BM6P6(@ ''''''((((((((('''%%%$$$'''''''''((()))******+++(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''((('''''')))---000222333000...,,,***))))))***+++///222///(((&&&***+++'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''')))''''''(((******'''$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***'''%%%'''+++---***&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,)))''''''((((((&&&######+++111000---,,,***'''+++***(((((()))***)))(((&&&---111000222555333---***...222111,,,((('''(((((((((''''''''''''(((((()))***+++++++++)))((('''))))))******)))((('''&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&&&&''''''&&&%%%$$$$$$((((((((('''((())))))******+++,,,---...---,,,,,,''''''(((((())))))******...---+++)))''''''''''''))))))((())))))***++++++,,,'''%%%((()))((()))+++((('''$$$"""$$$%%%###$$$&&&'''%%% !!!'''###!!!$$$%%%$$$&&&&&&&&&''''''''''''(((''')))+++,,,***((('''&&&'''(((***+++***)))'''&&&%%%&&&'''(((((('''&&&%%%***(((&&&&&&(((*********(((###$$$)))***&&&&&&))) )))222555222///111444===333///444222---444AAA___yyyrrrXXXAAA333000===EEE>>>444555777888444///000555EEEAAAAAACCC@@@999888===XXXqqq~~~kkk___MMM???<<<;;;CCC```ooo___MMMIIIPPPNNNWWWyyy~~~WWWTTT^^^DDD>>>EEEEEEbbb~~~[[[kkkkkk```eeeXXXcccdddXXXEEExxx&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))***'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''&&&&&&(((,,,...//////...---+++)))((()))***+++...000---(((&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))''''''((())))))'''$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&&&&&&&'''))))))''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&'''((()))&&&%%%'''***,,,)))&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++)))''''''))))))'''%%%'''...333222///---,,,))),,,***))))))+++,,,++++++***///111///000222000,,,,,,///222000+++'''''')))((((((''''''''''''(((((())))))*********))))))((())))))))))))((((((''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((()))))))))******((()))***+++,,,++++++***'''((((((((()))))))))***---,,,***)))((('''((((((''''''((()))***+++---...---(((&&&((()))'''&&&(((&&&&&&&&&&&&'''%%% '''&&&%%%###"""!!!""" """%%%&&&&&&&&&&&&&&&''''''''''''(((&&&)))++++++)))'''&&&&&&'''(((*********)))'''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&))),,,------***''''''***)))&&&(((------000444555444444666999000...000333000444LLLhhheee@@@333000555777>>>@@@888777222//////000111555;;;EEEHHHTTT[[[MMM888444>>><<>>;;;FFFXXXqqqwwwWWWEEE999GGG^^^iii___RRR[[[EEE@@@IIIEEE]]]mmm{{{vvvddd\\\\\\hhh{{{SSSKKKbbb%%%&&&''''''((('''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''(((***---...---,,,+++***)))(((((()))***+++,,,---+++'''&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''(((((())))))(((''''''''')))(((&&&%%%&&&%%%$$$%%%&&&'''&&&$$$)))(((((((((((()))******''''''((()))((('''&&&%%%((('''%%%%%%%%%''')))+++'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((******)))((()))000555222...---+++))),,,+++******,,,......------000000...---///...+++...000111///***'''(((***)))((((((''''''(((((()))))))))(((((())))))*********)))((('''''''''((()))''''''''''''((((((((((((***(((''''''((())))))((())))))))))))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((())))))'''&&&&&&''''''(((((()))***+++++++++***)))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((()))&&&&&&'''(((***,,,...///...)))&&&((((((&&&$$$&&&%%%$$$$$$&&&'''&&&###!!!***&&&""""""$$$### $$$&&&''''''&&&&&&&&&''''''''''''(((&&&(((******((('''&&&'''(((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&######$$$'''***,,,,,,,,,***(((((()))((((((---444BBB<<<555000000000000///222000222666===LLLkkksssUUU===777000999FFFCCC<<<999222666000,,,///333666:::???DDDYYYvvvlllGGG555777555:::???EEEOOO]]]fffiiitttnnndddUUUFFF<<<999999<<>>KKK@@@333------///---***777444777GGG```yyyjjjMMM???444>>>444:::CCC:::000000111222000222888;;;<<>>@@@HHHOOOSSSjjjpppQQQCCC>>>KKKeeeqqqcccsssSSSBBB???EEEFFFLLLzzzkkkvvvddd]]]ZZZaaawwwxxxdddUUUaaaxxx&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))***+++---///111000---***'''''''''(((((()))******)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((('''((()))))))))((('''&&&''''''&&&%%%&&&(((***,,,%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++111333...***))))))''')))((('''(((***,,,,,,++++++***)))***++++++---/////////---***((('''(((***))))))(((((((((((())))))(((((('''''''''(((***+++)))(((&&&%%%%%%''')))***''''''''''''((((((((((((***)))'''''')))***)))(((((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&''''''((((((((()))+++)))(((''''''(((***+++''')))+++,,,---,,,***)))(((((((((((())))))******))))))))))))(((((((((((('''((((((((())))))))))))''''''&&&&&&&&&''''''(((***&&&%%%)))***((('''((()))'''(((,,,+++''''''+++ ###&&&&&&$$$""""""###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))''''''''')))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''(((((('''$$$!!! $$$'''***///888BBBIIIDDD:::///+++///333333111333===QQQkkkqqqYYY>>>444999:::???444666:::222000888<<<111222777:::;;;???KKKWWW|||vvvIII///000444999<<<===<<<<<<;;;CCCJJJNNNOOOUUUaaajjjmmmRRRDDDJJJeeehhhZZZnnnSSSEEE>>>AAAGGGEEEnnncccvvvddd]]]YYYYYY^^^kkkmmm~~~hhhZZZmmm}}}''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))(((((()))***+++---///...+++(((''''''(((((()))))))))******((((((******'''''')))''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&''''''(((((())))))'''((((((&&&%%%$$$&&&''''''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&'''&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((())))))((((((***+++---222333...*********)))((('''%%%&&&((()))))))))(((&&&&&&***++++++,,,000,,,+++***((('''(((((()))***))))))(((((())))))***((((((''''''(((((())))))((('''&&&&&&&&&'''((()))''''''''''''((((((((((((+++)))(((((()))***))))))(((((((((((((((((((((((('''(((((((((((((((((()))&&&&&&&&&''''''(((((())))))((((((''''''(((******((()))***+++++++++***))))))))))))))))))***++++++))))))))))))((((((((((((''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&)))&&&&&&***,,,)))((()))((((((...666222&&& !!!###''''''$$$"""###%%%"""$$$%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$"""'''+++///888CCCJJJLLL>>>777...***+++///333444@@@^^^~~~___GGG<<<222444>>>AAAAAA888666555000333888444666666888;;;@@@OOOkkkyyyPPPIIIEEEHHHMMMPPPSSSVVVUUU\\\dddiiiooozzzwwwOOOLLLAAA]]]qqq[[[iiiSSSGGG??????HHHAAAbbbnnn}}}ssseee]]]YYYTTT]]]{{{iiigggbbbttt(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''(((((()))***))))))''''''******+++---......,,,***(((((())))))***))))))))),,,((((((,,,+++'''&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&((((((&&&$$$###%%%((((((&&&%%%&&&'''((('''&&&###$$$%%%&&&'''&&&&&&%%%+++***((('''&&&'''((()))%%%&&&''''''((('''&&&&&&$$$&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***)))''''''(((***,,,000111,,,((()))******)))'''&&&&&&'''((((((''''''$$$%%%***,,,)))***...)))((('''''''''(((((((((******))))))))))))******((((((((()))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))'''''''''(((((()))))))))((((((((()))))))))*********)))((((((((()))***+++***)))))))))(((((((((''''''(((((())))))((('''&&&(((((('''''''''((())))))+++((((((,,,---***((((((((('''---444000$$$######%%%''''''&&&###!!! ###&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((((()))******))))))***,,,((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""###&&&((((((''''''+++...222<<>>GGGbbbWWW???555999:::===AAA@@@555000000000555FFFKKK===>>>===@@@JJJ[[[www|||kkk[[[WWW[[[___dddhhhiiiYYYHHHNNNhhhggg```MMMEEE===<<>>===888//////666@@@XXX|||}}}DDDDDDLLL___zzztttcccQQQOOOhhhkkkWWWFFFAAA:::999JJJ@@@UUUccceeeVVVOOOLLLMMMiiizzzpppdddeee|||&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''&&&'''((((((''''''(((***,,,++++++***)))(((''''''+++'''&&&***)))%%%$$$((((((***---,,,***(((***,,,&&&'''((())))))((('''&&&(((&&&$$$###$$$'''***,,,+++***)))'''''''''((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((()))((('''%%%$$$)))((('''&&&&&&&&&&&&&&&###$$$&&&((()))((((((''''''''''''''''''''''''''')))(((((('''''''''((((((---!!!---)))$$$,,,'''&&&''''''''''''((((((((((((((((((((((((((()))***+++&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))((((((((((((***,,,---***)))&&&%%%%%%&&&)))***)))))))))))))))))))))))))))))))))))))))(((''''''***((('''&&&&&&'''(((*********))))))(((((('''''''''((()))))))))'''&&&%%%'''''''''(((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&''')))+++***'''&&&(((***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&,,,)))&&&&&&(((***)))((('''((()))))))))((('''&&&'''((())),,,...---***((()))'''&&&'''******'''%%%++++++******)))((((((((()))***+++,,,,,,+++***)))&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''%%%"""###&&&))))))((())))))))))))((('''&&&%%%(((((((((((()))***,,,---***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&***######)))+++)))---555,,,000...111<<<:::000...222111444===MMM```rrr|||pppOOO@@@>>>333999???BBB>>>888444222666222999\\\PPPYYYppplll___]]]bbbjjjrrr|||TTTAAA:::999AAAQQQ___jjjggg]]][[[\\\QQQHHH```ooobbb^^^iii&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''((((((((()))***+++,,,+++***)))))))))))))))...***))),,,***&&&%%%((('''***,,,+++)))((()))+++&&&'''((())))))((('''&&&'''&&&%%%%%%%%%''')))***))))))(((''''''''''''''')))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((***'''999555(((***%%%((('''''''''((((((((())))))(((((('''''''''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))'''''''''((()))***++++++((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((()))))))))((('''&&&(((((((((((((((''''''''')))))))))((((((((((((((((((((())))))))))))(((((()))(((((((((((((((''''''&&&(((***)))'''&&&((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((%%%%%%((())))))((('''((()))))))))((('''&&&(((((((((***,,,+++)))''')))'''%%%&&&'''(((&&&$$$------,,,+++******))))))************))))))(((''''''''''''''''''&&&%%%%%%***(((&&&%%%%%%%%%%%%$$$&&&$$$######&&&'''&&&%%%(((((())))))((('''&&&&&&((((((''''''(((***+++,,,)))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((()))///666777222//////'''000111222888333---000999DDDRRR___jjjxxxyyybbbIII888444777999::::::777222//////000777;;;RRRaaaeeeeeeQQQPPP]]]xxxQQQ@@@;;;:::AAATTTaaammmiii]]]RRRGGGKKKXXX}}}wwwfffQQQXXXsss&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,+++***))))))***+++,,,111...,,,---,,,(((&&&(((''')))******)))(((((()))&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%''''''%%%$$$############%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((''',,,FFF@@@,,,((($$$+++(((((((((((())))))))))))((((((''''''&&&''''''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))(((((('''))))))((((((''''''&&&&&&(((((((((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%&&&((()))))))))'''(((((()))))))))((((((***)))(((((())))))((('''(((&&&%%%%%%''')))***)))//////...---,,,+++***)))***)))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&+++'''$$$###%%%'''&&&%%%!!!###&&&((('''&&&'''((((((((((((((('''&&&((((((''''''((()))***+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&---444666666444...'''"""...111///222111444@@@GGG\\\vvvpppPPP999///...333999JJJEEE>>>555000///333777666>>>sssvvvttt^^^QQQ]]]zzzRRRBBB<<<:::???KKKUUU]]]ooorrrcccWWWMMMIIIPPPbbblllvvvpppddd[[[UUUhhh~~~&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...---,,,+++***)))))))))***,,,---///...------+++)))))))))'''(((((()))((((((''''''''''''''''''''''''ӵ((((((''''''$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&,,,GGGAAA,,,'''%%%,,,((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&Ħ)))((((((''''''&&&Ħ'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&ӵ&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((()))'''''''''((()))*********))))))))))))))))))((((((******)))((('''&&&&&&%%%&&&''''''(((((()))))))))'''((((((((((((((((((''''''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******'''''''''Ħ((((((((()))************,,,***((('''((()))((((((((('''&&&''')))---000111//////...---+++***)))))))))((('''&&&'''((()))******)))((('''&&&'''(((((('''$$$"""$$$((()))'''$$$###(((***+++***''''''((((((((((((((('''(((((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''+++222222,,,+++000///(((***111...)))///777EEEYYYsss___KKK666///222666:::======999222,,,***---333777DDDUUUooo~~~qqq^^^aaaYYYGGG???:::>>>HHHTTTcccyyy|||kkk```WWWKKKOOOJJJPPPooouuu\\\\\\___mmm'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...///...+++***))))))))))))+++,,,---+++,,,+++******++++++***'''''''''((((((((('''&&&''''''&&&&&&&&&4ĉ@ӵ((('''&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$##################%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''<<<888))))))&&&+++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&>L))))))((((((((('''=hĦ'''&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''&&&&&&4ĉ@ӵ(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((())))))******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''(((((())))))******&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++,,,,,,'''(((***>L---((((((((()))***+++,,,,,,...,,,)))((()))******)))***))))))((()))+++...000------,,,+++***)))((((((''''''&&&'''(((***---...,,,+++)))((((((((()))***&&&%%%%%%'''(((&&&"""%%%(((******+++&&&&&&'''((())))))(((((()))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))///333111)))(((///111,,,000222***))):::OOOfff}}}|||ZZZ888111...333999999888888111000......000555999;;;VVVooo}}}vvv|||```LLLBBB===@@@BBBWWWmmmnnn^^^\\\YYYIIIDDDZZZwwwwwwrrrkkk\\\VVVhhh''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''***...///---)))(((((())))))************(((++++++)))))),,,,,,***(((''''''((())))))(((&&&''''''&&&&&&&&&GG=?&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))"""222...%%%+++''')))''''''''''''((((((((((((((((((''''''&&&'''''''''HdĦ(((((())))))(((=Īj&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&GG=?)))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))***,,,---...(((***,,,HdĦ---((((((((()))***,,,---...---+++)))(((***++++++***++++++***(((&&&%%%'''(((+++******))))))(((((((((&&&&&&'''((()))+++---...++++++***)))))))))))))))(((((()))((($$$  %%%'''((('''''''''%%%%%%'''((())))))))))))******++++++***)))((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))***+++(((+++,,,******---...+++)))//////<<<]]]{{{sssQQQ555333222444999999555333333777666555666888:::::::::TTTaaagggrrrdddOOODDD???DDDPPPeeeppprrrxxx}}}ttteeefffYYYKKKLLLVVVkkk}}}lll]]]^^^iii}}}'''''''''ӵ$$$%%%%%%ĭӵ%%%ӵ'''Ħ(((&&&'''***...///+++'''&&&ӵӵ(((***ĦƜ`1.׼s'''&&&&&&$$$Ħ&&&&&&###$$$%%%&&&'''&&&&&&ӵ%%%Ħ&&&&&&&&&&&&&&&&&&'''&&&&&&&&&ĭӵ%%%%%%Ħ'''((('''Ħ'''Ħ&&&'''((()))+++!!!...+++$$$+++&&&&&&''''''((()))DdD(((((('''?fӵ&&&''')))Ħ(((((('''ӵƜ`1.׼s))))))ĭӵ)))'''((('''''''''(((((())))))***ӵ&&&'''((()))Ħ((((((((('''''''''&&&(((''''''&&&'''''''''Ħ(((&&&%%%%%%'''((('''Ħ)))***,,,---//////(((+++---DdD)))***,,,++++++ӵ&&&%%%ӵ)))ӵ&&&'''((())))))Ħ)))ӵ$$$%%%&&&,,,ĭӵ&&&'''%%%&&&&&&((()))***+++%%%$$$%%%***,,,+++---000333BBBRRRjjjppp]]]KKK<<<444<<<999888888555000000333111000000444;;;CCCGGGIIIZZZbbb|||jjjQQQDDD???FFFjjj~~~qqqqqq{{{{{{hhhsss~~~lllYYYQQQLLLOOO\\\jjjvvvfffZZZRRRUUUkkk''''''?~4)))###$$$g&e>&e%%%g&e'''>hӵ&&&&&&***......***%%%g&e)))guO>uO>&e'''(((4ff?>ߝL%%%gĉ@''''''''''''Shӵ(((&&&'''(((((('''&&&g&e%%%>hӵ&&&&&&&&&&&&&&&'''&&&&&&fff?><z(((g&e>&e$$$%%%HL&&&'''(((ShӵgL%%%&&&'''((())),,,"""///+++%%%+++&&&S?ʬ''''''3h?D%%)?((('''ZufĦ'''((()))gL'''***)))g&e)))gĉ@((()))g&e>&e(((@e''''''??''''''(((((((((((())))))g<ĉ$$$%%%&&&'''3we<Ħ'''(((((((((3h?@e''''''''''''&&&'''''''''Z$$$)))&&&%%%&&&(((3h?gL)))***+++---...///000(((+++---D%%)?+++fff?><z***+++=?Ħ)))g&e)))g&e&&&'''(((S?ʬ(((4ff?>ߝL @e&&&g&e+++$$$%%%3h?g&e>&e''''''??$$$$$$%%%%%%'''(((***+++...&&&$$$+++...---333===QQQggg~~~___FFF:::666???KKK<<<777444333000---...111000000555BBBUUUiiiyyyuuuoooSSSCCC===EEEaaapppeeedddfffeee[[[]]]ttt~~~kkkggg\\\NNNLLLXXXZZZnnnzzzlll^^^UUU[[[iiiyyy(((4Dӵ&&&$$$$$$Hƅ^Hu]Ħ&&&Hu]Ħ)))ZuR)Ħ***++++++***)))((('''Hu]Ħ'''HŐeHŐeHu]Ħ'''qIܗGIӵ'''tt&&&&&&'''HGgĉ@(((((($$$$$$$$$$$$$$$$$$Hu]Ħ%%%ZuR)Ħ'''''''''%%%$$$&&&'''sߝLGdUĦ'''Hƅ^Hu]Ħ%%%ntHdĦ&&&%%%HGgĉ@(((HdĦ'''((((((((((((&&&'''((((((((('''Htƅ^'''(((Bt=o9ĦDtfo9Ħ&&&%%%%%%g?&&&'''HdĦ)))***)))Hu]Ħ(((tt"""(((Hƅ^Hu]Ħ(((H׼s***''''''''')))(((((())))))))))))tQ&&&%%%$$$%%%je<Ħ(((((('''Bt=o9ĦH׼s'''&&&%%%%%%&&&'''(((&&&%%%HtĦ(((&&&%%%&&&+++Bt=o9ĦHdĦ///...+++,,,111222000&&&,,,...Dtfo9ĦsߝLGdUĦ)))Ht@cӵHu]Ħ(((Hu]Ħ((((((Htƅ^(((qIܗGIӵH׼s'''(((Hu]Ħ%%%%%%Bt=o9ĦHƅ^Hu]Ħ'''***$$$(((+++,,,,,,,,,***'''&&&%%%(((---111999MMMaaa|||XXX;;;<<d<Ħ'''Dt((()))))))))))))))((((((>d<Ħ(((>d<ʜDd<ʜ4DuTӵ'''&&&F&uTӵ&&&4DufئL>e&&&puR)Ħ&&&$$$$$$$$$$$$$$$$$$>d<Ħ"""Dt(((%%%%%%&&&'''(((%%%%%%DdDΦDdDĦ&&&>d<ʜ4DuTӵ&&&4DwDd<Ħ&&&puR)Ħ>d<&&&''''''(((((((((&&&%%%%%%peӵ(((ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ(((>d<&&&&&&>d<Ħ&&&4DufئL>e(((DdDʜ4DuTӵ)))DdDĦ&&&(((%%%$$$''''''%%%&&&***'''(((((((((((((((geĦ$$$s<v>aĦ))))))peӵDx<DdDĦ'''''''''((())))))&&&'''***DdDĦ111+++***)))peӵDx<>d<000+++((())),,,,,,,,,...--->d<ӵDd<DdDΦDdDĦ'''DdDӵnd<DdDĦ'''>d<Ħ$$$peӵ,,,Ħ'''F&uTӵ&&&DdDĦ''''''>d<Ħ'''peӵDx<>d<ʜ4DuTӵ(((((((((((('''&&&&&&(((,,,...,,,)))+++///888DDD\\\|||xxx[[[BBB777999???HHHIII===333111000---///000000//////111777;;;:::MMMiiiqqqVVVggg```GGG??????LLLlllqqqiiiXXXcccnnn___UUUFFFHHH]]]mmm}}}mmm```[[[WWW^^^~~~'''%%%4DuXӵ%%%((((((D&dq&ĒR&&&&&&sdKĦ&&&DHRRud((((((((((((((())))))sdKĦ)))D&oq<Ōq&ĒR((('''&&&>dp&ĒR'''&&&nfʜd<Φ>d<Ħ&&&s&dq&ĒR&&&&&&i?ʜtd<Ħ&&&HHܗDӊB%%%<x''''''((('''&&&%%%%%%B?d<%%%%%%'''(((&&&&&&***''''''((((((((((((geĦ%%%Hg8>aĦ'''(((B?Ho9'''>d<((()))))))))))))))+++>d<ӵ***)))B?Ho9+++<x,,,///111000...------&ӫeʬtIӇ///>d<Φ>d<Ħ(((D&ӫetIӇ)))DdDĦ'''sdKĦ'''B?dp&ĒR''''''>d<sdKĦ'''B?Ho9***s&dq&ĒR(((((())))))(((((('''%%%''',,,---(((&&&222AAATTThhhlllUUUDDD999<<>>:::,,,'''...444222000111222111222888AAAIIITTTooowwwTTT\\\bbbDDD<<<===DDDddduuu{{{zzzpppYYYMMMQQQUUUeeesss}}}fff___\\\[[[dddrrr&&&%%%4DuXӵ$$$''''''Hu]3hh'''&&&&&&ne&&&&&&=e(((((('''''''''((())))))ne))))))pIƎ@t@h(((((('''>h&&&'''&&&fe&&&@ďD%%%%%%%%%$$$$$$$$$$$$$$$$$$ne$$$$$$=e''''''''''''(((((('''&&&ege%%%%%%sĪj@h&&&&&&&&&fdDĦ&&&@ďD%%%%%%Hkge%%%&&&''''''&&&&&&&&&&&&@h((('''@G&&&&&&HĪj@IŌ'''(((Bene'''Hkge%%%ne'''&&&fe&&&Hu]3hh(((((('''se'''%%%&&&******'''''')))&&&''''''(((((('''geĦja>aĦ&&&'''@G((((((se)))))))))((((((*********<Ō*********@G333222Hkge111222666666333...---...HĪj@IŌ///...ege***(((Hu]3hIŌ(((+++DdDĦ(((ne&&&(((@h))))))>h%%%'''&&&se'''ne((((((@G,,,+++sĪj@h))))))))))))))))))))))))(((''')))++++++333KKKcccvvv{{{```HHHCCCGGGFFF@@@===444666222)))(((///333000///000111333888DDDVVVcccuuuVVVSSS~~~fffIII???>>>BBB]]]|||{{{jjj___QQQHHHOOOaaa}}}qqqbbb___cccooo&&&4DuXӵ$$$ĵD^(((''''''&&&'''$$$&&&((((((''''''&&&'''((()))***((()))***'''((((((''''''%%%&&&&&&'''&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((((((((''''''((('''$$$$$$%%%&&&&&&&&&&&&'''DdDĦ&&&(((&&&&&&&&&###$$$&&&'''%%%&&&&&&'''((((((((()))(((((('''&&&%%%(((((('''&&&&&&%%%&&&(((((('''(((%%%D^'''&&&&&&'''s׼s''''''&&&(((,,,---)))''')))&&&''''''(((((('''geFm8'''>aĦ'''(((((())))))(((s׼s)))***))))))''''''(((((((((Ho---++++++,,,,,,333555333000000444888555///---,,,///...---------,,,(((D^((()))***DdDĦ)))&&&%%%'''&&&---***&&&!!!%%%&&&'''(((s׼s'''''')))))))))(((///---+++))),,,+++***))))))***+++,,,...***...;;;HHHWWWrrrnnnPPPEEE===???EEEDDD:::111333333111///...///000///...111666===KKKcccyyyUUUIIIiii}}}aaaKKK>>>EEEZZZyyyxxxjjjYYYQQQUUUiiioooddd``````ffftttΦ4DuXӵtvӵ>d<Ħ((()))((('''&&&&&&&&&Ħ&&&)))+++,,,+++)))(((((('''&&&&&&'''((()))***$$$$$$Ħ***++++++(((''''''))),,,,,,)))&&&(((((('''''''''(((((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Ħ''''''&&&&&&%%%&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((>d<Ħ&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''((()))((('''&&&&&&''')))*********)))(((###$$$&&&(((((('''&&&%%%$$$$$$&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))Ħ((()))((('''&&&&&&'''((()))$$$>d<Ħ&&&&&&%%%&&&&&&Be((((((&&&&&&)))...///***'''(((&&&'''''''''''''''geFYĉ'''&&&>aĦ((())))))***))))))&&&'''((())))))(((Be)))*********((('''&&&&&&%%%%%%nu]ӵ------,,,+++***+++---///111111......000222///...,,,,,,111555111(((,,,,,,000666666000...222///---+++,,,//////,,,)))&&&***...---(((>d<Ħ(((((()))))))))>d<Ħ)))((('''Ħ%%%$$$###$$$&&&)))---000---$$$%%%)))***'''((()))***Be&&&''''''((()))Ħ)))(((***---///......//////---,,,***((('''((()))***---,,,***))))))***,,,---222///999RRRjjj|||xxxYYY<<<999AAAEEE@@@888333222222+++***+++---......111666333888AAAOOOeeeRRRBBB[[[{{{XXX>>>AAATTTvvvgggkkkwwwkkkTTTFFFKKKWWWgggeeeeeeYYYUUUooo?aŖ%7uSQuR)ӵsdKĦ%%%######$$$%%%%%%gdKĦ***+++++++++,,,,,,,,,))))))((('''''''''''''''&&&gdKĦ******+++))))))******+++++++++,,,))))))(((((((((((()))))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%gdKĦ%%%%%%%%%&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''gdDĦ%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###&&&((((((%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''')))***+++(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((gdKĦ&&&%%%&&&&&&''''''(((((((((###sdKĦ%%%%%%(((''''''&&&''''''''''''((((((((((((''''''%%%&&&'''(((''''''ŶS'''&&&%%%3we<$$$&&&+++...''''''''''''(((+++&&&###&&&,,,---((('''++++++((('''iĉ@3hR/Ō***,,,+++(((***000...//////...---,,,---///,,,...---+++---111000,,,......------,,,,,,,,,,,,,,,+++++++++------+++)))(((((((((((('''DdDĦ'''((((((((((((sdKĦ((('''gdKĦ%%%&&&((()))***+++******&&&""" %%%((('''%%%***))))))(((((()))++++++,,,gdKĦ'''+++((()))...///,,,,,,000...+++)))(((***,,,+++***111000***,,,444000...888>>>GGGZZZttt___FFF???<<>>777///,,,---///222...(((...666000---888888>>>VVV}}}cccEEERRRwwwYYYGGGBBBJJJwwwrrrgggmmmwww[[[OOOIIILLLaaazzzllleeeeeeaaa[[[nnn>A%%%ne%%%%%%$$$$$$$$$%%%ne))))))))))))************))))))((('''''''''''''''ne))))))******))))))))))))************((((((''''''''''''(((((((((((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$ne%%%%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&De&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''((()))***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''ne'''&&&&&&&&&&&&&&&&&&'''''''''$$$ne&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((((())))))>A''''''&&&k<)))(((''''''&&&'''''''''''')))+++---...+++&&&$$$'''((('''***///)))'''(((fh,,,***+++***'''(((,,,000000000...---,,,---...,,,...---,,,---111///+++...---,,,+++++++++,,,---///---+++++++++***(((&&&)))))))))((((((De'''(((((())))))(((ne((('''ne'''$$$%%%'''(((((((((((('''!!!!!!&&&))))))((()))))))))))))))******+++******ne'''&&&///,,,,,,//////******,,,((('''''')))---000222222222111)))+++777;;;AAAOOOaaannnqqqZZZ@@@666888777999888666222...,,,---...******(((///777222333AAANNNaaaiiiJJJPPPjjjcccEEELLLOOOtttvvvvvvpppyyyyyyeeeTTTFFFIIIVVVwwwyyyhhh\\\QQQYYYppp&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))***)))))))))(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%''')))+++(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''///+++((((((***+++''''''&&&)))++++++***)))'''%%%%%%%%%&&&&&&((()))***+++((('''))))))(((***...)))''''''+++,,,))))))++++++))))))+++111000///...---,,,,,,,,,+++---...---///111///+++---,,,+++***+++,,,---//////---***)))))))))((('''++++++***)))((('''(((((())))))))))))((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%!!!!!!"""%%%(((******)))***************+++,,,---+++,,,***)))(((000------///...+++***+++((()))***+++,,,---...///...000...444GGGUUUcccuuuvvv[[[EEE888...111777444111000.........///......,,,000111666>>>???III^^^yyyvvvTTTQQQ```qqqDDDJJJMMMjjj{{{jjjRRRGGGJJJOOO```}}}vvvbbbVVVWWW''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))(((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&)))(((((((((((((((((()))'''&&&%%%$$$%%%'''***,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$'''(((''''''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''111,,,(((''')))+++***(((((((((((('''''''''&&&&&&***((('''&&&(((***+++,,,++++++******))))))))))))&&&)))---111111---)))'''+++'''&&&)))***)))))),,,''''''))),,,------------///---,,,,,,,,,------,,,,,,...///...000222000++++++,,,---...............,,,)))'''&&&(((***++++++,,,,,,+++***)))(((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''')))+++,,,,,,,,,++++++......---,,,,,,,,,,,,---//////000000///...,,,+++++++++,,,---...---------,,,---...---,,,,,,///111///:::BBBQQQkkk}}}gggNNN===555444111555777///000---+++---000111///,,,&&&+++***---999FFF]]]{{{yyysssrrrvvv{{{~~~}}}|||~~~YYYNNNYYYTTTGGGKKKfff|||bbbUUUUUUHHHLLL]]]wwwzzz\\\RRR''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%***))))))(((((())))))***&&&%%%%%%$$$%%%''')))+++((((((((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((((('''''''''((((((((((((''''''///+++'''&&&''')))(((''')))))))))((((((((((((((((((&&&%%%%%%(((******)))333333222000///---++++++(((,,,000222111///+++'''...((($$$&&&))))))+++...)))+++---...//////...---,,,***((())),,,------,,,---//////...000333111,,,))),,,///222222111...,,,+++)))'''&&&(((***+++++++++++++++***)))(((((('''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%***---111222000000111222444333111///---,,,++++++000000111111000///---,,,***,,,---------......---))),,,...---,,,///777===EEEYYYkkkoooVVV@@@777111444666111222222)))///---+++,,,//////---***)))...,,,000EEE```yyyxxx{{{zzzyyyxxxxxxyyyzzz{{{{{{sssnnnkkkddd[[[SSSMMMJJJEEE@@@>>>???BBBEEELLLKKKJJJLLLTTTccctttVVVFFFQQQ}}}vvvOOOQQQhhhwwwrrrwwwlllsssyyy\\\PPPRRRMMMHHHLLL\\\pppyyySSSOOOTTT&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&((()))******)))(((''''''((((((((((((''''''******((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''+++000444222,,,'''//////...---,,,)))(((&&&...000...******,,,---,,,...'''$$$'''+++,,,---///...111222//////000...+++,,,)))'''))),,,...---+++---...---+++---111000,,,))),,,000333333000---+++...,,,)))((()))))))))(((******))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''',,,222333222333888<<<888777444111///---++++++...////////////---,,,+++...000111......000///,,,***,,,---+++***111???KKKoootttVVVEEE???888666333666333+++---111))),,,+++******,,,---------111888;;;HHHfffkkk___PPPHHHGGGHHHEEEBBBBBB@@@AAAEEEEEECCCFFFKKKPPPSSSTTTRRRNNNJJJIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIOOOKKKFFFCCCBBB@@@;;;888999;;;>>>???>>>;;;::::::777888:::;;;===@@@EEEHHHRRRVVV^^^fffkkksss[[[GGGOOOtttWWWOOO___rrrfff```___DDDEEEQQQlllhhhNNNGGGKKKRRRKKKIIIPPPZZZjjjmmmPPPVVV```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---)))%%%$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&''')))+++,,,+++******''''''((((((((((((''''''&&&)))+++***&&&%%%'''***&&&&&&&&&''''''''''''''''''(((,,,222777555...(((&&&''''''((('''&&&$$$$$$---///,,,&&&%%%***,,,)))***&&&%%%+++000000......---111111...///222222...111---******---...,,,)))+++,,,***''')))---...+++,,,,,,.........---,,,***---,,,******++++++***(((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&''''''((($$$***000111///111888???999888555333000...------...////////////---,,,+++///333444111111555444000---111444555:::JJJaaasssuuu[[[III:::777;;;:::999555555///''',,,111***((()))***+++,,,///333777888DDDPPPfffzzz|||}}}vvvpppdddeee```XXXQQQNNNHHH@@@DDDBBB>>>:::999:::===@@@???>>>>>>>>><<<888888;;;@@@@@@@@@???>>><<<;;;;;;999::::::;;;===>>>@@@AAA666666555666777:::===>>>333666::::::888666666777666999<<<<<<:::777444333222444:::AAAEEEIIITTTaaattt}}}gggLLLLLLbbbeeeKKKMMMrrrvvveeeUUUGGGJJJDDDCCCMMMaaa}}}oooYYYKKKKKKQQQSSSQQQNNNMMMOOOUUU^^^eeeddd\\\gggiii$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))'''''''''''''''((()))***'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%###%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''999222)))$$$###$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&(((***,,,---,,,+++***''''''((((((((((((''''''###)))---,,,'''$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''',,,...+++'''$$$&&&'''))))))))))))(((''',,,---)))(((***((("""'''$$$&&&///555333...,,,''',,,...,,,///555777444555111,,,,,,...///,,,(((******'''###%%%***,,,***...---+++***)))******+++)))))))))+++---...---+++&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))***((('''&&&%%%&&&&&&(((((($$$***//////+++,,,444<<<888777555333111000//////000000111111000///...,,,---222444333555:::;;;777---444>>>GGGVVVrrraaaGGG::::::999<<<===666444000///+++%%%+++...$$$&&&))),,,---///444;;;AAASSScccvvvyyyiiiWWWGGGEEEAAA@@@DDDIIIKKKKKKKKKDDDBBBAAACCCEEECCC<<<666777:::777000///555999888)))000666555///...333999333111222444555333222333333111000000222444444333333333444444444444444444888777666444333444777:::999888555000,,,...333888333666888999888777777888666222222777777555888???AAAHHHQQQ^^^ssslllMMMDDDMMMmmm{{{QQQDDDgggiiiPPP???@@@AAABBBCCCMMMeee{{{xxxaaaSSSOOOSSSYYYRRRSSSQQQNNNPPPTTTVVVVVVZZZqqqqqq]]]fffpppggg#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&''''''(((((((((&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%###%%%&&&%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%)))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))GGG;;;+++######'''((('''%%%%%%$$$$$$%%%'''((())))))(((((('''&&&%%%%%%%%%)))((('''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,---+++((('''&&&(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((******))))))((((((((('''+++***)))((('''&&&%%%%%%+++***((('''''''''((()))&&&)))...000///---,,,+++222///000777???BBB;;;333///......---+++******)))((('''&&&'''+++---,,,***(((***,,,.........,,,+++111...***)))+++---,,,+++,,,------,,,+++)))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$'''++++++&&&$$$%%%%%%))))))%%%&&&******&&&***%%%(((222555///000777;;;777666888444***)))...111<<>>NNNVVVzzzaaaEEEQQQ}}}YYYFFF@@@CCCFFFBBBGGGQQQQQQhhhzzzjjjYYY[[[YYY___[[[]]]VVVSSSXXX\\\ZZZWWWWWWWWWWWWXXXSSSRRRaaaeeeUUU######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''')))***)))((('''&&&%%%%%%&&&''''''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((999111(((######%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((())))))(((''''''&&&%%%%%%((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***++++++***)))''''''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''(((((()))$$$'''+++......---......///------222777888333---...---,,,+++***)))((('''(((&&&&&&(((+++...---,,,***+++,,,---------,,,+++///+++(((((()))+++***)))***+++++++++***(((&&&%%%%%%&&&''''''''''''&&&%%%'''%%%'''******&&&%%%'''%%%((()))&&&&&&***+++'''---(((+++555888444555<<<888999777555222111000...+++111888888444000000222666444777AAAPPP```mmmvvvsssQQQ===555999777666888:::888222---...000///***)))++++++***111666===HHHXXXmmmqqqVVV@@@???DDD???666000333...111222---000444...***,,,......,,,,,,---000000111222444666888999:::888777555555555666888999666555222000//////000000111111111111000000//////000222333222///......//////111222222111000111222222111111222333333111000111111111111111111111111000111222222333333333333777444555999999999HHHZZZ|||QQQ???IIIMMMmmmgggIIISSSfffEEE<<<===@@@===CCCKKKIIIPPPYYYdddrrrdddUUU\\\]]]aaa[[[XXX]]]ZZZSSS[[[ssscccYYYUUUVVV[[[gggdddPPP$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++((('''&&&&&&%%%&&&&&&''')))******(((%%%######$$$&&&%%%%%%%%%%%%&&&&&&'''!!!###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''')))))))))(((''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))******)))(((((((((((((((%%%(((***+++++++++,,,---------,,,---///...+++)))---,,,+++***)))'''&&&&&&(((''''''))),,,......------,,,,,,,,,,,,,,,,,,++++++)))'''&&&'''((((((((((((((()))))))))((('''&&&%%%&&&''''''''''''&&&%%%)))&&&'''******'''''')))%%%((((((&&&'''***+++)))***'''***222666333555;;;888:::999555444666444/// ###)))111999<<<<<<:::DDDCCCNNNhhheeeFFF111...555777777666444222///---+++(((''')))---...---///444999BBBRRRggg~~~}}}PPP<<<000:::JJJKKKAAA888+++''',,,///((((((,,,(((---///111111111111333555666777999:::999666333111333333222222222111111111333111000...------....../////////............---111222222000......///000111000///000111333222222222444555555222///---,,,111111111111111111111111000000111222222333444444444000000333222000777BBBOOOVVVddduuuXXXAAAGGGJJJiii```DDDLLLrrraaaKKKCCCEEEGGGEEEKKKQQQKKKRRRNNNRRR```tttdddUUU^^^___```VVVPPPaaa___PPP___rrr```^^^cccmmmkkk[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&'''---...---+++(((%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((((((((('''&&&%%%&&&'''((()))&&&&&&&&&((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&$$$&&&((((((&&&'''***,,,'''&&&&&&&&&&&&%%%&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''((()))*********)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***))))))(((((((((((((((***++++++)))'''&&&'''(((---------,,,+++))))))***---,,,+++***((('''&&&&&&)))))))))***+++,,,,,,,,,...---,,,+++++++++++++++)))((('''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++'''&&&))))))'''(((,,,&&&''''''&&&'''***++++++(((&&&(((///222222444999<<<999777:::999333...,,,######(((333AAAKKKOOOOOO[[[\\\nnnvvvLLL===999555666<<<555555555111---+++,,,---+++'''***111333222999DDDXXXggg}}}ZZZ@@@000$$$***555999444///333000777<<<444222555222555666777777777888999:::444555666666444111---+++------///000111111000//////...---,,,++++++,,,,,,.........---------------111111000///......000111111000000222666666444000222444666444///,,,,,,...111111111111111111111111000111111222333444666666111...///555777666999???::::::???JJJVVVeeewww```CCCFFFIIIhhh]]]EEEFFF^^^XXXDDD@@@DDDFFFEEEOOOYYYVVVVVVIIICCCMMMZZZeeexxxfffXXX^^^]]]]]]TTTMMM\\\[[[RRRiii{{{ooohhhkkkmmmhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((())))))((((((((('''&&&&&&$$$$$$%%%&&&&&&''''''''',,,------+++(((%%%######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''((()))%%%%%%&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))'''%%%%%%***...&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%&&&&&&'''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%'''(((*********)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''')))***+++,,,%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''++++++***(((&&&%%%&&&(((***,,,,,,+++)))(((***,,,,,,,,,+++***)))(((''''''++++++++++++***))))))***...---,,,+++++++++++++++((((((((((((''''''((()))(((((((((((())))))******''''''''''''''''''''''''+++'''&&&((((((''')))---)))'''&&&'''((()))+++---***)))+++///333444666:::>>>444444===:::***"""'''000...///888GGGZZZjjjssskkkKKK111000777555111222///111111---)))(((+++///666...+++000555===PPPdddhhhRRR777@@@:::666777:::<<<===???777111777===555111333000444333333333444444333333***+++,,,...///111222222///000222333444333222111,,,,,,++++++++++++++++++........................111///...---...///000111111111222666:::999444///222333222///,,,,,,///333111111111111111111111111222222222333555777999:::777555555777777444333444:::666444777;;;@@@IIIRRRoooxxxhhhEEEBBBDDD___hhhPPPGGGMMMXXXFFFDDDGGGGGGKKKdddrrr]]]MMMLLLKKKJJJUUUfffyyyzzz___WWW\\\YYY^^^ZZZVVVTTTQQQXXXvvvzzzmmmhhhaaa&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((('''&&&$$$###"""###$$$&&&'''''''''''''''(((***)))&&&###""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''%%%######'''***%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&%%%&&&((()))***))))))(((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))))))))))))))(((''''''&&&'''(((((('''''')))+++((()))***)))(((((()))***************))))))))))))***++++++***((('''((()))---,,,,,,,,,,,,,,,,,,+++&&&((())))))((('''(((***)))))))))(((((()))******(((((('''&&&&&&'''(((((()))&&&%%%(((((('''))),,,,,,((('''((((((''')))---))))))***,,,///222444666;;;555666<<<666'''""")))222333999FFF^^^{{{tttSSSAAA999555777555...,,,///***++++++)))&&&&&&)))---...,,,---555DDD\\\|||oooGGG555000'''!!!,,,999AAABBBAAACCCFFFCCC555333666///+++---+++000///......//////...,,,,,,+++++++++,,,...000222000000111111000...---+++***+++++++++++++++++++++...............////////////...------///111111000111222555888999777222///111000...,,,+++...222555111111111111111111111111222222333444555888;;;<<<;;;:::999888555333111111444222333777777444444666???FFFWWWmmmfffEEEAAABBBZZZiiiQQQBBBBBBggg}}}NNNKKKGGGGGGIIIWWW~~~ooo^^^MMMJJJQQQSSS^^^PPPNNNUUUUUUaaacccbbbUUUQQQeeeuuubbb''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###!!!"""$$$&&&''''''''''''###%%%''''''%%%###""""""%%%%%%$$$$$$###$$$$$$$$$%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&'''&&&&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&((())))))***)))((('''&&&%%%'''((()))((((((***+++***))))))******)))((('''''''''((((((((()))))))))&&&(((***)))'''''')))+++***+++,,,---------,,,+++%%%'''))))))''''''(((******)))((('''''''''((())))))((('''&&&&&&'''((()))'''$$$%%%(((((('''(((+++...)))''')))(((&&&(((---((()))******,,,000222333888???@@@888111333666666666@@@TTTpppzzz___EEE666333666888666222///...///******)))(((&&&''')))***+++:::LLL]]]ssslllOOO888333999999;;;QQQjjjyyy{{{xxxxxxyyydddKKK>>>;;;333000555666///---+++,,,///000...---000///...,,,++++++,,,,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,---------.........//////...,,,,,,...111222111///222444555555333111111111///---+++,,,...000222333111111111111111111111111222222222333555888;;;===999;;;;;;888555555777888111///111555777444333555...111;;;IIIWWWfff{{{cccGGGDDDCCCUUU{{{pppQQQ???>>>SSS{{{jjjHHHDDD@@@CCCMMMgggiiiSSSIIIFFFTTTGGGGGGMMMOOO\\\aaaeee]]]bbb|||'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$ """$$$&&&''''''''''''###%%%((()))'''&&&%%%%%%&&&&&&%%%$$$############$$$"""!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$%%%&&&(((((((((&&&%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((+++,,,,,,+++((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))))))))************((()))*********)))'''&&&((()))+++***)))''''''(((---,,,+++,,,---+++(((%%%%%%%%%&&&&&&'''(((((()))"""%%%((((((''''''***---)))***,,,.........,,,+++###&&&))))))'''&&&'''))))))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))&&&###$$$((()))''''''***000***''')))(((%%%''',,,---.........///333666666777LLLLLL555///BBBKKKDDDFFFWWWwwwbbbIII:::<<>>333000555<<<===```wwwnnnNNN777///&&&&&&---///,,,***)))+++...000///---))))))***,,,---.........))))))***+++,,,---......***+++,,,---------------,,,,,,,,,------.........---,,,,,,...222333111...444555444111---,,,///333///,,,+++---000222111///111111111111111111111111111111111222444777;;;===999<<<;;;666111222555777===666111000000///000444666666:::===<<<@@@OOO___iiiNNNGGG@@@KKKkkk\\\EEE@@@FFFdddiiiUUUOOONNNWWWjjjttt___MMMXXXHHHDDDIIIIIITTTXXX```fffuuu&&&(((((('''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&***'''$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%***(((%%%######$$$&&&(((%%%'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''%%%'''******)))'''&&&&&&###...444000+++++++++******)))(((''''''''''''''')))))))))))))))))))))))))))&&&$$$%%%''')))(((&&&)))***)))'''%%%%%%''')))(((((())))))))))))((((((''''''(((((())))))******,,,***)))((((((((('''&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''')))++++++)))&&&%%%'''***$$$&&&(((******(((&&&$$$((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((***---///,,,(((&&&)))...---'''***555888111000555===>>>777333DDD]]]dddYYY[[[rrrVVVOOOSSSNNN@@@444777111+++***++++++)))(((+++(((''')))+++---///222aaaJJJBBB777---...BBBcccEEE555,,,((($$$,,,444111&&&(((***,,,---...------,,,,,,,,,,,,++++++******,,,+++***---000222111...,,,+++)))(((((()))+++,,,......///...,,,,,,---///)))......+++,,,111222...333111///------...111222333///***+++///222000---111,,,,,,222444111000333444444333222111111000000444555666666555444222111888666444555666666333000///000222555888;;;===>>>OOO___ssswwwIIIDDDDDD@@@bbbhhhLLLCCCIIIVVVsssaaa\\\pppttt[[[HHHIIIJJJFFFJJJUUUiii&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))&&&$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%'''((((((&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&((()))(((%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%'''+++---+++555;;;777000---+++((((((''''''&&&&&&&&&&&&''')))))))))))))))))))))))),,,***'''''')))***(((&&&'''(((((((((&&&&&&''')))'''(((((())))))))))))((((((((((((((((((((())))))+++***(((((((((((('''&&&&&&&&&((()))))))))(((''')))))))))******)))))))))((()))***)))((('''((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''---...000...+++)))***,,,///((('''------))),,,555222777999999GGG\\\jjjllltttllllllrrrlllUUU>>>333...***((('''((((((&&&&&&+++((())),,,)))+++===SSS^^^DDD:::222,,,555NNNqqqeeeNNN555+++,,,...,,,000222***((()))***,,,------------+++++++++******+++++++++---++++++,,,......,,,***---,,,***))))))***,,,------......,,,++++++---///,,,///000---...222222///000///...------///000111000---***+++---///...,,,000---...333444111///222111111222333333333333222222222222222222111111111333222222444888:::999777222222444666888:::;;;<<<666>>>IIIUUUjjjzzzNNNEEEDDDBBBdddvvvSSSBBBDDDIIIuuu~~~lllZZZLLLCCCFFFPPPqqq&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$%%%%%%%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&((())))))'''$$$###$$$&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$###)))(((((((((((()))++++++)))111777444---)))&&&$$$&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))---+++)))((()))((('''&&&&&&((())))))((((((((()))'''''''''(((((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&''''''((()))(((((((((*********++++++*********((((((((()))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''++++++,,,,,,,,,++++++++++++,,,222999555,,,,,,333333:::CCCNNNZZZlllUUU666///...///.........//////...---***,,,...,,,666[[[{{{YYY>>>111111///666QQQyyyfffFFF111---&&&***///---//////&&&+++*********++++++,,,---***))))))((()))+++,,,------,,,++++++++++++(((&&&---,,,+++******+++,,,------...---+++***+++---000///111111//////111111///---------......//////000,,,,,,++++++++++++,,,,,,///...000444444000///000...000222444666666555444222111000000000111222333222111222555888;;;;;;;;;555555666777888999:::::::::<<<;;;;;;FFF[[[rrrTTTEEECCCCCCbbbbbbDDDBBB>>>YYYwwwdddTTTLLLJJJYYYvvv&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$''''''&&&%%%%%%&&&''''''(((''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%%%%%%%(((+++...111111---'''"""!!!'''++++++'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))'''''''''''''''&&&(((***,,,,,,+++)))))))))''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''((()))((('''&&&&&&'''&&&''''''(((((((((((((((+++******************+++(((''''''***------***&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((()))))))))*********,,,...///---,,,)))***...///)))%%%+++666TTTSSS]]]ppptttDDD+++,,,(((******((((((+++---,,,---...------777UUUuuuUUU===444444///???ZZZ|||jjjRRR===000222))))))***%%%)))...(((+++***)))(((((()))***+++(((((('''((()))+++...///---,,,,,,++++++***((('''...---,,,,,,,,,,,,---............,,,+++,,,///222000111111////////////...+++,,,---/////////......***,,,,,,,,,******+++---...000222444333000...///000222555777888888666555333222000000000333555777555555444555666666777777555555666777888999::::::;;;<<<:::444222777AAAJJJ\\\kkkZZZEEEBBBAAAZZZuuurrrIIIFFF===JJJXXX}}}dddPPPAAATTTkkk'''&&&%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&((())))))(((&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&((()))***&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''))))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))***,,,///333444000)))######%%%'''(((''''''***...((((((''''''((()))******(((((((((((((((((((((((('''''''''''''''((()))***,,,...//////---************)))(((((((((((()))***))))))(((((('''''''''&&&&&&(((******(((&&&&&&(((''''''''''''((((((((()))***)))(((((((((((()))***(((''''''***---...***'''***)))'''&&&&&&''')))***'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&'''(((***+++,,,,,,---,,,,,,---//////...,,,666111***%%%'''888WWWqqq{{{lllbbb]]]KKK000(((///***------)))+++000222///+++---+++///MMM}}}iiiOOO;;;//////666>>>^^^qqqVVVHHH>>>555---222)))((((((###(((///+++***)))'''&&&&&&&&&'''((('''''''''(((***,,,///000+++,,,,,,---,,,+++++++++...------------------...///000///...---...111444000///...///...,,,,,,---+++,,,...///000///...---+++---...---,,,+++,,,------111333333111000//////444555888999999888555444333111///...///222555777666666555444222222333333333444555666888:::;;;;;;555888;;;:::666333666:::888CCCXXXpppaaaFFF@@@===NNNmmmNNNKKKAAAFFFLLL|||jjjTTTNNNQQQdddzzz'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%&&&(((***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%'''+++,,,,,,+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))+++,,,,,,***))),,,000111000---'''&&&''')))(((''')))...)))))))))((())))))******))))))))))))))))))))))))'''((()))***)))***,,,...---///000///---++++++,,,---,,,***)))(((((()))***))))))))))))((((((((((((%%%))),,,+++)))'''''')))(((''''''''''''((()))))))))((('''&&&&&&'''((())))))))))))***,,,,,,***(((***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((()))***+++,,,---,,,,,,++++++++++++,,,---...222:::DDDWWWuuu|||nnnjjjooosss{{{zzzlllSSSEEE:::777333,,,,,,222,,,000111000555===;;;333)))+++...AAAlllyyykkkXXXCCC888333222:::EEElllxxxOOO<<<<<<===777111***%%%)))+++'''***///+++(((((('''&&&&&&&&&'''''''''''')))***,,,...///000***+++---...---,,,---...------------------------///000111111000000222444///,,,,,,...---******,,,---...///000000///...---------............------,,,222444111...000111111666777888999888666444222000///---,,,---///222444555555444333111111333555222333444666777999::::::888999<<>>;;;<<>>III[[[rrrnnnIII???:::FFFkkkUUUMMMDDDDDDJJJkkk{{{bbbOOOPPPXXXddd'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%(((***)))'''%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++******))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%'''((()))(((((()))***((('''&&&%%%&&&''')))+++%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***......,,,)))''''''''''''((((((((((((''''''&&&&&&''')))+++---***'''&&&(((---000///---&&&$$$&&&++++++''''''******))))))(((((((((((()))))))))))))))))))))))))))(((***+++***))))))+++...+++,,,---,,,++++++---///111///,,,***)))))))))***)))))))))***************%%%)))------***'''(((+++(((''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))***+++++++++)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************++++++***---///000111444;;;@@@:::LLLddd|||pppdddTTTIIIJJJRRRTTTXXXVVVJJJ<<<;;;666111...---......%%%,,,111555???HHH@@@222---***999bbbwww___OOO777...))),,,222===TTTkkkwwwZZZ@@@>>>IIIKKK@@@555)))$$$))),,,&&&(((---)))''''''((()))))))))((((((&&&(((+++---////////////))),,,......,,,,,,---...,,,,,,------------,,,,,,,,,...111222111111111222...******...---******---000000000000///...------...---,,,---000000---***,,,222444///,,,///333444555555555555444333222111///...---------///111222555666666333111111333666444444444555666666777777:::666666888777333333777<<<;;;888888===IIIXXXccc}}}MMM>>>:::DDDeee^^^OOOCCCAAAGGGXXX{{{ooo\\\RRRTTTggg}}}'''%%%###$$$'''((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%(((++++++(((&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&))))))))))))***,,,)))(((&&&%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''))),,,//////+++'''''''''''''''((((((((())))))((('''&&&''')))+++,,,&&&%%%''',,,000///)))###$$$###)))111222,,,***,,,***)))((('''''''''''''''))))))))))))))))))))))))((()))+++)))&&&&&&(((***'''((())))))***,,,///222333111...+++))))))))))))))))))******++++++,,,,,,%%%***......+++((())),,,(((''''''&&&&&&((()))******((('''&&&&&&'''(((******,,,---+++((('''))),,,(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***)))((((((///333999===@@@HHHSSS\\\^^^NNNFFF???;;;111333:::;;;>>>???666,,,666999000((((((((('''444===EEENNN\\\dddYYYFFF444,,,EEE~~~qqq```MMM???777444444222666===EEEVVV{{{zzz[[[HHH===HHHVVVRRR>>>---///))))))((( ###***((('''(((***+++++++++***)))&&&))),,,///111000///...***---///...+++***+++---+++,,,,,,------,,,,,,+++***---000222111000000000...******......******...222222111000///......---///,,,***,,,000111---)))+++222444...+++///555666333333222222222111111111111000000///000000222222999999888555111000222555555555555555555444444444FFF@@@???BBBBBB<<<999:::444555777666666888===AAAEEE^^^vvvQQQ===:::FFF^^^gggRRRBBB>>>DDDJJJiii{{{bbbYYY]]]aaafff%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&''')))***(((%%%###%%%(((***(((&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$"""###&&&'''&&&%%%***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###888>>>+++%%%)))###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((()))***"""######$$$%%%&&&''''''))))))***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$"""$$$((((((&&&&&&)))***'''$$$"""$$$&&&''''''&&&''''''$$$!!!!!!%%%(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%&&&''')))+++,,,***)))(((''''''((()))***,,,++++++***)))*********(((***+++,,,,,,+++***((())),,,+++&&&%%%)))***&&&###$$$&&&'''''''''&&&&&&$$$&&&))))))''''''(((***))))))))))))************/////////...---***(((''')))+++,,,,,,***))))))***(((***++++++)))'''&&&&&&))))))((((((''''''''''''((('''%%%%%%&&&(((***,,,***)))&&&%%%%%%&&&)))***&&&&&&&&&(((******(((&&&---,,,***)))((((((((()))###)))***%%%$$$(((***(((000***(((...111000000333***:::???HHHeee|||```LLLDDD@@@:::444333111111444444///...000,,,---...,,,***))),,,...===OOOiii|||nnn>>>...333YYY}}}fffBBB999555;;;>>>888111...222666BBBXXXuuu[[[888???UUUiii]]]<<<+++111)))))))))(((((('''&&&&&&***++++++)))&&&&&&***---,,,+++***)))***+++,,,---,,,***)))((()))))))))((()))***,,,------///222444444333000---,,,,,,,,,---+++,,,,,,------000333666---.../////////...---,,,//////...---,,,,,,,,,,,,---...///000111222444444555222//////111222000...---,,,,,,,,,...111555888;;;999777555333222111000666555666888555222444999CCC>>><<>>GGG^^^www}}}YYYAAA:::222...000444666777333000000222111,,,+++---(((((('''&&&%%%&&&***---444LLLqqquuuGGG333<<>><<<777444555666777;;;@@@:::888666444333222222222666222//////222999HHHVVVhhhzzzaaa@@@666;;;WWWoooPPPBBBDDDEEEOOOkkkooo\\\]]]dddlllzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&'''(((&&&%%%%%%%%%&&&'''))))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))$$$###'''***(((%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((%%%%%%''''''$$$$$$''''''+++000...)))%%%%%%'''%%%&&&))),,,///...***&&&'''&&&&&&&&&'''***,,,...&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''))))))******''''''((())))))(((''''''###%%%&&&'''((()))((('''&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((()))))))))***&&&''''''((())))))))))))((()))***)))((((((***+++&&&((()))******+++---///%%%'''(((******)))((('''(((((()))))))))((((((''''''((()))******)))((('''...+++'''''')))---///111+++***)))((((((''''''&&&'''&&&%%%&&&***......---+++...444:::DDDVVVmmmhhhQQQBBB???;;;666222111333666777333000///111000,,,***---((())))))))))))))))))***''':::XXXmmmxxx~~~kkkIII;;;<<>>888666333111000000111222222111333666666555999???EEETTTddddddQQQ<<<555:::ZZZXXXBBBCCCHHHMMM^^^qqqeee___]]]iii{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&&&&******%%%$$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''''')))))))))((((((''''''&&&&&&'''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))%%%$$$&&&&&&$$$$$$(((***---///,,,&&&$$$'''+++&&&))),,,,,,***(((((()))***)))'''&&&'''(((***,,,&&&&&&'''(((((()))))))))%%%&&&'''(((((('''&&&%%%###$$$&&&((()))*********'''''''''(((((('''''''''$$$$$$%%%'''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((((((((()))))))))***)))))))))((((((((((((&&&'''((('''&&&''')))+++&&&(((+++,,,+++*********&&&&&&'''((((((((('''&&&((())))))***))))))(((''''''((()))******)))((('''***)))((()))+++------,,,)))))))))))))))(((((((((,,,)))'''(((***---///111...;;;LLL]]]pppVVV\\\mmmmmmQQQ;;;777888999777333000...000444777333000///000///,,,+++---,,,---///111111...+++))),,,222???FFFKKKWWWUUUBBBDDD888PPPtttDDD---)))***...444LLLffflllRRR<<<111...///111&&&++++++&&&%%%'''$$$%%%$$$$$$###$$$%%%'''(((%%%%%%&&&''')))+++,,,------------...............,,,...000///---+++,,,---,,,///111222000...---,,,*********+++,,,------...///,,,******---000111111......------,,,,,,,,,,,,,,,---...000111111111111///000111111111000///...,,,,,,,,,,,,,,,---...//////000222333444333222111555555444333333333333333555222222555666444444777222333333333444666888888777444111///...///111222000000444999888444222444777:::???BBB===555444777OOOzzzdddIII===DDDFFFNNNpppooo^^^]]]fff'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))***+++++++++'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%''')))***(((&&&%%%%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&((()))&&&"""###&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((())))))(((((('''&&&))))))(((((('''''''''&&&'''((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((%%%$$$&&&&&&$$$%%%)))---...,,,)))%%%%%%)))---(((+++,,,***'''%%%'''++++++***)))'''''''''((()))))))))))))))((('''%%%$$$'''''''''(((((('''''''''''''''((())))))((('''&&&(((((((((''''''((((((((('''%%%%%%'''((('''(((+++)))(((''''''&&&'''''''''&&&%%%&&&''')))***)))(((''''''(((((((((((())))))---,,,***)))((((((((((((&&&''''''&&&&&&''')))+++///000111000---***)))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((************(((((()))((()))+++---,,,***((('''((()))***++++++******+++)))(((***+++...555===RRReee|||ooozzztttRRREEE===??????555222666444222111000111444999===@@@111...,,,......++++++...***+++,,,///000...***&&&'''%%%'''&&&'''777BBB;;;>>>...:::cccjjj;;;***---444===FFFtttsssaaaMMM???333111333222...***)))***)))%%%$$$%%%%%%###"""###$$$%%%%%%&&&'''''''''&&&&&&(((+++------,,,,,,---.../////////......+++...///...++++++...111,,,...000000...,,,,,,,,,******+++,,,,,,---.........+++)))***///333444333//////...------------......///000222333333222222222222222222222222222222...///000///......000222111222333555555555444444555555444333222222333333222///000666999777555666000333444222333666777555555333000......///111222777444444666555222111444999333///111333222111333HHHqqq{{{XXX???CCCBBBEEEaaazzzhhh```''''''&&&&&&&&&%%%%%%%%%$$$%%%(((***,,,.........((('''&&&$$$$$$&&&'''(((&&&&&&&&&(((++++++)))&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***'''%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$'''(((&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''((((((((('''&&&%%%((('''''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%((($$$###%%%&&&%%%&&&***---,,,)))'''&&&(((***+++((()))******))))))******)))))))))(((((('''''''''))))))***)))((('''%%%$$$)))((((((''''''(((((()))((((((*********(((&&&%%%)))(((((((((((((((((()))+++&&&%%%'''(((&&&(((...***)))((('''&&&&&&'''(((((('''&&&''')))***(((&&&'''''''''((((((((()))))),,,+++***(((((((((((()))(((((((((''''''(((+++...444333222///,,,+++---///...,,,***(((''''''((()))))))))(((((((((***+++,,,)))))))))******)))))))))+++******+++,,,,,,)))'''&&&''')))+++,,,---------++++++...444999@@@PPP```zzzllleeeYYYDDD<<>>---***)))++++++)))***---(((''''''))),,,---+++)))'''%%%'''%%%###111>>>;;;:::111777OOOrrr{{{WWW555---444BBBYYYooowww\\\CCC444777000...111222,,,'''%%%$$$$$$%%%&&&%%%$$$(((,,,"""###%%%'''))))))(((''')))'''''')))---...---,,,***+++------...------,,,***,,,...,,,)))***000555,,,---...---,,,+++,,,---++++++,,,------.........,,,++++++...444666444000111000///.........//////000111333444555444333222666555333222333444555666222333444333000000222444333333444666666777777777666555444333222222222222111///111888:::777333222///222222///111777999777333222000/////////111222:::555333444444222333555888222000333555333111111CCCjjjkkkIIIGGGAAAAAAXXX{{{'''''''''&&&&&&%%%%%%%%%###%%%(((+++...///000000)))(((&&&%%%%%%&&&((()))(((''''''))),,,,,,)))%%%&&&'''((((((((((((((((((''''''''''''''''''''''''%%%(((++++++'''$$$###$$$%%%%%%'''''''''&&&%%%$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$(((((($$$&&&+++***$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""" """$$$&&&%%%&&&&&&%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''###"""%%%&&&%%%''',,,,,,***((('''(((******)))(((''''''***...///,,,)))''''''((((((((((((''''''&&&'''((()))))))))((('''***)))(((''''''((()))***%%%&&&)))***+++***)))((())))))(((((((((((())))))...'''%%%''''''%%%)))///***)))((('''&&&&&&'''(((***(((''''''))))))&&&$$$''''''''''''((((((((()))+++***(((''''''((()))))))))******)))(((***---000333111...+++***---222777222///,,,)))((((((***+++)))(((''''''(((***,,,...***))))))))))))))))))***---,,,++++++,,,+++***(((%%%&&&))),,,.../////////000222;;;FFFOOO\\\sssqqqcccRRREEE@@@===999444,,,111999555,,,333===:::555444444777999777000+++***'''&&&((()))'''(((,,,---***(((***...222444333%%%%%%(((%%%$$$+++%%%---***---222FFFooo]]]DDD...,,,444FFFjjjqqq\\\III<<<777777+++)))***+++((("""%%%,,,$$$###''',,,)))"""""")))"""$$$'''***++++++)))(((***((((((***...///---+++)))***+++,,,---,,,++++++***,,,---***(((***111777,,,------,,,******,,,...+++,,,---............---++++++---333888888222,,,222111000......//////000111333444666666555444333888666444333333555888:::444666777555222111333555444444555666777888999999666666444333222111111111555222444999;;;555///,,,///222000,,,...777<<<;;;222111000//////000111222111//////444555222111222222111444:::<<<777222111999```zzzNNNGGG>>>===PPPyyy'''&&&&&&%%%%%%&&&&&&'''!!!$$$'''(((---222222///(((((((((&&&$$$###$$$%%%***'''$$$%%%(((***(((&&&%%%&&&(((((('''&&&&&&'''''''''((((((((('''%%%$$$$$$&&&'''))))))(((&&&%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&######%%%&&&$$$%%%((()))(((&&&&&&))),,,------++++++***)))((('''&&&&&&'''''''''&&&&&&***///222)))(((''''''((((((&&&%%%))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&''')))******(((&&&%%%)))((('''''''''(((***+++///...---+++)))(((&&&&&&+++)))+++222444///***'''+++,,,,,,+++)))((()))+++***...(((%%%***'''!!!%%%///111***'''---+++###%%%///111,,,***...---000???>>>JJJZZZgggqqq|||qqqZZZLLLEEEBBB===999555444444444777666444222000111444777,,,222999;;;777222000111+++***)))((((((***,,,---///+++'''***111888<<<<<<(((((((((((('''''''''''''''''''''+++222;;;EEEKKK999222+++)))000;;;GGGNNNOOOTTT[[[aaaaaa[[[TTTOOOLLLIIIDDD???999444111///+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&((()))++++++******+++++++++++++++,,,---...---******------+++,,,///...---,,,,,,......---,,,******++++++,,,---......------,,,++++++***))))))+++...000222111000000000+++,,,---...////////////888888666333000///000111111<<<@@@999555888999555555888;;;999555333666:::===<<<999888888:::<<<>>>>>><<<999666333222111111000777<<<<<<;;;;;;888444777555222///---///333777222111000//////000111222333444555555555444333222111///222999<<<777111///???MMM^^^III===AAAKKKddd'''&&&&&&%%%%%%&&&&&&'''###&&&'''(((+++//////+++((())))))'''%%%%%%&&&'''+++)))(((((()))))))))(((%%%'''))))))((('''((()))''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&######&&&&&&$$$%%%(((+++)))'''&&&((()))******)))))))))((((((''''''&&&%%%'''))))))(((&&&&&&&&&)))))))))***++++++)))''')))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&'''((()))***))))))(((***)))((((((((()))++++++------,,,***)))((('''&&&000222:::DDDGGG>>>444///***++++++)))((((((***,,,%%%***&&&%%%---,,,(((---&&&+++)))***222111,,,///+++000000444???CCCKKK[[[```hhhsss}}}uuummm___RRRHHH>>>666222:::888555222111111222222555555444111//////111333...000222111000000222444******)))((()))+++---...000,,,***,,,000333222///))))))((((((((('''''''''+++***))))))***,,,///000+++)))((((((+++...000000///111555888888555111///333333222111000000000111)))((('''%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((,,,,,,,,,,,,,,,------------******,,,,,,***+++...///---,,,---...///...---***++++++,,,,,,------------,,,,,,,,,,,,+++++++++222333444333000---+++***,,,,,,---...//////000000222333333111//////000222222:::@@@???:::888666333555888999777444333777;;;>>>===<<<::::::;;;<<<======<<<:::888666555555555555999;;;999999;;;:::888222333444444333111///.........------...///000000222333444555555444444333444111111555777444111111666DDDyyyvvvXXX@@@===???QQQ'''&&&&&&%%%%%%&&&&&&'''&&&(((((('''))),,,+++&&&'''(((((('''%%%%%%''')))***++++++***)))((()))***&&&(((******))))))***+++''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&######&&&&&&$$$$$$''',,,***'''&&&&&&'''&&&%%%''''''''''''''''''''''''''')))***)))'''%%%%%%&&&******+++---///...,,,)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((&&&%%%%%%((((((((())))))***++++++******)))))))))***+++,,,*********)))((((((''''''$$$&&&...888;;;333+++'''******)))((('''(((***---%%%+++'''%%%+++)))%%%***+++111---***000000///777666>>>CCCMMM]]]fffqqq~~~]]]LLLKKKMMMEEE:::111---...111333000///.........///111222222333333222000//////000333///+++***,,,000444666+++***))))))***,,,---///,,,+++***,,,///...***&&&))))))))))))(((((((((((($$$%%%'''((())))))((((((***)))))))))***)))&&&###......------------.........---,,,+++************&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((((((,,,+++***)))((('''''''''------.........---,,,,,,---***))),,,+++)))))),,,///...------//////...---+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------......555555555333111---***)))......---......///000111...000111000000000333555444888@@@EEEAAA888444444555777777666333444888<<<>>>>>>>>>======<<<<<<<<<999999888888888999999:::;;;===;;;777666:::<<<:::222333444444333000---++++++,,,---...///000000000111222333444555555444444777222///111222000000222999FFFvvvkkkKKKEEEDDDMMMvvv'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%'''***)))%%%%%%&&&&&&%%%$$$%%%(((+++***---///---***((()))+++(((***,,,,,,+++***+++,,,'''(((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%######''''''$$$$$$'''+++(((&&&%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''''',,,***(((%%%%%%)))///444,,,,,,---...///...***'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''',,,+++***(((((()))+++,,,)))))))))))))))*********(((((((((((((((((((((((()))&&&(((,,,...------///++++++***(((&&&'''***,,,(((...***''',,,)))&&&,,,111666111---333777===JJJTTT]]]dddpppnnnMMM666000444222000...------...000111,,,,,,---...///111222333000222444444333111111222777222......222666666444,,,,,,+++******+++,,,,,,((('''(((***,,,,,,)))'''******)))))))))(((((((((!!!###'''***---...//////111...***((()))***+++,,,///...+++******+++...///000///---***(((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((()))*********---+++***((('''(((((()))---......///...---,,,+++...***)))++++++((((((+++...---,,,,,,......---,,,+++,,,---------,,,+++***++++++,,,---...///000000222222111222222111///---///............///000111///000222222222333555777555555<<>>AAAAAA===999999;;;999444333111000000333555555444+++,,,...000222222111111111111111222333444555555333000000222111---,,,///111DDDxxxzzzZZZLLLGGG@@@JJJ^^^'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%###%%%******'''((()))))))))***---111555///111333444333111111111,,,...///...,,,******+++(((((('''''''''((()))***''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$((((((%%%$$$&&&%%%$$$###%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''$$$'''+++------,,,,,,------+++***))))))(((&&&$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))(((((()))******))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,///---+++)))(((((()))***%%%&&&'''(((((((((''''''''''''''''''(((((())))))%%%###%%%((((((''')))......//////...,,,+++,,,---+++111---)))---...111<<<<<>>;;;333+++------,,,+++***(((''''''---,,,)))''''''((()))***(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++***)))'''''''''&&&%%%###''''''((())))))(((''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&'''&&&&&&'''(((((()))************((((((((()))***+++------------,,,+++++++++,,,,,,---***))),,,+++)))))),,,+++***))))))++++++***)))***+++---......---+++******+++,,,---///000111111111///---...111222000...------......///......------///111111000///000111222111333777999666666888444444444444444555666777444444666666666666555444444666777:::;;;======>>>>>>>>><<<:::;;;===:::444...///333999===<<<666111***+++,,,---.../////////222222111111222333444555000///111444222---,,,///000BBBzzzgggMMMDDDBBBIIIUUU'''&&&&&&%%%%%%&&&&&&'''&&&'''%%%###%%%******''''''((((((((()))---333777------...000222222000......//////...+++)))))))))(((((('''''''''(((***+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''''''''((((((((((((%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$"""$$$((((((%%%$$$%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&''''''''''''"""&&&***------+++)))(((***(((&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))+++,,,+++***)))((())))))***+++&&&&&&((()))))))))((('''((((((((((((((())))))))))))))),,,000///,,,...222,,,///111111000000000111///555222///777<<>>999111222666<<<@@@???888111,,,,,,,,,,,,------...///333222222111111222333444000///111333111---...222555@@@wwwpppLLL<<<;;;BBBIIIuuu'''&&&&&&%%%%%%&&&&&&'''((()))'''###%%%))))))&&&$$$%%%%%%%%%'''+++111555((('''(((+++///000---)))///000000...+++((('''((()))(((''''''''')))***+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******''''''''''''((((((((()))$$$&&&'''&&&%%%######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$"""$$$((()))%%%$$$%%%'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%'''((())))))***---///)))&&&$$$$$$&&&)))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&))),,,......,,,)))&&&))))))))))))))))))))))))))))))(((''''''((()))***'''''''''((()))+++,,,---&&&''')))*********)))((((((((())))))))))))))))))'''&&&&&&(((&&&%%%)))000***---111444444444444444,,,555777;;;JJJXXXhhhzzzdddFFF222***'''(((+++,,,((($$$%%%+++---......,,,)))***---111---///333666888888777666///000111///---,,,---...+++******+++,,,,,,+++***&&&'''((())))))*********)))******)))((('''((()))''''''&&&&&&&&&%%%%%%%%%++++++++++++***(((&&&%%%&&&$$$!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&((((((((('''&&&%%%((())))))))))))((((((''''''(((***+++,,,,,,++++++,,,***(((&&&''')))---///---******------+++,,,000,,,+++***+++,,,,,,+++***'''))),,,...///...---,,,******+++,,,---...///000...+++(((***///222111///)))+++...//////---***(((+++...111333333333444555,,,222444//////444000'''......///000111000---+++000000000111222333444555111222333444444333222222666666333333:::BBBCCC>>>:::777666999===>>>:::666000///...------...000111444333222111111111222333111000111222000---000555111777mmmfffKKKDDDFFFGGG```''''''&&&%%%%%%&&&&&&&&&,,,+++***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''***//////+++((()))'''***......+++(((((()))&&&&&&''''''(((((())))))((((((''''''&&&%%%$$$###$$$$$$##################$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((''''''((('''###((('''&&&&&&'''((('''%%%((('''&&&'''((()))((('''$$$((()))&&&''',,,,,,)))((('''''''''((()))+++,,,%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))((())))))************)))(((((((((((('''''''''&&&))))))))))))(((((((((''',,,,,,)))&&&)))///---&&&'''&&&%%%(((+++---+++))),,,+++***)))((('''''''''***,,,***&&&)))...,,,%%%))),,,///000000.........---111333333666::::::555666???FFFOOOeeeiiiMMM===111+++---+++'''$$$%%%***...000///)))'''''')))******,,,///***333>>>CCC@@@:::666555***...111000+++((()))+++,,,+++***(((((((((((()))'''+++...---***)))---111***((('''(((***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$%%%&&&&&&%%%###%%%%%%'''+++///...+++'''++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---+++***---...,,,'''&&&(((,,,,,,+++)))***+++------,,,***//////,,,+++///...))).........///////////////111---******---000000///,,,,,,,,,,,,+++)))'''&&&)))+++......,,,,,,...111+++///111000,,,+++///333---,,,...111000++++++...111000/////////000111222---,,,---///111333222111444444666:::>>>@@@>>><<<<<<:::777555888;;;666///......,,,,,,,,,...000111222111000000///000000000---......,,,***,,,000444---@@@bbbIIIAAAAAAFFFNNNsss'''&&&&&&%%%%%%%%%&&&&&&++++++***)))((((((((((((''''''&&&%%%%%%%%%&&&&&&+++***---222222...+++,,,***---///...+++)))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%&&&((((((%%%'''&&&%%%&&&'''((('''&&&((('''&&&''')))***)))(((###%%%(((***+++)))'''&&&(((''''''&&&'''(((******&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))%%%&&&''''''((((((((((((((((((((((((((()))******(((((()))******++++++,,,------***'''+++000...((((((&&&&&&'''***+++***(((***)))))))))))))))******&&&)))))))))---333333...***)))(((''''''+++000444///111444777:::===@@@CCCRRR___lllyyysssXXX===222---&&&$$$&&&%%%%%%%%%''')))***)))(((+++***))))))))))))***,,,:::AAAJJJLLLGGG???999666%%%)))------***))),,,///,,,+++)))((()))***+++,,,%%%))),,,,,,******,,,000***)))'''''')))++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&%%%$$$%%%&&&'''%%%###''''''(((***------***'''************))))))))))))******++++++++++++******+++***)))+++---...,,,)))))),,,...,,,((('''***---+++***)))***+++,,,,,,++++++//////++++++//////+++------------------------...---++++++---.........+++,,,,,,,,,+++***)))(((***,,,......,,,,,,...000...111333111......111444...---///222000,,,,,,000---///111222333333222222///.........///000222333333333444888===???===;;;:::;;;;;;999:::;;;555...,,,,,,---------.........000000000000000000000000000000000---******---000///@@@\\\xxx[[[JJJAAACCCFFFddd&&&&&&%%%%%%%%%&&&&&&'''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''')))...///***(((***,,,...///...+++)))(((((())))))(((((('''&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###&&&'''$$$&&&%%%$$$%%%'''((((((''''''&&&&&&'''***++++++***)))'''+++444444+++''')))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((((((((((((((($$$%%%&&&'''((()))))))))---,,,***(((((()))***+++'''((()))+++,,,...//////,,,+++)))'''***...---((()))(((''''''))))))((('''(((((((((((()))***,,,,,,%%%((()))***---000///+++111000///......222888===<<<888888<<<===???LLL[[[nnn~~~aaaDDD777......---(((%%%&&&%%%(((,,,...---+++)))(((*********+++---000333444///555;;;;;;555---&&&###%%%'''***)))((((((,,,///...---***(((((()))+++---&&&)))---...---,,,---000+++)))'''&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&$$$)))(((((()))***+++)))'''))))))))))))************((()))+++,,,,,,+++)))(((+++++++++,,,...---***((()))+++...---***))),,,...))))))(((***+++,,,+++))),,,...---+++,,,///000...------,,,,,,++++++******+++,,,------+++++++++,,,***++++++,,,,,,++++++***,,,---......,,,,,,---......000222111......111444///...000333111......222+++...222666777666444222000111111///---,,,000333000111333666:::<<<<<<;;;888===???>>><<<:::555...+++,,,,,,------------,,,---...000111222111111000///000///...,,,+++,,,---&&&222IIIddd~~~eeeKKK===AAAAAATTTyyy&&&&&&&&&%%%&&&&&&''''''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$&&&***+++'''%%%'''++++++,,,,,,+++)))(((((()))))))))))))))((((((((()))'''$$$""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''###"""%%%&&&$$$%%%$$$$$$%%%''')))(((''''''&&&&&&'''***,,,,,,+++...'''+++777666***&&&+++'''&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))$$$&&&(((*********)))((('''((()))+++,,,,,,,,,,,,444222...***'''''''''((((((((()))***,,,---...///)))'''&&&%%%(((***)))'''***)))(((((((((((('''''''''''''''((()))***+++,,,&&&(((+++,,,...000///------///111222111222444666BBB<<<>>>HHHNNNVVVooo~~~fffHHH//////)))%%%&&&$$$ !!!&&&+++000111///---,,,---000222222111222666888777+++...000000,,,(((%%%%%%)))******(((''''''***---000---***((('''''')))+++***---000111///......///,,,)))&&&&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$&&&'''(((&&&%%%+++***)))((((((((((((((('''(((((()))***+++++++++''')))+++------+++)))'''***+++---......,,,)))'''(((+++------,,,,,,---///(((((((((***++++++***(((,,,,,,,,,+++,,,///000000------,,,,,,+++***))))))(((+++///...+++(((((())))))***++++++,,,,,,------------...------,,,,,,---,,,...///...,,,,,,...111000///111333222///000444...000444777888666444222///222555222---+++---000...///111444777999::::::999???BBB???;;;999666111,,,,,,,,,++++++,,,,,,---+++,,,///111222222111000+++,,,------------.........333JJJkkkkkkLLL<<>>111,,,...//////&&&$$$!!! %%%---444)))***+++,,,,,,...111444---333666222222555333,,,&&&%%%$$$$$$$$$&&&((()))'''''''''((()))+++,,,---######$$$&&&(((+++---///,,,,,,+++***))))))((((((***)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&)))******(((&&&&&&''')))'''(((((()))***+++++++++)))***,,,------,,,***))))))+++---...,,,*********((()))+++------------,,,+++)))((((((***+++++++++***)))***---...++++++---,,,,,,,,,+++******))))))'''***,,,,,,+++)))((((((((((((((()))***+++---......,,,+++,,,......---,,,//////......//////000111111000000333222000222666888777555333222333444444///222555555000,,,******---///111222222333555777===??????;;;:::;;;:::666///...,,,+++***+++---...+++,,,...000111111111111111///---,,,,,,+++***)))(((+++DDDgggooofffoootttLLL???>>>@@@OOOmmm))))))))))))***+++,,,---++++++***)))(((((((((((()))((((((''''''''''''((($$$"""###''''''$$$$$$&&&'''%%%$$$&&&)))+++***)))''''''((())))))***++++++'''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$(((...222111&&&%%%$$$$$$&&&'''&&&$$$&&&%%%%%%&&&'''((((((''')))(((((((((((('''(((((($$$%%%&&&'''(((((('''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***,,,---------))))))******))))))((((((((((((((((((((()))******)))))))))(((((('''''''''***'''(((++++++(((***///,,,------+++((((((+++...,,,,,,,,,---///000222333777555666888777555888??????@@@DDDKKKXXXiiizzzxxxiiiWWWFFF>>>777333...+++)))(((((())) !!!$$$&&&'''---,,,+++---///111111111###---222///000444000'''&&&''')))+++...//////...&&&&&&'''((()))******)))###$$$&&&(((***+++,,,---***(((&&&&&&&&&((()))))))))((((((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''(((***)))'''&&&''')))(((((())))))*********+++))))))************))))))(((+++------+++***+++---((()))***,,,------+++***---+++(((''')))+++------)))''')))......***(((***)))))))))))))))))))))))))))))))))+++,,,,,,***)))((((((''''''(((***,,,------+++***,,,...000...---///...---...///000000000111///000222111///222777666555444333222333444555444333222000...---,,,,,,///111222222000000333555;;;===<<<;;;===>>>:::444---......///...---,,,+++------......///000111111333000,,,***++++++***)))---999MMM```jjjppp___BBB??????FFFWWWppp************+++,,,---...,,,+++***))))))(((((((((***)))(((''''''''''''''')))''''''++++++((((((******(((&&&&&&)))+++***(((''''''''''''(((((((((((($$$%%%&&&''')))******+++%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((('''(((---///---'''%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%''''''&&&%%%"""&&&'''$$$$$$'''&&&"""###$$$&&&((())))))((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***,,,---...///***++++++******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((%%%&&&******&&&(((...,,,------+++))))))---000,,,---...000222444777888444333888@@@DDDGGGPPP[[[bbbiiivvv}}}kkkWWWEEE???:::222///222,,,---///000---'''######!!!(((,,,000111...)))***(((''')))------+++(((***444777111------%%%"""(((---...,,,)))((((((((((((((('''$$$"""((()))***++++++***)))((()))'''%%%%%%'''***,,,---((((((((()))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))))))))'''%%%(((******'''&&&''')))))))))))))))************))))))(((((((((((())))))(((***,,,,,,******,,,///((()))***+++---,,,***(((///,,,((('''))),,,...///(((&&&)))//////(((%%%''''''''''''(((((((((((((((+++)))''')))---...,,,)))((('''''''''''')))+++,,,---+++)))+++///000///------,,,++++++---.........111//////111111///222777333333333333444444555555888444///,,,,,,---......000222333222000///222555999:::;;;<<<@@@AAA:::111***---111333222///+++(((......------...///000111111---)))(((***---------(((;;;JJJOOO\\\uuuvvvPPPDDDBBBAAAFFFTTTqqq333222---))),,,333666444111...---)))%%%000222%%%333,,,***//////)))***000(((***''')))000+++'''///(((***+++***'''&&&(((***---###%%%+++(((***---(((,,,---...,,,)))(((***------)))%%%%%%'''(((((('''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&''')))+++,,,+++)))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%&&&'''$$$%%%'''(((***++++++++++++***)))'''''')))***+++&&&'''((())))))((('''&&&&&&''''''(((((('''''''''))))))***,,,///111222111)))///------444222...333222666999777333444:::AAAEEEGGGOOO\\\fffttteeeVVVMMM???666555444222111///...---***)))((())),,,---+++)))''',,,,,,***,,,000---''')))+++,,,,,,++++++,,,---222666999444***!!!!!!$$$&&&))),,,------,,,,,,''''''(((((('''&&&%%%%%%&&&'''***++++++)))%%%######''''''%%%%%%))),,,,,,(((***------***(((&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))(((''''''((()))(((&&&&&&((())),,,''''''++++++(((***000)))*********)))***+++------...,,,(((+++000///)))''')))+++------,,,)))(((---***''''''***,,,,,,+++)))+++---......,,,)))((())))))))))))((((((((((((''''''((()))))))))))))))'''***,,,---,,,***))))))(((+++......,,,,,,///222............///000222222000222555666777666444222222222111111222333555666888777444111///---------000///...---...///222333111444555555888;;;:::666,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///000111000...,,,***)))(((''')))???IIILLLZZZkkk~~~]]]EEE???DDDBBBIIIYYYttt---111222///...000111//////((()))(((%%%...555......++++++......***))),,,'''000///***+++'''&&&///***,,,------+++***+++---)))'''+++)))###)))...&&&...///...,,,)))(((+++------***'''&&&((())))))(((&&&''''''(((((()))((((((''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$%%%''')))***)))'''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((())))))******))))))'''((())))))))))))((('''&&&'''((()))************((((((((()))+++---///000,,,+++***)))))))))))))))(((111222333999777444:::666:::???AAAEEENNN]]]hhh}}}hhhVVVFFF666444555///333222222111000///......---,,,+++---///000...,,,+++......+++,,,...+++%%%(((((('''&&&'''+++222666111222222---&&&"""###%%%,,,+++++++++,,,+++***))),,,)))%%%######$$$%%%%%%)))(((((('''&&&&&&%%%$$$$$$((()))&&&%%%))),,,+++(((***+++***(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))(((''''''((()))((('''&&&((()))***&&&&&&***,,,++++++///******+++++++++,,,---...,,,---+++(((***///...))))))***+++,,,,,,+++)))(((...+++((()))+++---...---++++++,,,---,,,+++)))((())))))))))))((((((((((((''''''((()))))))))))))))(((***,,,,,,,,,***))))))***+++---------...///111///////////////000111222000222444666666555333222333222222222333444555666666555333111000......---000///.........///000111222555666666999<<<:::555...---------------,,,,,,,,,---.../////////000111111000...,,,+++*********,,,;;;???@@@NNNcccyyywwwOOOEEEGGGDDDFFFMMMaaa<<>>CCCFFFFFFbbb{{{ZZZHHH>>>999111333:::888777999999666777<<<>>>===555???;;;333999<<<666444777555333222111000---+++---&&&///;;;777444777777000...,,,+++,,,,,,,,,+++''')))******(((((()))++++++***)))((('''((()))***&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((+++---...---+++***+++,,,,,,,,,+++***)))))))))((('''''')))***+++)))((('''''''''((()))******))))))***++++++***(((((()))***+++,,,,,,++++++)))******++++++******)))'''((()))+++---............---+++))))))+++---......------,,,,,,------------...///111222333333333888888888777:::CCCOOOYYYggg{{{yyygggaaaZZZUUURRRLLLCCC<<<:::666333444333111222666222,,,...///+++///777444222111000///...---,,,,,,...///111000///---......000+++&&&&&&&&&######$$$---------+++))))))***,,,(((&&&$$$%%%''''''$$$!!!$$$%%%&&&&&&###  $$$((('''### ###&&&(((((((((((((((,,,---)))'''((((((&&&)))))))))'''%%%&&&)))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&((()))***+++))))))((((((((()))***+++(((***,,,,,,+++*********---000000---,,,---,,,)))///,,,)))))),,,---,,,)))((((((***---+++((('''***,,,+++)))((('''(((((())))))***,,,,,,******+++---,,,+++***)))((()))******''''''(((((())))))******''''''((())))))))))))))),,,***((())),,,---+++(((((((((((()))+++---,,,,,,000///////////////000000000000111222222222222222222222333444444333333222---///111333333111///---%%%'''+++///222333444444333777888888999:::666000))))))******++++++,,,,,,---***)))+++...000...,,,++++++,,,,,,---///000000...===LLLaaayyy___<<<>>>HHHEEEYYYyyyeeeTTTGGGHHHHHH===<<<:::;;;>>>===999777888>>>CCC>>><<<@@@;;;222333:::777555555666666444111111>>>MMMJJJ???CCCHHH???000...---...000000///,,,(((***---,,,+++***+++---,,,+++)))((('''((()))***((((((((((((((((((''''''''''''&&&&&&&&&'''))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((()))'''&&&(((++++++***'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((,,,,,,,,,+++,,,------...++++++,,,///222333333111++++++*********)))))))))+++***)))((()))***,,,---,,,+++***)))***+++---...++++++***+++,,,---+++)))******************++++++,,,+++***))))))(((((()))'''(((***,,,---...//////---,,,***))))))***,,,---......///000111111111111555444333333444777:::<<<===CCCLLLVVVbbbqqqwww```QQQMMMIIIDDDAAA???===999555555333333555333///...111---(((+++,,,''',,,333111111111111111000000//////000222444333111///000111///((($$$&&&'''&&&'''+++......---+++)))***,,,///$$$$$$######$$$$$$###!!!###%%%&&&""""""%%%'''%%% ###$$$&&&'''((())))))(((&&&***,,,)))'''((('''%%%'''(((((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&(((***+++,,,***)))((((((((()))***+++(((***------,,,*********+++111333...+++---000000444///***)))+++---,,,***((((((+++///,,,''''''+++)))))))))((((((((())))))***,,,...---+++******,,,)))))))))))))))******+++'''''''''((()))*********''''''((()))))))))))))))---***'''(((+++---+++(((((()))+++,,,+++,,,---///...---------...///000000111111111222222222222222111222222333333222111111...///111222111000///...)))***---///111333333333333555666555777999777111(((((()))***,,,---...//////,,,***+++///000...***)))***,,,---............+++<<>>IIIFFFTTTwww~~~|||vvvqqqlllfff``````iiitttoooUUUQQQTTTZZZXXXLLLEEEGGGIIILLLKKKMMMPPPGGG@@@FFFBBB???>>>???AAABBB@@@>>>IIIgggvvv]]]CCCJJJLLL999000//////111333444111...))),,,//////---,,,---///---+++)))((('''((()))*********))))))((((((''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''((()))((('''))),,,---+++(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))(((((('''''''''(((((((((((())))))((('''''''''(((***+++&&&'''(((+++///111000///******)))(((''''''((((((,,,+++***))))))+++---...///...---,,,,,,...000111,,,,,,+++,,,---...,,,***++++++***))))))*********---,,,***(((''''''(((((())))))+++,,,---............------,,,,,,------...---///111333444555444444666555555888???IIISSSYYYjjjwwwiiiaaaVVVCCC<<>>FFF@@@IIIhhhwwwqqqnnnmmmmmmhhh^^^ZZZ[[[ZZZVVV[[[eee{{{xxxxxxwwwqqqdddZZZ[[[WWWZZZbbbaaa^^^iii{{{}}}yyygggPPPHHHKKKCCC444444111111444555222000000000---++++++,,,...---+++000+++'''(((,,,...+++&&&''''''((()))(((&&&&&&'''...((("""###'''+++000333******(((&&&''''''$$$ %%%)))((($$$$$$***+++'''***$$$!!!%%%&&&%%%''',,,'''$$$(((000///'''&&&,,,''''''((()))))))))((((((&&&000)))!!!000<<<111"""%%%'''))))))((('''((()))***)))((('''&&&'''((()))%%%'''))))))((((((+++...000///...,,,++++++++++++,,,,,,++++++***))))))((())))))((((((((())))))*********+++,,,,,,,,,,,,+++000...+++((('''((()))+++///---,,,******+++---...///...,,,++++++,,,...///'''))),,,---,,,++++++,,,***///+++***111...'''***,,,...///---***(((***,,,***,,,---...---,,,++++++000///---,,,---...000222777:::333000999<<>>===>>>AAACCCBBB999777444111000111333444666000...333555555:::BBBBBB666,,,***---------...333444111---,,,...---)))+++***)))'''%%%###!!!  !!!&&&'''%%%%%%))) $$$))),,,,,,,,,***)))((((((((((((,,,,,,+++***))))))((('''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&***)))))))))+++,,,+++***+++***)))'''''')))***+++++++++,,,,,,,,,,,,,,,+++//////...,,,******,,,...444111,,,***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((()))***)))&&&(((++++++((()))'''(((,,,+++(((''')))(((((()))*********))))))***+++++++++***)))((((((*********+++,,,...000111,,,......+++,,,000111///111111000000000111222222555444333222222111111111444444333111000000222444555111---,,,...///...---000222444555555222///,,,+++&&&''',,,---))))))...---///111111///---,,,+++***,,,......------///000111CCCggg}}}xxxOOOUUUZZZGGGIIIoooxxxbbb\\\ZZZXXXXXXZZZ```kkk~~~}}}yyyxxxrrrggg^^^[[[```[[[TTTMMMKKKNNNSSSWWWffffffaaaTTTBBB555//////777111000555666222111555888<<<===999444333333333///,,,+++,,,+++'''&&&&&&'''###$$$)))+++'''(((,,,)))))))))))))))(((***,,,BBB???444(((***444666000*********)))))))))******'''+++---555@@@:::222888555...(((&&&)))+++)))'''((()))***++++++***((('''&&&&&&''''''((()))+++,,,)))************((('''&&&'''''''''((()))+++---...((()))))))))((('''%%%$$$))))))***+++++++++************+++,,,,,,+++***)))---,,,++++++******++++++......------------......,,,,,,,,,)))'''''')))+++&&&,,,++++++111...'''***,,,+++,,,000444666333000222222222333888CCCPPPZZZVVVSSSQQQSSS[[[iiixxx~~~tttfff[[[JJJAAA777333555999:::999777444000///000222555888555777777666666999:::888===??????===;;;<<<>>>???;;;999666444333333222222333******444999444222666:::333,,,---222666777666,,,---+++***...333222...)))((('''&&&###  !!!!!!""""""$$$&&&$$$!!!!!!"""###$$$%%%'''(((***))))))(((((((((((((((,,,++++++***))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++***)))***+++,,,+++***,,,***(((''''''(((***,,,******+++,,,,,,,,,++++++------...,,,***(((((()))......---+++(((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''')))***)))((()))***)))&&&'''******&&&)))((()))------(((&&&((((((((())))))******************+++++++++***))))))+++++++++,,,---...//////***---...,,,---000111////////////000111222222333222111000...---......//////222444333000...000222222...+++***,,,///000000000222444444222///,,,***+++'''(((,,,,,,))))))---)))---111111---+++***+++***+++,,,---,,,---///111555CCCaaawwwccc]]]bbbWWWKKK```pppcccgggjjjiiihhhrrr{{{bbbuuu{{{uuu[[[JJJCCCCCCEEE;;;666999;;;<<>>444...---,,,((($$$---...//////...,,,***)))******)))***,,,---......(((((())))))*********)))((((((((((((***,,,...000))))))))))))((('''&&&%%%''''''((()))))))))))))))''')))***+++,,,+++)))(((+++++++++******+++++++++.........------.........---------,,,+++,,,...000(((111111...111...,,,444///000222444666888999999:::;;;;;;<<>>999222...------+++***333333333333222000///...+++***)))***---...///...,,,+++++++++,,,---......,,,+++***)))***,,,...000+++***)))(((((('''((((((''''''((()))))))))))))))'''(((***+++,,,,,,+++***((())))))***++++++,,,,,,........................---...//////...///111222333:::777333888999===IIIWWWYYYWWWOOOFFFCCCHHHOOOJJJOOOVVV___kkklllOOOFFF<<<888:::;;;888444777;;;===:::333///111555333999===>>>@@@CCCEEEDDDRRRYYYZZZUUUSSSTTTOOOGGGEEECCCFFFKKKMMMIIIEEECCC>>>>>>???CCCHHHHHHEEEAAACCC===666111......---,,,)))000777;;;>>>???:::333333444333///...///---(((%%%$$$############$$$$$$$$$$$$""" !!!$$$'''%%%"""  %%%'''((())))))((('''&&&&&&&&&((()))************)))))))))(((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((((((***+++***)))******))))))))))))******''''''((()))************'''((())))))(((((()))+++)))***+++***)))(((***+++(((((((((((((((((((((((()))(((((('''((()))+++,,,***(((((()))***+++***))))))***)))&&&(((++++++((()))'''(((,,,---***)))+++******)))))))))***++++++))))))***+++,,,,,,,,,+++---...///000///---+++)))***...///------000000---+++,,,...000222333333333///////////////000000111+++...333444333000---+++444333000---+++******+++...111333222---)))((()))+++++++++++++++++++++,,,)))***++++++***))))))***((())))))))))))+++...000111999HHHRRRxxxeee___mmm___SSSddd===@@@AAA>>>888777:::???AAAAAABBBEEELLLUUU]]]bbbnnnssswwwwww{{{mmmbbb\\\[[[YYY]]]wwwnnnZZZjjjjjjYYYOOOEEE???@@@999EEEKKKHHHMMMZZZ\\\TTTPPPQQQJJJ;;;///,,,---,,,---,,,---111222///---///,,,,,,,,,,,,...111444555222>>>NNNiiiyyyZZZIII333111///------...///111777666666666666666777777000...---...111333333222555333111//////000111333000...,,,+++***,,,...///,,,+++)))''''''(((***,,,((())))))***+++*********)))***+++,,,------......)))***+++---...///000000111111111222222111111111...111444777888:::<<<>>>999>>><<>>DDDGGG???444333555111***&&&&&&&&&$$$000---)))%%%""" !!!###""""""$$$&&&&&&%%%$$$  !!!'''&&&'''((()))((('''%%%$$$%%%&&&(((***++++++++++++''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&(((***---///((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''')))***)))(((((()))************)))((('''''')))******+++++++++'''((()))((('''(((***,,,---,,,***)))))))))******)))))))))))))))))))))))))))(((''''''(((***,,,---+++***)))***+++,,,+++***)))***)))''')))------))))))''''''+++,,,***+++...,,,+++***)))))))))***+++((()))***+++,,,,,,,,,,,,............------------+++...///---...000///,,,---...///000111111000000......000111222333333333111111111222333222///---555555333000---,,,++++++---000333111+++((((((***,,,------,,,,,,------,,,+++)))'''''')))******)))((())))))))))))+++///222???HHHTTTUUUuuuttteeemmmjjjXXX]]]111333555888999777444111555666777888:::<<<===>>>===@@@DDDFFFEEEIIIUUUbbbuuu~~~xxx|||xxxrrrsssuuunnniii{{{jjjbbb~~~rrrllljjj___TTTOOORRRfffssssss~~~{{{zzzlllUUUAAA888444000+++(((+++333333------444......///000444888<<>>;;;888777888<<<>>>>>><<<<<<:::666222111222444555222111...,,,+++,,,---///---+++)))''''''))),,,...******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000000,,,---///111333555555666555666666777777666666555444888>>>CCCGGGKKKNNNQQQOOOVVVYYYeeezzz}}}rrroooppptttggg^^^VVVIII???:::888777666222444555333000111444888444444555777<<>>YYYgggVVVAAA:::777333222333333888BBBIIIAAA333222444111)))$$$&&&+++---///,,,((($$$######%%%&&& """'''******%%% """###"""%%%***)))))))))(((&&&$$$""" %%%&&&(((***,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((())))))(((&&&&&&(((,,,000333((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&'''((())))))''''''(((***,,,,,,***((('''(((((()))++++++,,,,,,,,,((())))))(((''''''***,,,111...***((()))))))))(((************************)))(((''''''(((***,,,---+++*********,,,---,,,+++(((***)))''')))......+++)))&&&'''***+++***,,,000---,,,***)))))))))******((()))***+++,,,---------///...,,,++++++---000222,,,///000......///...+++///000111111111///...---+++---///111333333333333777333000000222444333111333444444333111//////000,,,///222000+++'''(((***---......,,,,,,...---,,,---)))%%%%%%(((******))))))************,,,000333777DDDSSSTTTsssooommmkkkWWWXXX~~~777222333::::::222///444666999<<<;;;777333222222777555333222222444777888===CCCKKKXXXmmm}}}xxxjjjvvvllldddwwwvvvtttyyyvvvlllccccccsssxxxvvvtttUUUHHH???222===<<<;;;<<<>>>===:::777888444333999BBBLLLWWWaaa```gggZZZKKKBBB;;;:::999666555555NNNPPPLLLIIIRRR___```VVVYYYVVVXXX^^^ZZZNNNLLLRRRVVVEEE999;;;===999666777555111------///222222111+++------+++((((((+++...///******///222///,,,---,,,,,,------...///222555;;;666666>>>EEEEEEAAA>>>;;;;;;???EEEGGGBBB>>>===DDDPPPQQQJJJRRRlll|||||||||}}}nnn\\\OOOFFFBBB<<<;;;999777555333222111,,,555000+++444:::444000???///111HHH[[[fffyyyYYYHHH^^^{{{dddKKK<<<;;;@@@CCC===<<>>>>>:::MMMyyyjjjTTTDDD888>>>AAAEEE^^^{{{lllDDD111333222222555888777111,,,333111***$$$&&&...111///222+++&&&$$$!!!!!!'''###$$$&&&''''''&&&###""" !!!$$$'''))))))'''%%%(((%%%  ###$$$%%%&&&%%%&&&(((+++,,,***((((((((('''''''''&&&&&&&&&$$$'''******(((''''''((()))((('''(((+++,,,+++***)))((('''&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))***+++,,,...000---,,,***(((''''''((()))'''((((((((((((((('''''''''((())))))((())),,,///...,,,(((&&&&&&(((+++------,,,*********+++******))))))))))))***+++,,,------......,,,***)))***++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++---000000---...111111...///111222222///+++)))(((,,,111222///...000111///222444555333111000222444444444444222000//////000///---***(((((((((***+++++++++++++++************''''''''''''((((((((()))***)))'''))),,,...---,,,///===NNNccckkkfff^^^WWWggg,,,///...+++***------***222333555555444444555777999888777666777888:::<<<999333111555777666333333333@@@DDDDDDHHHFFFEEENNNBBBIIIRRRXXX___kkk|||~~~zzz}}}{{{oookkkkkklll```\\\]]]fffsssyyyvvvooommmooossswwwvvvvvv~~~zzzqqqoootttyyyjjjcccmmm|||zzzwwwqqqhhhbbb```[[[UUU\\\YYYTTTMMMFFFAAA@@@@@@999999888777666777:::===???AAA>>>888:::CCCFFFBBBGGGMMMTTTZZZ^^^eeennnvvv{{{}}}xxxkkkWWWDDD999444222222555555666666666555444333111111111111111111111111111333000333<<<:::888@@@444HHHpppyyyZZZEEEBBBGGG888NNN~~~JJJ::::::888555333000...---,,,...---***&&&'''+++,,,)))+++%%%!!! ###((('''''''''''''''&&&%%%$$$%%%&&&(((***+++***)))((((((!!!"""((('''$$$'''&&&%%%&&&)))++++++***((((((((('''''''''&&&&&&'''((())))))'''&&&'''(((((('''&&&''')))******)))'''&&&&&&%%%%%%%%%&&&'''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))((()))***,,,...///,,,+++)))((('''(((((()))(((((((((''''''(((((()))'''((())))))((())),,,///---+++'''%%%%%%&&&)))+++***+++++++++)))((()))*********++++++,,,,,,------,,,------,,,***))))))***,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,---///...++++++///000///222111000000000000---,,,,,,111222//////111222111111333555555333333333444333444444333000------------+++)))''''''''')))************)))))))))((((((''''''''''''((((((((((((***)))***+++...///...---666EEEYYYpppllliiiaaaWWW```,,,111000)))***222444///666555444111////////////222222222333555777:::<<<666000000777888333555===000<<<<<<555555111...555888999999888:::AAAJJJQQQjjjnnnqqqtttyyyzzzrrrrrrxxx~~~~~~xxxxxx|||}}}|||wwwoooeee^^^\\\]]]WWWRRRJJJDDDEEELLLUUU\\\kkkppplllbbbfffwww|||}}}lllfff^^^PPPEEEBBBFFF???777666999;;;888444555444444444333222111000000000000111111111222222555222...999GGGBBB:::@@@OOOxxx]]]RRRAAAVVV}}}pppJJJEEE======:::444...++++++---(((***+++++++++***'''$$$ ###&&&((()))***)))((('''&&&&&&&&&&&&******)))'''&&&'''***,,,###$$$)))((($$$'''&&&%%%%%%''')))+++,,,((((((((((((''''''''''''***)))((('''&&&&&&'''((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***************)))'''(((***,,,......+++***)))((((((((((((((()))((('''''''''((()))***(((((((((((()))+++---...+++)))&&&$$$$$$%%%''')))'''***,,,+++((('''(((+++,,,,,,------------------)))***,,,,,,+++***+++,,,,,,------------------,,,---------------------------...---)))***...000///333000---...111222111...---111222//////222444333111222444555666555444444222444444333///,,,***)))+++)))((('''&&&'''(((((())))))(((((((((''''''''''''''''''(((((((((((((((((()))+++---//////......000===QQQiiiuuuiiicccVVVVVVyyy'''...000...333@@@FFFDDD:::888444111///.........111111///...---------...444000222666333+++,,,444555:::333///999;;;333000222111111111222333666777888<<>>FFFDDDJJJ]]]iiiXXXlllqqq]]]JJJDDD:::;;;:::555...***+++---)))+++...000---&&& ###)))---,,,)))***)))((('''''''''((((((((()))***(((%%%$$$%%%''' ###%%%''''''&&&'''&&&%%%%%%%%%'''+++---))))))((((((((('''''''''+++)))'''&&&&&&''''''((('''&&&%%%%%%'''((('''&&&$$$$$$%%%&&&''''''''''''&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((''''''***------,,,)))))))))((((((((((((((()))(((''''''''')))***+++))))))((((((***,,,---...)))'''%%%$$$$$$%%%''')))'''***,,,+++((('''))),,,------.........------,,,%%%(((+++,,,,,,---...///------------------------...------,,,,,,------...,,,...---))))))...000...111...,,,,,,000222111///---111222//////333666555111222333555666666555333111333333111...***(((((()))((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&(((+++---............000999KKKdddaaa\\\PPPIIIaaa&&&***,,,---333<<>>777((()))***++++++++++++***(((,,,111222111///000111<<<;;;===BBBFFFGGGJJJNNNKKKLLLRRRdddqqqiii\\\WWWPPPKKKGGGAAA;;;666>>>777444666777666555666666555222000...---,,,+++///...------///111444666111111222222333444444444444AAAEEEBBBEEEOOOmmmrrr{{{oooWWWEEE666777888777333...++++++---///...///...((( %%%---111///))))))((((((''''''((())))))!!!&&&++++++'''"""%%%'''%%%$$$&&&)))&&&&&&&&&%%%%%%'''***---)))))))))(((((((((''''''+++(((&&&&&&'''((((((''''''&&&%%%&&&'''((('''%%%%%%%%%&&&'''((((((((('''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&(((,,,---,,,)))(((((((((((((((((((((((((((((((((((()))***++++++***)))((((((+++---......&&&&&&%%%$$$%%%&&&(((************)))((()))+++------.../////////---,,,+++%%%(((+++---......///000......------------.........---,,,++++++,,,---...,,,...---******...///......---,,,---///000000000---111222///000444777777333222222333555555444222111111111///+++)))'''(((((('''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&(((+++,,,------///111777<<>>>>>888444666666555888???111333555444222111444777000888999222000777:::777222333555888:::999666444111444777;;;=========<<<888999;;;>>>@@@CCCEEEFFFPPPUUUUUUeeennnHHHGGG???;;;666111//////111222111)))"""))))))***(((&&&+++222000((($$$%%%&&&((()))))))))))),,,***%%%&&&%%%%%%$$$"""!!!###(((,,,###%%%''''''&&&&&&))),,,))))))))))))(((((((((((((((&&&%%%&&&)))+++)))'''((('''&&&&&&(((((('''&&&'''((()))******)))(((''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((&&&&&&***...///***%%%''''''((((((((((((((('''&&&''')))***+++++++++***,,,)))'''(((,,,......---$$$###$$$%%%''')))+++---000+++&&&%%%)))---...///---...//////...,,,***(((+++---000111///...------///...---,,,,,,---...///---,,,***))))))***,,,---+++...///---...000000---+++...111111///...000222...111222///000555999:::777333000000222333222000000000...+++((('''(((***''''''(((((((((((((((((())))))((((((((('''''''''))))))(((((('''''''''&&&***,,,...------///333777;;;???UUUzzzhhhSSSLLLHHHOOOqqq***(((''''''))),,,111444444222///------///111333111000...------...///000''')))+++---...///000111UUUvvvvvvOOO333------000...---,,,,,,---///000111......///111444888<<>>@@@AAABBBGGGIIILLLNNNMMMJJJEEEBBB===???CCCEEE@@@888555888<<<===555000555555333:::555999666666:::555333===111777;;;:::888::::::888===666444999777111555???FFFBBB>>>???CCCCCC???;;;///FFFTTTLLLCCCHHHMMMLLLOOOfff{{{xxxbbbPPP<<<333333333...(((((( """)))---***)))((('''''''''''''''&&&$$$$$$&&&)))+++)))''''''$$$  """#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''''''''''''''((()))))))))'''&&&'''(((((()))+++***(((''''''((())))))))))))))))))))))))&&&''')))*********)))(((,,,+++***((((((***+++,,,,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))((((((***,,,,,,+++)))))))))---$$$)))000+++)))---,,,,,,&&&###&&&)))(((((())))))*********+++,,,---...000,,,)))***...///,,,((((((+++------++++++---000111...+++***+++,,,,,,,,,,,,,,,,,,------.........,,,...000333333333111000,,,///111111///---...///111222222111000111444666555111666777///...111,,,///...---,,,+++*********(((((())))))))))))((((((((('''%%%%%%%%%&&&(((***,,,)))&&&&&&(((***)))(((***---///---,,,000666:::BBBDDDZZZuuuWWWWWWOOOMMM]]]ggg)))(((&&&&&&'''))),,,...111000000000000000111111//////...---------------)))---000...***)))+++///HHH[[[SSS999......,,,,,,///---+++)))'''&&&%%%%%%)))))))))***,,,///111333555111---,,,//////,,,)))++++++++++++,,,---///000........................111000...------...111222,,,...000222444666777888888<<>>;;;>>>EEEKKKNNNNNNOOOUUU^^^hhhooorrrsssrrr|||tttiiiXXXGGG;;;777888:::@@@UUUyyyuuukkkddd^^^[[[QQQGGGAAADDDBBB999666:::888555222111111111000///333333444444555555666666444777;;;:::777555555666666555555666444111222777---111...000::::::444777::::::444444:::555///555===@@@AAAAAADDDHHHHHHDDD@@@CCCEEEFFFHHHKKKKKKJJJ@@@BBBCCCEEEDDDBBB===:::CCCBBBCCCDDDDDDIIIWWWeeennnJJJ555...***''''''"""$$$'''(((***)))((('''&&&&&&%%%%%%&&&&&&$$$###$$$&&&&&&%%%###"""!!!!!!"""$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((())))))(((''''''&&&&&&'''''''''((())))))'''&&&'''((((((******)))(((''''''((())))))))))))))))))))))))&&&'''((()))***))))))(((+++***)))(((((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))((())))))******))))))((((((***+++,,,+++***+++,,,---%%%)))000+++***///---)))$$$"""%%%(((''''''(((((()))***,,,,,,,,,,,,,,,---***((()))---...,,,))))))+++------,,,,,,...000///---***)))***,,,,,,,,,,,,,,,------------------------...//////000000000,,,///222222///------...///000111111111111333555777333888:::333333777333111000...---+++***))))))((())))))))))))))))))(((((('''&&&%%%%%%&&&((()))+++(((&&&&&&(((***)))(((+++---...---,,,///333666;;;@@@YYY___VVVSSSQQQVVVZZZ[[[ppp))))))(((((((((((()))***---...000111222222111000.........---,,,+++*********...111...'''$$$)))000<<<>>>000$$$***///***)))))))))))))))***,,,---...*********++++++,,,,,,,,,///,,,)))***,,,...,,,******))))))))))))***+++,,,,,,,,,+++******)))((((((---,,,+++)))(((((('''(((......---,,,+++++++++++++++,,,---...000222444555333000///000333444222000///333888>>>CCCFFFFFFFFFLLLNNNQQQUUUWWWXXXWWWWWWXXXeeerrrxxxxxxyyyvvvqqqssseee]]]bbbfffaaaYYYVVVTTTNNNEEE===777555666777:::JJJ```qqqyyyuuugggYYY___[[[TTTJJJAAA===>>>@@@999222000555555000///222000333555555333222333444000000000111222333333333666:::===;;;666444888===777444555888888666777;;;999>>>:::;;;DDDCCC===???<<>>>>>;;;>>>FFFMMMZZZbbbkkkttt~~~zzzxxxvvvrrroooooommmlllqqq|||sss___PPPIIIAAA888333999>>>>>>;;;:::???<<<888333///---------666???EEEEEEGGGHHH===...222444666555333222222333333...---000000...000444,,,...//////---------///---...///111333555777777333555666444222111333555222000333888999666333444666===;;;:::CCCFFFHHHRRR[[[dddkkkzzzxxxssskkkaaaWWWPPPLLLKKKHHHIIIbbbwwwMMM999--- $$$&&&((('''%%%$$$&&&'''%%%%%%###"""!!!!!!!!!!!!$$$"""!!! !!!!!!###&&&((((((%%%###$$$%%%'''((('''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))***)))))))))((('''''')))***(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))))))))))))))***+++,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++,,,+++***((()))+++------&&&)))---)))---333111)))&&&'''+++,,,+++,,,///***************++++++,,,)))((('''))),,,...---,,,,,,---............//////+++***((()))+++,,,---,,,.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,...111222111///,,,+++))),,,///111111111222333===888999888......333...111000000...---+++***)))))))))************))))))'''&&&&&&&&&&&&'''((()))&&&%%%&&&&&&((()))))))))(((&&&''',,,000222555888999BBB^^^~~~XXXYYYXXXOOORRRkkkrrrkkkcccsss***+++,,,............---------,,,------///000111333000,,,)))''')))+++---,,,)))'''&&&''')))*********---))))))///,,,***111))))))******))))))))))))''''''((())))))))))))((()))(((((()))+++---......))))))))))))((((((((('''&&&&&&'''''''''(((((((((%%%&&&((()))*********)))+++***((('''''''''((())))))&&&###%%%***......,,,)))(((((())),,,///111222,,,+++***)))((((((((()))---------------...///000444222000......000333666111666:::<<<@@@GGGJJJJJJGGGCCC>>>===???@@@???===:::888777999???IIISSSYYY[[[XXXQQQGGG<<<222,,,)))111//////222222000///111---,,,***))))))***,,,---'''///333444;;;CCC???555//////000222333333111...222...++++++******---222---***((((((***,,,------+++,,,---///111222333444222000///000222222///,,,555333444888999888999===666GGGRRR[[[iiisss{{{nnneeedddzzz___@@@444///(((''',,,222---'''###$$$%%%&&&&&&$$$###"""  !!!!!!!!!"""###%%%&&&$$$######$$$%%%%%%$$$$$$%%%'''''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))***)))(((((()))***((()))))))))'''''')))***(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''''''''''''''((((((((())))))***,,,---...)))))))))))))))))))))))))))((('''&&&&&&'''((()))------,,,***''''''(((***,,,'''***+++'''---444000((('''(((,,,---+++,,,///,,,+++)))''''''))),,,---)))))))))+++---...///......---------...///......+++***)))***,,,------,,,.........------,,,,,,,,,,,,---...//////...,,,+++,,,---///111111000...,,,)))+++///111111111222333@@@:::<<<;;;111111555111------......---,,,++++++))))))************))))))&&&&&&&&&&&&''''''((((((%%%&&&'''(((((())))))******''')))...111111444:::>>>FFFaaafffYYYRRRMMMUUUrrrpppaaafff|||))))))***+++,,,,,,,,,+++,,,,,,+++***+++,,,...///111...***'''&&&(((***---...***%%%%%%'''(((&&&### ,,,...,,,///,,,+++333*********)))((('''%%%$$$''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***(((((()))))))))(((''''''$$$%%%&&&'''((()))******&&&'''''''''''''''&&&&&&))))))))))))***+++,,,---,,,***(((***...111111///---,,,******+++...222444+++***)))((((((***+++,,,,,,,,,++++++++++++,,,---((((((***---000111...+++555888777222000333555444888666444444444444333222,,,---000222333333333222:::888555222000000111222))),,,///000...---...//////////////////000222222***000777;;;>>>@@@<<<666888555111111222444444222444222000...,,,---111555333000...///222555666666333333222222222111111111777333111333999;;;777222666444555888;;;AAALLLXXXccc{{{hhhRRR999+++''')))///444000+++'''''')))***'''$$$######!!! """$$$$$$%%%&&&((()))&&&""" !!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***((('''((()))&&&(((******)))((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((((((((((((((('''((((((((()))***+++,,,---)))))))))))))))))))))))))))((((((''''''(((((()))+++++++++)))'''&&&'''(((***'''++++++&&&---333,,,&&&%%%'''+++***'''(((,,,,,,+++((('''''')))+++---)))******,,,---...//////...---,,,---...///...,,,,,,+++++++++---...---,,,------------------,,,,,,+++,,,///111111///---+++---------///111111000...+++---///000000000222333888444777888000111666222***+++------------+++***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%''')))***)))))))))***///+++---111000...444>>>HHHNNNddd\\\LLLJJJRRRvvviiieeeooo******))))))))))))(((((()))***++++++++++++*********)))(((''''''''''''(((***(((&&&&&&'''&&&%%%### ------(((,,,---)))+++&&&''')))***+++++++++++++++***)))(((((()))******$$$$$$$$$$$$###$$$%%%&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&(((***++++++***)))((('''$$$######$$$&&&******)))((()))***,,,---******))))))))))))******''')))---000111000...---...222222...+++...000000222333444222000---,,,+++%%%'''+++---...---+++***+++***(((((()))***+++,,,)))***++++++,,,...///...,,,...///000000///...---999999<<<@@@>>>888555777666666666333000---------***...000///...///111333222333444444333222333555:::999999888777666555555111...---///555999;;;:::999???IIISSS[[[ddduuuwwwiii^^^III333***+++......******+++++++++)))'''%%%###"""!!!$$$&&&&&&%%%&&&'''&&&### !!!###%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&''')))******)))'''&&&''''''&&&&&&''''''((()))+++,,,,,,***(((''''''((($$$'''***+++***)))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((())))))((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))((())))))******))))))(((&&&'''))))))'''''''''(((((('''++++++&&&,,,111(((%%%%%%(((+++***&&&'''+++)))************))))))))))))***+++++++++,,,---......,,,++++++---...---+++...---,,,---......---+++,,,,,,------------------+++,,,---...//////......---++++++,,,000222222111...///000000///000222444222...333555---...222...***+++,,,---,,,+++)))(((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''))),,,,,,***((()))***---+++...333111...999IIIZZZ[[[jjjeeeKKKKKKNNNfffiii[[[lllxxx---,,,+++)))(((''''''''''''(((+++------***(((&&&$$$%%%'''((((((&&&%%%###"""$$$''''''&&&&&&'''((('''111,,,""")))...'''!!!&&&''')))******)))((((((,,,+++(((&&&%%%&&&'''((($$$%%%%%%$$$######$$$%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&'''((((((((()))*********)))'''&&&$$$%%%(((***++++++++++++%%%&&&((((((((((((***+++***)))'''&&&&&&&&&''''''(((((((((((((((((((((((((((***+++((($$$###&&&***''',,,///,,,)))+++---,,,'''+++///000...---...///---,,,***((()))+++...000...---...000222444555555666333...+++---///---)))(((+++111666999999666555:::555777>>>???<<>>333666555...,,,222+++&&&***555;;;999555888444777666///@@@gggkkk???---333555///555IIIXXXVVVHHH===BBBZZZnnniiiSSSCCC???AAAHHH>>>HHHKKKIIIEEE999CCCEEE;;;999===888666QQQuuurrr~~~vvvtttpppvvvrrryyyyyygggIII222...333222***(((,,,+++$$$###)))!!!  """###"""$$$'''((((((%%%"""  ###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((((((''')))(((((('''''''''((((((,,,+++***(((''''''''''''************))))))))))))&&&'''''''''(((((())))))(((''''''''''''((())))))'''''''''((()))******+++(((((())))))*********+++---///000---)))'''''')))'''&&&'''))),,,,,,)))&&&)))++++++***&&&%%%''')))&&&++++++&&&'''...---&&&%%%&&&(((+++,,,---------,,,---///000///---+++)))///,,,******,,,---,,,***---------+++((((((+++...///,,,******,,,...//////))))))+++///333333///+++...---------...///111222,,,---...000111333444555222333444111......000333111222333333111000000000***+++,,,---,,,***(((&&&***)))((('''''''''''''''%%%&&&''''''((((((''''''(((***------,,,***))))))---......444888444AAA___iiicccgggzzzhhhPPPLLLYYYyyyppplllcccfff(((222555---)))...///,,,+++)))(((,,,000111---)))((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''(((((('''&&&$$$$$$&&&''')))******+++,,,------,,,***)))))))))+++,,,)))(((''''''&&&&&&''''''***(((''''''''''''&&&$$$((($$$$$$''''''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))((()))***++++++***)))))),,,222---)))---,,,,,,444444000***'''((((((((('''))))))(((((()))***,,,------)))'''***+++)))&&&''')))*********+++///555999666AAAKKKWWWfffjjjmmmyyyeeeGGG:::444333999@@@>>>666333???KKKCCC111222...777===:::KKKvvvYYY???;;;000///777RRRwwwpppQQQ===HHH]]]qqquuunnnlllqqq{{{sssfff^^^mmm\\\SSSOOOOOOGGG>>>HHH[[[yyywww}}}yyy~~~]]]:::+++------)))'''((('''$$$"""$$$!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###!!! """###%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((())))))(((''''''''''''''',,,+++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''((((((((()))''''''&&&&&&''''''((()))&&&&&&'''(((((()))******(((((()))))))))*********,,,---...,,,)))'''(((******(((&&&&&&)))+++***))))))******)))&&&&&&(((+++))))))(((&&&'''++++++(((&&&''')))+++,,,------,,,------,,,,,,,,,,,,,,,,,,...,,,******---...---++++++,,,,,,***((((((+++...///,,,******+++---......******+++///222222///,,,......---......///000111//////000000111222333333111333333111//////111333111111222111000//////000***++++++,,,+++)))(((''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''(((***,,,,,,+++*********+++++++++111777777FFFdddgggcccggg{{{zzzUUULLLJJJmmmiii^^^eee***111111)))%%%(((***''')))((('''***---...+++(((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''((()))***+++++++++++++++++++++,,,,,,------((()))))))))(((((('''''')))(((''''''((()))((('''(((%%%%%%'''(((&&&'''+++###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&(((***,,,,,,,,,***)))---222,,,(((,,,,,,,,,555///+++(((&&&'''))))))*********))))))***+++---...---)))(((,,,...,,,,,,...---///000------666GGGUUUooodddGGG666333===IIIJJJGGGOOOkkk|||aaa555777...444999...///NNNjjjqqqKKK666:::999888FFFpppeeeSSSNNN___qqq}}}{{{bbbPPPEEECCCGGGQQQggguuuIII000+++***+++)))&&&&&&(((&&&!!!$$$$$$%%%%%%%%%$$$######"""!!! """%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((()))))))))+++***)))''''''&&&&&&&&&---,,,+++***((('''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))(((((())))))))))))*********+++,,,+++)))))))))+++---***&&&$$$&&&)))+++,,,)))))))))'''&&&'''***---+++'''%%%(((***))))))+++''')))***,,,,,,,,,,,,+++...,,,)))''''''***---///,,,+++******,,,......---***++++++***))))))+++---///,,,******+++,,,,,,+++,,,,,,,,,---///000...------....../////////......000000000111111111111111000111222111000000222444000000///.........//////++++++******)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))++++++******+++---+++,,,***...555666FFFbbbeeeaaahhh}}}aaaPPPPPPhhhuuu]]]UUUqqq)))------&&&###%%%'''&&&((('''&&&(((***+++)))'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&&&&&&&((()))))))))((()))+++,,,------,,,,,,((()))*********)))'''&&&$$$$$$$$$&&&))),,,,,,+++(((%%%%%%((()))''''''***%%%&&&((()))(((&&&$$$### !!!$$$&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***,,,---,,,+++***,,,000+++(((------+++222,,,+++(((''''''(((******++++++*********+++---...000+++'''))),,,000888???===@@@>>>555...444HHHZZZtttgggIII888999AAALLLYYYkkkdddAAA444;;;GGG<<<333???NNNbbbwwwcccJJJ666999333000EEErrrfffVVVTTT]]]rrriiiQQQAAAAAAPPPttt{{{[[[<<<333)))---,,,&&&(((///---$$$'''(((((((((&&&$$$"""!!! $$$&&&''''''((((((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))******++++++)))(((&&&&&&%%%%%%------,,,***)))'''%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((()))************+++,,,,,,***'''&&&&&&(((+++,,,))))))(((''''''))),,,...,,,%%%%%%---///)))'''+++)))***+++,,,,,,,,,+++***,,,***'''&&&&&&))),,,...+++*********,,,---......+++,,,,,,+++************...,,,******++++++******...---,,,,,,------......---.../////////...---,,,.........///000000111111000000111111111111222333///...,,,,,,------...---,,,+++***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))******)))***,,,...---///,,,///444333===UUUaaa^^^gggsssSSS]]]aaa______qqq((())))))%%%$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%(((%%%###$$$&&&''''''&&&%%%''')))+++,,,,,,+++***((()))*********)))'''&&&#########&&&))),,,,,,,,,(((&&&&&&)))***''''''***))))))******)))&&&$$$"""!!!###&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))+++++++++***)))(((...***)))000---)))------,,,***)))'''''')))***,,,+++*********+++,,,---000+++(((***---000888???CCCHHHHHH>>>000***111:::JJJfffwww|||dddIIIBBB<<>>AAAWWWoootttjjjtttXXXMMM___}}}nnnVVVEEE000,,,'''###&&&,,,***%%%%%%%%%%%%$$$###""" !!!"""###%%%%%%$$$###"""&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''(((***,,,---+++***)))''''''&&&&&&&&&++++++,,,,,,+++)))'''&&&'''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((('''''')))((((((***---.........'''***------+++)))(((((()))((('''(((***,,,,,,+++''''''***000222---((('''***+++,,,------,,,,,,+++'''((()))*********)))(((''')))))))))((()))***,,,///......//////---)))&&&---,,,++++++,,,---+++***+++,,,---,,,+++,,,---///,,,------.........------)))***+++---...000111222111000000111333333222000,,,***)))+++...///---***,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&'''(((''''''((())))))))))))(((((()))++++++******+++---'''......000555222555CCCVVVSSSaaa___PPPEEEYYYfffrrrtttZZZ^^^rrr)))((((((***+++***))))))&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''(((,,,'''######&&&((('''$$$%%%&&&'''((((((((((((((()))(((''''''&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%)))'''(((++++++'''&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&'''''''''&&&%%%''''''&&&%%%&&&&&&'''(((&&&***%%%%%%---+++%%%((()))******)))&&&%%%''')))++++++))))))))))))***+++)))***---000---'''&&&)))&&&,,,444:::;;;999777666;;;:::333333:::777333:::000444666AAANNNKKKEEEJJJCCC???GGGaaa}}}vvvoooxxxPPP???222444999666000...:::CCCKKKKKKFFFCCCCCCDDD___vvv[[[HHH]]]}}}wwwsssdddUUU999...$$$###%%%$$$"""""" !!!######%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((''''''(((***,,,...))))))(((''''''''''''''')))***+++,,,,,,***((('''''''''((())))))***++++++'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))((((((((('''''''''***))))))+++...000///...'''***---...+++)))(((((()))((((((***------+++)))&&&)))***)))+++---***%%%)))***,,,---------,,,,,,))))))******)))))))))(((&&&((()))(((&&&&&&(((***------...000222111,,,))),,,++++++,,,......---+++(((+++------,,,,,,...000,,,,,,,,,,,,---......///,,,,,,---...000111111222222111000111333333111...+++)))))),,,000111,,,(((,,,,,,------,,,+++)))(((''''''&&&&&&''''''((()))''''''((()))))))))))))))(((***,,,,,,+++*********)))000//////555333666CCCRRRMMM^^^}}}YYYGGGPPPVVVaaaxxx}}}{{{dddZZZppp,,,******------+++)))(((&&&''''''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''))),,,---...)))$$$$$$''')))(((%%%''''''''''''(((((((((((()))((('''%%%%%%&&&''''''###""""""$$$&&&((((((''')))'''(((++++++(((&&&(((######"""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((('''&&&&&&((('''%%%$$$$$$%%%&&&(((''')))###!!!******%%%)))%%%''')))'''%%%$$$''')))+++***)))(((((()))******---++++++,,,)))&&&)))///,,,***(((***///555:::===???777,,,...888111***222222333000333999222,,,333000999???CCCTTTsss|||yyyuuuWWW???<<>>999444222222222111///000666???;;;333888:::---888555666:::@@@MMMdddyyyhhh]]]tttttt^^^RRRHHH>>>AAALLLEEE~~~kkkKKKTTTDDDMMMxxx|||eeeKKKdddjjjHHH111...,,,***((( """&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%'''''''''&&&%%%$$$''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***///+++((('''(((((('''%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%(((+++---++++++***)))(((((()))))))))))))))))))))(((''''''&&&+++))))))111...''')))///---++++++++++++)))'''+++,,,---...---+++)))(((''''''((())))))))))))((((((+++......,,,++++++---------+++***))))))))))))---***&&&&&&((((((&&&###---,,,,,,---......---+++******,,,---.../////////***---000///---+++,,,---,,,,,,,,,,,,---......---222222222222222222222222///222111---///444333...///,,,+++,,,...///---+++...---,,,++++++++++++,,,&&&&&&%%%$$$$$$%%%%%%%%%''')))******))))))***+++...---,,,+++************111111000000111333666888@@@GGGaaajjjOOOMMM]]]wwwyyy~~~]]]\\\yyy((()))+++,,,,,,+++***)))******)))((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((('''&&&&&&(((***+++)))&&&$$$$$$%%%((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###!!! '''&&&######%%%(((***)))%%% '''***%%%"""$$$)))&&&&&&'''### %%%$$$###""""""$$$'''***+++'''&&&&&&)))...///,,,((('''&&&$$$%%%''')))******(((&&&%%%%%%''')))))))))((((((''''''&&&''''''''')))&&&$$$%%%'''))))))((('''''''''''''''''''''((('''((()))***+++******)))(((((()))((((((***---000444111//////111333333222AAAEEEOOORRRNNNQQQJJJ555//////------111;;;FFFNNNCCC???TTTmmmZZZTTTYYYwwwkkkMMMGGGTTT{{{zzz]]]dddsssKKK222111...***'''"""!!!"""###&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((''''''&&&'''((()))***...+++((('''(((((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((***++++++******)))(((((()))))))))))))))))))))(((''''''&&&+++))))))000---''')))---,,,++++++,,,+++)))((()))***,,,,,,,,,+++)))(((((((((((())))))************,,,///...,,,++++++,,,,,,,,,+++***)))(((((((((+++)))''''''(((*********...,,,,,,,,,......---,,,,,,,,,------...---------***---//////---+++,,,---***---///...,,,+++---000333222222222111111111000000222222...000444222---...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,++++++&&&&&&%%%%%%$$$%%%%%%&&&''')))******))))))***+++...,,,***((((((***---///000000000222555999;;;;;;AAAGGGaaaZZZLLLTTTtttwwwjjj\\\]]](((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))+++------+++(((&&&%%%'''$$$!!!!!!###&&&'''(((+++)))(((((()))(((&&&%%%(((&&&%%%&&&%%%###&&&+++))))))((('''%%%%%%&&&((((((''''''***---...,,,)))'''&&&%%%&&&((()))((('''%%%$$$###$$$''')))))))))(((((((((((((((((())))))'''&&&%%%&&&'''((('''&&&'''''''''(((((()))))))))&&&'''''''''(((((())))))(((((((((((('''(((***------,,,+++,,,///111222222999:::EEEPPPYYYccc___JJJ555777555111555;;;999000222111999VVVtttYYYZZZQQQ444555222***'''%%%&&&%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))---***((('''(((((('''&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))((((((((()))))))))))))))))))))(((((('''&&&+++((((((000---''')))*********,,,------***((('''(((***++++++***))))))))))))(((((()))+++,,,...,,,...///...,,,+++++++++*********))))))((((((((()))))))))((((((+++///222...---++++++,,,------,,,------......------,,,++++++,,,......---,,,,,,---(((---111000+++***---111222111111111000000//////222333222000111333111---,,,,,,,,,---///...,,,******+++,,,------,,,++++++&&&%%%%%%%%%%%%%%%&&&&&&''')))******))))))***+++,,,***((('''(((,,,000333111111222555999;;;;;;;;;@@@HHHdddkkkPPPOOOqqqpppyyy```WWWddd)))((('''&&&&&&&&&'''((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######)))---,,,***((('''%%%&&&)))+++((($$$$$$'''((('''!!! %%%(((((('''&&&'''&&&&&&''')))&&&))),,,,,,(((%%%###"""((('''''')))+++,,,+++)))'''&&&&&&'''))))))'''%%%%%%$$$###$$$'''(((((('''&&&''''''((())))))))))))&&&&&&''''''''''''&&&%%%'''''''''((())))))******((('''&&&&&&&&&&&&'''''''''((())))))((()))+++.........------......------)))&&&---999FFFYYYaaaWWW888;;;888444<<>>JJJYYYTTTCCC888666222111:::[[[nnnQQQccc^^^???<<<555,,,+++------***(((((()))+++++++++''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))))))))(((&&&%%%)))((((((((((((((())))))(((((())))))))))))((((((&&&+++''''''...,,,&&&***&&&&&&(((,,,......+++)))&&&'''(((((()))))))))))),,,+++))))))***,,,...000///...,,,,,,++++++***)))'''((())))))))))))((((((((())))))'''&&&(((...333---,,,***+++,,,---,,,+++***+++,,,---............,,,,,,++++++,,,,,,,,,,,,---,,,,,,...111111...+++,,,,,,---...000111222333333222111333333111...---***+++---------,,,++++++)))***,,,------,,,***)))&&&%%%%%%%%%&&&&&&'''(((''')))******))))))***+++++++++,,,,,,------------000:::BBBBBB;;;888===CCC===TTT}}}cccRRRWWW{{{nnn```]]]ccc^^^VVVTTTddd)))((('''''''''(((***+++*********))))))(((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((()))+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((333KKKZZZUUUEEE;;;888...(((((('''"""###((('''***444===:::...(((+++"""$$$%%%&&&***......+++...***%%%###$$$&&&((()))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&((('''&&&'''((('''%%%###%%%&&&'''((()))((('''&&&&&&((()))(((''''''((()))******************************)))((('''&&&&&&%%%&&&(((+++,,,---///111333///111444555333111000000111...444555...222999777;;;<<<;;;===JJJYYYZZZSSS888888===>>>888@@@hhh]]]RRRiiiLLL@@@444...///...+++)))'''''')))+++++++++'''''''''''''''''''''''')))'''&&&%%%%%%''')))***((((((''''''&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&(((******)))(((((()))&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((((('''((((((''''''''''''((((((&&&'''((())))))(((''''''((((((''''''(((((())))))'''(((((()))))))))))))))'''+++'''&&&---+++&&&***&&&&&&(((***------,,,***((((((((((((((())))))))),,,+++*********+++,,,---...,,,***)))***+++***)))&&&''')))***+++******)))(((((('''&&&&&&(((,,,///,,,++++++,,,------+++***)))***,,,---.../////////---,,,******+++,,,,,,+++///,,,***...333444///)))+++,,,---///000222333444222///000333444000------+++,,,---,,,+++***+++---***+++,,,,,,,,,+++)))(((%%%%%%%%%%%%&&&'''((()))''')))******))))))***++++++,,,---......---+++***---888BBBCCC>>><<>>AAA///""""""###%%%&&&'''///:::???===AAA:::333000000...)))###''''''((('''''''''((()))&&&$$$###$$$&&&((())))))'''&&&&&&((())))))'''%%%'''((()))******)))'''&&&'''((()))(((''''''***---......------,,,,,,++++++((()))***++++++***)))((((((***,,,.........000222///333777777555333222222...+++222666///000777555---+++***...666>>>DDDEEE;;;<<>>CCCHHH@@@XXXxxxVVVQQQooooooggg```ZZZPPPNNNaaayyy###$$$%%%&&&((()))******,,,,,,+++***)))((('''&&&&&&&&&'''((())))))(((((('''&&&&&&'''(((***,,,---,,,)))%%%%%%'''))))))'''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((---((()))111111,,,---666111,,,000>>>GGGFFFJJJRRR]]]BBB888KKKSSSBBB333444...---)))%%%***666;;;999BBB???>>>BBBEEE???111%%%((())))))((('''((()))+++&&&$$$""""""%%%(((******%%%%%%&&&(((***+++***((()))***+++,,,+++)))'''&&&((()))***((('''(((,,,000111111000///...------,,,%%%'''***,,,------,,,+++)))+++---...------...///111555999999666222000000444---111444///222::::::888333222555888:::@@@HHH<<<:::<<>>555333222...,,,++++++,,,,,,***'''(((((((((((((((((((((((()))))))))))))))***+++,,,))))))((('''&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''))),,,,,,+++(((''''''***)))'''&&&&&&&&&(((((('''(((((()))))))))))))))''''''((((((((((((''''''((('''&&&(((***+++)))'''******))))))))))))******&&&&&&'''(((***,,,...///+++******))))))******+++)))------)))'''***+++))))))((('''''''''(((((()))***)))(((''''''((()))******)))((((((((()))++++++,,,++++++,,,......---,,,...//////---******,,,...***+++,,,---------,,,,,,---,,,,,,---//////---+++------///000111222333333000000000000///---+++***))))))(((((((((***+++,,,---------,,,+++)))'''&&&'''$$$%%%)))***''''''++++++******)))***,,,...000222...,,,---,,,***+++///------...///111444666888===LLLfffoooUUU___ppp___VVVddd((())))))******))))))((()))+++)))&&&%%%))))))'''%%%)))---///222555222---000222000...///222222///111...******++++++(((%%%......---,,,***(((&&&%%%)))(((&&&%%%&&&''')))***((()))***)))((((((***,,,(((***### '''%%% $$$%%%'''"""###)))$$$ ((( %%%)))***))),,,222888ZZZyyyPPP<<<444111,,,)))''''''+++///333555///,,,***((()))))))))(((((((((((('''''''''''''''%%%&&&'''(((((()))+++---((())),,,---...---,,,+++,,,...///...+++(((''''''+++,,,---...///...------...///000000//////111333)))+++111:::<<<999666666000444555222111222333222,,,------///000111222222...999BBBGGGPPP]]]cccaaaMMMBBB;;;QQQ{{{pppqqq~~~___FFF;;;666111...,,,,,,,,,---,,,***((((((((((((((((((((((((((())))))((((((((())))))***))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&))),,,---+++)))'''&&&((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((('''((())),,,---,,,***+++***)))(((((()))***+++''''''((()))***,,,...///+++******))))))******+++))),,,,,,)))''')))+++***))))))(((((((((((())))))))))))(((((((((((())))))+++)))((('''((()))+++,,,...---,,,---///000///...+++---...---,,,+++,,,...++++++,,,---------,,,,,,---,,,,,,---......---+++------...///000222444444222111///...,,,+++******))))))))))))***+++---------,,,+++***(((''''''''''''%%%&&&((()))'''(((***))))))***+++---///222444333///---...---***+++...............///111222333<<>>===WWWxxxYYYDDD666,,,,,,------,,,+++)))(((((())))))))))))))))))))))))(((((('''''''''''''''((())))))((('''''''''(((((('''''''''((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%''')))&&&'''((())))))((('''&&&)))(((((('''((()))******(((((())))))))))))(((((('''(((***+++,,,,,,---...((())),,,------,,,)))((())))))))))))***+++,,,---***))))))))))))))))))***(((((()))))))))(((***---++++++*********))))))((((((((())))))))))))((((((***)))((('''((()))+++,,,---,,,******,,,......------------------+++***)))((()))***+++---...000000...---,,,,,,---...---,,,------------///111333555222000---***(((((()))******++++++,,,---.........---+++)))&&&%%%&&&'''(((''''''(((''''''((()))((())))))******,,,---...///,,,)))***---...,,,---111,,,,,,...///111222333333222>>>^^^lllSSS[[[||||||dddWWW((((((((((((''''''&&&%%%$$$'''&&&###$$$(((***(((---(((%%%&&&&&&%%%&&&(((((()))((('''(((,,,---******)))''''''''')))+++,,,)))************))))))((((((((('''''''''''''''((('''((()))((('''''')))+++(((000000...222...+++222555444///555BBB<<<---***,,,---.........---...///...111---...333---'''---******+++,,,---,,,)))&&&+++,,,+++)))&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$######$$$%%%&&&'''&&&&&&(((,,,......,,,)))))))))((((((((((((((((((,,,---,,,+++((('''((()))"""%%%&&&(((******&&&000+++((()))******,,,...---------,,,,,,,,,,,,+++***,,,///222666888777666999888444888>>><<>>[[[xxxYYYVVViiiqqq&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''$$$$$$(((***(((---'''%%%(((***'''&&&)))+++)))((()))'''######''''''''''''&&&&&&''')))************))))))'''&&&%%%%%%&&&''')))***+++++++++&&&'''((('''&&&&&&(((***&&&,,,***(((---***'''---------&&&'''...***$$$***+++******,,,------***'''%%%+++***+++...&&& &&&)))(((((()))++++++***(((&&&'''((('''%%%###%%%&&&%%%%%%%%%%%%&&&&&&''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((++++++(((%%%'''&&&&&&&&&&&&''''''(((******+++***))))))***,,,---111222000111555555222000)))&&&))),,,******---///---+++---000222111///)))+++...000000000000111666999777999@@@???@@@LLLeeeFFF999222333333111,,,)))(((((())))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))''''''''''''((((((((()))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))++++++)))(((''''''&&&''''''((((((((((((((())))))'''''''''(((***+++))))))************))))))$$$'''))))))((('''(((***(((***,,,......,,,***(((((((((((('''(((((())))))))))))(((((((((((())))))'''%%%&&&******''')))///,,,,,,,,,,,,,,,***)))((('''((()))******)))(((''''''((()))***+++******)))---***((((((***,,,,,,,,,,,,***((((((+++......---,,,++++++++++++,,,...//////---++++++,,,......------......///000000//////,,,+++***)))((())))))***,,,,,,---------,,,+++***,,,+++)))(((((((((((()))&&&***)))&&&&&&))))))&&&(((((()))***++++++++++++(((&&&'''+++---++++++...+++,,,...111222333333333:::>>>XXX^^^SSS^^^jjj$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''$$$$$$(((***(((&&&""""""(((***&&&$$$&&&%%%!!!###)))((("""%%%///&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***---000111111000%%%&&&''''''&&&&&&''')))(((+++%%%###***((($$$)))$$$***((((((+++%%%$$$000,,,'''###%%%***//////...///222)))$$$,,,111000444+++)))''''''((())))))(((&&&)))++++++((('''((()))%%%%%%%%%&&&&&&''''''''''''(((******(((%%%%%%%%%%%%&&&'''(((((('''%%%$$$(((&&&%%%&&&((((((%%%!!!%%%%%%$$$$$$%%%%%%&&&'''''')))*********+++---///000222///***---888???@@@333,,,***///222///---///111...,,,000666999777444&&&)))...000...---111777///>>>CCCAAAAAA;;;:::CCCbbb|||[[[jjjRRR>>>444666666333...***)))***))))))))))))))))))))))))'''''''''((((((***+++,,,))))))(((((((((((()))***&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&)))...000...+++'''&&&''''''''''''(((((())))))***)))'''&&&'''(((***+++))))))************))))))'''***---,,,***)))***,,,***++++++,,,,,,++++++***((((((''''''''''''(((((())))))(((((((((((())))))'''$$$&&&******''')))000,,,,,,------,,,+++)))((('''((()))******)))((('''&&&(((***+++,,,+++)))(((---+++)))(((***,,,------***'''%%%'''+++///111111///...,,,+++***+++,,,,,,///---++++++,,,......------...///000000///...---******))))))))))))******,,,------...---,,,***)))++++++***)))))))))))))))&&&******&&&&&&***)))%%%'''''')))***+++,,,,,,,,,(((&&&'''+++,,,)))))),,,+++---///000222222111111:::<<>>BBBGGG@@@666666OOOooocccQQQ___~~~}}}GGG:::555CCC999***...)))))))))************)))((((((++++++***)))((((((((()))+++*********))))))((((((''''''((((((((((((''''''%%%'''***)))'''&&&''')))%%%&&&'''((())))))))))))((())))))'''&&&''')))+++)))***,,,///000///+++(((%%%%%%&&&)))+++***(((&&&((())))))))))))((((((''''''***---,,,)))'''''')))******))))))******+++,,,,,,---...---+++***+++,,,...444444---)))+++---+++))))))))))))************''')))***)))''')))---111---,,,+++***))))))))))))((()))+++,,,+++***(((&&&((('''''''''(((***,,,...---+++******++++++)))((()))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////222000222666333,,,+++///((())))))+++,,,---......(((+++------+++)))+++---,,,+++***((((((((()))***''''''''''''((((((((((((%%%'''+++------+++(((&&&&&&))),,,,,,***((()))******,,,...111333333444333777@@@ddd]]]JJJccc}}}~~~vvvmmmjjjrrr'''''''''&&&&&&&&&&&&&&&&&&&&&(((******)))&&&$$$(((&&&$$$%%%&&&(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$(((++++++'''$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''******)))((()))+++---...***))))))(((((((((((((((&&&'''((()))******))))))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&(((***+++(((((((((''''''&&&&&&&&&&&&'''((()))***))))))(((&&&&&&&&&&&&'''((()))))))))******++++++************++++++,,,,,,---------,,,+++)))))))))***,,,------+++((('''(((*********)))*********+++,,,,,,---***333444555<<<;;;777;;;AAAYYYoookkkWWWWWWddd}}}VVVKKKRRRCCC000...***///+++*********))))))))))))******))))))((()))))))))*********)))))))))((((((''''''((((((((((((''''''&&&(((******((('''((()))%%%&&&'''((()))))))))))))))******)))(((''')))***((()))+++---...---***'''%%%%%%&&&)))++++++)))'''(((((())))))))))))))))))(((***,,,,,,)))'''((()))(((((()))))))))*********+++---------+++++++++------111111---***,,,,,,)))((((((((()))))))))******(((***++++++)))***---000+++,,,,,,***)))(((((()))((()))***++++++)))((('''''''''(((((()))+++,,,---+++)))))))))++++++***)))'''***---000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111000111444222+++***---,,,,,,,,,+++++++++*********,,,...---+++***+++,,,+++***)))(((((((((((()))''''''''''''((((((((((((&&&(((***,,,,,,+++***((((((+++---,,,***)))***,,,---...000222222333222222888AAAbbbfffKKK\\\{{{yyyuuuooojjjyyyuuu~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...---***&&&###'''&&&$$$%%%&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!"""$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((('''((()))+++,,,))))))((((((''''''(((((('''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((+++---...***))))))((('''&&&&&&&&&''''''((()))))))))((((((((('''''''''((()))+++,,,++++++++++++***((('''&&&''''''''''''((((((((((((***)))((((((((()))+++,,,)))(((&&&&&&(((*********))))))******+++,,,---...+++000---///888999666;;;///BBBQQQ___tttvvvZZZOOOYYYjjj|||sssmmmuuulllUUUSSSEEE222...(((...,,,+++***)))))))))***+++))))))((((((((()))************))))))))))))(((((('''(((((((((((((((((('''((()))******(((((((((***%%%&&&'''((()))))))))))))))***,,,,,,***((('''((('''((()))+++---,,,(((%%%&&&&&&'''))),,,,,,+++)))(((((())))))******++++++((()))++++++)))(((((()))&&&'''((()))***))))))(((+++,,,------++++++,,,---+++------,,,---///,,,'''''''''((((((((())))))))))))+++------,,,+++,,,...)))+++---+++(((&&&'''***((()))***+++***)))((('''&&&'''(((******+++++++++(((''''''(((***,,,+++***'''***...222333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000///000222///***(((+++...------,,,+++******))),,,...///...,,,+++++++++(((((()))))))))(((''''''''''''''''''(((((((((((('''((()))+++,,,,,,,,,,,,,,,------,,,++++++,,,...000111222222333222222111===FFFdddsssOOOUUUnnnwwwlllgggddd___dddkkkffftttxxx%%%%%%%%%%%%&&&&&&&&&&&&+++,,,---,,,***(((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''(((''''''''''''((()))***)))(((((('''''''''(((((()))))))))((((((''''''&&&%%%&&&((()))***************)))******+++---...///******)))(((''''''&&&%%%''''''((((((((((((((((((((('''&&&&&&''')))+++---++++++******)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++***((('''(((***+++++++++,,,,,,++++++,,,---...///+++///...333>>>;;;555:::999PPPbbblllvvvuuubbb]]]VVV``````\\\[[[ZZZhhh}}}rrrsssuuuqqqfffXXXSSSZZZccc{{{kkkbbbvvvWWWHHH;;;222333***,,,...,,,***)))((()))+++,,,((((((((((((((()))***+++))))))))))))))))))((((((((((((''''''''''''((((((*********))))))))))))***&&&&&&'''(((((()))(((((((((+++------+++(((&&&&&&(((((()))+++,,,,,,)))'''&&&&&&'''))),,,---,,,+++((((((((()))***+++,,,,,,((())))))))))))(((((()))&&&''')))++++++***)))'''***,,,------++++++,,,...))))))***,,,000000,,,&&&''''''''''''(((((((((((((((***,,,------,,,******(((+++---+++'''%%%''')))))))))******))))))((('''&&&''')))***++++++******)))((('''(((***+++***)))***,,,...111111000...,,,------------------------,,,------...//////000000......///...,,,(((((()))+++,,,,,,,,,,,,,,,,,,,,,...//////...---,,,+++***&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))+++,,,---...------,,,++++++,,,---///111111222222333333333333>>>GGGccc|||SSSSSSqqqzzzssseeeeee\\\XXXZZZ[[[]]]kkk{{{%%%%%%%%%&&&&&&'''''''''+++---///...+++(((''''''&&&%%%$$$%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''(((((()))%%%$$$$$$$$$###############$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((''''''&&&&&&&&&$$$%%%(((***,,,...//////...---------------------***))))))((('''&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%%%%&&&((()))***(((((()))))))))(((((('''(((''''''''''''''''''''')))))))))))))))******+++***)))((((((*********)))...---+++******+++,,,---+++...---333???===;;;DDDRRRjjj}}}~~~rrr```fffbbb]]]XXXMMMIIITTTWWW\\\YYYPPPNNNRRROOOGGGHHHHHHHHHHHHKKKUUUbbblllaaaVVVfffmmmJJJ444///777///---...---+++))))))***,,,---((('''''''''((()))******(((((((((((((((((()))))))))(((''''''''''''((())),,,+++))))))))))))))))))&&&'''(((((((((((((((((('''***------+++(((&&&%%%(((((())),,,......,,,***''''''''')))+++,,,,,,+++(((((((((((()))***,,,,,,)))(((((((((((())))))((('''(((***,,,,,,+++***)))+++,,,------++++++,,,---((('''(((---111///+++'''''''''''''''(((((((((((('''(((***,,,,,,+++)))'''(((+++---,,,)))''''''))))))))))))))))))(((''''''&&&''')))+++++++++***))),,,***))))))******)))'''...------------.........------------------------------------............+++---...+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,---///.........---,,,+++***&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((***+++---...,,,+++******+++---...///000000111111222444555555:::DDD___UUURRReeesssmmmfff\\\ZZZ___%%%&&&&&&''''''((((((((($$$+++222444000***%%%"""%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$############"""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&'''%%%%%%'''***,,,///000111///......---,,,+++***)))'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))************((('''&&&'''((()))(((''',,,+++)))(((((()))+++,,,,,,---***///999;;;AAASSSmmmQQQIIICCCEEEEEECCCEEEKKKOOONNNWWWYYY___lll}}}~~~RRRFFFPPPqqqccc999***333///+++...---,,,+++++++++,,,---(((((('''''''''((())))))''''''(((((((((((()))))))))((('''&&&&&&'''((()))---+++((('''((()))((((((''''''((((((((((((((('''&&&))),,,,,,***(((&&&%%%(((((())),,,///000///...(((''''''(((***++++++***((((((''''''''')))***+++)))(((&&&&&&((())))))(((((()))***,,,,,,++++++***,,,---...---+++***+++,,,(((''')))///111---******''''''((((((((()))))))))''''''(((***,,,+++)))'''++++++,,,,,,,,,***((('''))))))((((((((('''''''''(((((()))***************---,,,******+++***)))'''///...,,,++++++,,,---...---------------------------------,,,,,,,,,,,,,,,(((,,,---)))''')))***)))///......---,,,++++++***...---,,,---------+++)))''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,***((((((***---///000000//////000000111333555555;;;GGGcccVVVPPPIIIZZZwww|||&&&&&&'''(((((()))******###***222444///)))%%%$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###"""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&'''((('''''''''((())),,,...///,,,++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&''''''$$$%%%'''''''''&&&$$$###%%%&&&''''''((((((((('''%%%&&&&&&&&&'''(((((((((''''''(((((()))))))))(((&&&%%%&&&'''***+++***)))+++***))))))***---///111...000...333:::999AAAWWWzzzxxxmmmaaa^^^___ccchhhmmmvvv~~~kkkIII<<>>AAA999===QQQpppxxxeeeLLLFFFDDDXXXyyyFFF<<<222---------.........---,,,+++***)))((('''''''''''''''&&&'''''''''(((((())))))***((('''&&&&&&'''(((***---***&&&%%%&&&((('''&&&'''(((((((((((((((''''''$$$&&&(((((('''&&&&&&'''%%%%%%'''+++///222333222***(((&&&&&&'''((('''&&&)))(((&&&%%%%%%&&&'''(((***'''$$$%%%(((******(((((((((((((((((()))******...//////---+++))))))***))))))---111///)))***000))))))))))))************)))'''''')))---...---+++000,,,))),,,000111+++$$$))))))((('''''''''''''''******((((((((()))***+++,,,******+++---......---+++,,,---------+++)))(((...........................---,,,+++)))((('''&&&%%%***+++'''&&&+++---+++******+++,,,...///000000,,,***)))***---...,,,)))***)))(((((((((***+++,,,''''''''''''((((((((()))&&&'''(((((((((((((((''''''''')))---333666555333333222000/////////000111111BBBaaacccPPPYYYuuuzzzqqq((('''***...)))"""&&&111***///,,,%%%%%%,,,+++###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$%%%'''((()))(((''''''((('''&&&&&&&&&((()))***)))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&''''''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((''''''''''''((())))))&&&,,,...,,,222;;;888---)))***---111555999<<<>>>999111666CCCBBB:::FFF]]]zzzcccLLLBBBGGG___yyyeee:::222777222&&&+++555///))),,,...)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$''''''(((***,,,...000111***)))'''(((***++++++***((((((((((((((((((((((((***)))))))))))))))******---))))))---,,,((('''***+++,,,,,,+++)))((()))***&&&222222...000---(((***'''((()))******)))((('''******)))+++---///......,,,,,,------,,,,,,+++***+++******)))(((''''''&&&(((((()))***************)))+++,,,---------///111,,,---------,,,,,,+++***------------------------///...,,,***))))))******(((---...++++++...,,,'''%%%(((******))))))---000------------,,,***((('''***)))&&&%%%$$$%%%'''(((&&&((()))(((&&&'''+++...,,,((((((******((((((+++---***(((***///333555555111111222000...---...///:::===hhh[[[QQQ[[[www~~~(((''')))***'''$$$'''---555:::666,,,(((***(((!!!$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))%%%))))))&&&+++333000&&&)))***,,,///111333555666999111///111///333LLLjjjnnnccchhhnnnhhhLLL>>>GGGWWW```CCC...000&&&***111+++(((,,,+++)))***+++,,,,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&''''''((((((''''''&&&((('''&&&&&&'''((('''%%%''''''((()))+++---...///+++***((()))+++,,,,,,+++(((((((((((((((((((((((())))))(((((()))***+++,,,,,,)))***...---)))(((******+++++++++)))((()))+++)))333222---///---'''***'''((()))******)))((('''***))))))+++---///...---------------,,,+++***)))******))))))(((''''''&&&(((((()))************)))(((***,,,---,,,---...000---------------,,,++++++---------,,,,,,------------,,,+++)))))))))******''',,,---++++++...,,,((()))***+++++++++,,,...000---------,,,+++***((('''))))))'''&&&&&&&&&'''''''''((()))(((''''''***---,,,)))((())))))'''(((+++,,,+++***,,,000444555444000000000///------///111>>>@@@lll^^^UUUbbb&&&((((((&&&'''---000000999>>>;;;000((((((&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********)))(((&&&%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&(((&&&"""%%%+++)))!!!*********+++,,,,,,------...---,,,)))+++===___|||wwwXXXLLLOOOWWWjjj]]]CCC>>>DDDrrrZZZ,,,222+++---///((())),,,''')))***+++,,,,,,+++***)))+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))******))))))(((&&&''''''((((((''''''&&&(((&&&&&&&&&((()))((('''''''''(((((()))+++,,,---,,,***))))))+++,,,,,,+++(((((((((((((((((((((((()))((((((((()))***,,,...+++***,,,//////+++)))***((()))***)))((((((***+++,,,555222+++...,,,'''***(((((())))))))))))((((((***))))))***---......---------------,,,+++***)))***))))))((((((''''''''''''((())))))******))))))(((***,,,,,,,,,,,,---...............---------,,,...---,,,++++++,,,---...+++***)))(((((()))******'''***,,,++++++------***---,,,++++++---......---------+++***)))))))))))))))))))))))))))(((((('''((())))))((('''''')))+++---)))'''((((((&&&'''+++,,,+++,,,///222444444333...///...---,,,---///222@@@DDDuuuaaaXXX\\\qqq$$$((((((%%%,,,999===777///555666---&&&%%%'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))++++++***)))(((&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((()))'''###%%%***)))$$$))))))))))))((((((((((((###***///...333EEE\\\kkkjjjaaaTTTHHH===:::AAALLLIIIlllnnnPPPDDDDDD[[[{{{FFF999111111///))),,,---$$$******+++,,,,,,+++******++++++***)))((('''&&&&&&((((((((((((((()))))))))'''((()))))))))))))))(((''''''(((((((((((('''''''''&&&%%%&&&((())))))((((((((('''(((((()))***++++++)))((()))***,,,++++++(((((((((((((((((((((((((((((((((((()))+++---///***+++---//////---******((())))))(((((((((***---000777222***---,,,'''***(((((())))))))))))((((((***))))))***,,,......---++++++,,,,,,,,,,,,++++++))))))(((((((((''''''''''''(((((()))))))))))))))'''))),,,,,,,,,+++,,,---............---............---+++******+++---...))))))(((''''''(((******''')))******+++,,,,,,+++///,,,******---...---***---,,,***)))(((((())))))((()))***++++++***((('''))))))))))))((((((((()))---)))&&&''''''%%%'''++++++,,,///111333444333222---------,,,+++---000333???JJJcccUUUVVVlll&&&))))))'''///<<<>>>888''',,,...)))$$$$$$''')))######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))******++++++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((()))'''%%%&&&***+++***((((((((((((((((((((((((%%%,,,///...111999>>>===;;;222,,,...///000555<<<:::NNNxxxyyyYYYGGGBBBRRRvvvEEE666000///,,,///000&&&***+++,,,------,,,+++************)))(((''''''&&&(((((((((((())))))******''''''((()))))))))(((((('''((((((((((((((((((''''''&&&&&&''')))***)))(((((((((''''''(((((()))***)))((('''''')))******)))))))))))))))))))))))))))(((((())))))+++,,,---...***,,,---......---,,,***)))))))))((('''(((+++---222888111***------''')))))))))(((((((((((()))))))))((((((***,,,...------((((((***+++,,,---------((((((((((((''''''''''''''''''((()))))))))))))))'''))),,,---,,,++++++,,,///...---------......///---,,,++++++++++++,,,---)))((('''''''''((()))***(((((()))***+++++++++,,,...+++((((((+++,,,***(((,,,+++)))((('''(((((()))'''(((+++,,,,,,+++)))'''))))))((()))))))))(((''',,,(((&&&((((((&&&(((,,,+++---000333333333222111,,,------,,,,,,---000333:::OOObbbTTT\\\sss|||)))***))))))---333333///(((***+++)))&&&%%%''')))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((***+++''''''(((((())))))******)))***)))(((+++///...***222...---111555555555555888<<<]]]cccJJJCCCNNNyyyaaaCCC111000///111222+++***+++,,,------,,,+++***))))))))))))(((((((((((('''(((((())))))******+++)))))))))***))))))(((((('''(((((())))))((((((''')))''''''''')))***)))((((((((('''(((((()))******)))'''&&&&&&((())))))((())))))))))))))))))))))))'''(((***,,,------,,,+++))),,,---++++++------+++++++++***)))((()))+++...222888111***///...((()))))))))(((((((((((()))))))))(((((())),,,------,,,'''((()))+++,,,---------''''''''''''''''''''''''&&&'''(((((())))))(((((('''***---...---,,,+++,,,...---,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++***)))(((''''''((())))))***'''(((++++++)))***,,,+++)))((('''((())))))(((******)))((((((((((((((('''(((***+++,,,+++)))(((((((((''')))******)))'''***''''''***+++)))***---+++...111222222111111111,,,---......---...000222666QQQaaaUUU\\\cccxxx***((((((,,,---***)))***,,,***))))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&(((***((((((((()))))))))******)))&&&%%%''')))+++---000(((***++++++...000///,,,333555MMMzzznnnMMMFFFHHHhhh^^^;;;555222//////...++++++,,,------,,,++++++(((((((((((())))))))))))'''(((((()))******++++++,,,,,,,,,,,,+++******)))(((((())))))))))))((((((***)))'''((())))))((('''(((((((((((()))***+++,,,)))(((&&&''')))******)))))))))))))))))))))))))))&&&(((,,,...///---***)))))),,,+++((((((---...+++------,,,***((())),,,...111777000***000000))))))***)))(((''''''((()))***)))(((((())),,,------,,,))))))***+++++++++++++++''''''''''''''''''''''''&&&'''(((((())))))(((((((((+++...///...---,,,,,,---,,,+++***+++,,,...///)))+++,,,------,,,+++))),,,+++)))((('''(((((()))+++((('''++++++((((((,,,(((((()))((('''''')))***(((((())))))(((((('''''''''''')))*********))))))'''&&&&&&(((+++,,,***''''''&&&(((,,,...,,,,,,...+++...111111000//////111,,,...000111000//////000555PPPbbbWWW\\\vvv)))%%%'''///...'''&&&+++,,,(((&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%'''&&&$$$###"""###$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''"""$$$&&&))))))&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&'''((('''&&&&&&)))))))))))))))))))))))))))***&&&&&&)))'''###&&&...(((...///***+++000000,,,,,,222FFFiiirrrJJJAAABBB[[[yyyGGG<<<444,,,,,,...++++++------------++++++''''''(((((())))))******'''(((((()))***+++++++++/////////...---,,,+++***(((((())))))))))))((((((+++)))(((((())))))(((&&&''''''(((((()))+++,,,---***)))'''(((***++++++***))))))))))))))))))))))))&&&)))---000000---)))'''))),,,+++&&&&&&,,,...+++//////---***((())),,,...111666000+++111111)))(((***)))(((''''''((()))***)))(((((()))+++------,,,+++,,,,,,++++++***)))(((&&&'''''''''''''''''''''&&&''''''((((((((((((((())),,,///000///---,,,,,,---,,,*********,,,...///(((***,,,......,,,***(((---,,,***)))((((((((()))---((('''++++++'''''',,,&&&(((***)))'''&&&))),,,'''((()))))))))((('''&&&''''''((()))))))))))))))'''&&&&&&(((,,,---***(((&&&%%%(((...000------///+++...000000...---///111,,,...111222111000//////666OOOdddWWWdddkkksss&&&&&&'''+++///000---)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$$$$!!!%%%&&&&&&''''''&&&&&&%%%"""$$$((()))&&&"""$$$)))---%%%!!!&&&(((&&&&&&+++###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%%%%%%%$$$"""############$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%&&&&&&'''((('''%%%###"""""""""###$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((()))***,,,.........,,,+++222---222NNN}}}YYY???BBBWWWyyymmmBBB444555111(((000'''---555...***+++)))&&&&&&''')))***+++,,,---+++***)))))))))***+++,,,+++,,,---------,,,+++***)))%%%&&&+++***&&&%%%(((&&&'''(((*********)))((()))((('''&&&''')))+++,,,++++++***))))))+++000444******)))(((''''''''''''%%%(((+++,,,,,,+++++++++------+++)))((())),,,///...---,,,******+++---...222000---,,,,,,------,,,///...---+++***)))))))))((('''(((***,,,,,,***(((***))))))***,,,,,,+++)))((((((((((((((()))******))))))))))))))))))******111...******,,,......---,,,------......------,,,...((((((------&&&&&&,,,---------,,,,,,+++++++++---,,,,,,+++***)))((((((...+++'''&&&((()))'''%%%(((***+++***)))((()))***))))))))))))))))))))))))***((((((***,,,,,,)))&&&((()))***+++++++++++++++///000000111111111111000,,,///222222111111333555222SSShhhQQQ```rrrjjjxxx'''&&&'''***---...+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%###!!!&&&&&&&&&&&&&&&%%%%%%%%%***$$$###''''''###$$$)))'''&&&'''(((&&&"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((***,,,---......,,,,,,444111111BBBkkkVVV???III[[[zzzbbbhhhjjjGGG666111111000'''***///+++---...)))))))))))))))***,,,---...******++++++++++++***))))))***+++---......------+++''''''******&&&%%%)))&&&'''((()))******)))(((''''''&&&'''(((+++---///------,,,******,,,000444555111+++'''&&&''''''''''''))),,,---,,,++++++,,,,,,,,,,,,***)))))),,,...///---+++++++++------...222111///...............------,,,***))))))))))))((('''(((***,,,,,,+++)))+++***)))***,,,,,,***)))((((((((((((((())))))***((()))***+++++++++++++++///,,,))))))+++------,,,,,,------......------,,,,,,))))))++++++((((((***---,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((---***''''''((()))((('''((()))******)))((()))***))))))))))))))))))))))))***(((((()))+++,,,)))'''))))))***+++,,,,,,,,,,,,///000000111111111111111,,,///222333222111333444555MMMeeeQQQ^^^uuummmwww(((''''''(((***+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((( ''')))%%%'''000,,,///000+++'''&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###"""############$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&''''''''''''(((((((((((((((((((((((((((((((((((()))+++------------,,,222444222777VVVQQQ@@@III\\\ppp[[[~~~eee===000444333,,,++++++)))///222(((---,,,*********+++---///***+++,,,------+++(((''''''(((***---.../////////...+++)))***)))&&&''')))'''(((((())))))))))))((((((((('''((()))***,,,...------,,,***)))***...111???666,,,&&&&&&(((((('''***,,,------,,,+++,,,---+++,,,---,,,+++***+++---///---******---///---,,,//////...---------......++++++***)))))))))))))))((((((((())),,,,,,+++***+++******+++,,,,,,***)))(((((((((((())))))))))))''')))+++---......---,,,+++)))'''(((***,,,,,,,,,,,,------......------,,,***,,,,,,))))))++++++(((+++,,,,,,,,,,,,,,,,,,---)))))))))))))))(((((((((***)))''''''((())))))(((((()))******(((((()))***)))))))))))))))))))))))))))(((((()))***+++)))'''))))))***,,,,,,---------///000000111222222111111+++...222333333222222222555FFF}}}bbbTTTaaagggppp)))(((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''"""###)))(((&&&111BBBPPPLLL>>>...'''))))))%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((()))***,,,------------,,,555666333GGGwww}}}JJJ???@@@YYYtttiii\\\===333444000111---(((///222(((///---+++))))))***,,,...,,,,,,---,,,+++***)))(((((()))+++---............000---+++)))((('''(((***((((((((())))))))))))(((***)))(((((((((((()))***++++++***(((&&&'''***,,,>>>444***&&&))),,,***(((,,,---......,,,+++,,,---***,,,......,,,++++++,,,...+++)))***---///,,,)))***+++++++++******+++,,,***)))(((((((((((())))))((((((((()))+++---,,,+++,,,+++***+++,,,,,,***)))'''(((((()))))))))))))))'''))),,,///000000...---))))))((()))***,,,------,,,------......------,,,)))//////))))))//////)))+++++++++,,,,,,---------'''''''''((((((((((((((((((((('''((())))))******((()))***)))((('''(((***(((((((((((((((((((((((()))(((((())))))))))))(((((((((***+++,,,,,,,,,,,,///000000111222222222222,,,...111333333222111000222>>>tttbbbYYYkkkssshhh)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%***)))***++++++666QQQkkk}}}hhhGGG...%%%&&&&&&"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))+++,,,---------+++444666111<<>>;;;ZZZvvv]]]===111///222000(((,,,222,,,...,,,***(((((()))+++---000...,,,***))))))***++++++,,,---------,,,+++***///...,,,)))'''((()))))))))))))))(((((((((((()))''''''''''''(((((())))))***+++***(((&&&''')))+++333,,,&&&&&&+++///---))),,,---//////---,,,,,,---))),,,...///---,,,+++++++++***)))***------***''')))+++,,,,,,***)))+++,,,))))))(((((('''((((((((()))(((''')))+++------,,,---,,,++++++,,,,,,***(((''''''((()))***))))))((('''***---///111000///...******++++++,,,,,,...///,,,------......------,,,+++111111++++++111111++++++++++++,,,,,,---------'''''''''''''''(((((((((&&&'''((()))))))))******''')))***)))((('''((()))((((((((((((((((((((((((((())))))(((((((((((()))&&&'''(((***+++,,,,,,,,,//////111222222333333333---...000222333222111///111888fffbbb\\\rrrmmmlll((()))***)))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%'''((($$$)))---222DDDccc~~~___;;;(((%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''((()))***+++,,,---...///111111///555UUUjjjAAA??????___{{{XXX999///000111******000000---,,,***))))))***+++,,,111...+++(((((())),,,...---.........---+++)))(((---...,,,((('''******(((***))))))(((((((((((()))%%%%%%&&&((()))+++,,,,,,,,,,,,,,,+++))))))+++---***'''$$$''',,,...---***))),,,///000...---,,,,,,***,,,...///---,,,,,,,,,(((***,,,------+++***)))***---000///,,,+++,,,...******)))((((((((((((((()))(((''')))+++---.........,,,,,,,,,---,,,***(((&&&''')))*********)))((()))+++---///000//////...+++,,,......------...///,,,------......------,,,,,,//////------000000...+++,,,,,,,,,,,,,,,,,,---((((((((((((((('''''''''%%%''')))***)))((()))***'''((())))))''''''((()))))))))))))))))))))))))))((())))))((('''&&&(((***&&&''')))***+++,,,------//////111222333333444444//////...///111222111///444222RRR]]]]]]uuuooowww&&&))),,,+++)))&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%''''''&&&%%%%%%&&&''')))***$$$---777IIInnn^^^AAA***''')))''')))000%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''(((((()))+++,,,......000,,,---222444DDDrrrddd@@@AAACCCcccUUU;;;111444///***---///,,,,,,+++++++++,,,,,,---...---+++******+++---...............---+++)))((())),,,,,,((((((+++***'''+++***)))(((''''''((())))))******+++++++++******+++,,,,,,,,,******,,,...((('''&&&''')))+++***)))&&&***...000000---,,,++++++---......---,,,,,,---''',,,000111...+++***,,,+++///222111---***+++...,,,+++***)))((('''''''''***((('''(((+++...//////...---,,,,,,---,,,***(((&&&''')))*********((((((+++,,,---...............+++---//////---,,,---///,,,------......------,,,...++++++...///------000---,,,,,,,,,,,,,,,,,,+++***))))))(((((('''''''''%%%(((++++++)))'''((()))'''((()))(((''''''((()))))))))))))))))))))))))))'''))))))(((&&&%%%(((***((()))***,,,---...////////////111222333444444444222///------000111111000666000BBBgggXXX[[[xxxooottt%%%)))------***'''&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$''''''&&&%%%%%%&&&(((+++,,,111===KKKccctttKKK222$$$+++,,,!!!)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((******(((&&&"""############$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%%%%%%%######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$#####################""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''((()))***,,,...///,,,&&&,,,888666888YYYaaaAAACCCBBBeeerrrKKK666999444,,,+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---------......---+++***)))'''+++,,,((((((,,,+++&&&+++***)))'''''''''((()))222111000...,,,)))'''%%%)))***+++***))))))+++---+++***((('''&&&'''((()))$$$(((...111000...,,,***,,,---...---,,,,,,---...'''---444444///+++,,,...***...111000+++((()))+++---,,,+++)))((('''''''''***((('''(((+++...//////...---,,,,,,---,,,***(((&&&''')))***+++***((('''------,,,---------------+++...000///,,,+++,,,...,,,------......------,,,...((((((//////)))***000---------,,,,,,+++++++++++++++***)))(((''''''&&&&&&)))++++++)))'''''')))'''((()))((('''&&&''')))))))))))))))))))))))))))'''))))))(((%%%%%%(((+++)))***,,,...///000111111//////111222333444444444333000,,,,,,///111111000666000<<<[[[UUUXXX|||nnnfffxxx((((((***...000///***%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$&&&((('''%%%###'''&&&&&&%%%%%%&&&&&&&&&'''$$$$$$&&&%%%###%%%)))###''')))'''&&&,,,333AAA]]]ooo|||mmmMMM---+++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))),,,***)))111444...???ccc\\\DDD???FFFrrrrrrGGG999888222,,,...+++...000///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,******---///...)))%%%......---+++)))((('''&&&************))))))((((((,,,000333///(((%%%(((---++++++,,,---------,,,,,,(((+++......,,,)))''''''((()))+++,,,------,,,+++,,,---......------------'''...111---,,,///,,,&&&,,,---...+++((('''***,,,...,,,***)))'''''''''((())))))))))))***+++,,,---...---,,,,,,---,,,***(((%%%(((,,,------+++*********,,,......---,,,---...,,,------......---,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,------++++++---//////+++''',,,+++***)))((((((((((((&&&&&&''''''(((((()))))))))******(((&&&&&&(((,,,,,,***((('''&&&'''((()))(((''''''&&&&&&&&&''''''''')))+++---///111222222111000///000222333222111444333222111000000000000333555555KKKzzz\\\UUUkkkppp+++,,,///333555333,,,'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$###%%%'''******)))'''&&&&&&%%%%%%%%%%%%&&&%%%$$$&&&+++,,,***)))+++&&&+++...,,,(((--->>>NNNjjjzzzzzzTTT666,,,***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))---...---111333---777RRR\\\>>>222@@@^^^wwwPPP888222///,,,,,,---...------...///000---------,,,,,,,,,++++++...------......,,,)))&&&......---+++***(((''''''++++++*********)))))))))***...000///+++((((((***++++++,,,,,,------,,,,,,)))***+++,,,,,,+++)))((('''(((***,,,............---------.........,,,***...111111...+++---///000.........+++((((((+++---,,,+++***((('''''''''(((((()))))))))+++,,,---......---,,,,,,---,,,***((('''))),,,---,,,************,,,......---,,,---...------------------,,,,,,,,,,,,---------.........------,,,+++++++++,,,---,,,,,,,,,---------+++))),,,++++++***))))))(((((('''''''''(((((((((((((((((()))***)))''''''(((***+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&&&&***+++---...///000111111///000111333555444222///333333333222222111111111222555444GGGsssZZZUUUooolll(((+++///333333000)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$(((,,,...///''''''&&&%%%%%%$$$%%%%%%+++'''&&&)))***((('''(((...///000333<<>>:::777???;;;666444555777888888///===[[[yyyNNN777555///,,,///000---,,,---)))***+++,,,...///000111999999777111***&&&''')))---,,,,,,,,,++++++******************************---)))&&&'''+++---,,,***((()))***+++,,,,,,,,,,,,...)))%%%''',,,000///,,,++++++,,,,,,---...///000///......000222222///,,,222000111555444000,,,,,,333000...,,,+++,,,......,,,,,,,,,,,,,,,,,,,,,+++(((((()))***,,,///000222---,,,+++,,,------+++***+++,,,,,,+++)))((()))***)))+++------,,,+++,,,------,,,++++++++++++,,,---,,,---///000000...---++++++++++++,,,,,,---------,,,------***''''''+++///)))***+++,,,,,,+++)))'''******))))))((((((((('''&&&'''***,,,---,,,)))''''''((())))))))))))((((((((((((((((((((()))******---------...///111333444333111000000222333333333111222444666777666444333---444666EEEkkknnnPPP]]]vvvxxxrrrbbbuuu++++++)))'''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&((())))))&&&###&&&&&&&&&&&&'''((()))***%%%'''+++/////////666???ZZZqqq```CCC...&&&,,,&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))+++''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((((((((()))))))))))))))111---(((...000111777333EEEfffRRRAAABBB===666777888888666666777999@@@777===KKKMMMUUUvvvDDD;;;111---111222...---000)))***+++---...000111111444444222///,,,++++++---,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********---***((()))+++---,,,***((((((***+++,,,,,,,,,,,,---***((())),,,///...---,,,+++++++++,,,---.../////////111111222222222222888<<<<<<555...---......222///---,,,---...---,,,---------------,,,+++***(((((()))***,,,...///000---,,,+++,,,------,,,***)))+++,,,,,,***))))))***)))+++,,,---,,,+++,,,---++++++*********,,,...///,,,---.........---,,,+++******+++,,,---------------,,,+++)))((((((+++---((()))***++++++***)))(((***))))))))))))))))))(((''''''))),,,...---***((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,,,,---...111333444444111......000222333333000111333555666666555555000555666DDDiiieeeOOOcccwwwpppyyybbb'''''''''%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%&&&'''((('''%%%&&&&&&&&&''')))***,,,---,,,---111444777CCC\\\rrrtttIII222+++''')))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''...,,,+++///,,,,,,777///:::OOOzzzccc>>>;;;???555222222222111//////222444III===777888555:::WWWzzzpppKKK<<<222222111,,,,,,111,,,,,,------.../////////...---,,,---///111111111,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))***+++,,,...///---***((('''((()))***,,,,,,,,,,,,++++++++++++,,,------...***))))))***+++---///000...111333333111111666:::GGG[[[bbbMMM666...---***000...------......,,,))),,,,,,---,,,+++***((('''((()))))))))+++,,,---...,,,++++++,,,---...,,,***'''))),,,---,,,*********)))+++,,,,,,+++++++++---***)))))))))***,,,///111------,,,,,,,,,+++++++++)))***+++---......---------+++))))))************(((((((((((((((((((((((()))))))))))))))*********((('''(((+++---...+++))))))(((''''''''')))***+++(((((((((((()))***+++,,,...---,,,,,,---///111222111000......000111111111000111222333444555666666000444444CCCjjj^^^NNNiii|||{{{{{{(((***++++++((((((***,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$&&&'''((((((&&&$$$$$$&&&((())))))&&&&&&'''(((***,,,...///111000222777EEEeeeqqq>>>,,,,,,***&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))"""(((***...222******888222;;;BBB[[[|||LLL000999BBB666333111---++++++...333777......111555777:::BBBLLLttt[[[HHH777333///))))))/////////.........---------555222///...///...+++(((++++++,,,,,,,,,,,,------&&&'''''''''(((((())))))'''+++000333222...)))%%%'''((()))***,,,,,,------***,,,------,,,+++,,,...''''''((()))+++---000222...222555333000111888???[[[~~~rrrLLL888///'''///---,,,---//////+++(((++++++,,,+++***(((&&&%%%))))))))))))***+++,,,---,,,++++++,,,---...,,,+++%%%(((,,,------+++******)))***,,,,,,+++++++++,,,)))(((((((((***---000222---,,,+++************+++)))***+++---......------...+++((()))+++,,,***(((((((((''''''''''''((()))(((((())))))******++++++)))((('''***---...,,,))))))((('''&&&'''(((***,,,''''''''''''((()))++++++000///---,,,,,,---...///.........000111222000...000000111111333444666777...222333DDDmmmZZZNNNmmmwwwxxx+++***'''%%%$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***'''&&&(((***((('''***111111888;;;RRRwwwJJJ555***((()))%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""''''''&&&%%%###"""!!!!!!'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))))))))******+++111---)))(((***---///000///666666EEEooottt@@@888999333555...---------...///111222///+++---333555333555:::@@@hhh```???<<<666------000+++///000+++***///222000/////////---+++***+++,,,------------------------+++***((('''((()))+++,,,((()))***++++++***)))(((((()))***+++,,,---------'''***------,,,+++---///***+++)))&&&***111111+++)))222444---***555BBBIIIoooNNN000...,,,000000+++***...---))),,,------+++)))(((((()))***)))((('''((()))+++---000,,,***+++///000---)))+++,,,,,,+++***)))+++---***,,,---......+++(((&&&---------......///111111000+++...///)))***---''')))***+++,,,------------'''((()))((('''''')))+++***)))(((((((((((())))))+++***((('''''')))+++,,,---***''''''))))))(((&&&***))))))((((((((())))))******)))((('''(((((()))))))))++++++,,,+++***)))***+++---///000111111111666555333222333444666888444,,,999HHHlll```QQQ{{{iiiiii...---***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%''')))+++---...)))'''(((+++,,,,,,111888...LLLiiiZZZ999---&&&&&&'''###&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((((((((((()))******///---+++***+++---///000...333111:::YYY|||eee555111444222888------------...//////000...+++---333444222333777:::FFFaaa[[[DDD888666444,,,,,,000000+++***...///------///111111///,,,++++++------------------------+++***)))''''''(((***+++((()))***++++++***)))(((******++++++,,,+++++++++(((***------++++++,,,...)))+++***''')))///000,,,......222555222777MMMfff[[[111(((...222111---,,,//////+++,,,------,,,)))(((((()))))))))((('''(((***,,,---111---***+++...///---******+++,,,,,,+++***+++---+++,,,---------+++)))(((---------......000111222222,,,//////(((***---((()))***+++,,,------......***++++++)))''''''((()))))))))))))))))))))))))))***))))))))))))***,,,,,,---***((('''))))))(((&&&))))))(((((('''(((((())))))))))))))))))))))))))))))***+++---------,,,+++......---...///000222333444333333333333444666666444...999EEEeee~~~\\\TTTwwwrrruuu000///...+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''))),,,...///(((''')))+++,,,...777@@@MMMzzz]]]AAA000,,,'''(((***&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***,,,,,,---,,,+++,,,---///000333111666HHHbbbQQQ...///111111999,,,,,,---......------------+++---111222000000222444444===aaaZZZ;;;777888......000///,,,+++---,,,))),,,///222333111...,,,+++------------------------,,,+++)))(((''''''((()))((()))************))))))+++++++++++++++***)))))))))+++------+++++++++,,,'''******((((((+++......111)))---888777:::^^^mmm;;;---111333222......000000---,,,------,,,)))(((((()))(((((('''((()))+++---...222///+++***,,,---,,,***(((***,,,---,,,,,,,,,---------,,,,,,++++++******,,,---------///000111222444---//////''')))...)))((()))***,,,------......---...---+++(((&&&&&&'''((()))******+++***)))(((((()))***+++,,,,,,------,,,***(((((())))))((('''((((((''''''''''''((((((((((((******+++***)))((()))***,,,---............222111...---...000222444111222333444555555555555444///999@@@^^^pppVVVZZZooommm......---,,,+++(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''(((((()))***+++******,,,---...777KKK]]]{{{EEE444------((((((+++'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))),,,......,,,+++,,,...---111222666>>>OOOwwwAAA111555333000444+++,,,---...---,,,+++***+++,,,---///000...---------:::777;;;dddSSS;;;:::888//////...---------+++))),,,...111222000...,,,,,,------------------------,,,+++***((((((''''''(((((())))))************************++++++******))),,,------------,,,,,,,,,&&&)))+++)))''')))---000444---///777;;;JJJzzznnn===222222222000.........///...------...,,,***(((((()))'''''''''(((***,,,...///222///,,,***+++++++++)))&&&)))---......---------...---,,,+++***++++++,,,------------///000111222555...///...''')))///+++((()))***+++,,,---------......---+++(((''''''((('''(((***,,,,,,+++***(((((()))+++---......------,,,+++))))))((((((((((((''''''''''''''''''((()))***+++,,,,,,,,,***(((&&&((()))+++---...///......333222111//////000222333000222444666777777666555555000888===\\\eeeSSSbbbooorrr((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((()))***+++------...000999RRRzzzSSS555***))))))"""###(((%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))+++---------,,,,,,,,,''',,,000555777???lllhhh:::333666222//////+++,,,---------,,,+++***+++,,,------------,,,***(((:::777,,,@@@mmmXXXCCC999222///---...///...,,,+++---...///...,,,,,,,,,...------------------------,,,,,,+++***)))((((((((()))))))))))))))******+++(((((()))++++++,,,,,,,,,..................---,,,''')))******)))(((,,,111777999777666BBBfff___333...222000...---,,,,,,---...---......,,,***))))))***''''''((()))+++,,,...///111///,,,+++*********)))'''***---///...---------///---,,,+++***+++,,,---...------......///000111444---...---''')))///+++))))))***+++,,,,,,,,,,,,+++,,,,,,+++)))(((***+++''')))+++------,,,+++***(((***,,,...///...---,,,,,,++++++)))((((((((()))'''''''''''''''((())))))------......,,,)))&&&$$$'''(((***,,,---......---222222222222222111111000111333555777888777666555777000666;;;___^^^UUUlllxxxaaakkk%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))******$$$%%%&&&'''))),,,...///+++,,,222???WWW|||ccc888,,,%%%''''''!!!%%%***'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***+++******+++---...,,,***(((...111555555777TTT^^^666111///...///...++++++,,,------,,,,,,,,,+++------******,,,,,,***---111222333888EEEuuuZZZ888999333///000111///---...------...,,,++++++---///------------------------,,,,,,,,,++++++******))))))((((((((()))***+++,,,((()))***+++,,,---------...---,,,---//////...,,,***))))))++++++***---111222999888555MMMzzzQQQ111333222...,,,,,,+++***+++...---......---***))))))***'''((()))***,,,------......------,,,+++******))))))+++---...---------......---,,,++++++,,,---...//////............//////111***,,,---'''***///+++******++++++++++++******((()))******))))))+++---((()))+++,,,------,,,,,,)))+++,,,......---,,,++++++,,,,,,***((('''(((***(((((('''(((((()))***+++/////////---,,,)))'''%%%((()))+++,,,---------,,,000111222333333222000///222333555777777666555444777000666:::___XXXWWWuuuyyyqqq%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***&&&'''((()))+++...000111111777KKKllliiiJJJ111***%%%((()))$$$(((---(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((()))******...***''')))...000---)))---222222444777666DDD___zzz{{{LLL333222......222,,,,,,,,,+++,,,,,,---...///+++---,,,((((((,,,...+++111...///777888444TTTUUUBBB999222222222///---...+++---//////...------...------------------------,,,,,,---------,,,,,,+++)))((((((((()))***+++,,,***+++,,,---------------+++***)))+++...///---+++...)))''',,,...,,,---111...444555===bbbhhhGGG111888222---+++,,,+++)))***///---...///---+++))))))***((()))***+++,,,,,,,,,---***,,,---...,,,+++))))))+++---...---,,,,,,---...------,,,,,,,,,---------111000///......------...---'''+++---(((***///++++++,,,,,,++++++***)))(((''')))))))))((((((***,,,******++++++,,,------...+++,,,,,,---,,,,,,******+++,,,---+++(((''')))+++((((((((())))))***,,,,,,......---,,,+++******)))***+++,,,.........---,,,000000000000111111111111222333444444444333222111555111777888ZZZQQQXXX|||yyyjjj{{{''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))))),,,,,,,,,,,,---...//////===LLLnnnoooEEE444---)))$$$((()))$$$'''***"""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++000***$$$'''...111---(((+++///,,,...555555:::JJJ}}}|||^^^;;;000777222333555***,,,,,,++++++,,,...000111+++...,,,&&&&&&---///---,,,111//////111222AAA\\\III===444333333...,,,---***---111333111///------------------------------,,,,,,---.........------)))((((((((((((***,,,---------......------,,,,,,)))((('''))),,,...,,,***000)))&&&,,,000......111222333888LLLzzzZZZ<<<***111333---+++---,,,)))***000......///---+++)))******)))***+++,,,,,,,,,,,,,,,(((***...///---+++))))))---......---++++++---...,,,---------------------222111000///------,,,,,,***%%%***---(((+++///***---,,,,,,,,,***)))((('''((())))))((('''''')))***++++++***+++,,,---...///,,,,,,,,,,,,+++***))))))+++,,,---+++(((''')))+++))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,---.../////////...---222000///......000222444222222222222111000000///222111888666TTTLLLYYYyyyfff)))))))))'''%%%%%%''')))''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((('''%%%(((---111((($$$***000333777>>>VVVVVV999...***'''''''''((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&'''$$$$$$&&&'''%%%%%%)))((($$$"""###### !!!$$$%%%%%%%%%$$$$$$#########&&&%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&!!!&&&))))))%%%###%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,+++---+++,,,///000000444:::bbb~~~wwwuuu}}}uuuHHH888...111333///...222......///...---+++)))'''((()))***+++++++++++++++///...,,,,,,///555:::>>>\\\oooNNN:::888222...///---111///...000333444222///------,,,------...///000+++,,,------......------***,,,------+++***)))))))))+++---...---,,,++++++,,,,,,---------,,,+++++++++,,,,,,******,,,000444333333;;;```~~~===000;;;///777444000...---...---,,,)))+++,,,+++)))''''''(((+++,,,...---,,,,,,---///,,,,,,++++++***))))))((((((***+++,,,++++++,,,...,,,,,,,,,------.........,,,...//////...------...///...---,,,+++,,,,,,---222...)))((()))++++++***)))'''&&&%%%&&&))),,,...***+++...000111000...,,,'''***---,,,)))''''''(((///...+++)))(((((()))))))))))))))))))))*********///...---,,,,,,,,,,,,,,,***,,,---...---,,,...///,,,//////++++++///333333000222444333000...000333000111...<<>>;;;///%%%555222000---,,,---------,,,***+++,,,+++)))(((((((((+++,,,------,,,,,,---......------,,,,,,+++*********++++++******+++---000,,,,,,,,,------------......,,,+++---000111///---......---------......///,,,***(((''')))+++,,,,,,---,,,,,,,,,,,,,,,------............------------+++++++++)))(((((()))+++...,,,+++)))((((((((()))'''(((+++---------,,,+++------------,,,,,,,,,,,,,,,...000111///,,,+++***,,,000000,,,+++///222111222222222333555666555444000666///444IIIyyyoooXXXccc%%%'''))))))(((&&&%%%&&&'''''''''''''''(((((()))''''''''''''''''''''''''---000,,,###%%%///111+++...,,,111EEEfff^^^<<<000------...))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''%%%%%%))))))&&&&&&)))'''%%%&&&)))((($$$###%%%%%%&&&&&&&&&''''''((((((###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%###'''***+++(((%%%######%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,------+++,,,/////////333999<<>>LLLqqqzzzNNN@@@<<>>>>>LLLOOO444...---,,,,,,......---++++++,,,---,,,***)))))))))***+++,,,,,,++++++,,,---///......------,,,++++++***+++------,,,,,,...///...------------,,,,,,,,,000///---///111222///,,,------......------,,,+++''')))***++++++,,,...000,,,---......---,,,+++***...---,,,++++++,,,,,,---...+++(((''')))+++------*********))))))((((((((()))+++,,,......---,,,+++)))***,,,------,,,++++++,,,,,,---,,,,,,...222555000333333///,,,------***000000111444555555333111///666333888DDDnnnXXX]]]uuu&&&''''''&&&%%%$$$%%%'''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&%%%***111111...555BBBQQQ|||```DDD------111//////444((('''%%%$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$&&&***+++'''&&&((('''$$$$$$&&&&&&$$$$$$''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&''''''''''''((()))*********((()))))))))))))))))))))...,,,,,,......---111666LLLeeeMMMQQQzzzPPP222+++------+++***+++,,,,,,...---,,,++++++,,,------******)))***+++...000222333222111///...------,,,///444777555===[[[sssQQQAAA777444111000000000000000000000222222222000...---...---,,,++++++---...000,,,---------,,,,,,...000...+++((())),,,...+++(((&&&''')))***,,,------...***---///...---111:::BBBEEEKKKWWW}}}fffGGG666DDD^^^hhhTTT666///...------......,,,++++++,,,------+++))))))***)))+++,,,,,,++++++,,,---......------,,,+++++++++(((+++...///...------.........---------,,,,,,,,,000000000000000///...---------...---,,,+++)))((((((***,,,---,,,,,,///111------------------,,,,,,,,,,,,,,,+++,,,,,,---------+++((((((***------,,,)))))))))))))))(((((('''+++,,,,,,,,,,,,++++++***(((***+++---------+++******,,,///000//////000111,,,000222...---//////---000222555666555444333222222666444<<>>???XXXyyySSSddd,,,***((('''&&&'''((()))))))))(((((((((((())))))%%%'''((()))+++,,,***'''444((()))333333<<>>dddcccKKKccc___GGGHHHfffYYY;;;000222222)))&&&//////+++......------,,,,,,,,,------000&&&)))...'''%%%,,,---111111000...---,,,+++***222))))))888;;;111FFFtttzzzUUU???666999111,,,000333333111111222///******,,,------------------------...,,,,,,//////------000------,,,,,,+++***))))))*********))))))+++...111)))444222***...666FFFZZZ|||hhhgggsssJJJ333CCCrrrJJJ888555///222222,,,---000+++,,,...///---)))((()))+++***+++***))),,,000---(((...,,,))))))+++---......---++++++,,,...///...---***+++,,,---------,,,++++++111222---///444333+++------...---,,,***(((&&&++++++++++++,,,------...222111///---,,,,,,,,,---+++...///...,,,+++,,,......+++&&&---555,,,&&&000---+++))))))+++,,,---,,,------,,,,,,,,,---...///,,,,,,............,,,,,,***000---,,,333111,,,111---000444222//////333777444555666666444222222222444555777777>>>[[[mmmPPPeee,,,+++)))((('''((()))***(((((((((((((((((((((((())))))))))))***++++++***)))222444000>>>jjjUUU444+++---)))(((+++,,,)))(((***((('''''''''&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&%%%''')))&&&!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%$$$"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))******))))))))))))******,,,---///...,,,,,,...111:::MMMLLLCCCOOO[[[PPP@@@DDDSSSyyyeeeAAA000...,,,---$$$!!!******&&&))),,,,,,,,,---------.........&&&***...((('''...///000000///...---,,,,,,+++,,,......444888333999NNN]]]AAA:::555333111+++444000///111///---...222,,,,,,,,,---------------...,,,,,,//////,,,,,,///------,,,,,,+++******))))))***+++******+++...000...444000***...888QQQqqqSSS@@@===^^^EEE333444...000000***,,,000,,,---...///---***((((((***+++,,,***)))+++///...)))...,,,***)))+++---......---,,,+++,,,......---,,,***+++,,,---------,,,++++++,,,,,,+++...111000+++---------,,,+++***((((((************+++,,,------111000...---,,,,,,------,,,...///...,,,+++---///...---(((---555///'''...---+++******+++,,,,,,++++++++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,111---+++111...***///+++---///...---...111555111333444444444444666777<<<<<<<<<999===WWWrrrRRRiii+++***)))((((((((()))***''''''(((((((((((('''''')))(((((()))***,,,...000(((111888EEEjjjeee===///222***''')))---...***&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%''''''&&&%%%$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%###%%%'''%%% %%%%%%$$$$$$$$$$$$%%%%%%'''%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))(((((()))***,,,---,,,---------,,,,,,...//////<<<<<<888@@@DDDAAACCCLLLkkkgggEEE///...777---...'''$$$,,,,,,(((+++***+++,,,.........------///(((,,,///((((((..................---------,,,***555222+++222666111000KKKuuucccJJJ999555555000333...,,,---,,,***,,,111,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,//////++++++---------,,,,,,++++++******(((***,,,,,,,,,,,,...000222333...+++///999]]]iii>>>999PPPxxx>>>222444---......(((,,,111......//////---***(((((())),,,,,,+++(((***......+++...,,,******+++---...---...,,,,,,,,,......,,,*********+++,,,------,,,,,,444---)))+++///...++++++...---,,,***)))))))))******)))))))))***+++---...///......------......///---...//////------...///+++///+++...888555++++++---,,,++++++------,,,***))))))*********+++++++++++++++,,,,,,,,,,,,++++++...222---***///,,,(((...---,,,,,,,,,---000333555222333444444333555888:::888777888777:::TTToooOOOiii))))))(((''''''(((((()))&&&'''(((((((((((('''&&&'''&&&(((+++,,,,,,///333444...DDDzzzoooCCC...,,,111)))'''(((,,,---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&$$$""""""$$$&&&'''''''''&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$"""%%%%%%###$$$&&&%%%!!!%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$&&&)))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((())))))))))))))))))((('''''')))+++...000,,,,,,,,,,,,,,,,,,......***<<<:::///:::NNNWWW\\\fffkkkLLL777...111888...111***(((//////+++///***,,,---......---+++***111,,,///000((()))...+++------------------------///888000&&&---555333222:::[[[zzzqqqJJJ888:::999666000---...---++++++---,,,,,,,,,,,,,,,+++++++++...+++,,,//////+++***,,,------,,,,,,,,,+++++++++(((***---...------...///333111...///111888bbbWWW>>>>>>gggfff:::888444---......(((,,,333000000//////---+++)))((((((,,,---+++((()))---///------+++******,,,---------...---,,,---...---+++)))******++++++,,,,,,,,,---AAA444,,,000111,,,(((+++...---***(((((()))***,,,+++***))))))***,,,...///............//////000000...//////////////////000(((//////444AAA@@@222,,,...---,,,---------,,,***))))))******++++++++++++---..................---...333---***///---***000000...---...111555777888666666555444222333666888444222333444666NNNcccLLLbbb'''''''''&&&'''''''''(((''''''(((((((((((('''''')))(((+++//////+++,,,222999AAAlll|||NNN555...,,,(((+++'''&&&)))***(((&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$'''(((%%%$$$''''''$$$&&&%%%%%%%%%%%%%%%%%%&&& ###'''***,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((())))))))))))))))))((((((''''''))),,,///111---,,,,,,,,,---.........000999555///:::HHHTTT```~~~SSS;;;444111...+++)))---'''%%%,,,+++''',,,,,,---......---+++)))'''---***///000))),,,111---,,,,,,,,,---------------111555///+++000000111;;;IIIUUUnnntttSSSAAA222999444111333333000...///---------,,,,,,+++++++++---+++,,,000000,,,+++,,,---------,,,,,,,,,,,,,,,)))+++---.........///000111000000444555999dddfffGGG===NNNzzzWWW888;;;666///000000***...555111000///...---,,,***)))(((,,,...---))))))---///...---+++***+++,,,...---,,,---,,,,,,---...---***((())))))******+++,,,------BBB555...111222,,,***---...,,,)))'''''')))+++---,,,+++******+++---000222...//////000111111111111/////////000000111111111'''///444AAARRRMMM:::111111///------------,,,******+++,,,---------,,,,,,........................---222...,,,222000---333111///...///333666888999666666555333222222555777:::777777666333DDDyyy]]]OOO[[[ppp&&&&&&''''''''''''(((((())))))(((((((((((())))))///,,,///333111+++---555===iiiYYY<<<555666111***,,,'''%%%'''(((&&&&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%)))***&&&%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&& $$$)))+++***'''$$$###%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((((())))))******)))))))))''''''((()))***---///111///---,,,,,,...//////...222,,,+++999DDD@@@NNNoooiiiyyyYYY999///444666///(((&&&+++'''%%%+++)))&&&+++------------,,,+++)))(((''''''---...)))///555000,,,,,,,,,,,,,,,---------...111000444666,,,***999CCCFFFYYY\\\222;;;444000222333000...//////......------,,,,,,+++,,,+++---111111...,,,...------------,,,,,,,,,,,,***,,,............000222222333333666888@@@mmmQQQ>>>>>>hhhjjjPPP666777777000111111+++///444111000...---,,,---,,,+++)))+++......***)))---///...,,,+++***+++---...---,,,+++++++++---...---***((())))))))))))***,,,---...666000------...---...111,,,***((('''''')))+++------,,,+++***+++...111444000111222222333333333222000//////000222333333111+++000;;;SSSfffYYY???555333111...,,,,,,---,,,++++++,,,---...///...------------,,,,,,,,,,,,------,,,222///...444222...333---...///000111333444666222333444333222333555888999777888999555DDDwww]]]XXXdddhhhppp~~~'''(((((())))))))))))))),,,+++)))'''''')))+++,,,000,,,---333333000888EEEdddkkkNNN333***,,,+++((((((+++'''$$$'''(((&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%)))***&&&$$$'''((((((&&&&&&%%%%%%%%%%%%&&&&&&!!!%%%))))))'''$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))*********))))))((('''((()))***,,,---...///000...,,,---///111000///...,,,///???LLLSSSppp\\\PPPwwwvvvGGG888++++++111333///,,,'''---***(((---+++(((...++++++++++++++++++++++++''''''......(((///444------,,,,,,,,,,,,,,,,,,,,,,,,111111333777///***444111777AAAccc___HHH>>>444111111...---...000000///......---,,,,,,+++***---222333000///000------------------------,,,---...------...111333666999666555:::LLL~~~fffAAABBBNNNXXXIII444111666000222222,,,...222...///---+++,,,......,,,***)))...///,,,***---......,,,++++++,,,---...---+++)))***+++---///...+++((())))))((()))***+++---...+++...///+++***---111111***)))((('''((()))+++---,,,+++***)))+++...111444222333444555555444444333111000///000333555444222222444CCCeeeyyybbb@@@777666333...++++++,,,------+++,,,.../////////---,,,...---,,,++++++,,,---...+++222000///555111,,,///)))---000111000///111333222333444333222222333444444222777;;;777DDDvvvYYY\\\~~~((()))***+++++++++++++++...,,,)))''''''))),,,...---((()))111444777EEEVVVcccJJJ888---000///'''&&&---***&&&%%%((()))&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$)))***&&&$$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''"""%%%(((((('''&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))''''''''''''((((((((()))))))))*********))))))((('''((()))+++---.........111///---...000222111///--->>>@@@;;;JJJllloooBBBIIIsss{{{YYY;;;222//////000...)))''')))%%%,,,)))''',,,***'''---)))))))))***+++,,,...///+++,,,111...''',,,000'''---------,,,,,,+++++++++...555111---333444222555222;;;888EEExxx^^^OOO@@@888444111000111111111000///......------+++***---333444111000222---------------------------...------,,,...111444;;;>>>777222;;;UUUNNN888JJJ___sssHHHBBB333000555///222222,,,---000+++///---+++,,,...///---+++(((...000---+++---...---+++++++++,,,......---+++((()))***---///...+++))))))(((((((((***+++---///(((222444+++(((---111///))))))(((((()))***+++,,,,,,***(((((()))---111333444444666666666555444333222000///000444555444222777666HHHqqqfff@@@777888444...+++***,,,---...***+++---//////...---,,,000///...------...///000+++222000000555000(((+++(((...333333000...000333444666666444111///......888666999<<<555===mmmQQQZZZsssvvv+++***)))(((((()))***+++------+++***+++......,,,***999000......666ccc```999555000,,,***+++,,,+++))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""""""""###$$$%%%&&&(((%%%""""""$$$$$$!!!$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))*********---000///+++(((((((((&&&&&&''')))***+++,,,---&&&---...///111++++++999000777@@@PPPrrrwwwRRRBBBVVV^^^HHH555555......---,,,+++*********000---***''''''***///222'''((()))++++++***))))))---,,,+++******,,,---///...---,,,,,,,,,,,,---...---,,,---000333444111...)))777777666SSSrrrKKK>>>999777666///111000,,,***,,,//////---000///...///111333333222//////......------------000000///------///444777BBB===EEE:::AAALLLbbbEEEBBBGGGnnnGGG===---000555333111///...---------,,,,,,++++++***)))))))))******+++,,,------------++++++,,,++++++***)))(((+++(((''',,,111222+++%%%(((((()))***++++++,,,,,,///,,,******,,,---,,,***'''((()))+++,,,,,,++++++------------///111333444222111222333555555333111444444444555666666444222777<<>>\\\oooUUUbbbuuuZZZjjj+++***)))(((((()))***+++---,,,+++***+++...//////,,,999///333AAAXXXlllHHH666222000---+++++++++***))))))((('''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""""""""######$$$%%%&&&&&&%%%###$$$%%%%%%### ###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))*********&&&'''''''''((()))))))))))),,,///...,,,)))))))))))))))***+++,,,,,,---...,,,222000---000,,,***333999;;;MMMttt\\\CCC:::HHHJJJ888---111///...---,,,+++++++++,,,111///+++)))(((***,,,...(((((()))***************---,,,+++***+++,,,...///...---,,,,,,,,,,,,---......---+++---000222222000///111,,,///BBB```}}}^^^BBB555444000222222111000111111///,,,111///---...000111222222(((+++000333333111,,,))),,,,,,,,,,,,---111777;;;IIIGGGIII;;;EEEHHHTTT<<>>ZZZhhhZZZoooqqqeeelll******))))))))))))******,,,+++******+++---///111444999,,,???hhhddd@@@222222...//////---***)))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&((('''$$$""""""###$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((()))+++---...,,,+++++++++,,,,,,,,,------.........///555111---222333111555<<>>CCChhhXXX666777777444///,,,///444111///---++++++,,,---.........------,,,+++*********)))((((((((()))+++,,,---,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...000000333//////:::>>>999QQQsssVVV777888333///......///222555333000,,,***,,,...000000000///.........///000111......,,,++++++///444888<<>>@@@777555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++***...///---...000111...222111000///............,,,...000222444444333333222333333333222333666999:::666888555:::===VVVYYYaaajjj\\\}}})))))))))******)))))))))((((((+++///...***+++000444TTTgggSSS999333111...,,,))),,,...,,,)))&&&''')))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!$$$'''))))))(((&&&%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""######%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$###############$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))+++,,,)))))))))))))))(((((((((+++++++++,,,---...------------------,,,,,,,,,,,,***000---,,,333666;;;HHHeeetttBBB222444222,,,)))+++---...///...,,,++++++,,,---...***+++,,,---------,,,+++***)))((((((((()))+++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...............***......333888555???WWW{{{JJJEEE<<<555555333///---...333000,,,***,,,...000000444222000///......//////......---------///444777===IIIZZZ{{{PPP;;;ZZZkkk???555+++444000///...---,,,,,,---...,,,,,,++++++***)))))))))******+++,,,------------,,,,,,---,,,,,,+++***)))***,,,...---***)))---111------------------......///...---,,,++++++---.........------------------//////111222333444555666111666999888555333666999888999:::999777777999;;;KKKtttuuu@@@BBB888666333111111000...,,,------,,,,,,,,,,,,,,,,,,,,,//////---...111111---------------...///000111,,,...111333444444333222222333333333333444666888:::555777555;;;===TTTVVVbbbbbb^^^sss))))))************)))))))))'''***000///+++///888>>>{{{iiiUUU>>>333000...,,,+++***++++++***(((''''''(((''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$'''((('''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&(((+++///222444)))))))))))))))))))))))),,,+++++++++---......---,,,,,,,,,,,,,,,,,,,,,+++---...,,,...222222DDDbbbOOO999555333000,,,+++------+++---,,,,,,++++++,,,,,,,,,)))***,,,---...---,,,,,,)))))))))))))))******+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++'''***...//////.........---222---***111555:::EEEjjjzzzMMM@@@777888999222---,,,222000---,,,---///111111111222444444333000,,,***+++,,,...///000222666888FFFNNNbbb```CCC@@@uuuggg===666+++333222000///---------------,,,,,,++++++***)))))))))******+++,,,------------------------,,,+++***)))***---...---+++***---000------------------------///...,,,***((())),,,///------,,,,,,,,,------......///111222444444555555111555888888666555555777888999999777555666;;;???VVVzzzAAA===888555222111000000///......---,,,,,,,,,,,,------///333333111111333222///***+++,,,---///000111222...///111333444333222111111333444333222333555666999444777555;;;===SSSUUUfffgggaaahhh((()))***++++++***)))(((,,,'''(((---......999GGGhhhyyyCCC:::222///...+++***,,,,,,***'''&&&'''(((''''''%%%&&&''''''((('''&&&%%%%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$######%%%''''''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''***...111333((((((((()))*********+++...,,,***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,---111...---666<<>>888555111//////000000000------,,,+++,,,,,,......111555777333111222222000***,,,...000111222222111///000111222222111000000111333444333222222333444888333555555<<<>>>SSSWWWpppiiikkk((()))***++++++***)))(((...'''&&&+++...111AAASSSqqq???===111((((((,,,---,,,,,,---)))%%%$$$'''((((((&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$######&&&'''&&&######$$$'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++''''''((()))***++++++,,,000---++++++---///---,,,,,,,,,,,,---------......111---000???KKKVVVhhh;;;CCC111444000...000///++++++---((()))+++,,,,,,+++***(((.........---,,,+++***)))'''(((***+++++++++***)))''''''((()))))))))))))))***+++,,,------,,,+++***+++---...---+++,,,000444000222000444888000...<<<666^^^zzz___EEE999222111555000///...///111333333222555333000///...000222444///222444555444222111111///???dddbbbWWW999vvv^^^;;;888---222555444111///...---------,,,,,,++++++***)))))))))******+++,,,------------------------,,,+++******,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))((()))+++++++++******+++---...///,,,...000222333444444333777555222111333555777777888888666222000555>>>GGGwwwFFFCCC888444000---...000111111------,,,+++,,,---...//////555777333...///000///,,,...000222333222111000111111111111111000//////111333444333111111111333777222555555===>>>SSS{{{YYYxxxooobbbmmm---,,,+++******+++,,,,,,,,,***(((+++<<<555EEEbbbHHH333222111///---+++******)))))))))))))))((('''&&&%%%***(((''''''''''''&&&$$$((('''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$#########$$$%%%$$$&&&''''''%%%%%%&&&(((%%%&&&((())))))'''%%%$$$'''''''''''''''((())))))(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,------'''***222...%%%,,,<<<***999888888[[[PPP888777333333111...,,,+++,,,---...,,,,,,++++++++++++++++++---.........---***'''%%%(((((()))***************+++)))((())),,,---,,,***+++,,,---,,,)))(((+++---222000///......///000222555555444333333444555555:::BBBttt{{{xxxcccAAA>>>:::///222......444666222//////111111222222222111111000555111444<<<;;;333111666---@@@QQQsssmmmFFFRRR[[[:::333000)))333555333000///111...)))+++---///...***'''(((***&&&'''''')))***+++,,,---***,,,------+++******+++,,,)))***------***))),,,)))***+++,,,---.........+++******)))))))))(((((('''(((***,,,---------,,,000111222222333333333333888666444333333666:::<<<000<<<:::111111444===LLLIII>>>:::888444222111///---,,,+++++++++++++++,,,---...000111333444333000,,,***...333444///---000000---......///222444444333000---000222111000000333666;;;999<<<888999999QQQrrr[[[sssyyyeeelll}}}...---,,,+++***+++,,,---000'''///...555PPP~~~cccGGG999+++111000...,,,+++***))))))))))))))))))((('''&&&%%%)))(((&&&&&&''''''%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''%%%&&&'''((()))(((&&&%%%((('''''''''''''''((()))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111333333999AAA^^^fff===333777555111000---+++***+++---...++++++++++++++++++++++++***+++,,,,,,+++***)))((((((((()))************)))***)))''')))+++,,,+++))))))+++---,,,***)))+++---111000...------...000111000000/////////000222222222>>>PPP}}}eeeJJJ<<<111333333111------000444555111111111111111111111000---///777BBBFFF@@@999555<<>>111777999EEEqqqbbblllddd;;;000333666...111111///...111000---,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***+++---******------******---(((***,,,---...---,,,+++))))))***++++++***((('''((()))+++---.........------///222555777777666666555555555555555555555555:::777111111555444EEEcccEEE@@@555444333222222111///---.........---------------///000000111111000000//////333444111...---+++(((---222666777555222111222333333333222111222555888999777:::777:::;;;SSSsssRRRQQQTTTSSSTTTOOOUUUHHHTTTiiiiiiWWWYYYkkk...---+++*********+++,,,)))---666...NNNlllMMMAAA666000222111,,,,,,+++))))))(((((((((***))))))(((((((((((((((((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&$$$%%%%%%&&&&&&'''((()))***(((%%%$$$&&&(((((('''$$$$$$&&&'''(((((((((((()))(((''''''&&&&&&''''''+++,,,,,,---------------+++,,,...//////...,,,++++++,,,------111555666333FFFlllggg@@@444111222444///...---+++***)))***+++,,,))))))***+++,,,,,,------)))((('''&&&''')))+++,,,'''(((((())))))))))))))))))((((((((()))))))))(((&&&(((***,,,---,,,++++++...------,,,,,,------...------...///000222333444000@@@666@@@}}}qqqSSS@@@999555555333---+++...000000000000000000111111555888999:::DDDLLLFFF888999CCC]]]ttt```999...111444///333444000///000000---...,,,+++,,,///000---***++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***,,,...+++***------***+++...(((***,,,......---+++)))((()))***++++++***(((''')))***,,,---...///......---///222555666666444444333444555666555444333222666222...333777888TTTBBB;;;333222222222333222000.../////////......------,,,000000000111111222333444111222111///,,,,,,,,,,,,---333999:::555111111333444444222111111333555777999555888555999:::QQQbbbFFFHHHKKKLLLRRRLLLOOOIIIFFFHHHSSSgggoooWWWLLL\\\rrr,,,+++***))))))***+++,,,)))888333111vvv[[[CCC999;;;111))),,,...+++***))))))((((((((((((******)))((((((((()))))))))'''&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&######$$$%%%&&&''''''''''''&&&$$$$$$&&&'''(((((($$$%%%&&&'''((((((((())))))(((((('''''''''((((((,,,,,,---.........------+++,,,...//////...,,,+++000+++,,,333333000:::JJJnnncccCCC333777555000///------,,,+++*********++++++))))))***+++,,,,,,------+++***(((&&&&&&''')))***''''''((()))))))))))))))((()))))))))((((((((()))&&&'''))),,,------+++***------,,,,,,,,,,,,------,,,---///000222333444555---444;;;???TTT|||XXX>>>///777888,,,(((111000000//////000111222222...333444555@@@MMMNNNEEE>>>YYYYYY999000111222222777888333000000000...000...,,,---//////,,,((((((((()))***+++,,,---...,,,,,,,,,+++))))))+++,,,...+++***------***+++...***+++,,,------+++***)))((()))***++++++***)))((()))***,,,.../////////...///000222333333222111000111333555666666444222000555333333999;;;???gggGGG;;;222111111111222222000///.../////////...---,,,,,,111111111111222444666777222000...,,,++++++///333...444999:::555111222444333222111000111333555666999444666333777888NNNaaaGGGHHHGGGHHHOOOGGGDDDMMMEEE;;;;;;GGGZZZllluuu}}}YYYNNNPPPYYYttt+++******)))***+++---...+++777222AAA]]]CCC777777888,,,%%%)))+++***))))))((((((((())))))+++***)))((((((((()))******((('''&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))%%%&&&&&&&&&'''((((((((())))))(((((())))))***+++,,,---...//////...---,,,,,,---...//////...---,,,...'''***222222444LLLkkktttFFF555333999111+++,,,---,,,+++++++++++++++++++++*********++++++,,,,,,------+++)))'''&&&&&&'''(((&&&'''(((((())))))(((((()))***+++***((('''((()))(((((((((***,,,,,,+++)))------------------------+++,,,...000111222222333......<<>>EEEIIIIIIOOOvvvTTT:::444444222444999:::555000000000//////...---------,,,***((('''''')))***+++---......,,,---,,,+++))))))+++---///,,,+++,,,,,,+++,,,///,,,,,,,,,++++++***)))))))))))))))))))))************+++---///000000000///111111111111111000000///111222555777777555333111222444444888<<>>333111000///111111111000,,,---...//////...,,,+++111111111222333444666777333000------,,,,,,111777000333777777555333333444111000///111333555555555888333444111777999OOOmmmVVVUUUMMMIIIQQQLLLIII??????>>>CCCSSSbbbaaaWWWbbb}}}fffTTTLLLZZZqqq++++++***+++,,,...000222444222EEEmmmtttWWWBBB@@@888777444++++++///+++***))))))((())))))******+++***((('''''')))***++++++)))(((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&(((+++,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%&&&''''''((('''&&&&&&&&&+++///...(((%%%&&&)))''''''&&&&&&&&&''''''((())))))))))))***+++------+++,,,...//////...,,,+++........................******...333===SSSyyy~~~LLL:::111444777...***...---,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((('''(((((((((&&&'''(((((())))))(((((()))+++,,,+++)))''')))***+++)))((((((+++,,,***(((------............------+++,,,...000111111111111222222555999:::HHHyyy```EEE:::777777777222222111000111333555666555777:::;;;:::===KKKYYYQQQ888333444555111777999555000000111000+++---...---+++******+++*********+++,,,------...------,,,***((()))+++---000,,,+++,,,,,,+++,,,000...---+++***))))))))))))***)))((('''((()))+++,,,***,,,---///000000000000222111111000000111222333111222555666777666555333222444222666AAAVVVYYY@@@555222///...///000111111***+++---.........,,,+++///000000111222333444444333000000222000---///555222222333333444444444555000///000333777888777555777111333222999<<>>ZZZxxx}}}NNN444///333777...555888444///000222222(((+++------***)))+++---------------------------------,,,***((()))+++---000,,,+++,,,,,,+++,,,000///---+++)))(((((()))***+++***(((&&&'''))),,,---+++,,,...///000111000000222111000000000222555777111222444666777777666555777888444:::MMMjjj[[[===777333///------///111111)))***,,,.........,,,+++......000111111222222111333111222666444------111333111000111333555555555//////111555999;;;999666555000222222;;;@@@WWW]]][[[jjj^^^LLLNNNKKKMMMGGGHHH@@@<<>>PPPqqq{{{cccYYYXXX000******000555333333666222]]]oooSSSHHHAAA===;;;333///+++,,,//////+++'''))))))))))))))))))))))))'''+++***%%%'''...,,,%%%,,,+++***))))))(((((((((((()))******)))'''%%%###(((''''''&&&&&&((()))***((('''&&&%%%&&&''')))+++$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++,,,,,,+++***(((&&&%%%***))))))((((((((()))))))))(((***000666666222,,,,,,---...---,,,,,,---...)))222///***...//////555888///===jjj]]]===000111111111000///---+++***------------,,,+++******((()))++++++)))))))))***---***&&&&&&)))++++++***))))))(((((('''''''''&&&***,,,---,,,)))''')))***...+++(((((())))))&&&###000///...---------------///---+++---111333222000///,,,...222111444IIIaaa___;;;777===---222555222111222222...555333777CCCAAA;;;aaapppOOO777777222222---444666000,,,......,,,,,,,,,,,,,,,+++***))))))//////...,,,,,,,,,,,,,,,+++---///...,,,+++---///***+++---......---+++***,,,+++)))((((((((()))***''')))***(((&&&&&&)))---+++///000,,,---111222...000111222333333222111000///333999;;;999777777777777444>>>333MMMxxxXXXDDD:::777222//////111111...,,,,,,,,,---------......+++---000222444333222111666888999666111,,,++++++...---...222666777333///777555222000000333666999888444222777777888dddYYYYYYVVVQQQKKKIIIKKKNNNHHHDDDAAA@@@CCCHHHMMMOOOFFF@@@???EEEKKKXXXtttvvvqqq...***+++111555666999>>>bbbtttUUUDDD>>>:::666444000///...,,,+++***))))))))))))))))))))))))))))))$$$###$$$&&&%%%"""$$$(((+++***((('''&&&&&&'''''''''((()))***)))'''%%%$$$(((''''''&&&'''((()))***((('''&&&%%%&&&''')))***%%%&&&'''((((((&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))*********)))((('''))))))(((((('''(((((())))))(((***...444555111------///000///...---...///...111,,,+++222000---444999KKKtttrrrLLL<<<111000000///...---,,,,,,+++,,,------------------,,,''')))++++++***)))***+++---***'''&&&(((******))))))((((((((('''''''''''')))+++,,,+++)))((()))+++(((''''''(((***++++++***///.........------,,,,,,,,,,,,,,,...000222222111333000000444222111>>>PPPssskkkrrr___DDD222666555333111///000222444<<<555444;;;;;;>>>hhhiiiKKK555666222111///444444000...000000,,,------------,,,+++***)))------,,,,,,,,,------...***,,,......,,,+++,,,---+++,,,---...---,,,***)))+++***)))((((((((())))))((())))))((('''(((***,,,,,,///000---...222222//////000111222222222111111000333888999999888888999111111<<<777]]]^^^HHH;;;:::555000///222222000,,,,,,---------.........+++,,,...///111333444444888888666222---+++,,,...---...000222444444222000444333333333333444555555:::777555::::::===iiiTTTRRROOOMMMLLLKKKKKKJJJFFFDDDAAA??????@@@???>>>>>>;;;<<>>;;;666333777555888===;;;444333888BBBTTTnnn---222444000333KKKvvv___JJJDDD>>>;;;999777444333...///...***&&&$$$'''***))))))))))))))))))))))))'''%%%&&&((('''$$$$$$((()))'''%%%######$$$%%%'''%%%&&&'''(((((((((''''''''''''''''''((((((((()))((('''&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''''''''''''''((()))***)))(((***...000///...///000111111000///000111)))---...333777111555IIIoooiii;;;444999///000...---+++,,,---///000------,,,,,,,,,,,,,,,,,,''')))++++++*********+++***)))((('''((()))))))))((((((((((((((('''''''''''''''((())))))***++++++)))+++---,,,)))'''))),,,***+++---...///---,,,+++***---000000...///222555333000///222333222444:::HHHzzz^^^}}}fffOOO<<<333:::>>>777222555333111666:::>>>YYYWWWAAA333555111444333222111222555555111---............---,,,++++++++++++,,,,,,------------(((***+++,,,,,,+++***)))---------,,,+++)))(((''')))))))))(((((((((((((((+++)))'''(((+++---+++)))---...//////000222222222,,,---...000111222333444333444555666777999;;;<<<444666===DDD]]]AAA===@@@;;;111,,,000333222........................((()))***,,,///222444666666333000,,,***+++---///+++...222222000...///111000222444555555555333222333222111555777???mmmtttPPPNNNMMMLLLKKKHHHCCC???<<<<<<===???@@@???;;;999>>>888555777777444555888888@@@KKKUUU___pppwwwvvv///111666BBB[[[kkkIIICCC@@@;;;555111111111000000///,,,***((('''''''''((((((((((((((((((((((((###)))'''"""(((444222''')))'''&&&$$$$$$%%%&&&'''%%%%%%&&&''''''(((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))***))))))***,,,...//////...///000000......///000111666444222444888NNNooorrrMMM666333444+++000...---,,,,,,...000111---,,,+++***)))))))))))))))***,,,,,,***)))***+++((())))))(((((((((((()))'''''''''(((((((((((((((''''''((()))***+++,,,,,,+++---...,,,(((&&&'''***(((***,,,......---,,,++++++...111111//////222555444111///000222333555999>>>eeezzzrrr{{{jjjMMM666777===888444555///000888:::BBBmmmQQQ???444444111777444222111444666555000---............---,,,++++++,,,,,,---------,,,******))))))***+++++++++***(((---,,,,,,+++***((('''&&&)))))))))))))))((((((''',,,)))((())),,,...,,,)))---------///000111111333------...///111333444555555555555555777:::;;;<<<666999???NNN[[[BBB<<>>666333222111222444111222333666===JJJXXXcccrrr{{{hhhYYYMMMDDD///444EEEeeeYYYJJJGGG===<<<666///---000222111111000...,,,+++***(((&&&((((((((((((((((((((((((&&&///---&&&000DDDBBB000(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&''''''(((&&&''''''((()))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))(((((('''(((((()))***+++)))******+++,,,......///---...//////------...//////555222333FFFbbbkkkDDD888333222000***......---,,,,,,---...///,,,+++***((('''(((((()))+++,,,---,,,***)))))))))'''((())))))''''''((()))'''''''''((((((((((((((()))(((((()))+++---,,,+++)))***+++***)))))))))***((()))***,,,------,,,,,,...///000000//////000111666444111000///111444666888OOOuuu}}}qqqLLL:::777666777:::555222888888FFFNNN@@@555222000999444222333666666222...------......------,,,+++***,,,------------+++)))(((+++***))))))+++++++++))),,,++++++***)))(((''''''***************)))((((((*********+++------,,,***,,,+++,,,///000///000333......///000111333555666777666555666888:::;;;:::333:::FFF___]]]GGG<<>>AAABBBBBB???<<<888555444333222222......///222666999;;;<<<===RRRZZZJJJ:::999666///:::TTTxxx\\\DDD@@@???555777444000111555666222///222444222---)))((((((((((((((((((((((((((((((!!!&&&%%%!!!(((333222(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&((()))))))))((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((("""###%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((()))***+++((((((((())))))***,,,,,,)))***,,,------......///---...//////------...///***444666FFFrrrfffFFF333333///...///---,,,,,,++++++++++++++++++***)))((('''((()))+++,,,---......---***(((((((((&&&(((***)))'''&&&''')))''''''''''''((((((((())),,,***)))***---...---+++(((((('''(((***+++***)))(((((()))***+++,,,------///...------......---,,,111333333000///000333444777EEE^^^vvvRRR>>>999:::<<<:::333888===SSSMMMAAA555///---:::444222555888555...+++---------------,,,+++***)))***+++,,,------,,,***)))...+++((((((***,,,,,,+++******)))(((((((((((((((***++++++,,,+++***)))((()))+++------,,,,,,,,,,,,,,,)))***///000...///333000000000111222444555777999777666777999;;;999777111===QQQsss}}}bbbGGG<<>>:::999:::888888888:::===???@@@???888999999777555555444333000111333444444333000...222<<<@@@;;;888===???===MMM~~~cccQQQHHHGGG???------111111000333777555...,,,444999666---'''(((,,,((((((((((((((((((((((((+++***))))))))))))((('''###%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))!!!###$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((()))***,,,---))))))))))))***+++,,,---)))+++---///.........///...///000///...---...000111===EEE```pppDDD999777777---+++111111)))************)))((('''((((((''''''))),,,///111...//////---***(((''''''%%%(((******'''&&&''')))&&&'''''''''(((((())))))---+++***+++---///---++++++(((&&&'''***+++)))&&&((((((((()))***,,,---...000---++++++------+++(((***///222111000111333555666AAALLLkkknnnMMM???<<<;;;:::222:::EEEccciiieeevvvLLLBBB444,,,***:::333333666999444+++)))---,,,,,,,,,,,,+++***))))))((()))+++---------,,,+++000,,,((('''***,,,---,,,***)))(((((((((((())))))++++++,,,---,,,+++***)))(((+++//////,,,+++,,,...+++''')))...000---...333222222111111222444666777999777666888:::;;;888666222AAA[[[qqqddd@@@===LLLOOO>>>222444666222,,,,,,,,,++++++*********...---,,,************+++...,,,+++---111222111///...---,,,///444777666444222222222222222333333333555999777666999HHHyyymmmXXXPPPEEE>>><<<<<<;;;999666777999<<<@@@AAA@@@???;;;<<<999333...---------000111111000///000333666666000...555;;;;;;888777eeeUUUIIIFFFAAA666000222333333333333333444666666222444444111,,,)))***+++***)))(((''''''&&&''''''''')))***++++++***)))'''%%%%%%%%%$$$$$$$$$######"""$$$&&&(((((((((&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%'''))))))'''$$$(((((((((((((((((())))))************))))))))))))'''((()))***+++,,,,,,,,,------------,,,+++******111222+++)))111000...666444SSSttt~~~OOO;;;:::888555111...,,,+++++++++******)))(((''''''++++++*********+++---....../////////---***(((&&&******))))))((((((''''''''''''''''''(((((((((((('''+++000///,,,***,,,...))))))))))))))))))))))))((())))))***++++++,,,,,,.........------,,,,,,+++---...000111222222222111222>>>FFFRRR|||XXXAAAEEEGGG;;;===<<>>SSSqqq[[[===555444333222000///......,,,++++++***))))))((((((++++++***))))))***+++,,,------......,,,***(((&&&)))))))))((((((((((((((('''''''''((((((((())))))'''+++...---***)))+++...))))))))))))))))))))))))(((((()))***++++++++++++......---------,,,,,,,,,///000111222333333222222333:::===FFFiii\\\NNNGGG???===CCCUUUeeeJJJ^^^{{{NNN;;;222222555222333111111222444333///,,,,,,,,,---------,,,,,,+++,,,,,,---------.........///---***((((((***,,,......---+++)))(((((()))***+++***)))(((((((((((((((+++)))((())),,,...//////,,,------,,,,,,...222666222222444666555222444999888333222777:::999666666AAAOOO~~~eee}}}pppHHHAAAKKKVVV???///333+++,,,...+++///...(((---000))),,,,,,+++*********++++++---...//////---,,,,,,---000111333333111000111111...///111222333333333222444666333999888RRRnnn^^^SSSEEE===;;;;;;999666999777777999<<<>>>??????:::999888666333000---+++/////////111333555555444111000222555555333777===fffPPP@@@>>>555///222444000///333888555111---,,,...111333222222111...***''''''((())))))((((((((()))******((((((************((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%+++*********))))))(((((((((((((((((())))))))))))******+++,,,------------------------,,,,,,,,,,,,,,,333222222777;;;JJJcccaaa???555000000000///......------,,,,,,++++++***)))))))))+++***)))))))))))))))******+++,,,,,,+++)))((('''(((((((((((((((((())))))(((((((((((())))))))))))(((***,,,+++((((((***---))))))))))))))))))))))))'''(((***+++,,,++++++***------------,,,,,,,,,,,,111111222333333222222111666666444:::SSSjjjXXXFFF===HHHjjjxxxLLL???WWWuuuIII999222222555222222111111222333222///---+++,,,,,,---------,,,,,,---------.........//////...---+++))))))+++---///...,,,)))''''''(((***,,,++++++***)))(((((((((((((((((()))+++...//////..................///333666555333444666555333666;;;888444333777888666666888<<<^^^ggg```yyyKKK???HHHSSS>>>///333***,,,///,,,000...(((---111******+++,,,,,,---------,,,+++,,,......---,,,---...000111333333111000000111,,,...111333555555444444111888444666:::```mmm\\\RRREEE===;;;;;;999666777666555777:::===>>>>>>888888777555222///---,,,,,,,,,,,,...111333333222111000111333333111444999aaaFFF>>>888333---+++///111000000333555333///,,,******+++,,,,,,,,,+++***))))))***+++))))))((())))))***++++++(((((()))******)))((((((((('''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&+++++++++***))))))((((((((((((((((((((()))))))))+++,,,,,,---......------------,,,,,,,,,---------)))444555222555AAAfffmmmFFF777666111000000...---,,,+++***,,,+++++++++*********)))******))))))((((((((('''((())))))******)))((('''&&&''''''(((((()))))))))((((((((()))))))))******((())))))(((&&&'''***,,,))))))))))))))))))))))))'''(((***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,---111111222222111111111000888444222777GGGiiiqqqIII;;;MMM{{{iiiEEE<<<[[[pppEEE888333222444333222222111222111000///...+++,,,------------------------........./////////...---+++******,,,...///,,,+++(((&&&'''(((+++---,,,+++***)))((((((((((((((()))***---000111000...////////////000111444666777444333444444333666:::999666555666666555777;;;===nnnXXXdddSSS>>>EEEPPP===000333+++---000---000...(((...222++++++,,,---.........,,,,,,)))+++------------...///...000222222222111222333---///222444666666555444000;;;444222===nnnrrr]]]SSSGGG???;;;:::888666555444444555888;;;<<<<<<777666555333111///---,,,,,,++++++,,,///000000///111//////222222000111555```@@@555333---000---,,,...///...///000)))***+++---...000111111+++***((((((((()))***+++))))))((())))))***++++++((((((((())))))(((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''************))))))(((((('''((((((((())))))******,,,,,,---.........---------,,,,,,,,,,,,---//////444444///444HHHaaavvvGGG888555222000000///...---,,,,,,++++++++++++***************))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((('''&&&''')))+++(((((((((((((((((((((((('''((()))***+++***))))))***++++++,,,,,,---------000000000///////////////555111222999CCC[[[xxxFFF>>>\\\ZZZDDDHHHrrrpppCCC888444222444444111222222111000///......,,,------......---------------------.........///---,,,+++******+++---...+++***((('''''')))+++,,,++++++***)))))))))))))))******,,,000222333111///000//////000222444555666888333111333444333444888999777666777555444999@@@NNNgggRRRvvvUUU???BBBLLL<<<000333,,,000111---000...(((---222+++......//////...---+++***'''***,,,,,,,,,,,,---...+++---000222222333444666000111333555666555444333111;;;444222CCCxxxrrr]]]UUUIII@@@;;;888666444444333222333666888999999555444333111000///...---222111000000222222222000111...///222333111000333rrrPPP===222222111(((---------------,,,,,,,,,***,,,...000222222111000000---)))''''''(((((('''))))))((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))((((((((((((((()))))))))(((((())))))******++++++,,,,,,---......------,,,---,,,,,,,,,,,,...000111777///...KKKzzzUUU666444444,,,---------.........//////))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,------...//////.........//////000000...222999>>>MMMrrreeeAAAIIIwwwIIIBBB^^^sssEEE:::555222444555111222222111///......///...............---,,,,,,,,,,,,,,,---------......---,,,+++*********++++++***)))((((((((()))*********))))))))))))***+++++++++,,,---000222222000...///......000333555666666888333111444555444444666999888888777444444<<>>???GGG888...222,,,222111---///---'''---222+++/////////...---,,,***)))''')))+++,,,++++++,,,...+++---000222222333555777222333333444555555555555333:::222666KKKiiiYYYRRRHHH???999666444333333222111222444666666555333222111//////.........222111000000222222111000222//////333555333111333[[[AAA222000...000222+++***,,,---------------,,,000000//////...---,,,,,,111---)))''''''((((((&&&))))))(((((('''((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''((()))(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$''')))&&&&&&&&&'''(((((()))))))))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,///111222444;;;RRRbbbAAA666444111...,,,---------------......(((((((((((((((((((((((('''((()))*********)))(((******)))((((((''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***)))(((((((((((((((((((((((((((+++)))(((''''''((()))***((()))***+++,,,---......//////......///000111222...///222555666@@@YYYrrrQQQBBBXXXnnn???LLLyyyGGG<<<777222444666000222222111...---...000////////////...,,,+++***+++++++++,,,,,,,,,,,,------,,,+++***)))((((((((())))))))))))))))))((((((((((((((()))***+++------,,,,,,,,,...///000...,,,---,,,,,,///444777777666888444222666888666444555999999999888444555???LLLxxx~~~MMM\\\MMM===;;;AAA333+++///***333000,,,...,,,&&&,,,111+++......---,,,++++++,,,,,,((()))+++,,,+++***+++,,,---///111222222222333444222222222333444666888999333777111;;;UUU```RRRLLLDDD;;;666333333222444222111111222333333222111111///............///...------...111222222111333//////444777555333444\\\CCC???111///222,,,)))---+++(((+++.........000000///******))))))***,,,...000///+++'''&&&(((************)))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))((('''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$$$$'''***$$$%%%%%%&&&'''((())))))))))))***+++,,,,,,------,,,,,,,,,---,,,,,,++++++---,,,++++++,,,///111333999WWWjjj===444777111,,,000//////...---+++***))))))''''''''''''(((((((((((('''((()))+++++++++******++++++)))(((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++)))'''((((((((((((((((((((((((,,,***(((&&&&&&''')))+++(((((()))+++,,,---......000/////////000111333444000111333222111888JJJZZZIIIGGGccc^^^>>>ZZZ}}}III===777222444777000222222000---,,,...000111000000///...,,,+++*********+++++++++,,,,,,,,,---,,,+++)))(((''''''&&&((()))*********)))'''&&&''''''((()))***,,,...///,,,++++++,,,------,,,***,,,++++++///444777777666999555444888:::777555555999999:::888555666BBBOOOfffRRRcccPPP<<<888===///(((,,,)))222000,,,---+++%%%+++111***---,,,+++***+++,,,---...(((***++++++*********+++000111333333111000111222222111111111444777:::<<<333555000???\\\\\\LLLGGG@@@888444222222333444222000000111222111000111000///------.../////////...///222555888888888333///000555999777555555{{{UUU@@@999///...---,,,---...///000------------------------))))))+++,,,---.........---,,,***(((((()))***+++)))((('''&&&%%%&&&&&&'''///,,,)))&&&%%%%%%'''(((''''''((((((((('''%%%$$$&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&&&&'''(((***+++((()))***+++,,,---------000,,,))),,,///.........(((000///...444444777CCC^^^mmmQQQ888333444000---///***,,,---,,,)))''')))+++((((((''''''(((***---...+++***)))'''''''''((()))))))))***))))))((('''&&&&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''++++++'''(((---...***(((((()))***+++---///000,,,///222222///---///111333...///555666444???NNNvvvhhhIIIKKKzzzuuuEEEIIIyyyJJJ@@@999222333666///222333000,,,+++...222222///+++***+++,,,***)))++++++,,,,,,---,,,,,,,,,///...+++)))(((((())))))***)))(((((((((((())))))***)))(((((()))+++---///------------------,,,,,,***+++---000222555777999666555333222111111222333444BBB777///===:::>>>^^^]]]QQQ|||^^^>>>777333222000,,,***+++---///111111///---------......///...---+++)))'''&&&''')))***+++...222555///000000111111111000000---///222444666666555555555:::444===hhhbbbJJJBBB999444333444222//////000000000000...,,,+++...111222111222222...''',,,...000333666888999:::888666666999<<<:::333---uuuUUU>>>222///......---,,,,,,,,,---...,,,------------------,,,***+++,,,------------------+++***(((((()))***+++)))((('''&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''((()))((('''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''(((''''''&&&&&&'''((()))))))))***,,,,,,---------***---000000///---+++((()))333444000111666NNNoooLLL:::///222555///((('''***,,,---,,,***)))***,,,+++***)))(((((()))+++,,,***)))(((''''''(((((()))((())))))))))))(((((('''&&&'''((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''***---,,,((((((,,,,,,)))(((((()))***+++---...//////000111000...------...222......444333222;;;HHHTTT[[[FFFUUU^^^CCCdddlllFFFAAA<<<444444555000222333111---,,,///222111...++++++,,,,,,+++)))++++++,,,------------,,,///---+++)))(((((())))))))))))(((((((((((()))))))))((((((((()))+++---...------------------------+++,,,...111333555666777333333222222333444555666222>>>555000;;;999FFFnnnvvvSSS[[[]]]>>>888222111000,,,+++---///000111000...------------.........---+++***)))'''(((******+++---111444111111111222111111000000///000222444555666666666222888333<<>>pppZZZHHHBBB:::555444444333222222111000...------,,,,,,...666:::666000000222222111222333555888:::;;;<<>>999666444444444444444333222000///000000111333555555222333555444111555555555666777999;;;<<>><<<999555333333444444222222111111111111222222666777777666888;;;888222555555444444666888:::;;;<<<;;;;;;:::999888777777222111000...,,,+++---...)))***+++++++++***))))))''')))+++,,,,,,+++)))'''+++++++++,,,++++++******'''(((((((((''''''&&&&&&&&&'''((()))***))))))(((&&&''''''((()))))))))((((((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''''''''(((''''''((((((((((((''''''%%%$$$$$$%%%((())))))(((%%%%%%%%%&&&&&&'''''''''***)))((('''''''''((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))(((((()))******+++&&&((()))+++,,,---------,,,---------------,,,,,,++++++000555333222@@@RRRpppnnnJJJ666///...///222444555444222///---...,,,++++++---...,,,***''''''((()))))))))))))))((())))))******)))((('''((())))))))))))(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((()))&&&&&&***+++(((***...)))(((((())))))***+++,,,+++---......------///000............000222222222:::EEEMMMgggiiiMMMLLLSSSFFFpppiiiEEE;;;888888888333333222222111111///---+++///000000...+++***,,,---'''(((***+++,,,---------)))))))))))))))(((((('''%%%&&&(((***+++***))))))((()))***+++,,,------------------------------------...///000111222222111111222444666777777777777777777:::999???gggcccGGGnnnvvvCCC<<<777666444111000222111222333222000......//////...------,,,---......------...---,,,,,,///111000//////000222444777999333333333333555666888999333666CCClll```GGG;;;:::777555222222333444......///000111111111111333888;;;999999:::888444444444333333333555888999999999999888777666777888222222111...,,,)))'''&&&))))))+++,,,,,,+++******'''(((+++,,,,,,+++(((''')))******+++++++++******''''''((((((''''''&&&%%%&&&'''(((*********)))(((%%%&&&&&&&&&'''(((((((((***((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''$$$$$$$$$%%%(((******)))$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))((())))))***++++++'''((()))***++++++***)))---------...------,,,,,,---***...444111555SSSwwwmmmHHH888777555.........,,,***)))++++++)))///---++++++------+++)))''''''((((((((((((''''''))))))*********((('''&&&))))))***))))))(((''''''&&&&&&'''((()))))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((+++&&&&&&******&&&''',,,))))))(((((()))***++++++))),,,///...+++***+++---+++,,,------///222333111,,,<<>>UUUyyyAAA>>><<<666,,,333,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***)))((((((******)))(((((((((((()))***+++,,,---+++******,,,///111111111,,,******---...,,,---///111000000000000111222222111222333444555666777777444999999AAAiiiRRRLLLuuuRRR:::;;;555000555......000---,,,000111///---......------,,,,,,,,,,,,,,,,,,...111000------///222///---...222222//////222333444666555444444444555000<<<]]]gggIII>>>;;;777222///---------,,,///111111///000333777<<<777111000222666888888666888777444444777888666666333111222000......111+++++++++************+++'''((()))+++++++++***)))***'''%%%&&&+++---+++((((((((((((***,,,,,,***((($$$%%%&&&((())))))'''&&&)))******+++******)))((()))((((((''''''(((((()))&&&''')))******)))((((((((('''&&&%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))))))))((())),,,.........,,,+++)))''',,,444555000444===EEEoooyyyxxxbbbDDD666444666///---///,,,......---,,,++++++*********)))(((''''''((()))***((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''...+++((())),,,///...---,,,,,,---...000111111111777---000<<<===DDDmmm{{{RRRKKKggg{{{NNNGGGrrrDDD>>>;;;666,,,333+++,,,------...------,,,******++++++,,,,,,------++++++,,,---,,,+++******)))((('''''')))***)))((()))((((((((()))***,,,------+++***,,,000222111///))))))***,,,------...///000///......///111333444111222333444555666777888555;;;999GGG~~~GGGRRRWWW<<<;;;666111444------///,,,,,,000111///---///...------,,,,,,,,,,,,,,,---...000000......///111///,,,...222222000000333222555777666333111222444333BBBfffuuuRRR>>>:::555000...---------+++///222222//////444:::???999222222666999999777777888777333333666666444555222//////000111111111***))))))***++++++******&&&''')))+++++++++***))))))%%%###'''---111...***''''''(((***,,,,,,***(((%%%&&&&&&&&&&&&&&&((())))))(((''''''(((***,,,...,,,+++***)))((('''''''''$$$%%%'''((()))((('''&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))''''''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((***,,,...///...---,,,...///333444---+++===SSSjjj{{{tttjjjDDD333,,,000555//////222---++++++++++++******)))((()))((('''''''''((()))***((((((((((((''''''''''''((((((((((((((()))))))))(((***+++***((('''(((***&&&&&&&&&%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''...+++((())),,,......---,,,,,,---...//////000111444000222666555<<>>999555666999:::777444666777666222111444555222555444111///000222111///)))((((((***,,,,,,+++)))&&&''')))***+++***))))))'''%%%$$$(((...111...+++''''''((()))++++++***((('''((('''&&&%%%&&&(((***)))'''%%%$$$%%%)))---000---,,,+++)))((('''''''''$$$%%%%%%&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***,,,---......------000111333333666GGGiiissshhhjjjxxx~~~PPP555000+++111444///000222,,,***++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((''''''(((((('''''''''((()))***))),,,///...+++((((((***&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''',,,+++******,,,---,,,,,,,,,---//////......000222000111222222222888GGGVVVRRRFFF^^^{{{UUUGGGggg```GGG555555000111,,,,,,,,,---......//////,,,---------------......------+++***)))))))))***,,,***''''''((()))***)))'''((())))))******)))))),,,,,,+++,,,...///...---***,,,+++)))***///111000111000///...///111333555111222333444666888999999555;;;:::[[[bbbKKKiiifffCCC<<<777222333,,,000000,,,,,,111333111000111000//////...............------------.........///...,,,...222444222333666333555777777666333222222///HHHppp|||QQQ:::555000///000222111///+++...222222111111333555888666666777999999555222333555444000///222333111555777666111//////...+++(((''''''))),,,---+++)))(((((())))))))))))))))))'''&&&&&&(((,,,---+++)))(((''''''((()))***((('''(((***,,,+++((('''(((***'''&&&%%%%%%&&&(((***,,,))))))((('''''''''((((((%%%%%%%%%&&&&&&'''))))))(((((('''''''''((()))))))))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((('''''''''((()))***+++&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---............111666BBB]]]xxxkkknnn]]]???222444///222333...///111)))+++,,,,,,---,,,,,,******((()))+++,,,+++***)))(((******)))))))))((((((((((((''''''&&&'''((()))******///333222---)))((()))''''''&&&&&&&&&'''))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))***,,,------+++******+++,,,...000000......000222111///111555444333:::FFFfffIIILLLoooyyyRRRRRR|||tttNNN333666444222++++++,,,,,,---...//////---------------,,,,,,,,,,,,***)))((((((***,,,......+++)))(((((()))***)))%%%''')))++++++***((('''***+++,,,,,,++++++,,,---,,,...---((()))///222111222111000000111222333444111222333555666888999:::444<<>>777111(((------,,,++++++++++++,,,,,,,,,,,,,,,***)))'''&&&)))%%%'''...///***'''))))))+++,,,***'''%%%''')))$$$&&&(((***++++++)))(((((()))222===:::,,,$$$&&&***(((&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))))))))(((((((((((((((++++++++++++******)))))),,,---///000000...---+++...000555:::888444555999AAAdddmmmJJJLLLXXXSSSwwwddd333>>>333222***---//////---+++---///------------------------...***&&&&&&***...111222))))))))))))))))))(((((('''))),,,...---,,,+++,,,,,,---...---+++***+++,,,///---+++***+++...111333111111111000000000000000222222222333555777888999777555VVVtttFFFTTT}}}III666444444555...444------...///000111111222000111111111111000000///++++++++++++,,,---------,,,,,,---...///111333444222444999===999333111444888aaa^^^BBB666555888333222555000111000///111222000+++'''------,,,---...000222333000111000...,,,,,,111444000...,,,+++,,,,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())),,,---,,,++++++,,,'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((()))))))))))))))))))))))))))(((((('''''''''(((((('''((()))******)))((('''(((***+++***(((''''''(((+++,,,...111555777777777RRRuuu|||iiidddSSS===333444444///...------,,,,,,,,,,,,,,,************************+++'''&&&***+++'''&&&)))'''(((******((((((((()))&&&'''((()))***)))((('''%%%&&&111@@@BBB666+++)))***(((&&&&&&'''(((((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---,,,+++)))(((,,,---...//////...---,,,111111333777777333333666:::NNNyyy___JJJVVVyyyOOOPPPfff555@@@444222***---///...,,,+++,,,...------------------------+++))))))***...//////---)))))))))((((((((((((((('''***,,,---,,,++++++,,,+++---------+++***+++,,,,,,+++))))))***---000222111000000000000000000000222222222333555777888999999:::aaajjjDDD]]]NNN888555444555---333......//////000111222222111111111111000///......,,,,,,------,,,,,,---...---......///000222333444555444666999777333333666>>>kkklllBBB666555777222222555000111000///000111000---))),,,,,,,,,---///111333444000111000...+++,,,///333///...---,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$###%%%&&&###'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((''''''(((((()))(((((())))))))))))(((((((((***,,,,,,***)))((()))(((,,,///000111666AAAJJJ}}}TTTFFF666------000000.........---------,,,,,,,,,))))))(((((()))+++---...---***((()))(((&&&'''***&&&&&&''')))+++++++++)))'''((((((((()))((((((((()))(((111AAAHHH???111***)))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))******)))+++,,,------+++)))(((+++,,,---.........---,,,444000000333444222111222;;;<<<\\\}}}RRRKKKaaakkkIIIYYYlll<<>>333222444---333111111111000000000000000000000...---,,,,,,,,,,,,---000111000...---...000000111222333444333333333333///000666:::999666666TTTKKK<<<777777111222555222222222000///...///111222------,,,,,,+++***))))))///...,,,******************,,,//////---,,,,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%///333)))!!!"""&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++***(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%&&&'''((('''''''''(((((())))))***&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((()))))))))+++,,,---,,,,,,...000000000;;;ZZZvvvUUU444...+++---333222,,,***///+++,,,---...---,,,+++***---,,,+++)))))))))******###***...,,,)))((((((&&&+++)))((())),,,000222333...,,,***)))+++///444777333...)))((()))*********(((''''''((())))))(((&&&''''''((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''(((((())))))*********)))'''&&&'''(((***,,,*********++++++,,,,,,---...***)))---//////111444---222777EEEkkkOOODDD]]]}}}dddJJJMMM]]]UUU===<<<444111...------------,,,------------------------***,,,......,,,***))))))''''''(((((()))*********,,,---...,,,***))))))***'''***,,,---,,,+++******)))***,,,...000111111111/////////000111111222222333333333444444666777777;;;]]]~~~BBB]]]fffBBB444111333---333111111000000//////......000///...,,,,,,---..................//////000//////000222333444444333333111///222888;;;999888999[[[PPP@@@:::999222222666333111222111///...---///111------,,,,,,+++)))((('''---+++))))))******)))((((((+++...---+++***+++...(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))333???BBB666+++******((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&((()))&&&''''''((())))))******&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***+++,,,,,,,,,+++---000333;;;LLLlllnnnZZZBBB...//////111222111...,,,,,,***+++,,,---,,,+++)))(((+++++++++*********)))))))))000222---((((((((('''((((((((())),,,111888===222///+++))))))---222555555888888333---******+++'''''''''((())))))'''%%%(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))))))))***+++++++++++++++)))))))))******+++,,,------+++,,,//////,,,...333///333666<<>>jjjpppBBBkkkoooGGG777222333,,,222000000000///...------,,,///...---,,,---...000111...+++***,,,000222111...---...111333444444333333222111333888999888:::???hhhUUUEEE===:::222222666333000222222000---,,,---///+++,,,---------,,,***)))+++)))'''(((***+++)))''''''***,,,+++((('''+++...(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))!!!---222)))###&&&'''###'''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%$$$%%%''')))***&&&''''''((()))******+++&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***.........------///333777OOOuuuvvvWWW???333000+++------,,,...000///+++)))***+++,,,,,,+++)))''')))******+++++++++******222888888///((()))+++***&&&'''((()))+++222===EEE555111,,,((('''+++///333===EEEIIIBBB666---******'''''''''(((***)))'''%%%))))))************))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((()))''')))---000000///+++)))))))))))))))***+++,,,---------///111...***,,,111111000222555>>>ZZZhhhLLLKKKddd{{{PPPLLLiiinnn\\\AAABBB888444000...//////...---------------------------))),,,000000---*********&&&&&&((()))+++---...///.........,,,)))((((((***(((+++---...,,,)))((('''***+++...000000000///......//////000111222222222444444444444444555666777AAAsssbbbCCCxxxwwwLLL999333333+++000000000///...---,,,,,,+++///...---,,,---///111222...***'''***111444111---+++---000222444444444333333222444666666666<<>>JJJOOOYYY}}}@@@999444111,,,333222222222222111000......222333000,,,...222333000111///---,,,...000000000222111000000000111333444222555;;;333555999666JJJ___JJJ???<<<333111555444333111///000333444222//////.........//////---+++,,,)))'''(((***+++***(((...+++)))***---......,,,'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&&&&&&&'''(((((()))(((&&&%%%&&&(((***,,,******)))((((((&&&&&&%%%%%%&&&''''''((((((''''''***)))'''&&&&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((((('''''''''((()))%%%(((***,,,...///...---333333---...777FFFiiijjjLLL888///...000.../////////...+++)))'''(((+++---,,,***(((((()))(((((())))))***+++++++++###000444)))$$$***,,,'''(((///+++''',,,---***///<<<555---)))***...444888CCCrrrfff===222111,,,)))((((((''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((''''''((()))***+++,,,---)))*********))))))+++,,,+++,,,,,,---------------222---+++444999888TTT}}}WWWIII___lllUUULLL___EEE888999444222444222...---111+++,,,---,,,******---///------------+++)))(((&&&(((&&&(((,,,---******,,,))))))*********++++++,,,***++++++,,,++++++******---............/////////---------...///111333444999666555777777555777;;;VVVoooEEE\\\DDD;;;555333---222111111111111000///......111111///,,,---222333000000...------...//////...111111111111111222222333888777:::///111666777OOOkkkPPPAAAAAA:::444333///444222//////222333222111///...---...//////---,,,---+++(((((()))******(((,,,)))((((((+++,,,,,,***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''(((((('''&&&&&&''')))***)))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))+++------,,,+++000111...777OOOmmmhhhIII:::444///---//////...---,,,+++***)))(((***+++---,,,+++)))******))))))))))))))))))))))))###***////////////---***(((---***)))...+++&&&,,,)))555======>>>BBB???888444FFFPPPDDD000&&&$$$$$$)))((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))+++,,,......)))))))))***+++,,,+++)))++++++,,,,,,,,,---------***------111444111???ZZZpppOOOGGGjjjfffNNNNNNcccAAA777999666555555222...,,,...***,,,------,,,,,,---...///...---+++)))(((''''''***''''''***+++)))***---'''((()))***+++,,,------++++++,,,------,,,,,,+++---------............///,,,---...///111222333333555444555777777555888===eee[[[???hhhJJJ>>>666555...000000111111000000///...---//////...+++---111222///...------...//////...,,,000111111222222222222222999888;;;000111666777QQQ}}}XXXCCCDDD@@@999444...555222000000111333333333...---,,,---...///...---000---)))(((((())))))))))))(((&&&''')))******)))''''''''''''''''''''''''###%%%&&&'''''''''%%%$$$%%%&&&&&&'''((())))))***)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******000+++((())),,,...111555(((///777RRR~~~hhhJJJ222000222...+++///,,,,,,+++******+++------++++++,,,,,,++++++++++++***)))))))))((((((''''''///***((())))))%%%$$$&&&))),,,***---222---+++555DDDeeetttSSS@@@111111111+++'''***)))(((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''(((***+++---...///)))(((''')))------***'''++++++++++++,,,,,,------%%%///000000555555999FFFcccJJJGGGuuu___IIIUUUhhhDDDAAA:::888666555222///,,,,,,,,,,,,------------------...---+++)))((()))***+++---)))'''))))))(((***...,,,,,,++++++***))))))))),,,,,,------...---------------------............,,,---///000222333333333//////222777888888===DDDqqqSSSCCCwwwQQQ@@@777888000///000000000000000///...------...---+++---111111...---------...000///---+++000111222333444333222111444444;;;444555888:::UUUjjjKKKEEE???999666333333222222333333333333222///---,,,---...//////...111///+++)))(((((())))))((('''''''''((()))))))))''''''''''''''''''''''''###$$$&&&''''''''''''&&&%%%&&&'''((())))))******((('''&&&%%%$$$$$$%%%%%%%%%&&&'''))))))((('''&&&&&&'''(((((())))))((((((''''''''''''(((((())))))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******((())))))*********++++++...+++***...000111777???---BBB[[[}}}lllNNN999,,,000222,,,***///---,,,+++***+++,,,...///,,,++++++++++++,,,,,,+++******))))))((('''''''''...&&&###&&&)))((()))---)))***(((,,,111,,,000DDDeee777///555000***)))((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))+++,,,---...)))''''''))),,,---***&&&,,,,,,+++++++++,,,---...'''222333111777999999@@@VVVUUUGGGRRR\\\LLLbbbtttJJJGGG777777666444333333333111///...------------,,,,,,,,,+++)))))))))+++...000///+++(((***)))(((***......---,,,+++)))(((''''''+++,,,---...............---------.........//////,,,---///111222333333333//////333666777888???HHHzzzOOOIIIZZZDDD666888222000000000000000000//////...,,,...---+++---111000---,,,,,,---...000000...,,,000111222444444333222222555222777111333999@@@aaahhhRRR===444555444000222555666666444222111111///------///000000///111000---+++(((((())))))((((((((((((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''')))******)))((('''''''''((())))))))))))((('''''''''(((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((((((((()))+++'''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++((()))***++++++,,,++++++---,,,///444111,,,000:::KKKqqqMMM===444///111111+++***...000///---,,,++++++,,,,,,,,,***))))))+++,,,,,,+++*********))))))(((((((((,,,***,,,111444333222333***(((&&&***---+++;;;[[[???(((,,,---&&&"""((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,((((((((()))***+++***(((...---,,,+++,,,---...///+++555444111555555555<<<===qqq|||IIIHHHaaaVVVNNNlllKKK???777888888555666:::;;;:::333000---,,,,,,,,,,,,++++++***)))***+++...111333000,,,***++++++)))***...+++++++++*********))))))++++++,,,---.....................////////////000---...///000222333444444444444555777555666>>>HHHuuuIIIPPPfffJJJ666888333222000000111111111111000000---///...,,,---000///+++---,,,,,,...111222111000111222222333333333333333999222333+++...777FFFnnnlllDDD333444222000333666888666444333222444222//////000111111000///000///---***))))))***((()))***)))((()))***,,,'''''''''''''''''''''''''''&&&%%%&&&''')))+++---'''((())))))***)))(((((('''''''''&&&&&&&&&&&&&&&&&&((()))++++++)))'''%%%''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$&&&'''((('''''')))***'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((()))))))))******'''''''''''''''''''''''''''(((((()))******++++++((()))***,,,,,,,,,,,,,,,...---111555111000???RRR}}}{{{\\\;;;444333111///---,,,,,,---...---,,,++++++*********,,,)))''''''***,,,,,,*********************))))))%%%(((+++++++++,,,+++(((,,,)))''',,,111555SSSRRR///---333000***((((((((((((((((((((()))''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&(((''''''''''''((())))))''''''((((((((()))))))))(((((()))((((((((()))+++///...---,,,,,,...///111,,,444333111444000000:::888TTTnnnCCCOOOsssRRRQQQsssRRR>>>AAABBB???999888===>>><<<888333...++++++++++++***,,,++++++,,,---///111222222...,,,...---******...***************+++++++++******,,,------........./////////000000000111111////////////111333555666777666777666444666@@@LLLeeeGGG]]]tttQQQ666777333333111111222222222222111111///111000---...000...***---,,,,,,...111333444444333222222222222333444444888111444///111777EEEnnnSSS<<<:::444333555666555333333444666777555222000111111111000---///111///,,,))))))***''')))***)))((((((***,,,''''''''''''''''''''''''((('''&&&%%%&&&)))---///(((((()))******)))((('''''''''''''''''''''''''''&&&((()))+++***(((&&&$$$'''(((((()))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%''''''&&&'''(((***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))******++++++'''''''''''''''''''''&&&'''(((((()))***+++++++++((()))+++,,,------,,,,,,,,,+++...555999FFFeeesssLLL888000111333000+++)))---...+++(((((()))***+++,,,,,,,,,+++(((&&&&&&))),,,+++*********************++++++&&&,,,---''''''---111///---++++++222:::CCCkkk^^^222)))//////'''(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((()))******((((((((((((((((((((((((''')))***(((&&&&&&)))---000///---------...000222***111111222444......;;;333===bbbhhhCCCVVVUUUXXX{{{aaaKKKNNNNNNHHH===999<<<<<<999:::555...************)))---------...///000111111222///...///...++++++---+++++++++*********)))))))))***+++,,,------------000000000000111111111111000///......000222555777666555555555444888DDDRRRZZZJJJkkk}}}VVV777666333333111222222333333333222222000222111......000...)))...,,,,,,---111444666666444333222111222333444555111///999888::::::AAAfff```GGGCCC;;;666777666333000111666::::::777333111111222111111+++...111111---***)))***''')))***)))''''''))),,,&&&'''((())))))((('''&&&)))'''%%%$$$&&&)))---///,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...---***&&&$$$''''''''''''&&&''')))+++******))))))((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&''''''((((((((())))))***)))(((''''''((()))***%%%...,,,(((,,,+++)))///,,,444333===bbbrrrIII999888222...---,,,,,,------+++)))%%%)))***((()))+++***'''+++'''&&&((((((''')))---...***)))---,,,'''&&&***000)))%%%((('''###&&&,,,+++---444:::QQQvvvbbb333%%%---111+++((((((((()))))))))))))))***((('''))),,,,,,***((('''((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((())))))(((''')))+++...///000...,,,***)))***,,,---000000000000000000000000777222CCCwwwaaaGGGYYYoooRRRUUUfffMMMUUUmmm[[[======777...:::000...,,,+++,,,,,,+++***,,,---///000000000//////333000,,,)))((((((***,,,,,,,,,+++***((((((***,,,&&&+++---++++++///---(((///111333222000...------,,,000222111222666999888999;;;666444888:::IIIbbbSSSIII[[[===666222///000222555444222000111333222111///---,,,++++++,,,---,,,,,,---000222111111...///222444555444333222777333444999777555AAAQQQyyyMMM???BBB@@@666000333444222222666777555333111000000111222555222...------,,,(((%%%((()))+++------+++)))(((&&&'''(((((((((((('''&&&((('''&&&%%%&&&)))+++---+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,***'''%%%((((((((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&((()))))))))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((((((((((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((())))))*********)))(((((((((((()))***---000(((###***,,,+++222222555???bbbrrrQQQ777111444000...,,,+++,,,,,,,,,***(((%%%)))***((()))+++***''',,,((('''))))))''')))---%%%"""###(((***((()))---%%%&&&)))...000///...000111***...EEEooo\\\CCC<<>>___~~~\\\EEEYYY___JJJYYY|||uuunnnQQQZZZuuudddBBB<<<777...777000...,,,+++,,,,,,+++******+++,,,---------,,,,,,111///---***)))***+++,,,,,,------+++))))))***+++'''+++---+++,,,///...***...000111000///......///---111333111222666888666;;;;;;777666888:::RRRwwwRRRWWW```===666555444000222444333111000111333222111///...---,,,------111///......//////...---...///111333444444333222333000222777666555???NNNzzzcccHHHAAA;;;777444666888666333222777666444222111111111222444111...------,,,)))&&&'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%((('''''''''(((((()))***))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((())))))'''&&&&&&%%%&&&&&&)))))))))(((((((((((('''&&&''''''((()))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''(((((('''((((((((((((((())))))+++***)))((()))***+++,,,***))))))((())))))******---///'''%%%...000...444111===XXXmmmGGG555,,,...222...---,,,******++++++)))'''&&&)))***((((((++++++(((---)))(((******((())),,,///,,,,,,//////......111###(((,,,---...000...***///###'''CCCooonnn@@@000+++666TTTQQQ444///---)))&&&(((((((((''''''&&&&&&%%%'''&&&&&&''')))***((('''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))))))))******+++++++++...---+++))))))***,,,---,,,---...///000222333333,,,<<<:::AAAooo{{{TTTCCC\\\PPPIIIgggyyyPPP\\\xxxTTTYYYyyyoooIII<<<999222444000...,,,+++,,,,,,,,,***++++++,,,,,,,,,+++******///...---,,,,,,,,,,,,---,,,.........+++*********(((+++---,,,---//////,,,---...///...------///111///222333111222666777444<<<;;;888::::::;;;^^^tttOOO___nnnCCC777777555000111222222000000111222222111///.........///000222111............---,,,---...000222333333333333222000222666555333;;;GGGooo}}}RRR<<<;;;:::666444666888666222777666444222111111222222222000...------,,,***))))))))))))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++((('''&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''(((((()))))))))***+++***)))(((((()))+++,,,***)))))))))******++++++%%%++++++---444111///777GGGiiilllGGG222333333111000------+++)))))))))***(((''''''******((((((++++++(((---)))(((******'''(((++++++)))((((((((('''((()))''',,,,,,((()))---...***///)))---999KKK^^^ZZZAAA:::555333000<<>>888111UUU~~~wwwNNNEEEccc}}}JJJPPPuuuhhhDDDQQQzzzSSSOOOttttttRRR???<<<666222///...,,,,,,------,,,+++------------,,,,,,++++++,,,------.........------,,,...000///---+++***+++***+++------...//////---+++,,,---,,,,,,---000333111333333111222666666222999888999>>>;;;<<>>===666///000777888444666555444222111111111111000///......------,,,+++---,,,***))))))***,,,---%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++&&&%%%$$$&&&(((***)))''''''''''''''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))'''((((((((())))))************)))((((((((()))***)))******+++++++++++++++###+++---...111...444FFFgggiiiGGG444333<<<777///---,,,---+++(((((())))))((('''(((******((((((+++,,,)))+++((((((******'''(((+++((((((''''''(((+++------(((+++,,,+++,,,///000...000111999<<<;;;AAA???000---000555222333WWWeee888---...((('''---(((''''''&&&%%%$$$$$$###%%%&&&''''''''''''''''''((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))((())))))*********))))))+++***)))))))))***++++++.............../////////,,,999444///GGGoooiiiJJJLLLnnnKKKQQQtttdddEEEIIIfffTTTHHHkkkuuuYYYBBB<<<555,,,///...,,,,,,---...---,,,------,,,,,,+++++++++++++++,,,---.........---,,,,,,...//////...,,,,,,,,,,,,,,,,,,......------...++++++,,,,,,,,,...111444222333222000333777666111555666999???===@@@oooVVVMMMNNN888999333222111//////000000111111111111000//////000222333111///---,,,...///000000---...///111222444444555444444666999999999===CCC]]]yyyOOO>>><<<777222333666555111555444333222111000000//////000//////---,,,,,,,,,...,,,***))))))***,,,...&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&$$$$$$&&&+++,,,+++(((&&&''''''''''''((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))***))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++000---,,,000444JJJiiieee===888111777<<<000(((+++---...+++)))(((((())))))((((((+++***((((((+++,,,******((((((++++++)))))),,,...000///,,,---111333222000------000///,,,+++---000666HHHXXX]]]ccc```PPP222...222333111HHHttteeeGGG111111333+++&&&)))'''''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''((((((''''''''''''(((((()))'''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((()))((((((((())))))*********))))))))))))))))))******..................------(((000000111@@@YYYZZZHHHTTTzzzIIILLLlllhhhKKKDDDVVVlll]]]GGGbbbppp]]]CCC888222)))///...,,,,,,---......---++++++***)))))))))******++++++,,,------,,,,,,,,,***,,,......---,,,---...///,,,,,,...---++++++---***,,,---......///111444222333111000333888666111333666999<<>>CCCHHHYYYbbb???:::888;;;;;;666000...555444444333222111000//////000111///---,,,,,,---,,,+++)))(((((()))+++,,,'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&%%%(((,,,...+++'''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''*********))))))))))))))))))***+++,,,+++***(((''')))***+++,,,---------,,,///000...333AAAQQQqqqhhhGGG555333000555444******///,,,...,,,)))(((((())))))))))))++++++'''(((+++---+++***((()))---...,,,,,,///+++...///...222;;;@@@???>>>111+++111222///777EEESSS^^^xxxPPP777+++,,,)))000HHHZZZEEE888111444333+++&&&((('''''''''&&&&&&&&&&&&&&&$$$'''))))))'''&&&''')))(((((((((((((((((('''&&&&&&'''''''''((((((((()))''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))((('''''''''((()))+++,,,(((((((((((())))))******,,,,,,,,,------.........(((...000222888FFFnnnLLLGGG\\\DDDOOOrrrqqqPPPCCCLLLZZZwwwrrryyymmmHHHXXXfff\\\BBB666444//////...,,,,,,...///...---++++++***)))***+++,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,///111000,,,+++---,,,((((((+++***,,,///000000000111333222222000///444999777111333888777888@@@UUUiiiQQQdddYYYAAAFFF;;;555222//////111333333222222111000///...///000111333000---,,,---.../////////000111222444666777888///111222333777===BBBEEERRRxxxJJJ===777======222///444666666666555444333222111000111222000---+++,,,---+++***))))))))))))***+++''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%'''(((***+++))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''+++(((&&&)))---...***&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((()))))))))(((''''''((()))***+++)))))))))))))))((((((((()))))))))(((''''''&&&&&&++++++******))))))((((((***+++---......,,,)))''')))***+++---......------+++...000???XXXpppaaa>>>555===///---111000+++111555,,,///,,,)))((()))*********)))++++++'''(((,,,---++++++)))+++///111//////222///666===BBBOOO```kkkmmmHHH222'''000999@@@WWWttt|||PPP555444000...888@@@>>>999555444///)))(((,,,&&&&&&''''''''''''''''''$$$'''***)))'''&&&(((***(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''))),,,...'''((((((((())))))************+++,,,...///000000+++222222000222;;;]]]vvvDDDGGG```tttAAAXXXvvvQQQCCCEEEIIIQQQGGGOOO{{{GGGOOO^^^YYYBBB777999888///...,,,,,,...//////...------,,,,,,,,,---///000,,,+++******))))))******)))************,,,///222222,,,+++---,,,'''&&&******---000111111111111222222111//////444999777222666:::777555AAA^^^bbbTTTooogggJJJHHH666666333//////111444444222222111///.........///000///---++++++---111333333000000111222444666888999222333222111333888===>>>EEExxxYYYBBB444999888...111@@@888888888777666555333222000222333111---***+++------,,,,,,,,,,,,,,,,,,---&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))((((((,,,++++++***)))((('''''''''((()))++++++)))((('''&&&'''(((******((('''&&&))))))'''&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''(((((())))))******''''''(((((())))))******((((((((((((((()))******+++******++++++***(((&&&///,,,+++,,,000333222000***'''(((///000---...222000777GGG^^^{{{XXXBBB:::333,,,000000...,,,++++++...000...---+++***(((((())))))&&&222333'''%%%...000''')))---,,,...444000222@@@:::SSSddduuu~~~[[[666222...444KKKqqqtttLLL:::///---333555+++555999333,,,,,,---,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''((()))((('''''')))+++---,,,+++)))((('''''''''+++*********++++++------+++111333444666777JJJkkkjjjCCC???mmmaaaRRRSSS___FFFCCCCCCGGGVVVfffRRRBBBUUUUUU???888111//////---++++++,,,.........,,,++++++---000000---))),,,...///...++++++---000,,,***+++//////------///,,,---......,,,,,,---...,,,,,,---...///000111111444444555666666666666666???000;;;444AAAeeeYYYYYYwwwyyyQQQCCC666333222222333000...111888333111000///000111000///000---***+++...111222111000//////111444666666666444222111333333222555:::HHHdddnnnIII666999777222222000444555666666666555333333777666444222000000000000,,,---------,,,,,,---///&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((+++*********)))(((((((((&&&''')))******)))'''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((((((((())))))'''((((((((()))))))))***((((((((((((((()))******(((''''''''')))*********---,,,+++++++++)))'''%%%///,,,,,,000000///333;;;===OOOkkk\\\AAA777666555222000///...---------......---,,,***)))(((((())))))'''...---&&&%%%,,,...***111...&&&(((555>>>JJJ\\\|||jjjBBB222...666SSS~~~```===)))***---&&&---444666000+++,,,,,,***''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((())))))*********,,,+++***)))(((((((((((()))******+++,,,,,,------,,,111111222555555DDD```eeeAAACCCttt\\\OOOTTT^^^GGGFFFGGGeee[[[GGGWWWWWWBBB:::333222111///,,,+++,,,------,,,---------///000///---+++---...///---***)))***+++,,,***+++...///,,,,,,///,,,---...---,,,,,,,,,...,,,,,,------...000111111444555555666777777777777@@@555AAA:::NNNvvvSSS```VVVEEE;;;666444333333000---000555333111//////000111000///111...,,,,,,///111222111444333333444666666555444222111222666777444555999HHH```___>>>888555333555444333333555666777666666555555444333111000000000000,,,---............000222&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&'''((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))((((((((('''''''''''''''(((((((((((())))))))))))((((((((()))))))))******...,,,***((('''''''''(((+++---000111000/////////555222000//////555CCCPPPfff|||pppTTT:::111333222222333111...---...000000...+++***))))))(((((())))))***+++***)))))))))+++...000777999888FFFddd{{{WWW777444444JJJ{{{ccc999&&&...333'''000222000,,,***+++***(((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&((((((''''''''''''((()))(((''''''''''''&&&&&&&&&)))((('''))),,,---***'''******))))))))))))******'''(((***,,,---......---,,,000...///444333;;;PPP}}}\\\???III~~~UUULLLXXX]]]FFFFFFIIIyyycccIIIUUUWWWCCC;;;222111222000---,,,,,,,,,,,,+++...///111111///------------///000///,,,+++***+++---******---...++++++...+++---...---,,,+++,,,...---,,,,,,,,,---///111222555555666777777888999999???:::CCC>>>^^^oooKKKkkkXXXAAA<<<999555444333000---...333333111//////000111000///111///......000222222222777777666777888777444222111000333888:::777777999IIIZZZvvvKKK<<<666888:::555222333555666888888777777222222111000000000000111...///000000///000222444&&&&&&&&&''''''''''''(((+++***))))))((((((((((((((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))************.........,,,***)))))))))'''***------,,,---000444///222555:::CCCUUUmmmvvvKKK999...444888000+++...000---,,,...222222---(((((((((((((((((())))))***...((('''---...,,,///666000BBBVVVrrrzzzIII;;;666EEEkkkQQQ222(((111777///222///+++((()))***)))&&&)))(((((((((((('''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&***'''&&&***...///***%%%(((((((((((()))***+++,,,&&&(((***---//////......+++...,,,---444333666DDDjjjuuuTTT>>>QQQ}}}OOONNNbbb\\\CCCCCCGGGvvvjjjJJJTTT[[[KKK@@@444222111///---,,,------------///111444222...,,,---...---...///000000///.........+++***------******---+++,,,------++++++,,,------,,,++++++,,,...000222555555666777888999:::;;;<<<:::???<<>>000,,,,,,...---222,,,'''&&&((()))(((&&&)))(((((((((((('''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&)))'''&&&)))......***%%%''''''(((((()))+++,,,---&&&(((+++.../////////...***...+++---555444444===JJJ|||pppMMM???[[[vvvLLLSSSooo]]]BBBCCCHHHppppppJJJSSS```UUUGGG888555///---+++,,,...///000000///222444222...,,,---/////////////////////...---000,,,+++---,,,******---+++,,,---,,,++++++,,,---,,,,,,,,,,,,---///111222444555555666777999;;;<<<<<<999;;;===yyyZZZNNNmmmEEE???999444222333222000111444222000//////000111111000111111111111111111222333666555555777888999777555666222000555999999:::===KKKSSSvvvlllMMM;;;999:::222444555666777777666555444///000111111222333333333333333333222000///000111&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((('''''''''''''''))))))))))))((((((((((((((()))***+++++++++***)))(((,,,///000---,,,---///333555777999===BBBIIINNN^^^rrrlllFFF555777111000222///***...777---,,,+++---//////+++''''''((()))************)))+++((())),,,+++...===NNNUUU111777FFFxxxVVV333333111)))***---000***%%%''')))((('''(((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&((('''&&&(((+++,,,)))&&&''''''(((((()))+++,,,---((()))+++---...//////...)))///,,,---555444222999===hhhjjjHHHDDDiiirrrLLLYYYzzz```CCCEEEKKKiiisssFFFLLL]]]UUUFFF555333...,,,+++,,,...000111111000111111000///......///111///---------...---,,,222...,,,---,,,******...***,,,---,,,+++***+++---,,,,,,---...///000111111444333444555666999<<<======:::;;;EEE}}}UUU]]]zzzJJJ>>>999444111222333222222444111000//////111222111111000111222222111000111222333222222333555777666555888222///333888999:::<<>>AAAHHHSSS___jjjqqqtttlllKKK888111444222///,,,+++---000333++++++,,,,,,,,,+++***)))((()))***+++++++++***)))'''+++......333FFFddd}}}NNN222???bbbcccAAA000333///+++...111,,,'''&&&)))***''''''+++''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,++++++,,,,,,---......///)))111///---222222///555;;;UUUdddEEEKKKxxxqqqLLL^^^bbbDDDDDDIIIaaa|||HHHHHHYYYSSSDDD444333///...,,,,,,...000000000111///......///000///...111...,,,,,,///333444444444000......---***+++...***,,,,,,,,,+++***+++,,,+++---///111222222111111222222222333555888<<<======:::===PPPiiiPPPoooPPP===<<<666222333444222111222111000...///111222222111///111333222000///000222222000......000333444444777222000555999999888888AAAIIIqqqVVV???;;;555222333444555555444333333333444666777777777777666333444444444333333555777&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&((()))******)))((('''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((''''''(((((())))))************))))))((((((((('''''')))+++,,,,,,,,,***)))&&&)))---///222;;;GGGPPPrrrvvvkkkAAA444777888111333111...///222///((()))+++,,,,,,***))))))***)))***+++,,,,,,+++***)))%%%---333444???```JJJ777HHHvvvGGG999444111))))))///...***&&&&&&******'''(((---''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&((()))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---...///***333000,,,000///---222555BBBiii```CCCPPPqqqMMM___cccBBB@@@EEE]]]QQQLLL\\\VVVIII999:::111///------...//////...111...+++,,,///111000...///,,,+++---444;;;???@@@555111...///---++++++///***+++,,,,,,******+++,,,+++---000333444333222000222111111222555888;;;===:::888>>>XXX[[[LLL{{{YYY@@@???888333333333111///000111///...///111222222111...111333222000...///111333000,,,,,,---000111222666111000666;;;:::666444<<>>444,,,...222111+++(((((((((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))&&&'''(((((('''%%%###!!!(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))((((((((()))***,,,---,,,,,,---------,,,++++++***///333333///...111555777AAASSSYYYFFF]]]dddJJJdddaaaIII;;;===```vvvKKKPPPZZZEEE777///111000//////000000///...///...///111333333111///------///222666===BBBFFF555222,,,(((''')))---000000...,,,******++++++,,,000222333222///...111444111222333555666888999:::<<<:::CCCaaaOOOXXXwwwDDDBBB999222000111///000222000111222333444333222111111222222111111000///...222111///...---...000111111222444777999777222///AAAKKK[[[mmmNNN999999333111---***333:::222111333666888999888666444888555333222333555666666$$$%%%&&&'''(((''''''&&&***)))'''&&&&&&'''((())),,,+++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))&&&$$$$$$&&&((('''&&&((('''''''''(((***+++,,,,,,,,,+++******))))))))))))***...000---***...555,,,333DDD[[[ppptttLLL666333444555555///.........---------------,,,*********+++---...+++,,,---------,,,+++***...--->>>eeejjjeee{{{ddd<<<444...000222000,,,+++)))))))))(((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((+++***)))(((''''''((()))&&&'''((()))(((&&&$$$###(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))(((((('''((()))++++++++++++,,,,,,---,,,,,,,,,+++...111222000000222555222888AAAqqqXXXCCC``````NNNooogggLLL<<>>GGGlllIII;;;000000444444000---------------------------***+++,,,,,,,,,+++***)))......---+++++++++++++++666CCCkkk```444222///...///...+++,,,000************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((()))&&&'''((()))***)))))))))((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***+++,,,---------,,,,,,,,,///222444333222555:::111DDDqqq|||PPPNNN~~~TTTRRRoooLLL:::???TTTMMMIIIVVVEEE:::444333111000000111111///...------...000333444222111///...---------///000111111111000///---,,,+++******---///...++++++///333222111222555999888444///111333666:::;;;;;;:::999???>>>dddWWWUUUlllPPPAAA:::444555666444333444777666666555444222111111111222222111111000///...111...+++---111333222000444333333555888::::::999;;;LLLQQQsssvvvRRR;;;555<<<888333666888888777555444333333333444666777777777666666666777''''''''''''(((((())))))''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***'''&&&&&&&&&&&&%%%$$$$$$&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((((((&&&'''(((((((((((('''''',,,---------...---------)))000999;;;<<>>aaahhhIIIIIICCCAAA888444333111111111111///---111000000111222222///---,,,,,,---...///000111222333222111000000000111222---------...///000111111000111333666888777444111111222555888:::::::::999<<>>777111++++++,,,,,,,,,---------,,,------......---------)))***,,,---...------,,,...AAAhhhRRR888222+++---)))'''))))))''''''***)))))))))(((((((((''''''''''''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&'''((()))******)))(((((((((''''''(((((())))))))))))))))))((((((((('''%%%&&&''''''&&&&&&''')))''''''((())))))(((''''''''''''''''''''''''''''''&&&''')))************))))))******+++++++++******+++...111000...---///111...:::555888AAAbbbcccGGGjjjgggPPP]]]cccCCC???:::RRR}}}wwwIII@@@???CCC777555333111111111111///---.........///111111///---,,,,,,---...///000111111111222333444444444333333000---,,,...222333111......111444666666444444444333444666888999;;;;;;<<>>XXXYYY777111111%%%///***''')))***(((((()))((((((((((((''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&((('''&&&&&&''')))&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&''')))***+++++++++*********+++++++++******)))+++///333111---+++...111222999111333888RRRVVVHHHzzzeeeRRReeeoooJJJBBB===LLLmmmKKK===>>>BBB333555444222111111111///---******+++---///000...---,,,,,,---......///000000...111444888888777444222222...+++---333555111,,,---111555666444222333555555666777888:::<<<===>>>EEEdddyyyUUUUUU]]]NNNCCC999555444444666999555444222111000111111222111222222111111000///...(((...333222...---000555333333444666888999777555AAAEEEGGGuuujjjKKKCCCBBB888111111111111000000000///000666;;;<<<888444444666)))(((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''((()))+++++++++***)))******)))((('''&&&&&&%%%(((((((((((('''&&&%%%$$$***(((&&&&&&((((((&&&###)))(((&&&%%%$$$$$$%%%&&&'''((((((((())))))******------,,,,,,...000---)))---,,,///333333666EEEWWW{{{vvvIII888555,,,777333>>>OOOKKK333(((///,,,------......------,,,...---,,,,,,,,,,,,---...+++---///111111000///---///@@@FFFZZZooo}}}xxxeeeZZZKKK===444...***'''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++******,,,+++'''(((,,,***+++---///000000///...000///---222777AAAooo{{{NNNQQQ}}}eeeTTT}}}FFFDDDBBBGGGaaaZZZ:::999<<<222777555222000......///000---))))))...111///---,,,000///---,,,---...000222000111222333444444333222333111000///000222555777......000111333333444444444666===777;;;<<<111???HHHhhhIIIjjjddd|||UUU======777000555111555222222444444444444222111444222111111111000...,,,,,,///222111------000444888444222444555444777;;;;;;:::DDDpppcccJJJFFFBBB999444222444111******//////111333666777888777666((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))*********)))((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''%%%&&&'''(((&&&$$$***)))'''&&&&&&''''''(((((((((((()))))))))******&&&))),,,.........---,,,333000...000777LLLrrr^^^<<<444777222444111888CCC???///)))///,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...------///000000///...---111:::777@@@nnn{{{```KKK```}}}uuu\\\IIIBBB===666222111000///---))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))************)))***,,,+++((()))---+++,,,---...////////////444333222666888<<<]]]rrrLLLYYYddd```GGGCCC@@@DDD[[[|||aaa;;;888===555888777444111000///000000...******...111...,,,,,,///...---,,,,,,...///111000111222333333333222222111000000000111333555777000000111222222222222222777666;;;555:::<<<444CCCUUU]]]QQQaaayyy\\\BBB@@@999222666111444333333444444333333222111333222111111111000...,,,,,,///111///,,,,,,000444666333333666666444555999999999FFFqqqooo\\\KKKLLLFFF@@@;;;666222111333000111444666888999888888&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''%%%%%%%%%'''((('''&&&***)))((((((((()))++++++)))))))))))))))*********''')))***)))''''''))),,,444//////;;;VVV}}}bbbFFF333222555222111000111222000,,,+++...,,,,,,------------,,,,,,------,,,,,,,,,,,,------.....................---444777000222PPP}}}pppDDD777666<<>>NNNvvv~~~TTTKKKttt^^^GGGBBBAAAKKK]]]SSS>>>EEEGGG???>>><<<999777444333222111......000///++++++///000000000000000111111222//////......------------,,,---000222444444333333000000111222333555777888888444999555999::::::UUU[[[UUUbbbrrrTTTCCC:::777999222555888666444111000/////////111000///000000000...,,,,,,,,,,,,,,,,,,...111333888333111222222111444999;;;AAAQQQxxx{{{eee\\\OOODDDBBBDDD@@@:::555666777888:::;;;;;;<<<%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''))))))*********%%%'''((((((((((((***+++******))))))***,,,...///,,,,,,,,,+++++++++++++++,,,)))+++222333///000666MMMvvv```CCC444444000...000...,,,...---,,,...000///+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***///,,,+++...888[[[jjjBBBQQQ\\\HHH777---(((...222///---...,,,------,,,******+++---))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%&&&((()))***))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((()))((())),,,+++(((***...---,,,,,,,,,,,,,,,------...555222111777888<<>>>>>EEEQQQcccBBBCCCHHHAAA@@@>>>;;;888555333222000......000...+++,,,111111111111111222222222222//////...---------......---...000222333333222222000000000222444666999;;;666444;;;888999<<>>CCCQQQwwwiiiYYYIIICCCBBB???:::777777777888888999::::::;;;%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''***,,,,,,+++***(((''')))+++***)))(((***,,,---,,,,,,+++,,,---///000------,,,,,,,,,+++++++++---,,,///333111111@@@SSS|||LLL888000111---///333///...++++++...000...+++***++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***((()))+++,,,------------///222---***///666LLLjjjjjjCCCNNNXXXGGG***)))***---000///.........000111000,,,***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))$$$%%%''')))))))))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))***,,,+++((()))---,,,,,,,,,------,,,,,,+++...666444///444777:::DDDKKKTTThhhqqqKKK<<<===CCCIIIvvvrrrEEE???EEEAAA@@@???<<<999555333111///---...000...+++...333000000111222222222222222111000/////////000111222//////000111111111111111222222111222333666999:::555444===999999???OOO|||oooVVViiipppiiihhhIII<<<888;;;333888444444333333111000///...000///...///000000...,,,++++++---///111222222111333111222777888666666999@@@BBBNNNuuu|||aaaLLLHHHEEE:::444666999999888888888888999999&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))*********)))((('''&&&&&&&&&&&&(((+++......,,,***((((((***,,,+++))))))+++---//////...------...000111---------,,,,,,+++++++++++++++...222444BBBgggfff>>>222///111///222333+++///)))(((...000+++(((***+++++++++,,,,,,+++++++++***+++,,,------,,,+++***&&&'''***---......---,,,+++///+++***111555???QQQqqqCCC@@@GGG;;;,,,111111,,,((()))---///###''',,,......---...///)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******###$$$&&&((())))))((('''&&&''''''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((+++******,,,+++'''(((,,,+++,,,---...---,,,+++******555444...333777;;;CCCEEExxxpppvvvKKK===???DDDGGGqqqzzzFFF;;;BBBBBBAAA???<<<999555222111...---...000...+++///555//////000111111111111111222222111111111333444555000000000000000000000111555444333222333555777999666555>>>999999BBBZZZcccWWWttteeepppMMM>>>999;;;333888222333333333222111///---000///...///000000...,,,***+++---111333444222000//////444:::<<<999666777???@@@LLLsssrrrWWWSSSMMM===777===:::999999888777777777888&&&&&&&&&'''''''''((((((,,,***(((%%%%%%%%%'''(((%%%''')))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))((('''&&&&&&(((((())))))))))))))))))***)))((()))***+++***)))''''''((()))+++,,,---...---,,,...111000---...222...111111---***+++,,,,,,444//////999MMMnnnvvvAAA999444///---...000///---,,,***+++......***(((***++++++,,,,,,+++***(((''')))***,,,------,,,***)))&&&(((+++...//////......,,,+++***)))+++111888>>>gggCCCAAACCC333111---,,,------***+++...---***))),,,000222///+++'''******''''''******'''***(((''''''(((((('''%%%((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))***&&&%%%))))))%%%&&&***((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))++++++,,,------------,,,.........////////////000000777333///444777===IIILLLlllNNN@@@AAAEEEIIIaaaOOO;;;@@@AAABBB>>>@@@DDD:::---///,,,...444000(((///555,,,111111222222222333333333...///000222333333222222444222000//////111444666///000222444555555555444777:::777;;;CCCFFFmmmyyyVVVeee{{{___SSS???BBB;;;333999444333222222111111222222///...---,,,,,,---...///...---,,,,,,---...///000111111111222333666888999>>>@@@HHHhhhRRRIIIDDD???;;;:::<<<===;;;999777999;;;&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&'''((((((((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&((((((((((((((((((''''''***(((((((((***+++***)))((())))))***+++,,,------///...///222000---///333444///******,,,...//////***222@@@TTTppp]]];;;333333333111///---,,,,,,,,,******------)))(((******+++,,,---------,,,,,,***+++,,,------,,,+++***((()))***+++++++++***))),,,+++***))))))---333777AAAxxxRRRDDD@@@555000---+++---,,,***+++...+++)))))),,,000111...***'''++++++))))))++++++'''***(((''''''(((((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((***&&&%%%))))))%%%&&&***(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((())))))(((((())))))))))))))))))))))))))))))***+++++++++++++++------........./////////---333000...444777DDDZZZbbb|||rrrFFFBBBAAAEEE^^^RRR999;;;CCCDDD===>>>HHHEEE999555......222000)))///444+++111111111111222222222333///000222333333333333222333333111111111222444555000111333444555666555555666999:::===AAAPPPnnnYYYsss|||___dddDDD>>>777111666444333222222111111222222111000...---------......------,,,,,,---///000111000111333444666666666666<<>>@@@bbb___bbbbbbwwwIII999555333666444333222222111111222222222111///...---------...,,,,,,,,,---...000222222000222444666777666555444999GGGNNNvvveeeQQQHHH>>>333555888:::;;;:::::::::;;;''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((***(((%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&''')))+++***)))------------------------,,,***+++///000000555;;;333...///555333...444@@@TTTwwwJJJ222777---000333222///***((('''***''''''******''''''))),,,,,,+++***)))((('''&&&++++++,,,,,,,,,,,,++++++)))(((((()))***---000222,,,---......------...000444GGGjjjsssRRR>>>:::...+++***++++++)))***---''''''))),,,...---***&&&(((,,,///......///,,,((()))(((''''''((()))(((&&&''''''(((((())))))******((((((((((((((((((((((((((('''&&&''''''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))((((((++++++,,,,,,,,,---------000000000333333---BBBiii[[[SSSoooLLL???;;;@@@PPP}}}gggDDD???AAAQQQTTTTTTccclll```TTT???222///000---000333---///000000000000111111111444444444444444444333333222333444555555555444444333333444555666777888888:::777===>>>GGG{{{{{{VVVrrrhhhLLL999:::999999444333222222111111222222333222000...------------+++,,,---...000111333333222333444555666666555555555HHHPPPrrruuuYYYMMMDDD;;;555777999;;;<<<;;;;;;:::'''''''''((((((((())))))))))))((('''&&&''''''(((&&&%%%%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&'''***,,,++++++.........------------,,,---++++++.........222888555666777666//////BBBYYYaaa<<<000333111///------...---)))'''***''''''))))))''''''***++++++***)))((((((((((((***++++++++++++++++++******)))(((((())),,,///111)))+++---...---------///999888JJJ}}}sssIII999///,,,***++++++((())),,,&&&''')))+++,,,+++)))&&&(((,,,///......///,,,(((((('''&&&'''((()))((('''''''''(((((())))))******'''''''''''''''''''''''''''''''''%%%%%%'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))+++++++++,,,,,,,,,,,,------///000555444+++;;;___dddJJJZZZwwwJJJ>>><<<@@@HHHjjjrrrKKK???FFFccctttyyywwwWWW@@@444444000111333//////000000000000111111111555555444444444444444444111333444666666555444333444444444555666777888999>>>777:::???WWWlllWWWlllQQQ<<>>>>>BBBBBB[[[WWW===LLLqqqzzzWWW@@@;;;444111333111000000000111111111222222444444333333333444444555111222444555555444444333444444444444555777888999<<<999:::FFFnnnaaacccooo}}}^^^DDD???888333444333222222111111222222111000...---,,,,,,,,,---------///111222333333333777555333111222555999;;;666FFFOOOwwwwwwVVVEEE@@@>>><<<;;;;;;<<<<<<;;;999'''((((((((())))))))))))(((((('''''''''((((((((($$$***//////***'''(((+++'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''')))++++++***)))'''%%%%%%&&&&&&''''''(((((('''&&&'''))),,,...///...,,,,,,,,,,,,,,,---------000...///111000---...222***222:::EEEcccRRR777222111,,,...---,,,,,,------------+++''''''))))))((()))---&&&''''''(((***---///111))))))(((((((((((())))))---,,,***((('''&&&&&&&&&&&&((()))***))))))***+++***444888MMMiiiDDD444000---...+++((('''***)))******)))(((((()))***'''++++++))))))++++++'''((('''&&&''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''%%%(((((($$$$$$((((((%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))***************)))(((((((((((((((((((((((((((((((((((()))************))),,,,,,,,,,,,------------***---+++,,,444444888FFFzzzXXX???CCCHHHaaaSSS@@@===CCC@@@RRRmmmDDDIIInnnrrrPPPDDD999222222111111111111111222222222333333333222222222444555666111222222333333333333333444333333333444666888999555<<<===OOOYYYwwwtttzzzoooLLL===444333444333222222111111222222///...---,,,++++++,,,---...///000222333333222222555444333333444666999;;;===GGGPPP}}}jjjQQQJJJDDDAAA<<<;;;;;;<<<:::999(((((((((((())))))))))))'''''''''((((((((((((((('''...555444,,,&&&'''+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''***------,,,)))'''$$$%%%%%%&&&'''((())))))'''''''''***---///000///+++++++++,,,,,,,,,------++++++...222333111222777666@@@JJJ^^^hhhAAA000111222///))),,,//////---+++---///+++(((''')))***(((***---''''''&&&&&&((()))+++---((((((''''''''''''((((((,,,,,,+++******************+++,,,+++***)))***+++'''999999888```]]]666222///...,,,'''''')))++++++***)))'''(((***,,,'''******''''''******''''''&&&&&&''')))***)))(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$((((((######(((((($$$&&&''')))******)))'''&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***************)))(((((((((((((((((((((((((((((('''(((((())))))))))))))),,,,,,------------.........222+++)))222666666===XXX}}}GGG@@@PPPNNNXXXZZZBBB<<>>AAAWWWmmmTTTyyy|||{{{RRR;;;333777444333222222111111222222...---,,,+++++++++,,,---///000111222333333222111222222333555666888999:::CCCHHHPPP}}}aaaXXXHHHCCC>>>;;;;;;;;;:::999%%%''')))++++++***(((&&&$$$%%%&&&'''((((((((((((((()))***++++++***)))(((&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%)))&&&%%%(((...000...***---)))---)))//////###111......***///999555111888;;;\\\{{{NNN777...222555...***+++,,,---------,,,+++***,,,,,,)))***...000...***+++,,,,,,,,,***)))((())))))))))))))))))))))))***+++,,,,,,+++***(((''''''))),,,......---+++))))))///444888IIIqqqyyyFFF333...000+++***---++++++)))((('''((()))((('''...---+++)))((())))))******)))(((''''''((()))***))))))))))))((((((((((((###%%%%%%$$$&&&(((&&&!!!(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((())))))************))))))(((((('''''''''((()))******+++************+++,,,,,,,,,,,,+++***+++,,,---............++++++///222111111888@@@MMMlll@@@666NNNTTTSSSddd@@@===>>>;;;LLLqqqWWWDDDXXXtttQQQEEE;;;:::222333888777000000777777111...333444000000555777555222111111111222444666777666444222111333666888999<<<;;;GGGeeeVVVjjjnnnXXX===<<<666333444555555444111///---///---,,,---000111000...+++222333---///777999333444555666777777777888888;;;IIIPPPzzzdddUUUAAA===CCC;;;444888;;;'''((()))******)))'''&&&$$$%%%&&&'''((((((((((((((())))))))))))))))))(((&&&'''((()))***))))))(((&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&,,,)))''')))---...+++'''---,,,000***000333'''222444<<<<<<::::::888BBBYYYfffAAA888111...111222+++,,,---------,,,+++***)))++++++)))***...///---******++++++***))))))((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''((()))+++,,,,,,+++***)))---///000222<<<]]]^^^AAA222111,,,***---,,,+++)))((('''))))))(((''',,,+++***))))))((((((((())))))(((((((((((())))))((((((((((((((()))))))))###''''''%%%%%%((((((&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))))))))))))))******+++++++++++++++***+++,,,---------------,,,,,,///222111111777???NNN]]]BBB999BBBDDDLLLtttHHH@@@AAA===HHHggg\\\GGGSSS|||cccTTTDDDAAA:::111333222...,,,000222222///333444000000333444111444444444444444444555555666444222222333666777888???AAA^^^wwwXXX|||llliiiCCC;;;444222222333333333111000//////...---...000111000...,,,333444///000777888333666666666666666777:::<<<<<>>>>><<>>BBBZZZfffBBBEEEbbbrrrqqqYYYNNNCCCAAA>>><<<<<<999444555888222555555333222444333000666666666666666555444444555444333333444555777888???DDDsssdddbbbiiiwwwIII999666111111111000000111111111000///...///000111000///...444555111222777777222888888777666666888<<<@@@===EEEOOOyyy```LLL???777;;;===555+++***)))'''&&&&&&&&&'''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%&&&'''((()))(((''''''***---......,,,***...333(((---555---999OOOrrr[[[:::---555444000111111---------,,,+++***))))))%%%)))+++)))***,,,+++(((***)))(((''''''((()))***))))))))))))))))))))))))...---+++)))'''''''''(((+++***(((''''''(((((()))%%%$$$,,,666555:::^^^bbbAAA999111,,,------,,,***(((((()))***)))((('''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))******###+++///+++&&&&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))),,,,,,------------,,,,,,///...///222222000333999DDD]]]iiiAAA<<>>OOOXXXooowwwfffXXXOOOCCC<<<>>>===666333666555555555555555555333111444555666777777666444333444444555555555666888999CCCKKK[[[qqqhhhOOO999;;;333222000///...///000111000000///000000111000000///444555222333666666222888999:::999888999===@@@>>>BBBLLLuuu[[[FFF<<>>JJJ]]]uuuZZZhhh~~~^^^>>>===777555111///------...///111111111111000000000111000333333222333555555333666:::>>>>>><<<:::<<<>>>AAAEEEMMMqqqYYYHHHGGGEEE666***)))'''&&&%%%&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''(((((())))))(((((('''&&&'''))))))'''&&&'''((())))))((())))))***+++,,,,,,------......------,,,---,,,444000222777AAAgggZZZ999444333000...666777)))---,,,+++***************'''***+++))))))++++++((())))))(((((())))))******))))))))))))))))))))))))++++++***)))(((((((((((()))((('''''''''(((***+++...'''&&&...111222>>>PPPxxxOOO---&&&///111,,,+++))))))*********)))'''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())),,,333777444000...+++((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((''''''((()))))))))))))))***+++,,,---............000---...222333111111444444<<<___VVVFFFQQQwww~~~\\\@@@OOOooooooJJJAAA???CCCIII___ZZZ@@@???>>>JJJsssiiiOOODDD???=========777333555777555333333111222333444555666666666444666777666666999???DDDOOOtttaaabbbiiiwwwwwwHHH<<<888666333000...------...111222333222111000111222111111111111111333444555666;;;AAAAAA===::::::<<>>EEEIIIWWWeee@@@:::<<>>&&&&&&''''''''''''''''''((()))))))))))))))((((((&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((&&&((())))))(((''''''((()))***,,,---......------+++---///000000111222333444,,,999BBBCCCEEEbbb{{{NNN888888(((***444///)))---000+++***)))))))))***+++,,,+++---+++((('''+++,,,***((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((()))***,,,,,,---(((+++---,,,,,,///555888FFFqqq^^^DDD888&&&---+++))))))***+++***)))***)))(((''''''(((******((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))'''$$$&&&***+++)))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))******))))))((((((((('''******))))))((((((''''''((('''&&&%%%&&&(((***+++(((((()))***************$$$%%%''')))+++,,,------///,,,---111444222222444555222CCCsssnnnHHHIIIiiigggMMMQQQhhh^^^DDD===GGGHHHQQQyyyKKK>>>???FFFeeeuuuUUUJJJAAAAAAAAA<<<:::;;;999888666555555555666777555777888666666;;;EEEMMMkkkhhh\\\hhhmmm]]]EEE555444333222111111111111222444555444111///111333111...,,,---...000444888;;;???BBB>>>888555999===;;;QQQ___}}}YYYJJJGGG(((((((((((('''''''''''')))))))))))))))(((((((((&&&'''''''''(((((())))))$$$%%%$$$"""%%%+++,,,***&&&'''((((((((('''&&&%%%)))((('''''''''(((***+++***000000+++***///111000000///------222666333---===666999LLLfffWWW222:::222...******---///---***+++***)))'''''')))***+++***)))(((''''''((()))***))))))))))))))))))))))))***+++,,,,,,***)))))))))******)))((((((((((((((())))))))))))))))))))))))%%%(((,,,...---...000222444ZZZXXX333%%%...&&&***...'''%%%***)))&&&((()))((('''&&&((())))))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))+++++++++***)))((((((''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))***++++++,,,------000---,,,---111333222111///555BBB^^^wwwOOOHHHvvvjjjQQQOOOdddeeeDDDBBBBBBDDDOOOxxx[[[EEE;;;???___vvvUUUGGG???888???MMMAAA:::666888888555888>>>999777888...888GGGEEEUUUZZZiiimmmjjjooo@@@777111222222...333777000333222111222333333222111111111222333444666777777<<>><<<>>>BBBAAA999444333<<<:::@@@;;;;;;===DDDfff]]]wwwuuulllyyyIII;;;333333333///333666///444222000000222222222111000111333555777888999:::>>>CCC>>>999===:::777<<>>@@@AAA>>>======:::333>>>GGGQQQWWWeeennn]]]}}}jjjWWW???555444555000333666///444111///...000111222222///111444777999;;;;;;;;;<<>>AAAIIIbbbggg((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))---...+++)))***)))%%%%%%&&&'''(((((())))))***,,,,,,,,,,,,------......000...+++***,,,//////---555222555;;;<<>>;;;999CCC???IIIbbb((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''')))...000,,,)))))))))&&&''''''(((((()))***+++,,,,,,,,,---------.........,,,***+++...111222444555555222777EEEYYYuuu~~~NNN<<<)))333...222000///---,,,,,,***)))''')))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''')))+++***)))((()))******))))))(((((((((((((((((((((((((((((((((((((((&&&...666777222---,,,...,,,222777HHHwww___<<<222''')))---((('''***&&&((()))))))))'''&&&&&&(((%%%&&&'''((()))))))))(((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((''''''''''''(((******))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---...000222333...888===999BBBjjjSSSJJJnnnpppRRRIIIZZZ\\\AAA@@@AAAAAAKKKwww```BBBBBBHHHUUUzzz```OOOEEE???:::DDDBBBIIISSStttcccUUUssskkkxxxHHH777222444000222666222333000------...111333333333444555666666666555555666;;;:::<<<@@@:::999EEE===GGGccc((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((''''''''')))...000,,,((()))***)))***************+++,,,---,,,---......//////......///000444999999666666999<<>>>>>???AAA777555CCC===FFFbbb((((((((((((''''''''''''&&&&&&'''(((((()))******)))((((((((('''''''''''''''---///***'''))),,,,,,...---,,,,,,,,,,,,---.........000111111111000///...///444:::<<<>>>GGGSSSmmmsssKKK>>>***444+++///)))222,,,---...---,,,***))))))'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&(((******)))((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))************+++000111333EEEpppKKK666******///++++++,,,&&&%%%'''(((((('''''')))***'''((()))******)))'''&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''((()))***)))))))))))))))))))))))))))((((((((((((((((((((((((+++---------...222555444...000777666>>>hhhWWW@@@TTTmmmUUUKKKggg{{{TTT@@@<<>><<<555OOOxxxMMM>>>ZZZoooPPPRRR{{{\\\???:::FFFEEEVVVoooFFFDDD>>>@@@uuu{{{jjjcccTTTDDDXXXOOO^^^jjjlll```LLLMMMeee}}}{{{hhhLLL:::777000---222222111000000111444555444333555333222111111444777888999===???CCCDDD999888HHHCCCGGG^^^((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''((()))******)))((('''+++)))***...000---***)))***555111)))000444///---666333444888999777888:::@@@PPPeee|||uuuQQQ888666111++++++...000...+++,,,+++)))(((((()))+++,,,,,,+++***)))((((((((((((((())))))))))))'''%%%$$$###$$$&&&((()))(((((('''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))+++(((***666777777bbbvvv@@@222---+++)))---...###)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((+++)))'''&&&&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))+++******)))(((''''''&&&***)))(((''''''((()))***(((***,,,---------...///---***((())),,,//////...000/////////,,,+++111999@@@888333555444555BBBTTTLLL===WWWkkkKKK\\\YYYAAAGGG;;;===SSStttNNNCCCAAAIII[[[eeeRRRUUUNNNKKKMMMKKKGGGNNN\\\{{{nnn|||XXX;;;666666...,,,222000222444555444333333333555333000//////111444666>>>>>><<>>BBBbbb'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***((((((***+++,,,,,,++++++(((+++---------///000111,,,666555333888777111222777777999;;;:::;;;DDDNNN~~~WWW@@@222222///,,,,,,...///...,,,,,,+++***))))))***+++,,,,,,+++***)))((((((((((((((()))))))))((('''&&&%%%$$$%%%&&&(((((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((((((((((())))))))))))(((---,,,,,,444555333RRRDDD333...///+++,,,...)))))))))((((((((('''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))*********)))((('''''''''))))))(((((((((((())))))''')))+++,,,,,,------...,,,***)))***---///...------,,,---...+++)))...666666111222777666333;;;GGGeeeLLLBBBaaaaaaTTTqqqcccDDDFFF>>>BBBQQQWWWGGGAAACCCOOOwwwuuufffXXXQQQIIIDDDJJJUUUUUUrrrsssbbbfffCCC:::999222000444000222444444333222222333222222222222333333444555:::<<<;;;???EEE>>><<>>BBBccc''''''''''''''''''''''''((('''&&&%%%&&&(((***+++)))***+++---............***000000)))&&&+++---+++(((,,,***---555111,,,333999888666666<<>>BBB;;;<<>>AAAJJJwwwxxxaaaVVVOOOKKKPPP\\\dddfffllluuutttRRR:::444222000...111222333333111111111222111333555777888777777666<<>>>>>???777999KKK???BBBddd''''''''''''''''''''''''((('''&&&&&&(((***,,,...------------,,,,,,,,,---(((,,,,,,***///888888111***+++...@@@TTTSSSNNNUUUVVVbbbxxxmmmLLL666333444---(((***,,,,,,+++******+++***************************)))(((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((***)))(((((((((((())))))&&&+++&&&$$$000777888<<>>^^^pppccc\\\^^^]]]UUUSSSXXXfff}}}}}}cccCCC777555444333111222333222111111333444555555444444555777888999;;;???===>>>???888;;;MMMAAABBBddd(((((((((((((((((((((((('''''''''(((***+++,,,---------,,,,,,,,,,,,------...,,,+++---000444555555555HHH```~~~xxxLLL:::222222000'''++++++++++++++++++******)))))))))))))))))))))))))))((((((''''''((((((((()))(((''''''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''(((((((((((()))((('''''''''(((***++++++...'''$$$///444222777BBBsssvvvFFF555///000222...******)))))))))((((((((()))((((((''''''(((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***++++++++++++***((('''(((,,,---***((((((***,,,---,,,---...///---***+++......++++++---,,,...111444444333000///999444YYY]]]AAABBBlllqqqWWWBBB===EEETTT]]]PPPPPP|||jjjEEE>>>@@@EEEKKKqqqpppQQQ;;;666:::MMMrrrrrreee\\\]]]cccQQQYYYbbbiiiooo|||sssMMM888333333333000222333333222333555777999777444222333555888;;;888;;;:::===BBB===AAARRRCCCBBBddd))))))))))))))))))))))))%%%&&&(((***,,,,,,---,,,++++++++++++,,,...000111333//////333111000999GGGXXXzzzSSS666444111,,,,,,+++000,,,))))))+++,,,+++)))''''''((((((((((((''''''(((((('''''''''(((((())))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''')))+++---+++...((('''...---,,,444999ZZZYYY<<<...000333,,,*********)))))))))(((((())))))(((((((((((())))))(((''''''&&&''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++((('''))),,,...+++'''''')))+++,,,+++,,,///222...+++***---...++++++---***,,,///111222222000---444000LLLxxxXXX;;;KKKfffoooXXXJJJCCC???@@@DDDGGGKKKGGGHHHaaazzzMMM>>><<>>GGGCCCCCCOOOFFFCCCddd((()))***)))'''&&&&&&'''%%%&&&''')))+++,,,------+++333111...444444...000======666666CCCWWW~~~WWW:::555///,,,---//////...,,,,,,,,,,,,+++)))'''&&&((((((((((((((()))***+++'''''''''((())))))(((((())))))))))))((((((((((((''''''&&&%%%%%%$$$######%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''',,,+++***)))***+++---...555666EEE|||GGG,,,///444///---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***((('''***)))))))))))))))***+++)))***---000333222///,,,++++++++++++++++++++++++000000//////000222444555999///000OOOkkk^^^AAA888777KKKMMMfffzzzXXXNNNBBB<<<:::===@@@BBBIIIRRRHHHHHHIII;;;DDDeeeXXXAAABBB<<>>777333///------......---,,,,,,,,,,,,+++)))'''&&&))))))((((((''''''&&&&&&&&&'''''''''''')))+++---))))))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%&&&''''''((((((''''''+++++++++***++++++,,,,,,,,,222999eee]]]999111333111---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******))))))(((******)))))))))))))))***)))***+++...111111///,,,,,,,,,,,,,,,,,,+++++++++000/////////000222444555888333111DDDVVVLLL888666888EEE@@@MMMbbbuuunnnRRR???777<<<===???BBBDDDOOOiiisssaaaSSS???@@@TTTwwwdddFFFAAA<<<>>>KKKpppYYYBBB===:::888>>>YYY~~~oooQQQJJJHHHKKKJJJGGGMMMYYY___nnnSSS999444111///333333111888BBBBBB:::888999888555222111333666888777@@@BBBIIIJJJBBBVVVGGGEEEddd((()))***)))'''&&&'''(((************++++++++++++'''...///111333///666LLLYYYyyylllKKK<<<000333111...---------,,,***,,,,,,,,,+++***)))''''''((()))))))))((('''&&&%%%'''))))))'''&&&&&&+++...)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''++++++,,,,,,,,,++++++***+++666111FFFuuutttDDD000...000---,,,***((('''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))*********)))++++++***)))((((((((()))***)))***,,,...///...---...---------,,,,,,++++++/////////000111222333444444666333777???:::333888444???999CCCIIIJJJnnn___FFF???<<<777<<>>777:::888666333222222444666999777@@@@@@HHHIIICCCWWWHHHCCCaaa((()))***)))((('''((())),,,,,,,,,++++++++++++,,,***000111444666555FFFeeelllEEE000111555///......------+++***)))+++++++++***))))))(((''''''((()))*********)))((('''***+++)))%%%$$$'''***))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((())))))***''''''(((((()))))))))***&&&&&&'''(((((((((((((((***+++,,,---,,,+++***)))***777///999\\\PPP111---111---,,,***)))(((''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++,,,,,,,,,,,,***)))((((((((((((***)))((())),,,......---///......------,,,,,,+++......///000111222333333---666444111666555555===@@@LLLBBBCCCDDD===OOO^^^wwwlllXXXCCC777777;;;>>>DDDGGGTTToooaaaGGGEEEVVVOOOBBBCCCCCCAAAVVVvvvNNN@@@<<>>>>>RRRmmm[[[PPPMMMGGGAAA@@@FFFIIIJJJVVVdddsss~~~fffBBB666222***...///000444::::::555;;;888444222222444555555999777>>>>>>FFFHHHCCCYYYOOOFFFaaa''')))***)))(((((()))***------,,,,,,,,,,,,---...222666444666???LLLjjjyyyXXXEEE444...333444,,,---...---,,,***)))(((++++++***))))))((((((((((((((()))))))))(((''''''$$$'''***)))'''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))******((((((((()))))))))))))))&&&'''(((((())))))((((((***+++,,,------,,,***)))&&&000---;;;QQQuuuddd===111333---,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******+++,,,------,,,,,,***)))((((((((((((***)))((()))+++---...............------,,,,,,,,,---...///000111222222333***333333111555555666???^^^uuugggRRRBBB999DDDGGGJJJAAA<<<>>><<<777>>>KKKTTTaaazzzmmmGGGCCCKKKgggXXX<<<===??????NNN[[[GGG888<<<;;;888EEElllsss```VVVKKKEEEEEEDDDAAAGGGRRRIIIRRRaaaqqqoooMMM===444---///000111444888999666;;;888444333444555666666:::777===<<>>HHH[[[}}}QQQ888000,,,,,,++++++)))(((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,---++++++***)))((((((((()))***)))((())),,,......---,,,,,,,,,,,,,,,---------------///000111222222222+++222111111555333666EEEvvv\\\AAAAAA<<>>MMMeeeyyywwwJJJDDDCCCTTTjjjAAA<<>>???FFFHHHaaa}}}XXXDDD999666;;;>>>OOOpppcccUUUIIINNNIIIGGGIIIHHHGGGKKKQQQcccrrr]]]HHH;;;333222222222333555999<<<777999;;;:::777666777999;;;666;;;999AAAFFFEEE^^^\\\III___''')))******))))))***,,,*********+++...111555777OOOqqqUUU555333111666555,,,///444...,,,---...,,,)))(((***---******(((''''''((())))))&&&&&&&&&'''+++000666999<<<333((($$$&&&))))))&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***,,,///000%%%,,,&&&000===[[[[[[@@@,,,,,,,,,+++***)))(((''''''''''''&&&&&&'''''''''))))))))))))************(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''((((((***)))))))))))))))***+++***)))***,,,...///...---((()))***+++,,,------...,,,---///000111222111111//////...222333111GGGnnn|||PPP@@@;;;999DDDIIIGGGRRRuuutttMMM===666MMM___QQQ<<<:::BBB???PPP^^^III777111888999BBBoooqqqWWWPPPLLLLLLIIICCCCCCGGG@@@IIIWWWlll]]]FFF999222000//////000111666;;;555:::>>>===999666777:::<<<666;;;888@@@FFFFFF^^^aaaMMMaaa%%%)))...---***))),,,000666%%%''',,,555111...MMMdddMMMEEE999222111000//////...//////,,,------...---,,,+++***))))))))))))))))))))))))%%%''''''%%%)))000555555;;;666///((($$$###%%%'''))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++...///)))***JJJzzzHHH,,,***...---(((...... '''''')))))))))((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))******++++++,,,,,,,,,,,,------000......000000,,,+++---...---,,,,,,---///222333555...---888888///JJJpppTTTCCC888777AAABBBIII^^^lllPPPIII???555LLL]]]|||UUUGGGCCC;;;???NNNlllkkkLLL888<<<<<<888???]]]rrr[[[PPPLLLFFF???CCCFFFJJJNNNWWWiii[[[;;;000000000000111222555777888333777;;;<<<:::777777888999777===999@@@GGGDDDXXXaaaZZZ\\\'''***------++++++---///,,,(((222222222555HHHzzzdddCCC777444+++111111///...------------+++,,,,,,---,,,+++***)))(((((((((((((((((((((((((((***)))&&&&&&+++---+++///---***((('''''''''((((((((('''&&&&&&'''((()))''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))******++++++---111000555VVVaaa777...---,,,&&&***///***((((((((()))(((((('''&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******++++++,,,,,,,,,,,,------///,,,---//////,,,+++---...---,,,,,,---///111333222000...444555444SSSsssOOO@@@888444999CCCVVVrrrqqq\\\LLL===???@@@777IIIMMMjjjfffNNNCCC:::>>>FFF\\\~~~UUU;;;::::::777:::MMMxxxsss___OOOKKKKKKIIIGGGIIIQQQ^^^hhhyyybbbDDD777222222111111222444555666555888::::::888777888999:::888===888@@@GGGEEEZZZ]]]UUUUUU***++++++,,,,,,---------'''---:::333///===dddnnnNNN;;;000222444...000///...---++++++*********++++++++++++***))))))(((((((((((((((((((((((((((******&&&%%%''''''$$$%%%&&&((())))))((('''&&&'''&&&&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))******+++,,,333555;;;WWWFFF333---000***)))...///***)))(((((('''''''''(((((())))))******))))))(((''''''(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))))))))))))))(((((((((((('''((()))******)))(((''')))(((((((((((()))******++++++,,,,,,,,,,,,---------***+++......,,,,,,...---,,,,,,,,,---///111222///222//////333;;;ZZZyyyfffGGG555777777999EEEYYYyyyrrrLLLGGGHHHBBBIIILLL???KKKBBBWWW|||VVVAAA:::@@@BBBMMMzzz___>>>777888999999AAAaaa}}}ggg___TTTJJJCCCCCCEEEHHHRRRXXXhhhxxxuuu\\\AAA333333333222111111222444555777888999999777777777888888777<<<888@@@HHHFFF[[[```TTTOOO---,,,++++++---......---000000888444===YYYaaaCCC222333333555777222///...,,,+++***)))(((((()))************)))))))))((((((((((((((((((((((((###'''(((&&&&&&)))((($$$&&&'''((()))(((&&&$$$###%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******,,,111333555DDD]]]mmmpppooo\\\<<<...444111+++,,,,,,+++***)))'''''''''(((((())))))************))))))((((((((())))))))))))))))))'''&&&$$$$$$&&&''')))(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((******))))))((((((''''''&&&((()))++++++)))(((&&&))))))(((((())))))***++++++++++++,,,,,,,,,------,,,)))))),,,---+++,,,000---,,,,,,---...///111222///444000,,,555@@@TTTlllPPPCCC333444>>>???FFFYYYdddDDDCCC>>>EEEJJJTTTNNN888???CCCLLLwww\\\>>>:::EEEDDDHHHooogggBBB777777;;;===AAA^^^zzzgggXXXNNNGGGCCCDDDAAAGGGUUUXXXJJJ666,,,333222111111111222444555555777999:::999888666666555555<<<:::BBBHHHDDDWWWgggXXXNNN~~~...,,,++++++---/////////444---222===ccc|||VVVCCC333222888222,,,,,,)))---,,,+++)))(((((('''''')))))))))))))))))))))***''''''''''''''''''''''''"""&&&((('''(((***)))&&&***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))+++......---222===BBB???JJJkkk~~~NNN000000000,,,,,,+++,,,+++)))(((''''''(((((())))))************)))))))))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((******))))))((((((''''''&&&((()))++++++)))(((&&&)))))))))))))))***+++++++++++++++,,,,,,,,,------,,,)))))),,,---,,,---111---------...///000111222000666000---999AAADDDJJJ???:::333999CCCIII]]]cccHHH;;;@@@:::MMMeeevvvddd???@@@CCCGGGhhheeeAAA999EEEFFFDDDeeerrrJJJ:::888:::<<>>===DDDGGG???PPPfffVVVIIIwww,,,,,,,,,,,,---///111222000---<<>>777666888999888AAATTTgggaaaBBB<<>><<<:::QQQqqqsss]]]FFF;;;<<<999777444111///---,,,,,,444222111333777;;;<<<<<>>BBBDDD===NNN\\\SSSHHHrrr---///...///111///>>>]]]dddCCC777555000,,,+++,,,,,,,,,,,,++++++***)))******))))))))))))******(((***,,,.........---,,,))))))(((((((((((())))))(((''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''''')))+++,,,$$$555===QQQKKK///111111(((***---///...+++(((((()))***'''%%%$$$%%%'''(((((('''(((((((((((((((''''''$$$%%%&&&'''''''''&&&%%%((()))*********)))'''&&&'''''''''&&&%%%%%%$$$$$$)))&&&%%%%%%((()))'''$$$'''((((((((()))))))))***(((&&&'''******&&&%%%'''...---,,,***)))((((((((('''((())))))((()))+++---,,,---/////////---+++)))************+++...000111777111---...333666444000...444666999>>>;;;@@@QQQhhhdddVVVGGG???CCCVVVxxxVVV@@@;;;DDD^^^]]];;;EEECCCGGGXXX]]]HHH>>>777:::DDDkkkpppVVVAAA999555666999888000,,,...222......333888999;;;>>>LLLHHHGGGFFFAAA<<>>888;;;AAAjjj{{{iiiKKKCCC===;;;888222111444999444222444777888<<>>FFFCCC??????DDDHHHFFFAAA>>>IIIMMMFFF[[[000222444888888;;;aaa|||GGG<<<444111888<<<888000+++------,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++,,,,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''(((***,,,---***,,,,,,333CCCZZZjjj>>>///222---------+++)))'''&&&&&&'''&&&''')))***)))'''%%%&&&'''(((((((((((((((((($$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((***((((((,,,---++++++...,,,+++***)))))))))))))))((()))******)))***,,,------,,,,,,++++++,,,------,,,,,,---...............%%%,,,444666444111222555:::LLL]]]rrrkkkOOODDDBBBEEESSSoooNNNFFFCCCBBBPPP~~~SSSIIIBBBGGGIIIaaa^^^CCC<<<>>>???___iiiSSSCCC:::777666555333555777777777;;;BBBBBB===;;;AAAIIIJJJCCC<<>>GGGKKKFFF???FFFRRRGGGLLL555666//////DDDggg~~~VVVCCC<<<111,,,///222111---+++---000,,,+++***)))***+++,,,---******))))))))))))******((((((((())))))***++++++&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&'''((())))))******---...,,,---000666UUUhhh@@@,,,,,,***))))))***++++++***''''''((()))+++***(((%%%%%%&&&'''((())))))))))))'''''''''&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((())))))%%%'''(((((((((((()))+++(((((((((((()))))))))))))))&&&&&&)))***((())),,,))))))((((((((()))******)))***+++*********,,,...)))******+++,,,------...000///......///111222333333777<<<>>>EEEWWWooowwwbbbJJJ===;;;DDDYYYmmmkkkMMM>>>AAAEEEaaasssSSS>>>CCCDDDHHHnnn___FFFEEENNNhhhwww]]]HHH888444222666888666666888???>>>======CCCHHHGGGBBBIIIXXXPPPUUU222555111;;;dddrrrSSS;;;333555111111111111///............+++***)))((((((***,,,---******))))))))))))******(((((((((((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&&&&&&&''')))***(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''(((&&&''''''(((((())))))(((***---++++++...000CCCdddTTT444///---******+++,,,+++***((((((((()))******(((&&&%%%&&&'''((())))))))))))))))))'''&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''''''''((($$$&&&(((((('''&&&(((+++&&&&&&'''((()))***+++++++++((('''))))))'''(((,,,((((((((((((((()))******)))***++++++******,,,...'''(((***,,,------------222111000000222555999<<<666@@@OOO]]]mmmqqqhhhFFFCCCDDDGGGIIIYYYWWW???DDDCCCPPP```@@@CCCCCC@@@\\\sssLLLIIIXXX{{{pppUUUHHH:::666777777999;;;888>>>@@@>>>???CCCEEEBBBMMMYYYQQQWWW***333777NNNoooEEE777444555444---///***%%%$$$)))000111///***)))((('''((()))+++---******))))))))))))******((('''''''''((()))***+++(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&(((+++,,,)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''###)))+++...222///777KKKfffAAA111...***)))***+++***((()))(((((((((******)))'''%%%&&&'''((())))))))))))+++***((('''&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%((('''&&&&&&(((+++%%%&&&'''((()))***+++,,,---)))((())))))'''(((,,,(((((('''(((((()))***+++)))***++++++***+++---///&&&'''***---......---,,,000//////000555;;;AAAFFFYYYjjj~~~tttcccLLLAAADDDHHHAAAEEEXXXooo___CCCKKKEEEDDDllllllEEEFFFHHH===NNNQQQLLL___qqqqqqTTTBBB;;;777777888333===CCC@@@===@@@BBBAAAGGGPPPGGGPPP444333BBBsss}}}rrrIII222555111+++---111///000((($$$++++++)))///(((+++,,,+++)))(((***,,,+++***)))(((((()))***+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((---+++((((((((())))))))),,,+++***((((((((()))***$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***+++)))%%%###&&&***((()))))))))((('''&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++///444888XXX}}}VVV888---000***,,,222'''***+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%)))(((''''''(((((('''&&&+++***)))(((((()))***+++'''''''''''''''((())))))''')))******((('''((((((,,,,,,)))---555...)))222---777888444888AAAYYYvvvdddWWWMMMKKKJJJEEEBBBBBBGGGWWWjjjsssCCC>>>DDD???XXXOOOOOOHHHBBBGGGccc```JJJUUUbbbdddHHH<<<<<>>???AAAAAADDDDDDHHHyyy444dddsssddd```MMMGGGGGG<<<666===BBB555...222666///---000---,,,///)))'''---,,,''',,,)))***++++++))))))***+++++++++***)))(((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''((())))))'''%%%))))))(((''''''''''''(((((((((((((((((()))***+++(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&))),,,,,,)))''''''))))))((('''''''''((()))***''''''((((((((()))))))))(((((()))))))))+++///222BBBQQQ\\\>>>333+++---...$$$...)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''')))''''''(((***+++***)))***))))))(((((())))))***((((((((((((((()))))))))***,,,------,,,+++,,,---%%%///...(((*********111222<<>>999===@@@>>>???EEEEEEMMMQQQMMMuuuPPPzzzdddWWWIII;;;;;;777===???777888===;;;555222444111(((---333...***...)))(((...,,,&&&***)))*********)))))))))***++++++***))))))((((((((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&((())))))&&&$$$''''''''''''''''''''''''((((((((((((((()))******(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&))),,,---+++)))((((((((((((&&&&&&''')))+++,,,((((((((((((((())))))***(((((()))(((((())),,,///;;;???jjj~~~RRR777***,,,...$$$...(((((('''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((''''''(((+++,,,,,,+++)))))))))(((((()))))))))(((((())))))***************,,,......---,,,---...$$$000...(((---000000444666PPPlllxxx```III@@@???BBBMMMZZZXXXccctttnnnGGGBBBEEEGGGNNNXXXEEEDDDJJJOOOkkkIIILLLRRRtttnnnWWWCCC888@@@FFFDDDLLLZZZWWWccclllbbb|||yyyeeeNNNCCCCCC@@@999777LLL\\\MMM555666;;;111555000///***$$$+++000&&&)))---)))(((...,,,&&&)))***))))))))))))***))))))************))))))(((((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%&&&''')))(((&&&$$$&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&)))+++,,,+++***)))(((((('''&&&&&&'''))),,,---)))(((((('''((()))******'''((()))(((((((((***---222<<>>``````:::///111(((---)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))''''''(((***+++***)))'''(((((())))))(((((('''((()))***,,,,,,++++++***(((***,,,,,,++++++,,,---...000***)))000111777GGGtttXXXAAAGGGRRRgggfffFFF???AAAGGG[[[zzzPPPCCCLLLIIIbbbRRRCCCNNNXXXiiihhhVVVJJJIII```}}}{{{vvv```hhhvvv]]]IIIAAA;;;:::>>>@@@CCCQQQccc|||xxxEEE777:::333222***---222//////000)))***---(((&&&---+++&&&******((('''(((******)))''''''((()))***++++++******))))))************))))))(((''''''''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((&&&%%%&&&((())))))(((%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((())))))******+++((('''&&&%%%&&&''')))***&&&((())))))))))))+++,,,)))333999LLLxxxOOO444222)))...***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((()))((('''''')))))))))'''''''''((())))))(((''''''((()))+++,,,---,,,+++***(((***,,,,,,,,,+++,,,---///---)))+++000222GGGjjj|||WWWGGGGGGZZZqqqwwwRRRCCCAAAHHHNNN}}}YYYDDDLLLIIIUUUkkk]]]CCCMMMPPPUUUrrrkkkaaapppyyymmmWWW\\\zzzcccRRRCCC777:::777>>>KKKPPPVVVpppPPP777666222666***+++000***(((...///***...(((%%%,,,***&&&******(((&&&'''***+++)))'''%%%''')))***++++++++++++))))))************)))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))'''%%%%%%''')))***)))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''')))))))))(((((()))************)))((('''%%%$$$%%%&&&(((***&&&((()))***)))***+++---///...<<>>888999<<>>GGGZZZqqqooo;;;999444222///...,,,,,,------,,,***))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&''')))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((('''&&&$$$&&&''''''((((((((((((((((((((((((((((((((())))))'''(((((((((((((((((('''(((((((((((()))))))))))),,,++++++444999444BBBbbbRRR555111,,,***------***((()))&&&''')))******(((&&&%%%(((''''''&&&&&&''''''(((((((((((((((((()))))))))(((((((((''''''((((((((())))))))))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((***---......---+++---......------///000+++///000111000555YYYmmmXXXyyy{{{___ZZZNNNPPPSSSvvvXXXDDDEEE@@@GGG^^^}}}QQQDDDFFFGGGIIIbbb}}}fffVVVtttqqqzzzdddKKK>>>:::888555333<<>>BBB>>>666000...IIIsss~~~RRRIII777AAA777///---+++******+++,,,+++)))(((((()))***************'''((((((((()))))))))***(((((((((((((((((((((((((((''''''(((++++++)))'''''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''+++(((%%%$$$&&&''''''&&&&&&''''''((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&***(((***111000222???XXXXXX888111,,,+++***((((((***''''''(((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++)))(((((()))+++,,,***)))---......---,,,---///111111222111444444111GGGoookkkHHH@@@@@@FFFWWW|||zzzLLL???BBBDDDHHH```pppLLLCCCEEEFFFLLLmmmnnnWWWggglllPPPGGG@@@???HHHMMMFFF<<<666444NNNwww~~~YYY;;;LLLOOOYYYBBB///,,,***)))***++++++***)))'''((()))***************'''((((((((())))))******(((((((((((((((((((((((('''&&&'''))),,,,,,)))%%%'''''''''&&&&&&'''''''''###$$$&&&((())))))((('''&&&%%%$$$$$$&&&(((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((,,,((($$$###%%%'''((('''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%---+++(((---000333>>>>>>ssskkk;;;333---+++)))''''''***((((((''''''''''''((()))***((('''&&&&&&'''(((***((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((()))++++++)))(((---------,,,++++++...000000000///333444000CCCgggwwwKKK@@@>>>EEENNNjjjSSS@@@CCCCCCBBBQQQ|||QQQBBBDDDDDDDDD]]]qqqXXXcccxxxjjj]]]```ttt\\\DDDDDDFFFNNN___qqqxxxjjjNNN888@@@BBBcccsssUUUCCC===TTTsssvvvVVV333000,,,//////))),,,...''''''((()))+++++++++***)))+++)))((()))***(((&&&'''((((((((((((((((((((((((###$$$'''---333333---'''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''')))******((('''((()))***)))'''%%%%%%''')))***)))'''(((++++++,,,333;;;;;;SSS~~~OOO444&&&000333(((###***((())))))(((((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&''')))+++,,,''')))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,111---)))...444111===XXXUUU???===GGG@@@WWW___EEE@@@???EEERRRttteeePPP<<>>777;;;NNNpppfffVVVAAADDDRRRnnnhhhCCC555...//////)))+++...&&&'''((()))*********)))(((,,,(((%%%&&&)))***)))((((((((((((((((((((((((((()))''''''***...///+++'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''%%%%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''((((((((((((&&&((())))))'''&&&'''((()))((('''&&&&&&'''((())))))''')))+++,,,,,,111888:::CCChhhaaa@@@)))+++...&&&$$$,,,((())))))(((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******((()))+++,,,---,,,+++***---------,,,,,,,,,,,,,,,///---+++000555000777OOOeeesssfffcccfffbbbgggbbbaaaeeelllvvvhhhEEE>>>FFF???OOOrrrMMM@@@???BBBHHHeeeuuuVVV:::EEEFFFNNNcccllleeezzzoooVVVLLL:::444888555999IIIMMMRRRNNNPPPaaasssmmmAAA444999<<>><<>>BBBEEEHHHIIIJJJEEEFFFSSS[[[gggyyyQQQ;;;000...******---((()))))))))(((((((((((()))%%%000666111)))(((******''''''(((((()))))))))))),,,+++***)))***)))((('''(((((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((***,,,(((((()))******)))((((((***'''(((---...+++***,,,222999@@@DDDZZZSSS888...+++***++++++''''''++++++''''''+++((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------+++***))),,,,,,------............---------........./////////000...000777444777FFFtttuuu]]][[[[[[JJJMMMOOOLLLGGGCCCDDDGGGDDDJJJSSS\\\iii{{{cccBBBBBBEEEBBBTTT}}}wwwMMMEEEBBBFFFEEE^^^]]]NNN@@@EEECCCXXXmmm^^^uuuVVVAAA777444555888444===CCCKKKNNNBBB===IIIwwwHHH999555:::AAA===666>>>NNN___kkkmmmnnn{{{cccGGG444000******---))))))))))))((()))***++++++###111888111))))))++++++)))))))))***++++++,,,,,,******+++,,,,,,***)))((('''(((((())))))******+++((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((((((((((()))(((''''''''''''&&&&&&&&&(((''''''''''''((())))))***))))))(((((())))))***'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))******)))((())),,,...))))))))))))))))))))))))***''''''+++---+++***+++***666>>>:::EEEttteeeCCC000+++---000---''''''------''''''---))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---......//////000222...000777777:::GGGvvv}}}qqqddd[[[UUUSSSJJJJJJJJJKKKOOOWWWaaahhhuuu~~~wwwJJJAAACCC@@@KKKjjj\\\EEE>>>CCCFFFWWWkkkSSSDDDLLLIIILLLlll]]]|||ssszzziiiSSS<<<444444555666888666AAAGGGIIIFFF<<<@@@TTTmmmDDD666>>>JJJNNNBBB666@@@SSS{{{xxxUUU<<<444,,,***,,,)))))))))))))))***+++---...%%%...111)))'''---///,,,,,,,,,------...//////000,,,---------+++***))))))'''(((((()))******++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((---,,,***)))((('''(((((((((''''''''''''&&&&&&&&&(((''''''&&&'''((()))*********))))))))))))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''))),,,...******)))(((((()))******+++&&&%%%))),,,+++***,,,***---777:::<<>>VVVeeeFFFLLLNNN777ooobbbVVVXXXAAAFFFNNN:::888555333333333111///777111111555444111999HHH[[[222:::ZZZ{{{}}}```AAA777<<>>BBBDDDAAA;;;111444222,,,---111---$$$((('''&&&&&&'''))),,,---"""(((+++)))''''''&&&######%%%&&&((())))))((((((***)))(((''''''((()))***444555+++%%%)))'''$$$*********))))))(((&&&%%%$$$###$$$&&&&&&&&&&&&$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&))))))))))))************((()))+++333555333NNN{{{rrrEEE+++111111***(((------((('''***+++***)))'''''''''((()))))))))(((((((((((())))))'''(((((('''&&&&&&(((******)))''''''(((((('''%%%***)))(((''''''((()))***((((((''''''((()))******///+++'''(((,,,...,,,***((()))+++,,,------,,,,,,***222444///111<<>>RRRrrriiieee]]]]]]ZZZTTTMMMIIIJJJLLLBBBLLLRRRMMMIIIOOO[[[dddmmmxxxhhhVVVLLLQQQZZZTTT;;;DDDCCCHHHdddbbb@@@@@@:::???SSSuuuzzzNNNKKKKKKGGG```hhh___rrrpppIIIAAAJJJJJJ888666444333222222000///444///000444333///777DDDjjjnnnLLL;;;===```VVV>>><<>>KKKfffXXXIIIIIICCCWWWyyyhhh^^^sssZZZ>>>FFFPPPGGG666444222111111111///---///,,,...222222///444>>>UUUtttKKK:::>>>LLLooooooJJJ;;;CCCBBBiii^^^>>>///,,,+++---,,,+++******+++---...,,,,,,...111444<<>>333111000000111000...,,,---+++---222222///222888AAAggguuuWWW;;;888GGGrrr```>>>BBB:::YYYnnnoooJJJ444......***+++,,,,,,,,,,,,...///444///...555CCCXXXssswwwQQQ:::222000000111,,,+++)))''''''((()))***)))***(((%%%'''***)))$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,### )))***%%%)))&&&&&&'''(((((()))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((()))))))))***(((///***&&&...333333888___[[[@@@222222,,,&&&''',,,+++%%%((()))***,,,,,,,,,+++***)))))))))******)))))))))+++,,,---,,,)))(((((()))***)))'''((())))))(((''''''((()))******)))((('''((()))+++,,,---+++***((()))(((''')))---//////...---,,,+++++++++---...///,,,000111...111999@@@BBB===YYYfffLLLBBB@@@;;;CCCRRRQQQLLLQQQVVVdddnnnZZZAAABBBGGGKKKgggWWW>>>>>>BBBBBBKKKttt~~~LLLMMMBBBKKKWWW{{{aaafffqqqFFF888888<<<:::///000/////////000000...,,,,,,,,,...111222111222555000EEE```www}}}___OOOAAA:::KKKddd}}}JJJ???;;;TTT\\\yyyVVV<<<111///+++...000000...,,,+++,,,333000555GGG```zzzvvvGGG111333333,,,+++***((('''((()))+++,,,)))+++***'''(((+++***&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''""")))(((&&&+++'''###(((%%%&&&'''((())))))))))))))))))'''&&&&&&'''))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''---'''"""---444222444FFFooopppQQQ222222///)))'''***,,,***((()))***,,,,,,,,,+++***))))))************))))))+++,,,------***(((((((((,,,***)))((())))))'''%%%'''((()))******)))((('''(((***+++---,,,+++)))(((''''''(((***---...///......---,,,,,,,,,---...///111333333000111666;;;======IIIhhhnnnRRR@@@CCC>>><<>>KKKZZZfffkkklll___QQQDDD===:::DDDggg^^^@@@<<>>>>>===FFF___qqqbbbMMMMMMaaayyy~~~LLLAAAHHHCCCJJJnnnwwwFFF888;;;DDDBBBSSSnnnKKK???KKKMMMccczzzaaa]]]dddEEE333333333555555///...---...000111111...,,,+++,,,---...000222222111666333222666;;;>>>@@@AAA===>>>CCCIIISSSjjjTTTBBBFFF666SSStttgggFFF111222444444111,,,+++...222888MMMppp|||KKK555222222---+++***(((((()))***+++'''///333000+++***,,,,,,)))(((''''''''''''((()))&&&&&&'''(((((('''&&&&&&"""(((%%%###((('''&&&---''''''((((((((((((((('''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((((('''&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))'''''''''((((((((())))))%%%+++******///+++***333***EEEbbbXXX@@@,,,++++++&&&'''///******)))((((((((())))))((()))+++,,,,,,+++)))((('''))),,,,,,+++)))((())))))((('''(((***+++***)))))))))(((((((((((())))))*********))))))(((((((((&&&(((***,,,---------...,,,,,,------------,,,,,,444444555555444222333666111444DDDhhh]]]EEE>>>>>>===<<>>EEEHHHooohhh@@@777GGG???999bbbXXXEEEQQQHHHFFF|||mmm```ggg???:::333000000000000...222///------///000...+++,,,++++++,,,---///111222222444555333111555===DDDNNNbbb{{{cccCCC;;;:::BBBdddnnnHHH999...111***+++555666DDDaaaeee???---444.........---,,,)))'''&&&((((((+++...,,,''')))...+++*********)))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((---+++)))((('''((()))***)))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%(((+++)))%%%$$$'''+++((()))***++++++***)))(((&&&'''***++++++***'''&&&''''''((()))***++++++,,,,,,222:::VVVggg@@@......///,,,((((((***,,,+++))))))+++...---+++)))***,,,---+++)))))))))(((((((((***+++,,,(((((()))******************)))***+++,,,,,,***(((---+++******++++++)))((((((------***+++000111---------............------333333222111111222333333///000333???UUUjjjpppkkkjjjmmmgggcccfffbbb___gggaaa[[[SSSKKKGGGHHHKKKMMM???KKKKKKHHHbbbuuuVVV??????BBBAAAJJJXXXwwwrrrKKKJJJWWWpppVVV???DDDEEEMMMhhhmmmMMM666===FFF???RRR}}}jjjNNNFFFXXXEEEgggnnnTTTyyy~~~UUU:::666000------......---///......///000000///...------,,,---...///111222...000222111222777@@@GGGvvvyyyNNN<<<777>>>YYYwww^^^CCC555777000...666===TTT~~~jjjFFF333666///...---+++************)))(((+++......***))),,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((,,,+++)))((('''((()))***((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''((()))(((&&&%%%''')))((()))*********)))(((((('''((()))******)))((('''((((((((()))*********+++000222111CCCqqq{{{QQQ666...---)))"""'''((()))((('''&&&)))+++---+++***+++------,,,******)))((((((((()))***+++((())))))************************++++++***)))'''+++***))))))***+++***(((***---...+++,,,000000---------............------111111111111111111111111333333222555>>>HHHHHHAAA???DDDAAAAAAIIIGGGDDDJJJ======>>>>>>???@@@@@@AAABBBCCC???BBB___sssUUUKKK???:::AAASSSnnntttHHHDDDLLL^^^|||cccDDD@@@AAADDDVVV}}}]]];;;<<>>DDDmmmeeeDDD777:::KKK\\\LLL777666222222===PPPuuugggHHH444333111///,,,***)))***,,,---***''')))...000,,,)))***(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((+++***)))((('''((()))***''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))))))))((((((((()))))))))(((&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))...333---333[[[hhhBBB000///+++$$$((())))))(((&&&&&&''')))---,,,+++,,,---...---,,,******)))((((((((())))))))))))***++++++++++++******************)))((('''***)))((()))+++,,,+++***,,,...///,,,,,,//////,,,------------------------...///000111111000///...000111111000222666666333;;;AAA??????GGGFFF@@@CCC???@@@BBBDDDFFFFFFFFFFFFLLLHHHHHHTTTkkkvvveeeLLL===@@@>>>???TTT{{{TTTBBBDDDKKKccczzzPPP===DDDCCCIIIeeeqqqDDD;;;BBB===AAAVVViii???TTTLLLIIIeee|||vvvfffWWW;;;555333000......///000111+++///222333000//////111111111000000000000000000222222333222111333777;;;QQQzzzZZZ>>>888AAALLLtttbbbAAA666111333AAAZZZ]]]CCC222222111000///---,,,+++++++++)))&&&'''---000---(((''''''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((())))))+++,,,------)))&&&'''+++,,,***''''''((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))(((((((((&&&444222111JJJqqq~~~RRR555111222---,,,++++++***)))((()))***---,,,,,,------......---+++******)))(((((((((((()))***++++++,,,,,,++++++((()))******)))))))))***+++***)))***,,,------,,,...///...------------,,,------------------------,,,---///000000///---,,,+++...000000222777>>>AAAGGGPPPPPPRRR[[[]]]XXXZZZ]]]\\\[[[[[[\\\___ccceeehhhiiiqqq}}}mmmQQQ======???EEEZZZjjjHHHDDDCCCQQQxxx```???FFFFFFEEESSSQQQ===@@@>>>@@@OOOvvvzzzDDDRRRWWWMMMUUU|||ssstttIII555222222000///...///000111---000333222///---...///111111111111111000000000444444333111000111222444???```{{{OOO999:::CCCTTT|||ZZZ???000000<<>>111222111111222111000,,,)))''')))%%%%%%+++...+++'''&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''(((***---000222///+++'''(((---///,,,((((((((((((((())))))*********)))(((''''''((()))***)))))))))((((((((((((((( 222555000<<>>GGGYYYiiipppvvvxxxUUU@@@===CCCIII```OOOGGG@@@HHHeeeoooCCC>>>DDDCCCHHHiiicccDDD>>>===@@@LLLhhhKKKGGGSSSVVVSSSuuuuuuaaaddddddBBB666///000000...,,,,,,...000000000111///---,,,---...000000111111111111000///000000000000111222333333222FFFjjjhhhCCC888<<<>>>aaannnNNN666000;;;JJJjjjEEE666---...000111333444222...***''')))&&&&&&+++,,,)))((()))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''***...111333///+++((()))---///---***)))((((((((()))***+++,,,***)))(((''''''((()))***(((((((((((((((((((((((("""...111---222AAAeeeTTT888...---,,,***))))))*********)))***+++------,,,,,,---///+++++++++,,,,,,+++******++++++,,,------------,,,''')))+++***)))))),,,000...,,,,,,,,,...///...---...++++++---,,,***)))+++...---,,,++++++,,,---...+++,,,---......---,,,+++000//////000///222<<>>CCCVVVuuu~~~NNN;;;CCCDDDDDDZZZxxxMMM===;;;???HHH\\\WWW>>>DDDWWWUUUpppuuupppVVVOOO}}}|||QQQ<<<888///111111///---,,,...000111...,,,+++,,,............///000111111111000///------...///111333333222333===QQQ{{{VVV>>>:::999MMMmmmaaaBBB555:::BBBYYYeee555333...,,,///000222222222000...,,,+++)))))),,,+++(((***...------,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''))),,,///111---***((()))+++,,,+++******)))))))))***+++---...))))))(((((((((((())))))&&&'''''''''((()))))))))))),,,,,,///222444NNNwwwmmmHHH444...---+++)))))),,,---,,,+++(((***,,,,,,++++++---///***+++,,,---------,,,,,,+++,,,,,,---------------***---...,,,((((((+++///---,,,++++++,,,---+++***,,,)))))),,,,,,((((((+++...---+++******+++---...---------------------------,,,---111222333:::DDDYYY|||]]]@@@555>>>KKKaaa}}}jjjQQQ@@@CCCMMM]]]ddd???EEEDDD@@@OOOvvvUUU???===???CCCPPPmmmHHH>>>SSSRRR```ppp}}}yyy___TTTxxxfff???222333222444444222///...000222000,,,((((((,,,///000///---...///111111111000///...---...///111222111000///444:::VVVgggFFF;;;999@@@UUUvvvNNN777555555FFF```mmmSSS///888555111//////000000111111222222,,,+++,,,---+++(((,,,222///...---,,,+++)))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((()))(((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***((('''(((***---///+++)))(((((()))******)))+++******)))***,,,...///(((((())))))))))))((((((%%%&&&&&&'''((()))******///++++++555888///<<<___ZZZ???666///---+++,,,///111000...'''***,,,,,,******,,,///***+++---...///......---+++,,,------......------...000111---(((&&&)))------+++******++++++)))(((+++''''''++++++'''''',,,...---+++******+++---......------,,,,,,------...,,,***,,,111111...111888CCCmmmaaaEEE<<>>BBBaaakkkFFF555666333LLLlllmmmGGG;;;555555444...///...---------///111333+++++++++,,,+++***)))(((...000000...---...***%%%((())))))*********))))))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******)))))))))))))))***+++***)))'''''')))***+++(((((((((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((---++++++------///777AAAsss^^^111666(((%%%***+++000222+++'''(((***,,,---------,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))***++++++***)))'''''''''((()))''')))+++***(((&&&''')))------++++++++++++------,,,,,,,,,------,,,++++++***+++---///000111111111>>>JJJnnneeeIIICCC>>>???bbbfffFFFEEEEEEKKK```sssUUU>>>======AAASSSrrrmmmCCC;;;DDDBBBBBB[[[eeeIIIIIISSS^^^aaayyywwwuuuYYYuuuoooDDD666666000111000000//////000000111222111000...------------...------,,,---...///000111000//////000111111000555666555999PPP|||sssRRR<<<<<<===QQQ}}}}}}TTT===;;;:::>>>WWW||||||YYY@@@888111000222///333222///---,,,---///000---------,,,,,,,,,++++++---///...***+++...---***---------,,,+++***)))((())))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***(((''''''(((***+++(((((((((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((((((***)))***,,,,,,---555===[[[lllDDD222,,,,,,,,,(((...111((()))***+++------------,,,...,,,******,,,------,,,,,,,,,,,,+++++++++++++++,,,+++***)))((())))))*********)))(((((((((((((((''')))++++++)))((()))***------,,,++++++,,,------,,,,,,,,,------,,,,,,,,,,,,------...///000111111888999PPPqqqfffNNN:::;;;JJJcccrrrVVVNNNDDDCCCSSSaaa^^^CCCAAAAAABBBNNNgggVVVAAA>>><<>>DDDNNNPPP===:::555111......000111000...,,,******+++,,,---000333111,,,***,,,---,,,111111000...,,,***((('''))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))+++***(((''''''(((***+++((((((((('''(((((()))***((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''((())))))''''''***---,,,***...555888QQQuuuwwwJJJ777222555...+++////////////.........------,,,...---+++,,,---...---,,,,,,+++***)))(((((())))))(((((()))*********))))))'''((()))******)))(((''''''(((***+++,,,------...---------,,,,,,---------,,,,,,,,,,,,,,,------...222000///------...000111444...333DDD```sssZZZBBBBBBCCCMMMeeeuuufffVVVGGGBBBEEEFFF???BBBJJJHHHhhhZZZDDD@@@BBBCCCKKKllltttIII:::CCCDDD???SSSiiiJJJJJJdddfff\\\ppprrrZZZ|||XXX===000111333...//////............//////)))******+++---///111222------........./////////...///000000......000222222000555;;;777888PPPpppvvvGGG666@@@DDDZZZ}}}YYY:::;;;666???[[[yyywwwfff___\\\TTTFFF::::::???@@@GGGNNNKKK888666333000///000222444666444111///......///000444888888222---+++)))&&&......------,,,***)))((())))))))))))((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&''')))***((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((''''''))))))))))))(((((((((((('''''''''((((((((())))))((((((+++...---***---333666@@@YYY|||eee>>>---777333(((,,,555000//////...------------...---,,,---......---,,,,,,+++)))((('''((()))***'''((()))***++++++******'''((()))******)))((('''(((((()))+++---.........---------------------------,,,,,,,,,,,,---...///333111///...---...000111///...222888LLLxxxfffRRRHHH???@@@LLLjjjcccOOOEEE:::===<<>>999999FFFpppqqqEEE:::666999IIIeeexxxeeeVVVIIIOOO```gggNNNAAA<<<<<<999<<<===555111111000000111333555666777555333000...---------444999:::444---***'''$$$+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''')))))))))(((((())))))***+++,,,(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******,,,...,,,***---333222555HHHlllOOO555999333'''+++666000///...---------------...---,,,---//////---,,,+++***((('''''')))***,,,(((((()))***+++,,,,,,---'''(((((())))))))))))))))))((()))+++---......,,,------............------------,,,,,,,,,...///000222111000/////////000111///333777555CCCpppwwwbbbFFF888>>>BBBXXXlllqqqZZZCCC<<<@@@>>>CCCEEEMMMKKK:::777@@@CCCKKKrrrXXX>>>===CCC@@@MMMwwwiii???:::@@@;;;CCCdddeeeOOOYYYbbb^^^```|||{{{cccfff[[[===:::777555444111111000000//////000000111444333222111000000000000...///000111222111111000+++///222222000111555999444888>>>@@@<<<888@@@LLLcccYYY===:::@@@WWWuuuZZZ<<<<<<999<<>>EEEZZZ~~~JJJ:::@@@???AAARRR|||zzzXXXRRRXXXbbb___kkkqqqbbbrrrKKK555999:::666666444111111000000000000111111222222111000//////000000///000111333333222222111+++///222222111222666;;;CCCKKKRRROOOCCC888666999CCCzzzvvvIIIBBBCCCEEERRRoooAAADDD>>>666EEEiii{{{ZZZCCC>>>>>>AAAAAA888888444888999333666999111444666888;;;===???@@@@@@BBBAAA@@@===:::666333111---111222,,,'''))),,,...---------,,,+++***(((((())))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''************+++,,,---...))))))************))))))''''''(((***+++,,,---...******))))))((((((((('''...------,,,+++***)))))),,,++++++,,,)))'''+++222222111444EEEgggdddFFF222555999000...---,,,++++++,,,---...---------...000000---+++***)))((('''(((+++...000+++***))))))+++---000222)))(((''''''''')))***+++***((('''))),,,...,,,))),,,---...//////...---,,,...---,,,+++,,,...000222//////000111111111111111***999HHHIIIRRRuuu___HHH>>>BBBFFFWWWssskkkOOO===777======@@@CCC>>>LLLeeennnFFF???EEECCCUUUvvvQQQ<<>>AAACCChhh]]]KKK;;;999>>>NNNmmmrrrYYYDDD??????;;;:::>>>999777555444444555555555999BBBNNNYYYaaadddfffggghhhddd\\\RRRIIIAAA;;;666888//////000+++,,,///)))***---...,,,((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%***+++((((((------(((******+++******)))(((''')))((((((((('''''''''&&&)))))))))(((((((((((((((...,,,***(((''')))+++,,,111---***)))+++------+++,,,+++***))))))***++++++,,,777333222NNNuuuwwwLLL:::555111111///...---,,,,,,,,,,,,---........................''''''(((***+++,,,---...******+++++++++,,,,,,,,,+++******)))))))))))))))(((((('''(((***,,,...///,,,,,,------,,,,,,+++***...---///333111,,,...555000,,,222444...///444000111555IIIjjjlllZZZJJJBBB:::BBB^^^cccGGG::::::888???GGGBBBDDDTTTkkkWWW===BBBAAAHHHXXXbbb>>>:::AAACCCFFFcccoooBBB;;;===HHH???VVV{{{SSSZZZ\\\lllmmmlllwww|||MMM@@@666555777555222000///000000000000000000///---444111---111...,,,333,,,000111---+++---///...,,,---///333222000333888>>>TTTqqq}}}kkkLLL999777666<<>>DDDXXXqqqxxx___GGG>>>;;;555333555666666555444777@@@NNNWWW\\\eeesss|||qqqgggWWWGGG999...///333,,,***---***,,,------,,,***))))))***(((((((((((((((((((((((()))(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%)))***((((((,,,,,,)))))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''(((***---...000---))))))***,,,,,,++++++***))))))((()))***+++***555333111DDDdddcccFFF444---111---------,,,,,,,,,,,,,,,........................************************************+++++++++,,,+++***))))))(((((())))))))))))((((((((()))++++++******+++,,,,,,,,,,,,,,,---,,,///333333...---000...+++000333,,,...222...444444DDDccctttiiiRRRCCC888AAAPPPfffpppYYYDDD777:::@@@???>>>@@@BBBXXXyyyeeeBBB;;;===EEEPPPpppqqqHHH;;;===AAAAAAUUU|||{{{RRR<<<;;;FFF???PPPZZZPPPWWWiiifff```wwwxxxZZZBBB:::333333333000...///...///000000000000///...///555111---111...+++222,,,000000,,,+++...111000...,,,...222333111111444:::VVVzzzcccEEE444999666@@@bbboooFFF888<<<;;;VVVuuuOOOAAA===;;;CCCRRRcccQQQAAA<<<:::666555888555999???EEEOOO```uuukkkHHH444000555///))),,,---...---,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&)))***((())),,,,,,***(((((((((((()))))))))))))))))))))))))))*********((()))))))))***+++++++++(((''''''''')))+++...000...+++)))((()))*********))))))(((((((((((()))***'''111222000888LLLttt~~~XXX888,,,555++++++,,,------,,,,,,,,,---------------------------,,,+++***)))(((((('''***))))))))))))***++++++***))))))(((((((((((((((+++***)))(((''''''''''''+++,,,,,,,,,,,,,,,,,,,,,,,,+++---222444000,,,+++---)))///111***,,,111---555111>>>WWW^^^LLL:::666;;;RRRrrrxxxbbbKKK>>><<<>>>;;;@@@???BBBNNN]]]|||wwwKKK555;;;DDDIII]]]VVV<<<999AAA@@@FFFeeeeeeCCC999CCC@@@GGGpppcccNNNTTTeeedddXXXuuuvvvmmmHHH999444222222000---,,,///---...///000000///...---000555000---111...+++000...111///,,,+++///111//////,,,---111444222000111>>>^^^zzzTTT888AAA;;;:::MMMtttZZZCCCAAAAAALLLjjjfffGGG::::::<<<<<>>BBBXXXzzz[[[<<<<<>>VVVsssJJJ888AAAAAAAAA\\\sss[[[QQQ^^^iii^^^eee}}}vvvcccnnnBBB555222111222000------000---...///000000///...---111555///,,,111///+++///000222000,,,,,,///000---000------111444222111222CCCjjjgggDDD===999777>>>VVV~~~{{{UUU@@@AAA???PPPyyySSS:::<<<<<<222777777888777666:::GGGTTTgggmmmxxx```???444,,,***......,,,***)))+++......***&&&((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((())))))***+++,,,((((((''''''((()))***+++...---,,,+++***)))((('''(((((()))***+++,,,,,,---))))))((((((((()))***+++*********)))((((((((()))&&&&&&''''''(((((((((((((((***+++000444444IIInnn}}}UUU777111+++,,,,,,------,,,,,,,,,------------------------+++******))))))(((((((((***)))((((((((()))+++,,,******)))((((((((((((((())))))******************......------...///000111000...++++++...000///,,,///+++///111***,,,222///000...444<<<666333JJJjjjvvvjjjSSSFFF:::777999999:::===AAAMMM```oooLLL<<>>666222000222111...///222////////////////////////111444...,,,222000,,,000///000///---///222000,,,000......111222111333777IIIwww|||XXX<<<888777;;;FFFcccnnnEEE===888CCCgggeeeAAA===;;;000666777999;;;CCCSSShhhyyy{{{TTT;;;++++++...***+++++++++---...---+++((())))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''***'''''')))))))))***...******)))(((((()))++++++...---,,,+++***(((''''''((()))))))))***++++++++++++***))))))(((((((((((()))***+++***)))(((((()))%%%&&&'''((()))))))))((()))***)))...444111;;;SSSlllEEE000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***((((((((()))+++---+++******)))))))))))))))'''((()))+++,,,,,,,,,,,,)))******,,,///222555777111111...***+++///000...111,,,000111+++---444111000111444444222???fffwww]]]LLLIII===777<<<@@@???@@@DDDWWWsss{{{[[[===BBB>>>BBBZZZxxx___EEE<<<===888FFFiiiYYY999<<>>AAAOOOxxx```BBB===@@@WWWyyyOOO;;;777666333777@@@PPPhhhrrrNNN222...000(((***---000111000...---,,,************************((()))***++++++***)))(((''''''''''''((((((((()))''''''''''''''''''''''''+++'''&&&)))***(((***///---,,,***)))))))))+++,,,***************)))))))))))))))))))))))))))))))))******))))))(((((((((((()))+++,,,,,,)))((()))***%%%&&&((()))******))))))))),,,)))***000...222BBBggg]]]>>>333111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((,,,+++)))((((((***,,,...,,,,,,+++***************'''((()))***+++++++++***)))))))))***---000333555...222222---,,,///000...111,,,000111***---444111///444666666>>>ZZZxxx]]]GGG<<<666333444999;;;>>>NNNaaannnEEECCC;;;>>>NNNdddwwwQQQ:::777888CCCXXX}}}jjjEEE@@@???999EEEdddjjjLLLSSS^^^XXX]]]uuuiiisssfffBBB777:::222---///111111000222333222///......///222333000222,,,+++333222---111'''***,,,///333888555000000000111222000///777@@@\\\___HHH;;;>>>===>>>\\\LLLEEE>>>FFFiii[[[:::444===555;;;LLLhhh```;;;333444***+++///333444111......///************************(((***+++,,,,,,+++***(((&&&'''''''''(((((())))))'''''''''''''''''''''''',,,'''&&&)))***'''***//////---+++***)))***+++,,,''''''((()))******++++++))))))))))))(((((((((((())))))))))))))))))(((((()))+++---,,,***((()))+++%%%&&&(((************)))(((...***'''++++++...:::JJJyyyrrrQQQ666333///,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&---,,,***((()))+++---///---,,,++++++******++++++'''''')))******)))((((((---,,,+++******,,,---///+++333555000---///000---111,,,///000)))---333111...555888:::LLLsss}}}bbbHHH===<<<444777@@@EEEEEEPPPrrrOOOGGG:::;;;EEETTTzzz[[[:::666;;;BBBLLLlll{{{RRRFFF???666>>>VVV|||XXXIIIRRRUUUVVV___mmmmmmuuuMMM===444777555333111000111222333111000...,,,,,,---///000...,,,,,,...000111...+++------...000111///...///444///222,,,111444...@@@jjjtttWWWAAA>>>===;;;KKKdddaaaEEE???HHHQQQssswwwJJJAAABBB555888BBBUUUqqqhhhDDD666222000000222666777666444333222///...+++(((&&&&&&''''''++++++,,,,,,+++***(((''',,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''')))***+++((((((((('''((()))******((()))***)))((('''((())),,,++++++*********))))))$$$&&&(((***+++***)))(((+++((('''+++,,,---///444:::```nnnDDD555111111))))))000111...---+++,,,------,,,*********+++++++++,,,,,,,,,---++++++---...---)))&&&***************)))(((((()))***+++++++++***(((''',,,***'''(((+++......---111//////111222222...***,,,---//////......000111...<<<<<>>CCCMMMccchhhFFF===<<>>===FFFSSS\\\@@@@@@HHH\\\\\\JJJCCC777555;;;KKKgggiiiGGG888333111111333666666555333333333000///---+++)))(((((((((++++++++++++***)))((('''+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++***(((''''''(((***+++(((((((((((())))))))))))((()))***)))((('''((()))***++++++***)))((())))))&&&'''((()))))))))((((((+++((('''***++++++...222000KKKkkk~~~]]]>>>111555000)))+++...---,,,++++++,,,,,,+++)))************++++++++++++***)))((()))++++++(((%%%))))))************)))))))))*********))))))((((((+++)))((()))+++---,,,+++...------///111000---***,,,---//////......000111---999AAAVVVsssSSS???<<<===:::<<>>>>>FFFiiiXXX???@@@AAACCCMMMTTTHHHLLLLLLMMMUUUlllhhhnnnoooRRR:::444888777///111333555666555444333222222111000000000111222///...//////000000000///)))---111222222111---(((888222===BBBEEE>>>;;;[[[}}}ZZZFFFBBBEEEGGGQQQ|||gggKKKGGG???JJJmmmrrrMMM??????AAAQQQvvv```DDD777444444333333333222000000222444///000000000///,,,)))(((***)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***%%%''')))***+++***(((''''''((())))))(((((()))***&&&)))+++***'''%%%(((+++))))))((('''(((***,,,------)))'''))))))''')))---222111<<<\\\```@@@888111...111///+++***))))))******)))((((((((((((((())))))))))))***(((''''''(((***,,,---'''''')))***+++,,,,,,,,,+++***((('''''''''((()))(((((()))******)))(((&&&******+++,,,---...---,,,+++---............///111===;;;DDDiiijjjHHH:::999===BBBHHH\\\vvvjjjOOO>>>>>>EEEBBBPPPpppLLL666<<<===???VVVwwwdddAAA===CCCEEEIIInnnaaaFFFGGGLLLKKKIIITTTssslllaaa___LLL>>>999999444111333666888999999777666888777666555444333333333444444444333222111222222111555777444555888777333===999DDDHHHJJJDDDAAA___rrrNNN@@@CCCIIIJJJaaa]]]JJJ???CCCXXXbbbKKKGGGDDDMMMgggqqqSSS===444333444222222222000......000222---...//////...,,,***((()))((('''&&&&&&&&&'''(((&&&&&&'''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))%%%''')))***+++***((('''&&&((())))))(((((()))+++&&&)))******'''&&&(((***))))))((((((***,,,000222---)))''')))(((&&&(((+++444///555QQQyyyzzzZZZ===,,,111666---+++***((()))******)))'''''''''((((((((())))))))))))((('''''''''))),,,///&&&''')))***,,,---------+++***((('''''''''((()))'''(((******)))(((''''''***+++,,,,,,,,,---------+++,,,......------///000>>>===GGGkkkXXX:::;;;???<<>>EEEAAAJJJfff\\\<<<<<<===;;;LLLkkkrrrHHH<<>>HHHRRRwwwpppHHH@@@===:::GGGaaaXXXAAA>>>AAAGGGNNN^^^LLLLLLHHHJJJBBBSSS{{{sssgggvvvTTTCCCEEEBBB;;;666000333444555666777777666555777777888888888888888777888:::;;;999888888;;;>>>888AAAFFFDDDFFFKKKIII@@@AAACCCGGG===AAAGGGAAAPPPjjj___IIIBBBBBBEEEWWW|||nnnSSSMMMIIIVVV{{{oooWWWFFFGGGLLLUUUsssnnnNNN999222333333222.........---+++***+++,,,)))***,,,---......------'''(((((()))))))))((((((((()))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))&&&'''))))))((((((***++++++(((&&&(((,,,---+++(((***))))))((()))***,,,---...***((())))))''')))---)))000111555NNNxxxiiiGGG<<<777))),,,***))))))***+++)))((((((((()))))))))*********'''))))))(((''''''***---((()))***+++,,,,,,------+++++++++++++++******)))'''(((***)))((((((***---***+++,,,+++(((((()))+++***,,,------------...000111888DDDcccZZZBBB333<<>>GGGOOOyyyxxxTTTDDD???EEEKKK___cccTTTHHHEEEddd^^^FFFEEEEEEEEE^^^dddDDD333222444333000,,,---...,,,***))))))***)))***+++---...//////000'''((()))******)))((('''******+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******%%%'''))))))((((((***,,,---(((%%%(((---000,,,(((******)))(((((('''((((((...***(((******(((***...---777444+++999ccc}}}[[[CCC888...,,,+++******++++++***((())))))))))))************)))+++---,,,***))),,,...)))***++++++,,,,,,,,,,,,++++++,,,------+++***)))''')))***)))'''(((,,,///)))***+++)))&&&%%%'''******,,,------------...000222666;;;SSS~~~qqqDDD===:::CCC]]]~~~sssOOOEEE:::???EEEdddkkkQQQ@@@666===FFFZZZzzzSSS;;;:::GGG@@@]]]zzz\\\RRRHHHHHHDDDPPPoooqqqpppMMMBBB::::::999444000000333555444111000333333000000111222333444333222222777111000555777666>>>IIIbbbwwwvvvbbbWWW@@@444<<<@@@DDDNNNIIIiiiiiiDDDCCCDDDCCCLLLpppYYYIIIEEEMMMkkkjjjKKKAAA@@@CCCPPPaaaqqqUUU;;;333222//////333,,,...000111000---)))'''***))))))+++...---)))&&&******)))((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&)))------***(((((()))((()))***)))((((((***,,,''''''(((((())))))******...+++'''''')))***)))'''&&&((()))******)))(((&&&000,,,)))***---...***'''(((...000222:::FFFiiinnnHHH555333555''')))333///)))+++***)))))))))))))))((((((((())))))))))))((((((((((((***,,,...//////,,,)))'''***+++,,,---,,,***((('''))))))))))))******************))))))((((((''''''+++******)))***+++---...---222:::JJJeee^^^===999???III}}}[[[GGGBBB???CCCMMMooo]]]DDD<<<===BBBIIIrrrdddIII>>>AAA<<>>>>>GGGRRRwwwxxxZZZEEE444111111---+++...---...///000///,,,***(((***))))))***,,,---***(((******)))((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))++++++)))(((((()))((()))***)))((((((***,,,'''((((((((()))))))))***---+++)))((()))************))))))(((((())))))***---***((()))---...,,,))))))......000666>>>XXX|||^^^BBB333444((()))///)))&&&***(((((((((((((((((((((((((((******)))))))))(((((((((,,,,,,---------,,,+++++++++,,,,,,,,,+++***((('''(((((()))))))))*********))))))))))))((((((((((((************+++,,,------222444555999GGG]]]ooovvvwwwMMM:::777CCCWWWpppNNN>>>>>>EEEJJJbbbqqqOOO>>>;;;???DDDeeeoooKKK:::<<>>444///222222,,,))),,,............---+++***)))***)))((((((***,,,,,,+++******)))((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''((()))((()))***)))((((((***,,,(((((((((((())))))))))))***+++++++++******,,,------+++(((&&&&&&(((+++---+++)))'''))),,,...---+++***...,,,---333555CCC\\\yyyTTT777444,,,,,,,,,%%%&&&+++''''''''''''(((((((((((((((++++++*********)))))))))------,,,,,,,,,---......------,,,+++***)))((('''(((((())))))))))))******(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,000444444000111===LLLVVVkkk{{{iii>>>888555IIIhhh[[[AAA@@@BBBFFFVVVvvvYYY>>>777;;;@@@WWW{{{PPP888<<<@@@HHHYYY}}}cccIIIQQQKKKFFFPPPllltttwwwLLL===999555555555555444333///111///,,,,,,111333222444333111000000000111222...444666555<<>>999555NNNsssnnnMMMAAA;;;BBBOOOkkkfffEEE:::>>>BBBMMMqqqXXX===AAA===BBBMMMoootttNNNQQQNNNHHHJJJ```~~~|||rrrvvvCCC:::999777444333333222111...000///,,,,,,111333111333222111000000000111222///444444666GGGlllyyyNNNAAAKKKHHH;;;:::III???ZZZzzzRRR<<>>@@@EEEIIIMMM^^^nnnooobbbPPPAAA888000111333555111------000000...---+++************)))((('''''''''))),,,...***))))))((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))))))))((()))***)))((((((***,,,))))))))))))(((((((((((('''+++------,,,+++...111************************,,,+++************)))(((&&&***))),,,555333111999YYY~~~```<<<222000///)))+++---&&&''''''''''''(((((())))))++++++++++++*********))))))+++---///000///---,,,...---,,,***)))((((((((('''(((((((((((()))))))))''''''(((((())))))******((()))+++,,,------,,,+++***---222777888777666666999AAAVVViiipppqqq___BBB999666NNNttt]]]BBB:::???HHH^^^{{{VVVBBB???BBBAAAaaaiiiFFFBBB999>>>EEEbbbXXXKKKMMMKKKIIIWWWqqq{{{sssfffAAA888:::888444222333222///...111000......111222///000000000000000111222222222555444888SSS}}}]]]WWWbbbYYYEEE@@@BBB;;;XXXbbbBBBGGGIII@@@OOOnnn{{{bbbJJJEEETTTrrrrrrQQQ???;;;>>>??????;;;888777999<<<======;;;888555333444555888BBBIIIEEE;;;444777===666666666222---+++,,,//////...---+++************((()))((('''&&&(((+++---******)))((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***(((((()))***)))((((((***,,,))))))))))))(((((((((((((((***,,,------------...''')))+++,,,,,,+++)))''',,,++++++***))))))((((((%%%***)))+++555555111666GGGnnn}}}LLL777///111,,,)))***&&&''''''(((((())))))******++++++*********)))))))))(((***---///000...+++))),,,,,,++++++***)))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,///+++***///333333222333666444>>>KKKRRRYYYTTTAAA777555KKKkkkpppKKK???>>>>>>KKKkkkgggFFF888888666SSSwww}}}QQQ???777===@@@TTTgggFFFIIIKKKKKKQQQeeeWWWBBB666999999444222444444111...111222000000222000------...///111222222222222444777555;;;ZZZvvvzzzrrrRRRFFF??????]]]___LLLDDD@@@HHHTTT~~~xxxUUUIIIKKKZZZ~~~^^^EEE<<<<<<999666555444444555777@@@>>><<<;;;;;;:::999888:::===>>>;;;444111444:::===<<<888111,,,+++,,,---...------,,,+++***))))))((()))***(((&&&&&&))),,,******)))((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))+++------***(((((()))***)))((((((***,,,***)))))))))((((((((('''*********,,,---...,,,+++'''(((***++++++***(((''')))*********)))))))))***&&&,,,))))))222333000444888XXX}}}gggCCC111444///)))***+++(((((())))))***++++++,,,******)))))))))(((((((((***+++,,,---,,,+++***))))))***+++,,,++++++***)))'''''''''((((((((())))))))))))))))))((((((((((((************+++,,,------000***(((,,,......///222444000666<<<===CCCEEE:::666555FFF]]]bbbDDD>>>:::AAAYYY|||yyyOOO888777777KKKeee___DDD999@@@===FFFmmmwwwLLLJJJKKKMMMMMMXXXvvvMMMCCC333888999444222555666222...222444222111222000,,,+++---///111333333333222444888777===]]]XXXBBBAAAEEEeeeTTT@@@CCCGGGFFF[[[]]]MMMGGGKKKiiikkkOOODDD>>>;;;:::>>>DDDGGGIIIKKKKKKHHHDDDDDDEEEDDD@@@===222444999>>>>>>:::666555BBBAAA;;;333---------------------,,,+++***)))((((((***+++)))'''&&&(((*********)))((((((((((((((()))))))))))))))(((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++******,,,///...+++'''((()))***)))((((((***,,,******))))))((((((((('''+++))))))+++......,,,((('''((())))))))))))(((''''''((()))***))))))+++,,,(((...***'''///000---222...GGGjjj}}}OOO555777333***,,,111((())))))***+++,,,,,,,,,))))))))))))((((((((((((,,,,,,+++***))))))))))))''')))+++,,,---,,,***)))''''''''''''((((((((()))******))))))((((((''''''+++******)))***,,,---...,,,)))+++111222......222111///777999444777;;;555666666BBBRRRxxxDDD>>>;;;BBBUUUqqq]]]CCCBBB???JJJWWWrrrjjjNNN===CCC;;;===___WWWNNNLLLNNNKKKNNNjjjsssLLL;;;666888777333111333333111333222111000000111222333...000111111111111333555888888???EEEuuuUUUDDD???GGGfffnnnHHH===DDDKKKLLLnnn{{{SSSEEEHHHXXXoooeeeFFFDDD???;;;@@@QQQdddoooppplllkkkmmmpppmmmbbbVVVOOOKKK???:::???>>>666222666999999888333111000...---,,,---...+++((((((***---))))))(((((((((''''''''''''((()))((('''&&&''')))+++((((((++++++((((((+++''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++***((('''''')))***,,,***)))'''&&&'''(((***++++++)))''')))+++,,,***''''''))))))'''(((,,,---+++))))))))))))))))))))))))---+++((('''(((+++...111111;;;MMMrrriii???:::999+++&&&...,,,+++***))))))((()))))))))((((((''''''''''''(((&&&'''(((***++++++++++++,,,+++)))'''&&&&&&'''(((''''''&&&''''''((()))***''''''((()))))))))))))))******+++++++++***))))))***++++++,,,...000111222000333333000---///444888555666===OOOmmmVVVDDD999@@@LLL\\\}}}pppLLL;;;<<<888FFFfff}}}SSS>>>666BBB???JJJuuulllQQQBBBIIIHHHEEE[[[}}}iiiFFF888444555333000111444444111222222111000000111222222///000222222111111222444555555===DDDsssSSS??????IIIjjjaaaGGG@@@AAABBBYYYiiiPPPHHHMMMYYYyyyUUU>>>AAAAAABBBTTTqqqpppeeeWWWMMMCCC:::777999333333222000------......+++------+++))))))+++---)))))))))((((((((((((((('''((())))))''''''((()))+++((((((++++++((((((+++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((***)))(((((((((***+++---+++)))(((''''''((()))******)))((()))++++++)))''''''))))))'''(((+++,,,***))))))))))))))))))))))))+++***)))((()))+++---//////222999UUUTTT;;;222...---...,,,,,,***)))((('''''''''((((((((('''(((((())))))((()))))))))***+++++++++---+++)))(((''''''((()))((((((((('''(((((())))))'''((()))*********))))))******+++++++++++++++***++++++++++++,,,...000111000111111000111222111111555333666AAATTTllljjjLLL555666???NNNpppxxxTTT???<<<888BBB[[[zzz```???555@@@>>>BBBeeeyyyXXXBBBDDDEEEAAAPPPjjj\\\BBB999777666333000111666555000222222111000000111222222000111222222111000111333666888AAAHHHyyyQQQAAAAAASSSxxxYYYCCC>>>CCCKKKeee^^^IIICCCJJJcccggg@@@BBB@@@>>>LLLmmmqqq\\\MMM???555000000///...,,,+++,,,...+++,,,,,,+++******,,,...((((((((()))))))))))))))'''(((******((('''((()))***((((((++++++((((((***''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((()))+++---...+++***)))'''''''''(((((()))(((((()))++++++)))''''''))))))''''''+++,,,***))))))))))))))))))))))))***)))))))))***+++,,,---111222///>>>hhhqqqFFF222333333,,,,,,+++***((('''&&&&&&&&&(((((((((((())))))***+++++++++***))))))***+++,,,---,,,***)))(((((()))*********)))((((((((())))))'''(((***,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---,,,+++***+++---///111111000000333777888666444777333333888===EEEVVVhhh{{{XXX888555999AAA\\\~~~cccGGG???;;;>>>MMMiiirrrLLL:::BBBAAA@@@XXX~~~eeeDDD@@@CCCAAAGGGUUUvvvqqqRRR@@@;;;;;;:::555111333777444///222111111111111111111222111222333222000000111222555999CCCKKKzzzNNNHHHDDDbbbrrrQQQDDDJJJHHHTTTxxxqqqMMMBBBNNNWWW}}}XXXIII<<<;;;CCCWWWwwwtttYYY>>>444111000111///,,,+++---***++++++,,,,,,,,,---...''''''(((((((((((())))))''')))++++++)))(((((()))***((((((,,,,,,((((((***'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((()))***,,,...///,,,+++)))((('''''''''''''''((()))***+++***(((''''''))))))&&&'''***+++)))))))))))))))))))))))))))((())))))***++++++******111555111666WWWzzz[[[===666222*********)))(((''''''''''''(((((((((((()))***,,,,,,---,,,***(((((()))+++,,,,,,,,,+++***))))))******++++++***))))))((())))))''')))+++------,,,***)))))))))***,,,,,,---------///---,,,++++++---///111333111111555999>>>EEEKKK===777666:::888555===LLLRRRhhh~~~fffDDD>>>===;;;LLLfffsssRRRCCC======CCC[[[___@@@@@@BBB???PPPqqqpppHHH>>>DDDFFFGGGJJJvvv{{{hhhvvvtttJJJ<<<999777777555222444777555000111111111222222111111111111222333222000000111222000555@@@HHHiiiFFFHHHHHHqqqcccIIIHHHCCCHHHbbb]]]FFFQQQMMMmmm{{{VVV<<<@@@DDDGGG```^^^>>>666000222222///---...+++++++++,,,------------'''''''''''''''''''''''''''))),,,,,,+++))))))))))))'''))),,,,,,)))''')))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((('''(((((()))***,,,---...++++++***)))((('''''''''&&&'''***+++***)))'''&&&'''))))))&&&&&&******((((((((((((((((((((((((((('''((()))*********))))))+++333///...AAA]]]|||pppLLL555---,,,((((((((((((((())))))***(((((((((((()))***,,,,,,---+++***(((((()))+++,,,+++++++++***************++++++***))))))((())))))((()))+++,,,,,,,,,***)))((()))***+++,,,---------///...---,,,---...000111111///000222555>>>QQQcccXXXOOOIIIFFF???777888@@@;;;EEERRR\\\ggguuurrrQQQEEE===777CCCXXX|||cccDDD<<<:::???RRRzzzqqqDDD:::======IIIcccwwwNNN===CCCKKKKKKIIIdddiiiooohhhBBB888444///333555333444666555111000111222222222222111000000111222222111000111333222777???GGGzzzYYY<<>>111333)))))))))))))))******+++(((((((((((())))))***+++******)))(((((()))***+++*********************)))******)))((((((((())))))((()))******************((()))***+++++++++++++++,,,,,,,,,---...///000000///,,,,,,...///777NNNfff~~~yyynnn___OOOBBB<<<:::===<<<<<<>>>FFFOOOWWW[[[dddsss|||^^^HHH888333???PPPhhhvvvHHH<<<888===KKKmmmPPP===<<<===GGGYYYxxxWWW??????IIIMMMJJJPPPvvvoookkk\\\<<<777555000888<<<:::666444333111000111222222222222111000///000222222111111222444666:::@@@EEEfffKKK;;;OOOooojjjJJJIIIEEEGGG]]]kkkMMM???JJJYYYyyywwwTTTGGGCCC???IIIZZZ~~~}}}]]]===222111///...000...,,,,,,---//////,,,))),,,,,,+++***)))((('''''''''***---...---+++***)))(((''')))------)))'''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''(((((())))))))))))((()))))))))))))))((((((###'''+++,,,***'''&&&&&&'''***)))&&&&&&))))))'''((((((((((((((((((((((((((((((((((((((((((((((((***------000333555MMMrrr|||YYYAAA888---,,,+++***))))))))))))((((((((('''(((((())))))'''''''''(((((())))))***((()))))))))))))))))))))((((((((('''(((((())))))))))))((((((((()))***+++((())))))*********))))))((()))+++,,,............111,,,***------///@@@SSS}}}ssseeeXXXLLLKKKFFF@@@===<<<===???AAABBBOOO\\\eeepppoooQQQ:::444===HHHUUUsssWWWBBB:::===BBBZZZ^^^EEE===:::CCCOOOggggggFFF===EEELLLJJJFFFcccwwwjjj{{{UUU:::::::::888AAAFFFAAA999333111///000111222333333222111000...000111222111111333555555888;;;>>>yyyxxxUUUBBB???]]]NNNLLLCCC>>>MMMqqqTTTIIIHHHGGG^^^jjjNNNBBBBBBHHHLLLsssvvvIII555111...,,,...///---,,,---//////,,,(((///...---,,,+++)))(((((('''***---...---+++******(((''')))------)))'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((&&&'''(((((((((((((((''''''((()))))))))))))))(((###'''+++,,,***'''&&&&&&'''***)))&&&&&&))))))'''(((((((((((((((((((((((()))(((((('''''''''((((((&&&(((...888888,,,555UUUtttQQQ999111000...,,,***((((((''')))((((((''''''''''''((($$$%%%'''((())))))))))))'''((())))))))))))(((((('''''''''''''''((()))******)))'''&&&&&&(((***+++((())))))))))))(((((('''$$$&&&))),,,---------,,,666...,,,000///,,,444AAAXXX}}}pppTTTQQQLLLGGGBBB===;;;<<<<<>>;;;JJJrrrbbbHHH:::333:::DDDYYYtttMMM<<>>>>>DDDDDDVVVvvv```@@@111555444&&&000//////...------,,,,,,---------,,,+++***)))(((''')))+++---...---+++***''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&((()))***)))(((&&&((()))***++++++***)))((('''''''''&&&'''((())))))((()))***++++++***)))(((******)))(((((((((((((((...---,,,+++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))(((((()))+++------...222888>>>kkktttFFF...,,,(((&&&&&&((((((&&&******)))((('''&&&&&&%%%$$$%%%'''))))))))))))((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***---......000...,,,+++,,,000555888FFFssspppcccYYYPPPFFF>>>@@@666999@@@<<>>]]]zzzWWW:::777>>>DDDMMMvvv___BBBFFFRRRTTTUUUJJJccc|||nnnoooyyyMMM888333888777666555666999999777444...///111222222000///...222222111111222222333444333222333BBBeeeiiiPPPAAAQQQuuucccGGGFFFHHHKKKfffVVVKKK@@@BBBXXX}}}lllJJJ>>>@@@DDDDDDcccpppOOO666222333***......---,,,,,,++++++***++++++++++++***)))((((((''')))+++------,,,***((('''(((((()))))))))))))))((((((((((((''''''''''''%%%&&&((()))***)))(((''')))))))))******)))))))))''''''((((((((())))))))))))))))))******)))))))))***))))))(((((((((((((((------,,,******)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))+++,,,------///333777NNNsss\\\@@@555,,,+++***(((&&&'''))))))((((((''''''&&&&&&%%%&&&'''((())))))(((((('''((((((((())))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))***((('''(((***,,,------///---,,,+++,,,///333555999[[[sssggg```NNNDDDEEEEEE:::999AAADDDEEEPPPcccyyyuuuZZZ===444:::>>>MMMfffnnnJJJ:::555999QQQnnnaaa???888===@@@DDDjjjsssOOOCCCJJJRRR]]]NNN\\\~~~rrrooooooDDD555333555555222///...///111222333000111222333222000...---222111111111111222333333000444666>>>\\\qqqPPPHHHOOOlll~~~UUUJJJHHHDDDQQQgggrrrVVV???>>>JJJccc[[[???999>>><<>>:::888;;;EEEWWWnnnkkkMMM999333===BBBWWWvvv}}}WWW???444666EEEVVVoooIII;;;<<<<<<>>>XXX{{{[[[???BBBTTTaaaTTTSSSrrr{{{rrreee???777777888000000111222333222000...111222333333222000...,,,111111111111111222222333...777888999PPP{{{bbbHHHUUUnnnnnnRRRFFFCCCKKKUUUfffGGGDDDHHHQQQtttqqqKKK::::::AAAGGGaaalll@@@---///...+++++++++***))))))(((((((((((()))***++++++******++++++,,,---,,,+++)))((())))))))))))))))))******((((((((('''''''''&&&&&&&&&&&&'''((()))(((((((((***)))(((''''''((()))***&&&(((***+++,,,+++)))(((***)))(((''''''((()))***)))(((((('''''''''((((((+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((()))((((((''')))+++,,,,,,,,,,,,,,,111JJJppp[[[===(((***---'''&&&///&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((***,,,,,,+++***+++++++++,,,,,,------444:::SSSyyyqqq```RRRBBB;;;888999BBBRRRhhhyyy^^^CCC222>>>;;;IIIjjjbbbFFF888999@@@GGGrrr~~~XXX@@@:::;;;???GGGooogggCCCAAASSSYYYYYYOOO^^^rrruuu[[[;;;888999:::///111444555444222///---111111222333222000...,,,111111000000111111222333...666888666HHHooohhh^^^yyyaaaEEECCCKKKMMM```}}}UUUJJJFFFEEE___bbbFFF;;;???:::IIIpppqqqCCC//////,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,------,,,+++***)))+++***))))))))))))******)))))))))(((((((((''''''&&&''''''(((((((((((((((***)))(((''''''((()))***&&&(((***+++,,,+++)))(((***)))(((''''''((()))***((((((''''''''''''(((((())))))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&((()))*********&&&'''))),,,.........---...:::VVV}}}|||XXX999333000%%%""")))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((***++++++)))))))))***+++++++++++++++***...===[[[rrrZZZBBB;;;666666<<>>^^^iiiHHH888777@@@>>>eee{{{VVVEEEHHHJJJZZZPPPNNNwwwoookkkPPP999666666999222333222000......///111///000111222111///---,,,111000000000000111222222...444777888DDDdddyyyQQQFFFHHHGGGMMMmmmlllRRRBBB>>>PPPjjjtttSSS<<<;;;666@@@aaauuuHHH333000+++------,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++***)))((()))***+++***)))))))))((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))'''((()))*********)))))))))((((((''''''(((((()))''''''&&&&&&''''''(((((((((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&((()))*********&&&&&&(((+++...000///......000AAAcccgggDDD666...&&&###'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''')))++++++***((((((((()))***++++++,,,,,,+++...333DDDhhhqqqVVVIII<<<555555@@@ZZZsssrrrXXX>>>333222888LLLhhhyyyaaaKKK<<<777888NNNwwwwwwTTT999333>>>>>>XXXsssQQQ===@@@VVVTTTIIIcccuuukkkxxxIII888333111666333333222///,,,,,,///222---...///000000///---,,,000000000000000111222222///222777;;;@@@RRRtttoooOOODDDEEEGGGXXX{{{eeeGGG>>>HHHTTTuuuaaaBBB:::999>>>PPPooo~~~PPP888333------,,,,,,++++++******))))))******++++++++++++***))))))))))))************---,,,***)))((()))***+++))))))(((((((((''''''''''''''''''''''''((())))))'''(((((((((((((((((('''''''''((((((((()))))))))'''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&)))---///...---///...666NNNqqqoooLLL666,,,(((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''')))++++++)))'''((((((((()))***,,,---...111111111888OOOpppyyyaaaHHH:::777<<>>DDDJJJuuueeeBBBBBBNNNUUUPPPVVVwww{{{nnn~~~qqqGGG:::222...444000333555333000......000+++,,,...000000///---,,,000000000000000111111222222222777<<<;;;BBB___ZZZDDDGGGCCCEEE___yyyRRRCCCCCCEEE]]]qqqOOO;;;:::888;;;QQQwwwUUU;;;666///,,,,,,++++++***)))))))))))))))************))))))&&&&&&''''''(((((())))))---,,,***)))((()))***+++(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&(((''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))'''&&&(((+++---,,,+++...---000???___~~~YYY<<<---***(((&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''((()))++++++)))'''((((((((((((***,,,...000---++++++222@@@WWWttttttOOO<<<555666AAANNNxxxoooTTT000:::<<<:::LLLnnnyyy[[[<<<222999777YYYxxxmmmIII777@@@HHH@@@dddxxxQQQHHHHHHUUUWWWPPPggg|||~~~zzzyyyjjjvvvoooKKK888999:::///111222111000...---.../////////000000000...---,,,/////////000000000000000555222666<<<999===___qqqKKK:::@@@AAAQQQuuujjjHHH@@@GGGUUUiiibbb===???>>><<>>ZZZXXXFFFCCCOOONNNHHHaaa~~~yyycccllltttLLLAAA:::444333111000111222111///...////////////.........///111222000///---,,,---...000111000333666666999OOO~~~hhhIIIEEE???AAAUUUwww^^^EEE@@@???WWW|||\\\AAAAAA???999JJJhhhmmmEEE444000(((+++,,,---------,,,+++***...---+++))))))))))))***)))))))))))))))******+++)))))))))(((((('''&&&&&&)))(((((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((())))))...+++---...***---KKKnnn]]]>>>000)))((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))*********)))---,,,+++***))))))***+++(((---******...---444FFF]]]zzzmmmJJJ===CCCZZZ|||lllNNN777333333777MMMiiiwwwoooSSS777111888DDD___aaa999666777999MMMvvvqqqLLL<<>>^^^OOOIIIBBB>>>HHHcccqqqKKKBBB;;;JJJfffpppSSSCCC;;;;;;DDDOOOlllLLL222///111(((...---,,,++++++,,,,,,---...---+++)))(((((()))))))))))))))))))))******+++))))))(((''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((((((---)))+++000---,,,===VVVxxxsssSSS444+++777(((&&&%%%&&&(((((('''&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))******++++++......,,,+++***++++++,,,(((---+++***///...111>>>GGGhhh___LLLJJJ\\\{{{^^^???666444444BBBUUUrrrbbb@@@222555>>>TTTxxxrrrCCC333444:::HHHiiiYYY<<>>888555444000///111333333222000000000000000/////////000111111111111111000//////......222222111666LLLtttgggTTTBBB;;;>>>PPPwwwWWWDDD888===PPPeeefffEEE555888>>>???WWWtttiiiMMM999,,,///222,,,///...,,,*********,,,---++++++***)))(((((((((((()))))))))))))))******+++)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((())))))%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))(((((((((+++(((***///000///666AAAllljjj???,,,666***(((''''''(((((('''&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***++++++************+++---///000+++000---***///...---555444OOOnnnzzzhhhbbbmmmqqqMMM888///000:::GGGmmmnnnLLL777666<<>>___fffGGG@@@???DDD```sssTTTAAA999AAAPPPooowwwSSS<<<888999999DDD\\\ppptttxxx}}}ttt```FFF777666111000111,,,......---++++++*********(((((()))))))))((((((''')))))))))))))))******+++)))((('''''''''((()))***((((((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''(((((()))$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))))))))((((((((()))***,,,---///000222XXXyyy{{{TTT555...,,,+++))))))))))))'''%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++'''''''''(((***,,,...///***000+++(((...---***///---888KKK[[[bbbhhhuuu{{{{{{vvvhhhmmmzzzyyy\\\@@@000///777>>>]]]zzzbbb>>>888:::@@@TTT{{{ggg???555888>>>IIIppp}}}SSSAAADDDKKKLLLJJJhhhxxxfffnnnmmmUUUAAA444...444777...***---000000///---------000111222222222000///...+++---000333555555333222111111444EEEmmmwwwQQQKKKGGG???MMMjjjiiiOOO>>><<>>AAASSSjjjxxx}}}yyycccPPPYYYmmm}}}}}}zzzwwwfffJJJ666333777999KKKpppzzzCCC:::999999FFFqqquuuFFF666555777<<>>LLLsssPPPBBBEEEIIIHHHkkkyyyWWW??????CCCJJJfff[[[===777@@@666;;;<<<888555888777222333222000---,,,+++++++++---------,,,+++***)))(((++++++)))(((''''''''''''((()))*********((('''&&&))))))))))))))))))))))))&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%***&&&###"""$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''((()))***,,,...///222OOOuuu```:::///...***&&&$$$%%%'''))) !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''***(((&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''&&&&&&((()))***(((---)))''',,,+++(((---444000///222444555:::???UUU^^^kkkwwwvvvuuueeeMMMDDDSSSooouuuuuu}}}~~~zzzssskkkjjj^^^???///555===AAAfff|||OOO444222>>>AAAUUUuuu^^^777(((777???KKKqqqsssLLL===FFFOOOOOOSSSjjjhhh```kkkcccIII;;;:::444111222000222222222222222111000000...000111333333333111111...///000000//////000222111555GGG]]]]]]EEEDDDFFFBBBZZZiiiKKKAAA???BBBWWWqqqkkkKKK<<<<<<<<>>OOOnnn~~~oooEEE///666999AAAgggYYYAAADDDJJJFFFFFFaaajjj```fffZZZDDD:::999333000111---444333222222111111222222...///111222333222111111---///111111000///000111555;;;TTTrrrrrrNNNBBB???===GGGfff___HHH<<<<<>>888888222000222---222111///.........///000//////000000//////...------///111222111000111222666DDDfffgggGGG>>>AAA???PPPnnntttUUU@@@:::CCCMMMnnnsssSSS===BBB@@@<<<888666555444222///...---,,,,,,,,,---...,,,,,,------,,,++++++***)))(((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,333111888VVVzzzWWW;;;)))...222)))$$$)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''"""$$$&&&((()))))))))(((''''''''''''&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''((((((((((((&&&'''(((******)))(((((()))...***(((///---***000)))+++///111---***000999AAA555000666<<<<<>>WWWttt{{{}}}~~~~~~cccEEE999666777???WWWwww```>>>666555===YYYuuu^^^>>>888:::666FFFeeezzzTTT???BBBNNNGGGQQQjjjzzziii\\\WWWOOOQQQRRRRRRQQQOOONNNNNNPPP\\\aaaXXXNNNJJJFFFAAASSSsss[[[CCC777666666000000444000000///...,,,,,,---......111111000///...,,,+++***,,,...000111111111222444444PPP~~~UUUAAAHHH@@@DDDWWWzzzgggHHH;;;>>>FFFWWWxxxcccKKK???<<<:::::::::999666444...---,,,++++++,,,---...,,,,,,---------,,,++++++)))(((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((((('''''''''((())))))***///---...@@@gggqqqJJJ------333---''')))))))))))))))((('''&&&%%%''''''''''''''''''''''''"""###%%%((())))))))))))&&&&&&''''''''''''''''''((('''''''''))))))(((&&&&&&'''''''''(((((())))))&&&''')))*********)))((()))...***(((///...+++111+++,,,...///,,,,,,555@@@BBB888222333444333999BBBGGGPPP]]]iiiqqqvvvzzz}}}}}}~~~~~~]]]:::777LLLnnnxxxnnnSSSBBB777555444CCCaaa{{{nnnHHH666444999PPPmmmqqqJJJ777:::777===SSS}}}fff@@@>>>TTTRRRKKK\\\~~~kkk___UUUIII???;;;AAAFFFNNNQQQPPPLLLHHHFFF:::EEEJJJDDDCCCJJJKKKFFFOOOlllxxxtttHHH;;;444555555...000555111000000//////.........///444333222111///...---,,,,,,---///000000222555888;;;eeedddGGGFFFAAA>>>HHHfffyyyXXX@@@:::>>>FFFcccttt___BBB<<<888:::;;;999666666...---,,,++++++,,,------,,,,,,------------,,,,,,))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))((('''''''''''''''((())),,,......333JJJmmm]]]999000222///***)))))))))))))))((('''&&&%%%((((((((('''''''''''''''###$$$%%%'''((()))))))))%%%&&&''''''((('''''''''(((''''''((())))))(((&&&&&&&&&''''''((()))))))))(((((())))))******))))))(((---)))(((...---+++000---,,,,,,---,,,...888CCCWWWSSSKKK???555111333777888<<>>[[[mmm~~~zzzfffNNN666444111999RRRooo}}}XXX<<<666888FFF___\\\777666777:::IIItttyyyLLL???MMMSSSGGGRRRxxxuuu]]]EEE<<<;;;999999<<<:::???FFFJJJIIICCC>>>:::???EEEFFFBBBBBBEEEBBB<<>>sssrrrOOO<<<======BBBXXXxxx[[[CCC===999BBB]]]~~~VVVGGG:::666444111111444///...---+++******++++++,,,,,,------...---------++++++***(((''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&###&&&((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''!!!---000))),,,FFFjjjyyyZZZ???///+++++++++''''''(((((('''&&&&&&%%%))))))(((((('''''''''&&&'''&&&%%%%%%&&&''')))***$$$%%%'''((((((((('''''''''''''''(((***)))'''%%%&&&&&&&&&'''((())))))******)))((((((((()))+++,,,&&&+++(((&&&---,,,***000---)))))),,,......111666LLLiii}}}vvviii```RRRCCC666888999666222000444888DDDVVVqqqzzz^^^CCC666@@@aaa}}}~~~vvvwww{{{}}}jjjGGG000333555===VVVvvvzzzNNN>>>888777CCC```yyyFFF999999222888HHH|||wwwWWW???FFFLLLOOOXXXwwwyyy```CCC:::444555???@@@666000111999666222111333555666666888<<>>LLLGGGRRR```lll|||VVVEEE::::::666111000222222000------///222333111///......//////---,,,,,,+++,,,,,,111###$$$444666///===WWWlllEEE>>>:::@@@OOOfffrrrUUU666@@@>>>HHHcccqqqRRR888444666222222888333222///---,,,,,,---...,,,++++++***)))(((&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''&&&''''''((('''%%%$$$###&&&&&&'''''''''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&%%%$$$$$$###&&&$$$''',,,---555QQQnnnzzzoooTTT555///222+++***&&&%%%((()))'''''')))''''''(((((((((&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%&&&'''(((((((((***+++'''((()))***************+++******+++,,,---,,,+++*********+++---///000111===XXXwwwxxxooojjjOOOGGG???:::666444333444:::GGGcccvvvtttjjjTTT:::>>>IIIhhhqqqtttyyyuuuzzz|||||||||XXX===333///:::MMMddd|||aaa>>>333999???TTTsss~~~___:::000777<<>>777999222111888888444999EEEAAAIII@@@000///222666===LLL___}}}uuuMMMOOOsssdddFFF<<<111777444222000000000//////...000222111///...---...///////////////............***///888777777PPPqqqSSSDDD777666===OOOoooiiiGGG???;;;AAAWWWuuudddEEE777444111111444333222000...------......,,,,,,,,,+++***((('''&&&'''(((((('''&&&&&&''')))(((''''''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$(((&&&(((,,,+++---@@@VVVzzz~~~~~~gggDDD555222)))---(((''')))***((('''(((''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%&&&'''((((((((()))***((())))))************)))******(((&&&&&&'''+++...------,,,,,,,,,,,,------444HHHddd{{{yyyvvvqqqjjj```VVVLLLAAA999555<<>>ZZZgggrrr{{{yyy~~~~~~}}}fffOOO>>>000333>>>QQQooonnnLLL999777;;;@@@bbbyyyhhhFFF333222666???XXXxxxLLLIIIIIIKKKKKKXXX}}}zzz[[[BBB888888555333666@@@JJJSSS]]]fffvvvoooYYYAAA777;;;JJJ]]]___]]]yyyLLL<<<:::000333333222000...---///000000111111///---,,,---...///000111222222222111000+++///666777555BBBhhhhhhPPP<<<777888@@@\\\zzz~~~\\\CCC;;;:::JJJbbbxxxzzzYYY???333111333333444222000///...---......,,,,,,,,,+++***)))((('''((())))))(((''''''(((***)))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&%%%)))&&&(((,,,+++)))222???lllzzzuuuRRR>>>555(((...***(((++++++(((&&&'''''''''((()))))))))(((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))******&&&&&&''''''(((((())))))))))))))))))))))))((((((///111111///,,,,,,///111------,,,++++++,,,,,,---000777MMMlll}}}xxxrrrjjjaaaWWWPPPTTTSSSaaarrr{{{{{{iiiLLL444333IIIZZZlll{{{yyy}}}uuuYYYAAA//////777FFFfffzzz\\\???222333555TTTsssrrrUUU999333:::<<>>[[[```EEE???>>>>>>OOOgggqqqOOOAAA999@@@RRRiiioooOOO999333555555333222111///............,,,,,,,,,,,,+++***)))(((((()))***)))'''''')))***)))(((((('''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%###$$$&&&'''(((''''''&&&$$$$$$%%%&&&'''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%&&&+++---,,,000666[[[mmmeeeRRRBBB///...***(((++++++(((&&&'''''''''((()))))))))******))))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&''''''(((((()))***+++,,,((('''''''''((()))((((((******))))))((((((((((((&&&(((***++++++((($$$!!!))))))******+++---...///333///===]]]xxx}}}~~~~~~~~~}}}xxxrrrtttnnnsss|||~~~nnnTTT:::///<<>>666666@@@WWWhhh\\\???222888<<<<<>>777888;;;===VVVttt\\\<<<;;;BBB^^^xxx]]]NNN___TTT===444777888///111111000...,,,+++---...///......,,,******---///---...000222222222222222111///666QQQyyyWWW@@@888777<<>>VVVkkkxxx}}}~~~}}}{{{{{{yyylllKKK222111:::NNNcccjjj~~~fffFFF555000444DDDTTTuuu}}}aaaFFF777666:::NNNhhhjjjQQQ999222:::555ddd~~~___FFFAAAGGGBBBHHHllldddDDD555111333AAARRR{{{RRR777;;;FFFhhhsssUUUGGGOOOyyy___BBB<<<777333555555444111///---------,,,,,,,,,,,,---,,,++++++---///000000000111222222222333333888NNNwwwvvvVVV???777:::<<<===LLLeeeoooPPPBBB===???RRRiiioooMMM888333000//////...---,,,+++***((())))))))))))((('''''''''(((((('''&&&&&&''')))$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((('''''''''&&&&&&''')))++++++''';;;bbbxxxUUU;;;333,,,***((('''(((+++)))((('''&&&&&&&&&'''(((''''''((())))))((('''&&&$$$%%%%%%&&&'''((()))***((('''''''''(((+++---///111---***+++---...+++''')))((('''&&&&&&''')))***)))...222111+++'''&&&(((,,,,,,***))))))((((((((((((...///111AAA]]]rrryyy{{{tttVVV;;;444555BBBTTT```zzzuuu[[[AAA222555AAALLLmmm~~~mmmPPP999999777FFFeeeuuufffIII555999000XXXkkkvvvNNN>>>FFFBBBCCC___~~~[[[<<<333///444SSSzzzXXX>>>@@@GGGnnnVVVKKKKKKmmmzzz~~~eeeAAA111888444,,,111888666222...---......,,,******+++,,,,,,+++,,,---///222222111111111222333444???KKKmmm|||___ZZZLLL<<<777;;;<<<888???TTTwww|||ZZZIII>>>:::HHH\\\|||}}}[[[@@@888/////////...---,,,***)))'''((((((((((((((('''&&&&&&'''((('''%%%%%%'''(((###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((''''''&&&)))***))))))+++---,,,'''666WWWvvvvvvAAA888///+++)))&&&(((+++)))((('''&&&%%%%%%&&&'''&&&'''((())))))(((''''''%%%%%%$$$%%%&&&(((***,,,''''''&&&'''(((+++---///222...+++,,,...///,,,(((((('''&&&%%%&&&(((***+++777EEERRRQQQBBB222++++++))))))(((((()))***++++++$$$000111***444SSSllltttyyy~~~}}}yyy~~~|||nnnaaaCCC888333999HHHVVVsssuuuTTT:::333888<<>>CCC___wwwVVV???BBBIIIBBBbbb{{{pppTTT;;;555///+++---///,,,***))))))((()))***,,,,,,)))'''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&******))))))((((((''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''*********)))((())),,,//////111CCCiiicccBBB444888///$$$$$$(((%%%'''***)))'''&&&''')))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,+++++++++******))))))((()))***)))((('''((()))((()))+++,,,,,,+++)))((('''(((((()))***+++++++++(((+++***,,,444<<>>EEERRRmmmOOO<<>>AAA>>>TTTnnnfffEEE888111---///000...++++++)))(((((()))***+++)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''(((((())))))(((((('''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((())))))(((((('''*********)))((((((+++---333...444NNNsssxxxPPP555000,,,***------%%%(((******((('''((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++*********)))))))))((('''((())))))''''''((()))((()))***++++++***)))((('''(((((()))******++++++)))+++)))+++222777KKKiii~~~|||vvvuuuxxxwwwcccHHH555///555FFFUUUrrr}}}lllDDD444999999EEEfff~~~|||^^^<<<:::666;;;XXXwwwsssWWW:::444:::PPPooo~~~XXXAAABBBJJJMMMJJJ{{{oooFFF///888555LLL^^^GGG<<<@@@YYYuuuPPP;;;@@@TTTyyyuuuHHH;;;888444222222222222111---111111///555>>>???999---///111///---,,,...111333444///000666888EEE]]]ttt]]]NNN@@@777333333333:::CCCAAA777222555555888FFFccczzzUUU@@@<<<:::EEE[[[zzz{{{SSS===444...///111///---,,,***)))'''''')))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$&&&((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''((((((((((((((())))))))))))((((((***+++***)))'''''')))+++555000...;;;\\\jjjEEE333+++...///&&&&&&)))+++,,,+++)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((($$$&&&''''''&&&&&&((()))))))))))))))))))))))))))'''(((((())))))******+++***,,,((()))111222===RRR|||||||||~~~}}}}}}vvvvvvzzz{{{oooWWW===...222===FFF___qqqyyyRRR777444555888PPPhhh}}}pppIII555111;;;KKKkkkyyyjjj@@@333777EEEUUU{{{iiiLLLCCCHHHIIIDDDfff~~~pppMMM111555:::YYY}}}___DDD:::EEEUUUoooVVV>>>HHHSSShhh```@@@555555333333222222111111...000000///444;;;<<<888...///000000......000222...000000555;;;???WWW|||sssTTTGGGAAA888444777666222222555555222333777777777<<>>111222555BBBZZZwwwwww|||pppPPP:::---888???PPPqqq~~~jjjAAA777===777JJJkkkqqqSSS888555888888___jjjIII???FFFNNNIIIrrrzzzmmm@@@>>>===GGGyyy```KKKJJJCCCQQQkkkzzzqqqNNNUUU]]]kkkrrrMMM<<<333111333555555333222222333222222000...,,,,,,++++++///......//////000111222333555444:::NNNgggqqqQQQ???333777999333000444//////000222444333000---111222222666GGGdddttt```HHHAAA;;;DDDddddddPPP:::000...------...---+++)))((()))***)))(((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&+++---+++///DDDhhhmmmBBB///222222,,,+++******++++++)))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%***'''(((111000,,,111:::gggzzzoooxxx|||}}}xxxttttttvvvxxxeeeDDD111000666:::OOOjjj}}}oooqqq{{{pppYYYBBB000:::>>>HHHddd|||RRR:::444...???cccvvvbbbCCC666777888RRR~~~|||TTT>>>BBBNNN@@@bbb}}}}}}~~~WWWRRRJJJCCCqqqmmm\\\EEE???HHHPPP```zzz}}}QQQLLL[[[|||ZZZBBB<<<444000333444444222111222333333222000///---++++++,,,...------...///000111111111999===NNNooowwwRRR@@@888444666666222111333---...///222555666333//////111333666===PPPooo|||aaaGGG>>><<>>999555222222222111000//////000111222111111000000///...---,,,,,,111---***000111333===JJJhhh\\\JJJ@@@111222222222222111000000///,,,///111///,,,+++///333000000...333999555@@@ZZZjjjRRR===:::DDDXXXwwwyyyYYY>>>111..................---+++***)))***)))((('''&&&''''''((((((''''''''''''''''''(((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((('''''''''%%%***------)))%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&(((***((($$$###&&&))))))'''(((---000222777===___}}}{{{YYY888...000---&&&&&&+++)))"""(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((+++************+++,,,,,,(((+++---,,,)))(((+++//////000888LLLfffxxx|||www|||}}}zzz}}}tttnnnwwwwwwmmmsss{{{mmmXXXEEE555444000777LLLhhh}}}}}}yyyxxxtttsssnnnaaa999555111777HHH^^^pppyyyyyy}}}|||}}}gggJJJ555333???KKKrrryyyBBB999555888CCC]]]zzzpppMMMCCCMMMFFFQQQttt}}}aaaHHHBBBAAA???AAAFFFOOOYYYaaaeeeeeebbbnnnvvvsssRRR999888;;;333///333222111111000000111111222---.../////////...,,,+++...///,,,...444222666HHHhhhcccBBB999888---111222222222111000...---000222333111......000333...222000000555444777DDDpppaaaFFF>>>>>>HHHdddiiiIII111,,,333---.........---+++(((&&&))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%''''''(((((('''&&&&&&&&&+++'''&&&+++///000111333FFFmmmmmmIII///555444+++&&&((((((###)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))(((((('''''''''******)))))))))***++++++(((***,,,+++((((((+++...,,,000555@@@WWWoooxxxttt{{{}}}{{{uuuzzzvvvooouuu|||vvviiiSSS888222222555AAAXXXrrr}}}~~~||||||NNN???333555===LLLcccwww{{{ttt[[[???222888CCCggg[[[@@@333:::???GGGeee\\\BBBJJJDDDIIIcccyyyuuu\\\MMMCCC<<>>___eee;;;666222111---((('''***)))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((******)))(((''''''&&&&&&))))))(((((())))))***+++(((***+++***((((((***---(((000444666EEE```ssswwwwww}}}~~~zzzxxx|||~~~yyysss^^^???333555555999JJJfff}}}cccIII555555:::AAAVVVnnn}}}jjjKKK444444@@@ZZZvvvMMM666<<>>;;;666222333777666333000000000000000000000000++++++---.........---,,,///000///444===CCC]]]UUU>>>AAA<<<222111444//////000111000///...---///000000000...------......666///(((///333222444<<<```kkkVVVCCC888BBBSSSyyysssQQQ:::333***+++,,,------,,,***)))(((((((((((((((''''''&&&(((((()))******)))((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))))))))***&&&######&&&((('''$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$'''******'''###***)))((()))''''''...777<<>>JJJvvv]]]???<<<>>>>>>BBBdddeeeJJJKKKIIIKKK]]]zzzzzzzzz|||ggg```ZZZXXXSSSJJJEEEEEEIIIGGGFFFHHHIIILLLWWWdddtttzzzeeemmmEEE222777777000...333333......//////000000//////...------------------------333333///333DDDXXXzzzddd>>>000===<<<222///111............////////////000000111111111000/////////555///)))///222111666777RRRxxx___EEE:::@@@III^^^gggFFF111,,,,,,,,,,,,,,,++++++***((((((((()))(((''''''&&&''''''))))))))))))''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((()))&&&$$$$$$'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%))))))******&&&%%%---888444>>>^^^pppKKK222555777)))&&&000***)))((((((''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((())))))***&&&---111//////???[[[sss|||~~~|||}}}}}}wwwyyyuuueee===555000222===PPPiii|||{{{zzzkkkLLL333222777999CCCRRRmmm|||bbb@@@444;;;===___nnnQQQ<<<;;;AAA;;;UUUyyyIIIIIIHHHHHHRRRkkk}}}www|||qqqkkklllaaa```aaaaaaYYYOOOQQQ[[[yyysssTTTnnnUUU<<<333111000111111///......,,,---...//////...---,,,000///---,,,,,,,,,...///111666666BBB___zzzfffKKK888333777333111222...------,,,,,,---///111222111111222333444444222111///333000...222///...888555AAAaaalllNNNCCCAAA>>>IIIooo}}}XXX:::111000...,,,+++*********'''((()))))))))(((&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***))))))))))))((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((((((((((((''')))+++***'''***///...333HHHooolllHHH888333///,,,,,,***))))))((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''((()))))))))((((((---222111555IIIaaa~~~~~~yyywww~~~yyy}}}{{{||||||rrrQQQ===///000666???VVVnnn}}}yyysssZZZBBB999777777>>>IIIaaayyysssNNN888999999HHHkkkCCC777CCC<<>>SSSnnn}}}YYY===999;;;;;;KKK666CCC@@@DDD______QQQFFFFFFHHHPPPjjjwwwvvvUUUxxx[[[<<<555444000000000000000111111111,,,------......------,,,222333111---,,,///---'''444<<>>@@@KKKLLL]]]~~~}}}||||||rrrzzztttQQQbbblllHHH888555///000000000000000000000000...............------,,,000...+++***+++...000222888WWWkkkrrrUUU???444222222111111000/////////,,,,,,+++++++++,,,---...---000222333111000000000000///---------...000111111777;;;QQQbbbHHH<<<>>>;;;QQQttt}}}MMM999***+++...***&&&(((''''''((())))))(((''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((()))+++---666QQQ{{{iiiJJJ666///666***'''''')))(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******+++...333666NNNjjjxxxxxx}}}{{{zzz|||yyyyyy}}}|||bbbFFF666///...555???ZZZlllzzzfffLLL888111111222;;;UUUmmmvvvyyywwwRRR777666000RRRmmmIII555@@@;;;IIIdddzzz{{{dddHHHCCCKKKIIINNN```lll~~~|||sssiiiHHHSSSqqqMMM333444888---111111000000//////..................---------,,,...))))))......---555AAAQQQ|||[[[AAA666444222111111000000//////...,,,,,,+++++++++,,,---...///222555555333///---,,,------,,,+++,,,---...///000777666BBBlllyyyXXX>>>CCC333>>>___zzzfffIII333000000'''%%%***'''(((((())))))(((((('''%%%&&&''''''''''''&&&%%%'''''''''((((((''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((()))+++///555CCCaaafff<<<...<<<)))&&&&&&))))))'''(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))),,,000333666[[[tttyyy~~~}}}}}}pppUUU<<<...,,,333:::QQQdddyyyvvvaaaGGG333...222222HHHdddrrrsssssszzz]]]@@@;;;+++CCCxxxxxxSSS777???666<<>>444000(((%%%***((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((('''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((())))))++++++000666:::KKKwwwTTT777;;;///***(((***)))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((())),,,///...LLLiii|||zzz|||xxxeeeFFF///,,,444;;;KKK\\\qqq~~~vvvYYY;;;000555222@@@ZZZpppuuusss{{{jjjOOO===---888]]]zzz}}}dddBBB@@@777:::JJJiii^^^CCCEEEJJJEEEBBBIIIMMMUUUooouuuwww|||{{{QQQ===;;;TTTuuuQQQ;;;777222000333333000000000///...---,,,,,,,,,,,,+++******+++,,,,,,,,,))),,,333444<<>>GGG]]]nnnIIIAAAEEEFFFIIIUUURRRJJJQQQiii|||xxxyyyzzzqqqTTTFFF<<>>111999666------/////////......------,,,,,,++++++*********,,,---//////+++,,,333@@@VVVzzzmmmMMM;;;444//////222111000000//////......---***+++,,,---------,,,,,,------,,,***)))+++///222---------.........//////)))333333222999GGGcccRRRFFF>>>;;;EEEhhhYYY<<<111///...+++***))))))(((((())))))***(((((('''&&&&&&'''(((((('''''''''((((((''''''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%''')))*********)))((($$$'''...///222EEE\\\jjjEEE:::111*********((('''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&((()))((('''(((***+++444333AAAfff|||{{{iiiHHH111///777222CCC[[[nnnvvvzzznnnQQQ999...666777DDD]]]rrr|||}}}ccc:::999999===SSSvvvvvvWWW@@@999:::AAAPPPtttYYYDDD@@@CCCKKK]]]bbbVVVHHHKKKYYYooo|||wwwyyy~~~vvvllleeeZZZVVVXXXGGG@@@999AAAjjjvvvNNN666///666333......+++------------------------++++++***+++,,,...111222111111555FFF```|||}}}{{{pppVVV>>>888888333000111000000000///......------***+++,,,---------,,,,,,---------,,,+++,,,...111,,,------...............---//////444999999LLLnnnsssSSS@@@>>>???QQQuuuuuuMMM666222111+++******)))(((((()))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))***)))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%(((***++++++***)))(((&&&(((---///333===JJJbbb???444+++)))***))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))((((((***,,,000222666NNNrrryyy\\\===000222333:::LLLcccsss{{{vvvcccIII444444555???RRRhhhwww~~~zzzrrrNNN@@@666888IIIgggsssfffIII;;;666:::CCCbbblllQQQBBBAAAKKKNNNjjjnnnUUUDDDFFFUUUhhh~~~zzz}}}}}}}}}zzzlllZZZQQQMMMBBB???BBB???<<>>___^^^<<<444111)))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%''')))******)))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$&&&'''((('''&&&&&&$$$%%%(((***++++++***)))$$$&&&(((***,,,111999@@@ccc|||DDD888---))))))((((((***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''))))))))))))***,,,+++444444???ddd|||{{{kkkHHH333111666222:::QQQiiiwww}}}}}}tttZZZ???333666>>>LLL```rrrzzz{{{|||fffEEE000222@@@ZZZpppvvvaaaIII;;;888999PPPxxxyyy^^^JJJDDDNNN888iiifffKKKBBBHHHTTTnnn}}}yyy{{{|||zzzkkkeeejjjgggggg~~~rrrhhh]]]VVVYYYaaadddUUUQQQQQQJJJIIIOOOPPPCCCLLL???999999JJJppp}}}yyy[[[BBB222111111000///.........,,,,,,---------.........+++...***,,,555333222;;;666IIIhhhvvv\\\>>>:::444111111222111////////////...---------,,,---&&&))),,,))),,,...&&&)))***+++,,,---,,,++++++///+++)))******)))***...---+++111::::::444888DDDqqqtttRRREEEBBB<<>>HHHCCCMMMhhhtttYYYLLLDDDNNN___ssszzziiiyyyyyywwwoooyyy~~~|||}}}}}}{{{wwwllldddaaa```___FFF@@@>>>BBBFFFEEECCCBBBJJJ[[[rrr~~~___DDDGGGccc|||}}}xxx}}}}}}wwwJJJ111////////////......------,,,---,,,+++++++++,,,...///***000///,,,...,,,333EEEfff~~~{{{cccLLL555555333111000000///---+++------------............///))),,,...)))+++---&&&(((((()))***************,,,))))))+++,,,,,,---111...+++---333222...333<<<@@@^^^xxxWWWDDD;;;<<>>hhhddd===000***)))***%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''***------333HHHggg}}}___@@@333***111777OOOnnnvvvxxxEEE222...888AAASSSkkkwwwuuummmtttiii@@@///888===OOOsssxxxjjjNNN999555999LLLhhhmmmKKKAAADDDCCCSSSvvvvvvbbbIIIAAAAAARRRiii~~~~~~rrruuusss~~~}}}uuullltttyyyyyyxxxyyyzzzyyywwwuuuhhhTTTEEECCCCCC@@@CCCAAACCCJJJOOOPPPRRRTTTuuuiiiFFFBBB]]]xxx}}}uuusss}}}ccc___<<<---///.........------,,,,,,,,,---,,,+++***+++,,,...///%%%...000///222444AAAWWW|||dddLLL???222111111111111000...,,,+++,,,,,,,,,------.........///***---///)))***---&&&'''(((((()))))))))))))))---******,,,---+++,,,000///------//////---111888666OOOwwwlllUUUAAA777===WWWsss~~~^^^FFF444***---...,,,)))(((((((((***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###''''''%%%&&&((((((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%'''+++///888777NNN|||}}}XXX>>>.........&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&+++000222;;;TTTnnnyyyoooMMM;;;222555111AAAbbbsssWWW<<<222888999DDD___tttzzzoooqqqmmmEEE777CCC;;;@@@fffxxxuuu[[[<<<222555BBBSSSzzzYYY<<>>CCCaaammmRRR===???LLLZZZooo{{{nnnoooxxxxxxyyywwwtttsssvvv{{{~~~sssppp___GGG777777:::;;;FFFOOO^^^lllqqqqqqvvv|||iiiEEEDDDddd{{{pppnnn}}}NNNvvveeeFFF777222///------------,,,,,,,,,,,,------,,,,,,,,,---...///,,,222000111;;;GGG^^^zzznnnJJJ777555222000222222222111...,,,++++++,,,,,,,,,------.........)))...///((())),,,'''((((((((((((((()))))))))///,,,+++------******,,,000...---......---000444444BBBcccoooLLL777<<>>GGG;;;888XXXoooxxxfffCCC333444===GGGlllhhh@@@IIIDDDEEEXXXzzzsssQQQAAA===>>>KKK]]]xxxvvvrrryyy}}}~~~{{{wwwtttssstttxxx|||vvvmmm[[[EEE999:::BBBGGGZZZooojjjLLLJJJggg}}}{{{zzzvvvqqq{{{vvvxxxAAAcccsssKKK555444444,,,---------------------------.........////////////222333///444HHH\\\www~~~~~~sssYYY:::///333333111333444333000---,,,,,,,,,,,,,,,,,,------------,,,(((---///'''(((,,,'''((((((((((((((()))******///,,,+++---,,,((('''***000///.........///000111000666KKKnnn```???<<<:::OOOqqqhhhCCC555000,,,,,,+++(((&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$((()))''''''******''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''&&&%%%&&&&&&''''''((()))...333888IIItttfff;;;,,,000///+++)))(((&&&%%%&&&&&&'''######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,'''&&&((()))---<<>>cccwww}}}fffMMM<<>>CCCLLLddd}}}}}}}}}}}}oooNNN<<>>EEEKKKQQQ]]]jjjvvvuuu}}}///;;;TTT|||tttOOO777444222222111+++///111000******///...***---,,,000666555///...222111MMMrrryyy}}}aaaDDD444444000///111...222222222///---+++,,,---******+++---...---+++(((************))))))))))))))))))))))))))))))))))))))))))))))))************%%%'''***---///...---+++111555444555JJJppp}}}VVV888999<<>>222//////999GGGsss|||~~~~~~aaa>>>333555777;;;fffuuuyyyvvvzzzvvvUUU666999;;;???TTTrrr}}}ddd???333<<<:::\\\oooWWWBBBGGGIIIbbbmmmPPP@@@===???III\\\ssspppWWWZZZsssoooPPPLLLPPP^^^nnntttuuuuuu```HHHCCCBBB===>>>???<<<>>>DDDEEE@@@>>>AAA>>>???===EEETTTUUUNNNQQQqqq{{{}}}...333BBBhhhaaaFFF777555///,,,...+++)))---......111555222,,,,,,,,,000333000...444>>>UUUiiinnnQQQ:::000444000...///,,,...//////...,,,+++,,,---+++******+++------+++)))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((()))+++---------,,,+++,,,111222111>>>\\\}}}tttGGG???888???]]]XXX:::333,,,)))***)))))))))((((((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((+++***...666BBBfffmmmFFF666///...+++"""$$$)))$$$&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((***+++)))((((((***---111BBB```iiiIII777111///555===eeeuuu{{{pppRRR???444111:::YYYooozzzxxx}}}pppGGG;;;333888IIIkkksssMMM555333444NNNvvvdddBBBHHHJJJQQQzzzvvvOOOCCC:::===HHHWWWjjjyyysssfff___YYY[[[aaaffffff___\\\]]][[[UUURRRPPPOOOZZZggg]]]LLLJJJjjjyyy555333555RRR}}}tttKKK;;;777777---(((,,,,,,,,,---+++***---000---(((---...000///...555HHH[[[|||gggLLL<<<......444///,,,---***+++,,,---,,,++++++,,,...,,,+++)))***+++,,,+++*********))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,++++++---000333333666HHHlll```MMM:::888JJJkkkqqqLLL777+++,,,...''',,,+++)))((('''''''''((("""%%%((('''$$$###%%%((())))))((('''%%%$$$######&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''(((&&&)))111888PPPuuucccBBB333000000$$$%%%(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))***'''''''''''''''((())))))'''((()))((('''((()))+++,,,666MMMnnnwwwZZZAAA333000333666RRRggglllRRR555+++777EEEeee{{{{{{YYY@@@///444===]]]bbbAAA555777BBB```mmm???FFFOOOHHHhhhsss[[[EEE<<<:::???PPPccc}}}nnnOOOIIIdddxxx999666111@@@eee~~~tttYYY>>>444555666---***//////222...(((&&&(((,,,...---///000111444;;;NNNiii}}}nnnKKK555000)))...444---***---++++++,,,---,,,******,,,---...+++)))((()))***++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,,,,+++******+++------///...222666333:::YYY|||zzz]]]BBB:::AAAVVVzzz___BBB...---///&&&---,,,)))((('''''')))***###%%%'''&&&%%%%%%'''))))))((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&$$$'''///111???XXXTTT999...222)))"""&&&,,,&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''')))***(((''''''''''''((())))))''''''(((''''''(((((())),,,000@@@___mmmMMM666000333555AAAXXXttt}}}ddd===***444555ZZZ{{{{{{|||~~~dddIII333999777MMMwwwvvvSSS@@@AAA<<>>JJJ[[[pppsssQQQ999222///+++000333+++***///---.........---+++***+++,,,///,,,((('''(((*********)))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))***,,,...///,,,(((+++333222222FFFaaalllIII;;;;;;GGGdddsssRRR222,,,///***---+++)))((('''(((***+++'''%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&$$$'''//////555FFFpppiiiBBB---000,,,&&&(((+++&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))'''&&&''''''((((((((((((+++---777QQQsss\\\<<>>MMM{{{|||UUU>>>666<<>>\\\{{{}}}~~~]]]===777111CCC___ttt|||{{{|||ccc>>>:::666>>>\\\}}}gggFFF888333<<<\\\qqqPPPBBB@@@PPPRRRyyyZZZBBB888;;;BBBOOO___rrr{{{[[[XXX^^^uuu{{{rrr000333222333777???^^^tttXXXDDD===777111444444------///''',,,...333555333222===JJJ___nnn~~~[[[???555333111111...222222***+++000+++++++++,,,+++))))))+++,,,...+++)))((()))))))))((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((()))***+++...+++,,,111555666;;;BBBbbboooQQQ<<<777DDDUUUwwwOOO666111///&&&''''''((()))***++++++)))(((&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&###(((&&&'''---++++++555CCCoooqqqIII777,,,******%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&(((++++++)))&&&%%%)))---333FFFfffwww]]]AAA333222...555KKKkkk}}}lllIII;;;666888MMMlll|||{{{}}}pppCCC999999:::JJJnnnzzzZZZ999777;;;MMMnnndddDDD===OOOGGGqqqfffOOO===666888DDDRRRccczzzrrrRRRGGGMMMfffrrruuu333222///333555444KKKsssdddDDD:::@@@777666===<<<111///000(((---...222555777BBB[[[sssiiiEEE222333222***...,,,111111***,,,///)))'''((())))))((()))+++------+++))))))))))))(((''')))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((((((((***))))))+++...222666:::MMMhhhGGG666888@@@]]]aaa@@@000((($$$%%%''')))***+++++++++((())))))'''######&&&***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%###)))&&&%%%***((((((222666RRR]]]AAA...+++,,,&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&((('''''')))+++,,,)))&&&&&&+++---***444PPPqqq}}}mmmOOO999444333000;;;ZZZyyy{{{uuuQQQ???999111AAAfff}}}|||~~~xxxIII<<<<<<666;;;bbbtttCCCAAA;;;>>>ZZZxxxHHH888III>>>OOO{{{lllHHH;;;555;;;???EEE[[[vvvkkknnnppp}}}|||^^^NNNTTTkkkkkk777777777555000333DDDWWWxxxOOO;;;;;;888===GGGJJJGGGAAA111***555111444777===PPPlllmmmKKK:::333---+++---***,,,///000...+++))))))++++++++++++++++++,,,,,,///,,,((((((***+++***)))))))))(((((((((((())))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''))))))(((((()))+++)))***,,,---...222666:::>>>```TTT999999===PPPnnn|||VVV===111...---***)))***,,,+++(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%''''''(((***...111((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%'''&&&$$$""""""###$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$###$$$%%%&&&'''((('''%%%%%%%%%&&&(((***888>>>bbbRRR222,,,,,,'''))))))(((&&&%%%$$$&&&(((###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''&&&&&&...666:::TTT|||uuu]]]DDD///444222666HHHiiieeeFFF777333;;;TTTmmmzzz___FFF===555DDDZZZMMM999888BBBMMMrrr~~~ZZZ@@@===EEEFFFcccyyyLLLDDD<<<888666888AAAKKKjjjuuu```^^^bbb}}}mmm```EEEUUU^^^tttyyyuuu{{{<<<555222333111000;;;JJJzzzmmmEEE777999777@@@QQQWWWPPPGGG888222;;;666CCCSSSdddyyyrrrWWW===222000------000***,,,......---,,,+++***,,,+++***))))))***++++++---***((((((***+++***((())))))((((((((((((((()))''''''((())))))((('''&&&''''''''''''''''''''''''''')))***)))(((((()))******+++,,,---...111555888===KKKwwwnnnMMM@@@:::???]]]eeeFFF000---+++(((&&&''')))***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''')))******,,,...000((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############%%%$$$$$$###$$$%%%&&&'''((('''%%%%%%%%%&&&((()))222444OOOgggAAA///***((((((((('''&&&%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''',,,222333HHHlll|||iiiPPP444111111111<<>>OOOuuugggHHH<<<>>>AAA^^^kkkHHH===DDD???UUUsssZZZDDD555555777333999EEEVVViii~~~qqqggg^^^WWWiiiqqqjjj___>>>EEEPPPhhhwwwKKK888---333555///222===ZZZ\\\999222777666BBB___ooohhh___TTTMMMQQQTTTcccwww~~~VVVAAA000,,,...------111+++++++++,,,,,,,,,,,,,,,---,,,)))((('''((()))***)))(((((()))++++++***(((***))))))((('''''''''(((&&&&&&'''((((((((('''''''''''''''''''''''''''''')))***+++***)))((()))******,,,---------///222555<<<666UUU}}}cccJJJ888777LLLvvvuuuUUU777111...***'''%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$'''))),,,------,,,---...''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$############$$$%%%'''''''''&&&%%%%%%%%%&&&((()))///---:::]]]UUU666,,,...'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((***((())),,,***888UUUxxx^^^;;;222444000222HHHnnnvvvNNN;;;...888OOOfff{{{www___>>>;;;EEEeee|||VVVBBBCCCCCCVVV}}}UUU>>>>>>===HHH```kkkIII222888AAA<<<:::@@@@@@KKKZZZmmm|||mmmVVVYYY```ddd^^^999AAAIII]]]yyy|||vvvbbbBBB...222777111///777@@@lll~~~NNN222111888;;;IIIqqqyyyssstttzzz}}}qqqGGG888,,,---///,,,,,,///,,,***))))))+++,,,---------+++)))'''&&&&&&((()))&&&'''(((***++++++)))(((***)))((('''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***+++,,,+++)))(((((()))+++,,,------,,,---000222;;;000CCCaaarrrTTT:::>>>AAA]]]pppMMM999333...+++(((&&&&&&)))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''***---...---,,,++++++&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$$$$%%%%%%$$$#########$$$&&&'''"""""""""###$$$$$$$$$%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((...///111AAAhhhnnnGGG555333''''''&&&&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''+++)))''')))%%%---AAAooopppJJJ666888444///===___|||tttWWWAAA///444GGG]]]sssrrrHHH===AAAVVV~~~WWW???@@@@@@GGGnnnkkkKKK999AAAAAARRRuuuzzzXXX:::;;;MMMUUUOOOFFF;;;<<<@@@OOOkkkmmm^^^\\\eeeiiiIIIDDDFFFRRRjjj{{{vvvzzzTTT444111666222000444555SSSyyysssEEE333444;;;EEEbbbiii>>>333,,,///000+++***...---***((((((***---------,,,+++)))'''&&&&&&'''(((%%%&&&(((******))))))((())))))((('''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***++++++***((('''((()))***+++,,,,,,,,,,,,...///444222???IIIxxx}}}aaaBBBCCC999GGGjjjggg???666///...,,,(((''')))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%(((,,,---,,,)))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((...111444KKKsssaaa===,,,***(((&&&&&&'''(((&&&$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%,,,***&&&(((&&&)))555TTTzzzaaa;;;999444000888PPPooo|||iiiOOO666222>>>RRRkkkPPP<<<===JJJrrroooOOOGGGDDDEEE```___;;;???<<>>999AAAeeegggMMMGGGIII^^^lllBBB999777===SSSwwwYYY222<<>>^^^ccc>>>222+++***......***,,,333...***'''(((+++---+++(((((()))*********)))(((((('''((()))(((%%%%%%&&&)))&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))''')))++++++++++++,,,---,,,---777222PPPgggpppIII>>><<>>KKKaaavvvVVV999;;;:::BBBbbbqqqBBB777XXX}}}|||kkkXXXGGG???@@@EEEQQQddd|||tttqqqnnnyyyXXXOOOGGGMMMgggfffAAA555777444++++++333<<>>333///444000000888EEErrrsssJJJ555444666GGGccciiiGGG000+++...000///,,,))))))+++///...+++)))''''''&&&'''''''''''''''(((((((((((()))---(((%%%***(((%%%***((((((((()))(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%'''''''''(((((((((((((((''''''((()))))))))))))))...(((---888:::???aaammm]]]III>>>HHHeee}}}SSS888...,,,***))))))((((((''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$&&&&&&)))+++)))$$$%%%)))$$$%%%&&&&&&'''''''''&&&((())))))'''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%))),,,---+++((('''((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((###!!!,,,555111>>>^^^wwwJJJ555------)))''''''!!!&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((###%%%%%%""""""$$$$$$!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))***+++---...///111555MMMuuukkkGGG<<<444+++777NNNlllnnnMMM...:::>>>OOOxxxrrrEEE888;;;RRR~~~uuuFFF;;;BBBCCChhh|||JJJ999:::AAAFFFeeebbb999@@@```wwwUUUIII@@@<<<>>>LLL```|||~~~qqqssszzzttttttaaaCCCHHHXXXKKKHHHlllkkkLLL555...666111...333===hhhkkkDDD222333888JJJhhh{{{YYY;;;111,,,---......,,,***)))***+++***)))(((((((((((()))(((((((((((((((((((((((($$$***&&&$$$***(((%%%***((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&'''((()))************222+++---777777888TTTwwwxxxVVV???<<>>]]]zzzXXXAAA444000666>>>gggfff<<<888666IIInnnTTT>>>999KKKnnnUUU??????AAATTTcccGGG888<<<@@@QQQvvvtttGGG===KKKmmmuuueeeTTTGGG======FFFUUUkkk|||||||||sss|||sssMMMCCCHHHZZZNNNGGGfff```<<<...777333...///333XXXfffBBB111444:::OOOmmm~~~rrrEEE...111---,,,+++,,,,,,,,,***(((''''''''''''((()))***+++*********))))))(((((('''!!!'''$$$###***)))%%%***))))))'''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&'''(((***+++,,,,,,111***,,,444444333FFF___mmmQQQ===???```[[[:::///......******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''***---,,,&&&%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%######$$$$$$$$$%%%''')))***(((&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%)))&&&$$$))))))///???^^^XXX444222...&&&'''+++$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&((('''###"""&&&'''$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***++++++...---222GGGjjjrrrMMM888777888333YYY|||MMM:::222GGG___{{{dddDDD333AAAVVVnnnKKK>>>???HHHnnn|||XXX;;;<<>>___cccEEE;;;:::777CCCppp]]]CCC222DDDMMMrrrtttOOO444<<>>@@@]]]iiiEEE>>>GGG@@@NNNyyycccGGG>>>WWWjjjPPPAAA===???CCC@@@SSS```gggxxx}}}|||ssstttwww|||qqqOOO<<>>444^^^mmmQQQ333888>>>cccaaa===<<>>CCCBBBHHH```pppNNN888GGGmmmvvv\\\JJJ@@@<<<;;;@@@GGGPPP\\\nnn{{{yyywwwvvvxxxtttNNN;;;EEEnnntttXXXLLL]]]zzzMMM555111///555...222AAA\\\~~~hhhDDD222555@@@]]]^^^???444000***+++***(((((()))******)))(((((()))))))))(((''''''*********))))))(((((('''...222,,,(((+++(((###(((((((((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''(((((((((((()))+++---...)))***,,,......///222555BBBfffVVVDDDJJJfffjjjJJJ888333------+++***))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&''''''((((((%%%'''(((((('''&&&&&&'''***'''''',,,...,,,***+++((('''&&&%%%$$$%%%&&&'''!!!###&&&''''''&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&%%%######$$$&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""***'''"""((()))''',,,...<<<```ZZZ333///222'''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******------+++...AAAfffmmmFFF777===111NNNppp{{{eee>>>555555RRRrrrFFF888EEEPPPnnn___AAAAAAGGGcccfffCCC888===DDDLLLwww```<<<===SSSxxxjjjYYYOOODDD<<<<<>>555EEEwwwSSS:::@@@EEE\\\vvvRRRJJJGGGXXX|||ZZZ;;;888BBBDDD```zzzsssIII???@@@ccczzzWWWFFF::::::<<<===IIIYYYooo|||~~~{{{{{{~~~HHHBBB<<>>:::KKKsssnnnAAAKKKFFFUUU{{{\\\CCC===AAADDDdddpppGGG>>>CCCaaa|||kkk[[[AAA888EEEWWWnnnpppqqq}}}}}}~~~zzzwwwxxx~~~NNN<<>>WWW|||zzzVVV999999QQQvvv~~~mmm]]]^^^VVVjjjooodddeee~~~}}}wwwvvvxxx~~~OOO<<>>...///......///++++++*********++++++(((&&&(((((((((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))'''+++111...&&&$$$***$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&&&&&&&((()))((((((((((((((()))******((())))))((('''(((***+++))))))(((((()))+++---///000000111>>>ZZZyyy|||SSSAAA>>>TTTxxxMMM<<<222---(((,,,///(((&&&''')))******(((&&&$$$)))&&&(((...000,,,******+++)))'''&&&'''''''''&&&'''((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&'''((())))))***$$$%%%&&&'''((()))***+++))),,,//////---+++******&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''%%%)))***((('''***+++***$$$$$$$$$%%%%%%&&&&&&''''''"""(((666666((("""'''$$$#########$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))$$$---,,,,,,<<>>SSSfffzzz~~~yyyvvv}}}QQQDDDDDDVVVaaabbbwww[[[DDDEEENNNQQQ777666GGGoooVVV<<<,,,111444---...888333CCCUUUooo]]]BBB;;;AAAkkkjjjGGG555///111,,,+++...+++,,,++++++,,,---,,,***'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&)))$$$'''//////&&&%%%+++%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''%%%%%%''')))''''''''''''((()))***+++'''((()))((('''''')))+++(((((((((((()))+++,,,---000222222555GGGeeeaaaJJJ???HHHbbbkkkFFF222444222---...---'''((()))***)))(((&&&%%%&&&$$$'''---000---+++++++++)))'''''''''(((&&&%%%&&&'''((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))******'''''''''(((((())))))))))))+++---...---+++))))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%)))***((('''***+++***###$$$$$$%%%%%%&&&&&&&&&&&&((((((&&&$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&'''(((%%%###$$$...777:::TTT}}}vvvDDD...''',,,***)))+++)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((''''''(((,,,222666...///))))))000...,,,444<<>>AAAVVVhhh~~~eeeDDDBBBOOOoookkk}}}[[[KKKMMMSSSPPPJJJ111///222FFFkkk{{{^^^>>>//////111000//////333777OOOyyyfffDDD999EEEttt}}}eeeEEE444+++---111,,,+++,,,&&&)))))))))***,,,,,,***((()))((('''''''''((()))***%%%&&&'''((())))))(((((()))'''&&&'''((((((((()))&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&)))(((%%%$$$&&&)))(((((('''''''''(((((()))%%%'''))))))((('''((()))(((((())))))***+++,,,---+++***---111444@@@^^^|||___FFFBBBDDDXXXnnnHHH<<<000)))))))))******((('''''''''((()))$$$$$$(((+++***''')))...+++***))))))***)))'''&&&%%%%%%&&&'''((((((((((((''''''''''''(((((()))***((((((((((((((()))))))))'''''''''''''''''''''''')))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%)))***'''%%%'''(((&&&$$$$$$%%%&&&%%%$$$######!!!$$$######$$$!!!%%%%%%$$$$$$###$$$$$$%%%$$$&&&''''''&&&%%%'''(((---,,,'''(((//////999OOOzzzyyyTTT:::333+++&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))+++...111222555---''',,,,,,***111+++AAAaaatttKKK;;;666777OOOmmmsssXXXHHHDDD]]]kkkHHH;;;@@@bbbZZZCCC???KKKooozzzZZZ>>>===>>>IIIbbbYYY>>>===LLLjjj___\\\sss}}}nnncccOOOGGGKKKOOOaaa~~~gggDDD@@@KKK|||rrrmmmqqq```PPPJJJHHHLLL\\\mmm111000---444SSS~~~oooJJJ555222555222+++&&&111333AAAkkkgggDDD999GGGyyytttSSS333222((()))///---...---###'''&&&''')))++++++)))''')))(((''''''((()))***+++$$$%%%''')))))))))))))))((()))'''$$$&&&)))***((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&)))(((%%%###&&&)))((((((''''''''''''((((((%%%'''))))))((('''((()))(((((()))***+++,,,------,,,))),,,333222555MMMiiiiiiIIIBBB===IIIppp```EEE333000222,,,,,,***(((&&&&&&''')))***%%%&&&)))+++'''###&&&---,,,*********+++***(((&&&%%%%%%%%%&&&'''((()))))))))(((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((***((('''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&)))***&&&$$$&&&'''%%%$$$%%%%%%&&&%%%$$$"""!!!''')))######)))'''%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((( ,,,***$$$---333333666\\\hhhFFF999---&&&)))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((***,,,+++111+++'''---......444,,,111DDDpppZZZCCC:::;;;GGGVVVuuuYYYGGG;;;LLLxxxyyyUUUAAA:::QQQlllHHH@@@@@@ZZZeee???@@@===>>>TTTxxxaaa@@@888BBB```^^^PPPaaarrrcccVVVFFFLLLeeexxxcccEEE@@@KKK}}}rrrddd^^^YYYXXXWWWRRR[[[///333666222;;;eeeiiiFFF///111444)))'''111444555NNNxxxmmmBBB???BBB~~~\\\;;;000---......---,,,***'''&&&))))))))))))(((((((((((((((+++//////,,,(((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&******&&&&&&******&&&'''(((((((((&&&&&&((()))+++***************++++++111+++,,,333444333>>>NNN```FFF===@@@YYY~~~OOO111000333000,,,///...((('''++++++&&&((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&)))+++---)))(((&&&%%%%%%&&&'''(((&&&######%%%&&&%%%'''+++'''***(((###%%%,,,))) ###%%%''')))******)))((($$$%%%&&&&&&&&&(((+++---,,,)))(((***((($$$###%%%((((((((((((((()))******''')))***,,,+++)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''))),,,///333555FFFmmmfff>>>,,,------'''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((())))))***222555---%%%$$$(((+++...---+++******+++---...---000666RRRyyyGGG222??????CCCooommmGGG666@@@cccaaaAAA:::FFFmmmZZZDDDCCC@@@iii}}}QQQAAA999@@@OOOcccgggDDD:::===MMMrrrpppKKKRRR}}}~~~|||vvvbbbPPPKKKPPPcccfffHHHBBBUUUvvvZZZiiiyyyeee```WWW]]]UUUTTTppp444222444222777XXX]]]:::000222---+++///---,,,===___|||tttGGGAAAAAAyyyvvvNNN444.........---,,,+++)))((('''))))))))))))(((((((((((('''***,,,,,,)))&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&))))))&&&&&&))))))&&&(((((()))((('''&&&(((******)))))))))******+++,,,...***+++111222111:::HHHppprrrUUUCCC:::HHHgggaaa>>>222///---+++...---((('''******&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&(((***+++((('''&&&%%%%%%&&&((()))'''$$$###&&&'''%%%&&&***((()))(((%%%%%%((((((%%%+++++++++***((($$$!!!&&&''''''&&&&&&'''***------)))(((***)))&&&&&&)))%%%%%%%%%%%%%%%&&&'''((()))***++++++***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''''''''(((+++...111333:::]]]^^^???111...---))))))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&---000+++&&&(((+++------,,,***))))))***,,,---,,,///111FFFrrr]]]@@@@@@<<>>SSSqqqqqqLLL;;;???]]]ooo@@@DDDGGGUUUcccLLL;;;===FFFTTTqqqoooOOO===777BBBcccXXXTTTwww{{{hhh___OOONNNZZZwwwjjjGGG???PPPooozzzgggTTTQQQTTTQQQYYY[[[kkk;;;111222444333EEEfffzzzuuuJJJ333222000---,,,***+++666PPPtttyyyKKKBBBAAAxxx]]]===000//////...,,,***)))(((((()))))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&((((((&&&&&&((((((&&&((()))))))))'''''')))***((((((((()))***+++,,,---+++(((***///000...555@@@[[[sssiiiNNN888;;;QQQvvvQQQ777......+++---,,,((('''))))))&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%'''((()))(((%%%$$$''''''%%%%%%)))+++((('''(((&&&$$$&&&++++++,,,,,,,,,***)))'''%%%((((((((('''&&&'''))),,,,,,)))(((******((()))---''''''''''''((()))***+++,,,++++++***)))'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''')))+++...//////HHHppp~~~UUU555,,,000((((((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&***+++((('''***,,,,,,++++++))))))))))))++++++***000---888\\\uuuQQQ???444???GGGfffiiiNNN===BBBVVVwww___CCC;;;MMMkkkFFFHHHKKKCCCwww}}}\\\AAA<<<>>>EEE```ttt\\\CCC333999UUUppp___LLLeeezzzfffRRRHHHWWWqqqpppHHH@@@MMMfff\\\HHHGGGNNNSSSMMMcccwwwCCC222000666000555OOOeee~~~YYY@@@777000222---,,,111555FFFkkkzzzKKKBBBCCCzzzmmmFFF333111333000...+++((('''((()))***))))))))))))(((((((((((((((((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''((()))***)))'''''')))***''''''((((((***+++,,,---)))'''***...///---111888DDD```yyy]]]@@@999GGGaaaccc@@@000111,,,,,,+++)))((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))&&&%%%((((((%%%%%%(((,,,''''''***'''!!!&&&000((()))***+++++++++************)))'''%%%&&&)))++++++(((''')))***)))+++///))))))))))))***+++,,,,,,---,,,***(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))+++,,,...888TTT|||iii???...111((((((''''''&&&''''''((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))&&&'''+++***'''***)))(((((((((((()))***)))333///...HHHlllfffIII222999:::TTTyyy}}}]]]@@@:::III]]]tttRRR@@@FFF[[[]]]NNNCCCBBBaaammmLLLAAA===???XXXwww{{{xxxjjjNNN777777MMMcccdddDDDQQQyyyjjjTTTKKKMMM___tttKKKCCCLLL```|||XXXJJJLLLPPPRRRSSS^^^MMM555000777000---@@@TTTxxx{{{~~~kkk[[[HHH000555......222///444SSSvvvyyyHHH@@@CCC{{{UUU666...111222000---***''''''''')))+++))))))))))))((((((((((((***(((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&''''''&&&&&&'''((())))))(((''''''(((***'''''''''((()))+++,,,---)))(((+++...///...000444111LLLooommmNNN===AAAKKKllltttLLL444///---+++******)))''''''(((%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&)))(((%%%%%%(((,,,''''''+++((("""'''111*********)))(((''''''&&&++++++)))'''%%%&&&))),,,***'''&&&))))))(((***---''''''&&&&&&''''''((()))---+++)))'''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))333111>>>```~~~RRR666...))))))((('''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))'''%%%''',,,+++'''(((((((((((((((((((((((()))555333---999UUU|||___===:::444CCCaaalllGGG999EEEGGGtttbbbFFFAAAOOOyyy{{{UUU444HHHIIIttt~~~\\\III>>><<>>HHHjjjvvvIIICCCJJJZZZzzzYYYCCCJJJRRRNNNOOOYYYWWW;;;111777000,,,888EEEgggqqq~~~ccc;;;222++++++///,,,---CCC```vvvGGG???BBByyyiiiCCC///---...,,,...---***''''''((()))+++))))))))))))((((((((((((***(((&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%''''''%%%%%%''''''(((((((((&&&&&&((()))'''''''''((()))***+++,,,)))***+++---///000111222000BBB```|||___CCC<<>>JJJhhhrrrPPP888000,,,+++---,,,((((((+++''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$&&&******''''''))))))***)))''')))------******+++---000333777:::;;;,,,+++)))&&&%%%'''+++...+++)))***------(((&&&'''......,,,+++***)))))))))&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++///111999ZZZ~~~VVV777...---,,,***)))((((((((('''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''$$$'''(((&&&(((,,,...---(((((())))))))))))((((((...,,,***000444333KKKuuuSSS>>>999999CCC]]]hhhEEE>>>888IIIoooYYY<<>>DDDmmmhhhGGG???HHH\\\___AAANNN}}}uuuQQQ>>>BBBFFFCCCVVV___hhhgggaaagggJJJCCCDDDMMMpppZZZBBBCCCIIITTTcccwwwfffGGG555333///...222111;;;aaagggAAA888111---)))'''000<<<]]]tttlllHHHEEEHHHzzz~~~cccDDD333000000...,,,,,,+++***)))(((((())))))))))))))))))(((((((((((((((&&&%%%&&&((()))(((%%%''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((($$$$$$(((((($$$$$$(((%%%&&&'''&&&$$$$$$&&&''')))((((((((((((((()))***)))*********---111222111444000;;;ZZZ{{{___HHH<<<>>>XXXbbbEEE111---+++...---((((((,,,((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$&&&***+++((((((***(((,,,***&&&)))111///&&&------------...///000111+++***(((&&&%%%''',,,///---,,,---000///)))&&&&&&---,,,***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))###000333111IIIxxxpppMMM000///---+++***)))(((((((((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''''''+++,,,(((''')))+++***(((((())))))))))))((((((111&&&"""///555---<<>>===WWWxxxuuuSSSHHHQQQMMMyyyjjjEEEJJJnnn~~~RRR999CCCRRRTTTJJJIIIHHHDDD<<>>333AAAwwwyyySSS???HHHffftttFFFDDDEEEaaa\\\>>>666:::KKKiii~~~aaaUUUTTTEEEcccpppPPPBBB```]]]AAA;;;QQQpppeeeLLL===@@@AAA===III^^^aaa@@@CCCQQQmmmssstttnnnMMMAAADDDFFF???FFFllluuuWWW<<<555222,,,,,,222111GGGjjjhhhFFF333333000///333444777IIITTTOOOSSSlll___AAA+++---222---))),,,******))))))))))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))'''(((***,,,---.........)))000222666MMMooo~~~dddEEE@@@<<>>@@@WWWvvvhhhRRRCCC:::UUU{{{{{{XXXCCCTTTyyydddFFF:::QQQvvvwwwhhhUUUEEE::::::DDDPPPtttlllEEEBBBLLLggg|||eeekkkyyy]]]NNNHHHGGG@@@III\\\~~~}}}gggLLL999000,,,...111///888QQQrrrxxxVVV???888///,,,000111,,,999JJJ]]]sssrrrHHH555(((,,,000+++))),,,***))))))(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((((((((())))))))))))'''((()))+++---.........'''444555...===aaa{{{TTT???666CCC^^^zzzPPP===///000000)))'''+++%%%&&&'''''''''''')))+++,,,)))''')))(((%%%%%%'''$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%)))%%%###$$$(((++++++***&&&''''''((((((***---///111(((+++///)))(((,,,***$$$******---444111///999,,,+++***,,,......,,,))),,,++++++***)))'''&&&%%%'''---***(((,,,)))%%%,,,)))((('''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''+++...+++111OOOqqqYYY<<<---...***((()))'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***+++(((%%%%%%&&&&&&''''''''''''&&&''''''((()))))))))))))))'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((%%%'''---...***,,,333===iiiXXXKKK:::222>>>]]]gggIII<<>>:::GGGdddyyyXXX999666EEEiiieeeFFFHHHmmmoooOOO:::OOOzzzsssTTT???===AAAAAAZZZrrryyyKKK@@@DDD]]]nnngggvvvWWWJJJJJJJJJGGGFFF___zzzyyy___CCC333///000///111///>>>```~~~iiiSSSEEE222))),,,...---333HHHiiixxxWWW999000***,,,...+++,,,///))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((((((((((()))))))))*********+++,,,,,,---.........+++444555///666RRRqqqcccDDD999@@@MMMmmmfffHHH111///000)))'''+++((())))))'''%%%%%%'''(((((($$$"""%%%&&&%%%%%%((($$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%+++((($$$$$$&&&)))******&&&(((((('''%%%&&&***///888...///222,,,***+++'''''''''%%%***111)))&&&333///000111111...+++((('''******))))))(((((('''&&&'''...+++'''***&&&$$$,,,((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((($$$'''...++++++AAA]]]tttLLL333111///,,,---+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''%%%$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))''''''&&&''''''''''''&&&(((((((((((((((((((((((('''&&&(((,,,,,,(((***...666YYYzzzrrrUUU===999===LLLsss___CCC;;;BBBWWW^^^FFF???[[[zzz~~~SSSCCCAAAWWW{{{ZZZ@@@:::999<<>>TTT{{{ZZZGGGEEEGGGLLLRRR^^^{{{nnnQQQ<<<444///***222***333TTTwww}}}ooo]]]???---///000+++...AAAcccfffCCC333///,,,***)))***,,,///))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))------,,,,,,++++++++++++---***+++000333???]]]{{{tttRRR@@@>>>AAA\\\~~~{{{XXX777......***(((***)))))))))'''%%%%%%(((******%%%"""%%%'''%%%%%%'''$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&---***'''%%%%%%&&&'''((('''((((((&&&###$$$'''+++666---000444...++++++%%%)))'''###(((...&&&"""...---222777555...)))(((***+++***((('''''''''((()))&&&---***&&&(((%%%$$$,,,'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***$$$$$$,,,---,,,888III}}}bbbAAA888444222222---&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))***''''''''''''&&&&&&'''''''''''''''''''''''''''''')))'''((()))((('''***...000FFF___aaa@@@>>>===@@@fffSSS===???JJJxxxqqqLLL999KKKgggZZZDDD>>>LLLkkkqqqLLL777777444EEEjjj{{{TTTAAA888LLLuuuzzzPPP>>>WWW|||gggBBBEEEiii}}}fffNNN@@@EEEJJJcccNNN===;;;MMM}}}xxxOOOHHHJJJGGGUUUmmmyyyxxxbbbLLL===111)))---)))///IIIlllqqqPPP888222///***,,,:::VVVtttsssUUU999...///---(((%%%(((***+++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++***)))((((((((((((000&&&'''222333444KKKkkkeeeJJJ;;;888LLLpppkkkGGG333---+++******&&&'''''''''&&&(((,,,///333,,,'''((((((&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((,,,***(((&&&%%%&&&&&&''''''((('''&&&%%%&&&''')))...'''---222,,,)))+++(((***+++&&&(((000---)))000+++000666555000,,,---///,,,***(((''''''((()))***''',,,((($$$(((&&&$$$+++&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%(((***+++000666```~~~^^^III999555444,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&'''((('''%%%%%%''')))''''''''''''''''''''''''))))))((('''&&&'''+++///***666JJJppprrrKKK@@@888777YYYbbbDDD@@@EEEeeeKKK777AAAVVVjjjKKK@@@HHH^^^```???:::555===XXXsssgggAAA777GGGlll]]]===NNNrrroooJJJBBBZZZiiiWWW@@@<<>>ZZZyyydddJJJ:::---......555JJJiiiqqqZZZBBB222+++//////(((&&&))))))&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++111******222333222@@@TTTrrryyyWWW???777>>>ZZZ~~~|||^^^???...+++,,,***'''(((((('''''')))---111777///(((((()))&&&$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''))))))((((((((('''''''''((()))'''&&&&&&(((***+++++++++,,,''',,,000(((&&&,,,,,,---222,,,)))111444000222000000111222333222000...++++++*********)))))))))'''***$$$""")))(((%%%***&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&%%%***...///DDDdddcccBBB777555+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&&&&((((((&&&(((((('''%%%$$$''')))''''''''''''''''''''''''((())))))''''''))),,,...***...:::]]]eeeHHH666666KKKcccyyyVVVAAA>>>TTTXXX@@@>>>CCCuuu[[[FFFFFFOOO~~~uuuPPP???;;;<<>>```dddGGG===555FFFllloooIII///***,,,+++,,,+++***((('''(((,,,...444+++%%%&&&((('''%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&(((***+++$$$&&&'''(((((((((***+++&&&%%%%%%)))...000///---222,,,000000%%%$$$,,,...000888111)))111777222000888333...000555555///((()))+++,,,------+++(((&&&((()))""" )))***&&&***%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...&&&###,,,222000444PPP}}}yyyJJJ999666---***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&(((((('''$$$$$$'''***''''''''''''''''''''''''&&&(((***)))(((***,,,,,,---***---IIIsss~~~UUU::::::AAABBBkkkBBB444DDDppplllOOO???555ccckkkMMMDDDDDDooo___???===999===QQQmmmUUUCCC:::CCC\\\JJJAAARRR}}}sssWWWEEEIIIllluuuXXXBBB===IIIlll]]]JJJ>>>???fff~~~}}}gggXXXYYYUUUNNNMMM\\\vvvwww\\\AAA333000444,,,@@@kkknnnXXX...)))...)))000OOOlllyyy}}}pppNNN333---,,,---,,,***)))))))))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########%%%''')))(((&&&### %%%$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$###"""######$$$######%%%%%%%%%%%%######(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********+++...000333555WWWuuuxxxVVV<<<777DDDTTT|||___;;;...---&&&///***((()))***(((''')))))))))'''&&&&&&&&&&&&&&&)))###'''***&&&))),,,&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&'''((()))******(((---***(((---***$$$(((999333///---(((%%%***333555444111......000666:::999///&&&&&&,,,///+++$$$&&&'''((())))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***'''$$$######$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,---111<<>>cccUUU777AAA\\\\\\???<<>>111000***,,,+++***)))((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%'''((('''&&&###"""%%%$$$$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++---///000222EEEcccoooLLL777:::EEEnnnkkkFFF222...***,,,'''%%%(((***)))))),,,))))))((('''&&&&&&&&&&&&***$$$'''***&&&)))...)))'''&&&%%%&&&'''(((&&&$$$&&&&&&''''''(((((())))))'''---+++***000...)))...333333555666000((((((---/////////......222777;;;888333---*********(((&&&(((((())))))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$)))&&&######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''((()))******...444NNNxxxaaa:::)))***%%%''')))%%%(((,,,%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''"""!!!%%%%%%!!!%%%))))))%%%$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''******)))))))))******+++...---+++111JJJppp[[[@@@:::666LLLrrrpppKKKBBBKKKqqqxxxLLL888@@@dddlllNNN888OOOppp]]]HHH777666===DDDQQQ^^^qqqvvv|||QQQ999444IIIjjjeeeKKKEEEdddmmmNNNDDDNNNeeelllPPP@@@@@@UUUkkksssJJJ:::>>>XXXxxxeeeqqqdddKKKMMM]]]~~~}}}ttt]]]>>>000111,,,777VVVsssuuuRRR777666---)))///<<<[[[zzzuuupppbbbFFF------222)))***))))))(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,+++++++++,,,---......666QQQsss{{{{{{^^^===555===XXXrrr|||XXX;;;111---,,,'''%%%(((***))))))+++***)))((('''&&&&&&&&&&&&((("""&&&)))$$$)))///+++***(((&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$***((((((000///+++111111555;;;;;;333***(((,,,)))***,,,...///333777;;;555666444///((($$$%%%(((***)))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''(((((()))---///@@@bbbPPP......''')))***$$$&&&+++'''&&&&&&%%%%%%%%%%%%&&&&&&"""######"""$$$((((((%%%"""&&&'''&&&&&&'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((())))))))))))***+++,,,---000+++''',,,;;;XXXpppMMM>>>666<<>>UUUsssuuuSSS@@@VVV|||sssOOO@@@BBBTTT~~~dddIII<<>>CCCjjjiii>>>@@@MMMnnn\\\>>>999;;;<<>>FFFYYYxxxTTT@@@888XXXzzzIII???>>>VVVoooIII<<<999999DDDVVVnnnzzz~~~dddEEE222999SSSccc<<>>???[[[^^^EEE999@@@QQQKKKCCC:::EEEqqqbbbLLLVVVvvvSSSNNNGGGZZZiiiIII<<<222///666EEEiiiiii>>>666***(((---111KKKrrr|||}}}}}}{{{xxxddd===)))///---'''(((***&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&((()))+++---.........222111>>>\\\wwwpppOOO444:::KKKmmmqqqQQQ555///***(((***+++******,,,******)))((('''''''''''')))'''...111+++---555333///,,,(((&&&''')))******((('''''''''&&&&&&%%%%%%$$$)))%%%###))))))&&&,,,,,,333999777222...***%%%(((+++---...---,,,------...------------,,,)))'''$$$$$$###$$$&&&))),,,---&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++))))))***555OOOrrr{{{CCC///***...,,,+++...***''''''&&&&&&&&&&&&''''''###$$$&&&'''%%%&&&---777555---&&&%%%&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((()))+++,,,---+++***...222///000EEE```jjjDDD>>>444\\\}}}HHH===IIIoooeeeCCC666RRR~~~XXXBBB666JJJwww\\\DDD888666@@@MMMhhhooouuurrrnnnrrrzzzRRR555777HHHjjjwwwIIIAAA^^^bbbFFF;;;VVV~~~xxxUUU???888CCC>>>>>>888@@@nnnWWWFFF___sssUUUHHHCCCeee}}}WWWAAA///,,,333<<>>777???JJJ^^^___dddeeeaaaddd{{{___;;;999???TTT[[[AAAMMMoooeeeJJJ:::LLLrrruuu]]]???@@@888===888999dddmmmMMMNNN```yyy\\\MMMNNN```fffHHH000+++333888LLLrrruuuFFF***111///,,,,,,+++777NNNzzzmmmUUU111+++......'''(((+++%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%############%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,---...------++++++,,,+++...;;;VVVttt}}}pppRRR>>>999IIIppppppRRR555000,,,------***(((***+++***)))(((((('''''''''&&&&&&000444,,,,,,111...(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###((($$$###******(((///000000+++%%%&&&,,,,,,'''%%%'''(((((('''&&&&&&'''))),,,//////+++'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''***...555JJJrrrtttOOO555...)))((()))$$$''''''&&&&&&&&&&&&'''''''''))),,,+++""" ///BBB)))!!!$$$((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((((((((((((((('''''''''&&&&&&''''''((()))******---111000...///666===ccc|||CCC;;;@@@RRRkkkKKK<<>>ZZZ~~~dddAAA,,,...///---***+++444>>>jjjyyyuuuvvv{{{{{{aaa@@@,,,......---***+++...111(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))+++,,,***((((((((('''(((***,,,---,,,***)))(((333///---DDDddd|||~~~wwwYYY>>>AAA>>>UUUfffBBB666---,,,,,,((((((,,,)))************))))))((()))(((+++///...***))),,,(((''''''''''''(((((()))+++******)))(((''''''&&&))))))'''%%%%%%(((---111+++((((((***)))&&&&&&)))&&&$$$$$$%%%(((***++++++111---***+++......***&&&'''&&&%%%%%%%%%&&&'''(((!!!"""$$$%%%%%%$$$"""!!!""""""###$$$&&&'''((()))'''### %%%((('''$$$######$$$%%%&&&''''''((($$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***((()))'''+++222777SSS|||sssOOO111(((++++++'''''''''(((((())))))******'''&&&$$$######$$$&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))222000,,,***+++///444888NNNsssVVVVVV000???rrrSSSDDDBBBWWWxxxGGG>>>JJJjjjrrrJJJ>>>DDDccc{{{PPP>>>===777@@@KKKSSSUUU___yyyyyyMMM444:::LLL```~~~QQQ<<>>GGGpppoooMMM@@@888555@@@[[[|||zzzPPP999777CCCgggfff@@@AAAfffeee>>><<>>WWWzzz{{{NNN>>>UUUssseeeCCC===GGGgggaaaIIIBBBJJJUUUfffdddiiiRRRHHHGGGHHHLLLeeezzzJJJ444444444///DDDWWWmmmuuuNNN222222...333@@@DDD;;;333222000III}}}~~~}}}fffJJJ444+++,,,,,,,,,,,,,,,+++(((&&&$$$))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&)))+++///---+++)))((()))+++,,,***+++,,,000222---<<<[[[uuueeeIII@@@>>>\\\jjjEEE555111,,,,,,000++++++)))((('''''''''((('''&&&&&&))))))''')))...,,,,,,***)))((((((((((((((((((((((((''''''''''''******)))(((((()))---000000//////...)))%%%'''---)))(((((()))+++,,,,,,+++222+++%%%%%%))),,,)))$$$######$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!$$$'''))))))&&&$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$!!!%%%,,,&&&$$$...BBBfffmmmBBB...333))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((((()))***+++,,,,,,---000222FFFmmmWWWAAA;;;KKK```~~~YYY999===^^^rrr???;;;[[[]]]FFF666IIIkkkrrrRRR777>>><<>>KKKffflllHHH>>>BBB___vvvVVVGGGEEEHHHqqqhhhPPPGGGGGGGGGFFFddd\\\777000222///===KKKaaauuuiiiGGG000---,,,999LLLPPPAAA222...---<<>>333GGGwwwzzzYYY>>>///+++,,,///---,,,***)))((((((((((((((('''(((***)))&&&'''++++++***))))))((((((((((((''''''''''''''''''''''''+++++++++)))((())),,,...,,,---//////***$$$&&&,,,((((((***---///000///---111+++&&&&&&***,,,)))%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&$$$###%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((###$$$+++&&&$$$...,,,LLLsss~~~QQQ333...))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))((('''))))))(((((()))+++---...---,,,888XXXkkkHHH===AAAGGG|||fffAAA666JJJqqqQQQ999IIIlllkkkHHH777DDD```bbb???555444AAAaaa\\\===222???[[[aaaBBBHHH___zzzNNN???;;;TTT}}}]]]FFFBBBEEEllluuuYYYMMMJJJIIILLLRRRqqqHHH777000...777>>>LLL[[[QQQ:::111***111GGGbbbeeeNNN888111000444OOOxxx\\\===------111000///---++++++---///...,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))((()))***)))((((((''''''((()))***(((+++)))+++111------999NNNkkkqqq{{{gggIII;;;===]]]qqqLLL222---///...///...+++)))(((((()))***((((((***---,,,((((((+++))))))(((((('''((((((((('''''''''''''''''''''''')))*********)))***---000))),,,000111,,,%%%''',,,((('''(((***---......---,,,,,,,,,+++)))'''((((((''''''((())))))((('''&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''!!!###%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''+++'''''',,,(((&&&///&&&888XXX|||gggCCC---***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&###$$$&&&((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''((((((((()))+++,,,------///333DDDhhh___???@@@BBB\\\vvv{{{UUU<<>>===iii|||VVV@@@;;;555<<>>AAA___RRR>>>DDD^^^|||~~~bbbIII777HHHqqqrrrIII<<>>HHHrrrsssAAACCC888FFF}}}eeeHHH???SSSjjjxxxxxxGGG???AAApppPPP<<<@@@XXXfffVVVXXXPPPCCCIIIkkkzzz^^^???333***111------222***111666ZZZqqqQQQ666///333@@@SSSxxxqqqNNN333111000((('''000************************''')))++++++)))(((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''((())))))(((((((((((((((((((((+++++++++++++++,,,---...333BBB___|||___AAA@@@MMMyyy}}}XXX>>>444,,,,,,------,,,***))))))((()))(((***---+++''''''+++,,,***(((((())))))(((''')))&&&&&&)))(((%%%%%%(((&&&$$$&&&)))((('''+++222+++000111,,,((()))+++******+++((($$$$$$''''''###))))))************))))))---***''''''((((((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((,,,---222DDDeeeVVV666...)))+++---++++++---'''***---,,,(((%%%&&&(((&&&%%%$$$######%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))***,,,---...,,,//////---555OOOxxxwwwMMM999<<<===RRR|||aaaDDD;;;MMMjjjhhhIII333DDDoooaaaAAA;;;HHHhhhSSS>>>999===AAA```OOOCCC444>>>hhhrrrNNN:::LLL___mmmoooDDDDDDGGGrrrTTT===>>>TTTmmmSSSUUUNNNFFFMMMfffkkkJJJ999,,,...***---333...888JJJkkkfff>>>333222999EEEfffVVV>>>---000222***&&&+++))))))))))))))))))))))))&&&(((******((('''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,+++---777SSSvvvxxxLLL<<>>dddzzzKKK666===FFFdddnnn???<<>>WWWcccCCCAAA444FFFnnnxxxLLL999EEESSSxxxuuuLLL:::EEEccczzzVVVCCC;;;SSShhhAAA777888:::TTTzzzYYY:::;;;>>>WWW{{{III:::>>>GGGpppEEEBBBEEEzzzcccCCC===EEEjjj\\\FFFBBBEEECCCPPPooosssSSS666+++111,,,)))444GGGkkkhhhFFF222...///BBBjjjyyyNNN444///,,,,,,......---,,,((((((((((((((((((((((((((())))))(((''''''(((***$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$###""""""""""""######%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''&&&&&&&&&''''''(((((()))((()))***+++,,,,,,,,,,,,///***///GGGdddzzzgggBBB777PPPttteeeDDD666...,,,222444///+++---+++))))))+++)))&&&(((---,,,***((('''(((((('''%%%%%%###$$$(((((($$$$$$&&&$$$&&&&&&&&&(((***)))$$$###&&&+++///---((((((+++---///...)))&&&'''(((&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%'''((()))***))))))*********)))((((((***"""$$$...---///MMMssslllEEE000,,,,,,------))))))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''(((((((((((()))***++++++***)))---222111---333===qqqxxxSSSHHH555:::XXXxxx]]]@@@>>>IIIlll___BBB===TTT}}}fffEEE666KKKqqq{{{OOO999999:::FFF```pppDDD888888KKKyyyUUU===@@@AAArrrlllBBB@@@GGGdddEEE@@@EEEiiipppPPPCCCCCCCCCEEEfffoooIII444(((000...+++111???aaaxxxQQQ888333...888VVVpppeeeAAA---,,,+++***,,,......,,,(((((((((((((((((((((((()))******((('''''')))+++&&&'''((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%$$$""""""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))'''&&&%%%%%%%%%&&&''''''((())))))((((((((()))***,,,---...+++---000777LLLhhh}}}VVV>>>CCC[[[```???333,,,000111,,,+++///+++))))))***)))&&&(((---,,,***(((((())))))(((''''''%%%%%%''''''$$$$$$&&&$$$'''&&&$$$''',,,+++%%%$$$%%%***...,,,''''''+++//////,,,((((((***)))&&&((('''%%%$$$$$$%%%'''(((###$$$&&&%%%######&&&((($$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))''')))+++------,,,***)))'''$$$'''***''''''===WWW___???...,,,+++(((+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))'''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++***+++,,,---...///111222OOOvvvxxx]]]DDD999FFFdddrrrMMM<<>>HHHmmmzzzPPP;;;GGGXXXhhhBBB<<<<<<===IIIsssZZZ???888???aaagggAAACCC<<<```wwwKKKCCCAAAzzzcccGGGCCCAAAjjjzzz```QQQLLLMMMOOOiiioooDDD444&&&......,,,000777SSS~~~ZZZ???999111222III^^^PPP222,,,......+++,,,...---***))))))))))))))))))))))))*********)))'''(((***,,,'''((()))***)))(((&&&$$$%%%%%%&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%###""""""%%%'''########################%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))+++***'''%%%$$$%%%%%%&&&&&&'''((())))))'''''''''(((***,,,///000(((111222...999VVVrrrpppIII===GGGmmm}}}GGG777---......)))***000+++))))))***)))&&&(((---,,,***(((((()))******)))***&&&%%%'''&&&$$$$$$'''''')))(((&&&)))//////)))&&&%%%)))---+++%%%&&&,,,---,,,'''###$$$'''%%% ***(((&&&$$$$$$&&&(((***"""%%%&&&%%%$$$$$$&&&)))$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&))),,,...///---+++)))&&&+++,,,'''"""(((888FFFsss{{{RRR666///---(((,,,***'''&&&''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++)))------+++,,,222555444777cccuuuXXX@@@???WWWZZZAAA@@@MMMwww___???<<>>:::>>>aaannnJJJ===555JJJwwwvvvDDDFFF888SSSXXXFFF888jjjbbbHHHEEE<<>>ZZZ]]]EEE...)))---///...///,,,***)))+++---...+++))),,,,,,------,,,)))'''%%%((('''&&&%%%%%%%%%%%%%%%)))'''%%%(((---///+++'''***$$$...888...%%%(((+++(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))(((((())))))***)))'''&&&'''+++111666dddrrrHHH333000---000+++((()))***((('''(((%%%&&&'''((((((&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&'''((())))))(((((()))***+++,,,---............GGGkkkeeeGGGAAAEEEdddrrrFFFDDDAAAWWWsssHHH>>>KKKwwwpppJJJ???IIIccckkkKKK===;;;;;;TTTWWW:::666IIIcccPPPHHH:::IIIdddBBB===VVVpppHHH===FFFccc[[[???GGGNNNIII\\\}}}nnnCCC111111+++***///,,,///>>>YYYsssdddGGG555000555>>>jjjjjjHHH444///---,,,+++,,,+++***((()))))))))******)))))))))''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&'''((('''$$$$$$''')))''''''''''''&&&%%%$$$###(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''(((***+++,,,,,,,,,+++------***///666<<>>NNNwwwcccHHH>>>\\\___AAA>>>OOOiiiyyyWWWAAA;;;;;;@@@lllbbbCCC666===QQQaaaIII666CCCooofffEEE<<>>;;;999YYY~~~oooPPP:::888GGGmmm|||OOO666AAA^^^mmmLLL???DDDggguuuGGG>>>AAA]]]gggCCCCCC===999GGGnnnxxxXXX555(((///,,,)))......***///777QQQrrr]]]===222333555:::dddxxxLLL444***,,,***)))***,,,,,,+++***)))(((((((((((((((((()))((()))*********((('''&&&%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%''')))++++++***((('''***,,,***+++000...:::RRR{{{{{{ZZZ:::777JJJddd|||[[[<<<---,,,---,,,---,,,***)))*********+++''''''((())))))(((((('''%%%%%%%%%%%%%%%&&&'''(((###&&&))),,,,,,---...000...''',,,000'''$$$)))))))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''%%%&&&''''''&&&&&&(((***///RRRyyykkkLLL222---555444***&&&******$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******************)))))))))))))))(((((((((((((((''''''((()))***+++,,,,,,444...;;;]]]zzzZZZCCC>>>VVVQQQBBB:::KKKrrrjjjAAAHHH]]]ZZZCCCAAAKKKsssdddGGG;;;===NNNgggcccCCC:::HHHTTTxxxXXX<<>>XXXvvvPPP@@@AAA>>>CCC]]]iiiKKK...(((...,,,+++222///***---222GGGgggnnnEEE111///222333YYY|||zzzLLL888111+++*********,,,---,,,+++))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&''')))******)))(((''''''+++)))+++000---333EEEpppkkkEEE555===UUUvvv~~~OOO333333444***//////...,,,***)))((()))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((("""%%%)))+++,,,---///000...'''+++---&&&%%%***'''((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((''''''$$$&&&'''&&&%%%%%%'''(((///===]]]mmm@@@000444222)))&&&***+++'''&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********)))(((((((((((())))))'''''''''((()))***,,,---333+++222NNNjjj|||xxxEEE999NNN```hhhPPP999<<<\\\{{{JJJEEEOOOkkkMMM???CCCvvvzzzTTT;;;:::CCCUUUyyywwwKKK999DDDHHHlll^^^BBBDDDGGGkkk]]]DDD@@@NNNuuu{{{NNNEEE@@@VVVZZZEEEEEE:::;;;UUU}}}gggLLL333+++------555===333***000111???^^^}}}RRR555///222111JJJjjjmmmDDD777333---,,,++++++---...---++++++***)))(((((()))***+++)))((((((''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((%%%***(((***000...///<<<```{{{UUU<<<666EEEfffbbb;;;444111%%%///000000///,,,)))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))))))))((()))$$$'''***$$$%%%)))$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%'''))),,,000III}}}SSS333///***((((((***++++++''''''''''''''''''(((((('''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++((((((''''''(((***,,,------)))...@@@XXXqqq^^^EEEKKKJJJaaa@@@888LLLoooSSS>>>FFFuuuvvvPPP???===mmmdddBBB555<<>>>>>444AAAmmmjjjLLL666---,,,222DDDMMM:::,,,444///888TTT}}}eeeBBB444666111<<>>@@@999:::WWWbbb===444444888EEEgggeee@@@555333(((000>>>___iiiEEE;;;555+++;;;jjj```CCC;;;666---)))///))))))(((***,,,,,,+++******''''''((('''%%%(((...@@@888111222222///+++***+++,,,,,,+++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%''')))+++***)))&&&$$$''''''''''''((((((((((((+++***))))))+++------,,,666FFFkkk___BBB333;;;KKK}}}qqqLLL666222---***,,,333555000)))&&&((((((((((((''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((***+++'''''''''))),,,......------...,,,'''%%%'''&&&###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%$$$$$$#########"""""""""###%%%&&&&&&%%%$$$###$$$&&&)))+++''''''&&&%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''###)))---777UUUnnnGGG///000///---***$$$))))))******)))'''%%%$$$''''''''''''((((((((()))))))))))))))((((((((((((***************)))((('''((((((((((((''''''''''''&&&&&&&&&''')))***,,,---***......))))))---,,,(((///)))+++333888DDDgggVVV???HHHWWWoooTTTBBB>>>```dddEEEAAAZZZZZZ<<<@@@MMM|||uuuIII<<<===BBBQQQgggBBB777999PPPzzz{{{TTT;;;===SSShhhiii999BBBHHH^^^YYYGGGBBBOOOeee\\\<<<555999>>>AAAttt{{{TTT666<<<;;;SSSfff|||tttVVVDDD222333444555HHHllllllKKK:::444999TTT|||qqqTTT;;;555333+++(((---(((((((((***---...---,,,***(((''')))(((&&&)))...888111---///000...******++++++++++++***((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((---+++******,,,------,,,///:::YYYtttTTT999444===hhh^^^???//////+++,,,000111,,,((('''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))))))))'''&&&&&&(((+++------,,,,,,...,,,'''%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$%%%&&&(((((('''&&&&&&%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''')))******...BBBiiibbb>>>111,,,///111+++(((((())))))((('''&&&%%%'''''''''((((((((())))))))))))))))))((((((((((((***************)))((((((((((((((((((''''''''''''''''''''''''(((***+++,,,***...---)))))),,,,,,(((///***+++222555>>>\\\}}}mmmEEECCCIIIwww]]]CCC>>>YYY}}}KKK@@@RRR|||hhhJJJ:::@@@jjjeeeKKK===<<>>999GGGTTTwwwwww@@@AAABBBYYYXXXFFF:::IIIcccrrrxxx}}}jjjLLL>>><<<@@@JJJbbbnnnCCC---AAAFFFnnn~~~hhhRRR///333111+++333KKKeee]]]???>>>:::CCCkkk|||[[[DDD111///...(((''',,,((((((((()))+++,,,+++******((((((***)))''')))...000+++))),,,///,,,)))))))))************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((+++))))))***---///000///+++111CCCgggfffAAA111666OOOppptttPPP222000,,,+++---,,,((('''(((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%'''((())))))(((((('''&&&&&&'''***,,,+++++++++---+++'''%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''))))))((()))222MMMzzzzzzQQQ666)))...333,,,''''''(((((((((''''''&&&''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))******+++---,,,))))))+++,,,)))---))),,,222222777MMMgggWWWGGG===]]]nnnKKK???LLLeeeVVVAAAFFFjjj{{{___888999VVV{{{ZZZ???:::<<>>CCC[[[qqqHHH???;;;QQQ|||ZZZHHH888DDD]]]gggiii]]]HHH===>>>;;;AAATTTaaa>>>222JJJYYYuuu\\\222333333---///===MMMjjjnnn@@@>>>666:::ZZZ~~~pppeeeIII888++++++,,,'''&&&***)))((('''((())))))(((&&&***((()))+++***''')))...,,,)))(((---...+++(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&%%%&&&(((---000111222,,,///777MMMvvvpppKKK888888@@@bbbbbb>>>///,,,,,,---+++''''''***((((((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$%%%'''))))))((('''&&&'''&&&%%%''')))******)))***,,,+++&&&%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&''''''''''''&&&$$$(((---...;;;___iiiGGG......111)))&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((()))))))))((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))+++++++++))))))***+++++++++))),,,222111222@@@SSS}}}WWW===LLLlll^^^AAA???QQQhhhGGG<<>>EEEiiiwwwEEE999444HHHrrrmmmGGG<<>>333+++++++++'''&&&)))'''&&&'''(((+++++++++))))))((((((+++***''')))---...++++++......***((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''((('''&&&&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&%%%%%%'''***---......---000111<<<[[[|||\\\CCC:::888VVVxxxqqqLLL222...---...---))))))+++(((((((((((('''''''''''')))(((((('''&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%'''&&&%%%&&&((())))))((()))+++***&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%"""!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&'''''''''(((((((((###%%%------111JJJhhh___;;;///111+++((((((''''''((((((((()))(((((((((((()))))))))***))))))))))))(((((((((((()))((((((''''''((())))))((((((((((((''''''''''''***))))))(((((((((((((((,,,***))))))))))))***,,,)))(((,,,111111111:::FFFmmmkkkDDDAAAYYYyyyKKK:::JJJooo}}}UUU;;;FFFhhhMMM@@@@@@OOOxxxRRREEE>>>===ZZZYYYEEE555???```xxxQQQAAA@@@AAARRRwwwQQQCCC666GGGccceeeOOOFFFEEENNNyyyOOOBBB666777;;;===^^^www???===GGG]]]xxxOOO;;;777,,,)))///888UUU|||lll???000,,,333555333???SSSWWWxxxiiiRRR777111,,,,,,+++''''''***$$$%%%&&&***...000111000((('''(((***)))&&&''',,,///,,,,,,...---)))(((***(((((('''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((('''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%###############$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%'''((()))''''''''''''((((((((((((***)))''''''((()))((('''+++---...333HHHnnnqqqQQQ:::555IIIlll___===555......///,,,+++,,,(((((((((((('''''''''''')))(((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''(((***)))%%%%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''(((((((((...%%%###'''))),,,===RRRvvvKKK333///,,,******)))(((((())))))***((((((((()))))))))******))))))))))))(((((((((((()))((('''&&&'''((()))***((((((((((((''''''''''''***)))((((((((((((((())),,,)))'''))))))(((***...((((((,,,000111111666>>>YYY}}}NNN???IIIkkkaaaBBBGGGUUUhhhDDD>>>UUU___EEE888DDDvvvdddGGG;;;888NNNuuummmOOO444444KKKkkkaaaDDD<<<>>>???eeeWWWHHH777EEEVVVyyyjjjRRRFFFCCCMMM|||sssAAA@@@:::888;;;FFFpppccc666???WWWzzzggg<<<555)))'''---333JJJnnn{{{\\\:::111000555333111DDD___kkkcccIII111...+++***)))''''''***$$$$$$&&&))),,,//////...&&&%%%'''***)))%%%&&&***---******+++***''''''+++))))))((('''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((***)))'''''')))))))))(((+++***+++///;;;VVV~~~cccBBB666===[[[|||MMM>>>000,,,...---,,,,,,((((((((((((''''''''''''(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''''')))(((%%%%%%((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((+++'''%%%&&&'''***444@@@rrriiiDDD333***---,,,+++***))))))******(((((()))))))))*********))))))))))))(((((((((((()))(((&&&&&&&&&((()))+++(((((((((((('''''''''''')))((((((((((((((()))***---(((&&&))))))'''***///******+++///000000444888OOO}}}___FFFAAAVVV{{{QQQEEEDDDiii{{{RRR===DDDlllwwwRRR888>>>]]]xxxMMM>>>999DDD^^^[[[:::444???VVV~~~rrrHHH888;;;999PPPooo___MMM888CCCKKKqqquuuZZZGGGCCCLLLzzzTTT<<>>111...///***666QQQVVV666333111///***///JJJfffxxxYYY===---+++))))))'''&&&'''***'''&&&%%%'''(((((('''%%%%%%%%%&&&)))(((%%%%%%)))***''''''((('''%%%''',,,***)))((('''&&&''''''((())))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((('''''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))'''&&&%%%'''***---.........******...444EEEiii{{{qqqOOO;;;555KKK}}}ZZZFFF222***,,,---------)))(((((((((''''''''''''((('''&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&***)))(((((())))))((('''&&&)))(((%%%%%%((((((&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((&&&$$$$$$%%%&&&'''&&&''''''''''''((((((((()))###&&&)))+++******...222UUU|||\\\===---///...,,,***))))))******))))))))))))************))))))))))))((((((((((((((('''&&&%%%&&&(((***+++)))(((((((((''''''''''''((((((((((((((()))******---'''&&&))))))''')))///,,,++++++---...///111555444aaaoooPPP@@@JJJrrr]]]BBB???ZZZ\\\>>>;;;^^^aaa>>>;;;EEErrrVVVFFF>>>>>>KKKvvvlllGGG<<<;;;DDDiii}}}KKK777;;;FFFLLLffffffPPP888CCCDDDooodddLLLEEEIIIsssqqq<<<444AAA>>>999JJJkkkoooLLL<<>>LLLrrrsssJJJ999DDDUUUqqqGGG<<<@@@<<>>666>>>MMMTTT<<<===888OOOnnnYYY===>>>GGGhhhaaaYYYKKKDDDooolllLLL;;;DDD:::999NNNrrrwwwTTTAAA666MMMyyyTTT777555555---///<<>>@@@LLL~~~```CCC>>>===BBBaaazzzdddHHH888===FFFvvv^^^???===>>>JJJcccaaa>>>===AAAaaajjjUUUUUUWWW{{{ZZZ>>>666888444BBBkkkRRRBBB>>>777XXXeee>>>666555,,,)))111;;;iiiwwwXXX:::000...---222<<>>OOOnnnmmmJJJ>>>BBBiiiwwwMMM<<<<<<999III\\\{{{zzzXXX<<<===@@@bbbhhhAAA;;;@@@DDD[[[rrrHHHBBBIIIeeexxxaaasssxxxqqqCCC444666666888SSSyyyGGG:::>>>BBBhhhzzzOOO777111000///...999YYYnnnGGG444000111444777NNNtttttt___UUUDDDPPP^^^WWWEEECCCEEE<<>>???GGGhhhjjjBBB>>><<>>AAABBB^^^SSSJJJOOOdddzzzzzzWWW777777999<<>>IIIqqqfffCCC:::LLLyyykkkHHH:::JJJoooeee@@@@@@===@@@[[[zzzIII@@@999EEE\\\UUUFFFFFFEEE]]]___QQQPPPbbbdddBBB666>>>777:::VVVYYY888???+++CCCiii}}}PPP444333222)))...333WWWjjjGGG333///000111333PPPnnngggOOO888''')))+++"""***''''''))))))&&&'''***)))***)))((('''(((+++---,,,***((((((((((((&&&$$$'''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&'''((()))***+++++++++---...+++***+++)))&&&''')))******(((''''''(((((((((((((((((()))***+++000//////...,,,+++***)))'''''''''((((((((())))))+++)))'''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''!!!!!!"""$$$&&&***---///&&&''''''(((((((((((((((''''''''''''(((((((((((((((...***&&&---000///444>>>mmmlllHHH:::555:::^^^xxxJJJ444111---))))))***************+++))))))(((((((((((())))))''''''''''''((((((((((((###&&&***,,,,,,***))))))+++***(((&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******)))'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''')))'''///NNNiiiLLL111))),,,......000''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))))))))***,,,///222333444---222???SSSuuudddDDDTTTMMMCCCDDDZZZ|||RRR;;;BBBiii}}}VVV???>>>\\\|||GGG:::<<<@@@UUUsssTTTDDD777<<>>111666444555???]]]eeeAAA000...000222555HHHpppgggEEE555)))''',,,+++(((&&&'''))))))&&&'''***%%%''')))(((&&&&&&(((+++&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))))))))))))))************------,,,+++***)))((('''&&&))))))%%%&&&,,,///,,,''')))++++++)))'''''''''************+++,,,---...)))+++---......+++)))'''''''''(((***+++,,,---...+++)))'''''')))***+++***$$$&&&(((******(((&&&$$$&&&$$$###%%%((()))'''%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((())))))))))))'''***(((+++000)))&&&222...AAA___hhhKKK::::::KKK\\\}}}RRR;;;000---------,,,,,,+++++++++,,,+++***))))))***+++,,,---,,,,,,,,,+++*********&&&(((((((((''''''(((***%%%&&&&&&''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))!!!$$$''''''&&&%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))******&&&(((+++------,,,***)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))******...444000+++GGG~~~}}}NNN888222---+++---))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***+++++++++,,,222444<<>>>>>VVVvvvtttUUU<<<777666JJJxxxaaaAAA999>>>___ccc___xxxtttLLLBBBAAA333999@@@YYY