BM6P6(@ iiiRRRLLLMMMKKKGGGJJJEEEBBBDDDJJJLLLIIIDDDAAABBBCCCEEEEEEBBB===888555333///,,,******+++,,,***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&'''((()))%%%'''((((((''''''(((******)))(((&&&&&&''''''((($$$%%%&&&&&&&&&&&&)))+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""###############""""""###$$$$$$""" """"""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&$$$"""###&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&(((******((((((***,,,))))))+++------)))'''''',,,***)))))))))'''''')))"""$$$'''((((((((())))))'''%%%###""""""###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))'''%%%&&&((()))'''%%%+++***++++++))))))000:::DDDTTTbbbeeedddiiiuuu}}}wwwooottt|||zzz~~~{{{iiiSSSMMMOOONNNJJJJJJFFFCCCEEEJJJLLLIIIEEEBBBBBBDDDEEEEEEBBB===999555222///,,,******+++,,,***)))(((&&&&&&((()))***'''''''''&&&''''''((((((%%%&&&''''''&&&&&&''')))((((((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############$$$"""!!!"""######"""!!!""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%###"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&'''((((((''''''%%%&&&''''''&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&(((''''''((()))((())))))*********)))(((''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))########################$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***(((&&&''')))***(((&&&,,,---...---***+++888FFFWWWccclllkkkkkkrrryyyqqqssswww|||}}}jjjTTTNNNPPPPPPNNNKKKGGGDDDFFFJJJLLLJJJGGGCCCCCCDDDEEEEEEBBB===:::444222///,,,******+++,,,))))))))))))))))))))))))))))))((('''''''''(((((($$$%%%'''&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&$$$$$$&&&))))))&&&###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""############$$$###!!! """#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###"""$$$'''***$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""$$$%%%'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&###%%%&&&'''&&&&&&''')))$$$%%%'''((())))))(((((()))(((((()))***+++***(((+++++++++******+++++++++---......---,,,+++)))(((+++***)))'''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***)))((()))***+++***)))(((***---///111:::OOOcccpppvvvzzzvvvttt{{{}}}wwwuuuttt|||yyymmmVVVOOOPPPQQQOOOLLLHHHEEEFFFJJJLLLKKKHHHCCCCCCCCCDDDDDDBBB>>>:::333111...+++******+++,,,)))***++++++++++++***)))+++***)))(((((((((((((((%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$)))///111...)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""############%%%""" !!!###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$###""""""$$$(((,,,$$$##################"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$%%%&&&'''((()))##############################################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))(((((()))***))))))))))))))))))))))))***)))***,,,///111///...000333444333444555444222222444555333222333222///---,,,+++***++++++******'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************)))***---444===MMMeeezzzxxx~~~~~~}}}~~~zzzvvvpppyyy|||nnnoootttzzzpppWWWOOOOOOOOONNNKKKHHHFFFFFFIIIKKKKKKJJJCCCBBBBBBCCCCCCAAA===:::333111---+++)))***+++,,,)))***+++,,,,,,+++***)))+++***)))((((((((((((((('''((()))((('''&&&'''(((''''''''''''&&&&&&%%%%%%(((&&&&&&***111333///+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""!!!"""""""""############$$$""" !!!###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""%%%))),,,$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%######"""!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&##############################################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''''''''''''''((()))***)))((('''((()))...---+++***)))***+++,,,---...000444777999999888777???EEEFFFIIILLLIIIDDD@@@DDDEEECCCCCCGGGGGGDDD;;;888666555555444111///...---+++)))((())))))*********+++++++++***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%######""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))***+++//////333===JJJ\\\sss}}}zzzxxxzzz~~~}}}yyyzzzrrrfffxxx}}}ppphhhllluuuzzz|||zzzxxxyyy}}}qqqXXXNNNNNNNNNNNNKKKHHHFFFEEEGGGIIIJJJJJJBBBAAAAAAAAAAAA@@@<<<999222000---***)))***+++,,,)))***+++,,,,,,+++***)))))))))((('''''''''((((((''')))))))))'''&&&'''((('''''''''''''''&&&%%%%%%)))((('''))),,,,,,)))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""###############!!! """$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$###%%%(((+++%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&''''''((((((&&&((())))))''''''(((***---,,,,,,---...111333444AAADDDIIIMMMNNNOOOPPPRRRTTT___hhhkkkoootttqqqjjjhhhlllkkkdddcccggggggbbbSSSMMMEEE@@@>>>===:::777777666444111///---,,,,,,)))***+++,,,---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((******))))))***,,,+++///;;;KKK\\\nnn}}}||||||}}}|||{{{wwwvvvjjjlll~~~tttnnnlllkkkqqqzzzxxx|||~~~zzzvvvtttrrrmmmhhhgggiiiiiieeeaaaaaaaaabbbeeefffhhhoooxxx~~~~~~|||pppXXXNNNNNNOOOPPPJJJHHHEEEEEEFFFHHHIIIJJJAAA@@@@@@@@@@@@>>>;;;888111///,,,***)))***+++,,,))))))************))))))'''''''''&&&''''''(((((('''((()))(((&&&%%%&&&'''%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""############"""!!! !!!###%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%''')))&&&'''((('''$$$"""###%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((()))***&&&(((***++++++,,,...000333666<<>>RRRkkkyyyzzz~~~}}}}}}xxxiiimmmnnnlllppp{{{~~~tttnnnfff```\\\XXXSSSOOOKKKIIIEEEBBB@@@@@@@@@AAA===>>>??????>>>===<<<;;;999;;;???BBB@@@>>>AAAHHHAAACCCFFFIIIMMMQQQWWWZZZkkkwwwnnnTTTKKKNNNOOOLLLJJJGGGCCC@@@AAAEEEKKKNNNIIIGGGBBB<<<<<<>>><<<777000...---+++******+++++++++*********))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######################## """"""""""""!!!#########$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################"""######"""!!!!!!"""$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))(((((('''''''''((())))))*********---000333999CCCOOOXXXeeeooossswww~~~zzzwwwuuu}}}~~~wwwuuuxxxyyytttrrrmmmiiimmmvvvwwwrrrqqqsssvvvzzz}}}nnnxxx~~~vvviii[[[PPPOOOMMMDDD:::555999...&&&%%%%%%$$$''',,,$$$&&&''''''&&&%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,---000555999NNNhhhyyyttt|||yyyvvv}}}wwwooofff___UUURRRLLLHHHDDDAAA>>><<<===???@@@???===;;;::::::999:::<<<>>>>>><<<;;;999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===AAAEEEIIINNNTTT[[[bbbhhhrrrnnnTTTKKKMMMNNNKKKIIIFFFBBB@@@@@@DDDJJJMMMJJJIIICCC===<<<===;;;666000///---+++***)))******+++++++++******)))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################"""#########!!!!!!###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&+++************)))((('''***++++++,,,,,,,,,,,,+++000777@@@IIIQQQ[[[hhhqqqqqq}}}{{{yyywwwllliiiiiijjj^^^]]]XXXUUUZZZcccddd```jjjmmmqqqtttyyy|||}}}~~~~~~{{{nnnccc```\\\RRRHHHCCC>>>444,,,,,,,,,(((%%%&&&((()))))))))(((''''''(((&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))++++++))))))///;;;EEE```nnn{{{|||vvvvvv}}}zzz{{{xxx{{{tttmmmggg___VVVPPPGGGEEECCCAAA???>>>===<<<:::;;;======;;;:::::::::777888:::;;;;;;;;;::::::>>>>>>===<<<;;;;;;::::::999999999888888:::>>>AAACCCHHHMMMQQQUUU\\\gggooo}}}oooTTTJJJLLLLLLIIIHHHEEEBBB???@@@CCCHHHKKKJJJIIIDDD===;;;<<<999555000///,,,***)))(((((((((++++++************))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&(((((())))))((('''&&&&&&))))))(((***---111555888@@@KKKYYYdddkkktttzzzuuupppqqq|||{{{|||wwwkkk```\\\[[[YYYTTTRRRPPPOOOTTT\\\___]]]fffkkkoooooommmpppzzzyyyxxxvvvppphhhdddUUUHHH<<<666444...(((%%%))))))((('''&&&&&&%%%%%%(((((()))))))))*********'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))),,,,,,+++,,,888KKK[[[pppqqqqqqsssvvv||||||sssvvv}}}tttfffaaa[[[TTTNNNHHHBBB>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::::::::888777888;;;===;;;===@@@@@@AAAEEELLLRRR___gggrrrxxx~~~qqqUUUJJJKKKKKKGGGFFFDDDAAA@@@@@@CCCFFFIIIEEEFFFBBB<<<:::;;;999555000///,,,***((('''''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$###""""""###%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''''''''''''''%%%&&&((()))(((((())))))******,,,111:::EEEPPPVVV___iiiuuu|||}}}ddd]]]^^^cccooopppvvvyyyxxxvvvtttooohhhllljjjhhhiiimmmsssvvvvvvwww{{{~~~{{{tttppppppsss|||xxxiiiVVVJJJCCC<<<444...---+++((('''&&&&&&&&&&&&'''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))******+++***+++---111:::KKK^^^lllooommmlllpppxxx}}}{{{tttkkkrrr{{{yyywwwxxxhhh[[[LLLJJJEEEAAA>>><<<;;;:::<<<===>>>>>>===;;;;;;;;;;;;<<<============@@@BBBBBBAAA@@@????????????@@@>>>>>>>>>?????????>>>>>>>>>>>>>>><<<;;;;;;>>>@@@;;;<<<<<<;;;:::;;;???BBBFFFOOOYYY^^^bbblll}}}sssVVVKKKKKKKKKFFFEEEDDDBBB@@@AAACCCEEEGGG???AAA@@@;;;999:::999666000///,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&'''''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$###""""""###%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''')))++++++******,,,///000666AAANNN[[[fffnnnqqq~~~vvv^^^^^^eeejjjrrr~~~|||~~~xxxxxx{{{uuuzzzvvviii___TTTFFF;;;999555000,,,,,,+++***)))'''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))***++++++++++++***---888IIIYYYeeejjjeeehhhmmmrrrwwwzzz{{{{{{zzzwwwyyyvvvxxxxxxnnnmmmqqquuu}}}vvvjjjbbb]]]VVVLLLDDD???>>><<<::::::;;;===???>>>AAADDDEEEDDDCCCDDDEEECCCEEEGGGJJJMMMQQQWWW[[[WWWVVVUUUSSSRRRQQQPPPPPPMMMNNNNNNNNNLLLIIIGGGEEEAAAAAAAAA???======>>>@@@>>>>>>===;;;::::::<<<===888>>>DDDFFFGGGMMMZZZeeeooovvvuuuXXXLLLMMMLLLGGGEEEDDDCCCBBBBBBCCCDDDFFF;;;??????;;;999::::::888000///,,,***)))(((((((((''''''(((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%''')))***+++,,,++++++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""$$$%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''(((((((((((()))))))))''')))***)))''')))---222999EEEYYYlllyyy~~~}}}zzz~~~{{{~~~yyyyyyzzzpppuuuyyyyyyzzz|||}}}|||}}}ppp^^^PPPIIIBBB999333000...+++(((******)))((()))***+++,,,)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''((())))))***+++,,,,,,,,,---333BBBUUUaaadddaaabbbkkktttvvvrrroooooorrr~~~||||||vvvjjjrrryyyrrrllljjjjjjlllqqqvvvxxxxxx}}}yyymmm___QQQHHHCCC>>>::::::888999::::::;;;>>>BBBFFFFFFLLLSSSWWWXXXYYY\\\^^^aaadddhhhlllrrrzzz~~~|||zzzyyyyyyqqqrrrqqqoooiiibbbZZZUUUMMMMMMKKKHHHCCC@@@??????@@@???>>><<<<<<<<<<<<===:::<<<>>>===;;;>>>EEEKKKQQQXXXgggwwwvvvYYYNNNNNNMMMIIIEEEEEEDDDCCCCCCDDDDDDEEE<<>>JJJUUUgggxxxyyyuuuvvv{{{vvvyyyvvvnnniiimmmqqqrrr~~~zzzppp```VVVJJJ???999444...***,,,,,,*********+++---...)))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((()))***+++,,,,,,---///444@@@RRRdddmmmlllhhhjjjttt|||zzzqqqkkkooouuuyyylllaaalllzzzuuuggg]]]YYY\\\dddmmmuuuzzz~~~sssiiifffUUUKKKBBB???<<<888888;;;999<<>>===>>>@@@BBBAAAFFFQQQ___lll{{{wwwZZZOOOOOOOOOJJJFFFEEEEEEDDDDDDDDDEEEEEE???DDDDDD???;;;::::::888000...---+++******++++++******++++++,,,,,,,,,,,,''''''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''))),,,...///***,,,///333888<<>>======>>>>>>===???AAAHHHQQQ\\\lll}}}]]]KKKKKKMMMJJJEEEFFFGGGEEEBBB@@@??????<<<<<<<<<;;;999777666555444111,,,***)))******)))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***###$$$$$$%%%%%%%%%$$$$$$''''''%%%######%%%)))---111,,,)))...222444666999888>>>DDDFFFEEEFFFJJJOOOFFFGGGIIIMMMNNNIIIAAA:::IIIPPPXXXYYYTTTLLLGGGFFFDDD>>>777333222000,,,)))000***&&&&&&))))))((((((((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%(((++++++(((&&&''')))******,,,666EEEUUUbbbhhhooojjjfffnnn{{{vvv||||||jjj^^^]]]ccciiibbbdddgggmmmvvvhhh]]]ZZZUUULLLFFF>>>888000+++******+++***+++'''$$$$$$'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))*********+++...111333;;;TTTnnnxxxzzz~~~|||{{{uuuxxx}}}xxx{{{yyyssswww}}}}}}wwwvvv{{{wwwsss}}}~~~qqqhhh]]]NNNDDDAAA>>><<<<<<>>>>>>@@@KKKWWW\\\eeeqqqzzzmmmggg___YYYUUUPPPKKKGGGKKKCCC>>>@@@@@@======BBB===>>>???@@@GGGWWWlll|||}}}\\\LLLLLLMMMIIIEEEFFFFFFEEEBBB@@@??????;;;;;;;;;:::999777666555444111,,,***)))******)))************)))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%$$$###$$$'''***,,,---///111333111222999DDDIIIFFF@@@>>>666;;;AAACCCBBB???>>>???666777999===@@@@@@<<<888>>>CCCHHHJJJIIIJJJNNNRRRQQQJJJAAA888444555888;;;333000---***((((((+++...((('''%%%%%%&&&'''&&&%%%)))(((((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))'''(((***+++,,,,,,,,,,,,000444===KKK\\\jjjssswwwhhhgggjjjvvvooogggkkkssszzzoooffffffqqqwww{{{zzzooojjjeee___[[[PPPIIIAAA:::777333...)))&&&'''((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))(((***,,,,,,***)))+++222888JJJddd{{{}}}yyy~~~}}}|||}}}{{{~~~}}}vvvjjj^^^VVVMMMBBB<<<<<<@@@FFFNNNSSSXXXcccqqq|||yyyoooddd\\\VVVNNNHHHIIIIIIDDDAAAAAABBBCCCBBB>>>===DDDQQQ]]]|||\\\MMMMMMMMMGGGDDDEEEFFFDDDBBB?????????:::::::::999888777666666444111,,,***)))******)))++++++************))))))(((''''''''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%***222777::::::999999555777???HHHJJJAAA777333555666777777777777666666222111222555888999888777000111333333555;;;EEELLLNNNJJJ@@@666111666BBBMMM???@@@===666///,,,///333+++)))'''&&&'''((('''''',,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((()))))))))************---+++******,,,...//////666>>>LLL^^^nnnyyy}}}~~~vvvxxx|||xxxxxxxxxooouuuvvvrrrzzztttqqqpppsss^^^VVVLLLDDD>>>888///(((###'''+++,,,)))'''(((***'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***---...+++)))///>>>JJJgggvvv}}}~~~|||zzz}}}{{{|||~~~tttbbbWWWLLLEEE@@@<<<<<>>>>>>>>>>>===;;;999777111222333333222444888<<<;;;<<<999333000777FFFSSSQQQSSSPPPHHH@@@<<<999777111...***)))))))))))))))+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((())))))******++++++000...,,,))))))---333888EEENNN\\\kkkwww|||}}}|||{{{www|||uuuqqqvvv}}}iii___RRRHHHBBB===666111''')))******((('''(((***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))*********(((+++---+++---;;;SSSfffwwwuuu~~~|||{{{~~~{{{tttqqq}}}vvvkkkbbbPPPIIIBBB>>>???CCCIIINNNWWWmmm}}}rrrddd]]]WWWOOOIIIAAADDDGGGDDD@@@>>>AAAFFFxxxZZZMMMMMMLLLEEEDDDEEEFFFEEEBBBAAA@@@AAA<<<;;;999888777777777777444111,,,***)))******)))'''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((***+++++++++000333666777666333111111333111222777;;;>>>DDDKKKCCC???;;;;;;@@@GGGMMMQQQLLLMMMOOOOOOKKKEEE???<<>>===;;;999777777777777444111,,,***)))******)))&&&&&&''''''''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))***+++,,,---------000111222111000...///000111222888@@@EEEHHHNNNTTTNNNQQQUUUYYY\\\]]]]]]]]]^^^bbbggghhhddd]]]VVVRRROOOSSSXXX[[[XXXQQQGGGAAA666;;;AAAEEEEEEBBB???>>>OOOVVV\\\^^^cccfff]]]PPPBBB<<<444...***)))(((''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((()))***++++++,,,'''+++111777AAAQQQcccooozzz{{{||||||zzzzzz{{{||||||~~~}}}}}}|||wwwxxx{{{lll]]]TTTPPPPPPFFF===222,,,***+++)))(((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))******+++++++++,,,+++,,,222@@@TTTjjjxxxsssooowww~~~zzz}}}~~~|||}}}zzz|||zzzyyyyyylllYYYGGG@@@AAAAAAHHHPPPXXXeeevvvppp___XXXOOOIIIGGGFFFDDDAAAuuuZZZJJJHHHIIIGGGEEEGGGHHHGGGEEEDDDDDDDDDAAA???<<<999777777777777444111,,,***)))******)))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((...//////......---,,,+++...000222333555777:::<<<>>>AAAKKKUUUZZZ[[[^^^dddlllsss|||~~~uuutttrrrnnniiiaaaYYYTTTNNNNNNPPPTTTVVVQQQFFF<<<>>>KKKVVV[[[bbbiiieee\\\OOOIII???666111...,,,+++))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''(((((()))***+++,,,------+++///999JJJ```uuu||||||yyyxxx}}}zzzvvvqqqrrr~~~sssbbbZZZXXXSSSMMMCCC999111---+++***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))******+++,,,,,,000...222???SSSeeeppptttwwwooosss{{{~~~xxxwwwxxxzzzxxxzzzwwwmmmaaaVVVIII???@@@GGGQQQ\\\hhhrrr~~~uuuaaaUUUSSSQQQLLLGGGtttZZZIIIGGGHHHGGGFFFHHHIIIHHHFFFEEEEEEEEECCCAAA>>>:::888777777777444111,,,***)))******)))'''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***444333222000...,,,***))),,,000555:::>>>CCCGGGJJJOOOTTT___kkksssxxx}}}uuupppmmmhhhccc```ccchhhcccUUUHHH333DDDRRRVVV[[[ccceee___[[[TTTIII???888444222111---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))******&&&''')))*********)))((()))******+++---...//////333555AAAZZZxxxzzzvvvzzz|||{{{yyyuuummmiiiqqq}}}~~~wwwkkkffflllvvvqqqddd```ZZZXXXPPPDDD777...,,,,,,)))(((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((())))))***++++++,,,,,,222000777JJJccctttwwwsssxxxyyy~~~{{{yyy}}}lll]]]MMMEEEBBBCCCKKKVVV]]]jjjwww~~~|||ggg^^^XXXNNNEEErrrZZZKKKGGGGGGEEEDDDFFFHHHGGGDDDCCCDDDGGGGGGCCC>>>:::999999999999333000,,,)))))))))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&(((***,,,444333111...---...333777555999AAAIIIQQQXXX\\\___kkksssxxxooollliii\\\MMMCCCGGGKKKNNNOOOSSSYYY___fffdddZZZNNNFFFBBB:::000555111+++*********'''$$$,,,(((%%%###%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''(((***+++***((((((*********///666666EEEYYYmmmxxxhhhaaaaaaeee___]]]ZZZWWWVVVVVVWWWXXXYYY\\\___bbbcccgggmmmqqqzzzyyynnnccc\\\yyynnn[[[VVVSSSPPPIII<<<222///+++***(((((())))))))))))'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((('''''''''+++)))((())),,,...,,,***111777GGG___qqqvvvsssppp|||qqqrrr|||~~~yyywww~~~~~~vvvpppXXXMMMAAA???IIIVVVaaaeeeqqqyyyxxxuuugggUUUttt\\\LLLHHHHHHGGGDDDGGGHHHGGGDDDBBBDDDGGGEEEAAA;;;888666666666666333///,,,)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''))))))************+++,,,%%%***111777999:::;;;;;;EEEJJJSSSaaappp|||~~~}}}}}}zzzmmm```VVVQQQJJJDDDBBBCCCEEEGGG^^^^^^ZZZVVVVVVVVVPPPFFF:::888444---(((&&&)))---'''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((((((((((())))))******)))***+++***,,,555???LLLYYYhhhsss|||mmm\\\SSSSSSVVVSSSSSSRRRQQQOOOMMMLLLLLLGGGJJJNNNOOOOOOOOOPPPRRRYYY[[[bbbgggddd^^^]]]aaauuummm^^^```kkk{{{[[[VVVRRRSSSOOOFFF===999...+++''''''((()))(((&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((******)))***+++,,,,,,,,,888DDDYYYnnnvvvqqqkkkiiixxxppplllsss|||}}}xxxsssiiihhhooovvvyyyyyyttthhh]]]VVVGGGCCCAAAGGGUUUfffsssyyyyyydddtttZZZKKKGGGGGGFFFEEEGGGHHHFFFCCCBBBDDDGGGFFFAAA<<<888666666666555222///+++))))))))))))((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))(((***,,,,,,++++++,,,---000444;;;@@@EEEJJJNNNQQQZZZcccrrr~~~|||wwwXXX[[[^^^]]]\\\^^^dddjjjhhhhhhfffdddeeemmm{{{{{{ssslllccc\\\WWWQQQIIICCCRRRTTTXXX___jjjqqqnnngggZZZOOO@@@333---+++******%%%$$$$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((())))))*********)))***+++,,,,,,,,,111BBBRRRfffqqqxxxvvvrrrtttzzz}}}|||tttmmmlllooo~~~wwwjjjZZZPPPPPPSSSMMMNNNOOOOOOMMMJJJFFFDDDDDDGGGJJJKKKIIIGGGEEEDDDGGGHHHKKKMMMKKKHHHIIINNNOOOYYYdddmmmyyytttaaabbbfffqqqqqqjjjdddaaa[[[PPPGGGCCC999222***''')))***(((&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))++++++***(((***...222BBBPPPfffsssqqqhhheeehhhmmmhhheeemmmyyy}}}www|||jjjaaa^^^ccciiilllrrr{{{tttxxx~~~rrrbbbRRRGGGCCCDDDHHHQQQ]]]lll{{{rrrXXXGGGCCCDDDCCCEEEGGGHHHFFFCCCBBBEEEHHHJJJEEE???;;;999888888777222///+++))))))))))))(((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''''')))+++'''+++...///......000222BBBBBBCCCFFFOOO]]]lllwww}}}}}}{{{ooofff___```jjjxxx~~~vvvqqq\\\___aaa___]]]bbbmmmwww}}}}}}vvvoooqqq||||||vvvjjjiiitttwwwnnnhhhdddaaaSSSTTTYYYgggxxxyyycccIII;;;:::999111'''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&''')))***++++++***))),,,,,,---...111===UUUjjjxxxsssgggfffnnnttt{{{wwwkkk^^^WWWTTTRRRSSSWWWiiinnnpppkkk```YYYYYY\\\TTTUUUVVVVVVTTTPPPMMMJJJKKKLLLNNNNNNMMMKKKJJJIIIHHHKKKPPPSSSRRROOONNNOOOFFFKKKPPPTTTZZZdddmmmrrrwwwkkkfffnnn{{{|||uuummmaaaTTTOOOOOOJJJ???222******+++)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))(((+++---+++(((+++444<<>>III^^^cccjjjmmmjjjgggkkkrrrttttttrrrmmmhhhiiirrrzzzwwwrrrnnnqqqzzz~~~~~~xxxwww}}}ttt```PPPDDDBBBLLLYYYaaakkkwwwvvvYYYHHHDDDFFFFFFBBBDDDEEEDDDCCCDDDHHHMMMKKKFFF???:::888666555444111...+++))))))******)))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******,,,...111222666999999666777;;;@@@GGGQQQ```mmmwww|||~~~xxxqqqfff]]][[[___ffflllsssoooooouuuyyyvvvpppmmmbbbaaa\\\UUUOOOOOOVVV]]]hhhmmmpppjjj___WWWXXX[[[jjjvvv|||xxxxxxzzz{{{{{{sssoookkkccc^^^^^^aaadddgggjjjoooqqqlll\\\HHH:::777:::555111+++'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''((()))***+++,,,,,,,,,+++...:::NNNaaaooozzz{{{xxx}}}wwwvvvqqqiiiaaaYYYQQQOOOOOOMMMMMMOOONNNVVV```gggjjjjjjkkkkkkfffggggggfffeeecccaaa```^^^[[[WWWTTTSSSSSSQQQPPPNNNNNNKKKGGGHHHMMMPPPPPPPPPLLLKKKMMMNNNNNNQQQUUUPPP]]]ooo}}}{{{eee^^^iiixxx}}}zzzhhhXXXSSSWWW[[[SSSFFF;;;222,,,(((&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******'''(((((())))))******+++(((+++...///111;;;LLLYYYbbbdddhhhllliiiddddddiiivvv{{{{{{tttttt|||wwwwwwuuuuuuxxx~~~~~~{{{}}}uuucccPPPGGGDDDHHHVVVeeelllttt~~~wwwZZZHHHDDDFFFGGG@@@BBBDDDCCCCCCEEEJJJOOOJJJEEE>>>999666444333222111...***))))))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$''')))+++,,,...111333555:::>>>??????BBBJJJRRR\\\aaaiiinnnmmmjjjfffcccYYYbbbnnnuuusssmmmgggeeeaaa\\\YYY]]]``````aaacccppprrrsssttttttvvvzzz}}}yyyxxxyyyooovvvyyyqqqmmmfffkkkuuu}}}}}}vvvvvvnnneee```ZZZUUUWWW\\\bbbiiinnnfffUUUEEE>>>>>><<<888333///,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((('''((((((((())))))))))))((((((((()))***+++------///888QQQttt~~~ppp```ZZZZZZ\\\bbbiii___YYYUUUUUUTTTRRRSSSWWW]]]aaahhhooossssssqqqoookkkmmmoooqqqpppmmmjjjgggkkkhhhfffeeefffeeebbb___\\\]]]ZZZTTTSSSWWWWWWTTTNNNIIIGGGKKKLLLKKKLLLQQQMMMQQQWWW[[[___fffnnnuuuwwwdddccclll|||hhhYYYTTTXXXXXXTTTKKK???444,,,))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********'''(((((()))******++++++)))+++---000888FFFYYYfffggggggiiiiiidddaaafffmmmzzz|||}}}{{{xxx|||{{{xxxwww}}}wwwuuuzzz|||ooo___QQQIIIOOOVVV\\\eeepppvvv{{{}}}zzzuuutttsssrrrrrrssstttuuurrrnnnnnnuuuzzzyyywwwvvvyyyzzz{{{zzzwwwuuuuuuvvvtttxxx~~~vvvXXXFFFCCCEEEEEE???AAACCCCCCCCCFFFLLLQQQJJJEEE???999666555333222000...***))))))*********))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%'''***,,,...000333555;;;AAAGGGJJJMMMTTT```jjjeeebbb\\\VVVQQQQQQTTTWWWZZZhhhyyyyyylllaaa[[[VVVRRRSSS[[[dddlllvvv~~~~~~vvvnnnfffhhhpppxxx{{{zzz|||tttnnneee\\\]]]dddTTTVVV]]]eeehhhaaaSSSHHHBBB???;;;888444000+++'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((()))))))))))))))((((((((()))+++---///444BBBeee|||xxx}}}{{{cccUUUMMMQQQTTTRRRVVV```eeeaaa___aaaccccccgggmmmjjjllloootttxxxvvvqqqlllooosssxxx{{{{{{wwwqqqmmmjjjiiijjjmmmoooooolllhhhcccggghhhdddbbbaaaZZZQQQTTTMMMKKKMMMMMMHHHHHHKKKMMMMMMNNNMMMNNNQQQUUUYYYYYY|||tttkkkmmm|||zzzdddXXXVVV[[[^^^YYYLLL===222---******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++)))***,,,111<<>>:::777333000+++***((((((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))))))))+++***,,,...,,,+++444@@@EEESSSiiitttvvvtttzzzxxxkkk[[[VVVPPPNNNRRRWWW[[[]]]^^^hhhnnnnnnoootttwwwvvvxxxvvvtttuuuxxxyyyuuuqqqrrrwww|||zzzuuuqqqrrrtttppppppqqqsssuuuvvvuuussssssmmmhhhhhhkkkkkkeee___XXXRRRKKKGGGGGGJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIITTTeee|||uuuxxx___VVV^^^aaaYYYSSSLLL>>>...///,,,******)))&&&$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***(((((()))******))))))......666JJJ[[[jjj{{{yyybbbjjjtttwwwzzzvvvtttvvvuuuzzz~~~|||rrrvvv|||fffRRRDDDGGGOOO\\\iiitttzzz||||||~~~{{{zzz~~~vvviii___ZZZYYYYYYXXXQQQOOOMMMJJJHHHHHHIIIJJJIIIIIIJJJMMMQQQTTTUUUUUUUUUSSSPPPMMMJJJHHHHHHHHHKKKIIIHHHJJJMMMNNNLLLJJJMMMNNNQQQSSSUUUVVVVVVVVV^^^bbbjjjrrryyyxxxYYYIIIFFFFFFEEECCCBBBAAABBBCCCFFFJJJLLLBBB???<<<:::999777555333000///,,,***)))(((((()))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&''')))+++,,,+++---000111222666;;;???HHHPPPZZZ```ccciiiqqqxxxrrrcccXXXXXXXXXRRRRRRWWWXXXSSS^^^lllooosssuuupppuuuwww|||~~~yyyxxxvvvxxxsssiiinnnsssnnnhhhgggbbb\\\RRRHHHAAA<<<999777111,,,&&&%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((((((((---,,,...///,,,---888EEEWWWeeewwwzzzpppvvvuuuiii]]]WWWQQQPPPTTT[[[bbbeeemmmtttxxxuuusssvvvxxxwwwxxxwwwwwwxxxzzzzzzwwwtttssstttuuuwwwxxxxxxwwwwwwrrrssstttwwwzzz{{{zzzyyywwwssspppppprrrsssqqqnnn```ZZZRRRMMMKKKKKKJJJIIIKKKLLLMMMMMMMMMMMMLLLKKKHHHSSSbbbnnnuuu~~~iii```___\\\WWWVVVSSSIII???111,,,(((&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((***++++++++++++///111???WWWgggxxxxxxooouuutttssswwwxxx~~~xxxsssyyy|||gggSSSIIIFFFQQQXXXdddpppyyy~~~|||||||||xxxttttttrrrnnnjjjccc\\\SSSLLLIIIHHHHHHGGGCCCAAA@@@>>>===============<<<<<<>>>AAACCCCCCBBBGGGFFFEEEDDDCCCCCCDDDDDDAAA???>>>???AAADDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJKKKNNNSSSYYY```gggnnnrrrzzz|||ZZZHHHFFFGGGFFFBBBBBBBBBBBBCCCEEEFFFGGG===<<<;;;:::999666222//////---+++)))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((***,,,......333888888777:::BBBIIIPPPWWW```cccdddffflllrrr|||pppfffccc]]]RRRLLLLLLSSSTTT```jjjmmmtttsssgggfffgggkkknnnqqqssstttuuuzzz{{{{{{zzzyyyzzz|||~~~yyywwwzzz}}}{{{{{{xxxqqqrrryyyyyymmmiiieeeaaaeeellljjjdddZZZPPPGGG@@@===;;;999222+++'''(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***,,,,,,+++111BBBRRRqqq{{{yyysssvvvnnnbbb^^^YYYXXX\\\eeemmmqqqwww{{{{{{vvvrrrsssuuuuuuyyyzzz|||}}}~~~~~~~~~}}}yyyvvvsssvvv}}}}}}yyyxxxyyyzzz}}}{{{wwwuuutttttttttgggccc\\\VVVQQQMMMIIIFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGMMMSSSVVVXXX]]]fffmmm|||uuueeeWWWSSSUUUTTTPPPLLL===666,,,&&&&&&(((++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***++++++,,,,,,000777KKKcccmmm|||wwwxxxxxxvvvvvvzzz|||xxxxxxrrrcccQQQEEEIIIUUUdddiiiqqqyyyxxx~~~xxxnnnccc^^^^^^[[[SSSLLLMMMIIIEEEBBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;>>>===<<<===???@@@???>>>;;;;;;;;;;;;;;;<<<>>>>>>@@@>>><<<<<<>>>??????>>>@@@??????>>>======<<<<<<===>>>???BBBGGGMMMSSSWWWaaaiiiyyy}}}ZZZGGGDDDFFFFFFBBBBBBCCCDDDDDDDDDDDDDDD<<<;;;999888888666222000///---,,,***)))((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''))))))***,,,///111555999===???@@@EEELLLRRRTTTUUUVVVUUUWWW[[[aaafffrrrhhh```]]]YYYRRROOOPPPVVV[[[ccc```ZZZdddmmmggg___```aaacccdddeeeeeeeee___bbbfffhhhggggggiiikkkjjjgggfffjjjppprrrooollljjjmmmrrrwww|||wwwnnnkkkpppzzzvvvxxxnnneeecccbbb______bbbbbb___[[[VVVOOOHHHAAA===???<<<666111---***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((***+++,,,000>>>UUUhhh~~~vvvvvvrrriiigggeeeeeeiiiooouuuyyyxxxzzzyyyuuurrrssswwwzzz}}}yyyvvvwwwyyyooommmhhhccc]]]VVVQQQMMMJJJJJJJJJJJJIIIIIIHHHHHHJJJNNNRRRRRROOOLLLKKKKKK```uuuwww]]]VVVWWWUUUSSSUUUQQQHHH:::,,,''')))+++***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))*********+++,,,///666DDD^^^rrrrrrwww|||zzzyyy{{{yyyuuuzzzmmmXXXQQQLLLLLLZZZnnnxxxzzz}}}~~~|||zzzwww}}}wwwmmmeeeYYYQQQHHHDDDCCCAAA;;;666;;;;;;;;;;;;;;;;;;:::999777777888999999999999888<<<;;;:::;;;<<<======;;;?????????@@@AAABBBCCCCCCFFFFFFFFFGGGFFFEEEDDDBBBEEEDDDCCCBBBBBBAAAAAAAAABBBAAA???@@@CCCFFFHHHIIILLLSSSaaaoooxxx}}}XXXEEEBBBDDDEEECCCCCCDDDEEEEEEDDDCCCCCC???<<<999777666666444333///...,,,+++*********+++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++,,,---///222555<<<===@@@DDDJJJPPPTTTVVVQQQNNNKKKKKKNNNRRRUUUUUUTTTRRRRRRUUUWWWWWWXXXZZZXXXQQQMMMHHHLLLfff{{{{{{`````````___]]][[[XXXWWWUUU\\\dddhhhhhhggghhhjjjnnnkkkggghhhnnnrrrqqqnnnhhhfffccc``````eeelllrrrpppyyyuuupppttt}}}pppeeefffjjjjjjccc^^^\\\]]]]]]^^^[[[SSSHHH@@@@@@BBBBBB===444,,,******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))******+++++++++,,,...///111:::NNNfffwww~~~|||yyyyyy~~~tttnnnmmmnnnpppqqqrrrtttvvvwwwwwwwwwwwwvvvvvvxxx~~~wwwwwwuuuqqqkkkddd___\\\QQQQQQPPPNNNMMMLLLLLLKKKGGGJJJNNNPPPPPPMMMIIIGGGDDDUUUgggiii]]][[[XXXXXX\\\[[[UUUGGG555++++++***'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,***))))))+++...111@@@UUUqqq}}}zzz}}}wwwwwwyyy{{{qqqiiihhhsssooofff|||ttt[[[IIIKKKUUU^^^mmm~~~|||yyywwwzzz~~~~~~uuuwwwwwwsssjjj^^^TTTNNNIIIFFFCCCAAA@@@?????????<<<===???AAA@@@@@@??????<<<===>>>???@@@@@@@@@??????>>>>>>@@@CCCEEEFFFEEEJJJKKKMMMPPPRRRTTTVVVWWWPPPSSSXXX[[[[[[YYYVVVTTTOOOOOOPPPQQQQQQRRRSSSSSSKKKJJJIIIJJJLLLLLLJJJHHHHHHKKKRRR[[[bbblll|||XXXDDDBBBDDDEEECCCDDDDDDDDDDDDDDDCCCCCC???<<<999777666666555444///...---+++***++++++,,,))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&'''''''''''''''(((((((((&&&***...000000222666999AAABBBDDDIIIPPPTTTUUUTTTMMMMMMNNNPPPRRRPPPLLLIIIJJJMMMSSSXXXYYYVVVRRRPPPNNNAAA???KKK]]]ttt|||pppYYYZZZ]]]______]]][[[ZZZeeellluuuxxxvvvttttttvvv}}}{{{wwwtttvvv{{{|||yyy|||xxxpppggg```___bbbeeemmmtttxxxxxx|||}}}xxx|||ssslllpppqqqlllfffbbb___^^^aaaccc]]]QQQFFFBBBEEEGGGCCC:::222...,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))******++++++,,,,,,,,,+++...222777DDDXXXjjjttttttpppooouuuqqqzzzvvvmmmpppsssvvvxxxwwwuuutttssssssssstttvvvvvvyyy~~~{{{tttmmmhhhfffYYYXXXVVVSSSQQQOOONNNNNNPPPOOOMMMMMMMMMMMMLLLJJJ===DDDIII\\\zzzlll^^^XXXVVVWWWZZZWWWYYYPPP>>>000---+++((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,------***((()))...333444JJJaaawww}}}wwwxxx{{{~~~xxxrrraaa___```hhhttt}}}}}}sss___]]]tttdddTTTIIIQQQ```mmmxxx~~~}}}|||{{{{{{}}}}}}}}}~~~~~~|||xxxvvvhhhhhhgggaaaYYYPPPIIIEEEFFFFFFEEEDDDDDDEEEGGGIII@@@BBBEEEFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIILLLPPPSSSUUUTTTUUUXXX\\\bbbgggllloooqqqkkkooovvvyyyzzzxxxuuutttmmmmmmnnnmmmkkkiiigggeeeZZZXXXWWWXXXZZZYYYUUUQQQTTTRRRSSSUUUYYYaaaqqq|||YYYFFFCCCFFFFFFBBBBBBBBBBBBBBBBBBCCCCCC<<<:::999888888777444111...---,,,*********++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))''',,,111333333444999===CCCFFFJJJNNNOOOOOOOOONNNRRRVVVZZZXXXSSSNNNLLLLLLTTTXXXZZZYYYUUUOOOIIIEEEHHH???HHHZZZdddiiiggg\\\eeehhhmmmqqqrrrqqqnnnllliiiooosssrrrlllhhhiiikkkzzz{{{yyytttttt{{{~~~}}}~~~|||xxxrrrnnnllllllwwwzzzxxxpppnnnttt{{{}}}{{{ttttttuuuuuurrriiiaaabbbjjjkkkcccYYYJJJHHHFFFDDDBBB===666111''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))***++++++,,,,,,)))111:::EEEWWWjjjsssrrruuurrrssszzzyyylllvvvxxxqqquuuxxx{{{|||yyywwwvvvvvvwwwuuuuuuwwwwwwvvv}}}yyysssqqqfffeeeaaa^^^ZZZXXXWWWVVV___[[[UUURRRRRRQQQMMMJJJFFFFFFBBBKKKeeessstttxxx~~~xxx~~~ooo]]]TTTSSSVVVVVVRRR\\\ZZZIII888111---((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,***(((+++333:::HHH___nnnvvv{{{~~~~~~||||||~~~{{{uuuooolllcccdddeeeiiiqqq|||sssdddgggzzzuuulllXXXUUUVVV]]]jjjvvv}}}~~~}}}}}}}}}}}}~~~{{{|||}}}~~~~~~|||xxxvvveeeeeedddbbb```]]][[[ZZZZZZWWWRRRQQQQQQRRRQQQPPPMMMOOOQQQRRRQQQSSSWWWZZZVVVUUUUUUTTTUUUVVVXXXYYYXXXXXXZZZ]]]bbbfffggghhhnnnrrrwww~~~}}}{{{{{{zzzuuuppppppjjjfffeeeeeehhhqqq{{{}}}ZZZGGGEEEGGGGGGAAAAAA@@@@@@@@@AAABBBCCC888888999::::::777222...---,,,+++)))))))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))(((---333555444666:::???BBBIIIOOOPPPLLLHHHHHHJJJ\\\aaaccc[[[OOOJJJOOOWWWZZZ[[[XXXSSSNNNMMMLLLKKKOOOIIIRRRXXXNNNLLLYYYdddtttvvvxxxyyyvvvpppiiieeeZZZ]]]]]]WWWNNNHHHJJJMMMRRRVVVUUUQQQRRRZZZ```aaagggnnnxxxvvvyyywwwooojjjggg```WWWmmmzzz|||www}}}uuuggggggsss{{{yyyrrrTTTLLLEEEEEEHHHGGG???666((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))***+++++++++...888GGGYYYooo|||}}}~~~uuugggpppyyyzzztttrrr{{{}}}|||zzzzzz|||~~~}}}|||xxx}}}wwwuuuqqqmmmiiifffddddddbbb___]]]]]]^^^[[[UUUOOOMMMLLLFFFIII[[[bbb```cccuuuxxxjjjiiijjj}}}wwwcccVVVWWWXXXVVVSSSaaadddRRR>>>444...(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***++++++)))(((---777@@@eeezzzxxxzzz|||yyyyyyxxx{{{{{{iiixxx~~~|||vvvsssrrrmmmooooooooouuutttlllxxx~~~rrr^^^PPPPPPYYYbbbhhhppp{{{~~~}}}}}}}}}~~~www{{{~~~}}}~~~zzztttwwwyyy{{{{{{{{{~~~|||{{{zzz}}}\\\FFFCCCDDDBBBBBBAAAAAAAAAAAA???<<<999:::999888888777555111...---,,,+++)))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''***,,,...222666888888:::>>>BBBIIIGGGEEEDDDFFFJJJOOORRR```XXXSSSSSSRRRPPPTTTZZZXXXOOOFFFFFFPPPZZZ```aaa]]][[[WWWSSSRRRXXXbbbkkkzzzxxxnnn```WWWTTTNNNFFF???:::444222333333222///222333444444444555777:::???HHHTTT\\\bbbkkkxxx~~~wwwjjj]]]VVVYYYcccxxx{{{{{{kkkhhhxxxyyygggZZZKKKEEEDDDDDDBBB@@@:::444,,,(((((()))(((&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))******(((%%%''',,,111+++EEEdddtttyyy|||}}}yyyyyyssssssuuutttwww|||~~~}}}|||{{{}}}|||}}}{{{uuuooommmgggggggggiiikkkiii```VVVTTTPPPLLLMMMQQQSSSQQQOOOiiixxx}}}ooommmzzzddd```^^^PPPUUU\\\aaa^^^UUUIII888******)))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************)))***---,,,///@@@TTT|||wwwwww}}}yyywwwrrriiidddjjjxxx}}}zzzwwwwwwuuupppuuu|||~~~xxxtttyyymmmZZZTTTQQQTTTdddrrrwww{{{{{{zzz}}}{{{YYYFFFEEEHHHGGGCCCAAA@@@@@@@@@???<<<::::::999888888777555111...---,,,+++)))(((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&)))(((((('''''''''((((((%%%&&&'''''''''))),,,...777666555777:::>>>BBBDDDAAA???>>>===>>>BBBFFFIIIWWWWWWZZZZZZSSSHHHEEEIIIGGGDDDCCCJJJWWWccckkknnnaaabbbccccccbbbbbbcccddd]]]ZZZPPPBBB999777444///444333222333555666666555777888777666666888<<<@@@999999999999<<>>@@@???>>>>>>@@@CCCFFFHHHUUUYYY^^^\\\OOO@@@;;;<<>>...,,,)))((())))))((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&)))))))))*********++++++,,,***,,,//////444III```iiijjjkkkppp{{{|||zzzvvvqqqnnnmmmllljjjhhhuuuyyyxxxrrrmmmoootttvvv}}}~~~~~~tttvvv~~~wwwaaaVVV\\\aaajjjuuu~~~~~~yyyVVVCCCBBBEEEDDDCCCBBB@@@@@@@@@???<<<:::;;;:::999999888555111...,,,+++***)))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))***+++...222555444555999>>>BBBAAA<<<777BBBBBBCCCDDDFFFHHHJJJLLLRRRTTTTTTOOOEEE===<<>>FFFPPPWWWZZZ\\\^^^```fffffffffffffffiiinnnrrryyyqqqcccTTTIIIDDDDDDEEEDDDOOO```qqq}}}yyyyyyzzznnnssstttkkkeeehhhnnnddd\\\WWWOOODDDAAADDDIIIFFF???555,,,'''(((+++&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************''')))*********...777>>>]]]uuuwwwxxx|||tttrrrpppppprrruuuwwwwwwwwwyyy{{{~~~{{{uuuqqqoooooonnnkkkkkklllkkkhhhccc^^^XXXQQQIIIDDD???CCCZZZ~~~{{{vvvooo___UUUWWWZZZ```gggfffWWWFFF333///***((())))))(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&))))))*********+++++++++,,,))),,,555===EEEUUUffflllmmmmmmmmmsss{{{~~~wwwuuuttttttuuuuuusssrrr|||~~~|||vvvqqqssszzzvvvxxx{{{ssslll^^^]]]hhhnnnsss|||yyyzzz}}}|||zzzWWWCCCBBBDDDBBBDDDBBB@@@??????>>>===;;;<<<;;;:::999888555111---++++++***)))((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''&&&(((***,,,---111555888555888<<<>>>===<<<<<<===@@@AAACCCEEEGGGHHHIIIIIICCCDDDEEEDDDFFFIIIMMMOOOOOOQQQUUUYYY\\\^^^______aaaYYYMMMBBB<<<666111---555:::BBBJJJOOORRRVVVYYYhhhooozzzzzznnnjjjkkk\\\QQQPPP\\\bbbhhh~~~wwwvvv}}}vvvtttwwwtttnnnqqqiiiffffff^^^NNNFFFGGGGGGGGGDDD===333,,,((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************&&&***---***(((000AAAPPPmmm|||yyyuuurrrrrr{{{uuuuuuwwwyyy||||||zzzxxxwww{{{xxxqqqqqqpppmmmmmmqqqpppllleee^^^XXXRRRLLLIII@@@<<>>>>>>>>===<<<===<<<::::::888555111---++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''((()))***(((***,,,...///333777:::>>>>>><<<888666999AAAHHHAAACCCEEEGGGGGGFFFEEEDDD777===EEELLLVVV```dddcccbbbcccdddeeeeeebbb]]]YYYJJJBBB777///---111666999BBBKKK[[[kkktttwww|||lllaaaTTTJJJTTThhhqqqyyy|||xxxyyy||||||rrr}}}{{{|||ttttttzzztttaaaTTTSSSEEEFFFGGGCCC<<<333,,,(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))),,,...,,,...:::PPPaaasss}}}zzzsssyyyzzz}}}}}}}}}ssswww|||~~~zzzwwwyyy~~~vvvuuuuuurrrrrruuuooolllfff___XXXSSSOOONNNIIIAAA???JJJZZZooovvvpppjjjbbb```gggmmmhhh___JJJ@@@333+++)))***)))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++***************)))*********++++++++++++,,,...---888PPPeeennnsssxxxxxxyyyuuutttyyy{{{}}}~~~{{{wwwtttuuuxxx~~~}}}xxxzzz|||}}}~~~vvvddd[[[]]]dddwww~~~~~~}}}~~~ttt~~~{{{xxxVVVCCCCCCFFFEEEEEEBBB@@@>>>>>>>>>===<<<===<<<;;;:::888555111---+++******)))))))))))))))''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((('''''''''&&&&&&'''''')))*********,,,...///111444888;;;>>><<<999666777;;;AAAEEEEEEGGGHHHHHHFFFBBB===:::666AAAKKKQQQYYYdddjjjkkkkkkiiihhhgggcccZZZKKK@@@333111//////222;;;EEELLL[[[dddvvvlll[[[QQQKKKTTT\\\iiivvv}}}}}}|||}}}{{{~~~{{{}}}}}}}}}pppbbb```EEEFFFGGGFFFCCC;;;222+++)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))*********************---777GGG[[[hhhoooxxx||||||zzzyyy|||uuusssuuuqqqwww~~~}}}{{{zzz||||||{{{uuurrrtttooonnnjjjddd]]]WWWSSSQQQPPPJJJCCCBBBOOOiii~~~tttfff]]]```hhhiiieeeXXXKKK:::///,,,,,,+++)))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,+++...>>>WWWhhhooouuu}}}{{{www{{{{{{}}}yyytttxxx}}}{{{vvv{{{~~~}}}}}}pppdddbbbfffnnn|||}}}~~~~~~~~~}}}}}}~~~xxx|||yyyVVVBBBAAADDDBBBEEECCC???>>>>>>>>>===<<<>>>===;;;:::999555111---+++***)))))))))))))))***$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++---///000222444888<<<888666666999===???===:::EEEFFFFFFDDD@@@:::333///888DDDKKKJJJKKKTTT^^^cccaaa___^^^___\\\OOO<<<---+++000666<<>>CCCLLLJJJCCC:::333333:::AAADDDGGGFFFCCCCCCIIIMMMNNNQQQQQQNNNIIIAAA;;;888666///???OOOXXX___jjjvvv}}}vvv```NNNUUUjjj}}}~~~~~~{{{pppeeemmmyyy~~~zzz}}}zzzjjjYYYPPPIIIIIIHHHBBB<<<999///+++'''(((++++++((($$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++***++++++***(((((()))***&&&///...444NNNdddhhhhhhqqqwwwjjjbbbmmmyyy|||tttnnnpppwwwtttllloooppprrrqqqlllddd\\\VVVPPPOOONNNIII@@@DDDeeezzzhhhddd``````jjjccc^^^SSSCCC333)))&&&((('''((()))))))))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''***'''$$$$$$&&&((((((&&&))))))))))))))))))))))))))))))))))))***************)))((((((,,,//////---...888SSSsss|||wwwzzzwwwzzz|||wwwyyy}}}}}}||||||~~~vvvqqqnnnssswwwvvvsssttt{{{vvvxxxzzz||||||}}}~~~zzz~~~zzzqqqUUUEEE@@@DDDHHHDDDCCCBBBAAA???>>><<<<<<:::999999888666333000///************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''(((***+++,,,000222444555555444555555555666888888:::<<<@@@CCCBBB@@@===888555888BBBJJJKKKNNNMMMGGGCCCBBB@@@===GGGDDD???999444444777:::LLLYYYhhhooottt{{{~~~}}}~~~xxxxxxyyyzzz|||hhhZZZ^^^rrr{{{ppp___gggvvv~~~|||xxxkkk___SSSNNNLLLGGGCCCBBB666111+++)))***+++)))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******++++++***))))))***,,,***111333AAA___qqqqqqpppyyyyyy{{{}}}{{{vvvqqqqqq}}}xxxuuusssqqqpppllleee[[[TTTPPPNNNNNNKKKCCCCCCWWWpppyyy{{{rrrjjjdddcccjjjfffccc[[[LLL:::...)))***(((((()))))))))))))))(((&&&''''''((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((((((&&&))))))))))))))))))))))))))))))))))))************++++++******,,,//////...888HHHddd}}}~~~yyyyyy{{{{{{|||tttkkkggglllpppuuuwwwwwwxxx|||~~~yyytttpppsss{{{|||~~~}}}zzzmmmRRRDDDBBBEEEFFFBBBAAAAAA@@@???>>>======999999999888666333000///************))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((()))***,,,...///222444666666444333222333888888999;;;>>>@@@AAA@@@777777666555777>>>IIIQQQSSSTTTPPPGGGAAA???===;;;===:::666333555<<>>===<<<<<<888888888777555333000///************)))))))))(((******))))))((((((''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++---///000333444666666555333333333:::999;;;>>>BBBAAA<<<777222333444555999AAAKKKRRRUUUTTTNNNEEEAAADDDGGGHHH777888:::>>>EEEPPP\\\eeekkkppptttuuuvvvvvvqqqjjjddddddcccdddgggkkkppprrrooopppsssvvvyyy{{{}}}}}}||||||~~~~~~|||xxxtttwww~~~nnncccxxxuuu}}}{{{qqqqqq}}}www{{{qqqdddWWWJJJBBBCCCIIIIIIAAA666...***)))******((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((()))***+++***)))***+++---,,,666GGGeee|||vvvqqqnnnooosssyyyuuurrrsssqqqiii```YYYTTTSSSVVVTTTLLLGGGGGGYYYdddxxxvvv~~~}}}sssqqqrrrzzzvvvhhhccc^^^gggkkkkkkbbbPPP===222...******))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''((()))))))))'''&&&((((((((((((((((((((((((((()))))))))************---,,,,,,---,,,,,,000555>>>bbb|||yyyxxx{{{|||www||||||vvv}}}}}}|||{{{vvvmmmmmmpppttttttuuuyyy}}}~~~|||{{{|||~~~~~~}}}{{{{{{}}}}}}}}}}}}zzzlll```iii}}}|||||||||}}}~~~pppRRREEEFFFGGGCCCEEEDDDBBB@@@>>><<<;;;:::777777777777555333111///************)))))))))(((*********))))))((((((''')))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())),,,...000222111444666777666555666666999:::<<<@@@AAA===555...///111444888>>>EEEMMMRRROOOQQQNNNHHHEEEIIILLLLLL888>>>FFFOOOVVV]]]cccgggjjjkkkjjjhhhiiijjjgggaaa]]]^^^```cccggglllqqqsssjjjkkkmmmqqquuuyyy|||~~~zzzzzz{{{~~~~~~zzzssstttwwwzzzrrrqqquuu~~~}}}{{{wwwzzzyyysss}}}tttxxxuuuooodddSSSEEEDDDKKKLLLEEE;;;222,,,*********(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((''')))***))))))***,,,...000BBBYYYtttvvvnnnlllvvvzzzuuuxxxxxxrrrkkk___YYYUUUWWWWWWSSSKKKGGGIIITTThhhwwwooovvvwwwsssgggbbbgggkkkfffXXXFFF888111,,,+++***)))((()))))))))'''(((((((((((((((((('''((((((((((((((())))))***''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))***)))(((''''''((((((((((((((((((((((((((()))))))))************,,,***+++---,,,,,,444>>>HHHkkkzzzzzz|||uuuwww~~~~~~rrrzzz}}}}}}}}}wwwssszzz|||xxxyyy}}}~~~|||wwwyyy{{{zzzyyyzzz{{{||||||}}}~~~~~~{{{mmm```eeexxx{{{yyyyyy}}}|||tttSSSEEEFFFHHHDDDFFFFFFDDDAAA???===;;;:::777777777666555333111///************))))))))))))((((((''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&'''(((***---///222333111444777888888888999:::999:::<<<===<<<777111,,,///222777===DDDIIIMMMOOOHHHMMMPPPNNNKKKKKKHHHEEEHHHPPPZZZaaacccaaa^^^\\\___```]]]ZZZ[[[___```^^^^^^___```bbbdddgggiiijjjjjjjjjkkkmmmqqquuuzzz|||tttpppmmmkkkkkkoooyyy~~~pppooo{{{qqqoookkkfffpppzzzwww|||{{{uuuvvvuuutttnnn^^^MMMEEEEEEJJJFFF@@@999333...,,,+++((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''')))*********+++---///;;;TTTlll~~~~~~tttlllmmm}}}}}}|||}}}yyyssseee___XXXVVVVVVTTTPPPLLLAAAHHHUUUgggrrrrrrooo^^^bbbffffff___QQQBBB888---,,,***)))(((((()))***'''(((((())))))(((((('''(((((('''''''''((()))***&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&(((***)))((('''((()))))))))))))))))))))))))))))))))))))))************+++)))***...---///<<>>DDDHHHJJJIIIHHHEEEJJJMMMLLLLLLNNNOOOMMM[[[```gggiiieee^^^VVVRRRRRRTTTTTTQQQRRRXXX[[[[[[``````___```bbbeeehhhjjjmmmmmmlllnnnsssyyy|||~~~zzzuuussspppmmmqqqwwwuuurrrmmmwww|||qqqjjjdddeeekkkxxxrrrxxx}}}~~~yyywwwvvvnnn\\\III???GGGGGGEEEAAA;;;444///,,,)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))***,,,,,,,,,---000222GGGbbbwww|||qqqjjjlll~~~~~~}}}~~~zzzmmmhhh```YYYUUUSSSRRRQQQHHHGGGIIIRRRjjjvvvnnn]]]^^^bbbffffff]]]MMMAAA...,,,***)))(((((()))***(((((())))))))))))((((((((('''&&&&&&&&&'''((()))###$$$''')))))))))'''&&&''''''''''''''''''''''''''')))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))************+++)))+++///000333FFF[[[pppzzz|||yyywwwsssssszzz~~~~~~rrrtttuuuwww~~~}}}~~~xxxyyy{{{}}}}}}}}}}}}|||zzzxxxwwwwww|||~~~{{{{{{~~~zzzjjj[[[iii{{{{{{|||~~~~~~xxx|||sssggggggnnnooossszzzvvvSSSBBBFFFLLLKKKEEEDDDDDDCCCAAA@@@@@@???666666666666555333111///************))))))))))))(((((())))))******++++++''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&'''''''''((())))))+++---000444666888555888:::;;;:::999::::::<<<;;;777222...///555:::>>>@@@DDDIIIJJJHHHCCC???FFFHHHGGGDDDHHHSSS]]]aaaaaadddgggfff```WWWOOOJJJLLLQQQRRRQQQQQQWWW\\\\\\___^^^^^^___ccciiinnnrrrmmmllllllooouuu~~~}}}wwwssstttqqqkkkiiilllpppwwwkkkmmm~~~pppnnnppprrrrrrttt}}}}}}~~~mmmSSSAAADDDGGGHHHFFFAAA999222...)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++***,,,---......000222555NNNjjjzzz}}}xxxzzz{{{{{{zzzoooiiilll|||tttqqqhhh]]]UUUSSSTTTTTTTTTNNNFFFIII___mmm]]]]]]```gggkkkeeeUUUHHH...---+++)))(((((()))***(((((())))))))))))(((((('''&&&&&&%%%%%%'''((())) """&&&***+++***((('''''''''''''''''''''''''''(((******(((&&&&&&))),,,))))))))))))))))))))))))))))))))))))************,,,)))+++111222777LLLdddwwwxxx{{{uuuqqqqqqrrrwww|||}}}}}}~~~{{{zzzvvvtttxxx||||||yyyvvvuuuttt{{{~~~|||{{{jjj\\\iiizzzsssuuuxxx{{{|||nnn```^^^eeehhhnnnvvv}}}qqqPPPCCCIIIMMMJJJGGGEEEBBBAAA@@@@@@>>><<<777666555333222111000000---,,,+++***))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))+++,,,///111333555555666111777<<<<<<:::999<<<@@@AAA:::222000444:::>>>???@@@EEEJJJHHHAAA;;;888999>>>@@@CCCHHHNNNTTTZZZ]]]\\\]]]```cccbbb\\\RRRKKKKKKPPPSSSRRRTTTYYY\\\\\\ddddddfffoooyyy~~~~~~{{{ttttttuuuvvvyyy~~~zzzxxxtttrrrqqqooommmkkkkkklllpppyyyxxxxxx{{{~~~~~~uuu^^^RRRLLLDDDGGGKKKFFFBBB999)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,)))---333...222EEEdddrrr}}}{{{zzzvvvhhhfffmmmrrrssstttwww|||}}}tttkkkbbb]]]YYYTTTRRRSSSSSSQQQNNNOOOYYYooowwwkkk\\\[[[jjjooo```UUUWWW<<<222))))))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,...111===VVVnnnvvvqqqsssvvvmmmrrr|||zzz}}}xxxxxx{{{~~~}}}|||xxxssstttwww~~~xxxhhh```rrr{{{~~~uuulll|||}}}vvvwwwvvvuuurrrnnnjjjhhhtttzzzqqqPPPBBBFFFIIIEEEFFFDDDAAA@@@@@@???===<<<777666555333222111000000---,,,+++***))))))))))))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***,,,...111333555666555555000444999<<<;;;;;;===???===777222222777===@@@@@@HHHEEE>>>888444444666888===@@@EEELLLQQQVVVXXXZZZVVVUUUUUUVVVWWWTTTOOOKKKMMMSSSXXXZZZ]]]cccfffeeeppprrrwww~~~~~~}}}}}}zzzsssyyy{{{~~~~~~|||yyywwwvvvuuuvvvwwwyyyyyyuuupppkkkiiiiiihhhjjjsss|||~~~~~~{{{kkkXXXOOOGGGIIIMMMHHHFFF???222...,,,))))))******)))(((((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))+++)))+++000000;;;SSS}}}{{{|||wwwzzz}}}~~~qqqeeeeeelllnnnqqqssssssvvv|||~~~|||~~~~~~xxxpppiiiccc]]]VVVSSSTTTQQQWWWZZZUUUPPPZZZssszzzpppaaa\\\gggoooiii^^^ZZZDDD777,,,***,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((()))))))))*********+++++++++,,,,,,,,,+++,,,---000:::MMMdddttt{{{tttrrryyy|||{{{xxxyyy{{{xxxzzz~~~~~~~~~{{{~~~}}}xxxvvvwwwyyy|||vvvhhhcccxxxzzzooodddrrrnnnOOOBBBEEEGGGDDDEEECCC@@@??????>>><<<;;;777666444333111000000000---,,,+++***))))))))))))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++...000333666777666555333000333777;;;======<<<;;;666333222555;;;@@@AAAAAAFFF>>>333---...333888;;;AAADDDJJJPPPSSSSSSRRRPPPMMMKKKIIIIIIKKKLLLMMMLLLRRRZZZaaadddfffjjjkkkiiikkkooovvv}}}~~~zzzyyywwwyyy~~~rrreeehhhjjjmmmpppqqqsssvvvyyyrrrssswwwzzz{{{xxxsssooolllkkkgggbbbaaaiiiwwwtttssszzzdddVVVKKKIIILLLIIIKKKHHH===666000)))(((***,,,***(((''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((,,,******000555JJJhhhwwwuuu~~~{{{yyyyyyyyywwwpppiiiiiinnnooossssssooonnnrrrvvvwww~~~~~~zzztttnnneee\\\XXXZZZ[[[___```YYYQQQQQQ[[[fff~~~qqqeeedddlllpppggg\\\OOO???000,,,---,,,)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,)))+++,,,000BBB]]]ooottt|||yyyxxx{{{}}}~~~}}}{{{~~~zzzyyy{{{}}}{{{{{{|||||||||{{{zzzyyyyyy}}}|||{{{|||}}}tttiiiggg}}}~~~xxxlll___jjjhhhMMMCCCGGGIIIFFFDDDBBB???>>>>>>===;;;:::666555444222111000000///---,,,+++***))))))))))))((()))))))))************(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((***++++++///111444666777555333111222333666:::<<<;;;888444000000333888>>>AAAAAA@@@555333000000333999>>>AAAHHHJJJMMMOOONNNLLLHHHFFFGGGFFFEEEEEEHHHKKKOOOQQQYYYaaahhhjjjkkkllliiieeebbbeeeiiimmmooosssvvvyyy|||vvvsssrrrnnnkkklllooommmeee^^^aaadddhhhllloootttyyy|||ttttttvvvxxxzzzzzzxxxvvvqqqqqqoooiiicccdddllltttpppooovvvbbbOOOEEEEEEGGGNNNOOODDD===444***'''***,,,***'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))************///---+++222===XXXyyy~~~~~~~~~{{{wwwssstttvvvvvvuuutttwwwxxxtttnnnmmmqqqttttttvvvxxxzzz{{{|||~~~xxxnnnccc___aaammmeee]]]ZZZ\\\[[[UUUPPPnnnzzzhhhgggoookkk___YYYHHH666...---,,,))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++...---111IIIiiivvvrrrvvv|||~~~~~~~~~zzzvvvwww{{{~~~|||xxxyyy~~~|||{{{{{{|||{{{vvvwww{{{}}}zzzyyyzzzzzz~~~ssshhhfff|||zzzmmm___iiifffMMMDDDFFFHHHGGGDDDBBB???>>>======;;;999666555444222111000//////---,,,+++***))))))))))))((()))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,000222444555555444111000555666888::::::777222...---000555;;;???@@@>>><<<***---111333555999AAAGGGKKKKKKJJJIIIGGGEEECCCBBBDDDFFFHHHKKKNNNQQQTTTWWW]]]eeelllmmmnnnnnnlllhhhiiiiiihhhggggggkkkqqqvvvrrrvvvzzz{{{vvvooohhhddd___ZZZTTTOOOMMMMMMNNNOOOPPPSSSXXX]]]aaaeeeiiillloooqqquuuzzz}}}|||xxxuuuooorrrsssppplllkkknnnrrryyytttsss{{{qqqWWWEEEAAADDDOOORRRGGGCCC999---((()))+++)))&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************000---,,,666FFFaaa}}}uuunnnqqq{{{yyy{{{sssmmmnnntttuuuqqqpppssswwwzzz}}}}}}sssiiicccccctttjjj```]]]___^^^VVVMMMZZZyyyvvveeeiiikkkeee___NNN===333...***((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,000333222888QQQqqq|||tttttt||||||zzz~~~}}}wwwuuuvvvyyy|||zzzuuuvvv{{{{{{{{{{{{}}}zzzsssuuuzzz~~~}}}{{{{{{}}}}}}|||}}}sssfffcccttt}}}{{{oooaaaiiigggMMMDDDDDDEEEEEEDDDBBB???>>>>>>===;;;:::666555333222000/////////---,,,+++***))))))))))))))))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))+++---...111222333444444333222111666888999999777333///,,,...222888===>>><<<888666,,,///111000000555@@@IIIFFFEEECCCBBBBBBCCCDDDEEEDDDGGGMMMQQQSSSVVVXXXZZZ\\\ccckkkmmmppptttuuussstttqqqnnnkkkkkklllmmmooogggiiijjjgggaaaYYYRRROOOIIIHHHFFFAAA<<<:::===@@@<<>>222+++******(((&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***///,,,...???RRRhhh{{{zzztttmmmooozzzzzzzzzqqqkkknnnttttttpppqqqtttyyy|||}}}vvvkkkdddbbbiiihhheee^^^WWWSSSTTTVVVXXXpppwwwnnnqqqiiigggkkkjjjaaaTTTFFF;;;111***(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++******+++++++++,,,,,,,,,...///222===XXXuuu|||wwwtttwwwwwwyyy{{{~~~~~~|||||||||yyyyyyzzz}}}zzztttuuuyyy}}}~~~||||||}}}~~~ssseee```kkkyyyyyyxxxmmm]]]eeezzzgggNNNDDDDDDFFFGGGEEECCC@@@>>>>>>===<<<:::666555333111000/////////---,,,+++***))))))))))))))))))))))))************''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))+++---///000444333333333333333444444555888:::888333///......111555;;;>>><<<777222///000111111111222777>>>DDDBBBAAA@@@@@@AAACCCEEEFFFCCCGGGMMMQQQSSSUUUXXX[[[YYY```gggjjjooowww{{{|||{{{{{{|||~~~}}}vvvpppcccbbb___XXXPPPHHHBBB@@@>>>>>>>>><<<999888999:::555777:::>>>CCCJJJSSSXXX\\\```gggpppwwwyyyxxxuuuvvvtttrrrqqqqqqpppnnnkkkeeelllyyy|||sssmmmkkkuuuvvvgggZZZLLLLLLQQQNNNKKKCCC999111,,,***))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,000...555NNNcccrrrxxxtttuuuvvvsssqqquuu}}}~~~zzzzzzxxxrrrlllmmmrrrtttrrrtttwwwzzz}}}zzzpppfffaaa[[[]]]\\\XXXTTTSSSVVVZZZZZZddduuukkknnn~~~nnnfffiiijjjaaaYYYOOOCCC555***(((,,,((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,***+++333GGGdddyyytttqqqppprrrvvvzzz}}}~~~{{{yyy|||}}}xxxwwwwwwxxxzzz{{{|||{{{yyyvvvyyy{{{{{{yyyyyy|||ssseee```dddtttxxxvvviiiXXX\\\pppfffMMMEEEFFFIIILLLEEECCC@@@??????>>><<<;;;555444333111000//////...---,,,+++***))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***+++---000222333666555444333333555666777333777:::777111---...111444888<<<>>>;;;444...***///000222666;;;???@@@???AAAAAAAAAAAABBBBBBCCCCCCBBBFFFLLLOOOPPPSSSVVVZZZWWW^^^dddgggllluuu|||}}}bbb```ZZZRRRIIIAAA>>>===:::999777555666777999:::777777999<<>>555...+++***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))************************)))************+++++++++000333111===[[[qqq{{{||||||xxxuuusssssszzz{{{uuurrrvvv{{{{{{vvvxxxuuunnnlllqqquuuwwwvvvxxxzzz|||~~~uuuiiibbbVVVPPPLLLPPPXXX]]]\\\XXXOOOQQQppp|||qqqwwwpppffffffhhhaaa]]]UUUIII888+++)))...((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))************+++++++++******+++++++++,,,,,,,,,---...;;;VVVtttsssjjjfffooorrrwww{{{}}}~~~zzztttvvvwwwxxxxxxxxxxxxxxxxxxuuuuuutttsssuuuxxx|||vvvxxxyyyxxxvvvvvvzzz}}}sssfffaaaaaassszzzwwwhhhTTTWWWiii~~~~~~}}}|||{{{iiiMMMCCCGGGJJJIIIEEEDDDBBBAAAAAA???<<<:::666555222000...---------******************++++++))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((((()))***,,,///111333444333000...000444777777666666777777333...,,,...000666;;;===:::222---...111111333666999<<<>>>@@@AAA@@@AAAAAABBBCCCDDDFFFFFFGGGHHHJJJLLLMMMOOORRRUUUZZZZZZ___iiiooorrryyyeeeVVVGGGCCCAAA<<<999999;;;999999<<<===::::::===666888===CCCGGGOOO^^^lllsssyyy{{{zzztttmmmkkkgggkkkppppppmmmssszzzxxx|||~~~}}}|||uuuuuuzzzxxxssspppXXXJJJZZZQQQRRRJJJ;;;///---,,,)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,***((((((+++,,,+++***///---888RRRmmm|||~~~yyyuuuqqqqqqssstttvvvxxxyyyxxxwwwwwwxxxwwwrrrllllllpppssssssrrrtttxxx|||vvvlll[[[UUUQQQTTT]]]dddccc```RRROOOZZZxxxddduuu{{{mmmeeefffiiihhhaaaYYYQQQBBB222+++---)))((((((((((((((()))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,++++++---...///...---222;;;CCCZZZsssmmmnnnpppssswwwyyyzzz{{{|||}}}|||{{{rrrooooooppprrrvvvzzz{{{yyyxxx{{{yyyuuutttvvv{{{xxxsssuuuwwwvvvzzz{{{lll^^^```eeeqqqzzzmmm\\\YYYddd}}}~~~zzz|||}}}zzzyyyzzzlllOOODDDGGGIIIGGGEEECCCBBBAAA@@@>>>;;;999666555222000...---------,,,,,,+++***)))))))))***)))))))))))))))))))))))))))(((((('''((()))***+++''''''''''''(((((((((((()))***,,,...000333444555333111///000444777777555777666333///---///333666888;;;<<<777000---///333666777999<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGIIILLLNNNOOORRRUUUXXX\\\]]]bbbkkkppprrrwww~~~eeeVVVGGGAAA>>>===???CCCAAA<<<;;;>>>AAA@@@AAADDDFFFEEEGGGKKKOOOUUU```kkkwwwnnnkkkqqqooonnnnnnlllooozzzvvvwwwttt}}}{{{sssmmmaaaUUUSSSVVVTTTKKK===333111---)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,***((()))+++,,,,,,***//////???^^^www~~~}}}wwwsssooooooqqqwwwwwwxxxxxxwwwuuurrrpppppplllhhhjjjpppuuuvvvvvvtttxxx}}}~~~~~~~~~{{{~~~|||uuuuuu}}}{{{uuuiiiccc\\\[[[___bbbbbbaaaSSSMMMRRRnnneeehhhhhhttt~~~|||rrrjjjhhhjjjjjjeee^^^VVVGGG666------))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++,,,---...///...------>>>NNNeee~~~yyyrrroooqqqsssuuuwwwxxxxxxxxxzzz{{{~~~~~~vvvssssssssstttvvvxxxyyyxxxvvv{{{xxxvvvuuuyyyzzzuuuwwwxxxxxx{{{~~~~~~|||vvviii^^^[[[^^^iiiyyy{{{vvvmmm]]]ZZZbbbwww}}}{{{{{{wwwrrrrrrtttoooQQQEEEFFFHHHGGGEEECCCAAA@@@???===:::888555444222000///...------...---+++***)))((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,''''''''''''((((((((((((***+++---000222444555666333000///111555777777555888333...,,,...333888;;;999:::999444...---111777;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHKKKNNNPPPQQQSSSVVVYYY^^^___eeelllpppqqquuuyyy}}}ssshhh```XXXSSSSSSVVVRRRJJJEEEHHHMMMOOOPPPRRRUUURRRTTT\\\eeelllssszzzuuuppppppjjjhhhkkkppprrrvvvzzzsssxxx|||tttjjjjjj```LLLXXXUUUMMMAAA999555///)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++***))))))+++,,,,,,+++///222IIIooo{{{xxxtttsssvvvwwwwwwwwwxxxyyywwwqqqlllllliiigggiiioootttvvvvvvuuuyyy}}}~~~}}}~~~wwwjjj```______^^^aaahhh{{{}}}|||sssnnneee^^^ZZZZZZ\\\^^^ZZZRRRNNN]]]|||nnn___bbbooo|||~~~vvvllliiijjjmmmjjjeee\\\NNN<<<000,,,***))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///...HHH^^^pppxxx{{{~~~{{{zzz{{{zzzwwwwwwyyyuuuvvvwwwvvvvvvvvvxxxzzz}}}zzzwwwuuuttttttvvvwwwvvvuuu}}}yyywwwyyy|||xxxxxxzzzzzz|||~~~uuuiiiaaaUUUUUU\\\lllyyy~~~yyyppp___XXX^^^mmmzzz}}}|||zzztttmmmlllooo{{{qqqSSSFFFGGGJJJIIIDDDCCCAAA???>>><<<999777444444222111///...------,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&&&&''''''((())))))''''''''''''((((((((((((***+++...000333444555666111///...111666999999777777111,,,,,,000666999;;;:::999666000,,,---444:::>>>??????@@@@@@@@@??????BBBBBBBBBCCCDDDFFFGGGHHHLLLOOOQQQSSSTTTUUUWWWYYY\\\___eeekkkoooqqqsssvvv}}}qqqiiikkkpppssstttuuusssnnnoooyyy{{{oooiiigggmmmtttwwwxxxyyyzzz}}}zzzrrrwwwuuuhhhhhhaaaGGGPPPQQQOOOHHH???666///+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************)))***+++,,,------000666TTT~~~}}}{{{xxxxxx{{{vvvuuuvvvzzz}}}{{{tttlllnnnlllkkkllloooqqqqqqqqqtttxxx}}}zzzjjjZZZUUUUUUVVVYYY\\\kkkzzzxxxtttlllaaaXXXVVV[[[aaaeee]]]VVVXXXhhhnnnwww}}}uuugggcccfffnnnmmmiiibbbTTTCCC444,,,******))))))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,------///000777VVVmmmwww}}}yyy{{{xxxyyy{{{~~~~~~}}}{{{{{{tttuuuuuuuuuuuuvvvyyy|||xxxuuusssrrrsssuuuuuuuuu~~~|||zzzxxxyyy|||}}}yyyxxxyyy{{{}}}~~~}}}oooeeeTTTNNNOOOZZZhhhqqquuuwwwxxx{{{wwwaaaVVVYYYaaasss}}}zzzzzzwwwqqqmmmllltttrrrTTTGGGHHHKKKKKKEEECCCAAA???>>><<<999666333333222111000///------***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''(((((((((((((((***---000333444555555///---...222777;;;:::999333000...///333777777666999777333...,,,///555;;;>>>>>>?????????>>>======AAAAAABBBCCCEEEGGGIIIJJJSSSUUUXXXYYYXXXXXXYYYZZZZZZ___eeeiiimmmpppsssttt|||vvvpppmmmpppsssssstttwwwqqq|||mmmnnnttthhh```YYYHHHEEEKKKPPPNNNDDD777000...************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************+++,,,---...222>>>```~~~yyyyyyyyywwwwwwzzzyyyxxxyyy}}}|||tttlllooonnnnnnnnnooopppoooooosssxxx}}}xxxfff]]]\\\ZZZXXXWWWaaattt{{{yyysssggg]]]\\\cccjjjjjjfffaaa___aaannnvvveee[[[[[[lllmmmllleeeZZZJJJ:::...++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++***+++---,,,,,,,,,///222@@@ccc{{{}}}{{{yyy{{{wwwsss{{{vvvzzz~~~yyytttqqqssstttuuuwwwyyy}}}wwwuuurrrqqqrrruuuvvvvvvtttvvvzzz}}}}}}{{{xxxvvvxxx{{{}}}|||uuuhhhYYYNNNFFFKKKUUU^^^eeejjjnnntttyyy|||~~~cccUUUXXXZZZmmm|||tttwww{{{xxxpppkkkjjjsssUUUGGGHHHKKKLLLFFFDDDBBB@@@???<<<999666222222222222111///...---(((((())))))***+++---...)))))))))))))))))))))))),,,,,,,,,+++***)))''''''''''''''''''(((((((((((((((***...111444555555444000//////333888:::999777......///222555666555444777555222///...111666;;;<<<<<<============<<<<<>>???AAADDDGGGKKKNNNOOOSSSVVVYYY\\\\\\\\\]]]^^^```fffiiihhhjjjqqqtttsssvvvzzz{{{yyy~~~~~~xxxsssqqqrrruuuzzztttxxx|||~~~|||~~~xxxyyywwwhhhcccPPPLLLLLLPPPNNNCCC999555+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,++++++...111666TTTzzz~~~zzz{{{zzzwwwuuuvvvxxxyyyzzzzzzvvvpppjjjffffffiiilllnnnooopppqqqqqqsssxxx}}}wwwpppiiicccfffyyyyyyvvvnnnfffcccggglllqqqllliiihhhdddggg|||yyyxxx}}}mmm]]]WWWfffjjjlllhhhbbbYYYIII;;;---,,,+++***))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))************+++++++++(((+++---,,,***+++000555OOOppp{{{ttt{{{{{{zzzvvvqqqsssrrr{{{nnnooorrr{{{|||{{{~~~xxxpppsssxxx{{{~~~}}}}}}{{{xxxwwwwwwxxxwwwvvvyyy|||zzzvvvvvvwwwvvvsssvvv}}}|||zzzzzz|||mmm```TTTIIIDDDCCCDDDIIIOOOYYYccckkkmmmpppxxx~~~mmm[[[WWWVVVdddyyywwwxxx~~~~~~wwwssshhh|||vvvWWWFFFDDDGGGGGGHHHFFFCCCBBB@@@>>>:::777111222222222111000...---++++++***************+++))))))))))))))))))))))))'''''')))******)))((('''''''''''''''((((((((()))***---111444777888777666888555444555777777333///&&&***///111111222666:::111111111111222444666888888999:::<<<===>>>>>>>>>===>>>@@@DDDHHHLLLOOOQQQLLLOOOTTTWWWXXXYYYZZZ\\\eeekkkmmmjjjjjjqqqtttrrrqqqvvvwwwrrrooonnnppppppooossswwwtttrrr|||zzzsss]]]QQQJJJNNNQQQJJJ>>>777+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,++++++...111777\\\|||vvv|||xxxxxxvvvqqqnnnoooqqqtttvvvvvvrrrmmmiiigggfffhhhlllnnnnnnnnnnnnnnntttxxx}}}{{{tttnnnppp}}}vvvnnniiijjjmmmwwwoooiiigggccchhhyyy||||||pppccc___dddjjjllliiieee^^^OOO@@@---,,,+++***))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++(((+++---,,,***+++000666XXXttt|||uuuuuu|||~~~zzzooopppssszzzkkkooouuu|||~~~~~~~~~yyyrrruuuzzz~~~~~~zzzwww}}}{{{zzzyyywwwuuunnnrrrvvvzzz|||{{{yyywwwtttwwwvvvssswww}}}wwwzzz}}}}}}sss___WWWMMMHHHCCC@@@CCCHHHJJJVVV```dddjjjttt|||~~~qqq\\\SSSSSS```vvv{{{|||~~~}}}~~~{{{yyyooowwwTTTFFFHHHIIIEEEEEEEEEDDDBBB???<<<999777333222111111111///+++(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((***,,,---111666888888777666555<<<777333444777666///))))))---333777777666555555000///......000333777:::<<<<<<======<<<<<<;;;:::===@@@DDDGGGJJJLLLOOOQQQMMMOOORRRUUUWWWYYY]]]___ccceeehhhiiikkkllloooqqqtttxxxtttnnnmmmmmmpppnnnooouuuzzz{{{kkkmmm]]]PPPPPPSSSNNNDDD===---,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************************,,,---***)))222>>>NNNmmm}}}tttrrr~~~~~~xxxsssqqqmmmgggkkknnnqqqqqqmmmiiiggggggggghhhjjjlllnnnpppqqqqqqqqquuu}}}vvvppp~~~{{{~~~tttgggaaaaaawww|||uuussssssfffjjjllljjjgggbbbVVVJJJ:::...(((,,,---&&&%%%***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++...)))(((+++...///777@@@^^^tttzzzhhhssswwwpppooorrrvvv{{{|||zzzyyyyyyzzz~~~zzzvvvttttttzzz~~~~~~xxxqqqyyy{{{xxx~~~wwwppppppssswww|||}}}zzzvvvsssuuuvvvwwwxxxzzz~~~yyy{{{|||}}}~~~}}}|||tttfffUUUIIIDDDBBB@@@>>>AAADDDKKKSSS\\\gggrrrxxx}}}tttdddVVVSSS[[[jjj~~~yyy{{{}}}}}}{{{{{{zzzXXXGGGHHHJJJGGGEEEEEEDDDBBB???<<<999777555333222111111000---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((''''''(((***,,,///222666888777666555555:::777555555666444...***+++///444777777555444444000000///000222555777999999:::;;;;;;<<<<<<<<<<<>><<>>???BBBEEEIIIKKKMMMOOOQQQSSSRRRTTTUUUVVVVVVVVVXXXYYY[[[^^^bbbfffiiilllpppsssvvvvvvxxx}}}}}}~~~rrrkkkjjjllloooooonnnsss~~~|||wwwooo___TTTVVVZZZRRRCCC555222---***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************...((()))///+++)))<<>>BBBIIIRRR]]]dddsss|||{{{jjjZZZUUUSSS^^^uuu```JJJHHHKKKKKKEEEEEEDDDBBB???<<<999777444222///---.........---************************((((((((((((((((((((((((((((((((((((((((((((((((((()))*********,,,///222444666777777555333333333555777888666111...---...222444666666444111000000000111333555777777777777666666777999:::<<<>>>???AAADDDGGGIIIJJJKKKMMMOOOQQQSSSUUUUUUUUUUUUWWWYYYZZZ\\\```cccfffiiimmmooossstttvvv{{{~~~{{{||||||ssspppoooppppppnnnoooyyy|||{{{|||vvvcccQQQQQQ[[[XXXKKK<<<777///***((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,&&&)))000,,,)))@@@```}}}}}}vvvrrrssssssqqqqqqllleee___[[[[[[^^^aaacccdddeeefffhhhkkklllmmmpppqqqvvv{{{yyyqqqgggaaa___dddttt}}}}}}qqqnnn|||{{{{{{xxx|||yyyjjjkkkwwwuuuhhheeeppptttggg\\\[[[PPP>>>,,,))),,,,,,))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((***+++++++++++++++''',,,///...---888PPPeee|||pppxxxyyyuuuvvv~~~~~~uuuvvvzzzzzzxxxwwwrrrvvvwwwxxx|||}}}rrrmmmqqqvvvyyyvvvzzz~~~~~~|||zzzwwwtttmmmmmmoootttyyy{{{zzzwwwzzz|||~~~~~~|||zzzyyyzzz}}}~~~~~~~~~ttt```SSSNNNKKKEEE@@@;;;;;;<<<===BBBJJJSSSZZZhhhvvv|||}}}ooo^^^WWWPPP[[[uuuaaaLLLJJJLLLKKKEEEEEEDDDBBB???<<<999777666333000......///...---************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((())),,,000333666777888666444222222333444666777444///,,,...111444666666555222000000000000222444666777888777666777777777888:::<<<>>>???AAACCCFFFHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUXXXZZZZZZ\\\___aaabbbdddgggiiipppqqqttt{{{|||zzz{{{}}}|||yyy{{{zzzsssnnnoooqqqrrruuuyyyzzz{{{hhhQQQMMMXXX\\\UUUCCC<<<333,,,))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))$$$)))000...---DDDdddxxxxxxyyy{{{}}}~~~yyywwwvvvsssooorrrlllccc\\\YYY[[[___bbbaaaaaabbbcccfffhhhjjjlllppppppqqqwww~~~~~~}}}qqqbbbXXXTTT^^^xxxuuuiiiooorrrnnnvvvwwwsssxxxlll___jjjssslllbbb^^^XXXEEE111***+++,,,***(((******************************))))))))))))******((((((((((((((((((((((((************************((((((***++++++++++++++++++...///+++...???\\\sssyyy|||xxxvvv{{{|||~~~{{{vvvssssssvvvwwwwww{{{sssooouuu||||||uuuwww{{{}}}{{{wwwuuuvvvrrrqqqssswww|||}}}{{{|||~~~}}}{{{zzzzzz}}}~~~~~~~~~}}}~~~yyydddVVVQQQNNNHHHCCC>>>===<<<;;;===CCCJJJPPPZZZhhhppprrrtttcccYYYPPPWWWppp^^^LLLKKKMMMJJJEEEEEEDDDBBB???<<<999777888555333111111000...---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''***///333777888777555333222333444444555333000,,,---000444555555666444222000111222111222444666777777777666777777777888:::<<>><<<::::::===BBBFFFJJJWWW```hhh}}}wwwiii]]]QQQRRReeexxx{{{xxx{{{~~~yyy[[[MMMMMMMMMIIIEEEEEEDDDBBB???<<<999777666444222111000...+++((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((,,,111555888888777444222222333555555333///,,,+++...333777444444444333111111222444111222333444555666666666666666777888;;;???BBBDDDEEEGGGIIIJJJIIIIIIJJJKKKIIIKKKNNNOOOQQQRRRUUUWWWXXXZZZ\\\]]]]]]^^^```bbbgggkkkrrryyy|||yyyxxxxxxxxxzzzyyy|||}}}ssspppppppppqqqtttyyy~~~rrryyy|||ooo[[[IIIDDDKKKTTTMMMFFF<<<333...+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++'''***++++++111EEE```ttt}}}yyyvvvyyyzzzyyyvvvtttwww{{{}}}{{{yyyxxxsssmmmeee___XXXTTTTTTXXXZZZ\\\^^^^^^^^^___aaadddggghhhkkknnnrrrrrrsssvvv|||qqqqqq~~~vvvnnnlllmmmttt~~~nnnmmmxxx}}}tttuuu{{{xxxjjj^^^^^^gggmmmjjjccc___QQQ>>>000+++++++++)))******************************))))))))))))******))))))))))))))))))))))))************************((()))***++++++,,,++++++,,,------000BBB___xxx~~~~~~wwwtttuuuvvvyyy{{{|||wwwuuuvvvwwwvvvuuuuuuqqqqqqvvvyyyyyy|||{{{yyyyyy|||~~~wwwxxxxxxwwwvvvvvvwwwyyyzzz{{{{{{{{{{{{|||~~~vvvbbb[[[WWWPPPJJJBBBAAA???<<<::::::===@@@CCCJJJSSS```uuu~~~yyynnnaaaUUUOOOZZZmmm~~~~~~vvvvvvwwwuuuXXXMMMNNNMMMGGGEEEEEEDDDBBB???<<<999777222111///...---***&&&"""))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++///555999888777666444222222444666666222,,,)))***///555999333444333222111111444666222222222333444555666666444555666888<<<@@@EEEGGGEEEGGGIIIIIIHHHHHHIIIJJJIIIKKKMMMOOOOOOQQQSSSUUUVVVXXX[[[\\\\\\^^^```bbbccchhhpppyyy}}}{{{zzzzzzzzz}}}yyyssspppnnnqqqwwwrrrxxxyyy{{{pppzzz|||kkkTTTFFFLLLYYYPPPIII>>>555///,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))...---(((222NNNmmm~~~nnnkkkvvvwwwwww{{{|||zzzxxxwwwtttoooaaa\\\UUUSSSUUUXXXZZZ[[[]]]]]]]]]^^^```cccfffhhhiiinnntttuuurrrsssyyy~~~~~~nnnoooxxxssstttyyyqqq|||wwwvvvssspppjjjsss~~~lllggg```\\\ccckkkkkkddd```TTTBBB222*********)))******************************))))))))))))******))))))))))))))))))))))))************************((()))***++++++,,,++++++***+++,,,555MMMlll~~~xxxxxx|||wwwzzz}}}~~~xxxzzz~~~{{{wwwvvv{{{sssppptttwwwwwwzzzyyywwwvvvyyy|||~~~|||zzzvvvwwwwwwvvvuuuvvvyyy{{{xxxyyyzzzzzzzzz|||}}}zzz}}}~~~~~~hhh___ZZZSSSLLLFFFEEECCC???<<<;;;===???CCCFFFNNN\\\nnn}}}~~~zzzqqqeeeZZZPPPUUUiiiwwwtttuuuyyy\\\KKKHHHKKKMMMDDDFFFEEE@@@======:::666444222000000//////---+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((+++***)))(((***---111333:::999777555333222111111555000***))),,,000444555333111000111555888777666222333333222111222444666888666555777<<<@@@CCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMPPPRRRTTTXXXYYYYYYYYYYYY[[[___bbbgggiiinnnvvv~~~zzzxxx{{{xxxxxx|||tttrrrsssrrrqqqvvvtttzzz{{{wwwwwwzzz~~~sssXXXKKKVVVRRRNNNFFF;;;111+++))))))************************,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&***++++++999UUUrrr|||zzzzzzrrrmmmttt~~~sssrrrqqqssswww{{{}}}{{{wwwtttbbb]]]WWWUUUWWWYYYYYYXXX^^^^^^^^^^^^___aaabbbccchhhiiikkknnnrrrwww{{{}}}||||||~~~nnnpppyyykkkcccaaa]]]aaajjjuuuzzzzzz|||www|||lllqqq}}}|||nnndddYYYXXXeeepppnnndddfffYYYGGG777///,,,+++***+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,666OOOnnn~~~www~~~zzzwww{{{yyyyyy~~~zzz|||}}}xxxwww{{{{{{yyyvvvsssrrrssstttvvvvvvwwwxxxzzz||||||yyyzzz~~~~~~yyywwwyyyyyy|||~~~~~~}}}~~~~~~}}}}}}}}}~~~|||~~~~~~~~~}}}qqqeee]]]TTTNNNGGGDDDAAA???>>>???>>>>>>===CCCHHHOOOaaa|||}}}ooobbbWWWPPPWWWfffvvvwwwwww~~~uuuYYYIIIHHHJJJJJJDDDFFFEEE@@@======:::666444222000000//////---+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))***)))))))))+++...111444888777666555444444333333444000+++)))+++///222333444222000111444666666555333333333222111111444666888888888:::>>>BBBDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQSSSSSSWWWXXXYYYYYYYYY[[[___bbbdddfffkkksss{{{|||zzztttsssuuu{{{vvvssstttvvvwwwtttqqquuuwww}}}vvv}}}mmmZZZUUUUUURRRJJJAAA777000---,,,************************,,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++------111CCC___www|||xxxsssjjjgggvvv}}}vvvwwwpppqqqrrruuuwwwuuupppkkk___[[[WWWVVVWWWYYYYYYXXX\\\\\\]]]^^^```bbbdddeeehhhiiijjjmmmqqquuuyyy{{{xxxzzzooopppyyygggYYYTTTOOOMMMRRR___kkkppprrrsssvvvlll{{{qqqsssrrrhhh\\\ZZZeeeqqqqqqjjjfff[[[KKK;;;111---,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,......///999RRRqqqzzz~~~||||||zzzzzz{{{zzzyyyzzzyyyyyyzzz{{{zzzxxxwwwuuuuuuuuuuuuxxxxxxyyyzzz|||~~~|||{{{~~~}}}{{{~~~zzz|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~qqqeee\\\VVVKKKGGGCCC???>>>===<<<:::777<<>>;;;999999;;;===@@@NNNhhhzzzxxx|||yyyppphhh\\\QQQLLLQQQ^^^sssrrrnnnrrrtttpppTTTHHHIIIIIIFFFDDDFFFEEE@@@======:::666444222000/////////---+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''((()))+++))))))+++,,,///111333555111333555777888888888888///...------...000333444333222222222222333333333444444444333111111333555888999;;;???CCCEEEDDDBBBEEEEEEEEEFFFGGGHHHJJJJJJNNNOOOQQQSSSTTTTTTSSSSSSTTTVVVWWWXXXYYYZZZ]]]```dddfffkkksss{{{}}}{{{~~~|||}}}~~~wwwsss{{{|||zzz~~~gggvvv}}}XXXSSSRRROOOHHH>>>555...+++************************,,,+++***))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************...))),,,AAAccc~~~xxxXXXWWWccc~~~uuussssssuuuuuunnnbbbWWWUUUVVVVVVWWWYYYYYYYYYXXX[[[[[[\\\^^^aaaccceeegggggghhhjjjlllnnnppprrrsssuuuyyy~~~}}}mmmooolllXXXMMMKKKFFFJJJ\\\ooovvvtttpppcccbbbyyy{{{tttggg]]]___iiiooooooeee```UUUFFF888///---...+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......+++,,,222CCCaaaxxx}}}}}}xxxyyyzzz|||||||||{{{{{{{{{xxx~~~|||}}}zzzyyyvvvtttrrrqqqqqqqqqxxxxxxxxxxxxyyyzzz{{{{{{~~~||||||yyyzzz{{{{{{{{{{{{||||||}}}|||{{{zzzzzzzzz{{{|||zzzlllbbbYYYTTTNNNHHHDDDAAA>>><<<<<<======???KKKdddzzzuuuwwwvvvqqqhhh___UUUNNNNNNYYYpppooojjjqqqpppzzzrrrVVVIIIJJJJJJGGGDDDFFFEEE@@@======:::666444222000/////////---+++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''((()))+++)))***,,,///111222444444///111444777999999888777,,,---///000222444666777222222222111111111222333444444444222111111333555777888:::>>>BBBCCCBBB@@@DDDDDDEEEFFFGGGIIIJJJKKKOOOPPPRRRSSSTTTSSSRRRRRRRRRTTTVVVWWWXXXZZZ]]]___dddfffjjjrrrzzzzzzyyyuuupppooozzz~~~|||}}}tttooouuuzzzwwwdddqqq~~~YYYQQQRRRQQQLLLCCC888000+++******************************************++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,(((///LLLsss}}}vvvYYY___rrryyyvvvwwwttttttvvvxxxuuukkk\\\PPPRRRTTTVVVWWWXXXXXXXXXXXX\\\\\\]]]^^^```bbbcccdddggghhhiiikkkmmmooopppqqqnnnqqqvvv}}}|||~~~wwwjjjpppvvvfff[[[SSSSSSYYYgggrrrrrrlllhhhdddiiizzzvvvlllaaa___fffooosssfffbbbYYYKKK<<<111---,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......------333HHHgggzzzuuuzzz~~~{{{}}}{{{wwwyyy{{{zzzxxxwwwwwwyyyxxx~~~yyyzzz~~~{{{vvvrrrooopppqqqsssvvvvvvvvvvvvwwwxxxyyyyyyzzz~~~}}}zzzzzz{{{|||}}}}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}qqqccc]]]XXXQQQKKKGGGCCC@@@>>>:::999999:::DDD\\\|||{{{tttrrrrrrpppccc^^^WWWPPPNNNXXXoooxxxlllfffnnnsssyyywwwYYYJJJIIIJJJHHHDDDFFFEEE@@@======:::666444222000000//////---+++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''''')))******,,,...111333333333333...000444888999888666555+++---111333444555777888000111111111000000222444222333333222111222444666666777999===AAABBBAAA???CCCCCCDDDEEEHHHJJJLLLMMMPPPPPPQQQQQQQQQQQQQQQPPPPPPRRRUUUWWWXXXYYY\\\^^^bbbcccfffmmmuuu{{{wwwrrrnnngggaaa```ZZZUUUWWWeee~~~{{{uuunnnkkkpppyyy~~~rrrsss|||~~~wwwXXXPPPSSSUUURRRJJJ>>>555///************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---***666VVV{{{xxxppp]]]hhhxxxsssrrrqqqrrruuutttooocccVVVMMMQQQSSSUUUVVVVVVVVVWWWYYY[[[[[[\\\]]]^^^```bbbcccfffgggiiilllnnnoooppppppmmmpppuuu}}}yyypppxxxqqqiiitttuuukkkbbbaaafffnnnqqqmmmiiiggglllqqquuuuuunnnbbb\\\aaajjjpppiiieee]]]QQQCCC777///++++++++++++************)))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------///111;;;QQQooo}}}pppccc|||yyy~~~yyyuuutttvvvxxxzzzyyyvvvuuuvvvyyyzzz{{{{{{yyysssqqqqqqtttwwwsssssstttuuuvvvxxxzzz{{{www{{{~~~~~~}}}|||}}}}}}}}}|||||||||}}}~~~zzzyyy}}}~~~yyyiiiaaa\\\UUUNNNIIIDDD@@@===;;;:::999999@@@UUUxxx}}}sssooonnnooobbb]]]WWWPPPMMMUUUjjj~~~|||rrryyymmmbbbfffooosss|||{{{[[[IIIGGGIIIJJJDDDFFFEEE@@@======:::666444222000000//////---+++))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((''''''((())),,,...000333444333222111...000444888888666333111+++///333555444333444555---///111111///000222555111222222222111333555888888888999<<<@@@AAAAAA@@@AAABBBCCCEEEHHHKKKMMMOOOPPPPPPOOONNNNNNOOOOOOOOOOOOQQQTTTVVVWWWYYY[[[]]]___```ccciiipppvvvzzz{{{wwwuuusssrrrvvv|||wwwmmmddd___ZZZTTTOOONNNJJJHHHIIISSSggg~~~}}}tttnnnlllqqquuu~~~rrrxxxqqqYYYOOOSSSWWWVVVOOOCCC888222************************'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,:::YYYzzz}}}zzzooodddVVVdddxxxuuusssoooqqqrrrmmmeee[[[SSSOOOQQQSSSUUUUUUTTTTTTVVVYYYXXXXXXYYY[[[]]]```bbbccceeegggiiilllnnnoooppppppnnnsssxxx}}}vvvpppyyyyyy|||nnnjjjyyywwwlllfffdddiiinnnqqqtttxxxzzzxxx{{{|||}}}nnnaaa___fffkkkmmmhhh```UUUJJJ===222++++++++++++************)))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,...666GGG```|||vvv~~~zzzwwwrrrssszzzssssssssstttwwwzzzyyyvvvvvvyyy}}}|||~~~~~~}}}}}}{{{vvvsssssstttuuuqqqrrrsssuuuxxxzzz}}}~~~~~~~~~{{{yyy~~~|||{{{|||~~~}}}}}}}}}~~~}}}||||||~~~rrrkkkmmmmmmtttvvviiiddd[[[SSSLLLFFFAAA>>>???===<<<;;;???QQQssswwwpppooorrrjjjbbbXXXPPPKKKRRReeexxxrrrqqq}}}uuuccc___fffhhhrrr~~~~~~\\\HHHEEEHHHJJJDDDFFFEEE@@@======;;;666444222000000000///---+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((---///111444444333222000...111555777888555111///,,,000444555333111000111,,,///111000///000333666000111222222222333666999999999:::<<<@@@BBBBBBAAA@@@AAABBBEEEHHHKKKNNNPPPPPPOOONNNMMMLLLMMMNNNOOONNNQQQTTTVVVWWWYYY[[[]]]``````bbbhhhooouuuxxxyyyxxxuuuqqqpppssszzz}}}{{{xxxuuusssrrrqqqqqqooofff]]]ZZZWWWSSSPPPPPPLLLKKKJJJLLLWWWlllzzztttrrruuutttxxxtttmmm|||wwwpppZZZMMMRRRWWWWWWPPPEEE999222************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,;;;XXXsss~~~{{{vvviii[[[IIIXXXyyyxxxuuutttrrrpppqqqpppiii^^^VVVSSSSSSQQQSSSUUUTTTSSSSSSVVVYYYUUUVVVWWWZZZ]]]```ccceeeeeefffiiillloooppppppqqqlllrrrwwwyyy{{{ttt}}}zzz~~~vvvmmmlll~~~}}}lllaaaZZZ^^^iiiuuu}}}rrruuunnnfffiiimmmqqqkkkbbbYYYOOOBBB444++++++++++++************)))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***999QQQmmmssspppvvv~~~~~~vvv}}}rrrtttzzz|||ssswwwzzzzzzwwwxxx|||}}}{{{xxx{{{zzzvvvzzz{{{wwwtttrrrrrrrrrqqqrrrsssvvvyyy}}}}}}xxx|||{{{xxxxxxyyy|||}}}~~~~~~~~~~~~}}}lllaaa```___fffrrrlllcccYYYQQQJJJDDD@@@@@@===;;;999;;;JJJlll|||tttssswwwsssiii\\\PPPJJJPPPcccuuu~~~vvvssswwwvvvnnnuuu~~~fff[[[bbbdddnnn}}}}}}^^^LLLIIILLLLLLHHHHHHGGGDDD@@@;;;777444444333111000...---------))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))),,,///444777666444111444///000777:::555000///:::777444444444222...+++/////////000111222444555444444333222333555888999;;;;;;;;;;;;===???AAACCC>>>???@@@CCCFFFJJJMMMNNNSSSPPPMMMMMMOOOPPPOOOMMMOOOPPPRRRSSSSSSTTTWWWYYY___aaa___fffvvv{{{|||wwwrrrqqqkkkkkkkkkkkkkkkiiieeeccceee^^^YYYVVVRRRXXXttt}}}xxxvvvzzz||||||jjjgggtttuuuuuuqqqiiiNNNQQQSSSUUUUUUOOOBBB666...***)))******'''''')))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))((('''''')))+++,,,000>>>UUUkkk{{{yyyzzznnnXXXRRRccc{{{xxxuuupppqqqqqqmmmeeeZZZRRRNNNMMMSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWYYY\\\^^^aaacccdddcccfffiiikkkllllllnnnooosssrrrvvv}}}~~~|||{{{~~~qqqkkksssjjjbbb^^^ggguuulllrrr{{{ddd```uuupppiiiaaa[[[TTTFFF777---,,,,,,++++++***+++++++++((())))))))))))************************************)))((((((((()))+++,,,***+++,,,,,,+++,,,...000777555SSSvvv}}}{{{sssttt~~~uuu}}}uuuzzzxxxxxx{{{|||yyyyyy||||||xxxxxxxxxvvvyyy}}}yyysssqqqqqqtttvvvrrrrrrwww~~~~~~}}}}}}|||}}}~~~|||yyyxxxyyy{{{{{{{{{}}}}}}~~~}}}uuussspppqqqmmmccctttxxxsssjjjaaaXXXPPPJJJEEECCC===;;;===999@@@```}}}uuuttt}}}xxxnnnZZZOOONNNOOO```~~~}}}|||}}}ttt]]]```gggnnnttt~~~}}}^^^LLLIIIJJJJJJFFFFFFEEECCC@@@<<<888666333222111///...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))***,,,000555777777555333555222333888888333000111999777444333333222...+++//////000000111333444444444333333222333555888999;;;;;;;;;<<<===>>>???@@@??????AAACCCEEEHHHJJJKKKQQQOOOLLLMMMOOOPPPOOOMMMNNNPPPSSSUUUUUUUUUWWWXXXeeehhhfffkkkvvvtttpppwwwxxxuuuuuutttttttttsssrrrpppoooccc[[[SSSOOOLLLVVVuuu{{{zzz|||zzzxxxyyyjjjggg~~~xxx{{{vvvUUUPPPMMMQQQUUUPPPEEE;;;000+++***++++++)))(((+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((((((***,,,+++111@@@VVViiivvvrrr```[[[sssyyyxxxvvvsssooonnnkkkbbbXXXQQQOOOOOORRRRRRRRRRRRSSSTTTUUUUUUVVVWWWYYY[[[^^^aaacccdddbbbeeehhhkkkkkklllnnnoooqqqrrruuuxxxvvvtttxxxvvvssstttzzz~~~~~~}}}{{{}}}yyyqqqlllvvvrrrkkkiiiqqq}}}ooolllppphhhbbbuuurrrllleee___WWWJJJ:::///---,,,++++++***+++++++++)))))))))*********++++++***************************))))))((()))***+++,,,+++,,,,,,,,,+++,,,---///222555XXX|||}}}|||yyytttvvv~~~~~~|||xxx{{{vvvkkk|||yyyyyy}}}}}}{{{|||~~~{{{xxxyyyxxxuuuwww{{{~~~|||xxxtttrrrrrrssssssvvvvvvzzz~~~}}}~~~{{{}}}}}}zzzyyyyyyzzzzzzyyy||||||}}}~~~}}}{{{wwwwwwssshhhvvv~~~wwwnnnddd[[[RRRKKKGGGEEE???======888<<>>???@@@BBBDDDFFFGGGHHHNNNLLLKKKKKKMMMNNNNNNMMMMMMPPPTTTVVVVVVWWWWWWXXXbbbggggggmmmuuuppphhhlllnnnpppwwwxxxttttttmmmlllkkkjjjiiiiiiiiiiiimmmfff```\\\ZZZccc}}}zzztttzzz|||xxxxxxpppqqq}}}cccSSSIIIOOOVVVRRRHHHBBB222---***,,,,,,++++++---))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***))))))+++---+++555HHH___nnnvvv}}}{{{hhhdddwwwvvvwwwuuunnnlllggg___VVVPPPPPPRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[^^^```bbbcccaaadddgggjjjkkklllnnnppprrruuu{{{}}}vvvmmmkkkooommmkkkooowww|||||||||}}}~~~wwwxxxzzzzzzyyyxxxvvvrrrooollljjjuuu}}}xxxrrrrrryyyppp```___ooonnneeeuuusssooojjjddd\\\OOO>>>111------,,,+++++++++++++++************+++++++++,,,***************************))))))))))))***++++++,,,---------,,,,,,---///666>>>cccqqquuu~~~~~~~~~xxxyyy|||}}}~~~lllaaazzz|||zzz|||~~~~~~~~~zzzxxxyyyxxxuuuuuuxxxyyyxxxvvvuuutttsssrrrrrrzzzyyy{{{|||zzz|||vvv~~~{{{{{{~~~~~~|||zzzyyyzzzzzzyyyxxx{{{{{{{{{}}}~~~}}}yyyoooyyyuuujjjaaaXXXQQQLLLGGGAAA>>>===777888OOOjjjzzztttzzz{{{wwwgggXXXPPPMMM^^^{{{aaaOOOJJJIIIGGGEEEEEECCCAAA>>>;;;888666111000///---,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***,,,000444777999999888888555666777555111...000333666555333111000///---,,,...///000111222333333333222222333333444666888999999:::<<<======;;;888777;;;<<<>>>AAACCCEEEGGGHHHKKKJJJJJJJJJLLLMMMNNNNNNPPPRRRTTTUUUVVVWWWZZZ\\\[[[bbbfffooo|||zzzvvv}}}yyy{{{~~~|||{{{|||}}}~~~{{{~~~}}}uuuxxxiii~~~www___MMMQQQXXXTTTKKKGGG555...***+++,,,++++++---))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***++++++******,,,...///===UUUmmmyyy|||jjjggg{{{ttttttuuutttpppmmmfff\\\SSSOOOPPPSSSPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWYYY[[[^^^```bbbcccaaacccfffhhhjjjkkknnnppppppwww|||qqqmmmiiiiiimmmuuuzzzyyyxxxyyy|||wwwqqquuuuuuuuussspppkkkgggcccaaagggsssyyyyyytttrrrxxx}}}}}}||||||{{{www^^^YYYaaatttpppfffqqqsssrrrmmmggg```TTTBBB333...---,,,+++++++++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++---......---,,,,,,...///<<>>===777666FFFZZZ~~~wwwzzz||||||nnn\\\RRRMMM[[[vvvaaaOOOKKKJJJHHHGGGFFFDDD@@@<<<999666444111000...---+++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++...222666999999888999:::444666777333///...000222444444222000...---------...///000222333333333333111222222444555777888999888:::<<<===<<<:::777555666888<<>>dddyyyrrr}}}{{{zzz```iii{{{{{{zzz}}}uuuvvv{{{}}}zzzzzz{{{zzzwwwuuuvvvxxx{{{}}}||||||~~~}}}yyywwwxxxwwwwwwxxxzzz|||}}}~~~}}}|||zzzxxxyyy{{{~~~{{{}}}wwwwww~~~ssskkkddd```NNNHHHBBB???;;;999===DDDlll}}}}}}{{{~~~rrr^^^RRRLLLSSSeeewww{{{]]]LLLIIIKKKKKKFFFEEEBBB>>>;;;888555444222111///---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++222666::::::666555666999555777666333444777666111222222111...+++***,,,...---...111333444333333222000111222444666888888999999:::;;;<<<;;;:::888666555888<<<@@@DDDFFFGGGGGGEEEGGGJJJKKKKKKLLLPPPSSSQQQSSSVVVXXXYYY[[[]]]______ddddddiiitttxxx~~~xxxvvvvvvwwwwwwxxxyyyvvvjjj[[[UUUYYYVVVNNNAAA666+++***++++++******))))))))))))))))))))))))(((((())))))))))))((((((************************''')))*********+++---///111JJJmmmlllvvv}}}wwwwwwuuuqqqooolllhhhaaaVVVMMMIIIKKKNNNPPPPPPQQQRRRSSSUUUVVVWWWVVVWWWYYYZZZ\\\^^^``````ccceeefffffffffgggjjjmmmpppsss}}}zzz|||}}}}}}}}}|||nnnjjjvvvzzzzzzrrrcccWWWRRRRRR___kkkvvvpppjjjiiifffbbbaaacccaaa```^^^dddyyytttiiioootttwww}}}pppeeekkkqqqtttqqqiiiddd```PPP>>>000///...---,,,+++++++++)))))))))*********++++++************************)))***+++,,,,,,,,,++++++,,,---...//////000222444JJJyyyrrr^^^lllwwwzzz~~~}}}yyyzzzzzzyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{xxxxxx{{{zzzvvvuuuwwwxxxzzz||||||||||||~~~zzzyyy{{{~~~}}}zzztttzzz}}}tttlllhhhUUUNNNFFFAAA===::::::<<>>:::888888777hhh~~~zzzxxx{{{mmmZZZQQQLLLMMMWWW___hhhyyy{{{wwwsssqqqrrrtttssspppqqquuu{{{uuuWWWIIIIIIKKKJJJFFFBBB>>>======;;;777444222111000...,,,***)))(((+++*********))))))((((((+++******)))(((''''''&&&'''((((((((((((+++///222999:::999777555333444555555666666888???DDD<<>>???>>>@@@CCCHHHIIIGGGDDDDDDGGGKKKMMMNNNOOOPPPQQQTTTUUUWWWYYY[[[[[[[[[[[[^^^]]]\\\]]]aaahhhooossszzzxxxxxxxxxwwwzzztttdddffffffVVVIIITTT___YYYPPP<<<---...111,,,)))+++***+++,,,,,,***))))))******************)))(((((((((((())))))*********++++++((((((+++,,,***,,,000666hhh~~~pppkkknnnkkkggghhhuuuyyyvvvrrrssstttrrrgggXXXMMMKKKNNNNNNLLLKKKKKKMMMOOOQQQSSSTTTUUUZZZYYYWWWXXXZZZ^^^cccfffbbbdddeeeeeedddccceeefffjjjlllmmmpppsssuuuwwwxxxppprrrtttuuuuuuuuuwwwyyyzzz}}}zzzzzzxxx{{{sss[[[LLLEEEAAAQQQ]]]xxx}}}{{{ooobbb]]]\\\YYYXXXYYYVVV___ccc___bbbvvvrrrooovvv}}}tttaaadddoooqqqpppmmmiiibbbVVVJJJ555///,,,---...++++++---************************************************)))************+++++++++,,,333///+++000111111999\\\yyyhhhfffoooyyyyyyvvvvvvxxx{{{~~~~~~}}}{{{yyyyyyzzzzzzxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwrrrnnn|||uuuqqqiii\\\NNNFFFAAA;;;999:::<<>>======;;;888444111111///...,,,***)))(((*********)))))))))((((((*********)))((('''''''''(((((((((''''''***...111777888888666333222333444999999999:::AAAEEE===222222...******---///...,,,---000444555444111000///222111222555999;;;<<<;;;999:::<<<>>>??????>>>>>>>>>>>>???CCCFFFHHHFFFDDDFFFHHHLLLNNNOOOPPPRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZ]]]\\\[[[]]]aaagggmmmqqq|||~~~~~~yyywwwuuutttyyyeeebbb^^^SSSLLLWWW___VVVTTTAAA111//////+++(((***((()))******(((''''''((()))))))))))))))(((((('''((()))))))))************+++((((((++++++***---222AAAvvvmmmdddbbb^^^^^^cccuuuzzzwwwssstttsssssshhhYYYMMMJJJKKKJJJHHHKKKKKKMMMOOOQQQSSSTTTUUUYYYXXXXXXXXXZZZ^^^aaacccbbbdddeeeeeedddccceeeffffffgggiiikkkmmmpppqqqrrroooqqqssssssssstttvvvxxxyyy||||||uuuxxxoooYYYKKKEEEBBBOOO]]]yyy~~~xxxjjjZZZTTTSSSTTTWWWZZZaaaiiimmmkkkoooqqqvvv{{{uuuccceeeoooqqqrrroookkkdddYYYMMM999333---------***)))+++************************************************************+++++++++++++++222...***000000111:::ZZZwwweeedddoooyyy}}}~~~|||wwwvvvwwwyyy|||~~~~~~~~~|||{{{yyyyyyzzzzzzzzzzzz{{{{{{{{{zzzxxxvvvttttttttttttttttttuuuvvvxxxzzz|||~~~|||||||||}}}~~~~~~}}}|||~~~xxxsssooo{{{}}}xxxnnnaaaTTTLLLEEE===999999555@@@RRRdddppprrrkkkeeedddeeebbbYYYPPPKKKNNNSSS\\\aaaooozzz{{{hhhgggggggggggggggggghhhlllzzzuuuWWWIIIIIIKKKJJJFFFCCC???======<<<888444111000///...,,,+++))))))******))))))))))))((((((******))))))((((((''''''((((((((('''''')))---000555666555444222111111333:::999888:::@@@BBB<<<222000---******---//////---...111444555333111000///111111222555999<<<<<<<<<888999;;;===>>>>>>>>>===>>>>>>???BBBEEEFFFEEEDDDGGGIIILLLNNNOOOPPPSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\[[[[[[\\\___dddjjjmmmqqquuu{{{|||{{{zzzxxxvvvuuuwwwvvvhhh[[[OOOJJJWWW___WWWYYYFFF555000...)))(((***((()))***)))(((''''''((())))))((((((((('''''''''))))))))))))************+++((((((+++++++++///555LLLmmm^^^UUUOOOUUUaaa~~~www{{{wwwrrrqqqnnnooodddVVVMMMKKKJJJJJJIIIKKKKKKMMMOOOQQQSSSTTTUUUXXXXXXXXXYYY[[[]]]^^^___aaacccddddddcccbbbdddeeeddddddfffgggiiikkklllmmmmmmnnnpppqqqqqqrrrtttvvvwwwzzz~~~xxx~~~lllXXXKKKEEECCCKKK[[[zzz|||kkkZZZSSSTTTYYY```fffiiinnnqqqqqqxxxvvvwwwwwwwwweeeeeemmmqqqsssqqqmmmggg\\\RRR???666///------***((()))++++++++++++++++++++++++************************************+++++++++,,,***111---+++//////111<<>>>>>===999555111000///...,,,+++***)))))))))))))))))))))((((((***)))))))))((((((((('''((((((((('''&&&(((,,,///444555555333222111222444888666444666:::;;;666//////,,,++++++...000///...///111444444333111000///000111333666:::======<<<888999;;;<<<============??????AAACCCEEEFFFFFFEEEFFFHHHJJJLLLMMMOOORRRUUURRRSSSUUUVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ]]]aaaeeehhhkkkqqqwww|||vvvuuu{{{zzzzzzyyywww{{{{{{gggVVVLLLUUU```^^^[[[KKK:::222---***))),,,++++++,,,+++)))(((***+++***))))))((((((((((((((()))))))))))))))************((()))+++***+++111888TTTuuucccTTTLLLVVVggg~~~xxx{{{uuuooommmhhhggg\\\PPPLLLLLLLLLLLLMMMKKKKKKMMMOOOQQQSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\___```bbbaaa``````aaacccddddddeeefffhhhiiijjjjjjjjjlllnnnoooooooooqqqssstttvvvyyy|||mmmZZZMMMGGGEEEGGGYYYxxxvvvfffaaadddkkksss{{{sssrrrpppqqqxxx|||zzzuuuzzzwwwfffccckkkppptttrrroooiii___VVVCCC999///------+++***+++++++++++++++++++++++++++*********************************+++++++++,,,,,,***///,,,+++///...222???qqqooo___fffvvv~~~}}}~~~~~~xxxyyyzzz{{{zzzyyywwwvvvtttxxx|||{{{xxxwww{{{~~~zzzvvvttttttuuuwwwuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}zzzxxxyyyzzz|||}}}vvvpppqqq~~~|||qqqeee\\\RRREEE<<<999:::666444777===CCCFFFFFFIIINNNSSSTTTPPPMMMLLLMMMUUU\\\kkkyyyyyykkkdddhhhiiibbb^^^aaa[[[gggxxxtttWWWJJJIIIKKKIIIHHHDDD@@@??????===999666000000///...,,,+++******(((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''')))---000444555666444333333444666777333111333666555111---...---,,,---.../////////000222444444222000//////000111333777;;;======<<<999999:::;;;======>>>>>>@@@BBBCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIKKKOOORRRNNNOOOQQQTTTVVVYYY[[[]]]XXXXXXXXXYYY[[[^^^aaabbbdddlllrrrtttxxx~~~}}}mmmmmmwww~~~{{{zzzzzzzzzxxxyyy|||lllZZZYYYbbbddd[[[OOO@@@555...+++,,,///+++,,,,,,***)))(((***+++,,,+++***)))))))))************))))))))))))))))))***((()))******+++333<<<___uuuuuuqqq^^^TTT```uuuxxxuuuyyytttooommmgggcccWWWMMMLLLMMMLLLLLLNNNKKKKKKMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[\\\^^^______^^^^^^___```cccddddddeeefffggghhhiiihhhjjjlllllllllmmmoooqqqrrrsssuuuxxx|||}}}qqq```RRRIIIFFFFFFVVVttt~~~qqqooosssyyy{{{sssooosss}}}uuuuuu~~~vvvfffbbbhhhooottttttpppjjjaaaYYYGGG:::///,,,------,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***...,,,,,,000...333DDD|||{{{}}}jjj^^^jjj|||~~~~~~||||||~~~xxxyyyzzzzzzzzzyyyxxxwwwuuuyyy|||{{{vvvuuuxxx|||}}}{{{xxxuuutttvvvxxxzzzwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||||||||zzzyyyyyy}}}xxxqqqooorrrzzzlllbbbWWWJJJ@@@<<<<<<:::777444444666:::===???EEELLLOOOOOOLLLKKKKKKVVV___ooo~~~nnncccgggmmmjjjdddaaaXXXcccssstttWWWJJJJJJKKKIIIHHHEEEAAA??????>>>:::666000///...---,,,++++++***''''''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((+++///222555555666555444444666888999444111444555222///................../////////111222444333111000///000///000333888<<<>>>>>><<<::::::;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEEGGGIIIFFFFFFFFFEEEEEEHHHLLLOOOLLLMMMOOOQQQTTTWWWZZZ[[[VVVVVVWWWXXXYYY[[[\\\]]]\\\eeelllnnnooosssuuuuuuzzz|||wwwjjjjjjttt{{{|||rrrmmmuuu}}}zzzyyyxxxxxxxxxnnnaaaccceee\\\SSSEEE888///,,,---000******)))(((&&&&&&(((***---,,,+++***)))***++++++************)))))))))))))))))))))***)))+++555@@@jjj}}}^^^iii}}}jjj___lllrrrqqqvvvsssrrrrrrlllcccVVVMMMNNNOOOKKKJJJMMMKKKKKKMMMOOOQQQSSSTTTUUUXXXYYYZZZ[[[\\\\\\\\\\\\[[[]]]^^^^^^]]]\\\^^^___```aaabbbcccdddeeeffffffggghhhjjjkkkkkklllnnnpppqqqrrrtttwww{{{}}}mmmyyyuuueeeVVVLLLGGGGGGSSSmmm~~~sssqqquuuxxx{{{zzzrrrjjjggguuu~~~tttsss{{{vvvhhhdddgggooovvvvvvqqqlllccc[[[KKK===///,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***...,,,...222...555HHH|||~~~|||wwwddd]]]mmm|||~~~~~~||||||zzzyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwyyyzzzyyyuuutttuuuwwwwwwvvvuuutttuuuwwwyyy{{{yyyyyyzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}{{{yyyzzz}}}yyyqqqppppppuuugggZZZMMMDDDAAA::::::999666444444777:::999>>>EEEJJJLLLKKKJJJIIIQQQ\\\ppp{{{www}}}~~~~~~~~~qqqffffffnnnsssnnnggg]]]dddssssssWWWJJJJJJJJJHHHIIIEEEAAA@@@@@@>>>:::777//////...---,,,++++++***'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((())),,,111555444555666555444555666888:::444111333444///---......///000//////.........111333444333111//////000///000333888===???>>>===;;;;;;;;;<<<===>>>???@@@AAACCCEEEEEEDDDDDDFFFIIIHHHGGGFFFDDDCCCEEEJJJMMMMMMMMMNNNOOOQQQTTTVVVWWWUUUUUUVVVWWWXXXXXXYYYYYYYYY```gggiiilllqqqrrrqqqxxxtttyyyxxxiiiiiitttxxxvvviiibbbmmm}}}zzzxxxwwwwww}}}~~~uuucccbbbddd^^^XXXKKK<<<000,,,,,,---******)))'''&&&&&&(((***---,,,***)))((()))***+++************)))))))))((()))))))))***)))+++666CCChhh|||pppTTTgggoooeeettt}}}rrrrrrvvvsssssstttmmmaaaTTTLLLOOOPPPLLLKKKOOOKKKKKKMMMOOOQQQSSSTTTUUUYYYYYYZZZ[[[\\\]]]^^^___\\\]]]^^^^^^]]]]]]^^^```^^^___```bbbccceeefffffffffhhhjjjjjjjjjkkkmmmooorrrsssuuuxxx|||{{{mmm```ddduuuhhhYYYMMMHHHIIIQQQfff|||ppplllmmmmmmmmmoooooopppooohhhaaakkkyyy{{{sssqqqzzzwwwllljjjhhhqqqyyyxxxsssmmmeee]]]QQQAAA111,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++...---000333///666LLL|||~~~|||~~~{{{}}}ooo___\\\nnn}}}|||xxxyyyyyy}}}}}}}}}~~~xxxxxx{{{~~~|||{{{zzzxxxxxxwwwwwwwwwvvvuuutttttttttrrrrrrrrrssstttvvvyyyzzzyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyxxx{{{~~~|||yyyxxx{{{~~~|||~~~{{{qqqooosss~~~~~~lll]]]OOOFFFDDD===;;;:::999999999888888777;;;AAAFFFHHHIIIIIIIIILLLZZZtttzzzyyy{{{~~~}}}}}}tttkkknnnwwwvvvlllfffjjjwwwsssWWWJJJJJJJJJHHHIIIFFFBBB@@@@@@???;;;777//////...---,,,,,,++++++&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***...333777333444555555444444666888:::333///222111,,,***---...000111000///---------222333444333111//////000...000444999===???>>>===<<<<<<<<<<<<===???@@@AAA@@@BBBDDDDDDBBBBBBEEEHHHJJJIIIFFFDDDBBBEEEIIIMMMOOONNNNNNNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWZZZ```eeegggkkkqqqsssrrrsssrrryyywwweeedddpppwww|||{{{pppbbb\\\jjj|||vvvvvv|||zzzqqq``````ddd```[[[OOO>>>111+++***+++,,,,,,+++)))((((((***---,,,+++)))((('''((()))++++++*********))))))(((((())))))******)))+++777DDD___qqqvvviiiRRRkkkooofffwwwwwwvvvxxxrrrrrrrrrjjj]]]PPPIIIOOORRROOOOOOTTTKKKKKKMMMOOOQQQSSSTTTUUUYYYZZZZZZ[[[\\\^^^```aaa]]]^^^```___^^^^^^___aaa___```aaacccdddfffggghhhfffhhhjjjjjjjjjkkkmmmoootttuuuwwwzzz~~~sssggg___XXXuuuuuuiiiZZZMMMHHHKKKOOObbb|||nnnhhhfffddddddeeeaaaiiipppmmmeeemmm~~~tttxxxsssqqqyyyxxxooonnniiisss{{{zzzuuuooofff___UUUDDD222,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++......111444///777NNN|||uuuzzzwwwsss~~~jjj\\\\\\nnn{{{vvvqqqsssxxx|||~~~}}}{{{}}}~~~{{{yyyxxxwwwwwwuuuttttttuuuuuutttssspppqqqqqqrrrtttvvvwwwxxxxxxxxxyyyyyyxxxwwwuuutttttttttuuuwwwxxxyyyzzz{{{xxx{{{~~~}}}yyyvvvxxx{{{zzz}}}{{{qqqmmmvvvppp^^^PPPGGGEEEDDD@@@;;;;;;>>>>>>:::555777:::???CCCFFFHHHHHHHHHMMM^^^}}}rrrnnnxxxyyyooommmooozzzkkkRRRIIIJJJMMMMMMJJJGGGCCC@@@???===:::888222000...---------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***---111555888999222000666999666555888000000///...---,,,,,,,,,...111333222...+++,,,---444444333333111000///...///111666:::===?????????<<<<<<======>>>>>>??????AAAAAACCCDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJLLLOOOSSSVVVSSSTTTVVVYYY\\\]]]\\\[[[]]]___cccgggjjjmmmooopppzzz}}}|||nnnbbbcccjjjtttxxx|||}}}}}}xxxjjj]]]YYY^^^yyyyyyyyyyyy{{{~~~wwwqqqZZZZZZeeefff[[[NNNCCC777---)))***************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++(((,,,111,,,333III___llllllSSSHHHpppiiifffxxxzzz|||}}}zzztttnnnlllkkkZZZRRRMMMOOORRRRRRQQQRRRMMMNNNOOOPPPQQQSSSVVVYYY]]]\\\[[[YYYYYYYYYZZZZZZ___^^^^^^^^^^^^___``````___``````aaaccceeeggghhhhhhjjjmmmmmmmmmmmmnnnooooooqqqtttxxx{{{~~~sssjjjeee\\\XXXiiiwwwiii\\\NNNEEEKKKNNN```~~~|||ggg[[[VVVRRRPPPPPPNNNYYYaaafffiiimmmrrryyyvvvtttyyyxxxmmmwww~~~|||wwwssslllddd]]]HHH444...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***...222+++333444888```~~~xxxuuuuuuoooqqq|||ddd\\\___ooozzzxxxuuuxxxwwwvvvzzz|||zzz~~~}}}yyyvvvtttsssrrrrrrtttuuuuuusssrrrssstttxxxxxxwwwuuusssrrrtttvvv|||{{{zzzzzz{{{zzzxxxvvvvvvuuuuuuvvvxxxzzzyyyxxxyyyzzz{{{}}}}}}}}}}}}|||yyykkkllltttyyyaaaOOOJJJFFFCCCBBB???=========999555777444888BBBIIIIIIKKKNNNMMM```{{{kkkSSSJJJLLLNNNOOOKKKHHHDDD@@@>>>;;;888666222000...---------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))*********+++...222777999888222000555888666555666/////////......---,,,,,,---000333111...+++,,,---333333333222111///......///111555999;;;<<<;;;:::<<<<<<======>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKJJJKKKLLLOOORRRSSSTTTVVVYYY[[[\\\\\\[[[]]]___bbbeeeiiimmmpppqqqxxxzzz{{{vvviii^^^___ffflllrrrwwwvvvsssmmmddd[[[UUUZZZuuu~~~xxxxxxvvvuuu}}}}}}~~~|||~~~mmm______cccggg]]]QQQFFF:::///***+++************))))))))))))))))))))))))))))))))))))))))))))))))***************+++))),,,000,,,888SSSfffnnnhhhQQQNNNxxxqqqnnnwwwwwwwwwuuurrrooolllkkkYYYRRRMMMOOOQQQPPPOOOPPPOOOOOOPPPPPPQQQSSSVVVXXXZZZ[[[[[[\\\[[[[[[ZZZYYY^^^]]]]]]]]]]]]^^^______bbbbbbbbbbbbcccdddeeefffgggiiikkkmmmmmmnnnoooqqqqqqrrrsssuuuyyy~~~}}}qqqgggbbbZZZSSS___ttteeeWWWKKKCCCKKKNNN```}}}|||gggXXXOOOJJJHHHIIINNN[[[eeejjjkkknnn|||uuuwwwyyykkkuuu}}}|||yyytttmmmfff___KKK777//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++...111+++333666<<>>:::777888555888AAAHHHHHHHHHKKKKKK\\\lllTTTKKKMMMOOOPPPKKKHHHDDD@@@===:::777555222000------------,,,***))))))))))))(((((((((((())))))))))))))))))))))))+++++++++---000444888;;;777222000333666555444444..................---------000222111---+++,,,...222222111111000///...---000222666999::::::999888<<<<<<<<<===>>>????????????@@@BBBDDDEEEFFFGGGGGGEEEFFFFFFFFFGGGHHHHHHHHHLLLLLLLLLJJJIIIIIIKKKMMMQQQSSSUUUXXXYYYZZZZZZZZZ\\\]]]___bbbgggkkkppprrrtttttttttnnnbbbYYY[[[cccfffmmmqqqnnnhhhccc^^^XXXPPPTTTooo|||xxxxxxsssooowww}}}zzzzzzvvvmmmbbbaaaaaajjj```UUUKKK???222,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))+++***,,,///---<<<[[[rrruuufffNNNTTT~~~{{{vvvsssqqqooopppqqqppplllhhhXXXQQQMMMOOOPPPNNNMMMMMMOOOOOOOOOPPPQQQTTTVVVWWWXXXYYY\\\]]]]]]\\\ZZZYYY\\\\\\[[[[[[[[[\\\]]]^^^ddddddddddddcccccccccccceeegggjjjkkklllmmmoooqqqsssrrrrrrtttwww}}}rrrgggaaaZZZOOOTTTpppsssbbbSSSIIICCCJJJNNNaaa~~~lll\\\PPPGGGEEEHHHQQQ```lllqqqnnnlll|||pppooouuuyyywwwrrrgggqqqzzz|||{{{vvvooohhhaaaNNN:::111//////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...111+++444777@@@mmm|||uuusssooowww]]][[[bbbooouuutttvvv{{{}}}{{{zzz|||wwwuuuwww}}}{{{yyywwwvvvuuuuuuuuuuuuxxx{{{{{{zzzxxxxxxxxx}}}zzzvvvttttttuuuvvvuuuuuuvvvxxxxxxwwwvvvsssuuuxxx||||||yyywwwxxxyyyzzz{{{{{{{{{{{{|||{{{mmmfffmmmpppvvvmmm\\\MMMHHHHHHGGGFFFCCC@@@<<<;;;999777999AAAGGGHHHHHHHHHJJJTTTrrrnnnUUULLLLLLNNNOOOJJJGGGCCC???===;;;888666111///---,,,------+++***))))))))))))(((((((((((())))))))))))))))))))))))******+++---111555888;;;666222000111444555444222,,,---...//////......---,,,///111000---+++---///222111000//////.........222444777:::<<<<<<;;;:::;;;;;;<<<===>>>??????@@@???@@@BBBCCCEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHIIIIIILLLLLLKKKIIIGGGGGGHHHJJJOOOQQQSSSUUUUUUVVVWWWWWWZZZZZZ\\\___ccchhhmmmpppooonnnmmmggg]]]WWW[[[dddhhhkkkkkkgggccc```YYYRRRMMMOOOiii}}}yyyxxxsssooowwwvvv{{{xxxppp}}}tttccc\\\```kkkcccYYYOOOCCC555---,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))******************(((+++///---<<>>111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......000+++333666@@@qqq~~~uuuqqqooozzz\\\___hhhssswwwwww{{{}}}{{{yyy{{{zzzuuuvvvzzz~~~|||zzzxxxvvvuuuuuuuuuuuuxxx{{{|||{{{zzzyyyyyy|||{{{zzzvvvsssqqqqqqssstttssssssuuuxxxyyyxxxwwwvvvwwwxxx{{{}}}}}}{{{yyyxxxyyyyyyzzz{{{{{{||||||~~~{{{mmmaaaiiimmmvvvmmmZZZPPPMMMLLLKKKHHHBBB>>>>>>:::888999@@@HHHLLLLLLKKKKKKMMM^^^pppVVVKKKKKKLLLMMMHHHFFFBBB???>>><<<:::888111///---,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((()))+++---111555888:::555333111000333555444111,,,---.../////////...---+++...000///,,,+++...000222111000///......//////000222666:::<<<===<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDEEEFFFFFFGGGDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFHHHJJJLLLNNNQQQQQQQQQQQQSSSUUUWWWWWWYYY[[[```eeejjjllljjjhhhfffbbb[[[WWW\\\eeejjjiiieeebbbccc```VVVJJJKKKLLLdddzzzyyyvvvttt{{{tttmmmwwwxxxnnnuuu|||eeeUUU```lllddd\\\TTTGGG777---***++++++++++++************))))))))))))))))))))))))((()))))))))************+++***&&&***///...;;;VVVvvv|||cccKKK^^^wwwrrrmmmnnnqqqoooggg___SSSOOONNNPPPOOOKKKIIIJJJIIIHHHHHHKKKPPPUUUWWWXXX[[[ZZZXXXXXXXXXZZZ\\\^^^ZZZYYYWWWVVVWWWXXXZZZ\\\___```bbbcccdddeeeeeeeeeggghhhhhhgggffffffhhhiiikkkmmmqqquuuzzzxxxkkkddd[[[NNNOOOggguuucccTTTKKKGGGGGGNNNcccxxxnnnccc______aaaoooxxxwwwmmmbbbuuuxxxkkknnnuuuuuuppplll```eeeoooxxx{{{wwwppplllfffVVVAAA222,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...000+++222333???sss~~~vvvtttuuulllwwwZZZ```jjjssswwwyyy~~~~~~}}}|||~~~xxxuuuuuuzzz~~~{{{xxxvvvtttttttttsssvvvyyyzzzyyyxxxwwwxxxvvvvvvuuusssqqqppprrrssssssssstttvvvyyyzzzzzzyyyzzzxxxwwwwwwxxxyyyyyyxxxzzzzzzzzz{{{{{{|||}}}}}}}}}yyykkkZZZaaafffrrrppp^^^VVVQQQQQQNNNFFFAAA@@@:::999999@@@JJJSSSUUURRRLLLIIIPPPggg|||yyyzzz{{{xxx}}}pppVVVKKKKKKLLLLLLJJJGGGCCC@@@???===:::888111///,,,,,,,,,,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((''')))+++...222555888:::555555222000222666444000,,,---///000000...---++++++---///...++++++...111222111000///...///000000---///333777:::;;;:::::::::;;;<<<===>>>???@@@AAA@@@AAACCCDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGFFFEEEFFFIIIKKKJJJMMMPPPPPPNNNNNNQQQTTTVVVVVVXXX[[[^^^cccfffiiieeecccaaa]]]XXXTTTZZZcccfffccc```___cccaaaSSSDDDJJJJJJaaa~~~{{{yyyyyyxxx|||uuuccc```gggxxx~~~ssssssrrrmmmWWWcccmmmggg```XXXKKK:::...***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************++++++'''***//////@@@^^^vvv~~~cccNNNjjjyyyuuurrrrrrsssnnndddZZZQQQNNNOOOQQQPPPKKKIIIJJJIIIGGGGGGJJJQQQVVVXXXWWW\\\ZZZWWWUUUUUUXXX[[[]]]ZZZXXXVVVUUUUUUWWWZZZ\\\\\\]]]```bbbdddeeeeeeeeefffgggfffdddbbbbbbccceeefffiiinnntttzzzwwwllleee[[[OOOPPPggg~~~uuudddVVVLLLGGGHHHOOOeee}}}wwwoooiiigggjjjtttyyywwwnnnddduuuuuuhhhmmmuuutttnnnjjj```bbbkkkvvv{{{wwwrrroooiii\\\FFF333,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...000---222222???vvvzzz|||}}}```pppjjjVVV]]]gggooouuuxxx}}}}}}uuusssuuu{{{~~~{{{xxxuuutttssssssrrrsssuuuvvvuuuuuuvvvwwwsssttttttrrrqqqqqqsssvvvtttttttttwwwyyy{{{zzzyyyzzzxxxuuutttuuuwwwxxxxxx{{{{{{zzz{{{{{{|||~~~~~~xxxiiiYYY^^^aaammmqqqbbbXXXWWWUUULLLDDDBBB<<<:::999>>>KKKXXX\\\YYYNNNJJJKKK\\\xxx~~~|||{{{{{{{{{{{{nnnUUUKKKKKKMMMNNNNNNJJJFFFBBB???<<<999666000...,,,+++,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((())),,,000333777:::;;;666666333000222777555///---...000000000...,,,******,,,...---++++++///222333222000//////000111222...111444777999999888888::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJKKKNNNQQQPPPMMMMMMQQQUUUVVVWWWYYY\\\```ccceeefffaaa^^^\\\XXXSSSOOOTTT[[[]]]___```bbbdddbbbUUUGGGIIIHHH]]]zzz|||xxxyyywwwwwwzzzcccWWWXXXiii|||zzzsssrrr|||cccgggooojjjddd]]]OOO===000+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************''',,,+++,,,---000LLLtttgggUUUzzzvvvxxxvvvuuuuuutttlllaaaXXXOOOMMMOOORRRQQQLLLJJJKKKMMMJJJIIILLLRRRWWWWWWVVVZZZYYYWWWUUUUUUVVVXXXYYYZZZXXXVVVUUUUUUWWWZZZ\\\ZZZ\\\___aaacccdddcccccccccdddcccaaa___```bbbddddddfffjjjpppwww~~~yyyoooiii___QQQQQQfff}}}vvvhhh[[[PPPHHHIIIQQQggg|||xxxrrrllliiiooovvvxxxwwwsssmmm~~~sssdddjjjrrrqqqkkkiiibbbbbbiiiuuu{{{xxxtttsssmmmaaaKKK666...000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,000///555444BBBzzz|||{{{___xxx^^^SSSZZZccckkkrrryyy|||}}}|||vvvttttttwww{{{{{{zzzxxxuuusssrrrrrrrrrqqqrrrrrrrrrqqqrrrtttwwwrrrssssssqqqpppqqqsssuuutttttttttvvvyyyzzzzzzyyyvvvuuutttuuuwwwyyyzzzyyyzzzzzzzzzyyyzzz{{{}}}~~~vvvgggXXX\\\\\\hhh{{{ooo^^^]]]]]]TTTIIIEEE???===999<<>>@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGIIILLLOOORRRQQQNNNNNNRRRVVVWWWYYY[[[^^^aaaccceeeeee___\\\XXXUUUOOOJJJNNNTTTWWW]]]cccfffgggcccYYYMMMHHHFFF[[[xxx}}}wwwxxxuuuqqqvvvjjj[[[XXXdddyyy~~~tttyyyooojjjqqqlllggg```RRR@@@222,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************$$$,,,///---+++111VVVlll[[[{{{tttvvvvvvvvvwwwtttlll```WWWMMMMMMPPPSSSRRRLLLKKKLLLRRRNNNKKKNNNSSSWWWWWWTTTXXXXXXXXXWWWVVVVVVVVVVVVZZZYYYVVVTTTUUUWWWZZZ\\\ZZZ\\\^^^aaabbbbbbbbbaaa```aaa```___^^^___bbbddddddeeegggmmmttt}}}{{{rrrmmmcccUUUSSSggg|||zzzmmmaaaTTTKKKKKKSSShhh~~~yyywwwqqqllliiiqqqvvvwwwxxxxxxuuuxxxgggkkktttsssnnnmmmeeedddiiivvv|||zzzvvvvvvpppeeeOOO888///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++111111888777EEExxx|||~~~ddd```SSSYYYbbbjjjssszzz}}}}}}~~~xxxuuusssrrrtttwwwvvvtttsssrrrrrrrrrsssqqqqqqqqqpppoooqqqtttwwwqqqqqqqqqpppnnnnnnppprrrtttttttttvvvxxxzzzyyyxxxqqqrrrssswwwzzz||||||{{{zzzyyyxxxxxxyyyzzz|||}}}vvvfffRRRTTTTTT___ttt}}}wwwcccaaabbbYYYMMMGGGAAA>>>999;;;III[[[aaa^^^VVVQQQNNNUUUhhhxxxmmmfffgggnnnxxx~~~sssxxxkkkTTTKKKIIIKKKOOOPPPKKKEEEBBBAAA>>>777222//////000000///---+++***))))))))))))))))))))))))++++++)))(((''''''''''''(((+++...///555<<<===:::777444222333666777222...---///222333333000---+++,,,---...,,,***,,,000444555222///---...000111111222222333666999::::::::::::;;;<<<<<<<<<<<>>HHHSSS[[[___VVVPPPJJJKKKZZZrrrvvvrrriiiaaaaaahhhmmmmmmjjjpppyyyjjjTTTKKKJJJLLLOOOPPPKKKEEEBBB@@@===777222//////000///...---+++***))))))))))))))))))))))))*********)))((('''''''''(((+++...000555;;;<<<999777555333555777777222------...000111000...,,,***,,,------,,,+++,,,111555555222...---...000111111333333444666888999888888888:::<<<======???AAADDDAAA@@@AAACCCEEEFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCIIIFFFBBBBBBEEEHHHJJJJJJKKKLLLLLLLLLMMMOOORRRUUUSSSUUUXXXXXXXXXYYYZZZ[[[___aaa\\\PPPHHHLLLVVV^^^\\\^^^fffoooooodddWWWPPPNNNQQQ]]]qqq{{{uuupppmmmmmmppp{{{nnn^^^___hhhvvv}}}|||nnnlllpppkkkccc[[[GGG333......---+++,,,---......---++++++++++++************))))))))))))***************+++***...222999\\\vvv```~~~rrrpppooosss___^^^~~~uuutttpppmmmmmmkkkbbbXXXLLLOOORRRRRRPPPNNNMMMNNNQQQOOOMMMOOORRRUUUUUUTTTWWWWWWVVVUUUTTTTTTUUUUUUZZZZZZYYYXXXXXXZZZ]]]```^^^]]]\\\\\\\\\]]]^^^_______________```aaacccdddgggiiikkknnnssszzzvvvpppeee[[[hhh~~~qqqdddVVVKKKLLLWWWlllxxxrrrlllhhhoooooouuuiiibbbjjjttthhhjjjqqqttttttooohhhrrr{{{xxxsssnnnhhhWWW???000///...***------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,222444555WWW{{{zzz}}}~~~}}}zzzsssyyyTTTRRRZZZeeelllpppsssvvvxxxyyy}}}~~~|||sssrrruuurrruuuuuuuuusssqqqqqqssstttvvvssspppoooppprrrssssssqqqpppoooqqqtttuuusssqqqppprrruuuwwwxxxwwwuuutttwwwuuussstttwwwxxxxxxwwwyyyyyyzzzzzz{{{{{{||||||}}}}}}{{{oooYYYSSSTTT```ppp|||tttnnntttqqq```OOOHHHBBB<<<===EEENNNVVVYYYPPPKKKFFFFFFSSSjjj{{{xxxtttjjj^^^[[[___dddfffiiimmmuuu}}}hhhSSSLLLLLLNNNPPPOOOKKKEEEBBB@@@===777333////////////...,,,+++***))))))))))))))))))))))))))))))******)))((('''&&&'''+++...000555;;;;;;888666555555777999777222------......------,,,******---------,,,+++---111555555222...---...000111111333444555666777777777777888:::<<<===???AAADDDGGGAAAAAAAAACCCFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDFFFDDDCCCDDDGGGIIIJJJJJJLLLMMMNNNMMMMMMNNNQQQTTTSSSUUUVVVVVVVVVXXX[[[^^^fffeee^^^SSSLLLPPPWWWZZZXXX[[[dddnnnoooeeeYYYSSSRRRXXXdddsss}}}|||tttnnnjjjkkkppp{{{~~~lll]]]]]]iiixxx{{{pppkkkppplllfffbbbOOO666---...---,,,,,,...000000///++++++++++++************))))))))))))***************+++)))...333777TTTwwwddd~~~sssfff```aaaoooxxxTTTSSS}}}zzzrrrrrrooommmllljjj```UUULLLNNNQQQRRRQQQPPPOOOOOOLLLLLLMMMOOOSSSVVVWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRWWWXXXXXXXXXYYY[[[___bbb```___]]]\\\[[[\\\^^^___]]]]]]^^^^^^___aaabbbccceeegggkkkpppuuu{{{wwwpppddd[[[nnnttthhhZZZMMMOOOYYYkkk}}}uuulllfffkkkcccfff]]]WWWZZZuuuqqqcccdddlllrrrtttuuukkksss{{{zzztttoookkkZZZAAA222//////+++------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------222444777ZZZ{{{ttt{{{yyyvvv|||lllQQQVVV]]]ffflllnnnpppsssuuuxxx|||}}}}}}ttttttxxxtttwwwwwwwwwuuuttttttvvvxxxzzzwwwrrrpppqqqsssttttttrrrqqqqqqsssuuuvvvuuutttppprrrvvvzzzzzzxxxuuusssxxxuuusssssstttvvvwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{~~~vvv```WWWSSS\\\kkkxxx{{{vvv~~~~~~kkkVVVJJJDDD===<<>>???@@@AAADDDFFFCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMLLLLLLLLLNNNPPPWWWWWWXXXXXXYYY[[[```dddkkkiii```UUUNNNNNNNNNLLLQQQTTT^^^iiikkkbbbXXXSSSVVV___kkkvvv{{{|||tttnnnjjjnnnvvvkkkZZZXXXdddttt{{{zzzrrrmmmsssoooiiifffUUU:::------+++******,,,---,,,,,,))))))))))))((((((((('''((()))))))))************,,,,,,))),,,000222GGGjjjqqqmmm~~~uuueeeUUUTTTkkkvvvQQQQQQ~~~yyyqqqqqqooommmllliii^^^SSSKKKMMMPPPQQQRRRQQQPPPPPPKKKKKKMMMPPPSSSUUUVVVVVVVVVVVVTTTSSSQQQQQQPPPPPPSSSTTTUUUVVVWWWZZZ^^^aaabbb```^^^[[[[[[[[[]]]^^^\\\\\\]]]___```bbbcccdddaaadddjjjpppwww|||xxxqqqdddYYYooouuujjj\\\PPPQQQ[[[lllyyykkk```^^^UUU\\\[[[TTTNNN___tttfffffflllrrruuusssiiirrr~~~|||wwwrrrnnn^^^DDD333000///+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......111444:::^^^}}}uuu|||yyyfffRRRWWW]]]fffkkknnnooorrrtttzzz|||uuuvvvzzzwwwxxxxxxxxxwwwvvvvvvxxxzzzxxxvvvttttttuuuuuuuuutttssssssssstttuuuuuutttsssqqqsssuuuxxxxxxwwwuuutttyyywwwtttssssssuuuwwwxxxzzzzzzzzzzzzyyyyyyyyyyyy}}}gggZZZRRRXXXgggvvv}}}ooo[[[KKKEEE>>><<>>000...,,,***)))******)))((())))))))))))((((((((('''((()))))))))************+++---***+++///000BBBaaattt|||iiisss}}}lllRRRMMMjjjvvvSSSWWWyyyrrrrrrqqqnnnmmmjjj___SSSKKKLLLNNNPPPQQQQQQPPPOOOLLLMMMOOOQQQRRRSSSSSSTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTVVVWWWYYY]]]___aaa```]]][[[ZZZ[[[[[[\\\[[[\\\]]]___aaacccdddddd]]]aaahhhpppwww}}}yyyrrrfffXXXkkktttjjj]]]RRRTTT___ppp|||kkk[[[ZZZRRRZZZZZZSSSHHHRRRvvvuuuwwwwwwvvvmmmdddnnnzzzuuurrrbbbHHH555000///+++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,//////111555===bbbzzz~~~iiiXXXUUU\\\eeelllooopppsssuuu{{{|||xxxtttwww|||yyyxxxyyyyyywwwuuuuuuwwwyyytttuuuwwwzzz|||{{{xxxuuussstttttttttrrrqqqqqqqqqsssssssssssstttuuuvvvvvvyyyxxxvvvttttttvvvyyy{{{yyyyyyyyyxxxxxxxxxxxxxxxooo___RRRVVVeeeuuu}}}mmm[[[KKKFFF@@@===@@@GGGNNNRRRPPPLLLGGGBBB???JJJfff}}}wwwwwwwww{{{~~~rrrdddZZZTTTPPPVVV___sssdddRRROOOOOOOOONNNMMMKKKHHHCCC???:::777555000///...,,,++++++***+++))))))))))))))))))))))))'''((()))******)))((('''&&&+++000333777:::777111111333555777777555222111222111000...---,,,,,,,,,///,,,***+++...222444555444111---,,,---///000000+++000555777888999===@@@BBBCCCCCCAAA???>>>???AAADDDCCCBBBCCCDDDDDDBBB@@@DDDDDDEEEFFFGGGGGGGGGGGGBBBDDDFFFGGGHHHIIIKKKMMMMMMOOOPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVXXX\\\aaaeeeggggggaaaYYYTTTSSSRRROOONNNOOOTTT\\\\\\UUUMMMIIIQQQ^^^llltttyyy{{{xxxzzzuuussstttwww|||rrr___ZZZ___nnn~~~uuuooozzzxxxoookkk]]]CCC444111///,,,+++++++++***(((++++++++++++************))))))))))))************(((,,,+++,,,000333FFFeeevvvwwwggguuuuuuVVVNNNnnntttVVV```xxxttttttqqqnnnmmmjjj```TTTKKKKKKLLLNNNQQQQQQOOOMMMMMMOOOPPPQQQPPPPPPRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPSSSTTTVVVWWWWWWYYY\\\^^^^^^^^^]]][[[[[[ZZZZZZZZZXXXZZZ\\\^^^aaabbbcccddd]]]```fffnnnvvvzzz{{{{{{zzzssscccTTT^^^~~~wwwjjj]]]SSSWWWeeeuuu~~~{{{jjjZZZ```XXX\\\VVVNNNEEEMMMyyyyyyooodddmmm|||wwwuuufffKKK777000///,,,------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,000///111555@@@fffiiiWWWTTT\\\gggnnnqqqrrrtttvvvyyyvvvuuussswww|||xxxxxxxxxxxxvvvssssssuuuvvvtttwww{{{zzzvvvqqqssstttsssqqqooooooppptttsssrrrrrrrrrtttvvvwwwvvvwwwwwwvvvuuuvvvzzz|||xxxxxxxxxxxxxxxyyyyyyyyy}}}xxxeeeUUUVVVdddttt|||{{{yyyjjjWWWJJJGGGBBB???BBBHHHPPPVVVRRRMMMHHHDDDAAAIIIcccqqqdddXXXOOOWWW___tttcccQQQOOOOOONNNLLLMMMKKKHHHDDD>>>999777555000///---,,,*********+++))))))))))))))))))))))))(((((((((((())))))))))))&&&+++111444777:::666///...111333555555444333333222111000///...,,,++++++///,,,***+++///333555555333000---,,,---...//////---111777888888999===AAABBBCCCCCCAAA???>>>>>>@@@@@@???@@@AAACCCDDDCCCBBBDDDEEEFFFGGGHHHHHHHHHGGGCCCEEEGGGGGGGGGHHHKKKNNNLLLNNNPPPQQQPPPPPPQQQSSSMMMOOOQQQSSSUUUYYY^^^bbbffffffaaaWWWSSSWWW[[[]]]XXXVVVWWWZZZXXXNNNFFFCCCIIIWWWfffpppxxx|||xxxxxxvvvuuuuuutttwwwqqqbbb```]]]lll}}}~~~mmmgggyyy|||uuupppaaaHHH888111///---,,,,,,,,,+++***++++++++++++************))))))))))))************&&&------+++...333HHHgggvvvvvvlll~~~~~~___UUUvvvpppYYYjjjzzzvvvtttqqqlllkkkiii```UUUKKKJJJJJJMMMPPPPPPMMMJJJMMMOOOPPPOOONNNOOORRRUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTVVVVVVVVVVVVXXXZZZZZZ[[[[[[\\\[[[ZZZYYYXXXUUUVVVYYY\\\___```aaabbbaaabbbfffmmmsssvvvuuuttt}}}zzzuuudddVVVWWWeeewww~~~lll^^^UUUZZZkkk{{{}}}{{{vvvjjj``````[[[^^^RRRIIIDDDHHHlllyyykkknnn|||~~~yyyxxxiiiMMM888111///,,,------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......+++000000000666BBBiiifffRRRUUU]]]iiiqqqtttsssssstttyyy}}}ssssssrrrwww{{{uuuwwwwwwvvvsssqqqpppqqqrrruuuwwwzzz~~~}}}xxxtttnnnqqqssssssqqqppprrrssssssssssssttttttuuuvvvvvvrrrtttvvvvvvvvvvvvyyy|||yyyyyyyyyzzzzzz{{{{{{|||{{{~~~mmmZZZXXXeeesss~~~wwwyyyzzziiiTTTKKKHHHCCC@@@BBBHHHQQQWWWXXXQQQKKKFFFAAAEEE\\\vvvxxxjjj___]]]aaarrrcccQQQOOOPPPNNNKKKLLLLLLIIIDDD>>>999777666000///---+++*********+++))))))))))))))))))))))))))))))(((((((((((()))***&&&+++111444888999555...---///222333333333444555111111000///...,,,***)))///,,,***+++///333555555333000---,,,---.../////////444999:::888999<<>>>>>???@@@===<<<===@@@CCCEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHDDDFFFHHHGGGFFFGGGKKKOOOJJJLLLNNNOOOOOOOOOPPPQQQKKKMMMOOORRRTTTXXX]]]```hhhggg```UUUPPPVVV___eeeaaa]]][[[[[[VVVKKKBBB>>>CCCQQQaaalllwww}}}}}}yyyttttttuuuvvvtttwww}}}nnnccccccYYYhhh{{{xxx|||{{{dddaaawwwyyyttteeeKKK;;;...,,,++++++,,,---,,,+++))))))))))))(((((((((((())))))))))))************&&&...---******///EEEeeennnttttttggg\\\{{{nnn\\\qqq~~~vvvtttpppkkkjjjhhh___UUUKKKJJJJJJLLLOOOOOOLLLHHHLLLNNNOOONNNMMMOOOTTTXXXTTTSSSSSSRRRRRRRRRSSSSSSQQQSSSTTTTTTSSSRRRTTTUUUXXXYYY[[[\\\\\\ZZZXXXWWWRRRTTTWWWZZZ]]]______```dddeeeggglllqqqsssqqqnnn{{{{{{vvvmmmaaaZZZZZZgggnnn___VVV]]]ooo~~~wwwqqqjjjfffXXXZZZ___RRRHHHCCCAAA]]]rrrppp{{{}}}~~~zzzyyykkkOOO888111///,,,------------------------*********++++++,,,,,,,,,******+++,,,,,,---......+++111111000666CCCjjjgggRRRVVV___kkksssuuutttrrrrrrzzz|||rrrsssrrrvvvyyysssvvvvvvuuurrrooonnnnnnpppuuuvvvwwwyyyzzzxxxsssppplllooorrrsssrrrrrrtttwwwrrrsssuuuwwwxxxwwwvvvuuuooorrruuuvvvuuuvvvyyy{{{zzzzzz{{{{{{|||}}}~~~~~~|||~~~~~~sss^^^ZZZeeesss}}}xxxrrrzzz}}}kkkRRRLLLIIIDDDAAABBBGGGPPPVVV```VVVNNNHHH@@@@@@SSSkkk~~~sssddddddpppcccQQQMMMMMMNNNNNNLLLKKKHHHDDD???:::666444111000///---+++*********))))))))))))))))))))))))''''''''''''(((((((((((((((+++111888===;;;555000333111222777999555222333000111000...,,,***+++,,,+++++++++...111444444444555000,,,---000222000---...333888:::999888999;;;???AAABBBBBB@@@===<<<===<<<===>>>???@@@AAAAAAAAAFFFDDDCCCDDDGGGHHHGGGEEEIIIGGGEEEGGGIIIKKKIIIGGGJJJHHHHHHJJJNNNPPPNNNLLLNNNNNNOOOPPPRRRTTTVVVWWWeee```VVVMMMNNNWWW___bbb]]]^^^^^^YYYOOOEEE???<<>>>>>>>>???@@@@@@@@@@@@@@@BBB@@@@@@BBBEEEHHHGGGFFFHHHFFFEEEFFFIIIJJJIIIGGGHHHHHHHHHJJJLLLMMMLLLKKKNNNNNNOOOOOOPPPQQQRRRRRR```]]]SSSKKKJJJRRRYYY[[[^^^^^^\\\UUULLLCCC===;;;@@@GGGZZZnnnuuurrrvvv|||yyyvvvuuuvvvwwwzzzzzzkkk```YYYdddyyy{{{~~~wwwqqqyyy~~~zzzssshhhSSS???222---***,,,,,,******,,,++++++,,,,,,+++******)))************************(((,,,---...000222JJJppp~~~ppphhhjjjkkk~~~uuurrrpppooommmiiiaaa[[[OOONNNLLLMMMNNNOOOOOONNNPPPQQQPPPNNNKKKIIIKKKMMMTTTTTTTTTRRROOONNNPPPRRRQQQQQQRRRRRRRRRSSSSSSSSSUUUSSSSSSTTTXXXYYYYYYWWWSSSSSSTTTUUUVVVXXXYYYZZZ___cccllluuuuuuooonnnrrryyy}}}uuurrruuuwwwrrriiiiii{{{lll^^^UUU___fffpppxxxzzz{{{zzz{{{|||yyywwwpppggg```___aaaQQQFFFAAA@@@]]]{{{kkk}}}~~~||||||ssskkkXXX;;;///222000---------,,,,,,,,,++++++++++++++++++++++++++++++---------...............---+++///444555BBBkkk~~~jjjYYYYYYbbbkkknnnooorrruuuuuuzzz}}}{{{rrrsssssspppqqqvvvtttsssqqqooonnnnnnooooooooorrrtttrrrsssvvvvvvrrrooopppqqqssstttuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwvvvvvvuuuuuutttttt{{{{{{zzzyyyyyyyyyzzz{{{}}}aaaVVVcccppp{{{{{{ooonnntttppp^^^NNNMMMFFF???>>>@@@FFFQQQ\\\^^^[[[VVVPPPHHHEEENNNZZZeeeRRRNNNMMMMMMMMMLLLKKKHHHDDD???:::666444000000...,,,+++*********))))))))))))))))))))))))''''''''''''(((((((((((((((,,,111888;;;999444000222000111555444000---///......///---++++++,,,------,,,,,,...111333333222444000------///111000...000555;;;======<<<===???>>>???@@@???======>>>@@@@@@@@@@@@@@@??????>>>>>>=========@@@DDDFFFGGGFFFGGGEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIJJJIIIIIIIIIJJJNNNNNNNNNNNNOOOOOOOOOOOOXXXUUUMMMEEEFFFNNNVVVYYY```^^^YYYPPPGGG???:::888:::DDDXXXjjjmmmiiillluuu~~~~~~}}}zzzwwwvvvvvvvvvxxxlll]]]XXXcccyyy}}}}}}uuu|||{{{uuulllXXXEEE333...+++,,,,,,******,,,******++++++******))))))************************(((,,,---///111333JJJnnn~~~{{{kkkfff~~~mmmwww|||xxxvvvsssrrrqqqmmmfffaaaRRRPPPMMMLLLMMMOOOOOOOOONNNOOONNNLLLIIIIIIJJJLLLQQQRRRRRRPPPNNNMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYaaadddkkkqqqpppmmmnnnrrrzzz|||ssspppssstttkkk[[[NNNQQQZZZ~~~fffXXXQQQVVV[[[dddpppzzz~~~}}}zzzzzz|||uuummmpppqqq{{{|||zzzrrriiiaaaaaadddTTTGGG??????___~~~zzzhhhvvv{{{|||~~~uuummmZZZ===000222111------------,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////222...///333777GGGnnnyyyppp___UUUXXXaaaiiilllooosssvvvvvvzzz}}}zzzppprrruuurrrpppsssrrrrrrqqqpppppppppppppppqqquuuvvvtttuuuxxxxxxuuunnnnnnpppqqqqqqrrrrrrrrrqqqrrrssstttvvvxxxzzz{{{wwwvvvvvvvvvuuuuuuuuuttt{{{zzzxxxwwwvvvxxxyyyzzz{{{eeeWWWbbbnnnxxxyyymmmmmmrrrnnn^^^NNNLLLEEE???===???DDDPPP\\\bbb```\\\UUUKKKEEEJJJSSSwwweeeRRRMMMMMMMMMMMMLLLJJJGGGCCC???:::666333000///---,,,+++*********((((((((((((((((((((((((''''''''''''(((((((((((())),,,222777999777333000333222333555333...---///,,,------,,,++++++,,,...---,,,,,,...111333333222222000------///000000///111666<<>>>>>???AAA>>>>>>>>>===<<<<<>>>>>>>>>>>======>>>@@@CCCDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEIIIKKKKKKHHHGGGHHHJJJLLLLLLNNNOOOQQQRRRSSSSSSQQQOOOHHH@@@BBBNNNZZZ```bbb]]]UUUKKKBBB;;;888666666???QQQbbbiiiggghhhlllxxxzzz}}}~~~zzzwwwvvvwwwvvvwww~~~mmm\\\UUUbbbxxxsss|||}}}xxxooo\\\HHH555///+++,,,,,,******,,,))))))*********))))))(((************************+++---+++,,,///111HHHlllyyylllnnnaaa___yyynnn~~~{{{uuuyyyvvvsssrrrpppllleee___SSSPPPLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSSSSSSSRRRQQQQQQSSSSSSTTTUUUWWWYYYZZZ\\\bbbeeeiiillllllkkknnnqqq}}}{{{qqqjjjjjjhhh___OOOCCCCCCJJJYYYppp~~~kkkYYYMMMGGGFFFMMMZZZkkk{{{}}}~~~{{{sssiiibbbccciiiZZZKKK>>>===^^^{{{{{{pppfffttt|||wwwppp\\\???222333111...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////555111000444;;;OOOwww}}}{{{|||}}}dddVVVQQQWWW```gggkkkoootttwwwvvvzzz}}}|||rrruuuyyyuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwwwyyyzzzwwwwwwzzzyyyvvvmmmmmmnnnoooppppppoooooonnnnnnoooppprrrtttuuuvvvttttttuuuuuuvvvvvvwwwwwwxxxwwwvvvuuuvvvxxxzzz|||yyy|||}}}}}}hhhXXX```lllvvvxxxnnnnnntttrrreeeWWWLLLEEE???======BBBOOO\\\dddcccaaa[[[PPPFFFHHHNNNsssdddQQQMMMLLLLLLMMMKKKJJJGGGCCC>>>999555333///...---,,,+++*********((((((((((((((((((((((((''''''''''''(((((((((((()))---333777888666222000555444555777444......111,,,,,,---,,,******+++---,,,,,,,,,...111333333333111000......///000000000222777===???>>>>>>???AAA===>>>===<<<;;;<<<>>>@@@BBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFIIILLLKKKHHHGGGIIIKKKHHHJJJMMMQQQUUUWWWYYYZZZTTTQQQHHH>>>@@@MMM]]]fffccc]]]RRRHHH???:::777555777<<>>WWW{{{~~~{{{^^^QQQPPPXXX___fffiiinnnuuuwwwvvvzzz~~~www|||zzztttrrrqqqqqqqqqpppqqqqqqrrrsssyyy{{{zzzvvvuuuwwwvvvssslllmmmnnnnnnoooooooooooonnnnnnmmmnnnnnnoooqqqqqqqqqrrrsssuuuvvvxxxyyyzzzvvvuuuuuuuuuwwwzzz}}}~~~~~~~~~yyyttt{{{kkkYYY___kkkuuuyyyppppppvvvuuuhhh\\\LLLFFF@@@===<<>>999555333...---,,,+++************))))))))))))))))))))))))''''''''''''(((((((((((()))...444777666444111000666666777888444///000444,,,------+++))))))***,,,+++++++++...111444444444000//////......///111222222777<<<>>>===<<<===???<<<===>>>===;;;;;;<<<>>>@@@???>>>>>>>>>???@@@AAACCCDDDEEEDDDBBBAAABBBCCCAAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJJJJIIIIIIIIIJJJEEEHHHLLLQQQUUUYYY[[[[[[YYYVVVLLL@@@???KKK[[[dddddd\\\QQQGGG???;;;777666999<<>>@@@BBBDDDEEECCC@@@<<<===FFFUUUeeerrryyy{{{zzztttrrrwwwzzzrrreeeeeeoooiii]]]MMMHHHhhhxxxnnnhhhbbbeeeooo}}}zzzsss___AAA222222///............---------,,,+++++++++++++++++++++++++++,,,,,,---...///000000///......222===ZZZ}}}}}}aaaSSSQQQYYY___eeehhhnnnuuuwwwvvv{{{~~~~~~~~~vvvtttsssrrrqqqooopppqqqssstttvvvxxxvvvrrrqqqsssrrrpppllllllnnnoooppppppppppppqqqppppppooooooooopppppppppqqqrrrtttwwwyyyzzz{{{uuuvvvwwwxxxzzz|||~~~zzz|||wwwooouuuooo\\\```mmmxxx{{{qqqppptttqqqeeeZZZMMMHHHBBB===;;;@@@OOO^^^ccceeegggcccXXXLLLJJJNNNccc}}}yyyzzz{{{uuummmiiipppvvv```NNNKKKKKKLLLMMMKKKIIIGGGBBB>>>999555333------,,,+++************))))))))))))))))))))))))''''''''''''((((((((((((***///444777555222000000555555777888444///000666,,,------+++)))((()))************---222555555555/////////......///111222222777<<<===<<<:::;;;<<<<<<===>>>>>><<<::::::;;;>>>=========>>>@@@CCCDDDBBBDDDEEEDDDAAA@@@AAACCC???AAACCCBBBAAA@@@BBBDDDFFFEEEFFFGGGIIIJJJIIIHHHFFFHHHLLLOOORRRTTTUUUUUUWWWVVVNNNDDDAAAJJJXXX```ddd\\\QQQGGG@@@<<<999666666;;;FFFWWWhhhrrrrrrmmmkkkpppvvv}}}yyyxxxyyyzzzyyywww|||rrrccc[[[cccvvvfffqqqzzz|||{{{uuucccPPP888111,,,++++++)))***---)))******+++,,,,,,++++++***************************+++)))...444777KKKmmmqqqggg^^^MMMUUUbbbnnnvvvyyyvvvuuuvvvvvvtttkkk___VVVMMMLLLJJJKKKLLLNNNMMMMMMKKKIIIFFFGGGIIIKKKKKKJJJHHHGGGHHHKKKOOOQQQPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQOOOLLLIIIJJJKKKKKKLLLMMMPPPTTTWWWZZZ\\\___eeehhhdddbbbfffjjjjjjyyyxxxkkkhhhfffeee]]]PPPEEE@@@AAA>>>;;;===??????>>><<<<<>>;;;@@@PPP___eeegggiiifffZZZMMMJJJNNN^^^xxxyyy{{{uuulllgggiiimmmxxx___MMMJJJKKKLLLMMMKKKIIIFFFBBB>>>999555222------,,,+++************))))))))))))))))))))))))''''''''''''((((((((()))***///555777555222000000444555777888333...111777---------+++((('''((()))))))))***---222555666666////////////...///111333222777;;;===;;;999999:::;;;===???>>><<<:::999999===<<<<<<<<<>>>AAADDDFFFAAACCCDDDCCCAAA@@@AAACCC>>>AAACCCBBB@@@???AAADDDEEECCCBBBEEEIIIKKKIIIGGGGGGIIIKKKNNNOOOOOONNNMMMQQQRRRNNNEEECCCLLLXXX___ddd\\\QQQGGGBBB>>>:::777222999EEESSSaaalllnnnmmmkkknnnrrrwwwzzz{{{{{{{{{yyyxxxyyy{{{zzzxxx|||ooo```YYY___ppp~~~gggqqqxxxyyyyyyuuufffUUU999222,,,++++++)))***---)))***+++,,,,,,,,,,,,,,,************************)))+++***///333222AAA___uuugggeee[[[KKKYYYjjjqqqsssxxxssstttvvvxxxvvvnnnaaaXXXMMMLLLKKKMMMNNNOOOOOOMMMJJJGGGDDDEEEHHHKKKJJJIIIIIIHHHHHHJJJNNNOOOMMMJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPNNNKKKIIIIIIKKKIIIIIIKKKMMMPPPRRRUUUVVV___eeehhhcccaaafffiiihhhttt{{{kkkeee___]]]WWWMMMFFFCCCBBB???===>>>>>>===<<<<<<888;;;GGG```zzzttt|||}}}vvvmmmmmmfffnnnmmmjjjbbbbbb|||}}}vvv{{{yyy|||zzzsss```AAA222111...//////.........---------++++++++++++++++++++++++++++++,,,---...///000111000333555666???^^^lll[[[VVV[[[```dddgggmmmtttvvvttt|||~~~vvvuuuxxxuuuqqqmmmmmmooosssvvvsssuuutttqqqrrrvvvxxxvvvlllmmmoooppprrrsssttttttoooooooooooooooppppppqqqtttuuuuuuuuuvvvvvvwwwwww{{{|||~~~~~~|||zzz}}}kkkrrrvvvbbbfffuuu~~~uuummmmmmrrrqqqhhh^^^OOOJJJDDD???<<<@@@PPP```gggiiikkkggg[[[NNNJJJMMMXXXuuussswwwwwwsssqqqlllnnnwww~~~\\\NNNNNNMMMLLLMMMMMMKKKHHHCCC>>>999555222...------,,,++++++++++++++++++******))))))((((((((((((''''''''''''((((((///---000666888444111111555333444555333......111000///,,,++++++---///111...,,,+++---222555555444444///...111222111111444333555888;;;============CCCBBB@@@???>>><<<999666999:::<<<>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@???AAACCCCCCAAA???>>>>>>===???CCCFFFHHHHHHGGGFFFEEEFFFIIILLLNNNNNNKKKIIILLLGGGEEEGGGJJJOOOYYYcccfffaaaUUUIIICCCAAA<<<666???;;;???OOOeeeqqqooogggnnn}}}{{{wwwqqqtttwwwwwwvvvxxx{{{zzzyyy}}}wwwmmm]]]aaannnxxxnnndddlllxxxxxxiii]]]DDD111,,,000,,,***,,,***,,,,,,,,,+++++++++******++++++******************)))---,,,...222222<<>>BBBDDDCCCBBBCCCAAA===>>><<>>???OOObbboookkklllnnnbbbPPPIIIMMMddd~~~}}}[[[MMMMMMMMMLLLMMMLLLKKKHHHCCC>>>999555222...---,,,,,,++++++++++++))))))))))))))))))((((((((((((''''''''''''((((((,,,,,,///666888555222333444333333555333......111000...---++++++---///000...------///222555666666444///...000222111111444444666999<<<>>>>>>===<<>>===:::999:::;;;===???AAAAAAAAAAAA??????@@@AAAAAA@@@??????@@@AAABBBAAA@@@>>>???@@@DDDEEEGGGHHHGGGEEEBBBAAAEEEGGGIIILLLOOOOOOOOONNNOOOHHHCCCFFFLLLSSS]]]fffnnnjjj___OOODDD@@@>>><<>>999555222......,,,++++++*********(((((((((((((((((())))))((((((''''''''''''((((((******///666888555333555333222333555333...---000000...---++++++,,,...///,,,...000111222444777999555000---000222111222444555888<<>>>>>===<<<;;;;;;<<<>>>@@@AAABBBBBBBBB>>>??????@@@@@@??????>>>AAAAAAAAA???>>>>>>???AAAHHHHHHIIIHHHGGGDDDAAA???FFFGGGIIIKKKNNNPPPRRRRRRSSSJJJDDDIIITTT^^^hhhooovvvttthhhTTTCCC===???AAAJJJKKKMMMSSS\\\eeennnrrrppptttmmmjjjrrrxxx~~~}}}~~~}}}}}}yyynnngggfffccchhhwwwhhhppp{{{{{{mmmcccHHH333,,,///,,,***,,,***,,,,,,,,,+++++++++******************************+++...,,,---222222???WWWwwwqqqmmm___PPPSSSlllttt~~~vvvqqqkkkhhhgggddd]]]VVVQQQIIIEEEHHHLLLKKKIIIHHHGGGEEEDDDFFFIIIKKKMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLKKKJJJHHHGGGEEEEEEFFFGGGHHHHHHJJJMMMQQQUUU\\\aaadddaaa___cccggggggqqq||||||vvvzzz|||}}}xxxooocccXXXLLLJJJTTT^^^[[[RRRFFFGGGRRRhhhlll^^^aaavvv|||xxxxxxtttwwwsssppprrrlllkkkvvv~~~xxxnnnsssuuu___FFF555///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222333555777BBBaaa|||jjj```ccchhhkkknnnooooooqqqvvvzzz|||{{{ssssssxxxuuussspppmmmlllmmmnnnpppqqqtttyyy{{{zzzxxxvvvuuutttqqqqqquuu}}}|||ttttttsssrrrrrrrrrrrrsssqqqqqqqqqrrrrrrrrrssssssqqqrrrsssvvvxxx{{{~~~vvvjjjccciiiyyy|||pppffffffiiigggaaa]]]TTTLLLFFFDDD@@@CCCSSSgggrrrppprrruuulllZZZOOONNNSSSvvv}}}[[[NNNNNNNNNNNNOOOKKKJJJGGGCCC>>>999555222......,,,+++************&&&&&&''''''(((((())))))((((((''''''''''''((((((***+++000666777333222444222111333555333...,,,//////...---,,,+++,,,---...***---000111000222666:::555000---///111111222555666999===AAABBB@@@<<<:::;;;<<<>>>>>>===<<<<<<<<<:::;;;>>>@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@>>><<<===@@@CCCEEEFFFGGGGGGGGGFFFDDDCCCFFFGGGHHHIIIJJJMMMPPPRRRVVVLLLHHHQQQaaammmvvvzzz|||xxxiiiSSSBBB>>>@@@CCCJJJOOOSSSTTTTTTWWW```gggiiijjjaaa___kkktttyyy~~~~~~}}}xxxmmmfffccc^^^dddwwwpppvvv~~~pppfffKKK555,,,///++++++---***,,,,,,,,,+++++++++*********************+++++++++,,,///,,,---222222???WWWwww|||vvvaaaMMMPPPfffssszzzvvvrrrmmmkkkjjjhhhbbb]]]RRRJJJEEEHHHKKKJJJHHHGGGGGGEEEEEEFFFIIIKKKLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKMMMQQQTTTYYY^^^aaa^^^]]]aaaeeefffpppxxx}}}yyyiiiUUULLLTTTaaaddd```OOOOOOWWWfffuuu~~~|||ccc[[[mmmzzz}}}{{{}}}yyy{{{uuupppqqqjjjiiiuuuxxx}}}uuukkkrrruuu___FFF555///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111333444666BBBcccwwweeeaaakkknnnoooqqqqqqqqqrrruuuxxxzzz}}}vvvrrrtttzzzsssrrrooonnnmmmmmmnnnoooooorrruuuwwwvvvtttssssssqqqpppqqqvvv|||}}}{{{tttttttttttttttssssssrrrppppppqqqqqqqqqrrrrrrrrrrrrssssssuuuxxx|||~~~yyy~~~~~~vvvkkkeeelll{{{yyyqqqiiihhhkkkjjjeee```UUUMMMGGGDDDAAACCCTTThhhrrrqqqtttwwwppp```RRRMMMQQQhhh]]]PPPPPPPPPOOOPPPJJJIIIFFFBBB===999555333......,,,+++***)))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((+++,,,222777666111000222222111444666444...---//////...---,,,+++,,,,,,---(((+++...//////000555999666000---///111000222555666999>>>AAABBB@@@===:::<<<>>>@@@???===:::::::::999:::<<<>>>@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???===;;;===@@@CCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHGGGFFFHHHLLLOOOSSSKKKIIIVVViiiwww~~~zzzhhhRRREEECCCEEEFFFNNNVVV\\\ZZZTTTPPPTTTYYYbbbeee```___kkkppprrrzzz|||zzzoooggg^^^YYYbbbyyyxxx}}}rrrgggNNN777,,,...++++++---***,,,,,,,,,+++++++++******))))))*********+++++++++,,,///---...222222>>>VVVuuugggOOOPPPiiiwwwooosssqqqnnnmmmmmmkkkgggcccTTTKKKFFFHHHJJJIIIGGGGGGFFFEEEEEEFFFIIIKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIJJJJJJJJJKKKNNNQQQUUU[[[^^^\\\[[[___cccdddlllsss}}}cccPPPQQQ^^^gggjjjYYYVVVYYYbbbmmmwwwuuutttmmm[[[aaammm|||}}}|||zzzxxxyyy}}}wwwpppooojjjlllyyywwwtttjjjsssuuu___FFF555///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000222333555CCCeeevvvdddaaakkkooopppqqqrrrrrrsssvvvwwwwww}}}zzzsssqqqtttwwwrrrqqqpppooonnnnnnnnnooooooqqqqqqqqqqqqrrrtttvvvppppppqqquuuyyy{{{zzzwwwttttttuuuuuuuuutttsssrrrrrrrrrrrrrrrsssssssssssstttttttttuuuxxxzzz}}}{{{www~~~yyylllgggpppwwwrrrlllkkknnnooojjjdddWWWOOOHHHDDDAAACCCTTThhhsssrrruuuxxxssseeeUUUKKKNNN\\\uuuyyyrrrzzz___QQQQQQPPPOOOPPPJJJHHHFFFBBB===999555333///...,,,+++))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((+++---333777555//////222222222555888555///---///......---,,,,,,+++++++++(((***,,,---///111555777666000---...000000222666666999===@@@AAA@@@===<<<>>>AAACCCAAA===999999:::999:::<<<>>>???@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@>>>===<<<===@@@CCCDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIHHHFFFGGGJJJNNNOOOGGGGGGTTTggguuu}}}}}}kkkVVVIIIIIIKKKLLLVVV]]]cccbbbZZZQQQNNNNNN\\\eeeeeefffmmmlllkkksssrrr{{{zzzoooggg\\\YYYeee}}}|||sssiiiRRR888,,,---+++,,,...***,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++///...///222111;;;RRRqqqaaaYYYooo{{{wwwnnnqqqooommmlllllljjjgggdddVVVMMMGGGHHHKKKJJJHHHHHHEEEDDDDDDEEEHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDFFFGGGGGGFFFGGGIIIKKKQQQWWW\\\[[[[[[^^^aaabbbgggmmmuuuzzzxxxxxxqqqVVVOOOXXXccciii\\\WWWWWW^^^iiitttuuulllttt\\\VVVaaaooo{{{{{{yyyxxxxxx|||{{{rrrrrrooorrr{{{nnntttuuu___FFF555///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///222222444EEEiii{{{ggg]]]dddlllmmmooorrrtttuuuvvvwwwvvv}}}zzzuuutttsssqqqqqqqqqqqqqqqppppppooooooqqqqqqppppppppptttyyy~~~sssrrrrrrtttvvvwwwvvvuuuttttttuuuuuuttttttsssrrrssssssssstttttttttuuuuuusssssstttuuuwwwyyy{{{|||~~~{{{}}}oooiiirrrvvvsssnnnkkknnnqqqnnnhhh\\\SSSKKKFFFBBBDDDUUUiiittttttuuuwwwtttiiiWWWKKKIIISSSkkk|||tttjjj```nnnwww___QQQPPPOOOMMMNNNIIIHHHEEEAAA===888555333///...,,,***)))(((((('''))))))))))))))))))((((((((((((''''''''''''(((((((((,,,222777555///000444333333666999777000...000......---,,,,,,++++++******)))***---111444666666777000---...000000222666555888;;;>>>@@@???>>>===>>>BBBDDDBBB>>>::::::<<<999;;;===???@@@AAAAAA@@@AAAAAA@@@??????@@@AAAAAA>>>???>>>===<<<===@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBEEEHHHKKKKKKIIIJJJNNNRRROOOGGGEEEOOO___mmmxxxpppZZZJJJHHHMMMQQQXXX]]]aaaaaa[[[QQQIIIEEERRR```ffffffgggcccbbbllliiiqqquuuuuu}}}~~~vvvlllfff]]][[[jjjzzzuuulllTTT:::,,,---+++,,,...***,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***///...000222///777MMMggguuueeevvviiirrrwwwqqqpppnnnllljjjhhheeecccXXXOOOHHHIIIKKKJJJHHHIIICCCCCCCCCEEEGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFHHHIIIKKKLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGCCCEEEFFFFFFEEEEEEFFFHHHMMMTTTZZZ[[[[[[^^^```___fffhhhmmmooolllkkkwwwxxxZZZOOORRRYYY[[[TTTOOOOOOYYYgggsss~~~yyyllluuuwww^^^QQQYYYgggvvv|||yyyxxxzzzvvvvvvsssxxxwwwvvvuuu___FFF555///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000333333555HHHmmmkkkZZZ[[[gggiiilllqqquuuwwwwwwvvvzzz~~~~~~yyyyyy{{{xxxrrrqqqrrrrrrsssrrrqqqpppppppppppppppppprrrwww~~~xxxvvvuuuttttttttttttssstttttttttssssssssssssrrrtttttttttuuuuuuuuuvvvvvvrrrsssuuuxxxzzz{{{|||}}}}}}}}}|||qqqkkkrrr|||wwwtttmmmgggjjjqqqrrrnnnaaaXXXOOOIIIDDDFFFWWWkkkvvvvvvvvvwwwvvvlllZZZKKKFFFMMMcccyyysssjjjaaaiiittt___QQQOOONNNLLLLLLIIIGGGEEEAAA===888555333///...,,,***)))(((''''''++++++******))))))((((((((((((''''''''''''((((((&&&***111777555000111666444444777:::777111///000......------,,,+++******,,,******---333777777666777111---...000000333666555777:::<<<>>>?????????>>>AAAEEECCC>>>;;;<<>>@@@AAABBBBBBAAAAAA@@@???>>>>>>???@@@AAA===>>>>>>>>>======@@@BBBAAAAAABBBBBBCCCCCCDDDDDDDDDIIIMMMNNNMMMMMMRRRVVVTTTJJJEEELLLYYYhhhuuuuuu]]]HHHDDDLLLSSSVVVXXX[[[[[[WWWOOODDD===GGGYYYaaaaaa___YYYZZZfffccciiikkklllxxx~~~zzzzzz}}}qqqiiiddd^^^^^^nnnwww{{{vvvmmmUUU:::,,,---+++,,,...***,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***//////000333...555JJJ]]]zzzjjj}}}hhhsss{{{uuusssqqqnnnkkkgggdddbbbYYYPPPIIIIIILLLKKKIIIIIIBBBBBBBBBDDDFFFGGGFFFEEECCCDDDGGGHHHHHHGGGDDDCCCEEEEEEGGGHHHJJJKKKLLLMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHJJJSSSZZZ[[[[[[]]]___]]]iiihhhjjjkkkiiihhhsssyyy[[[NNNNNNOOOLLLIIIEEEFFFSSSdddrrr{{{zzznnnpppyyybbbQQQXXXfffvvvyyyvvvuuuwwwxxxyyyuuuyyyzzzuuu___FFF555///000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111111444555777JJJqqqnnnYYYVVVccceeekkkqqqvvvyyyxxxvvvwwwyyyyyyyyy~~~wwwqqqrrrssstttsssrrrqqqppplllmmmooopppsssxxx{{{zzzwwwuuussssssssssssttttttsssrrrrrrrrrrrrssstttttttttuuuuuuuuuvvvvvvsssuuuxxx{{{~~~zzz{{{uuu~~~~~~rrrmmmttt{{{{{{~~~xxxtttkkkbbbeeeoootttrrreee[[[RRRLLLFFFHHHYYYlllxxxwwwwwwwwwwwwnnn]]]MMMGGGJJJ]]]|||~~~|||vvvmmmfffqqq}}}ZZZNNNOOOMMMKKKMMMFFFEEEDDDBBB???:::666333///...,,,***)))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))+++000666777333222444888777777999666111111444333111///---,,,---......---++++++,,,000333555555222000---,,,...000222222555666888:::<<<===>>>>>>@@@DDDGGGCCC;;;777999<<<:::;;;<<<>>>>>>>>>===<<<@@@@@@??????????????????>>>??????>>><<<;;;<<<===???@@@AAACCCDDDCCCCCCBBBIIIJJJLLLPPPSSSUUUTTTSSSTTTHHHAAAGGGQQQ[[[hhhvvvwwwbbbOOOGGGGGGHHHNNNNNNSSSZZZWWWMMMEEEDDDAAADDDMMMXXXXXXTTTZZZdddqqq}}}{{{rrrnnnvvv~~~ooodddfff]]]ddduuuqqqsss~~~{{{hhh[[[===---...***))),,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,...000000111;;;EEEjjj}}}ooo~~~gggmmmxxxqqqrrrqqqjjjgggbbbTTTTTTOOOIIIHHHKKKKKKHHHDDDAAACCCDDDFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@CCCBBBBBBCCCCCCDDDEEEFFFJJJNNNUUU\\\aaaccccccbbbgggmmmqqqpppqqqxxxpppXXXJJJEEEEEEFFFBBBAAABBBIIIVVVfffsss{{{jjj```pppmmm[[[VVV```vvvvvvrrrwww}}}zzz|||{{{uuu]]]CCC444///---........................,,,,,,,,,---------..................///111222333111333444888MMMtttzzzdddUUUVVV^^^ccciiinnnqqqvvv|||yyyxxxyyy|||tttuuussssssyyy{{{qqqqqqpppnnnmmmqqqyyy||||||{{{wwwssspppqqqsssvvvtttrrrpppppppppqqqrrrssstttuuuwwwxxxxxxyyyyyyvvvwwwyyy}}}zzzxxxzzz~~~{{{qqqkkkpppuuuwwwwwwzzzvvviiifffkkkqqquuuwwwhhh___RRRHHHCCCKKK```ttt}}}}}}zzzvvvrrrkkk]]]OOOLLLNNNWWWmmmzzzuuuxxx[[[PPPQQQMMMKKKMMMFFFFFFEEEBBB>>>:::666333///...,,,***)))))))))***)))))))))))))))))))))))))))))))))((((((((((((((()))+++000666666333222444999888999:::888333333666000///...------///000222---,,,+++---000444555555222000---,,,...000222222555666777999;;;<<<<<<===;;;@@@CCC@@@;;;777999===999:::;;;=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<::::::<<<>>>:::<<<>>>AAADDDFFFFFFGGGDDDGGGKKKRRRXXX[[[ZZZYYYTTTGGG???CCCLLLWWWhhhxxxsss___NNNGGGFFFEEEGGGJJJPPPUUUPPPGGGBBBDDD???@@@IIITTTWWWWWW___kkk}}}rrrmmmttt{{{}}}vvvgggcccYYY]]]lll}}}mmmppp|||jjj\\\>>>...///+++))),,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------...000000222;;;FFFyyy~~~xxxkkkwwwdddddd|||vvvvvvsssggg```ZZZLLLQQQMMMIIIHHHIIIIIIGGGEEEBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEHHHKKKRRRXXX^^^aaacccccchhhsss|||~~~eeePPPDDD@@@@@@AAA<<<;;;<<>>:::555333///...,,,***)))))))))***)))))))))))))))))))))))))))))))))((((((''''''''')))+++000555666222222444888777777999777222222555///...------///111444555...---,,,...111444666666333000---,,,...111222222555666888:::;;;;;;;;;;;;888<<>>:::888:::>>>888999;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;======<<<:::999999<<<>>>:::;;;>>>AAACCCEEEFFFGGGCCCFFFMMMUUU\\\___^^^\\\RRRFFF<<<<<<@@@JJJ^^^rrr~~~|||rrraaaRRRJJJFFFCCCAAAFFFNNNSSSOOOFFFAAABBB======EEERRRZZZ___jjjwwwssslllqqqwwwyyy}}}mmmbbbVVVWWWbbbvvv}}}fffnnn~~~nnn^^^???///000,,,))),,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------///111000222<<>>999555222///...,,,***)))))))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&***+++///555555222111444444333444666444//////222///.........///222444666...------...222555777777333000------...111222333777888:::<<<======<<<;;;888;;;>>>===:::888:::===999999;;;;;;<<<;;;:::999999999::::::;;;<<<============<<<:::999:::===@@@???@@@@@@AAAAAAAAAAAAAAAEEEIIIPPPWWW]]]^^^\\\YYYSSSFFF:::777777???SSSgggzzzzzzsssfffXXXNNNDDD===@@@FFFOOOWWWXXXPPPFFF???;;;:::CCCSSS```gggssstttlllpppwwwyyy}}}ttteeeZZZXXX```qqq|||bbblllqqq^^^@@@111111---***,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------///111111333===HHHeee|||sssiiihhh^^^UUUdddjjjWWWhhh~~~wwwyyywwwhhh]]]WWWNNNJJJIIIHHHEEECCCCCCEEEHHHEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCEEEIIIOOOVVV]]]bbbeeeeeetttxxxiii___\\\cccmmmiii^^^PPPDDD>>>===<<<;;;999777777999BBBPPP___iiiuuutttnnnaaakkk}}}zzzuuutttwww{{{|||zzzmmmssspppWWW@@@444000///........................,,,,,,,,,---------...............///000111333333444999::::::HHHmmmxxxbbbTTTTTTZZZ```gggmmmppprrrwwwzzz}}}zzzwwwsssrrrrrrssstttssssssqqqpppqqquuuvvvsssoooqqqqqqpppooonnnpppsssvvvyyyyyywwwuuusssqqqppppppvvvuuusssqqqpppooooooooopppppppppppppppqqqqqqrrruuuttttttuuuwwwwwwwwwuuu{{{{{{uuurrrooommmggg]]]SSSMMMKKKJJJKKKNNN^^^zzzxxxnnnjjjooovvvxxxtttnnnbbbTTTJJJHHHQQQeeexxx}}}xxxuuunnn```RRRIIIEEEFFF[[[|||\\\TTTSSSNNNKKKMMMGGGGGGEEEBBB>>>999555222///...,,,***)))))))))***(((((((((((((((((((((((()))((((((((('''''''''&&&******///444444111111555222111222444222......222111000///...///000222444...------...222555777777333111...---///111333333888:::===?????????>>>===<<<>>>@@@>>>;;;999:::;;;999:::;;;;;;;;;:::999888777888888999:::;;;<<<<<<;;;<<<<<<::::::;;;>>>@@@BBBAAAAAA@@@??????>>>>>>FFFIIIOOOVVV[[[]]]\\\ZZZVVVKKKAAA===<<>>IIIhhh}}}qqqppphhhVVVKKK^^^iiiOOO[[[yyyyyyzzzlllaaa\\\UUUJJJIIIGGGDDDBBBBBBEEEHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGGGGCCCDDDEEEGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBB@@@????????????AAABBBFFFKKKRRRYYY```dddgggrrrzzzkkk```XXXUUUZZZbbb___WWWLLLCCC???===;;;999:::999888999???KKKYYYccczzzuuulllyyyhhhmmm}}}wwwrrrqqqxxxxxxyyywwwwwwuuupppooojjjvvvnnnTTT>>>444111///........................,,,,,,,,,---------......////////////000222333444444999;;;;;;IIInnnppp^^^QQQPPPZZZaaaiiiooorrrtttwwwzzz}}}{{{wwwrrrppprrruuuxxxzzztttqqqoooqqqssssssqqqooonnnoooooonnnnnnnnnpppsssvvvvvvuuutttsssrrrqqqpppttttttrrrqqqpppoooooonnnqqqpppppppppqqqrrrsssttttttsssssstttvvvwwwwwwwwwyyy|||sssnnnkkkeee\\\RRRHHHBBB@@@AAADDDEEESSSrrr|||sssmmmrrryyyyyysssiii]]]PPPIIIIIITTThhhzzz{{{wwwtttnnnbbbVVVIIIEEEBBBKKKeeezzz[[[RRRQQQLLLJJJNNNHHHGGGEEECCC>>>999444111///...,,,***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''******...333333111111555333222333555333//////333222111///......///000111...---,,,...111444666666444111...---///111333333999;;;>>>@@@BBBAAA@@@>>>@@@AAAAAA???<<<:::999:::888999:::::::::999777777444444444555666666666777888999;;;;;;:::;;;===??????>>>>>>>>>???@@@@@@AAACCCEEEJJJQQQYYY___aaabbb]]]SSSLLLMMMMMMNNNYYYfffqqqqqqooojjjeee___SSSGGGEEEEEEIIIVVVggglll___NNNGGGAAACCCPPP]]]ccckkksssnnnooopppuuu|||uuujjjoooxxx}}}uuujjjdddeeeoooiiiqqqqqq\\\???000222...***+++***++++++************++++++******+++,,,,,,---............000222333555???JJJkkk~~~rrrYYYIII[[[fffIIIRRR}}}zzz{{{pppeee___XXXMMMKKKGGGDDDCCCDDDFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCEEEFFFHHHBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@CCCGGGNNNUUU[[[___hhhqqq~~~wwwoooeee^^^XXXTTTYYY```___WWWMMMEEEAAA>>>:::777888999888888;;;DDDPPPYYYtttzzziiimmm~~~ooooooyyyzzzwwwtttsssyyy~~~{{{xxxnnnllllllkkkkkkjjjyyylllQQQ===444111000........................,,,,,,,,,---------....../////////000111222333444555999:::;;;KKKqqqppp]]]OOOPPP[[[bbbkkkqqqtttuuuwwwyyy{{{xxxtttsssvvvzzz~~~uuuqqqooorrrrrrpppooopppnnnnnnooonnnmmmmmmoooqqqsssrrrrrrrrrttttttrrrppprrrrrrrrrqqqppppppooooooqqqqqqpppqqqrrrtttvvvwwwvvvtttssstttvvvwwwwwwwwwwww{{{ooohhh^^^VVVMMMFFF???::::::===CCC@@@LLLlllzzzsssvvv~~~|||sss```VVVLLLIIILLLXXXlll}}}~~~yyytttrrrnnneeeZZZGGGGGGEEEGGGVVVnnnyyyZZZPPPOOOJJJJJJOOOHHHGGGFFFCCC>>>999444111///...,,,***)))))))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((******...222333000111555111000222444222...///222111000...------...000111---,,,+++---000444555555444111......///222333444777999===@@@BBBBBB@@@???@@@@@@@@@???===;;;::::::666666777777777666555444222222222222222222222222333666888:::999999:::;;;<<<<<<<<<===>>>@@@BBBCCCBBBCCCGGGNNNWWWaaagggjjjcccZZZUUUXXXXXXTTTVVV\\\aaa```]]][[[^^^```[[[SSSJJJGGGEEENNNccctttsssjjj\\\PPPIIIOOOWWW[[[bbbiii______aaahhhsss~~~tttgggllluuuzzzvvvnnneeehhhtttpppuuunnnZZZ===///111---***+++***++++++************++++++)))******+++---......///......000333333666@@@KKKccc{{{xxx```NNN\\\lllNNNTTTxxx{{{rrriiibbb[[[RRRMMMGGGDDDEEEFFFGGGFFFHHHGGGFFFEEEEEEFFFFFFGGGCCCCCCBBBBBBCCCEEEHHHIIIEEEEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>===>>>@@@DDDIIIOOOUUUXXXcccmmm{{{~~~uuuppplllggg```\\\```hhhfff^^^TTTKKKFFFAAA<<<999777888999777888>>>HHHQQQkkk~~~lll\\\eeevvvyyyoooooouuu{{{~~~xxxuuuvvvwwwwww{{{~~~zzzuuurrrnnnmmmmmmjjjkkk{{{~~~jjjOOO;;;333222000........................,,,,,,,,,---------....../////////000111222444444444777888<<>>DDD>>>HHHiii~~~vvvyyy|||qqqYYYPPPIIIIIIPPP^^^qqq}}}vvvpppooonnnggg^^^LLLIIIEEEDDDPPPeeewww~~~}}}~~~xxxYYYOOOMMMIIIIIIOOOHHHGGGFFFCCC>>>999444111///...,,,***)))))))))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******---222222000111555///...///111000,,,,,,000///...---,,,---...000222---++++++,,,000333555555444111......000222333444555888<<<@@@BBBBBB@@@???>>>>>>???>>>===;;;::::::444444555555555444222111222222222111111111111111000333777999999888888999======<<<===>>>???AAABBBEEEDDDFFFLLLVVVaaaiiimmmfff]]]YYY\\\ZZZQQQKKKLLLKKKHHHEEEEEEMMMVVVWWWSSSPPPJJJDDDIII^^^wwwooo^^^PPPPPPTTTWWW]]]eeejjjhhhhhhlllttt}}}ssseeeiiirrrwww{{{yyyrrrfffjjjvvvvvvyyylllXXX<<<...111---***+++***++++++************++++++)))******+++---...//////......000333444666@@@KKK^^^|||yyyeeeRRR^^^xxxXXX\\\~~~uuuyyytttlllfff___UUUNNNFFFDDDFFFHHHGGGEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCDDDFFFIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEFFF@@@??????>>>>>>>>>>>>>>>;;;<<<>>>BBBGGGLLLPPPSSSZZZhhh{{{xxxuuusssnnngggbbbgggooonnnfff[[[RRRKKKFFF@@@<<<777999:::888888<<>>@@@===>>>BBBDDD>>>FFFgggvvvxxxzzznnnTTTMMMGGGJJJSSSbbbuuu|||tttnnnmmmnnnhhh```SSSKKKAAA>>>LLLeeeyyy|||{{{zzz|||{{{{{{{{{]]]QQQLLLNNNQQQKKKHHHFFFDDDBBB???;;;777333......---,,,,,,+++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''***,,,...///000///...---333333333333333111000//////000000///------...///......---...///222555666666444111000000222555777777888:::<<<======<<<<<<@@@@@@???>>>;;;999777666555444333222111111111111333222000000111222111///444444555555666777777888=========<<<<<<===@@@CCCDDDEEEGGGMMMZZZhhhmmmllliii]]]VVVYYYVVVJJJCCCCCC???@@@@@@???AAAIIIVVV```___UUUKKKJJJUUUjjj~~~ooo]]]WWWVVVZZZgggvvv|||~~~xxxlllllltttzzz}}}wwwllllllllltttqqqttt}}}lllYYY>>>///---)))***---***++++++******************************+++,,,------222222222222444999@@@EEE^^^~~~xxxjjjUUUTTTuuu|||TTT___}}}qqqyyyvvvnnngggaaaXXXNNNEEEDDDEEEDDDDDDEEEDDDCCCDDDEEEGGGFFFDDDBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???<<<:::888999:::<<<>>>AAADDDFFFIIIMMMPPPYYYiiixxxzzzpppjjjkkkuuu}}}yyypppddd\\\VVVNNNBBB999<<<======;;;:::===BBBGGGZZZqqq\\\IIIHHHUUU[[[bbbggglllvvv~~~wwwrrrooommmkkkjjjlllooorrr{{{www}}}wwwqqqcccooo{{{kkkPPP===444222000000000///...------,,,,,,...............///000111//////000111333666888999333999;;;???WWW~~~}}}|||]]]TTTXXX^^^gggooorrrtttyyy}}}}}}~~~zzz}}}~~~|||zzz{{{}}}oooqqqsssrrrqqqpppqqqrrrzzzzzzuuunnnkkknnnnnnmmmkkkmmmoooppppppppprrrsssrrrssspppllllllqqqsssqqqwwwtttssssssqqqnnnqqqvvvwwwvvvuuussssssttttttuuuwww}}}|||nnn[[[AAA@@@<<<;;;===>>>===>>>AAAAAA===@@@cccyyyyyyyyy|||wwwhhhXXXRRRIIIGGGWWWqqq}}}tttlllkkklllfff^^^SSSIIIFFFDDDEEEZZZsss{{{{{{yyy{{{}}}|||~~~{{{{{{|||yyy\\\QQQLLLNNNQQQLLLJJJHHHEEEBBB@@@;;;666333//////...---+++***)))((('''''''''(((((((((((((((''''''''''''''''''''''''***,,,...111111000...---333333333333222222222222111111000///------...000///...---...///222555666555333000//////111444666777888:::<<<=========<<<@@@???>>>===;;;999777666444444333222222222333333666444444444555444333111000111111222222333333333666777777666666888<<>>===DDDQQQ\\\ccc[[[QQQLLLQQQ^^^nnnxxxyyypppgggaaa^^^cccppp|||~~~~~~vvvuuuwwwzzz~~~vvvkkkgggooo{{{rrruuurrr\\\@@@///...+++,,,...***++++++******************************+++,,,---...111222333333555999???DDD^^^~~~ssseeeUUUSSSpppaaagggrrrwwwvvvooohhhaaaZZZOOOEEEDDDEEEDDDDDDEEEDDDCCCCCCEEEFFFFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCAAABBBBBBCCCCCCBBBAAA@@@???>>>;;;999666666777888;;;===@@@BBBDDDGGGLLLOOOSSSaaaoooyyyxxxppprrr{{{|||jjjZZZQQQKKKFFFCCC??????>>>;;;999:::>>>BBBVVVkkk```JJJDDDFFFKKKQQQZZZeeerrr}}}~~~xxxrrrnnnjjjgggdddccchhhhhhjjjmmmhhhmmmzzzqqqbbbnnn{{{}}}jjjPPP<<<444111///000//////...------,,,,,,...............///000111///000111222444666777777555;;;===BBBYYY}}}___WWWZZZ```iiiqqqtttwww||||||}}}~~~}}}yyywwwwwwxxxnnnppprrrrrrpppoooooopppvvvvvvrrrllljjjmmmnnnllllllnnnppppppooonnnooopppmmmqqqqqqllljjjnnnrrrsssuuutttvvvyyywwwsssrrruuurrrrrrrrrssstttvvvxxxzzzvvv|||{{{{{{pppVVVIIICCC>>>?????????@@@DDDBBB>>>BBBeeexxxwwwvvvyyysssdddRRRNNNHHHJJJ\\\uuu~~~uuummmkkklllhhhaaaWWWMMMHHHDDDBBBSSSiiipppvvvwwwyyy{{{}}}~~~~~~|||{{{|||~~~wwwZZZPPPLLLMMMQQQMMMLLLJJJGGGDDD@@@;;;666222000///...,,,+++)))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))),,,000333333222///---444333222222222333444555333333111...,,,,,,///111000///......///111444666555333000......000222444777888:::;;;<<<=========>>>>>>===;;;:::888777777444444444444444555555666888777666777888777444111000000000000000000000000000111111222222555999<<<===AAAFFFNNN___rrr}}}zzzjjj\\\YYYWWWNNNFFFDDDKKKNNNMMMGGGAAABBBMMMWWW[[[WWWOOOGGGEEELLLXXXbbbgggllllllgggdddkkkuuu{{{zzzvvvzzz|||~~~}}}wwwtttsssuuu}}}uuujjjbbbsssqqquuuwww```AAA///...,,,...000*********++++++++++++++++++++++++++++++,,,---......000222444555777:::>>>AAAVVV|||ooo^^^WWWpppkkkjjjrrruuuuuuqqqlllccc\\\QQQFFFDDDEEEDDDDDDEEEDDDCCCCCCDDDEEEEEECCCBBBAAAAAABBBCCCDDDFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBB@@@???>>><<<:::777444333444555666:::;;;<<<===???CCCHHHMMMMMMWWWaaajjjzzzwwwyyyzzzjjj\\\QQQJJJFFFFFFEEEBBB>>>::::::<<<>>>RRRddd}}}hhhOOOBBBAAADDDKKKXXXfffttt~~~}}}yyytttoooiiiccc___[[[ddddddaaaddddddiiivvv}}}rrrbbbooo}}}|||iiiPPP<<<333111000/////////...------,,,,,,............///000111222000111333444666666666555555:::===CCCZZZyyy{{{```XXXZZZ```iiiqqqtttwww|||}}}}}}}}}zzzvvvsssssssssmmmoooqqqqqqpppnnnnnnooorrrssspppkkkjjjnnnpppnnnmmmooopppooommmllllllmmmhhhoooqqqllliiilllqqquuurrrsssxxx}}}|||wwwtttuuuqqqqqqqqqrrrtttwwwyyy{{{xxxyyyxxx{{{oooZZZPPPGGGDDDDDDBBBCCCFFFCCC@@@FFFjjjvvvtttrrrrrrlll]]]LLLIIIFFFLLL```xxxwwwnnnkkkllliiiddd[[[OOOJJJEEEAAANNNaaahhhrrrzzz~~~zzzzzz~~~~~~zzz~~~~~~}}}|||{{{|||~~~sssWWWOOOKKKKKKOOOMMMNNNLLLHHHDDD@@@;;;666222...------,,,+++***))))))''''''''''''(((((())))))''''''''''''''''''''''''(((,,,000444555333000---333222111111222444666777666444222...,,,---000333222000///...///111444666666444111///...///222444777888999:::<<<======>>>===<<<;;;:::999888888888555555555555666777888999:::999999999:::888555333222111111111000000000000...///000111222444999<<<<<>>===:::777444222333444666777999999999888999===CCCGGGHHHOOOVVV]]]kkk}}}~~~qqqaaaTTTMMMKKKOOOLLLHHHCCC???>>>>>>???QQQ^^^ooo{{{{{{mmmWWWFFFEEEIIISSSaaammmvvv~~~|||yyyvvvrrrmmmfffbbbXXXgggkkkhhhnnnrrrttt{{{}}}rrrdddqqq}}}kkkQQQ<<<333222111//////.........---------............///000222222111222444666777666555444333888<<>><<<;;;:::999999999999:::777777777777888:::;;;<<<>>>=========>>>===:::888222111111000///...------//////000000111333777:::???BBBEEEMMM^^^uuuvvvnnniiikkkmmmggg\\\TTTUUUZZZ\\\VVVKKKCCCDDDGGGKKKKKKIIICCC>>>CCCPPP\\\cccjjjlllffffffjjjggg^^^UUU^^^mmmzzz|||rrrkkkqqqvvvyyy{{{~~~qqqeeeccciiissstttiiicccuuurrrkkkuuu~~~kkk[[[>>>------+++---...(((******++++++,,,,,,,,,,,,+++++++++,,,---///000111000333666777888:::<<<>>>CCCfffjjjhhhZZZqqquuussssssuuuuuulllbbbUUUJJJFFFFFFDDDDDDEEEEEECCCBBBBBBCCCCCCBBBAAACCCCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<999666333333666999::::::888888777555555888===AAABBBIIIPPPWWWcccuuutttfff[[[XXXYYYQQQMMMHHHDDDAAAAAAAAABBBPPPYYYaaagggmmmlll^^^NNNEEEKKKYYYhhhqqquuu{{{}}}{{{zzzyyywwwtttpppmmmcccuuu}}}|||rrrhhhuuu~~~nnnTTT>>>444222222...............------------.........000111222333222333555777777777555444444888;;;AAAUUU{{{ttt]]]WWWYYY```hhhppprrrtttxxx||||||zzzxxxvvvtttssssssrrrrrrnnnpppssstttrrrqqqppppppppprrrqqqmmmmmmqqqsssqqqkkkmmmnnnnnnlllkkklllmmmlllmmmkkkjjjoootttuuuqqqnnnooosssxxxxxxtttsssuuusssrrrrrrssstttvvvxxxyyyzzzwwwyyyjjj^^^RRRQQQRRROOOJJJGGGHHHHHHTTT|||vvvqqqjjjggg___PPPKKKEEEAAAEEERRRdddvvv{{{pppiiiiiihhhfff___OOOIIIGGGBBBIIIZZZccciii|||||||||xxx{{{|||{{{{{{{{{}}}qqqTTTPPPKKKHHHKKKLLLNNNKKKGGGDDD@@@;;;555111++++++++++++++++++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''(((+++///222444333000...111111000000111333444555555555333111///000333666555333000......000444666:::777444111///000222333555555555666888:::<<<===<<<;;;:::999999:::;;;<<<999999999999:::;;;<<<===CCCAAA@@@@@@AAABBBAAA???444333222000///...---,,,000000000//////000444666@@@DDDIIIPPP^^^rrrxxxwwwwwwyyyxxxqqqddd[[[TTTWWWXXXTTTLLLGGGFFFHHHFFFIIIIIIEEEBBBEEEOOOXXXcccccc```]]]^^^___\\\WWWQQQYYYggguuu|||~~~yyyooohhhmmmrrrwwwyyy|||||||||mmm```]]]dddooo|||sssiiidddrrrmmmiiivvvzzzeeeTTT:::---...+++***,,,(((******++++++,,,---------++++++,,,---...///111222222444666777888999;;;===DDDaaakkk}}}sssaaaNNN___|||uuuqqqtttuuunnndddXXXKKKGGGFFFDDDDDDEEEEEECCCAAAAAAAAABBBAAA@@@DDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA???===;;;999777555444666;;;>>>???>>>999999888666555555999;;;===BBBKKKTTT___ooosssddd[[[JJJFFFBBB@@@@@@BBBCCCCCCOOOVVVYYYXXX^^^hhhdddXXXJJJLLLXXXjjjtttwww{{{}}}{{{zzzzzz{{{}}}|||||||||ssslllxxxpppVVV???333222222........................------...///000222333444333444666777777777666666777:::===BBBTTTwwwttt]]]YYY]]]ccckkkrrrssstttxxx{{{zzz|||xxxuuurrrqqqrrrsssrrrqqqnnnppptttuuusssqqqppppppnnnpppoookkkkkknnnooommmkkkmmmnnnnnnmmmllllllmmmnnnmmmjjjjjjpppwwwuuunnnoooooorrrvvvuuurrrrrruuuooopppppprrruuuxxx{{{|||uuuvvvzzzmmm___TTTTTTXXXWWWQQQLLLLLLMMM]]]xxxsssiiiddd[[[LLLKKKEEEAAAAAAFFFSSShhhyyytttkkkhhhgggfffbbbPPPIIIGGG@@@FFFWWWaaadddwww}}}|||}}}|||zzz{{{{{{{{{{{{|||tttVVVSSSMMMIIILLLNNNLLLJJJFFFCCC???:::555111------,,,+++***)))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***---000222111000///000000000111111222222222333444444333222222444777777444000......000444666999777333000...///000222333333444444666999;;;<<<<<<;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;<<<===>>>CCCAAA??????@@@BBBCCCCCC>>>===<<<:::888777555555333333222000//////222444:::BBBJJJQQQ\\\jjjtttwwwvvvzzz}}}~~~zzzssshhh```WWWUUUQQQLLLGGGEEEEEEEEE@@@DDDHHHIIIHHHIIINNNSSSYYYVVVUUUXXXZZZ]]]dddkkkeeefffmmmuuuvvvuuuyyy~~~}}}uuullleeegggooouuuwwwyyy|||{{{wwwsssjjjbbb```eeennn}}}pppeeebbbmmm~~~uuutttiiivvvzzzfffMMM888///000+++))),,,*********++++++,,,------...+++,,,,,,---...000222333333444666666777888;;;===DDDYYY|||fffooozzzkkkQQQZZZxxxpppqqqsssmmmfffYYYLLLGGGFFFDDDDDDEEEEEECCCAAA@@@@@@AAA@@@@@@CCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>><<<:::888666555333444888???CCCCCCAAA======<<<999777666777999999===EEENNNYYYgggyyy{{{{{{~~~}}}nnnWWWIIIAAA>>>;;;;;;???CCCFFFFFFPPPYYYZZZSSSYYYhhhllleeeVVVNNNQQQcccsssyyy{{{}}}~~~|||zzzzzz}}}tttuuutttooozzzqqqVVV>>>222///000........................------...///000222444555444444555666777777888888888:::===AAAPPPrrrsss[[[XXX___ccckkkrrrrrrsssuuuwwwwwwxxxvvvsssooonnnoooppppppnnnlllooossstttsssqqqooonnnppprrrppplllkkkmmmmmmjjjnnnooopppooommmkkkkkkkkkllllllkkkjjjnnnsssrrrnnnqqqqqqtttyyyxxxssssssuuuppppppqqqrrrtttwwwzzz|||uuuxxx|||}}}lll]]][[[___]]]WWWRRROOORRRddd{{{uuuiiibbbYYYJJJHHHEEEBBB@@@>>>FFF\\\qqqyyynnniiihhhfffdddQQQJJJIIICCCIII]]]iiifffkkkrrrwwwyyyyyyyyyxxxxxxyyyzzzzzzyyyzzz|||~~~vvvYYYUUUPPPJJJMMMPPPKKKIIIEEEBBB???:::555111000///---+++)))'''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''(((***,,,///000111000000//////000111111111111000222333444444333333555777777555111...---000333666999666222///---...///000222222222333555888:::<<<<<<;;;:::999:::<<<>>>@@@===<<<<<<<<<<<<======>>>AAA>>><<<;;;===@@@BBBBBBKKKJJJIIIGGGDDDBBBAAA@@@777777555333000000222444222<<>>DDDLLLQQQSSSSSSSSSTTTRRROOORRR\\\aaahhhxxx{{{yyyzzzvvvqqquuu}}}|||zzzrrriiidddccckkksssvvvxxxzzzyyyuuunnnkkkiiijjjmmmuuulll``````jjj}}}}}}}}}wwwvvvjjjwww|||iiiIII777111333,,,))),,,+++******+++,,,,,,---......+++,,,,,,---///111222333444555666666666888;;;>>>???RRRvvvccccccaaaccc{{{nnnnnnpppjjjhhhZZZMMMGGGFFFDDDDDDEEEFFFCCC@@@???@@@AAA@@@???CCCBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<:::888555444333222333:::BBBFFFEEEBBB@@@@@@???===999777777888888;;;AAAHHHQQQ___qqqxxx{{{}}}{{{vvvtttwwwzzzsssoooggg^^^RRRFFF<<<666===:::888:::@@@EEEIIIJJJSSS______VVVZZZllltttnnn^^^MMMHHHYYYmmmuuuuuuvvvwwwyyy|||~~~}}}zzzyyy~~~www```ccczzzuuuooozzzqqqVVV===000......---.....................------...///111222444555555555555555666888999:::777888:::>>>LLLmmmqqqXXXVVV^^^bbbjjjppppppooorrrssssssvvvvvvrrrnnnlllmmmnnnmmmkkkkkknnnrrrsssrrrpppnnnmmmsssuuusssnnnmmmnnnnnnkkkqqqrrrrrrpppmmmjjjiiiiiiiiilllmmmkkklllooopppnnnrrrsssxxx}}}|||vvvtttuuuttttttsssssstttuuuwwwxxxyyy~~~|||hhhbbbdddaaaZZZTTTQQQUUUiii~~~vvvjjjbbbYYYIIIEEEDDDDDDAAA<<<@@@VVVmmm}}}qqqjjjhhhgggeeeQQQJJJLLLIIIQQQggguuullleeeccckkktttuuurrrqqqvvvxxxyyyyyyxxxwwwxxxyyy~~~[[[OOOMMMJJJKKKQQQOOOKKKFFFBBB>>>:::555222...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''++++++---...000111111222111333111---,,,///000...///...///111111...///333999777555111///000444777666555222...+++,,,///222222444555666666666888:::<<<:::999888888;;;>>>@@@@@@===::::::<<<<<<:::888666888999;;;===BBBGGGLLLRRRVVVZZZ___hhhlllbbbTTTLLLGGGBBB<<<777111///000222777>>>FFFUUUdddhhhccclllttt{{{zzzvvvqqqiiibbbXXXLLLAAA<<<999777777:::FFFJJJQQQSSSOOOJJJPPPYYYPPPQQQUUU^^^jjjuuu}}}zzzuuupppnnnuuu~~~|||wwwsssjjjaaa]]]eeennnsssrrrqqqsssuuulllrrrsssnnnkkkxxxjjjeeennnpppxxx}}}{{{yyysssxxxiiiYYY:::+++//////------))),,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666888888888777555555777999888TTT~~~|||{{{aaa^^^}}}rrr```xxxmmmmmm```OOOEEEDDDEEEEEEDDDBBBAAAAAAAAABBBBBB@@@>>>???>>>>>>>>>======<<<<<>>:::<<<<<<;;;===CCCMMMYYYccciiieee```\\\[[[[[[[[[```fff[[[LLL@@@>>>>>>;;;999:::AAACCCCCCBBB???@@@CCCGGGQQQ```hhhcccbbbooo}}}```LLLXXXlllssstttwwwrrrtttxxx}}}~~~~~~zzz{{{}}}~~~~~~lll^^^ooo~~~vvvrrr{{{oooPPP888000111000///......---------...............///000222444555555666888:::;;;<<<;;;;;;999<<>>:::555222...---+++)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***+++---///111111111111000333222......000111...///...///111000---...222777666333000...///333666777666333...,,,,,,///222222444555666555555777888888888888888:::===???AAA@@@>>><<<;;;======<<<:::777888999:::<<<@@@EEEIIIQQQVVV[[[aaammmyyy|||xxx]]]UUUIII@@@999333000...///444;;;CCCQQQ```gggeeelllrrrvvvtttqqqnnniiidddXXXLLL???999888:::???EEEHHHIIINNNRRRPPPKKKLLLPPPKKKOOOWWWaaalllrrrsssrrryyyxxxxxxxxxtttqqqsssyyy}}}~~~zzzttthhh^^^]]]ccckkkppprrrsssssstttpppssssssmmmkkkwwwkkkhhhmmmrrr|||~~~|||yyyyyymmmYYY:::+++///...,,,---))),,,,,,,,,,,,,,,,,,,,,,,,------...///000333555666888888888777666666777999888QQQyyyssszzzvvvbbb```zzzccc~~~~~~xxxmmmaaaQQQGGGEEEFFFFFFDDDBBBAAAAAAAAABBBBBB@@@>>>?????????>>>>>>=========>>>>>>??????@@@AAAAAABBBAAA???===<<<;;;888333///111333999BBBIIIKKKGGGCCCDDDCCCFFFJJJGGG@@@>>>AAA===<<<<<<@@@GGGQQQZZZ___VVVQQQLLLKKKKKKKKKPPPVVVRRRHHH@@@@@@@@@===<<<>>>DDDEEEDDD@@@<<<:::===@@@JJJ[[[eeecccfffvvvqqqUUUVVVfffpppqqqqqqqqqqqqrrrwww|||~~~~~~}}}~~~zzzwwwyyyzzzssssss|||mmmMMM666///000//////......------..................///111222444555666777888999::::::::::::888;;;===>>>GGGeeexxx```\\\XXXfffiiimmmoooqqqrrrsssuuuzzz{{{xxxqqqnnnrrrtttssssssuuuttttttrrrqqqpppoooooonnnqqqtttwwwtttooollllllnnnpppooommmlllkkkllllllmmmjjjkkkkkkkkkkkklllooopppooottt{{{}}}wwwooopppvvvwwwxxxxxxvvvtttssstttuuuxxxyyy}}}vvvrrruuuoooaaaVVVUUUfffyyypppbbb[[[\\\ffffff\\\RRRMMMJJJ[[[yyy{{{tttqqqnnnnnn[[[SSSNNNGGGXXXpppsssggg[[[QQQSSS^^^jjjrrruuuzzz{{{|||}}}|||{{{zzzyyy}}}ZZZOOOOOOLLLKKKPPPMMMKKKFFFCCC???:::555222...---+++)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***---000222111000//////222333111000222111...///...///111///,,,---111555444222///...///333666888777444000---,,,...000222444555666555555555777555555777999<<<>>>@@@AAAAAA???>>>===>>>>>>===;;;888999999:::;;;===BBBEEEEEEKKKPPPTTT___qqq}}}ppp[[[HHH;;;555222000---222777===GGGUUU^^^```jjjoooqqqmmmkkkjjjhhheeeYYYLLL>>>777888>>>IIISSSNNNKKKLLLRRRTTTPPPKKKJJJJJJNNNVVVaaahhhiiiddd___fffjjjqqqwwwwwwrrrrrrvvvyyy|||uuuhhh]]]^^^aaaffflllrrrttttttrrrlllmmmmmmmmmqqq{{{ggggggrrrwww||||||~~~zzzpppXXX:::+++///...,,,---***++++++++++++++++++++++++.........000111333555666777888888777666666888999777KKKqqqmmmkkknnnmmm___ZZZwwwbbbyyyxxxwwwtttmmmbbbSSSIIIFFFFFFEEEDDDBBBAAAAAAAAABBBBBB@@@>>>???????????????>>>>>>>>>=========>>>??????@@@@@@???>>><<<;;;:::777333000333777>>>EEEIIIIIIEEEAAACCCHHHNNNRRRMMMFFFFFFJJJAAA@@@>>>???DDDKKKSSSWWWPPPKKKFFFDDDCCCCCCHHHPPPQQQLLLHHHFFFCCC@@@???AAAGGGGGGEEE@@@;;;999;;;>>>HHHZZZhhhjjjnnneeeTTT[[[hhhnnnllloookkkjjjnnnvvv}}}~~~}}}{{{|||~~~~~~}}}~~~}}}zzzxxxuuuwww~~~}}}llluuu|||hhhJJJ444//////...///......---......//////......///000111333444555888777777777888999999:::777999;;;===EEE___|||xxxvvv~~~ddd]]]WWWcccgggkkknnnoooqqqsssuuuxxxzzzyyyrrrnnnrrrwwwyyyyyyyyyvvvuuusssqqqpppppppppqqqooorrrtttrrrnnnlllmmmnnnjjjjjjkkkllllllmmmnnnnnnlllllllllllllllmmmnnnnnnmmmrrrxxx{{{vvvoooqqqxxxzzzzzzyyyvvvssssssuuuwww|||{{{~~~tttrrruuuoooaaaVVV\\\kkk{{{tttiiidddgggjjj[[[XXXgggyyyuuusssnnn\\\PPPIIIJJJbbbwwwfffTTTPPP[[[kkksssuuu{{{{{{|||}}}|||{{{zzzyyy|||YYYOOOPPPMMMLLLOOOLLLJJJFFFCCC???;;;555222...---+++)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''***---111222111///...---111444222333444222...///...///111///+++,,,000444444222000///000333666888888555222...------///111333666666555444555555444666888;;;===>>>??????@@@???????????????>>>===999999::::::999;;;>>>AAA;;;???BBBBBBFFFTTTiiiyyypppVVVBBB:::888777000222444777<<>>@@@@@@??????????????????@@@@@@??????>>>===<<<<<<===<<<;;;:::888555333111666;;;BBBHHHIIIFFFAAA>>>FFFJJJPPPTTTRRROOOMMMMMMFFFDDDBBBBBBEEELLLUUU[[[\\\WWWRRROOOLLLLLLTTT\\\bbb```]]]VVVOOOIIIHHHKKKLLLLLLIIICCC>>>;;;>>>AAAEEEXXXjjjpppsssxxxWWWPPP^^^jjjlllmmmhhheeeiiisss|||{{{~~~~~~|||{{{|||{{{yyywwwxxx{{{~~~~~~}}}yyyvvvzzz}}}xxxrrrmmmfffwwwzzzdddFFF333///000..................//////000//////000000222333555666999888777666777888999:::888999;;;===CCCZZZxxxwwwyyyqqqkkkwww]]]ZZZXXXaaaeeeiiilllnnnppprrrtttyyywwwrrrpppttt{{{}}}{{{yyyuuusssrrrqqqqqqrrrssstttmmmoooqqqpppmmmlllmmmoooggghhhjjjkkklllmmmmmmmmmooonnnmmmmmmnnnnnnnnnmmmlllooouuuxxxtttooorrrxxx~~~}}}zzzwwwttttttwwwyyy||||||sssooolllddd\\\WWWeeetttxxxmmmjjjnnn}}}ddd^^^nnn~~~yyyxxxwwwpppcccSSSGGGGGG\\\zzz|||eeeWWWYYYeeepppssszzzzzz{{{|||{{{zzzyyyxxx|||XXXOOOQQQNNNLLLNNNKKKIIIFFFCCC@@@;;;666222...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''')))---000222111///...,,,000333333333555333...///...///111///,,,---111666555444222000111444666888888777444000......///111333666777666555555666777888:::<<<======<<<;;;>>>???@@@@@@???>>>======999:::;;;:::999999<<<>>>;;;>>>???<<<999???OOO^^^zzzfffRRRFFF???:::444333222444888???IIIQQQ]]]dddiiihhhgggfffbbb^^^VVVLLLAAA======BBBNNNYYYZZZOOOGGGKKKSSSVVVTTTRRRWWWQQQLLLOOOYYYdddkkkmmmmmmmmmoooqqqpppnnnqqqxxxuuuyyyzzzyyyyyywwwqqqiii```^^^___fffpppuuutttpppvvvqqqnnnpppuuuqqqlllwwwzzz}}}uuukkkUUU999,,,///,,,***,,,,,,******+++++++++,,,,,,,,,///000111222333444555555555777888888777777888999999AAA]]]uuukkkfffUUUEEEUUUtttsssSSScccvvvsssrrrlllcccVVVLLLFFFDDDBBBAAABBBAAAAAAAAABBBBBB@@@>>>??????????????????@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::888666444333222888>>>FFFIIIFFFBBB>>>===???DDDMMMYYYbbbaaaWWWMMMHHHGGGDDDDDDGGGQQQ]]]fffjjjeee```\\\XXXYYYbbblllvvvvvvrrrhhh]]]XXXWWWXXXVVVTTTPPPGGG???;;;<<>><<<<<<<<<:::;;;;;;:::999999;;;<<<;;;<<<===<<<999999AAAKKKVVVfffrrrmmmbbbVVVIII<<<888333111444999???HHHPPPWWW___eeefffdddbbb]]]XXXPPPHHH@@@<<<;;;>>>HHHRRRUUUKKKCCCEEELLLOOORRRTTTXXXPPPHHHLLLZZZlllxxx}}}{{{wwwtttrrrnnnlllqqqxxxuuuxxxxxxvvvvvvwwwsssnnnaaa___```fffnnnssssssqqqrrrllliiikkkmmmvvvooolllyyyvvvuuujjjSSS888,,,///,,,))),,,,,,+++++++++,,,,,,------...000000222333444555555555444666888999888777888999;;;===SSStttuuuiiiUUUFFFRRRkkk~~~nnnSSSYYYllldddYYYOOOHHHDDDBBBAAABBBAAAAAAAAABBBBBB@@@>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>?????????999999999777444222222333:::AAAGGGHHHCCC>>><<<===888???MMMbbbwww|||lllYYYKKKIIIFFFDDDHHHTTTdddppprrrmmmiiiddd```aaalllxxx~~~|||sssiiieeebbb```ccc```XXXLLL@@@999777999:::KKKbbbqqqwww~~~iiiNNNNNNaaarrrrrrqqqppprrrwww}}}~~~yyyvvvwwwyyy{{{zzzyyyxxxxxxzzz|||~~~vvvvvv{{{{{{uuurrrnnnjjjwwwrrrfffpppyyyvvv]]]@@@222222222...............///000111111000000111222333555666777999888888888999::::::;;;;;;;;;>>>@@@AAARRR{{{|||vvvlllhhhNNNUUU]]]bbbeeeiiilllmmmoooqqqsssvvv}}}tttzzz~~~{{{ssslllmmmnnnoooqqqrrrssstttllllllkkkkkkkkkkkklllmmmjjjjjjjjjkkkkkkkkkllllllsssqqqpppqqqttttttqqqnnnllllllooorrrqqqnnnqqqwww||||||{{{yyywwwwwwyyy{{{vvvzzz}}}~~~ooo\\\PPPUUU```sss}}}kkkbbbcccqqquuu]]]UUUkkk{{{xxxzzz{{{tttppp\\\JJJGGGDDDGGGTTTxxxzzzppp[[[OOOYYYlllyyyzzz{{{}}}~~~~~~~~~zzzWWWOOOSSSPPPMMMMMMJJJHHHFFFDDDAAA<<<666222...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,...///000//////***...000000111444333000///---///222222///111555777777666333000///111222555777777666333111000000///222777999999999999:::;;;;;;;;;;;;;;;;;;::::::888;;;>>>>>><<<::::::;;;:::;;;<<<;;;:::999:::<<<777555777;;;<<<999;;;@@@AAAQQQ___ccceeecccUUUFFF<<<444///333999===DDDJJJSSSZZZ``````^^^\\\XXXSSSIIIBBB;;;777444777@@@KKKNNNGGGCCCDDDFFFHHHLLLQQQUUUNNNIIIOOO]]]llltttvvvtttrrrqqqqqqnnnlllqqqxxxvvvxxxxxxuuuuuuvvvrrrmmmbbbaaabbbfffmmmqqqsssrrrlllgggeeeeeedddkkk}}}{{{~~~yyyxxxooouuuwwwlllRRR888,,,///+++(((,,,---+++,,,,,,---......//////000111333444555555555555333666888999888888888999===999JJJggg~~~kkkSSSGGGRRReeerrrYYYPPPpppnnnggg\\\RRRJJJFFFCCCBBBBBBAAAAAAAAABBBBBB@@@>>>=========>>>>>>?????????========================777888999666333111222444;;;BBBHHHGGG@@@;;;;;;===888<<>>AAA@@@NNN{{{~~~zzzpppiiiOOOSSSWWWcccfffjjjlllnnnoooppprrruuu~~~ttt||||||zzzuuuooojjjlllnnnoooppppppooonnnmmmkkkjjjiiijjjkkkkkkkkkkkkjjjjjjjjjkkklllnnnoootttrrrqqqsssvvvwwwtttpppmmmlllmmmpppooommmpppvvvwwwxxxxxxwwwvvvvvvwwwyyytttyyy|||yyyttt}}}~~~wwwwww}}}qqq]]]PPPTTT___nnn{{{fffYYYXXX^^^lllooofffWWWNNN```|||||||||sssoooZZZPPP[[[YYYNNNRRRgggpppmmmZZZNNNXXXjjjvvvwwwxxxzzz|||~~~~~~~~~~~~zzzVVVOOOSSSQQQMMMMMMIIIHHHFFFDDDAAA<<<666222...---+++)))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---...///000000***...//////000333333000...---///333333111333777777777555222///...///000444666777777444222111111///222777:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<666999======;;;999999::::::;;;<<<<<<::::::;;;<<<666222333;;;???<<<;;;>>>BBBJJJPPPTTT___ggg```QQQ@@@555---000666999<<>>888DDD^^^wwwjjjPPPFFFPPP___yyy___JJJ___{{{oooiii___UUUMMMGGGEEEDDDBBBAAAAAAAAABBBBBB@@@>>><<<<<<======>>>>>>>>>???@@@???>>>===;;;:::999888666888888666222111222555<<>>999:::>>>999888:::GGG```vvvyyyppp\\\XXXQQQJJJKKKXXXkkkzzz~~~zzz|||uuurrrnnndddVVVHHH@@@>>>???===FFFVVVeeennnrrrxxx}}}{{{vvv]]]PPPYYYjjj~~~|||yyy{{{~~~|||wwwttttttuuuxxxzzzzzzzzzzzzyyyyyyyyy{{{}}}wwwtttxxxnnnfff{{{}}}~~~qqqVVV:::...000000+++............///000222222111111222333444666777888666888:::<<<============<<<:::===@@@???LLLxxxwwwlllRRRPPPOOOdddgggkkkmmmnnnooopppqqqwww}}}rrr|||zzztttrrroookkkjjjlllnnnpppooommmkkkiiimmmkkkiiihhhiiijjjjjjjjjkkkjjjiiiiiikkkmmmppprrruuusssqqqtttxxxyyyvvvrrrmmmllllllooonnnmmmpppuuusssuuuvvvvvvuuuuuuvvvwwwtttxxxyyy|||uuuiiiooopppiiibbbcccmmmvvv|||qqq___RRRTTT\\\mmmzzzbbbSSSQQQSSSXXXXXXVVVNNNCCCOOOooo~~~}}}xxx___YYYmmmkkkVVVRRR^^^iiihhhVVVJJJQQQ```iiirrrsssvvvxxxzzz{{{{{{{{{tttXXXSSSQQQQQQTTTQQQHHHGGGFFFDDDAAA;;;444//////...,,,***(((((((((((((((&&&%%%%%%&&&'''&&&$$$(((''''''''''''&&&&&&&&&((()))+++---///000000000---,,,...000///,,,///555111///---000444555111---222333444333111//////000555777777666333000......///111444777:::<<<======:::999888777888:::<<<>>>888999;;;<<<<<<;;;999888::::::999999888999999999<<<;;;::::::::::::;;;<<>>444444888:::@@@FFFVVVZZZ[[[WWWUUUUUUTTTRRRHHH===444333000...444???HHHFFFEEEGGGKKKPPPRRRRRRJJJSSSXXXUUUUUU\\\aaa___^^^ccciiikkkmmmqqqvvvxxxyyy{{{zzzvvvuuutttoooiiieeecccdddgggllloooooonnnnnnmmmkkkddd\\\]]]oooppp___ggg|||wwwiiiKKK444+++---******---******+++---------...111333555555555555666666666777777777888999:::<<<===>>>CCC:::DDDgggqqqeeeHHHBBBaaarrrSSSRRRuuuzzzpppmmmfff[[[QQQJJJEEEBBB@@@@@@@@@???????????????===============>>>??????AAA@@@>>><<<999666444222555777888555000...222666AAA@@@>>><<<:::999888777555666888===DDDLLLSSSWWWSSSRRRQQQNNNKKKSSSggg{{{wwwqqqfffYYYMMMGGGEEEEEEMMMPPPVVVaaammmtttvvvuuutttuuu~~~oooWWWYYYlllvvvyyy{{{wwwrrrqqqwww}}}wwwxxxwwwrrrqqquuuvvvuuuvvvwwwwwwxxx|||{{{ttt|||~~~{{{jjjlllsss}}}iiiLLL777000000///+++...............///000111111222333555666777888888;;;<<<<<<<<<======>>>>>>@@@;;;===<<>>999:::<<<======<<<:::999;;;;;;:::::::::::::::;;;::::::::::::::::::::::::???BBBCCCEEELLLVVVZZZXXXSSSFFF;;;;;;???BBBGGGKKK^^^aaa```ZZZWWWXXXXXXWWWOOOCCC999555000---333>>>MMMLLLKKKKKKMMMRRRYYY___WWW]]]\\\UUUUUU]]]cccbbbnnnqqqsssssssssvvvzzz}}}xxxyyywwwsssrrrrrroooiiigggdddcccfffmmmqqqqqqoooiiihhhgggbbbZZZZZZgggvvvxxxffflllttteeeJJJ444+++...+++***---***+++,,,.........///222444555555555666666666777777777777777888:::;;;===>>>EEE???IIIggg}}}bbbPPP]]]~~~^^^SSSkkk||||||qqqdddWWWLLLCCC>>>AAAAAA@@@@@@@@@@@@??????======<<<<<<======>>>???>>>>>>===<<<:::777666444555777777333//////333777@@@???<<<:::888777777777888777777888;;;???CCCFFFJJJJJJJJJIIIHHHPPPdddwwwtttiiiaaa^^^___aaacccccceeejjjqqquuuuuusssyyyyyy{{{cccZZZaaarrrrrrqqqkkkeeeeeemmmtttvvvwwwuuuqqqrrrvvvvvvttttttuuuvvvxxx|||{{{tttqqqrrrtttwww|||ooodddnnnyyyzzzeeeHHH444///000///,,,////////////000000111222111222333555666777888888::::::;;;<<<<<<===>>>>>>>>>:::===<<>>888555///...,,,***)))(((((())),,,***)))((())))))'''%%%(((''''''''''''&&&&&&&&&&&&''')))+++---......///,,,+++,,,000000...111666222///...///222222000---///000222111///...------111444666555333111000000///000333666888::::::::::::;;;<<<======>>>>>>>>>:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;:::999999<<<@@@AAAAAADDDLLLSSSUUUXXXKKK???===BBBFFFIIIKKKfffgggccc[[[XXXZZZ\\\\\\QQQEEE:::555000---555AAAQQQRRRRRROOOMMMRRR^^^hhh___bbb___XXX[[[gggppppppyyyyyyyyyyyyxxxyyy{{{~~~xxxyyyvvvqqqppprrrpppkkkiiidddaaadddlllrrrrrrooogggfffeeeaaaZZZXXX___jjjzzz~~~{{{hhhmmmqqqaaaGGG222+++...+++***---++++++---...//////000222444555555666666666777777777777777777888999;;;<<<===@@@???GGG^^^}}}pppdddeeeMMM\\\|||xxxnnncccXXXNNNFFFAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;:::999777666555666444111...///555999>>>===:::777555555666666888777555444555666888999@@@AAADDDFFFHHHPPPbbbtttyyyqqqoooooopppssspppoooqqquuuxxxxxxwwwxxxyyyqqqZZZRRRaaa```^^^XXXTTTWWW___ggguuuuuurrrpppsssxxxwwwrrrqqqtttvvvxxx||||||uuuqqqoookkkiiikkkrrr|||~~~|||kkkcccooo{{{vvv___CCC111---//////---000000000000111222333444111222333555666777888888888888999:::<<<===>>>>>><<<:::>>>===EEEGGGVVV}}}|||uuu|||TTTQQQXXX^^^dddlllrrrtttsssqqqqqquuuooommmnnnrrrvvvwwwrrrmmmooommmlllllloooqqqssssssllllllkkkiiiggghhhjjjmmmlllmmmnnnnnnmmmnnnpppsssxxxuuuqqqnnnmmmllljjjiiijjjffffffjjjnnnpppuuu{{{~~~wwwxxx}}}uuummm___PPPIIIGGGCCC>>>;;;===BBBJJJUUUaaahhhkkkrrrnnnbbbSSSJJJJJJMMMOOO]]]pppzzzqqqiiiaaa^^^___aaa^^^\\\YYYOOOFFFIIISSSvvv|||uuujjjeeevvvsssTTTTTTWWWYYYRRRJJJPPP^^^ooovvv~~~~~~zzzyyyzzzxxx\\\WWWUUUUUUWWWUUULLLIIIFFFCCC@@@<<<888555///...,,,***)))))))))))),,,+++))))))))))))'''%%%(((''''''''''''&&&&&&&&&&&&''')))+++---...///000,,,***+++///111000222777222111///000111111///---...111333333111///......///222444555444222111111...000222555777888888888888:::<<<===>>>>>>===<<<999:::;;;<<<<<<;;;;;;:::;;;::::::::::::;;;;;;<<<888:::;;;======;;;:::888999===@@@@@@BBBIIITTT[[[___SSSFFFAAADDDHHHJJJKKK]]]]]]XXXPPPMMMQQQVVVXXXMMMAAA777333//////:::IIIXXX[[[\\\VVVQQQTTT```kkkhhhjjjfff___bbbmmmtttssssssrrrsssvvvvvvuuuvvvyyyxxxxxxtttpppooorrrrrrnnniiiccc^^^aaajjjppppppmmmllliiifffbbb[[[VVV[[[cccuuu{{{~~~lllppp~~~ooo___DDD111+++///+++***---++++++,,,.........///222444555666666666666777777777666666777777888:::;;;<<<:::>>>DDDSSSpppvvvzzzkkkGGGMMMqqquuuggg^^^VVVNNNHHHFFFAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<======>>>======<<<;;;:::888777666555555222///...000666:::===;;;888666444555666777555444444333444666888999;;;===BBBGGGKKKRRRcccsss~~~wwwtttuuuuuutttsssooosss{{{cccVVVaaabbbccc```]]]^^^cccgggqqqqqqpppppptttyyyxxxrrrppptttwwwyyy}}}~~~xxxsssnnnggg___[[[]]]ccchhhssswwwpppgggqqqzzz~~~ttt[[[???000...//////.../////////000111222333444222222444666777888888999666777888999;;;<<<===>>><<<===BBB@@@GGGGGGQQQyyyrrraaaTTTTTT___dddjjjooorrrrrrsssssszzzvvvsssssswww|||}}}xxxrrrooonnnmmmoooqqqssssssssslllmmmmmmkkkjjjjjjlllnnnjjjlllnnnooonnnnnnooopppnnnnnnmmmmmmnnnnnnmmmlllmmmiiihhhlllooosssyyy~~~{{{yyyyyylllbbbSSSFFF???===;;;999;;;AAAHHHQQQ^^^kkkrrrssssssiiiYYYLLLGGGHHHKKKLLLSSSggg{{{uuuooojjjiiikkkoookkkhhhbbbVVVKKKHHHMMMgggvvvssskkkmmmwwwbbb]]]\\\^^^UUUJJJMMMXXXlllvvv~~~zzzzzz|||xxx\\\WWWUUUUUUWWWUUUNNNKKKHHHEEEBBB???:::777///...,,,******)))******+++***(((((()))((('''%%%(((''''''''''''&&&&&&&&&'''((()))+++---000111222---***+++///222111333666444222111000000000///...000222555555444222111000---000444555444222111111...///222444555666666666666888:::<<<===<<<:::999888888999999::::::::::::999999888999999:::;;;;;;999;;;<<<>>>>>><<<;;;999888;;;>>>@@@AAAGGGSSS]]]fff]]]PPPHHHHHHLLLOOOOOOMMMMMMIIIBBBAAAGGGNNNPPPOOODDD:::555111111>>>NNN```cccddd___XXXWWW^^^fffpppsssoooeeeccchhhiiieeedddbbbgggooorrrpppppprrruuutttpppllllllppppppmmmhhhbbb^^^```ggglllmmmjjjqqqmmmiiibbbYYYSSSVVV]]]rrr}}}yyyuuu{{{~~~nnn]]]@@@///+++000,,,***...,,,***,,,---......///111333666666666666777777777888666666666777888999:::;;;===CCCGGGPPPiii|||RRRDDD[[[mmmaaaXXXNNNFFFDDDAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<:::777555444555444111......111666:::;;;:::888666555555666777222222222333555888:::;;;888:::@@@FFFJJJRRR```nnnzzztttoookkkhhhhhhlllttt~~~zzzttt|||xxxqqqllljjjjjjlllnnnoootttyyyxxxsssqqquuuxxxyyy|||{{{mmmiiibbbZZZTTTRRRTTTVVV^^^cccrrr~~~nnnjjjuuu~~~}}}rrrWWW<<<000000///...............///000111333333333444555777888999::::::666666777999;;;<<<===>>>>>>AAAFFFCCCIIIIIIPPP~~~{{{lllooo]]]YYYbbbeeehhhlllnnnqqquuuxxx{{{}}}yyyvvvwwwzzzzzzwwwsssnnnnnnoooqqqssssssqqqoooiiikkklllkkkjjjiiikkklllgggjjjmmmnnnnnnllllllllliiijjjmmmnnnooooooppppppqqqlllkkknnnppprrrxxx~~~xxxwwwwwwzzz}}}{{{sssjjjUUULLLBBB;;;999888777777;;;BBBLLLUUUdddsss{{{zzzttteeeSSSGGGCCCEEEGGGIIIOOOaaayyyuuuqqqllljjjlllmmmjjjfffaaaXXXOOOKKKKKKZZZlll|||~~~yyyxxx}}}tttttt|||ooohhheeeZZZLLLMMMZZZmmmuuu}}}yyyzzz|||uuuYYYTTTRRRRRRTTTQQQKKKIIIGGGDDDBBB>>>999666///...,,,+++******++++++***)))(((((())))))((('''(((''''''''''''&&&&&&&&&(((((()))+++---000222444///++++++///222222333555666555333222000000000000111333777888666444333222,,,000444666555222111000...///111333444444444444555666888:::;;;:::999888777777888888999999::::::888888888888999:::;;;;;;::::::;;;<<<<<<;;;::::::999999;;;===>>>AAAKKKUUUbbb___UUUJJJGGGLLLQQQSSSOOOQQQOOOJJJKKKRRRXXX[[[]]]RRRHHHBBB:::888DDDSSSaaabbb```\\\WWWTTTUUUWWWdddlllnnngggcccfffgggccc[[[YYY]]]iiiooommmmmmqqqoooooolllhhhiiimmmmmmjjjiiifffcccdddhhhkkkkkkkkkrrroookkkcccVVVMMMOOOWWWooo{{{yyyxxx~~~mmm[[[===---,,,111---***...---+++---.........000222444666666666777777777888888666666666666777888999:::===BBBFFFLLL___yyy~~~oooHHHFFFjjj~~~kkkbbb\\\PPPGGGDDDBBBAAAAAA@@@???>>>=====================>>>?????????>>>===<<<:::777555444555333000...///222555888888888777666666666666666222222222333444555666777666777<<>>>>>>>>>>>>>>>>>???@@@@@@======<<<;;;:::888777666555333000///000222444555444555555666666555444333333333333333333333333333666666888<<>>999999999:::;;;<<<<<<======@@@CCC===EEEHHHMMMwww|||gggyyyiii\\\]]]___bbbeeehhhlllpppuuuxxxvvv{{{|||wwwqqqmmmlllmmmooonnnnnnnnnooonnnllljjjeeehhhjjjkkkjjjiiiiiiiiihhhkkkmmmnnnmmmlllkkklllllloooqqqpppnnnlllmmmnnnooommmooossstttrrrrrrtttuuutttssssssxxxzzzqqqeeeKKKBBB<<<===>>>;;;;;;===BBBPPP___iiixxxkkk[[[JJJAAA>>>>>>CCCJJJMMMYYYuuummmeeeaaa\\\VVVTTTUUURRRQQQOOOMMMNNNNNNMMMJJJNNN]]]lllqqqrrrssstttssscccooo~~~yyynnn^^^^^^lll~~~|||yyywwwxxxyyytttXXXSSSQQQQQQTTTQQQKKKKKKJJJIIIGGGBBB<<<777///...,,,+++***++++++,,,***))))))***,,,------,,,(((((('''''''''&&&&&&&&&&&&&&&''')))+++...111333222---+++///333222222333999888777444111000111222000333777999888555444333,,,000444666555222000///---...000111222222222111666777777888999999999999999999999999:::;;;<<<===:::999999:::;;;<<<===>>>888888777666666777888888888444555;;;===>>>DDDLLLYYY^^^[[[OOOIIIQQQ]]]eeemmmqqqrrrpppqqqvvvzzz{{{|||sssiiiaaaWWWQQQ[[[jjjlllcccYYYWWWZZZZZZVVVPPPVVVeeeooojjjfffjjjpppsssddd[[[YYYbbbiiihhhllltttnnnooonnnkkkmmmppppppllloooqqqsssrrrooonnnppprrrooosssvvvnnn[[[JJJHHHNNNooo~~~rrrppp|||hhhSSS999+++,,,222---+++......///111222222222444666888777777777777888888888888666666555666666777888999:::;;;???DDDNNN```{{{~~~}}}{{{rrryyypppccctttlllLLLCCC~~~lllbbbeeeeeeXXXJJJDDDFFFEEEEEECCCBBBAAA@@@@@@???????????????@@@@@@AAA;;;;;;;;;;;;:::999888888555333111000111222333333111222444555555444222111333333333333444444444444777666777:::;;;???IIISSSYYYxxxuuummmiiifffdddaaaaaacccbbbcccmmmvvvooobbb^^^[[[VVVOOOIIIEEEBBBBBBKKKWWWbbbeeefffkkkpppsssrrruuutttqqqqqqwww{{{|||~~~zzzuuurrrtttyyy}}}{{{sssxxx|||yyyuuu}}}}}}ttt]]]CCC---...444333000000//////000111222444666777888999:::<<<===>>>??????:::::::::;;;;;;<<<<<<<<<;;;>>>@@@999AAAEEEKKKuuujjj___PPPQQQ[[[___dddiiilllooosssuuuzzz|||~~~uuuooonnnppprrrooolllkkkkkklllkkkjjjhhhjjjmmmooonnnllllllllljjjlllnnnooommmllllllmmmkkknnnppppppmmmlllnnnpppoooooorrrxxxyyyuuutttuuuuuuwwwwwwvvvzzz|||tttSSSIIIAAA@@@???;;;:::<<>>KKK___~~~tttmmm]]]aaalllddd]]]ZZZsssxxxOOOMMMooosssdddcccddd]]]PPPHHHDDDEEEEEEDDDBBBAAAAAAAAA??????>>>>>>??????@@@AAA???>>>===<<<:::888777777222333333222111222444666555666666777666444333222555333111//////111333555777666555666999>>>CCCFFFQQQ\\\iiioooooopppuuu{{{xxx{{{~~~rrrfffbbbbbb```^^^]]]^^^```^^^fffooogggZZZ\\\SSSQQQZZZiiikkk[[[IIIBBBJJJQQQ\\\fffmmmpppooommmvvvuuutttrrrsssuuuxxxzzzuuuzzz~~~~~~}}}zzzyyyyyy{{{sssVVVAAA111......+++---333---......000222444666777======>>>===<<<;;;===???;;;;;;<<<======>>>======>>>@@@???AAADDDBBBNNNiiiXXXDDDNNN___```dddiiinnnppppppoooyyyzzzuuukkkmmmoooqqqnnnllllllllllllkkkjjjrrrpppmmmnnnpppqqqpppnnnooosssvvvtttnnnjjjjjjlllmmmmmmmmmnnnoooooopppppppppnnnrrrzzz|||wwwssstttzzzxxxvvvvvv~~~nnnUUUAAAAAAHHHFFF???;;;CCCSSSeeepppyyy}}}rrrcccXXXTTTMMMFFFAAAAAAFFFKKKLLLXXXqqqyyymmmgggddd^^^VVVQQQOOOPPPRRRRRRSSSSSSQQQMMMIIIGGGGGGLLLYYYgggpppvvvwwwooodddUUUsss}}}zzztttiiiiiiuuu}}}xxxuuusssssszzz[[[RRRKKKIIIKKKIIIGGGFFFEEEEEECCC???999555111000...,,,+++++++++,,,))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%%%%'''''''''(((***+++---...000000///....../////////777888777333...,,,...111...000222333444444333222---///111555777777444111111111111111333555777888777888999999888777888999777777888888999999::::::999999999999888888888888666666666777777777888888777888999999999;;;???BBBOOObbbiiifffhhhkkksss~~~uuuuuu|||{{{jjj^^^ZZZZZZYYYeeehhhkkkjjjfffaaa^^^^^^ZZZXXXWWWZZZ```fffjjjllljjjlllkkkiiimmmttttttppppppmmmmmmqqqsssqqqpppqqqmmmpppuuuxxxtttmmmlllppp}}}pppllluuuzzzvvvoooYYYBBB222000---+++***+++,,,---//////000111333444444555555555444444555777888999888888777666666777777777888===<<<>>>IIIYYY|||xxxhhhUUUTTTZZZQQQLLLJJJaaaxxxKKKDDDfffooojjjkkkdddXXXPPPFFFFFFEEEDDDBBBAAAAAAAAA??????>>>>>>??????@@@AAA======<<<<<<;;;:::999999555555444222000111333555555555555666555555444333444333111000000111333444555555444555777;;;???AAABBBJJJTTTXXXWWWVVVXXX[[[YYY[[[]]]___ccclllyyy~~~xxxoooeee\\\[[[[[[YYYXXXZZZUUUUUUOOOOOOVVVUUUXXXfffnnn}}}zzzcccSSSWWW]]]dddkkkppptttuuu{{{{{{|||||||||yyyvvvsssqqqyyy{{{pppmmmpppuuu|||vvvkkkKKK:::......///+++,,,000//////000111333555666777999:::::::::888888:::;;;======>>>>>>>>>======<<<;;;??????AAADDDAAAJJJbbbeeeMMMPPPZZZ\\\```gggnnnsssttttttxxxyyyyyyzzz}}}rrrlllpppqqqrrrsssssspppllljjjjjjlllqqqnnnlllmmmoooppppppnnnooosssvvvtttooollllllmmmmmmmmmnnnnnnooopppppppppqqqooorrryyy{{{wwwuuuwwwssstttssswwwgggNNNOOO^^^cccYYYMMMKKKRRRZZZ___cccccc\\\TTTIIIHHHGGGFFFFFFHHHKKKMMMTTTZZZiii|||rrrhhhbbb```[[[VVVRRRSSSVVVZZZ```___\\\WWWRRRNNNMMMMMMMMMYYYgggqqqxxxxxxmmmaaaZZZssszzzwwwppphhhmmm{{{}}}wwwtttuuuvvv{{{[[[QQQIIIEEEFFFCCCCCCEEEHHHGGGCCC===888555222111///---,,,,,,,,,---))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---......---------......///444666666222...---///222......///000111222222222...///111444777888666444222222222222333555777999777888999999888777888999888888888888888888888888::::::999999999888888888777777777777888888888888666777888999999;;;>>>AAAJJJ___pppxxx{{{xxxuuufffaaabbbcccrrrpppkkkddd^^^[[[[[[]]]```\\\YYYXXX]]]dddjjjmmmhhhjjjkkklllpppuuuuuusssooolllnnnsssuuusssqqqqqqooopppuuu{{{}}}|||~~~~~~}}}vvvjjjqqq~~~vvvrrrjjjSSS;;;000///---++++++,,,---//////000000111222333444444444444444444555666777777777777888999999888888888888:::;;;@@@FFFPPPwwwuuubbb]]]YYYMMMDDDAAARRRtttSSS>>>___wwwlllkkkggg]]]UUUJJJHHHFFFDDDBBBAAAAAAAAA??????>>>>>>??????@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;999888555222///000222555666555555444444444555555222222111111111111222222222222333444666888:::;;;;;;???DDDGGGGGGFFFEEEEEEDDDFFFGGGHHHJJJPPPZZZbbbjjjeee___]]]___aaaaaa```bbb]]]ZZZZZZZZZXXXZZZ^^^[[[[[[MMMAAABBBLLLfff|||______aaaeeemmmwww|||vvvqqqooozzzwwwiiigggoooxxx~~~pppbbb@@@444---000222...,,,///111111222333444555666666777888888777666666777999>>>??????>>>>>>===<<<;;;999>>>???@@@BBB>>>EEEYYYnnnQQQLLLSSSVVV\\\eeennntttwwwxxxxxxzzzvvvsssvvvpppnnnqqqqqqtttwwwxxxtttlllhhhkkkooonnnlllkkklllnnnoooooonnnnnnqqqtttsssooommmmmmooommmmmmnnnnnnoooppppppppppppooorrrvvvxxxvvvvvvxxxzzzzzzxxx{{{aaa]]]rrryyygggTTTPPPPPPTTTUUUQQQOOOOOOKKKLLLOOORRRUUUVVVUUUSSSZZZ^^^fffpppvvvyyy|||tttkkkfffaaa___[[[XXXWWWZZZ```eeekkkiiiddd^^^VVVRRRPPPPPPNNNXXXfffrrrzzzxxxkkk]]]bbbtttnnncccooossswwwtttjjjfffqqq|||wwwuuuwwwyyy{{{[[[QQQIIIEEEFFFCCC@@@EEEJJJIIICCC<<<777555111000...---,,,+++,,,,,,))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&((()))***+++---------------...//////222444444222///...000333222111000000000111222333//////000333666888888777222222111222333555777888777888999999888777888999888888888777777777777777:::999999999999888888888777777777777888888888999666777888888999:::===???EEEXXXmmm}}}rrrmmmnnnpppxxxqqqggg^^^[[[___fffkkkmmmhhhaaa]]]]]]bbbhhhllliiijjjkkklllnnnrrrttttttooommmooouuuxxxuuurrrsssssssssuuuzzz}}}zzzyyy~~~}}}mmmhhh|||~~~vvvtttjjjSSS;;;...---,,,,,,,,,---///000000000111111222333333444444444444444555555666666777888999;;;;;;;;;:::999::::::<<>>>>>??????@@@AAA>>>>>>======<<<;;;;;;;;;:::999555111///000444777999888666444333333333444111111111111111111111111111222333444555666666666:::;;;>>>AAADDDEEEDDDBBBCCCDDDEEEEEEFFFJJJOOOTTTYYYTTTOOONNNQQQUUUYYY[[[ZZZYYY[[[]]]\\\ZZZ]]]cccgggiii[[[GGGDDDRRRvvveeeeeeeeeiiirrr|||xxxyyyzzzyyywwwsssuuuggghhhsss~~~lllYYY;;;333...111333000///000111222333444444555555555777888999888666666888999<<<<<<<<<======<<<;;;;;;999???>>>===???<<>>DDDEEEEEEfff|||sssdddZZZCCCCCCNNNaaayyy\\\AAAQQQsssnnnmmmhhh```SSSOOOHHHDDDCCCCCCBBBAAA??????>>>>>>??????@@@AAAAAA@@@???>>><<<;;;:::999999888555222000222666999<<<:::777444222111111111000000000000000000000000111222333444555555444444777777888;;;???@@@???===AAAAAABBBCCCDDDEEEHHHIIIIIIGGGFFFGGGJJJOOOTTTVVVSSSTTTWWW[[[YYYWWWZZZaaafffssspppbbb\\\bbbzzzeeeeeeeeeiiiqqq{{{|||vvvtttvvvxxxzzzzzzzzz{{{|||mmmccchhhuuujjjRRR999333....../////////000111222333444555555555555777777888777666555777999777888999:::;;;;;;;;;;;;<<>>>>>>>>>>>@@@@@@DDDEEECCCZZZzzzlllhhhGGGFFFSSSiiicccCCCCCCpppyyyooommmhhhbbbXXXRRRJJJEEEDDDCCCBBBAAA??????>>>>>>??????@@@AAABBBAAA@@@???===;;;:::999888888666333222333666:::;;;:::888555333111000000000000////////////000000111111222333444444444444666555555555777777666444999;;;<<<>>>???@@@@@@@@@;;;;;;===@@@DDDIIINNNPPPPPPQQQTTTXXXXXXVVVYYY___eee|||{{{{{{{{{zzzuuummmlllqqqbbbbbbccceeejjjpppvvvzzztttuuuwwwxxxyyyyyyyyyyyyzzzssshhhbbbkkkyyyfffKKK555111---+++,,,---...///111222444666777888777777555666666555444444555777444555777888:::;;;;;;;;;<<>>DDDSSS}}}\\\GGGOOORRRXXX```iiiooorrrrrrzzzrrrrrrooooooqqqmmmmmmkkkiiijjjmmmooonnnmmmjjjkkklllkkkjjjkkkmmmnnniiiiiiiiiiiijjjjjjkkkkkkjjjjjjkkkkkklllmmmmmmmmmqqqvvvxxxuuusssuuuwwwwww~~~~~~tttqqqttt{{{vvvssswwwrrrvvv{{{~~~}}}yyywwwuuuooommmjjjfffcccdddhhhllllllppptttuuuqqqjjjeeebbb___```dddjjjjjjccc\\\YYYddd```______ggg||||||ddd[[[TTTNNNKKKLLLSSScccqqqxxxuuussswww|||~~~zzzuuuxxxZZZRRRLLLKKKMMMLLLGGGHHHIIIJJJHHHBBB;;;666111///...,,,++++++++++++************************%%%&&&'''((((((((('''&&&''''''''''''((()))******)))******+++---...000111///222444333///...///111111111111111222222333444999666222000000222444555333222111111222333555666777888999999888777888999777777888888999999::::::666666666666555555555555444555555555666666666666444666888888888888999;;;===HHHPPP```~~~vvvqqqssspppoooppptttxxxzzzzzz~~~zzztttnnnkkkjjjggghhhlllrrrqqqmmmnnnrrrooolllmmmsssvvvvvvvvvxxx~~~}}}sssrrr{{{{{{vvvmmmZZZAAA000------......//////000000000111222444666888999:::999:::;;;<<<<<<;;;:::999::::::;;;<<<===???@@@AAA>>>BBBAAABBBEEECCCNNNggg{{{zzzYYYLLLRRRkkk|||OOO===ZZZrrrmmmhhhbbb\\\TTTJJJEEEDDDDDDCCCAAA??????>>>>>>??????@@@AAAAAAAAA@@@???===<<<<<<;;;:::999888555333333555777888777777666555333222111111000...------...000111000000000111222333333444666555555333222111111111333444777;;;======<<<:::333444777:::???DDDJJJNNNOOONNNQQQVVVXXXWWWZZZ___ddd|||uuurrrpppiiiggghhhddd]]]]]]cccaaaaaabbbeeeiiinnnrrruuuuuuxxx{{{{{{yyyxxx{{{~~~~~~}}}llldddcccnnn||||||aaaAAA000000...,,,---/////////222444666999:::;;;;;;:::666777888777555555777888666666777999:::::::::::::::BBB???;;;@@@CCCGGGSSS}}}zzz|||{{{wwwlllOOOOOOQQQWWW___gggmmmoooppprrryyy~~~ssssssooonnnpppmmmiiijjjjjjjjjkkklllmmmooojjjlllmmmllljjjjjjlllnnnjjjiiihhhiiijjjjjjjjjjjjhhhiiiiiijjjjjjkkkllllllpppwwwzzzuuuqqqssstttsss|||~~~}}}~~~uuuyyy~~~}}}zzzxxxxxxoooooommmkkkiiijjjmmmpppsssvvvzzz{{{xxxtttpppnnnoookkkjjjiiibbbYYYVVVYYYeee```bbbaaahhhlll\\\LLLAAAAAABBBEEEUUUiiilllooosssvvvxxxyyyyyyyyywwwYYYQQQLLLJJJMMMKKKJJJIIIHHHIIIIIIEEE===666222111///---,,,,,,,,,---************************%%%&&&'''(((((('''&&&%%%((((((((((((((()))***+++(((((()))***+++---///000///222444333///---...000111222333444666777888999===999444111111222444444444333333222333444666777777999999999888777888999777777888999:::;;;;;;;;;666555555555555444444444444444444444555555555666333555888888888888999:::555AAADDDJJJccczzzxxxoooooosss{{{mmmfffdddeeeiiiooottttttpppkkkpppssswwwvvvpppjjjeeedddccceeennnwwwwwwpppooorrrssspppqqqvvvzzzzzz{{{}}}wwwxxx~~~|||uuuiiiTTT;;;+++............//////000000000111222555777999;;;<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;===???BBBCCC===CCCAAA@@@DDDCCCGGGUUUkkkiiiOOOIIIaaa]]]???PPPzzzzzzrrrmmmfff^^^UUUKKKEEEDDDDDDCCC@@@?????????>>>???@@@@@@AAA????????????>>>>>>>>>===;;;;;;:::777444222333444444555666666666555333222111000...,,,,,,...000111////////////000222333444222333333111///...///111...000333888;;;;;;999777///000333666:::AAAHHHMMMKKKIIIJJJPPPTTTVVVYYY]]]]]]nnnuuuvvvzzzssseee___``````___```aaaeeekkkpppbbbccceeehhhnnntttzzz}}}~~~zzztttvvv~~~zzz~~~eee___```kkkzzz~~~~~~yyy\\\;;;...///000000111333333111333555888;;;===>>>======999:::::::::888888:::;;;888999999:::::::::999999888BBBAAA>>>DDDGGGIIIRRRyyysssxxx}}}ooorrrxxxfffeeeyyy~~~]]]NNNQQQVVV^^^gggllloooooollltttzzzwwwvvvpppmmmooolllgggkkknnnlllhhhhhhlllpppkkkmmmnnnmmmjjjiiikkknnnllljjjiiiiiijjjkkkkkkjjjggghhhhhhiiijjjjjjkkkkkkmmmuuuxxxsssnnnooopppnnnpppwww||||||~~~zzzyyyyyypppqqqqqqqqqpppqqquuuwww~~~~~~zzzuuupppiii^^^RRRRRRXXX^^^[[[bbbdddlllsss___KKK>>>???>>><<>>AAAFFFPPP___kkkoooxxxuuummmbbbWWWRRRRRRUUU\\\lll~~~ssskkkccc]]]___ccchhhkkklllmmmooopppuuutttppplllhhhdddbbbaaaeeeiiiooosssuuuuuuuuuuuuxxxvvvttttttvvvxxxyyyzzz}}}~~~vvvrrrfffLLL666...//////.........000111222666555555555666777888888<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>??????AAA???@@@BBBAAA@@@GGGRRReee{{{gggZZZJJJNNNqqqmmmGGGNNNnnnsssjjjkkk```XXXNNNHHHGGGFFFCCC???CCCCCCBBBAAA@@@???>>>>>>===============<<<<<<;;;<<<<<<<<<;;;999777666555666777777666333111111111444444444333222111000///000000000000000000000000444444333222222111000000222222222333555555444222000000111333777===CCCGGGIIIHHHHHHKKKPPPVVVZZZ\\\___dddjjjmmmjjjbbbYYYRRRSSSXXX___eeehhhkkknnnpppfffbbb___aaajjjsss{{{|||zzz}}}|||{{{```]]]bbbqqq~~~{{{nnnRRR777000000111222333333444444777999;;;>>>@@@BBBCCCDDD@@@>>>===<<<;;;:::999777777777888999:::<<<======???>>>@@@CCCDDDDDDHHHMMMppp}}}}}}||||||~~~sssVVVggg___WWWUUUXXX```fffhhhjjjmmmpppqqqsss|||vvvuuuqqqppppppkkkhhhhhhhhhhhhiiijjjkkkllltttsssqqqooommmlllkkkkkkhhhhhhiiihhhhhhiiikkknnniiiiiiiiijjjkkkllljjjiiiqqqqqqppppppqqqqqqrrrsssvvvyyyzzz|||}}}{{{{{{uuutttvvv{{{|||yyyxxxzzzzzzlll\\\TTTWWW^^^aaaeeejjjmmm{{{aaaOOOAAA>>><<<===KKK^^^fffmmmssssssssswwwzzzzzzvvvZZZSSSMMMLLLOOONNNOOOLLLJJJHHHFFFBBB<<<777444222000---+++************)))))))))++++++)))((()))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,---...---...000111222222222222111222333555777888:::;;;::::::999666333222333444444222000111333444333222999999999888888888888888888888777777666666555555666555555444444555555666555555666666666666555555777666666555666777888999:::>>>@@@AAAHHHTTT[[[]]]bbb```ZZZQQQGGGBBBBBBCCC>>>KKK```vvvsssiiibbb[[[VVVWWW[[[```dddfffhhhjjjlllnnnnnnlllhhheeebbbbbbaaabbbffflllppprrrrrrrrrsssxxxwwwvvvvvvxxxyyyzzz{{{~~~zzztttmmm^^^FFF444...//////......///000111222555555555555555666777888;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<;;;;;;<<<<<<;;;:::999777666555444555555444222111222444222222222222111000///...000000000000000000000000333333333222222222111111333222111222333333111000/////////111666<<>>===<<<:::999:::999888888999<<<>>>@@@BBB@@@@@@BBBBBBAAADDDJJJjjj~~~|||^^^eeetttXXXVVVYYYaaafffhhhiiilllnnnppprrr{{{{{{yyysssooollleeejjjjjjjjjjjjjjjlllmmmmmmqqqqqqooonnnmmmllllllllliiijjjjjjiiiggghhhjjjllljjjjjjjjjlllnnnooopppoooppppppooooooppppppqqqrrrxxxzzzzzz{{{||||||xxxvvvxxx|||}}}zzzzzz|||{{{{{{}}}{{{xxxxxxsssiii^^^ZZZ^^^dddjjjnnnrrrrrr|||kkkVVVCCC===::::::GGGYYY```iiippprrrtttxxxzzzzzzuuuXXXRRRMMMMMMPPPNNNUUUOOOIIIGGGFFFCCC===888666444222///---+++++++++***))))))***++++++***(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((++++++++++++,,,,,,,,,,,,,,,---///111222222222222111444666777666666999<<<555666666444111000000111666333111000111333333333777777777777777777777777555555555555555555555555555555555555555555666666444555555666666666555555666555555555555666777777:::======<<>>@@@???>>>CCCJJJYYYzzzkkk___NNNKKKbbbiiiPPPcccqqqiiiiiiddd]]]UUUMMMGGGBBB@@@=========>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999777666555333333333111000000333555111111111111000///......000000000000000000000000111111222222333333333333333222111111222222000...///...///000444:::???CCCEEEEEEDDDDDDFFFIIILLLMMMSSS[[[aaa]]]QQQJJJMMMSSSPPPXXXeeettt~~~xxxrrrgggdddbbbdddkkkuuu~~~zzzxxxzzzxxxeeehhhoooyyy~~~yyyppp___DDD......///000111333444666666888999:::;;;>>>BBBEEEGGGEEEDDDCCCAAA???===<<<;;;???<<<:::888999<<<@@@CCCDDD@@@??????===<<<@@@FFFccczzzaaa^^^YYYWWWYYYaaafffggghhhkkkmmmpppsss{{{zzzsssooooooiiikkkkkkkkkkkklllmmmnnnoooppppppoooooonnnnnnoooooommmmmmmmmkkkiiihhhiiikkkiiiiiijjjlllnnnqqqssstttoooooonnnnnnoooooopppqqqvvvxxxxxxxxxyyyvvvwwwooopppxxx~~~~~~|||yyyyyy|||}}}{{{||||||~~~uuussssssqqqnnnmmmkkkhhheeegggkkknnnvvvyyy}}}zzz~~~cccHHH>>>;;;:::EEESSS^^^gggpppssstttwwwxxxvvvsssVVVQQQMMMMMMPPPNNNVVVOOOHHHEEEFFFEEE@@@;;;777666333000...,,,,,,,,,******)))***+++,,,***(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''+++++++++,,,,,,,,,++++++,,,---///111222333333222111555888888444444777<<<111222333333222222444666777444222000000222444555555555555666666777777777555555555666666777777777777666666555444444444555444444555555666666555555555555555555555555555555888;;;<<<::::::===>>>;;;BBBCCCCCC???999444333444666555555777<<>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>===;;;:::999;;;;;;::::::888777666555444333222///...///222444000111111111000000///...000000000000000000000000...///111333444444444444222111000111333333222000/////////000444999>>>BBBCCCCCCCCCCCCDDDEEEHHHJJJNNNUUU\\\[[[VVVUUU[[[bbb[[[[[[___gggooorrrnnniiiaaa______aaahhhpppyyy}}}yyywwwtttvvv|||~~~uuuffflllvvv}}}wwwjjjVVV>>>,,,---...///111333555666777999888999:::===AAADDDGGGFFFFFFEEECCCAAA???>>>>>>@@@>>><<<:::;;;===@@@BBBBBB???<<<<<<:::999===DDD___bbbZZZxxxwwwZZZWWWZZZaaafffggghhhkkkmmmrrruuu}}}}}}uuunnnmmmrrrpppkkkkkkkkkllllllmmmnnnooopppppppppppppppqqqrrrrrrpppqqqqqqooollljjjjjjkkkhhhiiijjjkkklllnnnqqqtttooooooooooooooopppqqqqqqqqqsssuuuvvvzzzzzzyyy}}}|||{{{~~~{{{zzz||||||zzz|||{{{zzzrrrooommmkkkiiihhhhhhlllrrrwww{{{|||qqqQQQCCC>>>===DDDQQQ^^^iiirrruuuvvvvvvtttqqqqqqTTTOOOLLLMMMOOOLLLQQQLLLGGGEEEFFFEEEAAA===888666333111...---------+++***)))***,,,,,,***)))((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))***+++,,,,,,,,,+++++++++---///111222333333333000555888777444333666:::555777888888777777999:::777555333111000111333555333333444555666666777777444444444555666666777777888888666555333222222222333333444555555555555555444555555555555444444444666999;;;999:::===<<<999888;;;<<<;;;666333222333333222000///222:::EEELLLSSSRRRPPPPPPQQQRRRRRRRRRWWWXXXWWWUUUQQQNNNMMMMMMSSSWWWZZZ[[[ZZZ\\\```eeedddggglllooopppqqqssstttwwwyyy||||||{{{zzz{{{}}}~~~}}}sssooouuu|||qqqaaaKKK888...---,,,---...///000111222222555555555666777888:::;;;999999888888888888999999999999888888888888999999888;;;===>>>???@@@BBBBBBDDD___|||tttgggZZZQQQUUUdddttt^^^PPPrrrwwwooonnnlllggg]]]RRRHHHBBB???===<<<<<<;;;::::::999999>>>>>>>>>>>>===<<<;;;::::::::::::999888777666555666555333///------///222111111111222111111000///////////////////////////---...111333444555444444000///000222555666555444111000000111444999>>>AAA@@@BBBDDDDDDDDDFFFIIILLLKKKTTTaaakkkooonnnkkkhhhaaa]]][[[]]]bbbeeeccc```]]]]]]___bbbgggnnnuuuyyytttrrrrrrwww~~~zzznnneeeooo{{{tttdddNNN:::...---...///111333555666777888888888999;;;???BBBDDDDDDFFFFFFDDDAAA??????@@@>>>>>>=========>>>>>>??????;;;999999888888===CCC]]]eee[[[ooolllXXXVVVYYYaaafffhhhiiilllmmmrrruuu{{{zzzpppmmmnnnllljjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnoooppppppoooppppppnnnkkkiiiiiijjjiiikkkmmmmmmlllmmmoooqqqqqqppppppppppppqqqrrrrrrmmmppptttwwwyyy{{{yyyzzzzzzyyy{{{{{{~~~~~~yyyssspppnnnkkkkkkkkkooowww|||XXXHHHAAA===BBBMMM[[[gggrrrvvvxxxxxxvvvssspppRRRMMMKKKKKKLLLHHHJJJIIIGGGFFFEEECCC???<<<666555333000///.........+++******+++,,,,,,+++)))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,++++++,,,///111333333333333000333555555333333666888777:::<<<===:::777444444666666555333111111333555222222333444666777888888222222333333333444444444777666555333222111111111222333444555555555555555555555555666555555444333444888:::999:::<<<<<<999555888;;;:::777555555777222111000000222888???EEEOOOOOOOOOOOONNNNNNMMMMMMSSSTTTTTTRRRPPPNNNOOOPPPRRRWWW[[[\\\ZZZ[[[aaaffffffhhhlllnnnooooooqqqrrruuuwwwzzzyyywwwwwwyyy||||||}}}|||~~~~~~mmmsss~~~yyykkkYYYEEE666...---+++,,,...000111222222222444444444555777888:::;;;888888888777777888888888666666555555555555666666888;;;<<<;;;===@@@AAA???GGGXXX}}}{{{sssiiiYYYLLLPPP[[[```LLL___wwwnnnllliiibbbZZZQQQIIIBBB>>>??????>>>===<<<;;;:::999===============<<<<<<;;;999999999999888777666555666555444111...---///111000111111222222111000000////////////////////////,,,...111333555555444444///...///222666777777777222111000111444888===@@@???BBBEEEEEEEEEFFFJJJMMMKKKUUUgggzzz}}}mmm```[[[ZZZZZZ]]]```aaa___]]]^^^aaaeeeiiimmmqqquuuxxxvvvtttuuu|||rrrdddgggrrr~~~|||ooo[[[EEE666000...///000111333444666666777777777888:::<<<>>>@@@AAACCCDDDCCC???>>>???AAA===============<<<<<<<<<;;;888777999888888<<>>HHHTTT```nnnuuuyyy||||||zzzoooPPPKKKIIIJJJJJJEEEDDDGGGJJJIIIDDD>>>:::888555333222000///...//////+++******+++,,,,,,+++))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))),,,------,,,,,,+++,,,...111333333444444000000111222333444555666666<<>>>>>>>>;;;<<<<<<===============888999999888888777666555444444444222000///000111//////000000111000000///////////////////////////,,,...111444555555444333///...///111444666666555111000///000222777;;;>>>===AAAEEEEEECCCCCCGGGKKKJJJQQQ___ooowwwsssdddWWWSSSTTTVVVXXXZZZ\\\]]]]]]aaaffflllqqqssstttwwwyyyxxxvvvwwwzzzrrrggg\\\jjjvvvvvvgggRRR<<<111111///000000222333444555555666666777888999:::;;;;;;<<>>AAA>>>===;;;:::999:::;;;;;;:::888888999888777:::@@@RRR~~~}}}{{{kkkrrrgggRRRQQQUUU___hhhkkkooorrrtttxxxwwwvvvuuupppiiiiiiiiiiiiiiijjjkkklllmmmnnnmmmllljjjiiiiiihhhhhhhhhjjjllllllkkkjjjjjjjjjhhhmmmrrrrrrooolllmmmooopppppppppppppppqqqqqqrrrpppnnnssszzz|||}}}|||zzz{{{{{{xxxxxx{{{|||{{{zzz|||}}}{{{yyywww|||mmmXXXIII<<<<<>>777444666777666222111222333222222333555777888999:::666666666666666666666666000000000000111222333444111222333444555555555555666666777777777666444333333666666333222444333000000333666666444333555777777666444222111444999===BBBEEEHHHKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPWWW\\\``````\\\\\\aaagggnnnpppsssssssssssstttuuuqqqtttuuusssppppppuuuzzz~~~yyy|||ooozzz~~~qqqZZZBBB222---,,,,,,***,,,...000222222222222000000111222333555666777555555555444444555555555888888777777777777888888666999888555777===???;;;@@@???XXXvvvqqqmmm]]]HHHBBBJJJ[[[dddPPPGGG>>>KKKvvvrrrkkkaaa[[[XXXTTTMMMGGG<<<<<<<<<<<<============:::;;;<<<===>>>>>>>>>>>>888888888888888777666555111333444333222111222333......///////////////...////////////////////////---///222444555555333222/////////111333444333222000///...///111555:::======AAADDDDDDAAA@@@DDDGGGIIIKKKPPPXXX___```[[[VVVQQQQQQOOONNNOOOSSSYYY^^^bbbhhhpppuuuvvvvvvwwwxxxxxxvvvwww}}}ooofff___YYYnnnxxx|||qqqbbbKKK666...000000000111222333333444444555666777888888888888888999===@@@???<<<:::>>>AAA???===999666666777:::<<<;;;888999:::999666888===MMMooooooPPPOOOTTT___hhhlllpppttt{{{~~~|||xxxssslllnnnllljjjjjjjjjjjjkkklllmmmmmmrrrqqqooommmkkkjjjiiiiiiiiikkknnnnnnnnnmmmnnnnnndddiiipppqqqnnnkkkkkkmmmoooooooooooooooppppppqqqppplllooowwwyyy{{{~~~}}}|||xxxtttiiittt|||{{{}}}|||yyyxxx{{{|||yyyyyy}}}}}}|||xxxaaaOOO???===EEEOOO\\\iiiqqqvvv{{{}}}{{{oooUUUTTTNNNFFFDDDCCCDDDEEEFFFFFFBBB===888444222000//////000000///------,,,,,,,,,,,,---......+++)))'''(((+++---,,,***)))((('''&&&%%%&&&'''(((%%%(((,,,...///000111333+++,,,///111333555666666222222333333444444444444999FFFSSSWWWTTTMMMBBB999888888888777666555444333333444666888999:::999999777666555444444555777777666555444333222222222222333333333444444333222222333333333444444444555555444555555555444444555777444666888999888888999:::AAA444666<<<444111:::@@@HHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNRRRTTTUUUUUUTTT]]]dddiiieee]]]ZZZaaaiiioootttyyyzzzxxxuuuuuuuuuzzzwwwppprrr{{{zzz}}}|||xxxwwwrrryyyyyyhhhOOO:::111111111000...///111222333333222222222222222333444555666777888888777777777777777777:::;;;<<<<<<:::888888999999999999:::<<<<<<:::999???===HHHhhhiiiLLLBBBIIIPPPMMMFFFDDDDDDGGGiiivvvqqqssspppeee^^^[[[WWWQQQDDD@@@===;;;===>>><<<;;;???===<<<;;;<<<<<<;;;999888999999999888777555444555666666555444111///...---.........//////000000////////////////////////000000000111222222111///...000333555777666555444111000//////111555888:::======>>>???@@@AAABBBBBBFFFHHHIIIJJJKKKMMMQQQTTTQQQPPPPPPQQQPPPPPPVVV^^^___kkkxxx|||wwwsssuuuyyyyyyyyyzzzttt___\\\jjjvvv}}}|||kkkPPP<<<444111...///000111222333444444444<<<:::888666666888;;;<<<<<<;;;999888888888999:::666555555666888999888777999888777777777888999:::HHH___{{{~~~PPPOOOSSS]]]iiiqqqtttvvvwwwvvvwwwzzzlllgggiiilllkkkiiimmmnnnkkkjjjlllmmmlllpppooommmkkkkkkkkkmmmmmmkkkmmmoooooommmkkkiiiiiigggggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnqqqvvvxxx{{{xxxqqqooossszzzvvvyyy{{{{{{yyyssshhh^^^[[[```hhhttt{{{{{{}}}}}}{{{|||}}}zzzsssmmmnnnrrr}}}hhhXXXFFF<<>>???@@@AAACCCDDDFFFGGGGGGJJJMMMPPPNNNMMMMMMPPPPPPPPPUUU\\\ccclllvvv{{{zzzyyyzzz|||yyy{{{}}}ooo```cccqqqyyy~~~yyyfffLLL888222000//////000111333444444444444:::999888777777888:::;;;;;;:::999777777777777888666555555666777888888666:::999888888888999:::;;;@@@XXXwww}}}VVVRRRRRRZZZeeemmmqqqtttqqqqqqssswwwuuummmlllllljjjkkkoooooolllkkkmmmnnnkkkmmmlllkkkiiiiiijjjkkkllliiijjjlllllljjjiiihhhiiigggggghhhiiiiiijjjkkkkkkiiijjjjjjjjjkkkkkkkkkkkknnnnnnrrrvvvxxx{{{zzz|||uuunnnddd\\\ZZZ___gggmmmnnnoooqqqqqqpppjjj```XXXWWWZZZaaakkkuuu||||||{{{{{{xxxzzz~~~|||{{{{{{~~~||||||yyyqqqgggccceeesssqqq]]]HHH<<>>999::::::999777555333111333444666777888999888888555555444444444444444555444333222111111111111111222333333444444333333333333333333444444444555555555555555555555555555666DDDEEEEEEBBB>>>;;;::::::777888GGGOOOCCC:::>>>AAADDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJNNNQQQSSSSSSTTTPPPTTTWWWZZZ[[[```hhhmmmrrrtttvvvvvvtttrrrqqqqqqooorrroooqqqxxx{{{zzztttwww|||~~~}}}qqq]]]CCC222,,,---...///...///111222333333222111222222222333444555666777888777777777888999::::::;;;===>>>>>>=========>>>:::::::::<<<>>>>>><<<:::;;;:::>>>VVV{{{YYYHHHHHH[[[gggeeeTTTEEE@@@VVVzzz{{{|||{{{wwwpppkkkggg```YYYPPPKKKDDD@@@???@@@AAAAAA???===<<<;;;<<<<<<;;;999:::::::::::::::999888777666666666555333222000///............////////////---------------------------------...000333666777;;;:::777555444444555555444333222111222555888:::999999:::;;;<<<===>>>>>>@@@BBBDDDEEEEEEGGGJJJLLLNNNKKKLLLQQQTTTTTTXXX]]]jjjooouuuyyy{{{|||~~~~~~ggg```jjjvvv~~~ttt]]]DDD444///000///000111222333444555555555888888888888999999::::::;;;:::888666555444555555777666555666777888777666;;;:::999999999:::<<<===@@@VVVaaaWWWRRRXXXbbbhhhlllooollllllpppuuu|||uuupppllliiimmmppppppmmmmmmoooooommmjjjiiihhhhhhhhhiiijjjkkkllllllmmmkkkhhhgggggghhhggghhhhhhiiiiiijjjjjjjjjggggggiiijjjkkkkkkllllllooopppsssvvvxxx{{{wwwfffgggddd]]]RRRKKKIIIOOOWWW]]]bbbccceeegggfffbbb[[[WWWXXXYYY]]]ccckkkqqqtttuuu{{{|||{{{xxxuuussstttuuuuuuyyy}}}zzzxxxzzzzzzzzzwwwlll^^^UUUTTTbbbuuu}}}eeeLLL===@@@AAAMMM___mmmuuuwwwyyyyyymmmPPPLLLJJJKKKLLLJJJDDDEEEEEEDDDBBB===999666333000...------...---,,,+++++++++++++++,,,,,,---000///...------------,,,......---,,,***)))'''&&&(((***,,,,,,---...000222111///---,,,---000333666666444111///000222666888888===AAAAAAAAAAAA>>>:::777888888777666444222000333444555777888888777777555444444444333333333333333222222111000000000111222222333444444444333333333333333444444444555555888888888:::<<<>>>>>>===LLLLLLKKKGGGBBB===;;;:::999666>>>CCC999666???CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLPPPRRRTTTUUUPPPRRRUUUYYY___ffflllppptttuuuuuuvvvuuuuuuuuuuuusssuuuqqqnnnoooooopppttt}}}}}}zzzkkkVVV===///+++,,,...000///000111222333222222111222222222333444555666777777777777777888:::;;;;;;:::<<<>>>>>>>>>>>>>>>@@@<<<;;;<<<===??????===;;;888;;;<<>>===<<<;;;<<<<<<;;;999:::::::::999999888888777666666555555333222111111.........///////////////------------------------...///111444888===BBBFFFGGGDDD???:::777777888999777555333222222444777888777777888999:::;;;;;;<<<@@@AAACCCDDDEEEFFFIIIKKKMMMLLLOOOWWW]]]```dddiiirrrtttwwwxxxxxxyyy}}}dddaaannnwww~~~lllRRR;;;///---///000000111333444666666777777777888:::;;;<<<<<<<<<;;;<<<;;;888666444333333333888666555666777888777666;;;;;;:::::::::<<<===>>>DDDTTTzzzmmm^^^UUUZZZcccfffgggjjjjjjlllqqquuu{{{zzzqqqllljjjlllnnnnnnmmmnnnrrrrrrooohhhhhhhhhhhhhhhiiijjjkkkqqqqqqooollliiigggggghhhggghhhhhhhhhiiiiiiiiijjjdddfffgggiiikkkllllllllloooqqqtttvvvxxx{{{kkkZZZZZZWWWQQQJJJCCCBBBFFFLLLPPPVVVWWW[[[aaaccc```^^^]]]aaaaaaaaaeeejjjnnnqqqrrrtttttttttrrrpppnnnooopppuuuzzz~~~}}}{{{xxxxxxwwwwwwsssgggWWWMMMLLLVVVkkkoooRRR???@@@>>>KKK]]]mmmvvvzzz{{{|||mmmOOOJJJJJJMMMOOOJJJDDDEEEEEEDDDAAA===999777333000---,,,,,,,,,,,,++++++************+++,,,,,,000000///...---------...//////000000...,,,***(((***,,,---.........000222333111...,,,---///333555666444000......111555888555999<<<<<<===>>>;;;666888888777666555333222222222333555666777777666555555555555444444333333222222222111111000111111111111222333333444444444333333333333444444444555555777777999===BBBFFFFFFEEEPPPPPPNNNJJJDDD>>>;;;::::::222444777333777??????CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFIIILLLOOORRRTTTUUUSSSTTTWWW\\\ccciiimmmoooqqqqqqrrrtttvvvwwwwwwwwwuuuvvvooojjjkkkiiiwwwxxxwwwiiisss~~~yyyuuufffOOO888...---...///222///000111222333222111111222222222333444555666777777777777777888999:::;;;888:::<<<=========>>>???=========???@@@@@@???===999======BBB\\\nnnUUUFFFNNNmmm~~~nnnWWWNNNWWWzzzqqqmmmllliiibbb]]]VVVRRRKKKCCC>>>;;;<<<===>>>===<<<;;;<<<<<<;;;999999888888777777777777777777666555444333333222222///////////////.........------------------------333555888;;;>>>CCCIIINNNJJJHHHCCC???======???@@@888777444222222333555666444555666777888999999:::===???AAACCCCCCDDDFFFGGGHHHIIIQQQ^^^iiiqqqyyy{{{{{{zzzwwwuuuwww}}}~~~~~~vvvvvvggggggsssxxxyyycccHHH444------///111111222333555777888888888888:::<<<>>>?????????>>>>>>===:::777555444444444999888777777888999888777<<<;;;;;;:::;;;===>>>???CCCMMMooozzzfffYYY]]]eeeeeedddfffmmmoootttwwwzzz|||pppkkkjjjiiikkkkkkkkkooouuuuuuqqqiiiiiiiiiiiiiiijjjkkkkkkmmmnnnmmmkkkiiihhhiiijjjhhhhhhhhhhhhhhhiiiiiiiiiccceeegggjjjllllllllllllnnnqqquuuvvvxxx|||jjjWWWTTTKKKHHHDDD@@@>>>???AAABBBIIIKKKTTT```fffddddddggglllkkkjjjkkknnnrrrttttttssssssssspppmmmllllllmmmwww||||||{{{}}}}}}zzzxxxvvvuuupppcccUUUMMMLLLSSSjjjyyyYYYBBB@@@<<>>;;;888666444444444222333555666666666555444555555666555555444333222333222222111111111222222111111222333444444444444333333333444444444555555444444777===DDDIIIIIIHHHOOOOOOMMMIIICCC>>>;;;;;;777000333888666<<<@@@;;;CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKNNNQQQSSSTTTVVVYYY]]]aaafffiiilllmmmmmmmmmooorrruuuwwwvvvuuuqqqpppjjjjjjrrrsss~~~|||rrr|||qqqhhhrrr}}}}}}}}}~~~}}}yyysssnnn```III333...//////000333000111222333333222111000222222222333444555666777777666666666777888999999777999;;;<<<;;;;;;<<<>>>>>>>>>>>>@@@BBBBBB@@@>>>;;;??????>>>KKKnnndddOOOEEEbbb}}}~~~```JJJKKKqqqtttoooooolllgggccc\\\ZZZUUUNNNFFFAAA>>>>>>???===<<<;;;<<<<<<;;;999888888777666666777777888777666555444333333333333///////////////.........------------------------666999===???@@@CCCIIINNNKKKJJJHHHFFFEEEEEEFFFGGG:::888555222111222333444333444444555666777888888999<<<>>>@@@@@@@@@AAACCCBBBHHHTTTdddqqq}}}|||yyyyyyzzz}}}nnnoooyyy}}}rrrZZZ???000...///000111111222444666888999999:::999;;;===???AAABBBBBBAAAAAA???===:::999888777777;;;:::999999::::::999888;;;;;;::::::;;;===???@@@BBBJJJkkknnn[[[^^^eeedddccceeemmmqqqvvvxxxyyy~~~ooojjjjjjgggiiihhhiiinnnuuutttpppjjjjjjjjjjjjjjjkkkkkkkkkdddfffhhhiiiiiijjjkkkmmmhhhhhhhhhhhhhhhhhhhhhhhhdddfffhhhkkkmmmmmmlllkkklllqqquuuvvvxxx~~~pppYYYSSSHHHGGGDDDBBB@@@>>><<<<<<>>>CCCQQQccckkkjjjjjjppprrrpppooopppsssvvvwwwwwwttttttssspppllljjjjjjkkkxxx{{{zzz|||yyyvvvtttooocccVVVOOOPPPXXXnnnbbbGGGBBB:::BBBPPP^^^hhhllllllkkkmmmOOOIIIKKKPPPPPPGGGEEEEEEDDDCCC@@@===;;;999333000,,,***************)))))))))))))))***++++++,,,...///...,,,,,,...111---000333666777666444222000444777999888777555555666555222000000111222444777555333111222444777999888999888888>>>FFFJJJHHHMMMIIICCC===999777777777222333444555666555444444666666777777666555333222333333222222222222333333000111222333444444444444333333333444444444555555444444666===FFFJJJJJJHHHKKKLLLKKKGGGBBB>>>;;;;;;666222777:::777===CCC???BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGIIILLLOOOQQQRRRZZZ___eeeiiikkklllmmmooommmmmmooosssvvvwwwuuurrrllljjjfffooo{{{~~~yyyhhhiiittt|||{{{zzzzzzyyyuuuooojjjZZZCCC///---111000///222000111222333333222111000222222222333444555666777777666666666666666777777888:::<<<<<<;;;;;;<<<===?????????AAACCCCCCAAA???@@@@@@??????DDD\\\xxxbbbGGG[[[sssdddHHHFFFZZZ|||sssrrrnnnjjjhhhbbbbbb```YYYPPPGGGBBB@@@???===<<<;;;<<<<<<;;;999999888777777777888999999777666555444333333444444000/////////....................................222777===@@@BBBEEEKKKPPPUUUUUUSSSQQQNNNKKKIIIGGG:::888555222000000111222333333444555666777777888888;;;>>>?????????@@@AAADDDLLLYYYgggqqq||||||{{{tttttt{{{~~~~~~lllSSS888///000111111000222333555777888::::::;;;:::;;;<<<>>>@@@BBBCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===;;;::::::;;;;;;:::999::::::::::::;;;===???@@@DDDGGGeeettt[[[ZZZbbbbbbbbbgggiiinnntttvvvvvv~~~qqqiiihhhhhhhhhgggggglllrrrqqqllljjjjjjkkkkkkjjjjjjiiiiiibbbeeehhhjjjjjjjjjkkklllhhhhhhhhhhhhhhhhhhhhhgggeeegggjjjlllnnnmmmlllkkkjjjqqquuuvvvyyy~~~yyy^^^SSSKKKIIIFFFCCC@@@>>><<<;;;:::AAATTTjjjtttppppppvvvsssrrrrrrsssvvvyyyyyyyyyvvvvvvtttqqqnnnlllllllllvvv}}}|||zzzxxxwwwuuuqqqeeeXXXQQQQQQ[[[oookkkLLLDDD:::@@@JJJTTT[[[]]][[[YYYmmmOOOIIIKKKQQQPPPEEEEEEEEEDDDCCC@@@===;;;999444000,,,))))))*********)))))))))))))))******++++++---///...,,,,,,///111---000444888:::999777555333777<<<>>>===;;;888777777555333222111111222333888777555444444666888:::<<<;;;888888@@@LLLSSSTTTXXXSSSKKKBBB<<<999999:::222333444555555555444333666777777888777555333222333333333222333333444444000111222333444444555444333333333444444444555555666666888???GGGLLLKKKHHHHHHIIIHHHEEEAAA===;;;;;;888555999777111:::GGGHHHAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFHHHJJJMMMOOOPPP^^^dddlllqqqqqqpppqqqssspppppprrrvvvyyyyyyuuuqqqkkkgggeeeuuussswww___kkkyyy}}}{{{zzzzzzyyyvvvooojjjVVV???------111000...111000111222333333222000000222222222333444555666777777666666555555555555666999;;;======<<<;;;<<<===@@@???@@@AAACCCCCCAAA@@@CCC??????@@@CCCTTT~~~sssOOOZZZmmmfffGGGFFFIII}}}vvvsssoookkkjjjdddfffeee___UUUJJJCCCAAA???===<<<;;;<<<<<<;;;999:::999888888888999:::;;;888777555444333333444555000000//////.........---////////////////////////,,,333;;;AAADDDIIIPPPVVVcccbbb```\\\VVVOOOHHHEEE:::888555111//////000111222333333444555666777888:::===@@@AAAAAAAAAAAABBBKKKRRR^^^hhhmmmuuuzzz~~~wwwuuuzzz||||||~~~hhhNNN555...222333111000222333555777999:::;;;;;;999:::;;;===???AAACCCDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;:::::::::999:::;;;===???@@@BBBAAAZZZwwwYYYVVV^^^___bbbiiieeejjjqqqtttsss{{{rrrhhhfffiiiiiigggfffkkkpppnnnhhhjjjjjjjjjjjjjjjiiihhhggghhhjjjmmmmmmllljjjiiiiiihhhhhhhhhhhhggggggggggggfffhhhkkkmmmnnnnnnlllkkkiiipppuuuvvvyyy}}}bbbUUUKKKHHHDDD???<<<:::999999<<>><<<999333222///,,,++++++,,,,,,)))((('''&&&'''(((***,,,*********++++++,,,,,,,,,---------,,,...222888===888888999>>>BBBDDDBBB???@@@<<<666444444555555444555888;;;;;;888555555666>>>>>><<<===BBBMMMZZZdddgggaaaWWWLLLCCC>>>;;;:::555333222333555888999999888888888888888777666555444333222111111111222333222222222111111111111111111222222333333333222222444999:::;;;DDDNNNIII;;;FFFDDDEEEGGGDDD>>>@@@GGG@@@???<<<777555777===BBBBBBCCCCCCBBBAAABBBDDDFFFFFFGGGIIIKKKLLLPPPTTTXXXdddjjjppprrrqqqqqqssswwwsssssstttyyy|||yyyppphhh[[[WWW```yyyzzzuuu{{{pppeeeppp|||~~~|||uuuvvvxxxnnn___GGG888...111222......444///111444666555333000...222333333444555666777777666666777777777777666666;;;<<<===>>>>>>>>>===<<<;;;===@@@@@@???>>>>>>???>>>@@@>>>AAAFFFKKKhhh^^^XXXddduuussseeeOOO777<<>>???@@@AAAAAAFFFDDDBBB@@@?????????@@@AAA@@@???===<<<:::999999888777666666888;;;???AAACCCJJJVVVtttwww|||xxx^^^@@@[[[kkkbbbffffffdddfffmmmrrrzzzwwwiiijjjkkklllkkkiiimmmsssuuussslllkkkjjjjjjiiijjjjjjjjjhhhhhhhhhhhhiiijjjkkklllffffffgggggghhhhhhiiiiiikkkjjjjjjlllnnnnnnkkkgggjjjmmmsssvvvwwwwwwxxxyyyhhhRRRNNNFFFAAAAAA@@@<<<999999<<>>===???GGGUUU```___\\\WWWPPPHHHAAA;;;888888666444444666777777777999999999999999888777666666555333222111111222222222222222222222222222222111222222333333222222222---111444:::JJJXXXTTTGGGIIIGGGJJJNNNLLLFFFDDDGGGDDDAAA<<<888666777:::===@@@AAAAAAAAA@@@@@@CCCEEEHHHIIIKKKMMMPPPUUU[[[___eeejjjoooqqqpppqqqtttxxxrrrppppppvvv{{{xxxlllaaaWWWVVVbbbzzzrrrzzz~~~sssnnnxxx~~~~~~uuussstttlll```BBB555---000111------222000222444555555333111000222333333444555666777777666777777777777777777666:::;;;;;;<<<<<<<<<<<<<<<;;;===???@@@???>>>>>>??????@@@===>>>AAABBBYYY~~~xxxuuulll]]]ZZZbbbgggfffTTT:::===HHHpppwwwwwwuuupppiiifffeeefff```TTTIIIDDD<<<;;;::::::999::::::;;;999999999999888888888777888888777666555444333333111111000000//////......,,,---.../////////------555777DDDXXXcccbbbdddjjjppptttlllYYYKKKEEE>>>555444444222111111111222222222333444444444555888;;;;;;???BBBBBBBBBDDDHHHLLLOOOccc|||zzzyyyxxxwww{{{|||~~~rrrnnnnnnwww~~~~~~tttkkkPPP===...///333222222666666555666;;;AAADDDBBB>>>@@@@@@@@@@@@@@@???>>>>>>BBBBBB@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888777666666777:::===???BBBGGGSSSvvv|||vvvzzzmmmLLL]]]hhhaaafffgggeeeggglllpppwww}}}lllkkkjjjlllkkkiiikkkqqqsssrrrlllkkkjjjiiiiiihhhiiiiiiiiiiiiiiiiiijjjjjjkkklllhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiilllooopppnnnkkkqqqrrrtttuuuuuuvvvxxxzzzkkkUUUNNNFFFAAAAAAAAA>>>;;;;;;;;;@@@]]]~~~~~~}}}~~~tttooommmmmmuuuzzz~~~|||~~~~~~{{{nnn^^^SSSPPP\\\hhhssssssqqqssswwwyyyrrrZZZRRRaaa~~~wwwjjjZZZjjjLLLKKKJJJIIIIIIHHHHHHEEEBBB@@@>>><<<999777333111///,,,+++++++++,,,***)))((((((((()))++++++***************+++++++++$$$&&&((())))))((()))***((()))***...444999<<<<<>>???@@@??????@@@CCCEEEKKKMMMNNNPPPSSSXXX___dddhhhllloooppppppqqqtttxxxxxxuuutttyyy}}}yyykkk^^^VVVZZZkkkzzztttqqq{{{~~~rrrttt}}}}}}~~~vvvrrrpppggg\\\;;;111,,,///000---,,,000222333333444444333333222222333333444555666777777777777888888888888777777999999999999999:::;;;;;;:::<<<>>>???>>>======>>>===???======???<<>>;;;:::===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999;;;===???CCCCCCNNNuuuyyyqqqxxxSSSYYYaaa```eeehhhggghhhkkknnntttppplllkkkmmmmmmjjjjjjnnnpppnnnkkkkkkiiihhhggggggggggggjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiggggggiiillloooqqqpppooowwwvvvuuusssrrrtttwww{{{oooZZZOOOGGGBBBBBBBBB???======999BBBddd{{{uuuqqqnnnrrrvvv{{{~~~~~~~~~~~~~~~qqq___SSSOOO]]]gggmmmjjjfffhhhkkknnnzzz}}}sssYYYiiijjjkkkOOOMMMJJJGGGJJJKKKIIIGGGCCCAAA???<<<999666222111...,,,******+++,,,******))))))))))))***+++)))*********************(((***+++***)))(((((())))))(((((())),,,///222333;;;DDDLLLJJJ???555222222111333666888888777555444555>>>EEEBBB;;;:::CCCNNNYYY[[[^^^^^^ZZZSSSLLLGGG>>>:::777555555666777777::::::;;;;;;;;;;;;;;;::::::999777666444222111111222222222222222333333333222222333333333222111111888888999@@@TTTlllzzz}}}~~~ttthhhaaa]]]\\\[[[ZZZYYYMMM???888999===>>>======?????????@@@AAADDDGGGOOOPPPQQQRRRUUUZZZaaagggnnnpppqqqqqqppppppsssvvv|||zzzyyyxxxwwwpppfff^^^___hhh}}}zzzyyyxxxzzz|||zzztttsssyyy}}}~~~|||xxxtttnnn___PPP444...,,,///111...---///333333333333333333444444222333333444555666777777777777888888888888777777888777666666777888:::;;;999;;;>>>>>>===<<<<<<===:::>>>===???BBB>>>GGG^^^rrrooo~~~lll]]]XXXeeezzzuuuYYYOOO666===\\\vvvsssqqqwwwvvvrrrppppppkkk```WWWSSSMMMEEE===:::<<<>>><<<:::999999999999999999999999888888777666555444333333111111000000//////......***+++---///000111000000111555AAAPPPUUUPPPKKKKKK\\\___XXXHHH:::666555444000000000000//////000000///111333333333333555777888<<>>:::777999999;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;???>>>===<<<<<<>>>???@@@CCCAAAIIIoooooozzzSSSOOOZZZ^^^bbbfffggghhhjjjnnnttt}}}qqqnnnoooqqqpppllliiikkkllljjjkkkjjjiiigggffffffffffffjjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiihhhfffggghhhkkkmmmnnnnnnnnnttttttsssqqqqqqrrruuuxxxttt___RRRJJJDDDDDDDDD@@@>>>>>>888DDDiiiyyyuuusssuuuwwwxxxyyyzzz|||}}}{{{|||~~~|||ppp^^^SSSOOO^^^eeeiiieeeaaacccgggiiirrr{{{vvvtttrrrooozzz{{{ZZZ^^^yyykkkQQQNNNJJJHHHKKKMMMJJJGGGDDDBBB@@@===:::777222000...+++******++++++******))))))))))))))))))))))))))))))))))))))))))(((((('''%%%######%%%'''***)))(((''''''))),,,...444:::AAADDDBBB===888555000000222333444444333222777???GGGFFF???;;;>>>DDDLLLOOORRRUUUUUUSSSPPPNNNDDD???999555555666888999999:::;;;<<<<<<<<<<<<<<<;;;:::999888666444222111111111111222222222333333333333333333333222111000111333555<<>>===>>>???AAAAAABBBDDDGGGJJJOOOQQQTTTVVV[[[aaaiiinnnuuuuuutttsssqqqqqqrrrsssvvvvvvtttlllccc]]]]]]___rrrzzz|||~~~zzzuuutttyyy|||{{{yyyxxxvvvjjjTTT@@@111......000111000///000333222222222222333444555222333333444555666777777777777888888888888777777666666555555555777999:::888:::<<<===<<<;;;;;;<<<999======???DDDAAADDDUUUwwwxxxjjjooo|||zzznnnaaaXXX^^^wwwuuucccHHH>>>CCCNNNuuu}}}tttssswwwsssrrrrrrooofff___]]]TTTKKK@@@::::::<<<===;;;999999999999999999999:::888888777666555444333333111111000000//////......***+++---///111111111111000111555:::;;;888666777;;;>>>>>>777000...///000///////////////////////////111333333333333444666888888999???GGGNNNPPPQQQLLLOOOWWWcccmmmqqqqqqpppsss~~~vvvlllmmm|||pppdddgggsssvvv]]]DDD555222333888;;;;;;:::;;;:::999888888;;;===???@@@???@@@BBBBBBAAA>>>;;;999777888999:::999888777666::::::::::::999999999999???>>>============>>>???AAA???EEEfff~~~rrr|||WWWKKKWWW______ccceeegggjjjooowwwqqqoooqqqttttttmmmiiiiiihhhgggjjjiiihhhgggffffffffffffiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggggghhhiiiiiijjjjjjjjjkkkkkknnnpppqqqqqqqqqsssttt{{{hhh[[[RRRJJJHHHFFFBBB??????:::FFFmmm~~~xxxyyyyyyxxxwwwxxx{{{~~~yyyzzz{{{yyynnn___UUUSSS^^^ccceee```\\\]]]``````rrr{{{zzzoooeee]]]XXX\\\nnnqqqZZZQQQaaaiiiOOOMMMKKKIIILLLNNNIIIFFFCCCAAA???===:::888222000...+++*********+++))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&$$$"""###%%%(((&&&''''''&&&&&&(((+++...111333777>>>CCCDDD@@@<<<333111000111222333333222777===DDDGGGEEEBBB???>>>AAADDDJJJPPPVVV[[[]]]___VVVNNNCCC:::666666888999999999:::<<<<<<=========<<<;;;;;;999777555333222111111222222333333444444333333333333222222111000000333555777CCC\\\|||tttkkk\\\HHH<<<999;;;<<<;;;>>>@@@AAABBBDDDFFFJJJMMMPPPSSSXXX]]]dddkkksssxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqlll```UUUVVVcccooo}}}vvv~~~zzzxxx}}}yyyyyysssooorrr{{{|||{{{yyyxxxxxxrrraaaHHH555/////////000111000000111111111111111222333444444222333333444555666777777666666777777777777666666444444444555666777888999777999<<<<<<;;;::::::;;;;;;>>>;;;<<>>IIIWWWrrrrrrkkkttttttkkkaaaSSSNNNfffxxxgggOOO>>>===SSSvvvrrrnnnmmmooonnnhhhcccbbbWWWOOOEEE>>>;;;;;;;;;:::999999999999::::::::::::888888777666555444333333111111000000//////......+++,,,...000111111111111111///............000111...000111111000/////////......///000000000/////////111333444333333444555:::888:::CCCQQQ[[[^^^]]]TTTUUU[[[dddiiilllqqqvvvvvv}}}tttgggcccooozzzfff```nnn{{{kkkOOO:::000111333666888888999999888888888999:::<<>>@@@@@@@@@>>>===;;;888888999888888777666666999999999999888888888888;;;;;;:::::::::;;;;;;<<<===???CCC]]]xxxtttwwwhhhOOOWWW```\\\^^^bbbeeeiiipppyyytttpppooossssssmmmhhhggggggfffiiihhhhhhggggggggggggggghhhhhhhhhhhhiiijjjkkkllliiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiigggggghhhiiifffjjjooorrrsssrrrrrrrrr}}}vvvhhh^^^TTTOOOKKKEEEAAA@@@>>>IIInnn~~~~~~}}}|||yyyxxxyyy|||{{{zzzyyyvvvkkk___XXXYYYdddiiijjjeee```___^^^\\\iiimmmqqqoooiii___UUUOOOXXXmmmsss\\\KKKTTTzzzeeeJJJJJJJJJIIILLLLLLFFFCCCAAA???>>><<<999777222000---+++))))))***+++((((((((((((((('''&&&&&&))))))((((((((('''''''''&&&'''((((((''''''((()))$$$&&&''''''&&&'''+++...//////222888???CCCCCCAAA999666222111333555555555444666===FFFLLLKKKBBB;;;:::???IIIUUUaaalllssswwwooocccRRRCCC:::666777777777888:::;;;<<<=========;;;;;;;;;:::999777555333333333444444555666666777333333333333222111000000555555666555888DDDXXXiiiyyyhhh]]]RRREEE===;;;<<<<<<;;;>>>???AAACCCDDDGGGKKKOOOSSSWWW]]]ccchhhnnntttxxxxxxxxxxxxxxxxxxwwwuuusssqqqmmmcccWWWSSS___vvvssspppvvvwww{{{}}}zzzmmmiiiiiiqqq{{{~~~{{{xxxzzzzzzvvvhhhSSS>>>222...///000//////000111111//////000111111222333333222333333444555666777777555555666666666666555555222333444666777888888888666888;;;;;;:::999999::::::<<<888888@@@>>><<>>;;;:::999999999:::::::::;;;;;;888888777666555444333333111111000000//////......,,,---///000111111111000//////...,,,---...000000111///...000222222000///---...///000111000000///000222444555444444444555999:::???KKKYYYeeekkkmmmhhheeeeeejjjnnnpppvvv~~~~~~}}}|||qqqmmmrrrppp```fffwww}}}___CCC666000333444444444555666777777888999:::<<<===@@@AAA?????????@@@@@@??????>>>;;;:::999888777666666666666666777777888999999999888888888999999:::::::::;;;BBBBBBUUUtttrrr|||wwwrrr|||TTTVVV```ZZZZZZ___dddgggnnnyyy~~~}}}zzzooohhhmmmpppkkkfffggghhhhhhhhhhhhgggggghhhhhhiiiiiihhhiiiiiijjjkkkmmmnnnoooiiiiiiiiijjjjjjjjjjjjjjjhhhiiijjjiiigggfffhhhjjjiiimmmqqqtttttttttttttttzzzvvvkkk___XXXQQQIIIDDDBBBBBBKKKooo}}}lllcccfffmmmpppsssxxx|||{{{zzzwwwvvvwww{{{~~~}}}zzzvvvpppfffZZZWWWYYYhhhnnnqqqnnnjjjhhheeeaaaeeefffiiinnnooojjjaaa[[[cccnnndddPPPTTTpppcccGGGGGGIIIIIILLLKKKCCCAAA>>>===<<<;;;888666111000---+++))))))***+++''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&& ###''')))((('''&&&&&&$$$'''((((((&&&&&&(((+++---...000444999>>>@@@BBB>>>:::555333555888888888000111777DDDPPPQQQFFF:::333;;;HHHYYYiiiwwwttt^^^JJJ===777555555777888999;;;<<<=========;;;;;;<<<;;;:::888666444555555555666777888888999444444444333222111000///111111333555666;;;EEENNNaaasssyyygggXXXKKKEEE???<<<===???@@@???===???AAABBBDDDGGGLLLOOOXXX[[[```eeehhhkkkooorrrwwwwwwxxxzzz{{{zzzwwwuuuooogggYYYOOORRRgggcccppp~~~|||wwwgggeeeiiitttwww{{{}}}ttt```HHH888333---000000...---...000000---...///111111222222222222333333444555666777777444444555555555555444444111333555777888888888777666888:::;;;:::999999:::999;;;555666@@@@@@>>>EEE@@@]]]qqqeeekkkpppkkkllldddQQQVVVtttqqqQQQOOO===:::aaaxxxrrrooonnniiiaaa\\\ZZZZZZZZZXXXSSSKKKCCC>>>;;;999999999::::::;;;;;;;;;888888777666555444333333111111111000//////......---...///111111111000000---///000///...//////---222,,,(((+++//////---,,,---...000111111111000///000333555666555444444555666;;;DDDOOO\\\hhhrrrxxx{{{qqqjjjkkkooosss{{{}}}~~~iii___nnnzzzVVV===666222555777444333444666888666888;;;<<<===???AAACCCAAAAAA@@@@@@@@@@@@@@@@@@===<<<:::888666666777777333444555777888:::;;;;;;888888999::::::;;;<<<<<<;;;EEEBBBNNNooorrr~~~zzzoooVVVSSS^^^YYYXXX^^^ccceeemmmxxx|||yyynnnaaahhhlllhhheeefffiiiiiiggggggggghhhhhhiiijjjkkkiiijjjjjjkkkmmmoooqqqrrrjjjjjjjjjkkkkkklllllllllgggiiikkkjjjhhhgggjjjmmmnnnqqqtttvvvuuuuuuvvvwwwwwwtttggg^^^VVVLLLFFFDDDEEEMMMppptttZZZJJJJJJPPPTTTYYYaaallltttwwwxxxzzz{{{wwwvvvuuusssrrrssswww{{{~~~yyyssskkk```UUUSSSVVVdddkkkqqqqqqooonnnkkkfffpppnnnooovvvyyyuuujjjcccjjjhhhxxxqqq\\\ZZZkkkzzzdddJJJHHHHHHIIIJJJGGGDDDAAA>>>======<<<888444111000---+++))))))***+++,,,+++)))((('''&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***,,,---000333999AAAFFFGGGBBB<<<999:::;;;:::999444111555CCCTTTYYYOOOCCCDDD@@@>>>HHHaaa{{{~~~yyyfffLLL===<<<:::444666888999:::::::::<<<============<<<<<<<<<<<<<<<888777555444444666999;;;999888777444000//////111000000111333666999===???KKKQQQYYY______YYYPPPJJJCCC@@@<<<::::::<<<===>>>>>>AAAEEEEEECCCEEEKKKPPPWWWaaakkkooonnnlllooorrrsssuuuxxx{{{}}}}}}wwwqqqeee[[[MMMJJJ\\\{{{|||vvvzzzyyyzzz[[[dddnnnuuu{{{}}}yyyvvvrrr]]]???000333////////////////////////111111111111111222222333333333444444555444444444333444555555555333000///111222333555666777777777888999;;;;;;;;;999777666777666666666777999;;;===DDDPPPrrr~~~hhheeeqqqttt{{{vvv^^^OOOcccdddEEE<<>>>>>======?????????>>>>>>>>>>>>>>>@@@>>><<<999777666555555888666555777999:::888666444666888999999999:::<<<999<<>>>>>===;;;888444111000---+++***)))******+++***)))(((''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***+++---///222777>>>CCCJJJFFFBBBAAABBBDDDCCCCCC===777333999EEENNNPPPOOO@@@:::555===TTTnnn|||}}}{{{iiiQQQEEEDDD@@@888555666777888:::<<<>>>@@@???>>>===;;;;;;<<<===>>>999777555444444555777888::::::999777444222333444222222222333444777999:::999===BBBFFFGGGDDD@@@===>>>===;;;:::;;;<<<<<<<<>>===<<<<<<;;;:::999888888777666666555444444444333222000//////.........///000111222111111000///......------......///---......//////......---111///...///111222111///000000111444777:::;;;<<>>??????>>>>>>??????@@@@@@AAABBBBBBCCC@@@???<<<:::888777666666888666666777::::::999666555777999999999999:::;;;888<<<>>>FFFeeeqqqxxxsss```hhhgggddd``````fffjjjlllrrryyy}}}zzzooojjjfffggghhhfffeeeffffffgggggghhhiiijjjkkkllliiifffbbbcccgggkkkjjjhhhiiiiiiiiiiiijjjkkkmmmmmmnnnmmmkkkjjjjjjkkkmmmnnnnnnoooppprrrvvvyyyzzzyyyxxxwwwppphhhZZZMMMGGGGGGKKKqqqlll]]]UUUSSSOOOLLLPPPWWW```dddeeedddcccdddggghhhiiijjjjjjhhhfffdddbbbcccccc]]]SSSKKKGGGGGGXXXiiirrruuuxxxtttttt~~~xxxvvv~~~nnnVVVUUU```lllxxxbbbHHHFFFFFFGGGHHHEEECCCAAA???>>>===;;;777444111000---+++***)))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---000444:::>>>CCCBBB@@@AAABBBDDDDDDCCCDDD???999666999AAAKKKQQQKKKDDD;;;;;;III]]]hhhiiisssoooaaaQQQIIIIIIFFF>>>666555555666888;;;???AAAAAA???===;;;;;;<<<>>>???:::999666444333333333444777888888666444222333444333333222222222333444444222333444555777888999:::999:::;;;<<<<<<===>>>>>>BBBFFFLLLPPPSSSXXX^^^cccmmmsssxxxyyyvvvsssuuuwwwssstttwwwzzzyyyooo___SSSIIIGGGVVVssssssppprrrkkkrrryyy}}}|||{{{xxxmmmZZZDDD444...//////////////////////////////////////////000111111222222333444444444444444444444555555444333111000222333444666777777777777666777888999888777666555777777777888999:::;;;<<>>AAA666DDDkkkrrrqqqvvvssskkkgggfffeeeccceeefff```WWWJJJFFFAAA===:::999777555666666777666666555444333444333222111000///////////////000000000000111111///......------......///---......//////......---///......///000111111///000111444777:::>>>AAACCCLLLTTT]]]`````````eeejjjhhhlllooowwwlllqqq~~~xxxgggdddiiirrrlllMMM777333777666555444444555666777888:::;;;===???@@@@@@??????======>>>@@@AAACCCDDDDDD???>>><<<:::888888888888888777777888:::;;;999888888:::;;;:::999888999:::999???>>>===XXXuuuYYY___jjjnnngggaaaccchhhmmmsssxxxxxxrrrmmmiiihhhfffdddeeeiiifffggghhhjjjlllnnnooopppiiifffcccdddgggiiiiiigggeeeffffffgggiiijjjlllmmmnnnmmmlllkkkkkklllnnnnnnpppnnnnnnqqqtttwwwyyyzzzwwwyyyrrreeeTTTIIIGGGLLLmmmuuuooooookkkaaaWWWUUUZZZ```cccbbb``````bbbdddcccbbbcccccc```ZZZUUUTTTSSSRRROOOKKKGGGCCCAAAMMMaaannnsssxxxvvvzzzoooaaaaaafffgggfff```GGGEEEEEEEEEGGGDDDBBBBBBAAA???===:::666444000///...,,,******))))))((((((((((((((()))******(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))***+++,,,---111555999;;;;;;;;;<<<===>>>======@@@CCCCCC@@@;;;;;;AAAGGGQQQNNNGGGAAACCCNNNXXX]]]\\\^^^[[[RRRMMMMMMKKKGGG:::888444333555888;;;===???>>>>>>=========>>>>>>;;;:::999666444333222111444555666666444222222333333333222222111111111111555444333333555777:::<<<888999;;;<<<>>>@@@CCCEEEIIIMMMTTTYYY]]]bbbfffjjjppptttxxxxxxuuussssssuuusssssstttsssjjj\\\OOOJJJNNNVVVlll|||ttt~~~iiirrrxxx}}}|||wwwsssdddLLL999222222222////////////////////////...............///000000111222333444444444444444444444555555444333222222444444555666777888888777777777888999999888777666888888888999:::;;;;;;<<>>:::999888888777888888999888777666555444333222111000000000000000000////////////000111//////............//////......////////////...............///000000111000555555666777:::???DDDHHHFFFKKKTTT\\\bbbgggjjjlllnnnrrrqqqyyyvvv|||~~~{{{zzz}}}qqqbbbgggqqqzzzxxx[[[BBB999:::===999999888888999:::;;;<<<<<<===>>>???@@@@@@@@@???::::::;;;<<<>>>??????@@@===<<<:::888777777888888888888999:::;;;;;;:::999;;;<<<<<<;;;999888999::::::BBB???:::OOOzzzqqqJJJLLL___mmmiiifffeeegggllltttzzz}}}rrrmmmjjjiiigggdddfffjjjhhhhhhjjjkkkmmmnnnoooooojjjhhhffffffhhhiiiiiihhhcccccccccdddeeeggghhhiiijjjiiiiiiiiiiiijjjkkklllooommmmmmrrrvvvvvvvvvwwwxxx~~~xxxmmm\\\MMMEEEKKKggg~~~nnnaaafffhhhjjjiiiffffffiiilllkkkgggaaa``````]]]VVVPPPOOOMMMJJJIIIIIIGGGCCC@@@FFF]]]mmmrrruuurrruuuxxxhhh```FFFDDDDDDEEEFFFCCCAAABBBBBBAAA===999666444000///...,,,+++***))))))''''''(((((()))*********'''(((((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))******+++...222555999:::;;;;;;::::::999999777???FFFFFF@@@<<>>???@@@???===<<<======<<<:::888555333222333555888888666444333333222222222222222222222222333333222222333444666777777999;;;===???CCCIIIMMMSSSWWW\\\bbbeeehhhkkkmmmooosssvvvvvvtttrrrssstttwwwtttqqqiiiZZZKKKHHHMMMYYYlllzzzrrrvvv}}}~~~{{{zzzsssjjjuuu{{{|||wwwooo[[[CCC333111333333000000000000000000000000...............//////000000111222333444444444444444444555555444444333333555555666777888888888888888888999999999999999999999999::::::;;;;;;;;;<<>>;;;888999999888888777666666444333222111000000000111000000//////...//////000/////////....../////////...//////////////////...---...//////000000111222444444555666888>>>GGGMMMOOOQQQVVVaaammmuuuvvvtttooosssnnnooo}}}mmmppp~~~~~~xxxxxxpppfffooozzzkkkOOO@@@>>>???===;;;::::::999:::;;;<<<===>>>>>>>>>????????????>>>;;;;;;:::::::::::::::::::::999777666666666777888999:::;;;;;;;;;;;;;;;;;;>>>>>>>>><<<999888999;;;888@@@>>>999JJJqqqxxxMMM???QQQ```eeeiiihhhgggkkkttt{{{qqqmmmjjjjjjiiifffgggjjjiiijjjkkkkkklllkkkkkkjjjiiihhhggggggggghhhgggfffbbbbbbbbbbbbbbbbbbcccdddggggggggghhhhhhiiijjjkkkllljjjmmmuuuxxxuuussstttzzz|||sssbbbRRRGGGMMMaaa|||qqqjjjtttssspppllliiijjjpppvvvuuunnneee```___^^^YYYUUUSSSOOOKKKJJJJJJHHHDDD???DDD\\\mmmsssuuuoooppp|||```FFFDDDDDDEEEFFFCCC@@@BBBCCCBBB===888555333//////...---+++***)))(((''''''((()))******))))))''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******---000333555666888777555333333444111888???AAA??????CCCIIILLLZZZcccZZZKKKDDDGGGLLLVVVaaallloooiii```YYYVVVSSSLLLCCC<<<999777555222777999<<<>>>??????>>>>>>????????????===:::888666111444777777555333111000222333333444444333333222111111222222333333444444777:::???BBBDDDIIIPPPUUU^^^aaaeeejjjmmmnnnnnnnnnppprrrvvvwwwvvvtttsssrrrrrrjjjbbbYYYLLLEEEMMM[[[ooouuuiiiaaacccttt~~~wwwxxx}}}xxxxxxvvvttttttyyy~~~~~~yyyvvvfffOOO<<<333000000111000000000000000000000000...............///000000///000111333444444444444555555444444444444444444666666777888888888888888999999999999999:::::::::999:::;;;<<<<<<<<<<<<;;;333===???@@@SSSuuupppVVVNNNaaavvv\\\BBB>>>999;;;RRRyyyrrruuuyyyxxx{{{zzzwwwuuutttoooiiiaaa\\\VVVSSSQQQKKKAAA999:::999888666555555444555333333222111111111111111000000////////////......000//////......//////000...//////000000//////...---///000111000111222444000333666999===DDDMMMTTT```^^^```hhhsssyyyyyyvvvtttzzztttnnnvvv|||pppyyyzzz{{{~~~rrrmmmyyy|||[[[FFF@@@@@@???;;;;;;:::999888888999:::;;;>>>===========================<<<;;;:::999888888777666666555555666777888999;;;<<<===<<<;;;<<<===@@@@@@???<<<:::999:::<<<777:::::::::FFFccctttbbb???DDDPPP\\\fffgggeeeiiirrryyy}}}xxxpppiiijjjkkkiiiiiijjjiiijjjkkkkkkjjjiiigggfffffffffeeeeeeddddddccccccbbbbbbaaaaaaaaaaaabbbbbbfffggghhhiiijjjkkklllmmmkkkhhhlllwwwzzztttppprrrzzzzzzhhhWWWLLLNNNXXXyyyyyypppnnnpppvvvuuuqqqllliiikkkqqqwww{{{tttkkkeeebbbaaa___]]]YYYUUUPPPMMMKKKIIIDDD@@@DDDZZZjjjqqquuuppppppzzz}}}```FFFEEEDDDEEEGGGCCC@@@BBBDDDBBB===888444333//////...---,,,***)))((('''((()))******)))((((((&&&'''((())))))((('''&&&))))))))))))((((((((('''$$$%%%%%%&&&&&&'''''''''%%%'''((()))***,,,///222000222333222///...000111///333777;;;===@@@CCCFFFQQQbbbpppmmm```TTTNNNKKKVVV```qqqtttlllbbbZZZOOOGGGBBB>>>888444777777888:::<<<>>>@@@BBBAAABBBCCCCCCBBB@@@===<<<555888;;;<<<:::666444222555555666666666444333222333444444555666888999:::999@@@IIIOOORRRUUUZZZ^^^fffiiimmmqqqttttttrrrpppqqqssswwwxxxwwwtttqqqoooeeeWWWMMMLLLNNNUUUhhh{{{eee[[[^^^lll}}}rrroootttzzz|||{{{vvvlllUUU???666444000///111000000000000000000000000//////......//////000111///000111222333444444444555555444444444444555555777777888888999999888888888888888888888999::::::::::::<<<<<<===<<<<<<;;;222777<<>><<<999666444444555666333333222111111111222222//////000000000///---,,,000000////////////000000//////000000000000//////---000222222111111333666444:::CCCHHHKKKOOOUUUZZZcccdddfffjjjnnnsssvvvxxxxxxyyyuuu~~~~~~zzz}}}yyy{{{jjjJJJ???@@@???===>>>===<<<:::999888888999:::===<<<<<<;;;::::::::::::======<<<;;;:::999888777777666555555666777888999999<<<>>>>>><<<;;;<<<>>>@@@@@@???<<<::::::<<<>>>999888999===DDDUUUuuu}}}{{{JJJCCCFFFSSS]]]___aaagggnnnqqqvvvvvvwwwjjjgggjjjkkkkkkkkkiiiiiijjjjjjjjjhhhfffdddeeeffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbcccdddeeefffggghhhjjjkkkmmmmmmmmmlllgggkkkuuuxxxrrrooosssxxx~~~nnn[[[OOOLLLJJJeeexxxoooooorrrvvvwwwvvvtttqqqqqquuuyyy}}}yyysssmmmiiigggffffff___\\\WWWRRRNNNJJJFFFDDDFFFXXXeeekkkpppnnnoooyyy}}}}}}```GGGEEEDDDEEEGGGDDD@@@CCCEEECCC===777444333//////...---,,,***)))((('''((()))******)))((('''&&&'''((())))))((('''&&&))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((($$$&&&((()))***,,,///222000111333222//////222444///111666;;;>>>???>>>===FFFYYYlllsssoooggg]]]UUUVVV___tttkkkcccWWWOOOJJJDDD===777888777555555888===BBBFFFAAACCCEEEFFFFFFDDDAAA??????CCCFFFGGGDDDAAA===<<<888888888888777555333111555555555666888;;;>>>@@@===GGGTTT\\\___aaacccfffkkkmmmqqquuuxxxxxxuuurrrqqqssswwwxxxvvvrrrnnnkkk]]]LLLBBBKKK\\\pppcccQQQbbbmmm~~~yyy{{{mmmjjjttt}}}~~~~~~yyysssaaaFFF111222666333111555000000000000000000000000///////////////000111111//////111222333444444444555555444444444555555666777888888999999999888888777777666666777888999999:::;;;<<<=========<<<;;;:::444555<<<===EEEfffpppWWWYYYppp|||___OOO@@@<<>>>>>CCC@@@>>>===;;;:::::::::;;;<<<;;;:::999999999999999;;;;;;::::::999888777777777666666666777888:::;;;999<<>><<<;;;===???@@@@@@???===::::::<<>>999:::AAADDDMMMlllzzzYYYLLLCCCMMMUUUXXX]]]fffkkkkkkrrrqqq}}}kkkfffiiilllllllllggghhhjjjjjjjjjhhhfffeeeggghhhiiihhhfffdddcccdddbbbbbbbbbcccdddfffggghhhdddeeegggiiikkkllllllmmmooohhhiiisssvvvpppoootttvvv|||rrr]]]NNNHHH>>>TTTxxxrrrpppyyy|||~~~|||zzz|||~~~~~~}}}zzzuuupppmmmlllmmmcccaaa]]]XXXRRRMMMJJJIIIIIIXXX___cccjjjjjjkkkvvv}}}yyy{{{|||vvv|||{{{}}}{{{{{{|||```EEEDDDDDDDDDHHHIII@@@BBBCCCAAA===999555444222000...,,,***)))))))))************))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&((('''$$$''',,,---(((///222444444333111111222...000444777:::;;;;;;;;;777III___mmmqqqkkk```WWW^^^[[[jjjjjjRRRHHHJJJKKKEEE>>>888888:::;;;888666<<>>;;;;;;777:::>>>@@@CCCEEEIIIKKKPPPUUU^^^ggglllnnnmmmkkkssswwwxxxssssssuuutttnnnxxxwwwuuussspppjjjccc^^^QQQDDDAAAUUUtttuuuYYYUUUvvvyyy|||~~~uuueeeooo~~~~~~yyyrrrmmmQQQAAA444444333......444///000111222222111///...000000000000111111111111000000111222333333444444555555555555555555555555777777777777777888888999888888888888888888888888<<<<<<===>>>>>>>>>>>>>>>:::<<<:::999>>>DDD___mmmuuummm[[[ggg}}}aaaGGG===<<>>>>>===;;;::::::;;;<<<===<<<<<<;;;:::999777666555777888999:::;;;:::999888888777555444444777;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>????????????@@@???===???EEEJJJfffppppppjjjQQQDDD@@@IIITTTYYYcccjjjeeeooottt}}}ooodddfffjjjiiigggllllllkkkjjjiiihhhffffffiiikkkkkkjjjfffcccaaaaaafffcccbbbfffmmmooojjjeeeeeecccbbbdddjjjoooqqqrrrooollljjjlllooorrrrrrqqqrrr{{{lll\\\JJJLLLEEEMMMooo~~~tttoooyyywwwvvvwwwyyy|||~~~}}}yyytttpppnnnlllggggggiiicccVVVJJJGGGMMMNNNUUU___ddddddgggnnn}}}{{{xxxxxxzzz|||||||||yyyyyy|||}}}vvvssstttvvvzzz{{{zzz|||eeeHHHEEEBBB@@@BBBBBB@@@BBBCCCAAA===999555444222000...,,,***))))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((+++$$$"""'''))))))---444///111444444333222222222...000333666999:::::::::888???JJJUUU]]]```___\\\UUUPPPZZZtttzzzbbbQQQKKKHHHDDDAAA:::888888<<<>>><<<===@@@GGGDDD@@@???AAAEEEHHHJJJDDDFFFJJJOOOTTTVVVUUUTTTOOOKKKJJJLLLLLLHHHDDDDDD@@@CCCGGGJJJMMMPPPUUUXXX]]]bbbhhhnnnrrrqqqooommmtttxxxyyyvvvuuuwwwuuuppptttsssoooiii```WWWOOOKKKDDDMMM\\\nnnkkkcccpppsssooo|||mmmdddttt|||xxxppphhhHHH:::000222222......444/////////000000111222222000000000000111111111111000111111222333333444444555555555555555555555555777777666666666777888888777777777777777777777777999:::;;;<<<============:::===::::::>>>BBBVVVvvvlllhhh{{{ccc___wwwsssWWWCCC888>>>YYYwww~~~qqqeee\\\VVVQQQIIIAAA<<<999888888777777666666555555444444111111000000000000//////111111000000000111111222---...///000111111111111111000000333888<<>>>>>??????<<<>>>CCCGGG```yyyuuuwwwYYYBBB>>>HHHTTTXXXbbblllkkkooosss|||uuufffeeehhhiiihhhjjjiiihhhhhhhhhhhhiiiiiiggghhhiiihhhfffeeeeeefffhhhdddcccffflllnnnjjjeeefffdddccceeejjjnnnppppppnnnllljjjkkknnnqqqqqqpppqqqzzz~~~hhhYYYJJJKKKBBBEEEcccssshhhuuuuuunnnnnnooovvvwwwyyyzzz{{{yyywwwvvvsssoooooopppjjj\\\QQQLLLQQQRRRWWW___aaaccciiirrr{{{yyyvvvvvvxxxzzzzzzzzzzzz{{{zzzrrrqqqtttyyyyyyxxxxxx{{{fffHHHDDDAAA===>>>>>>@@@BBBCCCAAA===999555444222000...,,,***)))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***###&&&))),,,,,,,,,,,,---///111333444333222333333...///222555777999999999777666777>>>HHHQQQXXX[[[RRRJJJJJJUUUdddqqqvvvhhh]]]YYYWWWWWWLLLFFFBBBDDDEEE@@@;;;999<<<===>>>BBBEEEGGGFFFDDDLLLNNNSSSXXX\\\]]][[[XXXUUUQQQQQQUUUVVVSSSQQQRRRTTTVVVXXXYYY[[[___cccfffnnnqqquuuxxxyyyvvvssspppssswwwxxxvvvuuuuuurrrnnneeeccc]]]SSSHHH@@@======IIIfffqqqeeesssvvvooouuukkkkkkyyywwwjjjZZZ<<<222,,,///111...///333000///...---...111333555000000000000111111111111111111111222222333333444555555555555555555555555666666555555666666777888666666666666666666666666666777888:::;;;<<<<<<<<<:::<<<999:::??????JJJ```lllxxxfffRRR\\\sssuuuVVV???:::CCCNNNzzz}}}jjj]]]]]]YYYTTTNNNHHHCCC===999999888666444333333333444222111111000000///......111111000000000000111111......//////111222333444333333666<<>>666999<<<999777:::;;;:::999888888999;;;;;;999::::::999888777666555333444666777999:::::::::999888666444444666888:::;;;;;;;;;;;;;;;::::::999666666777888:::<<<===>>>>>>???;;;<<<@@@BBBXXXzzzxxxvvvHHH@@@GGGSSSVVV___jjjmmmmmmrrrzzzjjjdddgggjjjkkkgggggggggggghhhjjjkkkllleeefffffffffeeefffiiikkkjjjgggdddfffkkkmmmjjjfffgggfffeeefffiiilllmmmmmmmmmkkkjjjjjjmmmooopppppppppwww{{{zzzyyydddVVVMMMMMMAAA@@@YYYvvvuuubbb]]]ffflllkkkiiimmmssswwwzzzyyyyyy|||~~~xxxvvvuuuuuunnnaaaUUUOOOUUUXXX\\\______aaalllwwwxxxvvvttttttuuuwwwxxxxxx}}}rrrddddddlllxxxvvvuuuwww|||bbbEEECCC@@@>>>@@@AAA@@@BBBCCCAAA===999555444222000...,,,***)))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((( ,,,000(((%%%,,,+++"""---000222333333222333444...///111444666777888888666444444777<<>>BBBGGGIIIHHHFFFXXXZZZ]]]```aaa___ZZZVVVVVVTTTUUU[[[_________bbbhhhiiiiiihhhggghhhkkknnnsssuuuxxxyyyxxxuuurrrooopppqqqqqqnnnkkkhhhdddaaaPPPNNNHHH@@@;;;???IIIRRRhhhaaaZZZeeewwwzzztttxxxtttzzz~~~yyyvvv```FFF444...+++///111//////111000///......///000111222///000000000111111111111111111111222222333333333555555555555555555555555555555555444555555666777444444444444444444444444444555777888:::;;;<<<<<<888<<<999;;;AAA???AAANNNvvvzzz|||bbbNNNKKKUUUsssrrrSSSFFFBBB>>>JJJ```{{{iiieeeccc```]]]ZZZSSSKKKEEE???===999666444444444444444444444333333333222222222222111111111111222222222111111222333555777999<<<>>>CCCJJJQQQWWWYYYZZZ^^^bbbgggiiihhhggghhhjjjlllffflll||||||iii]]]___hhhlllbbbnnnpppRRR@@@:::777999999555555888999888777777777888999:::999999999:::999999888777555666777777888999999:::999888666555444555777888999:::;;;;;;::::::888888555555666777999;;;===???>>>???;;;;;;>>>@@@OOOlll}}}||||||ZZZHHHFFFRRRWWW^^^hhhjjjkkkooowwwrrrfffhhhkkklllfffgggiiijjjkkklllkkkkkkeeeeeeeeeddddddfffjjjmmmllliiiffffffiiikkkiiiggghhhggggggggghhhjjjkkkkkkkkkjjjjjjjjjkkkmmmoooooonnntttxxxwww{{{vvvdddXXXNNNOOOEEECCCVVVppp~~~dddQQQVVV[[[```jjjzzz~~~|||yyyrrrggg[[[SSSXXX]]]bbbbbb___bbblllwwwwwwuuurrrrrrtttwwwxxxxxx}}}qqq\\\^^^iiiqqqqqqtttyyyzzzyyyyyyzzz```DDDBBB@@@???BBBBBB@@@BBBCCCAAA===999555444222000...,,,***))))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$******...555333,,,)))++++++...111222222222333444...///111333555777888888999888888777666;;;MMM___\\\XXXQQQIIIEEELLL]]]nnn|||vvv|||qqqeee[[[TTTPPPRRRXXXPPPIII@@@;;;===EEENNNSSSVVVWWW[[[___bbb```\\\XXX\\\YYY[[[aaafffhhhiiilllpppppppppnnnllllllnnnpppssstttuuuvvvuuurrrooommmnnnkkkfffaaaZZZRRRLLLJJJ===<<<;;;;;;CCCTTTlll}}}dddOOOWWWtttsssnnn}}}~~~zzzrrrVVV666000......000111///...//////000111111000///...---///000000000111111111111111222222222222222333333555555555555555555555555444444333333444444555666333333333333333333333333333444666888999:::;;;;;;666;;;999<<>>???===@@@<<<;;;??????III___yyysssRRRCCCPPPZZZaaaggggggggglllsss|||zzziiigggjjjjjjfffiiillloooooommmiiiggghhhgggfffdddccceeehhhkkkllliiiffffffhhhjjjhhhggggggggghhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkklllnnnpppmmmqqquuuwwwzzzvvvdddYYYLLLNNNGGGGGGWWWllllllaaabbbccciiiyyyxxxoooddd\\\]]]dddiiigggcccdddmmmtttvvvtttrrrrrruuuwwwxxxxxxyyyyyy___\\\gggfffjjjppptttooohhhiiippp}}}bbbEEECCC@@@>>>AAAAAA@@@BBBCCCAAA===999555444222000...,,,***))))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""+++444```ccc;;;&&&000))),,,///111111111222333///000111333555666888888===;;;:::777222777OOOiiiffffffaaaWWWLLLIIIQQQZZZsssssseeeXXXPPPPPPUUU^^^XXXOOOIIIHHHJJJMMMNNNIIILLLRRRZZZaaaddddddcccddd``````eeeiiijjjkkknnnnnnooopppqqqpppoooqqqrrrwwwwwwvvvuuusssooollljjjfff___XXXRRRIII???:::999555888>>>HHHYYYrrruuuUUUSSS[[[mmmzzzrrrxxxzzz}}}~~~}}}}}}|||uuufffJJJ111///000000111111///......///000111222111...,,,***000000000000111111111111222222222222222222222222333333333333333333333333333333333222333444444555333333333333333333333333333444555777888999999999555;;;::::::AAA@@@<<>>777<<>><<<666666555555555555444444333333333333444666777888777888<<>>AAAAAA@@@BBBCCCAAA===999555444222000...,,,***)))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$&&&444^^^eeeAAA''')))'''***---//////000111222111111222333555777888999===:::;;;;;;666777III```kkkooonnncccUUUKKKJJJLLL\\\ttt{{{pppddd[[[XXX``````___^^^[[[UUUNNNIIIHHHKKKQQQZZZccciiikkklllnnnjjjjjjnnnrrrssstttwwwqqqtttvvvwwwvvvuuutttuuutttrrrpppkkkfffaaa\\\ZZZTTTMMMGGGEEE@@@::::::===DDDKKKYYYjjjvvvaaaSSS```tttrrruuu||||||vvveeeOOO;;;222...///111000////////////000000000000///...------000000000000111111111111222222222222222222222222222222222222222222222222222222222222222333444444333333333333333333333333222333444555666666666666555<<<:::888>>>===;;;AAA@@@OOOgggxxxsssfff\\\```sssyyycccLLLBBB<<<777:::DDDMMMRRRSSSooozzztttrrrpppnnniiigggccc]]]WWWQQQMMMKKKDDDDDDBBBAAA???>>>===<<<<<<<<<===>>>@@@BBBDDDEEEGGGJJJNNNSSSXXX\\\___aaabbbbbbccceeehhhjjjiiihhhjjjmmmppppppooopppssswww}}}~~~}}}uuuggg^^^UUUWWWfff{{{|||tttvvveeeGGG<<<===666777777666555555555444111222333444555555555555444444666777999999:::::::::999888777777888888999555555555555555666777888555777888:::999777555444444666888;;;<<<<<<;;;:::888<<<:::999??????BBBOOOrrreee{{{sssQQQUUUZZZ[[[___cccbbbfffnnnwww~~~zzzqqqkkkeeehhhiiikkklllkkkiiigggfffjjjjjjhhhfffdddccceeegggeeeeeefffggghhhhhhfffeeeaaadddggghhhhhhiiikkkmmmjjjkkkllllllkkklllooorrrpppnnnsss}}}}}}lllbbb\\\\\\UUUWWWeeerrruuupppppp}}}zzzssstttwwwuuummmjjjnnnsssuuuuuusssqqqrrrtttwwwxxxxxx~~~bbbOOOVVVRRRRRRUUUSSSSSS```qqqlllXXXhhhaaaEEECCCBBB@@@CCCDDD@@@BBBCCCAAA===999555444222000...,,,***)))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&((((((((((((''')))&&&$$$(((///222,,,###%%%(((,,,......///000222222222222333555777999::::::999===BBB>>>777>>>MMMgggooossslllaaaXXXTTTSSSHHHXXXfffooo{{{rrriiifffbbb^^^\\\ZZZXXXVVVQQQSSSXXX___ggglllnnnnnnzzzvvvvvv|||zzz||||||yyywwwvvvhhheee```YYYRRRJJJEEEAAACCC===:::===???>>>CCCJJJ^^^hhhzzzmmmZZZTTTvvvuuuqqqxxx|||{{{nnnVVV;;;000444,,,///000//////000000///000///...------...000111000000000000111111111111222222222222222222222222111111111111111111111111222222111111222222333444333333333333333333333333111222333333444444444444666>>>:::666:::::::::AAA@@@JJJWWWmmmuuuwwwwwwgggWWW]]]gggtttxxx___;;;>>><<<666555999<<<<<<@@@XXXuuu}}}tttnnnmmmllljjjgggdddaaa___\\\[[[YYYVVVSSSQQQOOOMMMMMMMMMNNNPPPRRRUUUWWWXXXZZZ\\\```cccfffhhhiiiiiijjjiiiiiijjjmmmnnnnnnmmmjjjmmmpppppppppqqquuuyyy{{{qqqaaaVVVRRRUUU[[[gggxxxyyytttxxxtttMMM>>><<<<<<222444666666777888555222000111222333444555555444111222444555777888888999777777666666666888999:::444444444555555777888888555666888999999777555333333555999;;;<<<;;;999777555:::888888???>>>@@@KKKtttoooaaasss\\\ZZZWWWRRRWWW]]]```dddmmmvvv}}}xxxppphhhhhhggggggggggggggghhhhhhiiiiiihhhgggddddddeeegggcccdddfffggghhhgggfffddd___cccggghhhhhhiiilllooojjjlllmmmlllkkklllooossssssoootttxxxllljjjbbbcccppp{{{~~~}}}~~~~~~xxxnnnkkkqqqwwwxxxtttrrrpppqqqsssvvvwwwxxxwwwjjjRRRHHHDDDIIIPPPXXXjjjdddMMM[[[kkkyyy___HHHCCCIIIIIIDDD@@@BBBDDDDDDBBB>>>:::777666222///+++))))))***)))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((+++------...000111222222222222222444777:::<<<;;;;;;???CCCBBB;;;444BBBOOObbbsssyyyqqqcccXXXNNNJJJGGGLLLYYYlllpppaaaYYYVVVWWWYYYXXXYYYZZZ\\\aaahhhpppuuuxxxnnnnnnyyyxxxkkkmmmqqqvvvxxxwwwssslllhhhccc\\\RRRIIICCCAAABBBCCCBBBDDDIIINNNTTT]]]lllxxxpppnnniiidddooovvvyyy|||}}}zzzuuuXXX@@@555111---//////////////////////////////.........---------------------.........///000000111222222222222111111111111111111000//////222111000000000111222333222222444555555555444444444333333333555555444333777999:::;;;;;;;;;===???EEECCCEEEQQQhhhmmmYYYTTTVVVfffzzz{{{oooVVVFFF777444666666888<<<999===EEETTTlll|||uuurrrqqqnnnhhhhhhmmmiiihhhjjjnnnqqqnnnfff^^^ddd\\\ZZZ```dddaaa```bbbfffiiikkknnnrrruuuuuurrrrrrnnnjjjjjjllloooooonnnpppooonnnooosssyyyzzzppp___NNNKKKPPPWWWjjjwwwvvvxxxyyy|||ZZZ???<<<===999777666555444444444444444///000000111222444555666444444444555555444333333555555555444333333555777444555555555555555555444;;;999666666888888666444333444555555555777999<<<;;;===>>><<<999:::>>>BBB^^^tttmmmiiigggPPPJJJLLLUUU^^^___```hhhsssxxx~~~yyymmmllllllkkkjjjgggddddddfffgggfffggghhhgggeeedddddddddeeeeeeeeeggghhhiiihhhfffeeeeeeeeeeeefffhhhiiikkklllkkkjjjkkkmmmnnnlllkkkmmmqqquuu}}}~~~{{{yyyzzz~~~yyytttrrrtttvvvyyyppppppppppppqqqtttwwwyyyzzzwww___NNNVVVkkk}}}^^^EEENNNYYYfffWWWJJJIIIJJJHHHDDDBBBBBBCCCDDDBBB>>>:::888777222///+++))))))***)))))))))((('''&&&&&&'''((())))))((((((''''''&&&''''''***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''***++++++---///111111222333333222444666999::::::;;;???CCCDDDAAA===AAA???FFFYYYnnnuuuiii[[[ZZZWWWQQQLLLLLLSSS```lll~~~yyyssspppjjjfffhhhrrr~~~|||{{{lll[[[ZZZZZZ[[[^^^bbbddddddcccgggfffdddbbbaaacccgggjjjxxx{{{xxx[[[RRRTTTdddqqq}}}|||sssrrr{{{yyy|||{{{cccGGG444...,,,***//////////////////////////////.........------------.........////////////000000111222222222222111000000111111111111111000444333222222111222333333222333444555555555444333333222222333444555555444666888:::;;;<<<===???AAAAAA@@@@@@EEERRRhhhcccUUUKKKTTTkkkgggVVVEEE>>><<<::::::<<<>>>======@@@KKK```yyyvvvtttuuutttuuuyyy{{{xxxttttttwww|||zzzrrrllllllkkkggggggjjjhhhjjjkkkmmmpppuuuyyyzzzpppnnnmmmnnnttt|||kkk\\\NNNGGGMMM\\\eeewww~~~vvvwwwzzzyyyxxxzzzpppIII777777777555777666666555444444444444000000000111222333444555333444444444444444333333555666666666666777:::<<<777666666555555666666777:::999777888999999666444777888777666555777:::===>>>>>>===<<<;;;<<<>>>@@@RRRzzzrrr|||~~~eeexxxnnnRRRGGGIIIPPPWWW[[[]]]eeepppuuu{{{rrrnnnrrrqqqnnnkkkgggeeefffhhhkkklllllljjjgggdddccccccdddcccccceeegggiiihhhgggffffffeeeeeefffhhhjjjkkkkkkjjjjjjiiijjjkkkmmmooonnnrrrttt{{{~~~~~~xxxuuuvvvvvvwwwqqqrrrssssssuuuwwwzzz|||yyy}}}zzzuuu]]]DDDEEEHHHOOOMMMNNNOOOMMMGGGDDDDDDAAABBBCCCBBB>>>:::888777222///+++))))))***))))))((((((''''''''''''(((((())))))((((((((((((''''''((('''&&&$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((***---000000111444444444444555666888:::===AAACCCDDDCCCCCCAAA:::888GGG^^^oooqqqlllmmmlllfffWWWIIIDDDIIIOOO}}}yyyjjj[[[UUU\\\mmm{{{zzzkkk\\\VVVRRRTTT]]]hhhnnnppp|||~~~^^^YYYWWW___qqq~~~zzzooommmsss|||{{{sssqqqSSS999//////000---/////////////////////////////////............---////////////000000000000000000111222222222222111000000111111222222333333777777555444444444444444444444555555555444444333222222333333444555666666777999;;;<<<<<<>>>AAACCC@@@BBB@@@>>>AAASSSnnnvvvdddRRRRRReee}}}mmmWWWHHH???:::999:::===;;;777333666CCCVVVddd|||~~~~~~{{{tttooonnnnnnnnnoooqqqrrrrrrqqqooonnnpppvvv|||xxxyyy{{{}}}sssWWWHHHAAAFFFVVVkkkwww}}}}}}~~~wwwxxxzzzxxxrrrooovvvXXX>>>888888888888888777666555444444444444111111000000111222222333333333333444444444444444333555666666777999<<>>?????????JJJssszzzsssiiijjjjjjrrr|||]]]HHHEEEMMMRRRXXXZZZbbbmmmqqqxxx{{{ooouuussspppkkkgggddddddeeekkklllllljjjgggdddcccccccccbbbaaaccceeeggghhhgggffffffeeedddeeegggjjjlllhhhiiijjjhhhfffhhhlllpppooorrrrrrwww|||{{{{{{xxxxxxvvvtttqqqsssvvvxxxyyyzzz|||~~~vvvxxxyyy{{{~~~|||fffMMMGGGCCCCCCIIIPPPSSSOOOHHHEEEEEE@@@BBBCCCAAA>>>:::888777222///+++))))))***))))))(((((((((''''''(((((((((((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&&&&(((+++......111444555555444444555777;;;AAAEEEEEEDDDCCCCCC>>>@@@AAACCCJJJWWWjjjwwwvvv```QQQKKKIIIZZZvvvyyycccTTTSSS]]]hhhvvv|||tttkkklllwwwsssfff]]]```eeerrruuutttxxx~~~|||dddFFF222///333333000/////////////////////////////////...............///000000000000111111111000000111222222222222111000000111222333444555666:::999888777666666555555555555555555555444444444222333555666666777888:::;;;<<<======<<<===@@@BBB@@@AAA@@@<<<===LLLdddxxx}}}uuulllcccbbblll|||jjjWWWJJJAAA<<<:::;;;;;;999666555<<>>@@@BBB@@@>>>FFF```|||ssshhhzzzuuupppllluuuRRRFFFKKKRRRUUUYYYaaajjjooovvvpppqqqppplllhhhccc```aaabbbfffggghhhgggeeeddddddddddddbbbaaaaaaccceeeeeeeeeeeedddccccccdddfffiiijjjgggjjjmmmkkkgggfffjjjnnnnnnqqqqqquuu{{{{{{yyyxxxwwwtttpppppptttyyy{{{{{{|||}}}tttwww{{{{{{yyyyyyyyyzzzoooVVVMMMDDDDDDKKKQQQSSSPPPKKKGGGDDD@@@BBBCCCAAA===:::777777222///+++))))))***))))))'''((((((((((((((((((''''''((())))))***)))(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&))),,,,,,///333555555555444555555;;;EEEKKKNNNMMMKKKJJJAAAEEEFFF???:::@@@SSScccppp\\\NNNGGGVVVhhhsss|||kkkUUUPPP[[[fffvvv~~~fffPPP777,,,...111000,,,////////////////////////////////////////////////000000000000111111111222000000111222222222222111111111111222333555777888::::::999999888777666666555555555555555555555555444777999999999999;;;===?????????===;;;;;;===???======<<<;;;>>>HHHXXXccc~~~|||lllooopppoooooosss}}}yyylll\\\LLL@@@;;;<<<<<<999777666888:::>>>RRRqqqxxxxxxzzzyyyfffWWWTTTGGGCCCPPP\\\hhhvvvxxxssssssrrrppphhhNNN:::;;;===777555:::999888777666555444444444333222111111111111111111333222222222222333444555555666666666555666888;;;<<<;;;:::999999:::;;;<<<777999;;;===<<<:::888666888777777777999@@@HHHNNNCCC@@@>>>???BBBCCCAAA???BBBQQQzzzqqqvvvsssbbboooeeeKKKIIIQQQSSSXXXaaaiiimmmttttttmmmllliiieeeaaa``````bbbfffggghhhgggeeedddddddddeeecccbbbbbbcccccccccaaabbbbbbbbbcccdddeeeggghhhiiioootttsssnnnjjjjjjlllkkkoooooosss{{{|||{{{tttttttttrrrnnnoootttzzz|||{{{zzz|||~~~vvvzzz~~~}}}yyytttuuuwwwqqqZZZOOOCCCIIIOOOTTTSSSOOOLLLHHHCCCAAABBBCCCAAA===999666555222///+++))))))***))))))''''''((((((((((((''''''&&&'''((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%&&&(((******...222444555555666777444;;;EEEPPPWWWYYYYYYWWWOOOLLLFFF@@@===???DDDHHHcccyyyvvvaaaRRRRRRRRRTTTXXX___fffjjjvvvuuufffYYYVVVOOOJJJMMM\\\rrrsssPPP@@@111---000111...,,,////////////////////////...////////////000000000000000000000111111111111000000111222222222222111333333222222444666888999999999999999888777666666555555444444555555666777777999<<<<<<::::::<<>>AAA???>>>>>>AAAGGGNNNRRRttt}}}wwwjjjeeeiiiooo~~~dddPPP???===:::888888777555333333<<>>===:::999<<>>BBBBBBBBBBBBCCCFFFJJJMMM]]]xxxggg[[[XXXZZZgggyyyxxxeeeNNNDDD999555888<<<<<<:::888999???IIIXXXooo{{{pppbbbTTTJJJEEEKKKSSSYYYjjj|||zzziiiDDD???<<<>>>===999888<<<;;;:::888666555444444333444333333333333333444444222111000000111333555666888888888777555555777999777888:::;;;;;;:::888777888;;;===<<<:::999:::<<<<<<=========;;;;;;<<<===<<<>>>@@@AAAAAAAAABBBCCCEEELLL```xxx|||llllllLLLGGGJJJRRRZZZ```eeellltttyyy}}}qqqqqqoookkkhhhfffhhhiiikkklllllljjjgggdddcccccc``````bbbdddffffffdddaaa```bbbeeehhhiiihhhfffeeeiiikkkooorrrrrrpppmmmkkkfffmmmnnnrrrzzzzzzyyy{{{vvvtttqqq{{{~~~}}}}}}~~~xxxtttooollllllnnnoooooopppvvv{{{{{{wwwuuuyyy}}}}}}}}}~~~~~~{{{uuuttt^^^TTTGGGFFFSSS\\\WWWMMMHHHGGGEEECCCDDDDDDAAA<<<777444222222///+++))))))***))))))&&&'''((())))))((('''&&&###%%%'''((()))((('''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''')))+++///222444666999;;;<<<;;;???HHHUUU^^^```___QQQRRRRRRNNNHHHCCCBBBCCC???BBBDDDMMMddd{{{uuu|||tttmmmiiifffaaa[[[XXXOOOTTTXXXWWWVVV\\\iiittttttsssgggUUUNNNSSSRRRLLLWWWdddxxxvvvxxxyyy\\\AAA555000...111111------000////////////////////////.../////////000000111111////////////000000000000000000111222222222222111666555444333444666888999444555777888888777666555444333333444555777999:::888;;;>>>===999888;;;>>>??????===;;;999:::<<>>@@@@@@???AAAGGGKKKOOOuuu|||qqqeeeZZZTTTQQQUUUeeewwwuuucccQQQ<<<222444999:::999999999:::;;;>>>MMMnnnxxxrrrhhhZZZMMMEEEEEEIIIYYYeeeooouuuRRRCCC@@@<<<999888888999;;;;;;:::888777555444444333444333333333444444555666222111000000111333555666444555555444333333666888555777999;;;;;;999777555999;;;===<<<:::999;;;===888:::===>>>===<<<;;;<<<:::===AAAAAA@@@@@@BBBEEEBBBHHHTTTtttyyywwwggg{{{|||QQQDDDFFFNNNVVV\\\```hhhooosssxxxtttsssqqqmmmiiiggghhhjjjfffggghhhgggeeeddddddddd\\\^^^aaaeeehhhiiifffccc```cccgggjjjllljjjgggeeecccdddfffiiillllllkkkiiifffmmmmmmqqqyyywwwttt{{{|||tttnnnkkkfffppp|||xxxwwwxxxtttnnnooouuuqqqpppnnnllllllmmmnnnppprrrwww|||{{{vvvuuuxxx}}}~~~yyyrrrsss]]]UUUIIILLLTTTYYYVVVQQQLLLHHHCCCDDDDDDCCC@@@;;;777555444222000---+++******,,,---+++)))'''%%%$$$%%%&&&'''&&&((())))))(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((+++...333888===@@@======@@@FFFJJJLLLOOORRRPPPQQQVVVYYYTTTLLLIIIJJJJJJDDD===???OOOiiizzziii```WWWTTTWWW]]]fffnnnqqqkkkllluuu|||{{{xxxyyyqqqvvvqqqfffccc]]]VVVQQQNNNGGGEEEIIIIIILLL^^^sssxxx}}}~~~yyykkkXXXBBB000000000000000///////////////////////////////////////......---------......---------............///000111111111111222222222222333333444444555555555666777888999999888777666777666555444444555777888<<<<<<<<<<<<;;;:::999888<<<;;;;;;;;;<<<===???@@@===>>>??????>>>???AAACCCMMMTTTzzzyyymmmpppzzzqqq]]]QQQLLLVVVlllxxxrrrnnnrrrfff\\\QQQHHH@@@:::888:::;;;999:::;;;999:::FFFTTTnnntttqqqaaaOOOCCCBBB>>><<>>===<<<:::888777666666555555555555666:::;;;<<<<<<:::777333111555333222222444555666555444333333333444555777888888888888999:::::::::;;;:::999999999999999999999555666888:::===???AAABBBCCCBBB@@@???>>>??????@@@BBBCCCFFFdddhhhfff\\\\\\GGGHHHEEEYYYZZZZZZjjjkkkllltttxxxkkkkkkmmmjjjfffeeejjjjjjjjjiiiiiigggfffeeedddbbbaaaeeekkkmmmjjjgggdddbbbbbbeeekkkmmmkkkgggbbbcccdddfffgggggghhhhhhhhhiiikkkmmmpppuuuzzz~~~yyytttqqqmmmjjjgggdddlll|||vvvmmmkkkfffhhhkkkkkkjjjjjjjjjkkkkkkkkkkkkiiihhhiiilllooo{{{{{{rrrrrrvvvwwwwww~~~yyyuuusssqqq[[[SSSHHHJJJRRRXXXVVVPPPLLLHHHDDDDDDDDDCCC@@@;;;777555444222000---+++******+++,,,,,,***((('''&&&&&&'''((('''(((******((('''((()))***)))(((((('''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((***---222777;;;===>>>???BBBFFFHHHHHHGGGGGGNNNPPPWWW^^^___ZZZWWWYYYPPPRRROOODDD???NNNkkk~~~zzzzzzyyyqqqiiiNNNHHHEEEFFFHHHIIINNNVVVUUUSSSQQQQQQTTTYYY]]]___```\\\ZZZ^^^gggmmmlllhhhXXXOOOHHHHHHHHHEEEAAA@@@AAAFFFWWWlllyyy{{{sssyyy}}}{{{iiiRRRDDD777---000000000000/////////.................................------------......---------............///000000111111111222222222222222333333444555555555666666777777888777777777777666555555555777888:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>@@@<<<>>>???>>>>>>>>>@@@BBBFFFIIIbbb{{{~~~ddd[[[VVVWWWWWWVVV\\\fffwwwwwwqqqeeeVVVIIIBBB>>>@@@<<<999888555444<<>>>>>>>>???@@@DDDEEECCCVVV{{{nnnhhhyyyfff{{{RRRIIIDDDVVVXXXZZZiiijjjlllsss|||ssslllkkkjjjiiijjjkkkkkkkkkjjjiiihhhgggfffcccaaa```ccchhhjjjhhhdddfffdddcccfffiiijjjfffbbbeeedddddddddeeegggiiijjjiiikkkmmmnnnppprrrvvvzzz}}}{{{vvvsssnnniiiaaaZZZYYYaaaaaaWWWOOOPPPTTTWWW\\\```bbbccceeeggghhhiiiiiiiiiiiijjjnnnpppyyyxxxqqqrrruuuuuuuuuzzz{{{rrrqqquuuyyyxxxuuuqqqoooooonnnYYYQQQFFFHHHQQQWWWUUUOOOKKKHHHEEEDDDDDDCCC???:::777555555111///---***)))***++++++,,,+++)))((('''(((((()))''')))******)))(((((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))+++///333777999<<>>@@@FFFJJJIIIGGG???>>>BBBJJJOOOQQQVVV\\\[[[ddd{{{uuurrrpppmmmttt{{{lllNNN999222///---000000000/////////.................................---------------......---------............///000000000111111111222222222222222333444555555555555555555555666777777888777666666666777888:::;;;777888999;;;<<<>>>???@@@;;;;;;:::::::::<<<===>>>;;;<<<======<<<===???AAA>>>BBBMMMiiiqqq\\\KKKIIIUUUaaappp___OOOBBBAAA===;;;:::888666777:::666777>>>MMM___ttt~~~aaaSSSLLLCCC===;;;<<>>CCCBBB;;;999888888999::::::999777666666666666666777777;;;<<<===>>>===;;;999888444222000000222444444444999999888888888999999:::777777777777666666666666444555777999999888777666999999:::;;;===@@@CCCEEEEEECCC@@@===<<<===>>>???@@@EEE@@@IIIppprrr^^^vvvkkkqqq^^^MMMCCCRRRVVVYYYggggggjjjooosss|||rrrnnnmmmmmmnnnllllllkkkkkkjjjhhhgggfffbbb```___aaaeeefffdddaaadddcccccceeehhhgggccc___gggeeedddcccdddfffjjjlllkkkmmmooopppooopppqqqsssuuuuuuxxx|||yyyuuuooojjjbbbVVVLLLJJJGGG@@@===???CCCHHHNNNTTTWWWZZZ]]]___eeeggghhhiiiiiikkknnnqqqvvvyyyxxxsssppprrrsssssspppvvvrrrkkkiiimmmrrrrrrnnnkkkmmmooolllYYYQQQFFFGGGQQQXXXUUUMMMIIIFFFCCCEEEDDDCCC???:::666555555000///---+++*********++++++***)))(((((((((((()))&&&((())))))(((''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''))),,,000333555777;;;???AAACCCFFFFFFDDDEEENNN```vvvyyyllldddccc```^^^]]]WWWMMMEEEBBBCCCEEELLL]]]ttt~~~uuuhhhZZZQQQNNNPPPTTTOOOJJJHHHIIIIIIFFFCCCBBB???===???DDDIIILLLMMMOOOLLLMMMUUU^^^hhhttt~~~pppgggkkkzzzyyyyyy~~~xxxXXX===000///111111000000/////////.........------------------------------,,,,,,------......---------............///000000000000111111111111111111222333444555555666555555444444444666777999555555555666777888:::;;;777777888:::<<<>>>@@@AAA;;;;;;:::999999:::;;;<<<:::;;;<<<;;;;;;;;;===???<<>>EEEQQQdddttt|||yyy~~~bbbIIIBBB@@@;;;===GGGHHH___nnnjjjgggwwwzzzlllmmmyyy|||vvvqqq|||oooGGG===DDDEEE>>>888777555666888999999888666666666666777777888999;;;;;;=========<<<:::999444222000000111333333333::::::999999999999999999999999999888888777777666444666999;;;<<<;;;999777999999999:::;;;>>>AAACCCEEECCC???<<<;;;;;;===>>><<>>999666555666000///---,,,+++*********))))))((((((((((((((((((%%%''')))((('''&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((***,,,///000333777::::::>>>FFFJJJIIIHHHOOO```vvv|||ssscccUUUSSSUUUTTTRRRQQQHHHEEECCCDDDPPPeeeyyyuuurrr{{{tttjjjccc___\\\ZZZWWWWWWUUUUUUWWW^^^fffnnnsssuuummmjjjsssxxxjjjtttnnnqqq{{{|||}}}dddEEE333000333333111////////////............------------------------,,,,,,,,,,,,,,,---......---------............/////////000000000111111111000000111222333444555666666555444444444666777888333333444555666777999999888888888999:::<<<>>>???;;;:::999888888999::::::888999::::::999999;;;===>>>AAACCCDDDKKKbbbyyyccc]]]^^^|||ooo```WWWLLLBBB??????<<<999999666666888:::???JJJUUU]]]dddlllqqqvvv{{{{{{wwwsssvvvyyy}}}zzzrrrhhh^^^\\\aaaeeeddd```___MMM@@@@@@???;;;BBBOOOYYYuuuzzzwwwqqqSSS@@@BBBAAA:::555999777666666777888777666666666666777777999:::;;;999:::;;;;;;;;;;;;:::999555333000000111333333222888888888888888888777777999888888777777666666666444666999;;;;;;:::888777777777777888999;;;===???BBB@@@===;;;::::::;;;<<<<<>>999666666666000///...---,,,+++++++++((((((((((((((((((((((((&&&((())))))'''''''''((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((***+++---///555777777===JJJPPPOOOQQQQQQYYYiiixxxggg```]]]___^^^ZZZ[[[bbb\\\XXXOOODDD===BBBQQQ]]]rrr|||pppgggjjjppprrr}}}}}}```KKK444---000222000---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------............////////////000000000111111///000111222333444555666777666666666555666666777333333444555666777777888999888888888888:::<<<===;;;:::999777777777888888666777888888777888:::<<<@@@;;;;;;AAADDDJJJ\\\ppp|||qqqqqq{{{~~~wwwcccOOOEEECCCAAA>>>999777777999999888;;;AAA===BBBFFFHHHLLLRRRSSSQQQRRRQQQOOOPPPUUU\\\aaaccceeemmmvvvxxxtttuuu|||vvvnnnddd[[[RRRNNNIIIFFFFFFFFFDDDBBBGGG@@@>>>AAABBB@@@EEENNNaaazzz}}}{{{\\\DDDBBB@@@777333999999777555555666777666555666666666777888:::;;;<<<999::::::::::::999999888666333111111222333333222555555666666777666666555555555555555444444444444444555777888888777555444444555666777888999::::::===<<<;;;:::999999::::::999;;;===999GGGsssiiipppaaaccctttOOOJJJNNNQQQXXXVVV^^^dddfffmmm{{{wwwkkkjjjllliiiiiihhhgggeeecccbbbaaabbbaaaaaaaaaaaaaaabbbccchhhgggeeedddcccbbbbbbbbb___aaadddggghhhgggeeedddhhhkkkmmmmmmkkkiiihhhhhhlllqqquuuvvvtttvvv|||zzzfffWWWQQQGGGCCC@@@???@@@>>>:::777888:::===@@@BBBFFFKKKNNN[[[^^^cccfffgggggghhhiiimmmiiihhhkkkmmmmmmnnnpppnnnrrroooVVVPPPPPPPPPPPPTTT[[[dddkkkqqq^^^UUUGGGDDDQQQZZZVVVMMMHHHGGGGGGFFFEEEBBB===888666666777111000///...---,,,,,,,,,((()))))))))***)))))))))((()))++++++)))((()))***((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((((('''''''''((()))******333999<<>>;;;<<<@@@AAA@@@EEEKKK___{{{tttlllkkkvvvssseee\\\SSSJJJEEE@@@===>>>===999888999444888999888999<<<===:::===:::888:::===@@@AAAAAA???CCCFFFGGGGGGHHHLLLPPPQQQUUUVVVQQQMMMJJJDDD>>>===@@@AAA@@@<<<;;;===???BBBBBBEEEKKKSSSYYY]]]___gggyyyoooppp{{{yyyNNNDDD======;;;666777===777555444444555666666555666666666777999;;;<<<===;;;:::::::::999999888888777555222222333444333333222333444666666666555555333444444444444444555555777777777777666555444333222444666888999888888777888888999999999999888888777555===>>>???cccxxxggg}}}hhhWWWiiiWWWKKKLLLNNNSSSQQQZZZ```bbbiiittttttoooooojjjiiiiiigggfffdddbbbaaa````````````___```bbbdddllljjjgggdddbbbbbbdddeee___```bbbdddeeeeeeeeedddccceeeggghhhgggffffffggghhhooovvvvvvsssqqqvvv{{{vvv}}}bbbNNNHHHCCCDDDEEEGGGHHHFFF???999555666777999;;;@@@FFFKKKSSSXXX^^^cccfffhhhiiijjjllliiiiiilllmmmkkkmmmrrrkkkppp~~~~~~lllgggdddbbbcccgggkkklllmmmqqq___UUUGGGAAAOOOYYYVVVNNNJJJJJJKKKFFFEEEBBB===888666666777111111000///...------,,,)))******+++++++++*********+++------+++***+++,,,((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))%%%222===CCCQQQdddllljjjYYYUUUSSSRRRRRRVVV```kkkrrrhhhhhhssszzzsssmmmlllmmmrrryyy{{{ttteeeSSSFFFHHH???===CCCBBBDDDYYYuuujjj\\\XXXWWW]]]jjjvvvxxxxxx~~~rrrTTT???333---+++///000...000444//////.........---------++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////////////////000000000000...///000111333444555666999999::::::999777555333666777777888888888777777555555444555666999<<<===;;;:::888777666666666666444666777666666666888::::::AAADDD???:::;;;@@@CCCAAAUUU|||wwwhhhYYYTTT\\\```aaaooo{{{hhhXXXJJJBBB===>>>???===<<<===;;;>>>>>><<<;;;===<<<999>>>;;;:::===@@@@@@>>>>>>AAA???===>>>AAABBBBBBAAA:::???BBB@@@???@@@???<<<;;;@@@CCC@@@;;;;;;CCCKKKHHHLLLQQQZZZjjjzzz|||pppzzznnnqqqOOOGGGDDD===888999<<<:::444444333222222444666666555666666777888999;;;===>>><<<<<<;;;::::::999888888888555333222333444444333111222444555666666666555444555555666666777777777::::::999888777666555555222444777999:::999777666555666888999999888777777;;;555AAACCC999TTTdddkkkpppSSSXXXttt[[[KKKKKKLLLPPPMMMXXX\\\___iiittt}}}uuupppkkkjjjjjjhhhfffdddbbbaaa^^^_________^^^___bbbdddkkkiiifffcccbbbdddhhhkkk`````````aaabbbccceeeeee^^^```cccdddcccdddeeegggeeeoooyyy{{{vvvppppppssssssxxxbbbMMMGGG@@@CCCGGGKKKNNNLLLEEE===777777666666777<<>>999888888666000///......///...,,,*********))))))))))))******&&&((()))++++++)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,'''---666@@@KKKWWWbbbiii^^^WWWRRRTTTVVVXXX[[[___hhhmmmxxx~~~uuuqqq~~~~~~vvvlllddd```\\\YYYTTTNNNHHHFFFGGGIIIjjjpppwwwxxxyyysssiiiggggggdddeeeiiillluuu}}}}}}wwwVVV???888000000//////.........------------,,,,,,+++++++++---,,,++++++*********+++))))))***+++,,,,,,------............////////////000000///////////////000...///000111222333444444444555777888888888777666555666777666444333333555555555444444555666888999:::888555555666777777666555555444444666999<<<>>>===<<<;;;;;;:::::::::;;;>>>JJJYYYqqqyyynnnlll}}}}}}zzzbbbcccaaa___^^^```aaa___rrr]]]WWWRRROOOHHH>>><<<@@@AAA;;;999<<<>>>>>>===>>><<<;;;::::::;;;===@@@BBB>>>@@@AAA@@@>>>=========???>>>======>>>>>><<<:::BBB>>>BBBKKKLLLGGGKKKUUUUUU]]]kkk{{{|||zzzxxxyyy___CCCBBB???:::888777666555444555555333333222333444555555777999;;;===>>>>>>>>>>>>;;;888666666666555444444777999888555111000111111222222333555777888999555555444444444666777888999999888777666666666666444444555555666777777777444444555666777777666666::::::======;;;KKKvvveeeWWWeeeMMM```zzzrrrKKKFFFJJJFFFHHHSSSXXX\\\eeeqqq{{{rrrhhhlllmmmtttrrreeeeeeiiieeedddbbb^^^\\\\\\___dddggghhhfffdddcccccceeehhhjjjcccaaa___^^^]]]^^^```aaa___bbbeeedddaaa```bbbeeeeeehhhllloooooonnnnnnnnnrrrsssvvvyyy||||||bbbQQQJJJIIIJJJLLLMMMMMMJJJDDD@@@;;;666333444666888???FFFNNNSSSYYY___cccfffiiillljjjkkklllkkkiiihhhiiijjjmmmkkkiiijjjpppyyy{{{qqqnnnoooqqq```VVVFFFFFFQQQYYYVVVOOOJJJGGGEEECCCFFFEEE>>>999888888777111///............,,,*********))))))))))))******'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///---***'''&&&&&&((()))(((,,,111777>>>FFFNNNTTTUUUTTTVVVXXXVVVTTTXXX___eeejjjuuu~~~~~~wwwnnnppprrrqqqlllcccZZZSSSQQQTTTVVVTTTPPPPPPUUUZZZsss}}}mmmggg```]]]^^^bbbeeeggghhhfffiiinnnppppppuuu||||||pppZZZBBB333222////////////......---------------,,,,,,+++++++++------,,,+++++++++++++++*********+++,,,,,,,,,---............////////////111000000/////////000000//////000111222333444444444555666777888777666666555666666555444333333555444444444444555666777888888666444444666777777666666666555666777999;;;<<<;;;;;;:::999999999999999888>>>HHHYYYyyyuuummmwwwxxxkkkaaa[[[ttt|||{{{{{{sssbbbUUUOOOKKKEEEAAABBBBBB>>><<<<<<;;;:::888999<<<>>>??????;;;===???@@@???<<<999888<<<:::999:::;;;;;;:::888AAAEEESSSccchhhfffjjjtttwwwxxx~~~zzzwwwvvv{{{ZZZGGG???AAA>>>:::888777777666555666555444333333444555666666777:::<<<>>>?????????>>>;;;888777777888888777:::<<<===<<<888444333333222222333333555666888999444444444444555666888999;;;:::999777777666666666444444555555666777777888555555555555666666777777555666:::<<<:::CCCeeesss^^^ppp~~~zzzvvvccc\\\ggg{{{aaaKKKFFFGGGJJJMMMSSSVVV___hhhooowwwpppqqqoootttrrrfffcccfffaaacccaaa^^^\\\]]]___ccceeefffeeecccbbbbbbcccdddeeecccbbbaaa______```bbbccc___aaacccdddcccccccccddddddgggkkkmmmmmmlllllllllkkklllnnnppprrrtttuuuvvvvvvxxxzzzgggVVVPPPHHHHHHIIIJJJJJJIIIEEECCC???999555555666777===CCCKKKPPPWWW]]]aaadddhhhjjjjjjkkklllkkkjjjiiijjjkkklllnnnooopppqqqwwwssskkkgggppp^^^TTTGGGHHHRRRZZZWWWOOOIIIFFFDDDDDDFFFEEE>>>:::999999777111000.........---,,,*********))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111...)))%%%###$$$''')))((()))+++---000555;;;@@@NNNUUU___ccc^^^YYY^^^gggnnnrrr{{{|||uuuooobbbbbbaaa\\\VVVQQQNNNNNNRRR\\\bbb^^^\\\^^^]]]XXXXXX^^^dddeeeffffffaaa[[[]]]aaaeeeggggggiiikkknnniiinnnwww~~~~~~___JJJ;;;///,,,//////............---------------,,,,,,,,,,,,++++++...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////111111000000000000111111//////000111222333333444444444666777777777666555444555666555444333444555222333444555555555555555555444333333555777777777666777888999::::::::::::999999888777777777888888;;;<<>>BBB???===999888888888777666777666555444444555666777888999;;;===???@@@@@@@@@>>><<<999888999:::;;;;;;<<<>>>>>><<<999555333333333333333444555666777777444444444444666777999999<<<;;;:::888777666666666555555555555666777888888666666555444555666777888444555999<<<:::===RRRiii~~~hhhgggzzzttt\\\WWW```|||\\\KKKIIIIIIFFFMMMQQQYYYaaadddiiiuuuvvvppprrrpppeeebbbddd^^^aaa```___^^^^^^```aaaccccccbbbbbbaaaaaa`````````aaaaaa```______```bbbccc``````bbbdddffffffdddbbbeeehhhkkkllllllkkkkkkkkkkkkkkklllmmmnnnooopppppppppvvvzzz{{{mmm]]]VVVGGGEEECCCBBBCCCDDDCCCCCCBBB<<<888777666666:::@@@GGGLLLTTTZZZ___bbbfffhhhiiikkklllllljjjjjjkkkmmmpppyyyuuummmhhhnnnZZZQQQFFFGGGRRRZZZWWWOOOJJJHHHEEEDDDFFFDDD>>>:::;;;:::777222000...---------+++*********))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))+++'''(((((((((***...444888DDDNNN]]]hhhiiigggllltttxxxwww{{{{{{{{{}}}}}}zzzwwwtttpppllliiiiiiooorrrnnnjjjkkkiiieeecccbbbaaa```dddjjjpppsssiiipppyyy~~~~~~}}}vvv^^^CCC333---+++...333------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,++++++............////////////111000000000000111111222///000000111222222333333333444555666777666555555333444555555333333444555111222444555555555444333333222222333666777777777777888:::;;;;;;:::999888777777666666666666777777>>>===@@@DDDFFFSSSrrr}}}~~~{{{qqqiiiaaa^^^```hhhxxxwwwqqqqqq]]]WWWRRRTTT\\\bbbaaa___bbbfffnnntttvvvrrrkkkeee\\\[[[ZZZ\\\___bbbdddddd```gggxxx~~~zzzqqqqqq{{{}}}jjjMMMEEEEEEEEEDDD===;;;999888888999888777777666666555555666777888::::::<<<>>>???AAABBBBBB@@@>>>:::999999:::::::::999::::::999666444333222444444444444444555666777444555555666888999:::;;;===<<<:::999777666666666666555555555666777888999888777666444444666888999888888;;;===<<<===GGGTTTsssmmmhhhrrr___XXXqqqzzz```OOOHHHGGGIIINNNXXX```cccdddmmmwwwxxxmmmlllkkkcccbbbeee```aaa``````______```aaaaaaaaabbbbbbaaa```___]]]\\\]]]]]]]]]]]]^^^___```aaaaaa```aaadddhhhiiieeebbbgggjjjlllmmmmmmkkkkkklllllllllmmmnnnnnnooopppppprrryyy~~~}}}qqqaaaYYYKKKGGGBBB???@@@AAACCCCCCCCC===888777666555999>>>DDDJJJRRRYYY^^^bbbeeegggiiijjjllllllkkkkkklllnnnqqq~~~wwwvvvvvvvvvvvvtttpppmmmoooYYYPPPGGGDDDPPPXXXWWWPPPLLLJJJHHHEEEFFFCCC>>>;;;<<<;;;777333111...------,,,+++*********))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((((((((((((+++///333444<<>>DDDCCCDDDWWWnnn~~~}}}yyy{{{yyylll\\\VVVcccuuu~~~uuunnnhhhiiiqqqwwwxxxvvv{{{yyyvvvttttttsssqqqooommmpppzzzyyykkkdddeeekkkppprrrssssssttt}}}}}}zzznnnIII===CCCGGGCCC===<<<;;;999888999999888777777666666555666777888999;;;;;;<<<>>>???AAACCCCCCCCC@@@===;;;;;;:::999777666555555555555555444333444444444444444555666777666777888999:::;;;<<<<<<<<<;;;:::888777666666666666666555555555777999::::::999777666666777999:::;;;:::;;;<<<<<<===CCCKKKeeezzzkkkyyy]]]hhhuuuSSSFFFKKKFFFKKKVVVaaaeeeeeejjjpppoooggggggbbbccchhheeeaaaaaaaaaaaa```aaaaaaaaaaaabbbbbbbbbaaa^^^\\\ZZZ\\\\\\]]]^^^___```bbbbbbcccaaaaaadddhhhiiifffbbbeeeiiilllnnnmmmkkkjjjjjjggghhhiiijjjlllmmmnnnoooooowww}}}|||yyyvvvddd\\\RRRMMMFFFBBBAAABBBCCCDDDBBB<<<888777666555888===BBBHHHQQQYYY___cccfffhhhiiijjjkkkkkkkkkjjjlllmmmkkkxxx|||yyyvvvsssqqqqqqpppooommmsss[[[RRRKKKCCCOOOXXXWWWQQQMMMLLLJJJEEEFFFBBB===<<<>>>;;;777444222...,,,,,,,,,+++*********))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&)))))))))((('''''')))+++---000===SSSgggvvv{{{wwwxxxwwwvvvwwwlllsss}}}}}}{{{wwwwwwzzz|||dddWWW:::444///...000000---***++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,---.../////////...---,,,,,,,,,,,,------------............///////////////.........///000111222000000111111111222222222222222444555555555444333222333444444333333444555444444555555555555444444333222333555777888888666666777999;;;;;;:::888777777777666666666777888888;;;:::===AAA@@@???IIIWWWpppzzz}}}wwwtttwwwwwwvvvzzzuuubbb___eeehhhuuu}}}~~~~~~wwwhhh```bbbmmm{{{~~~|||sssuuu~~~fffTTTEEEBBBAAA<<<999:::<<<;;;999999:::999777666666666555555666777888999;;;<<<<<<===???AAACCCDDDDDDCCCAAA@@@???<<<999666555444333444666777666555333333333444555666777777777888999:::;;;;;;;;;;;;:::999888777666666666666777666555555555777999;;;<<<;;;:::999888999::::::::::::999999999<<>>:::999777555777<<<@@@FFFPPPYYY___dddgggiiihhhjjjkkkkkkiiiiiijjjlllkkkooozzzzzzxxxuuuqqqooonnnooopppttt[[[RRRMMMEEEPPPYYYWWWQQQMMMKKKIIIFFFEEEBBB======???<<<777555222...,,,,,,,,,+++*********))))))))))))******'''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&'''---+++111@@@RRR```lllttt~~~{{{}}}~~~tttXXXEEE>>>000//////...//////---)))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***,,,---/////////---,,,+++,,,,,,,,,---.....................////////////------------...///000111111111111111111222222222111222333444555444333333111333444444333333444555666666555555555555555666444333444666888999888666555666888999999999888888888888777777888999999:::======>>><<<:::;;;AAAGGGOOOWWWhhhzzzooottt|||{{{qqqjjjcccgggkkksssxxxtttrrrqqqppppppwww~~~tttwww~~~wwwuuuqqqpppuuu|||}}}uuu___QQQIIIDDDFFFBBB999888???===;;;:::::::::999777555555555444444555666888999;;;;;;<<<===>>>AAACCCDDDDDDDDDDDDDDDDDDAAA<<<888777555333333555666555333222222333333555666888999777888999::::::999888888777777666666666666666777888777555444555777:::;;;===<<<<<<<<<;;;;;;;;;;;;888999:::888888<<>><<<999666666:::===DDDOOOXXX___cccfffhhhiiijjjkkkjjjhhhggghhhiiillllllppp{{{{{{nnnppprrrqqqnnnnnnqqqttttttYYYQQQLLLGGGRRRZZZXXXQQQLLLIIIGGGFFFEEEAAA======???<<<777555222...,,,,,,,,,+++*********))))))))))))******&&&((()))++++++)))(((&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))###&&&((())))))(((((())),,,((('''...777AAAMMMVVVdddqqqqqqWWW>>>111///...000///------///000///*********++++++,,,,,,,,,+++++++++,,,,,,---------***+++---//////...---,,,++++++,,,,,,---...//////............/////////000,,,,,,,,,------///000000111111111111111222222222111222333444555444333333111222444333333333444555888777555444444555666777555444555777999999888666555555666777888999999999999999888888999:::;;;;;;444999;;;999777;;;@@@CCC===GGGLLLTTTssszzz{{{tttddd[[[bbbmmmmmmddd[[[XXXWWWXXXZZZ^^^hhhsssyyyqqqlllgggkkksss}}}}}}|||zzzzzz{{{yyy{{{|||{{{|||mmmQQQBBBJJJ???:::@@@BBB======BBB===<<<:::::::::999666444555444444444555666888999;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDFFFHHHHHHEEE@@@;;;777444111111333444222000111222222333555777888999777777888999888777666555555555555555555666777777888777555444555777:::<<<======>>>>>>===<<<;;;;;;777;;;<<<::::::===AAACCCGGG```pppsssZZZSSSKKKGGGOOO\\\dddgggiiihhhwwwssseeeaaadddcccgggfffdddbbbbbbcccdddeee______^^^]]]]]]\\\\\\\\\ZZZ\\\^^^aaaccceeefffggghhhiiihhheeebbbaaaeeehhhdddkkktttzzzzzzvvvqqqnnnhhhhhhiiijjjkkklllmmmmmmooommmqqqzzz{{{gggeeeaaa______^^^\\\[[[MMMGGGBBB???;;;666666999<<>>>>>???===999555777444000---,,,,,,+++***))))))))))))))))))))))))+++******)))(((''''''&&&***)))((('''&&&&&&'''((('''%%%$$$%%%((()))&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))+++)))''''''***///555999OOOXXXeeettt{{{jjjTTTHHH===000+++///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////......---------+++,,,------......------............///////////////...---------///000111111111111111111111111111000000000222444666666666444444333222222222333333666555444333444666888:::888666555777999:::888666777777999:::::::::::::::<<<<<<<<<;;;;;;:::::::::888::::::999888999>>>BBB===BBBFFFIIIQQQfffrrrmmmuuuzzzrrrddd]]]YYYXXX]]]`````````bbbiiilllmmmhhh```[[[ZZZ\\\UUURRRaaawwwrrrfffhhhjjjfffooovvv|||yyy}}}}}}|||}}}~~~rrr___NNNIIILLLCCCBBBBBBCCCEEEDDDBBB@@@AAAAAA???>>><<<:::888777444444444555777888:::;;;999888777777:::>>>CCCEEEFFFEEEDDDBBBAAA@@@??????:::888666333222222333444111111222333444666666777777999:::888666444444444555555444444444555555666333333444444555666777777<<<<<<<<<;;;:::999777777888777888999:::===???AAAFFFLLLyyy~~~nnnfffkkkzzzZZZdddUUUSSSJJJJJJVVVYYY[[[eeeiiilllwwwooodddcccccceeeeeellllllcccdddjjjeeebbb```____________]]]\\\]]]]]]^^^___aaadddfffhhhccceeeffffffdddbbbbbbcccgggkkkrrrvvvvvvrrrlllhhhgggeeefffjjjpppttttttsssuuutttwww~~~|||eeehhhssssss[[[OOODDD>>>???===444333999;;;BBBLLLTTTZZZ___dddhhhkkknnnqqqppplllhhhffffffiiikkkmmmmmmkkkiiiggggggjjjkkklllmmmnnnnnnoooooo~~~xxx```VVVLLLJJJRRRXXXVVVRRRPPPMMMIIIEEEAAA>>>===>>>===999666777444000---,,,,,,+++***''''''''''''''''''''''''((((((((((((((()))))))))***)))((('''&&&''''''((('''&&&$$$%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))'''%%%%%%&&&***...000<<>>999444+++)))---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,------...---------........./////////000000111000000//////000111222111111111111111111111111111111111222444555555555333333333333333333333333555555444333444666888999777555555666999:::888666666777888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::999888999===@@@BBBDDDDDDBBBCCCMMM___mmm|||}}}sssqqqqqqsssvvvuuuqqqpppsssmmmnnnnnnjjjbbb\\\WWWVVVVVVNNNWWWhhhsssnnncccfffhhhccckkkpppyyy}}}}}}kkk\\\TTTLLLHHHIIICCCBBBBBBDDDEEEEEECCCAAACCCBBB@@@===;;;:::888888444444444555666777888999777777666666888<<<@@@CCCCCCBBBAAA???>>>=========999777555333222222222333111111222333444555666666666777888777555444444444555555444333333333444444333333333444444555555666::::::::::::999888777777666666666777999<<<>>>???CCCCCCiiizzzmmm```[[[xxxTTTOOOEEEHHHUUUXXXYYYdddiiikkkttteee^^^cccbbbaaahhhiii```ccckkkiiihhheee```]]]]]]]]]^^^]]]ZZZ[[[\\\___bbbfffjjjllliiigggfffdddcccbbbbbbbbbjjjlllnnnoooooollliiiggghhhfffgggkkkqqquuuuuutttwwwwww{{{xxxlllsssxxx|||mmmWWWJJJBBBBBB???888777<<<<<>>AAAHHHMMMmmmzzztttooolllkkkggg[[[]]]eeelll{{{wwwtttxxxyyytttlllmmmrrryyyuuu]]]HHHDDDGGGGGGDDDCCCBBBAAABBBCCCEEEFFFDDDCCCEEECCC???<<<999888888888444444444444444555666666555444444444666999<<<>>>>>>===<<<;;;::::::999:::777555333222111111111222000111111222333444555555222444666555444333333444555444333222222222222222333333333333333333333333666777777888888777777777555555666777888:::<<<===DDD@@@ZZZgggkkkZZZfff```QQQ@@@DDDTTTVVVVVVbbbeeeggglllvvvsssbbbeeebbb```fffhhh```ccclllmmmnnniiiaaa\\\[[[\\\^^^___[[[[[[\\\___bbbfffjjjllljjjfffbbbaaaccceeeeeecccooommmkkkiiigggggggggggggggeeeeeeiiiooossssssrrrqqqrrrvvv|||wwwsssyyy{{{ssssssooovvv~~~___PPPDDD@@@>>>777555777<<>>>>>???AAABBBHHHccc|||xxxyyy|||~~~nnncccccchhhhhhoootttooonnnwww}}}}}}|||~~~}}}yyyqqqooopppwwwyyyhhhSSSEEE999:::???@@@??????@@@??????@@@CCCDDDCCCBBBDDDBBB===999666666666777444444333333333333333444222222222333444666888999888888777666666555666666444444222111000000000000000000111111222333333444000222333444333222333444444333222111111000000111333333222222222222222222333444555666666777777666555555666777888:::;;;<<<@@@@@@MMMsss~~~___qqqeee\\\wwwdddCCC@@@QQQUUUUUU______aaaffflllrrrxxxkkkeeeaaagggjjjdddeeennnooolllgggaaa\\\[[[]]]______]]]]]]]]]^^^```bbbdddeeeeeeaaa^^^aaafffjjjiiifffmmmkkkhhheeedddeeefffgggdddbbbbbbfffkkkoooooonnnjjjlllppptttxxxxxxnnncccWWWRRRWWWooouuufff[[[___{{{|||cccTTTEEE@@@<<<777444444999???JJJTTT\\\```cccccciiijjjlllmmmllliiigggeeeeeefffggggggfffgggjjjlllooommmjjjhhhhhhiiikkkllluuu|||fffYYYPPPKKKRRRWWWUUUPPPMMMJJJFFFFFFAAA<<<:::;;;;;;999777444222000......---,,,***((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((((((((((((((((((***)))'''%%%$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&$$$%%%''')))***))))))((()))(((((()))---555???FFFRRRYYYgggxxxyyyaaaKKK===666333111---******------+++***+++,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,////////////000000000000333333333222222111111000000000000000000000000000000222333222000///000222111222444666666555444333333333333333333444444555333333333333333555666777666666666777888999;;;<<<::::::::::::::::::::::::<<<;;;;;;<<<===>>>>>>>>>AAA@@@===<<<;;;:::999999AAANNNccc|||~~~{{{~~~rrrooowwwzzzlllkkkwww|||zzz|||}}}zzzyyy{{{{{{^^^KKKBBBBBB>>>:::;;;;;;;;;;;;======<<<;;;<<<>>>@@@@@@???AAA>>>:::666444333333444444333333222222222222222111111222222333444444555444333333222222222333333333222111111000000000000//////000000111222222222...000222222222111222333333222111000000000000000222222222222222222111111111111333444555666666666555666777888999:::;;;;;;777>>>BBBVVVrrrgggvvv|||^^^iii|||QQQ>>>LLLTTTUUU[[[ZZZ]]]ccchhhjjjrrruuujjjaaaeeekkkggghhhooooooeeeccc___^^^^^^_________]]]\\\\\\\\\]]]^^^```aaa```^^^^^^ccciiikkkgggcccddddddcccccccccddddddeeecccaaaaaaeeejjjnnnnnnllllllnnnpppsssxxxwwwjjjZZZRRRIIIFFFWWWwwwttt\\\RRRPPPWWWbbbggg]]]RRRFFFAAA>>><<<:::999999???IIIUUU]]]bbbcccbbbhhhiiijjjlllkkkjjjgggeeeccceeefffffffffhhhjjjmmmrrrpppmmmjjjhhhhhhiiijjjvvvyyyeeeYYYQQQNNNUUUYYYVVVQQQMMMHHHDDDEEEAAA<<<;;;;;;;;;999666333111000//////...,,,***))))))))))))))))))))))))((((((''''''''''''''''''&&&'''(((((()))((((((((()))))))))'''%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&!!!"""%%%'''(((((((((((('''((((((((((((***...111;;;AAANNN]]]iiivvvsss___SSSBBB555///...//////******+++,,,,,,,,,,,,---++++++******************++++++++++++++++++++++++++++++************++++++)))))))))*********************+++,,,,,,,,,,,,,,,............////////////111111222222222111000000000000000000000000000000///111333222///...///222000111333444555444444333333333333333333333333333333333444222111222444666888777666666777888:::;;;999999999999::::::::::::<<<;;;;;;<<<===>>>===<<>>===<<<;;;<<<<<<===>>>GGGTTT___kkk~~~~~~|||vvvyyysssyyy~~~|||zzz}}}oooRRRBBB???AAA:::<<<===<<<:::999;;;>>>;;;999888999;;;<<<<<<;;;===;;;888555333222222222444333222222222222222333111222222333333333222222000000000000000000111111222222111111111000000000/////////000000000111111...000222222111111222333111111000000000111111222222222222222222222222222000111222333444555555555555666777999::::::::::::777<<<@@@GGGfffkkkgggeeeZZZqqqgggCCCFFFPPPRRRTTTWWWZZZ```fffhhhlllwwwwwwfffccciiigggiiinnnmmm```______```aaaaaa```___ZZZZZZYYYZZZ[[[]]]___`````````aaaeeehhhgggbbb^^^\\\]]]___aaabbbcccbbbaaaeeeccccccgggllloooooommmllloooqqquuu~~~xxxgggRRRIIIAAAIIIdddvvv___XXXQQQEEEFFFQQQNNNIIIDDD@@@>>>======<<<<<>>999222.../////////---,,,,,,,,,+++***,,,---...)))))))))***************************************++++++************++++++)))))))))******+++++++++******+++,,,,,,,,,,,,+++------------............000000222222333222111111000000000000000000000000---000333111...---000333000000111222222333333444222222333333333333222222444444444222000000222555999888777666666777888999888888999999999:::::::::;;;999999:::<<<===;;;999888:::===>>>>>>???AAACCC;;;???GGGMMMPPP[[[uuuzzzzzz~~~|||eeePPPDDD@@@AAACCC;;;<<<<<<;;;::::::;;;;;;;;;999777777888::::::999:::999777555444333222222333333222222222333333444222222444555444333222111//////......///000000111111111222222111111000000......////////////000000///111222222111111111222000000000000111222333333111111222222333333444444000111222333444555555555333444666888999999999888<<<777???FFFSSS{{{lllxxxsss[[[kkk~~~MMMBBBJJJLLLMMMRRRTTTZZZ```dddgggoooxxxxxxhhhiiifffgggjjjgggaaa``````aaabbbcccaaa```\\\\\\[[[ZZZZZZ[[[]]]]]]___```bbbcccdddcccaaa___\\\^^^```bbbcccdddcccbbbeeeddddddgggllloooooommmiiimmmpppxxx^^^VVVKKKIIIYYYuuuyyydddXXXQQQEEEAAAJJJJJJLLLKKKGGGAAA>>>======<<>>>>>;;;999:::;;;???::::::BBBFFFEEEKKKTTTkkkrrrXXXMMMBBB???BBBCCC>>>777@@@???<<<:::;;;===;;;777;;;999777666777999999888888888777666555444333333333333222222333333444555222333555666555444222000............///000111111111222222222222111111000.........///////////////000222333333111000111222///000000000111333444555111111222333444444555555111111222333444555555444222333555777777888777777<<<---:::FFFEEEjjj|||vvvjjjhhhUUU@@@DDDHHHGGGMMMMMMRRRZZZ___cccjjjrrrzzzrrrkkkeeedddeeeaaaeeecccaaaaaabbbccccccbbbbbb```^^^\\\ZZZYYYYYYYYY\\\^^^```aaaaaaaaaccceeeaaabbbdddeeeffffffffffffdddbbbbbbeeejjjmmmmmmkkkjjjnnnsss~~~xxxqqqbbbTTTVVVhhhzzzzzzdddPPPLLLIIIHHHNNNVVVZZZ[[[TTTKKKDDDAAA???;;;AAAKKKYYYcccgggeeeaaafffeeefffiiilllkkkgggdddbbbeeeiiikkkjjjjjjjjjjjjfffggghhhiiijjjkkkllllll~~~gggZZZ]]]WWWXXXVVVPPPLLLMMMKKKHHHFFFAAA===<<>>>>>HHHSSSrrrtttbbbNNNAAA@@@???>>>======>>>??????@@@???===;;;999999::::::BBBIIIEEE777000555:::888777777555444333222222222///000111222222222222222222222222222222111000//////......------......//////000111222222111000/////////000000111111222222...//////000111333444555///000111222333222111111111222222333444555666666111111222333333444444555888777666666666777888999===555444;;;DDDXXXgggsss}}}ZZZIIIEEEDDDEEEJJJOOOSSSZZZaaafffhhhlllvvvuuufff___bbbkkklllgggdddddddddaaabbbeeebbbaaa___]]][[[ZZZZZZZZZ^^^```ccccccbbbaaaaaabbb```aaabbbaaa``````bbbccceeeeeedddcccdddiiipppuuusssrrrooovvvyyybbb]]]hhhsss|||xxxrrrdddWWWZZZfffnnnnnnkkkaaaRRRGGGAAA@@@DDDFFFKKKSSS]]]ccceeedddggghhhiiimmmpppnnniiieeeiiieeebbbcccggghhheeeaaa```cccgggjjjmmmoooqqqrrrzzzkkk\\\^^^UUUWWWTTTNNNKKKLLLKKKIIIFFFAAA===<<>>777000---///000///---,,,,,,,,,++++++*********++++++***)))))))))******+++++++++*********))))))************************+++++++++*********))))))++++++++++++*********)))************************------,,,,,,,,,---...///...//////000000000000000000000000000000111111111000111333222000//////000///000111222333222222111333333222222111111222222333222222222222333444444555555666777888888777777666777888999999888777666666777999:::;;;:::999888666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======BBBCCCOOOeee{{{cccMMMEEE???<<>>============??????AAA@@@>>>===;;;:::::::::@@@GGGFFF;;;555888:::777555555444333222222222222111111111111222222333333333333333333222111/////////////////////////////////000111222222222111000//////000000000111111222111111111111111222222333///000111222333222222111222222333333444555555555222222222333444444555555999888777777777888999:::<<<888;;;???@@@KKKqqqzzzmmm}}}oooPPPDDD@@@FFFMMMQQQUUUZZZ```ddddddkkkuuuzzzhhhgggnnnhhhdddaaabbbbbbbbbdddiiieeecccaaa^^^\\\\\\\\\]]]\\\^^^``````___^^^^^^___```aaabbbaaa``````bbbcccgggfffeeedddeeeiiipppttttttrrrnnntttjjj]]]aaaiiiuuu|||tttpppooollljjjeee^^^VVVNNNGGGCCCCCCEEEKKKTTT]]]ccceeeeeeffffffhhhkkknnnnnnjjjggghhheeebbbbbbeeefffccc___gggffffffjjjoooqqqpppmmmvvv~~~mmm\\\\\\UUUWWWSSSLLLHHHJJJKKKJJJEEEAAA<<<<<>>:::;;;@@@III^^^XXXCCC???>>>AAA<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???>>><<<;;;:::;;;BBBCCC<<<777999888555333333222222222222333333333333222111111222333444444444444333222111///...///000111222222111000///000000111222333333222222000000000000000000111111444333222111111111111111000000111222222222222111333333333333444444444444222222333444444555555666999999999888999:::;;;;;;999:::???BBB<<<@@@\\\}}}wwwrrrmmmHHH===CCCJJJNNNQQQTTT[[[aaafffjjjmmmqqquuuhhhgggeeebbbaaaccccccbbbgggmmmiiigggccc```^^^^^^___```\\\^^^______^^^]]]]]]^^^```aaabbbaaa``````bbbdddhhhgggfffeeeeeeiiinnnssstttppplllqqqrrr```ZZZ]]]bbbzzz~~~ttthhheeeaaa\\\YYYWWWSSSKKKEEEDDDGGGMMMVVV^^^dddffffffeeeeeefffiiikkklllkkkiiimmmjjjgggggghhhhhheeebbbiiieeecccgggmmmpppnnnjjjuuu{{{ooo\\\XXXVVVXXXTTTKKKFFFFFFHHHHHHDDD@@@<<<<<>>;;;;;;::::::999999:::::::::;;;>>>AAAAAAHHH\\\pppyyyRRRBBB<<<888999:::::::::;;;<<<===>>>>>>@@@AAAAAAAAA@@@>>><<<:::777===>>>888555666666333222222222222333444555666666555333111111222444555555555555444333111000//////000222333333222000///000111111222333444444444222111000000000000111111444333222111111111111222000000111111222222222222444444444333333333222222222333333444444555666666999999::::::;;;;;;<<<<<<888999===@@@<<<===OOOgggpppuuuxxxdddFFFCCCCCCHHHNNNSSSYYY^^^gggjjjlllkkkuuussscccfffcccccceeedddcccfffkkkjjjhhhdddaaa___```aaabbb```aaabbbaaa___^^^^^^___```aaabbbbbbaaabbbccceeeggggggfffddddddggglllpppsssppplllooo|||kkkaaa```cccttttttfff]]]\\\YYYVVVTTTTTTQQQKKKGGGJJJMMMSSS[[[aaaeeeffffffddddddeeegggiiijjjkkkkkknnnllljjjiiiiiiiiigggdddfffdddccceeehhhkkkkkkjjjvvvyyysss^^^XXXXXXZZZVVVLLLDDDDDDFFFFFFCCC???;;;<<<@@@AAA>>>;;;666444111000000///---,,,***)))((('''&&&&&&'''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((()))***,,,...//////...***+++---...///000333666999<<>>999555222000...---------,,,,,,(((''''''(((***,,,,,,,,,***************************)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************************************++++++,,,---.........//////000000111111111111111222222111111000000//////222333444444222111111222000000000000111111111222444333222222111111222222555555444444555555666777999::::::;;;;;;;;;;;;:::999999888888888888999999666777999;;;;;;999777666666777888999;;;<<<===>>>;;;::::::999999999::::::777999>>>BBBBBB@@@CCCHHHPPPbbb|||ssseeedddfffWWWDDDAAA???:::;;;999999:::;;;<<<=========>>>???@@@@@@@@@>>><<<;;;:::;;;;;;777555666777666333333333333555666777888888666444333222333444555666555555555333222111000///111222444444222111///111111222333444555666777555333222000000000111222111111111111222333444555111111111111111222222222444444444333333222111111222222333333444555555666999::::::;;;<<<=========>>>::::::======>>>IIIUUUttt}}}\\\\\\ssshhhppp]]]MMM???AAAJJJQQQVVVZZZ\\\```ddddddgggyyyuuujjjeeebbbdddeeedddeeehhhhhhfffdddaaa```aaabbbcccaaabbbbbbaaa___]]]^^^___```bbbcccbbbbbbbbbdddfffeeeeeedddcccbbbeeeiiilllsssrrrpppsss}}}uuutttvvvvvvppp```]]]YYYYYYYYYWWWTTTQQQNNNLLLRRRVVV\\\aaadddfffffffffdddeeeffffffggghhhjjjkkkhhhgggfffffffffeeedddcccjjjkkkkkkhhheeeeeehhhkkkwwwvvvyyyccc[[[WWWZZZXXXNNNEEECCCEEEFFFBBB>>>;;;<<<@@@BBB???<<<666444111000000///---,,,+++***((('''&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''(((***---...---,,,((()))++++++***))))))******,,,---///111444888<<<<<<>>>AAADDDFFFGGGGGGGGGGGGIIIMMMOOOPPPOOOLLLKKKJJJIIIFFFCCC???<<<:::999333222222000...,,,)))(((++++++******)))(((''''''***))))))((()))***,,,---)))))))))***************(((((((((''''''(((((()))(((((()))))))))))))))***))))))))))))))))))))))))***************+++++++++)))))))))))))))************************************+++,,,---...////////////000111111222222111111111111111111000000000000222444555555333222222333000000//////000000111222444333333222111111111222555444444444444555666666777888999:::;;;;;;;;;;;;:::999888888888888999:::999999:::;;;:::999888777888888999:::;;;<<<======:::999999999::::::;;;<<<:::999888999<<<>>>@@@AAA<<>>>>>======>>>>>><<<;;;:::::::::999333333444444555777888999999888666555444444444444555555555555444333222222222333444444444444333222111111222333444666888999888666444222111111222333///000000111333555666777111111000000111111222333444444333333222222111111111111222333333444444555888999:::<<<============DDD===:::;;;===>>>BBBGGGSSSvvvkkkVVVSSSlllRRRhhheeeGGG???EEELLLQQQVVVUUUXXX\\\^^^___fffyyy|||qqqfffdddeeeddddddeeeeeedddcccbbbbbbcccdddddd`````````]]][[[ZZZZZZ\\\___```aaaaaaaaaaaaccceeebbbccccccbbbbbbdddhhhkkksssuuuuuuxxxtttyyyrrr``````_________^^^[[[XXXVVVVVVWWW\\\bbbfffgggffffffffffffggghhhhhhgggggghhhiiigggggggggggghhhhhhhhhhhhtttuuuuuuooogggdddhhhmmmvvvrrr|||fff]]]TTTYYYXXXOOOGGGEEEGGGHHHBBB>>>:::<<<@@@BBB@@@<<<666444111000000///---,,,+++***(((&&&%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((***((('''))),,,------+++***+++,,,+++***)))***,,,)))+++------++++++,,,............///111333333333111333555666777666555444222222000...+++***))))))((()))++++++++++++,,,,,,++++++***)))(((((()))***---------,,,***)))))))))((()))))))))*********+++))))))((())))))***+++,,,(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++************************)))***,,,---/////////...000000111222222222222111000000000000000111111111333444666555333222222333111111000000000111222333222222111111222222333333444444333333444444555666444555777888999:::;;;;;;:::999999888888999999:::<<<;;;;;;::::::999:::::::::::::::;;;;;;;;;<<<<<<999999999999:::<<<===>>><<<;;;999888;;;???BBBBBB@@@===>>>@@@AAADDDOOO\\\qqq}}}{{{ppp[[[RRRHHHEEEJJJMMMKKKHHH===CCC===666;;;;;;888<<<;;;<<<======>>>===<<<;;;999999999:::;;;<<<>>>>>>???>>>>>>??????<<<999888333333333444555666777888999999888777555444444333444444555555555555444444666666666666666666666666222222222333555777:::;;;:::888555333222222333444000000000111333555666777222111000000000111222333333333333222222222222222000000111222222333333444777888:::<<<============???<<<;;;<<<<<<;;;===@@@AAA___{{{eeemmmYYY[[[\\\FFFBBBEEEMMMVVV]]][[[\\\^^^^^^^^^gggrrrttthhheeedddbbbbbbbbbcccdddeeeeeefffffffff^^^^^^]]][[[XXXWWWXXXYYY[[[]]]^^^^^^^^^^^^aaacccaaabbbbbbbbbbbbdddhhhkkkooorrrtttwww}}}vvvpppzzzwwwkkkgggfffdddbbbccceeeddd```]]]XXX^^^dddhhhhhhgggfffggghhhjjjkkkjjjgggeeeeeegggggghhhjjjkkklllmmmooopppxxxxxxuuupppkkkjjjmmmqqquuuppp|||fff\\\PPPWWWXXXPPPHHHGGGIIIJJJAAA===:::<<<@@@BBB@@@===666444111000000///---,,,+++***(((&&&%%%&&&'''((('''(((((()))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))&&&%%%&&&***,,,,,,+++)))***)))'''&&&&&&)))+++&&&***...///,,,***)))***+++***(((((()))+++,,,,,,///...---,,,+++*********(((((())))))((()))***,,,$$$&&&((()))))))))***+++&&&&&&&&&%%%&&&(((,,,///###&&&)))******)))))))))(((((())))))*********+++))))))******+++,,,......'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,************************)))***,,,.../////////...000000111222222222222111//////000000111111222222333555666555444222333333333222111111111222333444000000000111222333555666444333333333333444555555222333555777999:::;;;;;;;;;:::999888888999:::;;;>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;===>>>???777:::>>>>>>??????>>><<<>>><<>>DDD@@@<<>>>>>>>>===<<<;;;777777777888999<<<>>>???<<<<<<>>>AAAAAA<<<777444333333333333444555666666999999999888777555333222333444555555666555555555999999888888888888999999222222222333555888:::<<<<<<:::666444222333444555111111111222333444666666222111000000000111333444222222222222222222222222///000000111222222333333666888:::<<<=========<<<666888;;;===;;;999;;;???===RRR{{{cccuuu___mmmpppPPPCCCBBBLLLYYYfff```^^^___^^^\\\```gggnnnnnngggdddaaa___aaabbbdddggghhhhhhhhhggg______]]][[[XXXVVVWWWYYYYYYZZZ[[[[[[[[[\\\^^^aaaaaabbbccccccccceeeiiillljjjmmmpppsssxxxqqqnnnxxx}}}vvvkkkeeeaaadddkkklllfff___WWW]]]dddiiiiiigggggghhhiiilllnnnlllhhheeedddeeeccceeegggiiikkkmmmoooqqqvvvsssooommmmmmpppsssuuuqqq|||dddUUUVVVWWWVVVQQQKKKFFFFFFHHHAAA>>>;;;;;;===???>>><<<777444111/////////...,,,)))*********)))(((&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++---))))))))))))))))))))))))((())))))(((&&&&&&''')))%%%'''***+++***)))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((('''''''''&&&))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111111111111111111111111111111000000//////......111333555555444333444555333333222111111222333333000000111111111111222222666555444333222333444555888888888888777777777777777888999999::::::::::::888999999::::::;;;;;;<<<===;;;999888777888999:::555666888;;;<<<===<<<<<<>>>>>>============>>>>>>===============<<<;;;;;;JJJHHHFFFGGGNNNYYYdddkkk}}}hhhbbbZZZTTTPPPNNNMMMLLLCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@===;;;999999:::<<<===@@@AAA@@@>>>:::888888888999;;;<<<>>>??????>>>>>>>>>===<<<;;;999888888666444333333555888999???>>>===<<<999777555444666555444333444555777999999777666777:::;;;999666666666666666777888999:::;;;999666555555555333222111222222333333444444555333333222111000000111111333333333333222111000000111111111111222333444555777888:::<<<<<<;;;:::999999888777777777888999:::<<>>;;;;;;>>>???>>><<<777444111000//////...,,,))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---222111000...,,,***)))(((&&&'''((('''&&&&&&''')))&&&'''))))))((('''((()))((((((((((((((((((((((((((((((((())))))******+++)))((((((((('''''''''&&&((()))******++++++******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***)))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******)))(((((()))+++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000000000000000000000000000000//////......111333444555444333444555333222111111111111222333222333333333333444444444555444333222222333444555555555666666666666666666777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777777777999999555666888;;;<<<=========>>>>>>============>>>>>>===============<<<<<<;;;AAA???======???DDDIIIMMMIIIQQQZZZ___aaaeeelllsss}}}xxxrrrmmmgggdddaaa]]]VVVPPPOOOMMMJJJIIIIIIIIIGGGFFFBBBAAA@@@@@@??????@@@@@@???@@@???===:::999999:::===>>>???@@@???===;;;999888999:::;;;<<<>>>??????<<<<<<;;;:::999888888777666555444333333555777888;;;;;;;;;;;;:::999888777888777555555555666888999999777666888999:::888555555555555666666777888999999777555444444444333222222222222222333333333333111111000///////////////222222333333222222111000111111111111222333444555777888:::;;;;;;;;;999888888888777666777888999:::???<<>>???>>><<<777444222000000///...,,,(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***///...,,,***(((&&&$$$###$$$%%%&&&&&&%%%%%%''')))'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))***************))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++*********++++++++++++,,,+++++++++,,,,,,---...///////////////////////////000000000////////////...000222444444333222333444333222111000000111222333333333333333444444444555555444333222222333444555333333333444444555555555666666888999999:::::::::;;;::::::::::::999999999:::999888777777777888999666777999;;;===>>>>>>??????>>>>>>======>>>>>>???>>>============<<<<<<<<<===<<<;;;:::999999999999<<>>???AAAEEEGGGGGGEEEBBB@@@??????>>>>>>>>>>>>>>>>>>???>>><<<999888999:::>>>>>>>>>>>>===<<<;;;:::888999:::;;;<<<===>>>???;;;:::888777666555666666555444333222333444555666666777888999:::;;;;;;;;;999888777666555666777888999888777777888888666444444444444444555666777777666555333333444444333222333222222222222111111111///...------------------000000111222222222222111222222111222222333444555666777888999:::999888888666666666666666777888888>>>999<<>>???>>><<<777555222111111000...,,,''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$%%%''')))(((((('''%%%######%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((()))***)))'''''')))***************++++++++++++++++++++++++,,,---...///........................///////////////////////////111333333222111222333222111000//////000111222111111111111222222222222444333222222222333444555222333333444444555555666555555777888999999999999999888888777666555555555999888777777777888999999666777999;;;<<<>>>?????????>>>>>>======>>>>>>???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999<<<@@@BBBAAA>>>===???BBB>>>???@@@BBBCCCCCCCCCBBBCCCBBBAAAAAABBBCCCDDDDDDEEEDDDCCCCCCEEEEEEBBB@@@???@@@BBBDDDFFFEEEBBB?????????>>>========================;;;999777888999>>>>>>===<<<;;;;;;;;;;;;888888999:::;;;<<<===>>>;;;999777555444444555666333333222222333333444444333444666888999::::::;;;888777666555444444555555888777777777666555444333222222222222333444555666444222000111222333333222333333222111000000//////------,,,,,,,,,,,,------...///000111222222222222222222222222222333444444555555666777888777777666444555555555666666777777999;;;<<>>???>>><<<666555333222111000...,,,'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%&&&'''(((((("""###$$$$$$$$$$$$''')))'''((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))*********+++'''(((((((((((()))))))))((((((((((((((((((((((((((())))))(((''''''(((***))))))*********+++++++++++++++++++++,,,---......////////////////////////.............../////////...000222222111000111222111111////////////111111000000000111111111222222333222222111222333444555444444555555555666666666444444666777888999999999888888777666555555444333777777777888888999::::::888888999:::;;;===>>>???>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;888888777777888999:::;;;999;;;<<<<<<:::999;;;===@@@@@@@@@??????>>>======CCCCCCBBBAAA@@@@@@@@@AAACCCBBBAAAAAA@@@???===;;;AAA@@@@@@@@@AAA@@@===;;;???>>>>>>===============;;;<<<<<<:::888777777999===<<<;;;999999999999999777777888999:::;;;;;;<<<;;;:::777555444444555666111222222333333333333333333444555666777777777777444444333222222222222222555666666555444222222111000000000000111222333333111000...///111222222111222222111000///......------------,,,,,,------...---...///000111222222222222222111111111222333333333444444555555555555555333444444555666777777777444>>>@@@CCC___nnngggyyysssoooqqq[[[GGGMMMVVV^^^bbbaaa^^^\\\[[[ZZZbbblllmmmooorrrfffbbbccceeefffbbbaaa___^^^^^^___```aaa^^^]]]\\\[[[[[[[[[[[[[[[YYYXXXXXX\\\aaacccbbb```___```dddlllppprrrxxxxxxiiihhhggghhhiiijjjiiihhhbbbbbbaaa___^^^```cccfffbbbbbbbbbbbbeeehhhkkkmmmwwwtttooollljjjjjjkkkmmmhhhYYYUUUUUURRRMMMGGGEEEGGGJJJEEEAAA======>>>???>>><<<666555333333222111...,,,(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))*********''''''(((((((((((())))))((((((((((((((((((((((((((())))))(((''''''(((***)))))))))************+++*********++++++,,,---...////////////////////////---............/////////---///111111000///000111111000///......///000111111111111111222222222333222222111111222333444555666666666666666666666666222333555666888999999999::::::999888777777666666777777888999:::;;;;;;;;;999999999999:::;;;<<<======<<<<<<;;;;;;<<<<<<===<<<;;;:::999888999:::::::::999777666666777999:::<<<<<<===<<<::::::;;;===;;;;;;;;;<<<<<<<<<=========>>>???>>><<<;;;<<<===DDDDDDDDDDDDCCCBBBAAA@@@BBB@@@??????@@@AAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;999777666777888::::::999888777777777777666666666777888999999999:::999777666555555555555111222333444555444333222333333333444444333333222000000000000000000//////111333444333111000000000............///000111222000///------///000000///111111000///......---------------------......///------...000000111111111111111000000000111111222222222333333333444444444222333555666777777777777555===>>>888BBBdddoooddd|||vvv|||YYYNNNHHHNNNZZZ```___^^^VVVYYYbbbkkkkkkjjjsssyyyggg```bbbeeegggeeebbb___^^^___aaabbb```^^^[[[ZZZ[[[\\\\\\[[[WWWWWWXXXZZZ]]]______^^^^^^___dddmmmqqqpppqqqttt}}}ooohhhggghhhiiiiiihhheeecccaaa_________]]][[[\\\^^^``````aaaccceeegggiiikkkkkkkkklllmmmnnnoooooooooooommm^^^YYYXXXUUUOOOIIIGGGIIILLLEEEBBB>>>===??????>>><<<666555444333333111...+++))))))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$#####################%%%&&&&&&&&&$$$$$$&&&((($$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))************************+++,,,---...---------------------------------.........//////,,,...000000/////////000000///............///000000000000000111111111111222111111111111333444555888888777777666555555555222333444666777888999999:::999999888888777777777777888999:::;;;<<<======:::999888888888888999:::;;;;;;::::::::::::;;;;;;;;;:::888777666777888999;;;:::999999888999999999777777666666555666777888999999999:::;;;<<<======555888;;;<<<;;;:::;;;===;;;<<<>>>>>>>>>>>>>>>???AAA@@@@@@AAACCCDDDBBBAAA<<<<<<;;;::::::::::::;;;999::::::888666555666888888777777666666555444444444444555555666777777777888888777666555444444333000222444666666555333222111111111222111111000000......//////////////////---///111111///---...000------,,,------...///000000...,,,,,,.........---/////////......------------,,,,,,,,,,,,---...///---......///000000000000000000////////////000000222111111111222222333333222333555777888888888888777999;;;999666EEEnnniiiaaa|||pppRRRJJJPPPWWWZZZZZZZZZ^^^bbbdddeeefffhhhjjjnnnwwwllliiimmmjjjeeebbb``````bbbcccccc___\\\[[[\\\]]]]]]\\\WWWYYYZZZ[[[[[[[[[]]]^^^]]]]]]cccmmmqqqooollllllnnn{{{nnnccc^^^dddeeefffeeeccc___\\\[[[\\\]]]^^^]]][[[[[[]]]^^^```bbbfffjjjlllmmmmmmlllhhhiiikkkmmmqqquuuxxxzzzyyyrrrccc\\\[[[XXXRRRKKKIIIKKKNNNFFFBBB>>>===??????>>><<<666555444444333111...+++***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''###%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000000///...///000000///...------...///000------------............111111000000111333444666888888777666555444444333111222444666777888999999777777777777666666666666777888999;;;<<<======>>>;;;:::888777777777888888;;;::::::999999::::::;;;:::999777555555666777888777777888999999999888777888888777888888:::<<<>>>:::999999999::::::;;;<<<888;;;>>>>>>;;;888777888:::<<<>>>?????????@@@AAA======>>>@@@BBBAAA???<<<;;;:::999999888888999999888999999888666555666888666666666666555444333222333444444444555555666666777777777666555444222111000222555777777666444222//////000000000000//////------...///000000//////+++---000///---,,,---///,,,,,,,,,,,,---...//////000...,,,,,,---------,,,///............---------,,,+++++++++,,,------...---...//////////////////000///............//////111111111000111222222333222444666777999999999888999777===CCC;;;999XXXZZZfffqqqUUUMMMMMMMMMOOOUUUXXXXXXXXX\\\ccceeebbbpppiiiuuuyyyqqqnnniiidddaaabbbccceeeeeeaaa]]]\\\^^^___^^^]]]WWWZZZ]]]\\\ZZZZZZ\\\___\\\\\\bbblllqqqooojjjiiiooowww~~~wwwpppmmmhhheeedddaaabbbbbbaaa^^^\\\ZZZZZZ\\\]]]______^^^^^^___```bbbeeejjjooorrrrrrpppnnnooollliiiiiinnnvvvuuuwww{{{]]]\\\YYYVVVRRRKKKFFFJJJRRRCCCBBBAAAAAA@@@===999666888777666555444222...******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&&&&)))'''""" """$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))(((&&&###!!!&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,+++*********+++------------------,,,+++******)))+++---...------...//////////////////////////////...---,,,+++,,,,,,---,,,,,,,,,---------......222222222333333444444444777666555444444444444444111333555555555555777888666666666666666777888888<<<:::999999<<<>>>??????;;;:::999777666666777888555888:::999777555666888;;;:::888666555666777888777777888888888888777777666777999888666777:::>>>;;;:::999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>@@@AAAAAABBB@@@??????@@@AAAAAA@@@<<<:::999888999888666555666777888888777555444222444444444555444444333333888666555333222222333333444444555555444444333222222222333444333222000//////////////////.........000///......///...,,,***,,,---......//////......,,,,,,---,,,******,,,...******+++,,,------------,,,,,,,,,---------......+++---///...+++***---000111...,,,---///111///---.........///000000111111111111111111222333444555555666666777888999999999:::777999;;;999;;;PPPhhhrrr___```vvvZZZJJJLLLKKKKKKMMMNNNRRRWWWXXXXXX\\\cccccchhhrrr~~~|||qqqhhhfffdddaaadddiiipppjjjccc^^^]]]]]]\\\[[[YYYZZZ[[[[[[ZZZ[[[]]]^^^cccbbbbbbeeejjjjjjeee```iiimmmrrrvvv||||||uuummmiiiiiiiiifffbbb___``````___]]][[[YYYXXX]]]\\\```dddccc^^^bbbiiijjjssstttkkkfffkkknnnllltttoookkkllluuuuuuxxx~~~```[[[XXXVVVSSSLLLGGGJJJPPPCCCBBBAAAAAA@@@===999666555555555555555333000---***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((('''###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))))))))'''&&&&&&))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))***+++,,,---,,,,,,------,,,,,,++++++)))+++---...------...//////////////////////////////...---,,,,,,,,,------,,,,,,---------.........444444333333222111111111555555444333333333444444333444555555444444555666666666555555555666666777;;;999888999<<<>>>??????;;;:::999777666666666777555777:::999777666777999999888666555555666777888777888888888888888888777777888999888666777:::===:::999888888888999;;;<<<:::::::::;;;;;;:::::::::::::::;;;===>>>???@@@AAABBB@@@>>>>>>???@@@@@@???===;;;999888999888777555444555555666666555555555444444555555666555555555555444222111111111111222555555555555444333222222333333444444444333111111111000000//////.........000///.../////////---+++,,,,,,---...............---...///...---,,,...///+++,,,------------------++++++,,,,,,,,,---------------...---,,,,,,---///111...,,,---///000///...------...//////000000111111111111111222333444555555555666777777888999999:::777999<<<888666CCCUUUzzzfff\\\iiirrrYYYJJJ@@@@@@IIIHHHKKKPPPTTTWWW]]]ddd___dddlllsssuuukkkdddbbbfffmmmiiigggdddaaa```bbbeeehhh]]]^^^^^^]]][[[[[[]]]^^^eeebbbaaacccggggggccc___cccfffiiikkknnnuuuzzzpppsssnnnhhhfffffffffdddaaa]]]^^^___```___^^^]]]]]]cccaaabbbffffffdddgggmmmtttwwwvvvooojjjlllrrrvvv~~~vvv{{{eeeZZZXXXVVVTTTNNNIIIJJJOOODDDCCCAAA@@@???===999555333333333555555444111///***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((%%%%%%''''''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***))))))))))))***++++++++++++,,,,,,------,,,,,,***,,,.........---...///////////////////////////......---,,,,,,,,,------,,,------------.........333333222222111000000000333333222222222333333444444555666555333222333444777666555555555555555666999888777999<<<>>>??????<<<;;;999888777666666666555777999999888888999:::777777666555555666888999999999999999999999999999888999999888777777999;;;999888777777777888:::;;;999999999999999999999999::::::;;;<<<>>>???@@@@@@AAA@@@>>>===>>>???>>>======;;;999888888888777555333333333333444555666777555555666777888888888777444333222111111222333333666666666555555333222222444444444555444444333222222222111111000///......111000//////000///...,,,+++,,,------......------///000111000///...///111..................---,,,+++++++++,,,,,,,,,,,,---///---,,,,,,---......---000...------...//////...------...//////000000111111111111111222333444444555555666666777777888888777444666:::999444888BBBVVVxxxlll___yyy___IIIFFFKKKFFFCCCGGGKKKNNNTTTYYY]]]bbbgggiiilllwww{{{nnnhhhhhheeefffgggfffbbbaaabbbddd`````````^^^]]]]]]^^^```eeebbb``````bbbbbb```^^^aaacccddddddfffkkkttt{{{zzzvvvrrrqqqssssssnnnjjjiiifffbbbbbbccccccaaa^^^]]]___aaabbbaaaaaaaaabbbeeebbbbbbeeeggghhhlllqqqvvvsssooollliiikkkuuuwww{{{kkkZZZXXXWWWVVVRRRLLLKKKNNNFFFDDDBBB@@@???<<<888555333333333444555444111///***)))(((''''''&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((%%%%%%''''''%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))*********)))***+++,,,------------+++---...///...---...///////////////////////////------------------------------------..................///000111222222333111111000111111222333333333444555444333222333444888777666666555666666666777777777999<<<>>>>>>>>><<<<<<;;;:::999888777777666777888999:::::::::;;;777777777777777999:::;;;:::999999999999999999:::999::::::999888888999999888777666666666777999:::888888888777777888888888::::::;;;<<<===>>>???@@@AAA???=========>>>===<<<<<<:::777666666666666555444333222222333444666777666666888999::::::::::::666555444333333444666666666666666666555444333222555555555555555555444444444444333222111000//////111000000000111111///---+++,,,,,,---------------///000111111000///000111//////000//////...------,,,,,,,,,---------......111...+++,,,...///...+++///...------..................///000000111111222222111111111222222333444555555555666666777777777333000222777:::777777;;;???YYYxxx}}}eee\\\ZZZOOOFFFEEEFFFHHHKKKOOO]]]bbbfffeeebbbgggttt{{{ooojjjiiihhhgggeeebbb^^^[[[^^^^^^___^^^^^^___bbbeeegggddd___^^^^^^___^^^]]]```aaaaaaaaaccchhhooouuuuuuqqqllljjjjjjkkkjjjiiieeecccaaaaaabbbbbb___]]]aaadddffffffddddddfffhhhiiifffdddeeeiiimmmqqquuupppjjjgggkkklllpppuuuxxxqqq[[[YYYXXXXXXTTTNNNMMMOOOGGGEEEBBB@@@>>>;;;777555444444444555555444000...***)))(((''''''&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((%%%%%%((()))&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((())))))************)))***+++,,,---.........,,,---//////...---...///////////////////////////,,,------------------------------.........//////---......000111222333333000000000000000111222333000111333333222333444666888888777666666777777777777666666888;;;======<<<<<<<<<<<<;;;;;;:::999999777777888999;;;;;;;;;;;;888888999999:::;;;<<<===::::::999888888999:::::::::999999999::::::999888888777666666666777888999999999888777777888999999::::::;;;<<<===>>>>>>???@@@>>><<<<<<===>>>===<<<;;;888555444444555444444777666444444444444666777777888999:::;;;;;;<<<;;;666555444444444555666777555555666666555555444333555555555555555555555666555444444333222222111111222111000111222222000///+++,,,------......---------///111111///...//////000000000000///...------............/////////000222///,,,,,,...000...+++.........---------...//////000000111111222333333222222111111222222333333555555555555555666666666555111111555999::::::::::::FFF___ssswww}}}ppphhh[[[NNNIIIHHHHHHKKKOOOYYY___dddccc___aaajjjsssttt}}}xxxkkkfffhhhhhhccc^^^[[[\\\]]]]]]^^^aaaeeeiiikkkhhhccc```______```aaa^^^^^^]]]]]]^^^bbbgggkkkiiigggeeecccdddeeefffggggggeeedddccccccaaa```^^^aaaeeehhhiiihhhiiimmmqqqpppooolllhhhhhhlllppprrrmmmiiikkksssyyytttuuuuuu\\\XXXWWWWWWUUUPPPNNNOOOIIIFFFBBB???===:::777444444444444555555444000...***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&''''''''''''%%%'''***+++'''&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$""""""######$$$%%%%%%&&&############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++((()))******++++++******)))***+++,,,------...---,,,...000000...---...///////////////////////////+++,,,---.........------------........./////////111111000000000000000000111111000000000111111222...000222222222222444666666666666666666777888888777666777999;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888888:::<<<<<<;;;:::999:::;;;;;;<<<======>>>:::999888777777888999::::::999999:::;;;;;;:::888888777666666666777999:::;;;:::999888888999:::;;;:::;;;;;;<<<======>>>>>>???===<<<<<<>>>???>>>===;;;888555333444444444444888888777777666777777777999999:::;;;<<<<<<<<<;;;555444333222222333444444444444555666666666666555555555444444444555666666555555555444444444333333222111111222333333222000,,,---......//////......,,,...000111///.........//////////////////...---/////////000000000111111111000...---......---,,,---......---,,,,,,---/////////000111111222222333333222222111222222333333444444555555555555555555999666444555888::::::999<<<@@@JJJkkk{{{kkknnnsssfffWWWNNNHHHFFFJJJOOORRRWWW\\\]]]]]]^^^dddiiippprrrzzztttqqqooofff^^^^^^^^^^^^^^^^^^aaaeeehhhllljjjfffbbb``````bbbccc```___\\\[[[\\\^^^aaaccccccdddeeeeeeeeegggkkkmmmiiihhhfffdddcccbbbaaaaaa___dddiiijjjjjjlllrrrxxxsssuuurrrjjjeeefffjjjlllooorrrxxxyyywwwwww\\\WWWTTTTTTSSSOOOMMMOOOJJJGGGCCC???===:::666444222222333444666555222000***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((------(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))+++,,,,,,,,,+++******+++,,,,,,---------------///000000...---...///////////////////////////+++,,,---.........------............////////////111111111111111111111111222222111111000000111111///111222222111111222444333333333444555666777888777777777999;;;;;;999777777888999:::;;;;;;;;;:::;;;:::999:::<<<===;;;999::::::;;;<<<<<<<<<<<<<<<:::999777666666777999:::999888888:::<<<===;;;999888888777666777888999:::===<<<;;;::::::;;;<<<===:::;;;;;;<<<<<<=========>>>===<<<<<<>>>@@@@@@???===:::666444555666666666777888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::666555444333222222333333222333444666777777777777444444333333333444666666444444555555555555666666333222222333444444333111---...//////000000//////,,,...111111000.........------.../////////......////////////000000000000000111000///---,,,---...,,,...///---++++++---///.........///000000111111333333222222111222222333444444444444444444444444888777555555777999999777:::???@@@QQQxxxssskkkyyy~~~ooo^^^OOOEEEEEEJJJKKKNNNSSSVVVYYY[[[\\\]]]fffggglllttt{{{yyykkkgggfffdddaaa^^^^^^aaadddgggeeebbb___\\\\\\^^^```^^^\\\ZZZZZZ[[[^^^aaabbbfffhhhiiihhhgggiiinnnsssiiihhhfffcccaaaaaabbbdddaaafffjjjjjjhhhiiiooovvvvvv}}}}}}tttmmmnnntttwww|||}}}xxx[[[UUURRRRRRQQQMMMLLLNNNJJJGGGCCC???<<<:::666444000000111444666666444222***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&)))......(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&#########$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++)))***+++,,,---,,,++++++++++++,,,---------,,,,,,---///000000///......///////////////////////////***+++---...///...------............/////////000......///111222444555555333333222111000000111111111222333222000000000222000000111222333555666777888777888999::::::888666444555777999::::::::::::===;;;999:::======;;;888999:::;;;;;;<<<<<<;;;;;;999888666555555666888999888777777:::===>>><<<999999888777777777888:::;;;???>>><<<;;;;;;<<<>>>???:::;;;;;;<<<<<<=========>>><<<<<<===???AAAAAAAAA???;;;888666666777888777666777:::<<<===>>>>>>===;;;;;;;;;<<<;;;;;;::::::999888666555444444444555111222444666777888999999444333333222333444555666444444555555666777777777333222222333444555333222...//////000000000000000,,,///111222111///......,,,,,,---.../////////.............../////////000///111222000,,,+++---///,,,...///---+++***---///,,,,,,------.../////////333333222222111222222222444444444444444444444444222444444555777999999888666@@@>>>@@@]]]ttt]]]mmmttt[[[IIIEEEIIIHHHJJJMMMRRRWWWXXXXXXVVVZZZ^^^gggqqqsssttt}}}pppnnniiiccc^^^\\\]]]___```___\\\YYYVVVVVVXXXZZZVVVTTTSSSUUUXXX]]]```bbbeeeffffffbbb___```fffkkkgggfffdddbbb``````ccceeefffjjjmmmjjjeeedddiiinnn}}}~~~|||YYYRRRNNNQQQTTTRRRNNNMMMHHHBBB>>>??????:::666555111111111333555666444333,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))************))))))))))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111000222333333222111333444222222222111111111000000111111111222222333333444777888:::::::::999777555666666777888888888888888999:::;;;:::888888888:::;;;::::::::::::;;;<<<<<<999888777777888;;;===???============<<<;;;:::999999888888999;;;===>>>>>>AAA@@@???===<<<:::999888666888:::;;;:::999999:::888:::;;;<<<<<<===@@@BBBAAA<<<888888<<<>>><<<999<<<<<<<<<>>>@@@@@@>>><<<===<<<:::;;;<<<<<<;;;999888888777666555444444333444444555555666666777777666555222000///000222333222222222222333555777999666555444555666777666555333222111111222222000//////000000000000000/////////......---------......------///000111111111111111111111111000///------//////......---------,,,,,,---///111111111111000222222222222222222222222222222333333333444444444444555555666777888888999>>>999999@@@GGGYYY}}}tttaaa}}}zzz||||||uuuSSSHHHKKKBBBCCCFFFKKKPPPRRRQQQOOOVVVXXX]]]dddkkksssyyy}}}}}}ooojjjfff^^^VVVVVVTTTQQQOOONNNLLLIIIFFFJJJJJJLLLOOOTTTYYY^^^```bbb^^^^^^bbbaaa\\\ZZZ]]]\\\]]]^^^^^^\\\\\\]]]^^^kkkmmmkkkhhhjjjpppssssss~~~|||\\\TTTPPPSSSUUUQQQMMMKKKHHHBBB>>>??????:::777666333333333444666666555444,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''')))))))))(((((('''''''''((((((((((((((()))************))))))))))))******(((((((((((())))))))))))*********+++++++++,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////000000000111111000111222222111111222444222222111111111000000000000000111222222333333333666777888999999777666555555666777777888888777777777999:::999888888999::::::::::::::::::;;;;;;<<<888888777777888:::<<<>>>============<<<;;;:::999:::999999999:::;;;;;;;;;???>>>======<<<;;;::::::666888999:::999888999:::888:::;;;;;;;;;<<>>===;;;;;;;;;;;;===>>>>>><<<:::;;;:::999999::::::999777666666666555555444444333555555555555555666666666666444222000///000111333111111111111333444666777555444333444666777666555333222000000111222000/////////000000000000//////......---------......///---...//////000111111111000000000000///...------111111111000000000//////------...///000111111000222222222222222222222222222222222222333333333333444444555666666777888888>>>999888;;;===IIIfff|||hhhwwwmmmdddooorrrRRRCCCBBBGGGLLLMMMKKKJJJLLLNNNTTTWWW[[[aaahhhnnnsssvvvwwwzzz}}}{{{qqqhhh]]]TTTMMMKKKHHHGGGGGGFFFEEECCCDDDEEEHHHLLLQQQVVVZZZ[[[[[[XXXYYY\\\[[[VVVTTTVVVSSSVVVXXXZZZ\\\^^^```ccchhhkkkmmmpppwww|||{{{___WWWRRRTTTUUUQQQLLLIIIHHHBBB===>>>>>>;;;777777444333222333444555444222,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))(((((()))(((((((((''''''&&&&&&((((((((((((((()))************))))))))))))******(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000///000222111000000111333111111000000000000000//////000000111222222333333555666666777777666444333444555666666777777666666555777888888777777999::::::999999999999:::;;;;;;888888777777888:::<<<============<<<<<<;;;:::999::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;;;;666777888777666666888:::999:::;;;;;;:::;;;===???>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<===<<<:::888999777666666777888666555444444444444444444333333555555555555555555444444555333111///...///000111000000000111222333444555222222111333555666666555222111000000111111000///...//////000000/////////------------...///000000---......///000000000111000000//////......------............------------...............///000111111111111111111111111111000111111111222222222222444444444555666666777777:::777777:::<<>>>>>>>>===<<<===@@@FFFLLLPPPRRRRRRNNNLLLLLLNNNMMMIIIGGGIIIKKKNNNSSSXXX]]]bbbhhhlllssswww|||sssggg|||```XXXSSSTTTUUUQQQMMMKKKHHHAAA===>>>>>>;;;888888333111000///000111000///,,,***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""################################################ !!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))*********))))))))))))******(((((((((((())))))))))))************++++++++++++******+++---///000111222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---............/////////...000111111000///111222////////////////////////...//////000111222333333444444444555444333222222333444444555555555555555333555666777666666888:::999888888888888999::::::999999999999:::;;;<<<===<<<<<<<<<<<<;;;:::999888888999;;;;;;;;;;;;;;;<<<===<<<;;;:::999999::::::777777777666444555777999888:::::::::999999;;;===;;;===??????===;;;;;;;;;;;;::::::;;;<<<<<<:::888666555444444555555444222111111222222333333333333666555555444444333333333444333111///......//////000000000000111111222222000//////111333555555444111000//////000111000///......//////000/////////------------...///111111............//////000000///......---------------,,,,,,,,,,,,,,,+++++++++......---,,,---...000111//////000000000000111111000000000000111111111111333333444444555555555555777666888;;;<<>><<<>>>>>>AAAFFFLLLPPPPPPOOOIIIGGGDDDCCCBBBAAAAAABBBFFFJJJPPPWWW^^^fffnnnsss|||vvvtttpppggg``````XXXQQQRRRTTTQQQNNNMMMHHHAAA<<<======;;;888999444222000////////////---,,,***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$#########################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))))))))))))))&&&'''((()))+++,,,------((((((((((((((())))))*********))))))))))))******(((((((((((())))))))))))))))))*********+++++++++***+++,,,---///000222222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........---...000///......///111........................---......///111222222333333333333333222222111111222222333444444444444333222333555555555555777888777777777777777888999999::::::;;;;;;;;;<<<======:::;;;;;;::::::999888777555888;;;<<<<<<<<<>>>@@@???===;;;999777777777777777777777555444444666888888999::::::999999;;;===999;;;======<<<:::999:::;;;;;;;;;<<<======;;;999555333222222333444222111000000111111222333333333555555444444333333222222444333111000///.........//////000000000000000000......---///222333333222000///......000000000...------...///////////////---------...///000111222///......---......///000...---,,,,,,+++,,,,,,---...........................---,,,,,,,,,---///000.........//////000000000//////000000000111111111333333333333333444444444777777888888777666<<>>AAA???===:::777666555666666777888888777555555666777888999::::::999:::<<<>>>;;;;;;;;;;;;;;;:::999999:::999:::;;;======;;;:::555333222222333444222111000111111111222222333333333333333333333333222222555444222111000///......000000000111111000//////...---,,,...000111111000///...---...///000///...,,,---......////////////............///000111111//////---------...///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,------...,,,------......//////000///000000000111111111111222222222222222333333333222333555666666666888;;;;;;```wwwsssYYYAAA<<<@@@@@@BBBEEEIIIMMMRRRWWWYYYYYYZZZ^^^eeejjjooowww~~~|||kkkeee^^^]]]aaadddcccaaaaaa```\\\VVVUUUWWWYYYXXXVVVXXX[[[]]]aaaffflllpppmmmoooppprrrxxx|||wwwoooiiiiiiqqq{{{~~~~~~|||zzzxxxpppfffccc___\\\^^^bbbccc___[[[fffZZZOOOLLLMMMMMMMMMNNNHHHAAA<<<<<<===;;;999::::::777444111111111000///,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########################################################$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''')))))))))***++++++,,,,,,((((((((((((((()))************))))))))))))******(((((((((((())))))))))))))))))))))))************++++++******))))))((((((************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......------...///+++,,,,,,,,,------------+++,,,---...000111222333333222222111111111111111///000111111222222111111111333444333222222333444666666555555666666777888999999::::::::::::::::::777777777777666555444333111666;;;<<<:::999;;;>>>===;;;888666555555666777666888999999777666666666777888:::::::::;;;===???>>>;;;999999;;;<<<;;;999777777888:::<<<===;;;:::555444333333444444333222111222222222222222222222222222222222333333333333555555444222111000///...000111111222111000///...---,,,,,,---...//////......---,,,---///000///...+++,,,---...////////////000///////////////000000000///---,,,,,,---///000,,,+++***))))))***,,,---((()))))))))*********+++,,,,,,---------,,,,,,++++++,,,,,,---......//////000000000111111111222222222222222222222222222222000222333555777:::<<<<<<555IIIaaabbbOOOJJJBBBBBBCCCEEEHHHMMMRRRUUUXXXVVVYYY```ddddddgggmmmwww{{{uuuwwwzzzzzzxxx~~~|||zzz|||zzzuuuuuuuuutttsssqqqsssvvvxxxsssuuuxxx|||zzzmmmnnnooo{{{~~~vvv~~~zzzyyytttooommmkkkcccYYY]]]ZZZXXXYYYZZZWWWQQQLLLiii\\\OOOKKKKKKJJJKKKMMMHHHAAA;;;<<<===;;;:::;;;:::666222000//////...---,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))************))))))))))))******(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///+++++++++,,,,,,---------++++++---...///111222222333222222111111111111111//////000111111111111111222333444333111111222333555555555555555666777777777777888999999999888888666666666666555444333222000555:::;;;888666888:::;;;999777555555666888999666888::::::888666666666777888:::::::::<<<>>>AAAAAA<<<888888<<<>>><<<999555555666888;;;<<<;;;999666555333444555555444222222222222222222222222222111111111222222333333444666555444333222000///...111111222222222000///......,,,,,,,,,.........,,,...---,,,---///000///...+++,,,---...////////////111000000////////////000000///---,,,,,,---...///,,,+++)))((((((***+++---++++++,,,,,,,,,---------+++,,,---...---,,,+++***++++++,,,------...//////111111111111222222222222222222111111111111111111666666555444444555444111999;;;CCCfff|||rrrpppZZZDDDCCCBBBCCCEEEJJJOOORRRZZZWWWXXX\\\]]]\\\___fffbbbttt~~~}}}yyyzzzsssrrr~~~rrrpppjjjeeeeeefff```XXXWWWSSSOOOOOOPPPQQQNNNKKKooo[[[RRRPPPGGGFFFMMMPPPNNNFFF@@@@@@@@@===;;;;;;999666222/////////......******(((''''''((())))))******++++++***)))((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((***))))))((((((((())))))******))))))((((((''''''************************,,,***(((***---...,,,***---......---++++++,,,...,,,,,,------...---------///............///000000111111111111000000000000111000/////////000222222222222111000000111111222111222333333222111222444444555777888999888777666777666555666666555333000111222444666777777666666888777555333333444777888888999;;;:::888666666666999999999999:::;;;<<<======;;;999888777666777777666666666666666666666666444444222111111111222333444333333222222333333444000111222333333333333333222222222111000///............///////////////......///////////////......------------------,,,,,,******+++,,,,,,---......000///...---,,,------..............................---+++*********++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////---......///000111111222111111222222222333333333111222222333333444444555;;;;;;;;;FFFjjj|||aaaSSSDDD>>>@@@DDDHHHKKKRRRUUUWWWXXXVVVVVVYYY[[[]]]ccckkktttyyynnngggbbb^^^[[[[[[]]]\\\XXXSSSKKKIIIHHHIIIKKKJJJFFFBBBppp[[[RRROOOFFFDDDKKKMMMHHHCCC@@@CCCDDD@@@;;;:::888555222000//////...---+++***)))((('''((())))))((((((((()))***+++***)))))))))******)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''(((((((((((('''((())))))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((('''(((((()))+++*********))))))))))))************************,,,***)))***,,,---,,,***,,,------,,,******+++,,,,,,,,,------......------...............///000111111111111111000000000000111111000//////000111222333333333333333333333333111222333333111111111333333444666888888888777666777666555666777666333111222333555777888888888777:::999666444333444555666999;;;<<<<<<:::888888888888888888888999999:::;;;;;;:::888666555555666666555555555555555555555555444333222111111111222222444333333222222333333444111111222333333333333333333555666555222///......///000000111111000000///...//////000000//////............------------,,,******+++,,,,,,---......///...---,,,,,,,,,---------------------------------,,,+++*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---......///000000111111111111111222222222333333111111222333333444444555666777666999MMMtttyyyjjjRRRDDDBBBIIIPPPQQQQQQQQQOOONNNPPPTTTXXXZZZ^^^aaadddjjjzzzzzznnnccc]]]XXXTTTQQQPPPRRRQQQLLLHHHGGGDDD@@@===<<<<<<<<<;;;rrr\\\QQQNNNEEECCCIIIJJJCCC@@@@@@FFFGGGBBB<<<999777555111000//////...---+++***)))(((((((((((()))&&&%%%$$$'''+++,,,+++)))------------+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############&&&%%%%%%$$$######""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&''''''''''''(((((((((&&&'''))))))(((((()))+++))))))))))))))))))))))))******************************))))))))))))((((((((((((''''''''''''((((((++++++++++++************************************+++***)))***,,,,,,,,,++++++,,,---,,,***)))***++++++,,,------......------...---......///000111222111111111111000000000000222111111000000000111111444555666666777666555444222333444333111000000111222333555777777777777666666666555666777666444111333555666888999:::999999<<<:::777555333333444444666888:::;;;999888777888888888888888888888888888888777666444444444555555444444444444444444444444333333222111111111111222333333222222222222333333111222222333333333333333333888<<<:::444///...///111111222222222111111000//////000000000000////////////......------------***++++++,,,,,,------......---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........//////000000111000111111111222222222222111111222222333444444444444888:::888:::NNNxxx}}}{{{ooozzzqqqRRRBBBAAAEEEOOOOOOMMMJJJHHHHHHJJJLLLQQQUUUYYYZZZ\\\eeesssvvvjjj```YYYTTTOOOLLLHHHGGGGGGFFFBBB>>>??????===;;;999999<<<>>>~~~}}}ttt]]]PPPLLLCCCAAAFFFGGGCCC???@@@EEEFFFAAA;;;888666444111000000///...---++++++***))))))((((((((('''$$$###&&&***,,,***''',,,++++++******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""################################################%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((((((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))******************************************************)))***+++++++++++++++,,,------+++******+++++++++,,,---........................///000222222111111111111000000000///111111111111111111111111333555777888888777666444333444444333111///000000333333555666777777777666666666555666777777444222333444666888::::::::::::;;;999777555444444555555777999;;;<<<;;;::::::;;;999999999999999999888888666555444333222333444444444444444444444444444444333333222222111111111111333333222222222222333333222222333333444333333222222999???>>>666///---///111222222222222111111000//////000111111111000000000000//////...---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++************************++++++******************...------,,,+++***))))))++++++++++++++++++++++++,,,,,,---...////////////........./////////000000000000000111111111111222111111111222333333444444333666===???999<<>>;;;===???@@@>>>;;;999<<>>AAABBB===999777555333111000000///...,,,+++++++++***))))))((('''(((&&&%%%''')))***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""################################################"""""""""######$$$$$$$$$########################""""""""""""####################################%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''((('''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---///...---++++++,,,***+++,,,---.....................//////111222222111111111111000000000///000111111222222222222222222444666777888777666444444444555333111000000111444555555666666666666666666666555777888777555333222333666888999:::::::::888888777666555666777777999;;;>>>??????>>>???@@@;;;;;;<<<<<<<<<;;;::::::666555444222222222333333444444444444444444444444333333333333222222222111333222222111111222222333333333444444444333333222000888>>>===666///---///111222222222111111000/////////000111222222111111111111000//////...------++++++,,,,,,,,,,,,------***+++++++++++++++++++++))))))))))))))))))))))))************************------,,,++++++***))))))+++++++++++++++++++++++++++,,,---...////////////............//////////////////000000000111111111000000111222222333333444333111555:::999666???NNNwww~~~~~~nnnxxxjjjTTTPPPKKKFFFEEEFFFHHHIIIKKKOOOSSSTTTSSSTTTYYY^^^aaammm}}}zzzlllcccaaaXXXTTTPPPLLLKKKJJJIIIHHHDDDBBB@@@>>>===<<<;;;:::<<<===<<<:::999<<>>>>>;;;777777444222000000000000...,,,,,,,,,,,,+++***)))''''''''''''((())))))(((((((((###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!"""""""""######"""""""""""""""""""""""""""""""""#######################################$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!""""""""""""###"""""""""#########$$$$$$&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((('''(((((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))((()))+++***))))))***,,,+++---//////...,,,+++,,,***+++,,,---.../////////000000//////000000111111111111111111000000000000...///111222333444444444222333555666777777666555444555666555333222222333888777777777666666666666666555666777888888666444222333555888999:::::::::777777777666666777777888444777:::<<<<<<<<<===>>>;;;<<<===>>>>>>>>>===<<<888777555444222222333333444444444444444444444444444444444555444333333222222222111111111111222222444444444444444333333222///555;;;;;;666111000000222222222222222111000//////000111222222333222222222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((((((((((((((((((((((((((()))******+++*********++++++++++++************++++++++++++++++++++++++***+++,,,---.../////////........................////////////000000000000000000111111222333333333999333///222666888;;;>>>MMM~~~wwwqqq}}}lll\\\PPPJJJFFFEEEGGGIIIKKKKKKKKKMMMRRRVVV```cccfffiiinnnwwwyyyuuummmaaaVVVOOOMMMOOOHHHFFFDDDCCCCCCBBB???===<<<;;;999888888888999:::888999<<>>???@@@???>>>===;;;:::888555444333333333555555555555555555555555555555666666666555444333222222111111111111222222444444555555444333333222///333777999888555333333444444444444333222111000///000111222333333333333333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,(((((((((((((((((((((((('''((()))***++++++***)))************++++++++++++******************************,,,---.../////////................................./////////000000000000000111222222333333777777444111444:::<<<:::999ZZZ{{{sss{{{gggUUUKKKGGGGGGGGGFFFGGGKKKRRRWWW^^^]]][[[[[[]]]```ccceeegggkkkpppwww}}}yyyvvvrrrmmmeee^^^YYYVVVPPPIIIDDDCCCDDDEEEAAA@@@?????????>>>;;;999888888888777888999<<<>>>===DDDRRReeexxxzzz___OOOKKKDDDCCCGGGFFF===999888<<<>>>;;;777666222111000000000000...,,,,,,,,,,,,,,,+++)))'''&&& &&&,,,,,,((((((,,,111+++)))(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################"""############$$$$$$$$$ """###$$$%%%&&&!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))***+++,,,---))))))******+++++++++,,,))))))))))))))))))))))))''')))+++***((((((***,,,)))+++......,,,***)))))))))***,,,---.../////////333222111000////////////111111111111000000000000+++---000222555666666666555555555555666777999999444666777666555555666777===<<<:::888777666555555666555666777999888777555444666888:::<<<=========;;;:::999888777666555444444777;;;===>>>>>>@@@AAA999;;;===???@@@@@@???>>>===<<<999666444333333333666666666666666666666666555666777777777666444444222222111111111111222222444555555555444333333222000222555888999888666555555555555555444333222111///000111222333444444444333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,))))))))))))))))))))))))'''((()))+++++++++***))))))))))))***++++++,,,,,,************************)))***,,,---.../////////.....................---............/////////000000000000111222222333333,,,555888333222777888444;;;DDDeeeuuuzzzrrr___OOOLLLHHHDDDBBBEEEKKKQQQSSSSSSTTTWWWZZZZZZVVVRRR[[[]]]^^^^^^```gggqqqyyyuuussssssvvvzzz{{{wwwrrrvvvpppjjjhhhkkkllljjjggggggccc^^^[[[ZZZWWWRRRNNNFFFFFFFFFEEEDDDBBB???>>>;;;::::::;;;===>>>===;;;::::::;;;;;;<<>>===;;;;;;;;;999777555111111000000///---,,,+++------+++)))((('''''''''(((''''''))),,,---+++((()))'''%%%%%%''''''$$$!!!$$$%%%&&&%%%###"""###$$$'''&&&$$$###$$$&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))*********))))))((('''&&&&&&&&&))))))))))))************************************,,,,,,,,,---------..................////////////111111000///////////////000000111222333333444444555666666777888999999:::999888666555444444555555888888999777666555777888333444444555666777777888333555999;;;<<<;;;888666777777777777777777777777666777:::===>>>???>>>>>>===???CCCFFFEEEAAA<<<999:::;;;>>>???===999555222333333444555666555555555:::;;;<<<<<<<<<:::777666444333222111000111222333111222222333333333222222111222444666777888777777777777666444111//////000000000000000000000000000000000111111111000000///,,,,,,++++++******++++++*********++++++,,,,,,,,,+++*********))))))(((((()))(((((('''''''''(((((())))))(((((((((((())))))******)))))))))))))))***++++++,,,,,,,,,,,,---------------............///---......//////////////////111222222111111222333333333333444444444555555999@@@OOOhhhqqqZZZHHHGGGJJJHHHHHHLLLSSSTTTQQQLLLLLLPPPSSSSSSYYYXXXWWWVVVTTTTTTZZZaaaaaaaaa]]]YYY]]]ccc```XXX[[[[[[ZZZXXXWWWWWWTTTPPPUUUSSSRRRPPPLLLFFFEEEFFFFFF@@@===>>>>>>;;;;;;>>>;;;;;;;;;;;;:::999999999@@@:::<<>><<<;;;::::::999666444111111111000///...---,,,,,,,,,***((('''&&&&&&%%%'''&&&&&&)))+++,,,***(((+++***)))******(((&&&###&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################## !!!######!!!!!!"""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))******))))))(((''''''&&&&&&))))))))))))************************************,,,,,,,,,------------............/////////000000111000000/////////////////////000111111222333333555555666666777777888888777666555444444444555666888999999888666666777888666666666555555555555555444555888:::;;;:::888777888888888888888888888888777888;;;===>>>>>>>>>===>>>AAADDDFFFFFFBBB>>>;;;:::<<<===>>><<<999666444444444444444555555555666888999:::::::::888666555444333222111111111111111000111222333333333333333222333555666777888888777555666555444111000111333111111111111111111111111222222222222111///......---,,,++++++******************++++++++++++++++++*********)))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******+++++++++,,,,,,,,,------------------............------...//////////////////000222111000000111333333333333333444444444444777;;;@@@LLLhhhppp[[[NNNGGGKKKUUUGGGGGGEEEBBBDDDKKKNNNMMMJJJJJJKKKKKKJJJJJJLLLOOONNNPPPOOONNNQQQUUURRRLLLOOONNNLLLIIIHHHHHHGGGEEEEEEFFFHHHHHHFFFCCCBBBBBBDDD@@@>>>@@@???;;;999:::999999888777666888<<<@@@999===HHHTTTXXX[[[mmmyyy~~~[[[FFFFFFDDDCCCFFFEEE>>><<<::::::999888555222222222222111000///...---,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&'''******)))(((,,,---///...+++(((&&&%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!###$$$$$$###"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************************************,,,,,,,,,,,,------------....../////////000000000000000//////......//////...//////000000111111111444444444444555555555555555555444333444555666777888999999888666666777999888777666555444333222111555666777888999999999888999999999999999999999999999:::<<<===>>>>>>======>>>@@@BBBDDDCCCAAA===;;;;;;;;;<<<;;;;;;999888777777666555444444555666666555666777888888777666555333333333333222111000//////000111222333444444444333333555666777777777777444555555444222222333555222222222222222222222222333333333222000///---,,,...---,,,+++***)))))))))+++++++++*********************))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...///000111111000000111222222222333333333444444444888:::999999HHHmmmllleeeiiibbb\\\PPPEEECCCGGGHHHFFFFFFFFFGGGGGGGGGFFFCCC@@@BBBFFFHHHIIIKKKMMMLLLIIIKKKIIIFFFDDDBBBBBBBBBCCC<<>>===888666777:::;;;777777999:::;;;======>>>BBBJJJPPPXXXdddsss|||~~~~~~ZZZDDDCCCBBBBBBEEECCC>>><<<:::999888666333111333333333222111000//////,,,+++***((('''&&&%%%%%%%%%%%%&&&&&&((((((((((((***...000///***&&&$$$%%%'''(((((('''$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################%%%$$$###!!!!!!###$$$%%%###############$$$$$$$$$'''((()))'''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))((())))))))))))))))))((())))))((((((''''''''''''((()))))))))************************************++++++,,,,,,,,,---------....../////////000000000000//////.........///////////////000000111111111333333333333333222222222444333333333333555666888888999999888666666777999777666555444333222111000666666666666777888999999999999999999999999999999:::;;;<<<===============;;;===>>>???>>>===;;;999<<<;;;:::999999999999999===;;;888666444444555555444555666777777666666555444555555555444222000///...///111222333444444555333444444555666777777777555555555444222111222444333333333333333222222222222222222111000///...---...---,,,***))))))))))))++++++******)))))))))((())))))))))))))))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))***+++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,---......//////.........///111000//////000222222222222222333333333333444999;;;999>>>VVV{{{{{{aaaRRRMMMIIICCCGGGGGGEEEDDDFFFHHHEEE@@@;;;???BBBBBBCCCDDDEEEFFFBBB@@@??????===:::;;;>>>???CCCFFFEEEBBBAAA>>><<>>FFFPPPWWW]]]dddnnnvvvZZZCCCBBBAAABBBDDDAAA???===;;;999888666333000222333333222222111000///---,,,+++)))((('''&&&&&&%%%%%%&&&&&&&&&'''((()))(((+++---+++'''###"""###%%%&&&'''%%%###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################################################################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$((())))))'''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((())))))))))))((('''((((((((((((''''''''''''((()))))))))************************************+++++++++,,,,,,,,,------............//////////////////............//////000000000111111111111111222222222111111111111111222222222222333444666777888888999777666555666888444333333333222222111111666555555555555777888999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;999777666777888999AAA???;;;777555333333333555555555666666666666666555666666777666444222111...///111222333444444555333333333444444555666666666666666444111///000111333333333222222111111111......///000000000//////---,,,+++***))))))))))))*********))))))((((((((((((((((((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((()))***++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,------...............---///000000///...000111111111111222222222333333000444888999:::DDDYYYkkk|||mmmaaaWWWSSSPPPIIIBBBBBBFFFEEE@@@DDDCCCDDDCCCBBBBBBDDDGGG@@@???@@@CCCAAA===>>>CCC???DDDFFFBBB@@@BBBAAA===EEEBBBBBBCCCBBBAAAEEEKKKYYYfffwwwZZZBBBAAAAAABBBDDDAAAAAA???<<<:::999666222000222222222222222111000000...---+++***((('''''''''%%%&&&'''&&&&&&&&&(((***((())))))'''%%%"""""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################"""""""""###$$$$$$%%%%%%"""$$$%%%%%%######%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''))))))))))))''''''((((((((((((((((((''''''))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,---------...............------......//////111111111111111111111111000000000111111111111111222222111111222444555666666777777666444444555777111111111111222222222222555444444444555666777888999999999999999999999999888999999:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<;;;:::777555555555666777@@@>>>;;;888555333222222555555555555555444444555555555666666555555444444///000111222333444444444333222222222222333444555666666555222///......///222222111111000/////////+++,,,---...////////////++++++***))))))))))))***))))))))))))((((((((((((''''''(((((((((((())))))''''''&&&''''''((()))***))))))(((((((((((())))))(((((((((((()))***+++,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,---............------...//////......///000000000111111111222222222444444666777777:::DDDOOOjjjooo[[[RRRRRRQQQLLLNNNJJJGGGFFFDDD???>>>@@@AAA>>>AAAEEEDDD???BBBKKKDDDIIIJJJEEEEEEMMMPPPNNNLLLMMMQQQWWWZZZ]]]eeennn[[[BBBAAAAAACCCDDDAAABBB@@@===;;;999666333000111111111111111111000///---,,,***)))'''&&&&&&&&&%%%'''((('''%%%&&&))),,,+++)))&&&%%%%%%%%%$$$######$$$&&&%%%$$$$$$%%%''''''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################!!!###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$%%%%%%"""###$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&'''((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------...///000000000000000000000000000//////000000111111222222222222111111111333444555555666666555333333444555111111111111111111111111333444444555555666666777888888888888888888888888666777777888999;;;<<<===<<<;;;999888888999;;;<<<:::999777555333333444444999888777666444333222111555444333333222222222222333333333333333444444555000111222333333333333333222111000000000111222333333333333111...---...///000000///......---,,,,,,++++++,,,---------,,,,,,)))))))))))))))******+++''''''(((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''((()))***))))))(((((((((((())))))(((((((((((()))***+++,,,************++++++++++++************+++++++++++++++,,,------......------,,,...//////...---///000000000000000111111111222555444555777666444:::BBBBBB^^^nnngggdddddd```WWWNNNLLLOOOJJJJJJOOOMMMJJJRRR___mmmsssrrrkkkmmmzzz}}}[[[BBBAAABBBCCCEEEAAACCCAAA>>><<<:::777333000000000111111111000000///,,,+++)))(((&&&%%%%%%%%%&&&'''((('''&&&&&&)))---...***%%%$$$&&&((('''&&&###%%%&&&&&&&&&&&&''')))'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""" """$$$&&&&&&$$$""" !!!""""""###$$$$$$%%%%%%''''''(((&&&$$$"""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&'''''''''((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------...///000///////////////............//////000111222222333333222111111111222333444444555555444222222333555222111111111000000//////222333444555666666666666777777777777777777777777555555666777888:::<<<===:::888666444555666999::::::999666444333222222222333333444444444333222111444333222111000000000000222111000000111222444555111222222333333333222222111000/////////000111222000111111000...---///000///......---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((((((((()))***+++,,,&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((()))***+++,,,)))************+++++++++)))************++++++++++++,,,------......------,,,---///...------...000000000000000111111111111......333777444///111888888===UUUzzz|||uuutttwwwvvvuuu}}}}}}{{{]]]AAAAAACCCFFFGGGBBBCCCAAA===;;;999666444222000111222333333222111000------+++)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''222---'''$$$$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%,,,***'''$$$""""""""""""########################$$$$$$################################################""""""######$$$%%%"""############$$$$$$$$$#######################################"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$(((+++---***%%%!!!"""$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((())))))))))))***+++++++++,,,************+++,,,------,,,+++)))((((((((()))***---------......////////////...---,,,,,,---...///000000////////////000000222222222222222111000000444444444444444444444444222222222111111111000000222444666777888777666555999999888888777777666666666666666777888:::;;;<<<<<<999666666999;;;;;;:::666666666666555333000///111111222222222333333333444333222000000000111111333222111000000111222333111111000000//////////////////............//////222111///...---...000111.../////////...------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++''')))***,,,------,,,,,,------------------------111000000////////////000/////////000111111222222222222333444555666888999===;;;>>>QQQuuu~~~rrr]]]BBBAAACCCEEEFFFAAAAAA@@@>>><<<:::777333111000111222333333222111000------+++)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''...***&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((***)))&&&$$$""""""######################################################""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$#######################################"""!!!!!!"""######$$$$$$######"""""""""#########$$$$$$$$$&&&)))+++((($$$!!!"""$$$"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))******************++++++******)))))))))***++++++******))))))))))))******,,,,,,---------.........//////...------....../////////............////////////000111222222111111333333333444444555555555222222222222222222222222111333555777999999888777888888777777666666666555555555666666888999;;;;;;;;;888555555777888888888555555555555444222111000111111111222222222333333333222111000000000111222000///............///000000000/////////........./////////....../////////222111///...---...///000...............---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++)))******+++,,,,,,,,,,,,------------------------......---------......///......///000000111111222111111111222333444555666;;;999:::CCCYYY{{{iiixxx^^^CCCBBBBBBCCCDDD??????@@@???>>>;;;777222000000111222333333222111000------+++)))(((''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((((('''%%%$$$######$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$"""""""""#########$$$$$$#######################################"""!!!!!!"""######$$$$$$######""""""""""""#########$$$$$$###&&&(((&&&###!!!"""$$$"""############$$$$$$$$$!!!!!!!!!"""#########$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))******************))))))******)))((((((((())))))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,------//////............///000......------------......,,,---...000111222222222222222333333444555666666222222222222222333333333000222444666888999999999666666555555555555555555444444444555777888:::;;;:::777555444444555555444222333333333333222111000000000111111111222222222111111000000000111222222//////...------...//////...............---------000//////////////////000111000///------......///------......------,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))************+++++++++++++++*********++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---...---......//////000111111000000000000000111222333777666888:::???RRRzzzoooiiijjjtttjjjoooxxx```FFFDDDCCCCCCDDD???===???AAA@@@<<<666222///111111222333333222111111------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""###################################################"""!!!!!!""""""############""""""""""""""""""############"""$$$&&&%%%$$$######%%%""""""#########$$$$$$$$$ !!!!!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))++++++******))))))((((((+++***))))))((((((((((((&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++///.........//////000000///......------......///+++,,,---///000000111111111111222333444666666777444444444444333333222222111222333555666777777777444444444444444555555555333333333444666777999:::999888666444444444333333111111111222222222111111000000000111111111222222000000000000111111222222111000///......///000111------------------------000000000000000000000000000///......------......,,,---------------,,,,,,---,,,,,,++++++***))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,---------************+++,,,......------......//////000000000000000//////000111111555333777<<<777999RRRqqqsssbbbbbbtttlllrrrbbbIIIFFFDDDCCCDDD@@@<<>>:::666444333444444444666888777555222222222...---+++***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$'''***+++((($$$###############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""############ !!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))))))))*********++++++************************)))))))))************+++((((((((()))+++,,,...///++++++,,,---......//////---------...///000000000///...------///111111000000222444444333333333444555555444444444555555666777777777888999:::;;;<<<999999::::::::::::;;;;;;;;;<<<===<<<999666555555333111000000222333222111333333333222222222111111//////000000///......---......///000000000000///000000000000000000000000------,,,,,,,,,---.../////////......---------,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,(((((())))))***+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------............/////////////////////000000111333333222000000222444666777666666777;;;HHH```~~~uuueeewwwuuu\\\MMMJJJDDDBBBEEECCCAAA>>>:::666333333444555555777999777444222111222---,,,+++***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######&&&++++++'''###$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""""""!!! !!!"""""""""""""""############ !!!###$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))***++++++''''''((((((((()))))))))((((((((()))))))))******************************))))))))))))************))))))))))))***+++------,,,,,,,,,------.........***+++,,,---...///000111000...,,,---000222222000...000333444333333444555555444444444444555666666777777777888999:::<<<===888888888999999999::::::;;;===>>>===:::888777777333111000000111222111000111111111111111111000000///......---------------,,,,,,.../////////..............................,,,++++++***+++,,,---..................---------++++++***)))((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,((((((((()))***+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------........./////////////////////000111222222000......111666999999777888::::::999>>>RRRtttyyy~~~aaa}}}wwwrrrYYYLLLIIIBBBAAADDDCCC@@@>>>999555333333444555555777999888444111111222,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!! ###((()))$$$ %%%$$$$$$$$$######""""""######""""""""""""######"""""""""""""""""""""""""""!!!  !!!"""""""""""""""############!!!###$$$%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!"""###%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************+++***************++++++,,,,,,------------......))))))***,,,...///000111000...,,,---111333222111,,,///222444444333444555333333333444555666777777777777777888999;;;<<<===777777888888888999999999999;;;<<<<<<999777666666333111000///000111000///000000000000000////////////...---,,,+++,,,---...***+++---.........------------------------------++++++*********+++---...........................+++***)))(((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,'''(((((()))***+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------.........////////////...//////000111222444111///111444444111---000444777666777BBBYYYmmm~~~tttzzz~~~~~~cccyyy|||wwwzzz[[[GGGCCC@@@BBBFFFCCCEEE>>>888777666333333555444777999:::777444222222000///...,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$###!!! !!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""######$$$$$$%%%!!!$$$&&&&&&$$$!!!"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&)))+++,,,+++)))'''''''''((())))))))))))(((+++++++++*********))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++------,,,++++++,,,,,,,,,---++++++000777;;;;;;999111000000000111222444555444444333333333444555555777777777777999;;;===>>>::::::999999888888777777777888:::;;;:::888444222444333111/////////000000//////000000//////...---,,,,,,...//////...,,,,,,+++,,,------......------///...,,,+++******+++,,,---,,,+++******+++,,,---***+++,,,------,,,***(((******))))))((((((''''''((((((''''''''''''((((((******))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***+++******+++,,,,,,---......******)))))))))))))))***++++++++++++++++++++++++---------.........//////......//////000111111111111111222222222333333333222222333555888<<<@@@BBB[[[qqqxxxppplllxxxuuuvvvzzzbbbyyyyyy{{{\\\HHHDDD@@@BBBFFFCCCEEE>>>888777666333333555444666999999666333222111------+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""###$$$###"""!!!"""###""""""""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$###### !!!###%%%%%%###!!! """""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%''')))***++++++***)))((((((((()))))))))******+++++++++*********))))))))))))))))))(((((((((((((((((()))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,+++///555999888666000//////...///111222333333222222222333444444555444444333333444555666777999999999888888888888888777888:::;;;;;;888555333444333222111000000000000000000000000////////////,,,------------------,,,---....../////////......///...,,,+++******+++,,,,,,+++************+++,,,((()))***+++++++++***)))***)))))))))((((((((('''(((''''''''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++)))******+++,,,,,,------******))))))))))))************++++++++++++++++++,,,,,,---------.........------......///000000000111111111222222222333333333333333444555888;;;===@@@NNNbbbwww}}}rrrlllnnnttt{{{{{{}}}}}}```vvvwww|||]]]HHHDDD@@@BBBFFFCCCEEE>>>888777666333333555444666888777555222000000---,,,***((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""!!!"""######"""!!!###$$$""""""""""""""""""""""""""""""""""""""""""######"""###$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&((((((%%%""" ###############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((())))))************)))((((((((()))+++,,,+++************)))))))))******))))))((((((''''''((((((((()))))))))******************************,,,,,,,,,++++++,,,,,,---...,,,,,,...222555444222......---------///000111000000000111222333444555666666555444444555555666888888999999999888777777666888999;;;:::888555333333333333333222111000000222111000/////////000000---------,,,,,,---------///000000000000000/////////...,,,+++******+++,,,++++++***))))))***++++++''''''((())))))*********))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((()))***+++((())))))******+++++++++***)))))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---......//////000111111111222222222222444333222222333444666777444777@@@KKKUUUggguuuqqqpppjjj~~~{{{{{{|||}}}vvv^^^ppp~~~qqq~~~^^^IIIDDD@@@BBBGGGDDDEEE>>>888777666333333555444555777666333111//////...---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$'''%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""### !!!######""""""###%%%"""""""""""""""""""""""""""""""""""""""#########"""###$$$%%%$$$###!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&))),,,+++((($$$""""""""""""###$$$$$$$$$%%%$$$##################$$$ """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&'''((()))***+++***((('''((()))+++---************))))))))))))******))))))((((((''''''************++++++++++++)))))))))))))))*********,,,,,,+++++++++,,,------///---,,,---000111000...---,,,,,,+++,,,---...///......//////111222333444555555555555666666777777::::::::::::999888666555555666888999999777555444222333444444333222000///333111///...---...000111///...---,,,,,,---...///000000000111000000///...///...,,,+++******+++,,,************************))))))((((((((()))******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((******((((((((()))))))))******))))))))))))))))))***+++((())))))******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,------......000000000111111111111222333333222222222333444444888444777>>>>>>AAAYYYuuu{{{iiizzz~~~wwwyyy}}}~~~zzz```nnn|||ooo___JJJDDD@@@BBBGGGEEEEEE>>>888777666333333555444666666555222000//////...---+++((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$###$$$%%%&&&%%%############$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!######""""""###%%%########################!!!!!!""""""############"""######$$$###"""!!! ######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&)))++++++(((%%%""""""""""""###$$$$$$$$$%%%#########$$$$$$######### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))+++)))((('''''')))+++,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++(((((()))))))))*********,,,+++++++++,,,,,,---...///...---.../////////...---,,,,,,++++++,,,......---......///000111333444000111222333444555666666;;;<<<<<<<<<:::888666555444555666888888777666555222333444444333222000///222111///------...///000000///...------...///000//////000000000//////...///...,,,+++******+++,,,*********++++++*********,,,+++***)))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***'''((((((((((((((())))))))))))(((((()))***++++++))))))******++++++++++++*********+++++++++,,,,,,******++++++,,,---------//////000000000111111111111222222222333444555555777111333;;;;;;777BBBSSS[[[rrr|||rrrvvveeeoootttaaaJJJDDD@@@CCCHHHFFFEEE>>>888777666333333555666777777555222000//////---+++)))&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&"""!!!""""""###$$$%%%%%%!!!"""######"""!!!###$$$########################!!!!!!!!!"""######$$$$$$###"""""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&%%%###"""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))((('''''''''(((***+++(((((()))))))))))))))***((((((((()))))))))))))))'''''''''((((((((())))))((())))))******+++++++++++++++++++++,,,---............/////////000000000......---,,,,,,---...///.........///000111222333111222444555777888888888;;;<<<=========;;;999777555666777888999999888888444444444444333222111111222111000///...///000000000000////////////000000......///000000000000000///...,,,+++******+++,,,***+++,,,,,,,,,,,,+++***++++++*********)))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------////////////000000000000000111222333444555555666888222000555666444888@@@@@@CCCZZZ{{{{{{yyynnnkkknnnqqqrrr|||~~~~~~|||~~~gggpppzzzaaaKKKEEE@@@CCCHHHFFFEEE>>>888777666333333555777888777555222000///000...,,,)))'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$###"""###$$$###"""!!!"""########################### !!!!!!"""######$$$$$$###"""!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""###################################################$$$%%%%%%%%%%%%$$$#############################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""######$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$***+++&&&!!!########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''((((((((((((((((((((())))))******''''''(((((())))))******''''''''''''((((((((()))))))))******+++,,,,,,---++++++++++++,,,---...///---...000000111111222444000///...------...///000000/////////000111111222444555777888999999999888777999<<>>===777888999;;;<<<<<<<<<<<<888777666555444444444444333333333222222222111111111111111222222111111111......000111222222333333///...,,,+++******+++,,,+++,,,------------,,,+++%%%'''(((***++++++******'''((((((((()))))))))***(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$#########$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,......------,,,+++++++++++++++++++++,,,,,,,,,---******++++++,,,------............/////////000000000111222222333333333333666555444333222222444555===222555KKKbbbvvvzzzzzzzzzuuutttttt||||||xxx~~~fffooo}}}bbbKKKEEE@@@CCCHHHFFFEEE>>>888777666333333555888888888666222000000000000...,,,)))((()))+++,,,************************%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$###!!! !!!"""######################## !!!!!!"""###$$$$$$$$$###""" !!!$$$&&&""""""############"""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''$$$""""""###&&&'''%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""(((///000)))!!!########################&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((()))*********%%%&&&''''''(((((('''''''''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))************))))))***+++,,,,,,------++++++++++++,,,---...///---...000111222333555666111111//////...///000111111000000000000000111222222333444555555444333333444777;;;???BBBCCCBBBBBB:::;;;<<<===>>>>>>??????;;;:::888666666666777777444444555555555444333222111222333444444333222111...///000222333444555555///...,,,+++***++++++,,,,,,,,,............,,,,,, """&&&)))++++++++++++'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((($$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))))))))))))))))))))((((((((((((((((((((()))***+++,,,000///......,,,,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,---................../////////000111111222222222222111111---333777555444777777444666555<<>>@@@@@@>>>===<<<===>>>???>>>===>>><<<:::999::::::999777777666555555444444444555111111222222111111000///111222222222222222111111333222000...------......---............---,,,,,,+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++000///...---++++++++++++************************++++++++++++,,,---...///............////////////000000000111111111222222222222222333333333333444555555555555666999>>>BBBEEEOOO___rrrzzz}}}xxx{{{sssrrrzzz}}}ppp}}}oooeeedddKKKEEEBBBEEEGGGCCCDDD===888777666333333666777666555666666444222///000...,,,)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$###### !!!!!!"""######$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$""""""""""""$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###%%%######%%%&&&%%%$$$######""""""######$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111111222111222222111000000111333555555666666666555333222444444555666777777777666777777666777999<<>>===;;;:::999:::;;;:::999999888777555555444444444111111111000000000//////000111111222222111111111222111000///////////////...............---,,,,,,++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((())))))***+++,,,+++******)))*********************************,,,,,,,,,,,,---......////////////...............000000000000111111111111111111222222222333333333333555777777666555666777555777<<>>@@@@@@??????@@@AAAAAA???===:::888777777999:::999888:::999777666555444444333000000/////////...////////////000111111111000000///....................................---,,,,,,++++++******))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((()))******))))))(((((())))))***+++***************+++++++++---,,,,,,,,,---......////////////......---------/////////000000000111111111111111111222222222222111444777888777777777777===<<<;;;;;;<<>>>>><<<999:::888777777999::::::999888777666444444333333333///...---,,,,,,,,,---...,,,,,,---...//////////////////000000///...------,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,+++***)))((((((''''''(((((()))***(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------............///////////////000000000000111111111222333333333111222333555666777666555444666999<<<444999<<<<<>>>>>;;;999999888666666777888888777555555444333333333333333///...,,,+++***+++,,,---++++++,,,....../////////////////////...---+++******++++++++++++***))))))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---------+++***(((''''''''''''((())))))((((((((((((((()))***+++((())))))***++++++,,,,,,,,,++++++******+++++++++,,,------------------...------.........//////////////////000000000111111000111333333111111111222777777666555333444666888777:::999555555===EEEIIIUUUfffyyyvvviiinnnhhhmmmqqqlllwwwhhhMMMEEECCCGGGKKKHHHBBB;;;666666666444555888555888:::999555222222444...---+++)))'''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%""" ###''''''"""""""""!!!!!!!!!!!!""""""$$$$$$$$$#######################################"""############$$$$$$$$$ """###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))++++++******)))(((((((((((()))))))))))))))************+++++++++------......///000000000111222222111000000111333222222111111111222333333333333333444333333222222444777:::<<<<<<999555222555666888;;;>>>>>><<<:::777555444333444555444333444444333222222222333333///...,,,******+++,,,---***+++,,,---............------------,,,***(((&&&***************)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---......,,,+++'''''''''''''''((())))))'''''''''''''''((())))))((())))))***++++++,,,,,,++++++******)))*********,,,,,,,,,------.........---------.........//////////////////000000000000,,,///333555555444333444///111444555444333222222///333555444666999999666333AAAQQQ[[[fffvvv~~~zzzgggUUUEEE<<>>===:::999>>>BBBHHHNNNVVV\\\```hhhsss||||||lll[[[PPPUUUKKK???666333333111000uuukkkpppxxxssszzzhhhKKKEEEDDDFFFJJJHHH???<<<777444555777888999555777888777444222111111000...,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$############$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""""" """###!!!!!!!!!!!!"""""""""""""""!!!!!! !!!############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%#########%%%&&&%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""#########$$$$$$""""""############""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************************************+++---............---...///...------///111......000111222222222222555444333444555444222111///000000111111222222222111222333444555555555555444333333333555555333222111000//////.........///++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***)))((()))***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$'''(((((((((''''''''''''''''''&&&&&&'''((())))))(((((()))************)))************************++++++++++++,,,,,,,,,,,,------------------------.........///......---,,,......///000111111111111///000000111111222222222333333333444444444555555666777888777555555666777???@@@AAABBBDDDJJJQQQVVVqqqyyy}}}tttfffYYYNNNCCC999222999555111000222333111///yyylllqqq~~~jjjLLLFFFDDDEEEIIIGGG@@@<<<777444444666888999777999:::999666444333333///...+++)))''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$############################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""""" """###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""#########$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""############""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((())))))***))))))))))))************((()))+++,,,---...//////+++,,,------,,,,,,...000---...///111222333333333555444333333444444222000......///000000111222222///000111222333333333333111222333444555555444222111111000///............******++++++++++++++++++,,,+++++++++******))))))***((('''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))******((()))))))))***************************************++++++++++++,,,,,,,,,---------------------------...............---------...///000111111111111///000000000111111111222222333333333444444444444555555555666777888888777<<<>>>@@@CCCFFFFFFCCCAAADDDGGGMMMTTT___kkkxxxoooaaaZZZYYYGGGCCC===999777666444222222000///000222222000---vvveeejjj~~~kkkMMMGGGDDDEEEHHHFFFAAA===888444444555666777777888:::999777555444444///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""""" """###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&''''''((((((((()))'''(((((()))))))))))))))(((((()))))))))*********((()))***,,,---.........***+++,,,,,,+++,,,...000...///000222333444444444444333222333444333222000......///000111222222333...///000111111222222222///111333444444444333333222222111//////.........++++++++++++++++++,,,,,,+++++++++******))))))))))))((('''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))******++++++++++++)))))))))))))))******************************************+++++++++,,,,,,------------------------------...............------...///000000111111000000000000000000111111111222222222222333333333444222111111333666888777666666777;;;@@@CCCAAA<<<777<<<<<<;;;:::;;;???EEEJJJHHHKKKOOOSSSWWW]]]ccchhhlllqqqwww{{{}}}uuujjjdddcccaaa]]]XXXTTTPPPNNNNNNQQQRRRMMMDDD===:::;;;444333222222222333222111111000///...------+++***ppp^^^bbbyyymmmNNNGGGDDDDDDGGGEEEBBB>>>888555444555666666555666888777555333333333///---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!"""###%%%%%%&&&%%%%%%""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""""" """###""""""""""""!!!!!!!!!!!!!!!""""""############""" !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!"""""""""######""""""############""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&''''''(((((()))''''''((()))))))))))))))'''(((((())))))*********))))))***,,,------------***+++,,,,,,,,,,,,...000000111222333444444444444444333222333555555333222000111111222222333333333...///000111222222222222000111333444333222333444444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$&&&((()))++++++,,,,,,,,,,,,++++++)))))))))((()))******+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------...///000000000000000000000000000000000000111111222222222333333333444333333444666777777666888777888:::===>>>===<<<<<>>AAACCCCCCEEEIIILLLMMMOOORRRTTTjjjfff```\\\XXXRRRJJJEEEIIIHHHGGGFFFDDDBBBAAAAAA===@@@BBBAAA>>><<<===>>>333444444444333222000000222111///------------...ppp^^^aaauuunnnOOOHHHDDDDDDFFFDDD@@@<<<777444444666888888555666888888666444333333...---+++(((&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%$$$### !!!!!!""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""""" """######"""""""""!!!!!!!!! """#########"""""" !!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$###!!!!!!$$$'''"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!"""""""""###""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))&&&'''((()))***))))))(((''''''(((((()))******+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111111111222333444444333333444444444555777888777555333333333444444444444444///000111222333333333333111333444333111000333555666555444222111000000000///......------,,,,,,,,,*********+++++++++++++++***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$&&&)))+++---+++,,,,,,---,,,+++)))(((***)))((((((((()))++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,---...///000000000000000000000000000000000///111111111111222222222222444444555666666777888999<<<<<<<<<<<<<<<===???@@@000333888;;;:::999888888???AAABBBBBB@@@??????@@@<<<<<<<<<>>>@@@@@@???>>>CCCAAA???>>>>>>?????????<<<<<<::::::999:::;;;<<<;;;;;;:::999777666555555222333333222111111111222000000//////......///111sssccceeettt|||nnnOOOHHHDDDDDDFFFDDD>>>:::666444555888:::;;;777888::::::888666666666...---***(((&&&&&&%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!""""""""" """#########""""""!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""!!!!!!!!!!!!"""""""""""" """###%%%%%%###""" """"""""""""""""""""""""$$$%%%%%%###!!!"""%%%)))"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((&&&''''''((()))******+++***++++++,,,,,,,,,++++++***+++,,,,,,,,,---000222111222222333333333222222555555555777999::::::888555555555555555555555444000111222333333444444333222333444222//////222555777666444333222111111111000000///...------,,,,,,*********+++,,,,,,,,,---+++)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%&&&(((+++...000+++,,,,,,,,,+++)))(((&&&***)))((((((((()))+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,---...///000000000000000000000000////////////000111111111111222222222---///222333444555777:::666999<<<===;;;999888888=========;;;::::::<<<>>>333666999;;;;;;;;;<<<===;;;999777999<<<===:::777777888999:::999888777777>>><<<:::888777888999:::<<<:::888777777777666555555444333000......000111***,,,------,,,+++,,,,,,zzzgggllluuuTTTIIIDDDFFFHHHCCCAAA===999666666777888888;;;999777777666666444222///,,,)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$#########""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!! !!!"""""" ######"""""""""""""""###########################"""############$$$$$$$$$########################!!!!!!"""##################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$'''$$$""""""%%%&&&%%%###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))((((((''''''(((((('''&&&&&&&&&''')))***,,,++++++******++++++,,,,,,,,,,,,,,,---...//////222222222111111000000000333333555888<<<>>>>>>>>>555777999;;;;;;999777666666111000333444333222444222222111111111222333333666666555444333333333333111111000...---,,,+++*********++++++,,,---......---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---......---,,,+++***(((''''''(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++***************************+++,,,---............///////////////.........000///.........000111222333333222111111222333444333333333444444666777777::::::999999888777777777<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>===;;;:::;;;;;;::::::::::::999999888777666666777777666555999999888777666666666777777666666444333222111111222222111000//////000000000---++++++,,,---------kkkgggxxxxxxWWWJJJEEEFFFHHHBBB@@@<<<888666666888999999;;;999777777666666444222///,,,)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""""""""""""""""""""""""""""""""!!! !!!""""""!!!"""""""""""""""######$$$########################"""############$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$"""""""""""""""""""""""""""#####################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%"""!!!!!!###%%%$$$"""&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&'''((((((((()))))))))))))))((((((((((((((()))***((((((''''''(((((()))***************+++,,,---...,,,,,,,,,,,,---...//////222222222222222222222222333333444777:::<<<<<<;;;444666888;;;;;;;;;999888666111000333555333222444222222222222222333333444666555444333333222333333000000///...---,,,,,,++++++++++++,,,,,,------...,,,,,,+++***)))(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&((()))***,,,,,,+++***)))((((((''''''((((((((())))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---...........................///////////////...------...///000222222111111111222333444333333333333444555666777999888888888888777777777;;;;;;;;;::::::::::::999999:::<<<======<<<:::999;;;:::::::::999999888888888777666666777888777555777777777777777777888888555555444333222111000000222111000000/////////000333000...------...---,,,fff\\\lll}}}zzzXXXKKKEEEFFFGGGBBB>>>;;;777555666888::::::;;;999777777666666444222///,,,)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######""" """"""!!!!!!"""###$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!""""""#########$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""!!! """#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((((((((()))))))))''''''''''''((()))***+++(((((()))***************(((((()))***+++---...///,,,,,,,,,,,,---...//////000111111222333333444444444333333555888::::::999333555888:::<<<<<<;;;;;;666222000444555333222333333222222222333333444555666555444333333222222222............---------,,,,,,,,,,,,,,,------------++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***)))))))))((((((((((((''''''((((((((()))))))))))))))************))))))++++++++++++++++++++++++************************+++,,,---......///......,,,------......////////////...------------......000000000111222333555555333333333333444555666666666666777777777888888888::::::::::::999999999888888999:::;;;;;;:::999888::::::999999888777666666777666555666777888777666666666666666777888999:::333333222111000//////...111000//////.../////////555222000//////...---,,,aaaUUUgggzzzzzzWWWJJJDDDEEEGGGBBB===:::666555777999;;;<<<;;;999777666666666444222///,,,)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$################################################""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!######"""""""""""""""###########################""""""#########$$$$$$$$$########################!!!!!!"""###############$$$"""!!!!!!"""$$$"""""""""""""""""""""""" !!!"""######$$$############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******((()))***+++,,,+++******)))))))))***+++,,,...///,,,,,,,,,,,,---...////////////000222333444555666666555444555777888888777555666888:::<<<<<<;;;;;;666222111444555333111222222222222222333444555555666555444333222222222222------------------------------------,,,,,,,,,,,,***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,---......////////////.........---......//////000111333444555666333333222222333444555555444444555666777777888888999999999888888888777777777777888888888888777777999999888777666555444444666555444555777888888666777666666666666666777888222222111111000//////...//////...............///222000///...//////---,,,cccUUUcccuuuwwwUUUHHHBBBEEEHHHCCC===:::666555777999;;;<<<;;;999777666666666444222///,,,)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%###"""%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""##################"""  """###"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""###$$$%%%############$$$$$$%%%&&& !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((()))+++,,,,,,,,,+++***++++++******++++++,,,,,,,,,,,,,,,,,,---...//////......000111333555666666888666555555777888888777777888999:::::::::999999666222111555666333111111222222222222333444555666555555444333222222222222,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((())))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------***++++++,,,---......////////////000////////////......000222333555666666333222222222222333333444333333444555666666777888888777777777666666666666555555666666666666555555777666666555444444333333444333333444666888777666888777666555444444333333222222111111000000//////...---------------......---,,,,,,,,,...///---,,,jjjXXX^^^kkkwwwTTTGGGBBBDDDHHHDDD===:::666555777999;;;<<<;;;999777777666666444222///,,,)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################!!!!!!""""""""""""!!!!!!""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""!!! """$$$$$$###"""&&&%%%$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""##################"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$###"""!!!###$$$######"""######$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((+++***)))(((''''''''''''))))))***+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...//////------///000222444555666888666444444666888888888888888999999999888888777666222222555666333000000000000000111222333444555555444333222222111111111,,,,,,,,,,,,,,,---------************++++++++++++''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))************))))))************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------...//////000111111000000...///000222444555555555222222222111111222222333222222333444555555666666666666666666555555555555444444444333333444444444444444444333333333333222222111111222555777777666777666555333222111111000111111111000000/////////,,,,,,,,,,,,,,,,,,---...***))))))+++---...---+++wwwfffhhhoooyyyVVVHHHBBBDDDGGGCCC>>>;;;777555666999:::;;;;;;999777777666666444222///,,,)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$################################################ !!!"""######"""!!! !!!"""""""""############ !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########""""""""""""""""""""""""""" !!!###$$$###!!!###"""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""#####################!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$###  """""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((((((((((((((())))))))))))))))))***++++++************+++,,,------,,,,,,,,,,,,---...//////,,,---...///111222444444777555333333444666777777666666666777888888888888555222222666666333000000/////////000111222444444555444333222111111111111---,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))************************))))))))))))))))))))))))*********++++++******)))+++++++++++++++,,,,,,,,,+++,,,...///000111000000...///111333444444444444222222111111111111222222222222333333444444555555555555555555444444444444333222222222222222222333111111222222222222333333/////////111444555666555444444222111000000000000////////////............+++++++++++++++,,,------*********+++------+++)))|||~~~|||XXXIIIBBBDDDGGGBBB>>>;;;777555666888::::::;;;999777777777666444222///---)))'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$ """###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########""""""""""""""""""""""""""" """###"""!!! !!!"""$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""$$$$$$$$$############### !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$$$$"""!!!""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++***)))((((((((()))+++,,,((())))))***+++---...///,,,,,,,,,,,,---...//////,,,,,,---///000222333333555333111111333555666666333444444666777888999:::555222222666777333//////.........///000222333444555444333222111111111111---------,,,,,,+++++++++&&&''''''((()))******+++%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''((()))*********))))))((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))************************))))))*********))))))(((,,,,,,++++++++++++++++++)))***,,,...000000000000...000111333444444444333222222111111111111111222222222333333333333444444555555444444444333333333222222111111111111222222000000000111222222333333...---...000333555555444111111000000000000000111------------------,,,,,,+++*********+++,,,,,,---,,,++++++,,,---,,,***'''{{{VVVHHHDDDHHHIIICCC@@@===999666777999:::;;;999999999888777555444333000,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&& """%%%%%%$$$"""########################$$$$$$$$$#########""""""""""""############"""""" !!!""""""""""""""" !!!"""###############"""""""""""""""""""""""" !!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""%%%"""!!!!!!###$$$""" %%%%%%$$$###"""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$###"""""""""!!!!!! """###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''************************)))************+++++++++,,,,,,,,,------,,,++++++,,,,,,------...//////000222333444444555555444444444444333222333444666777888555333333555555333000111000/////////000222333222222111000///...------******)))(((((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))*********++++++++++++,,,,,,,,,---------......---------...///000000111222111000000000000000000111111111111111111111111555444333222111111111111222222222111111111111111111111111111111111111111///000111222222222222222222111111000///.........------,,,,,,+++***))))))++++++************++++++******))))))))))))******yyyTTTGGGCCCFFFHHHBBB@@@<<<888666777999::::::999999999888666555333222111---)))''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$""""""########################$$$$$$$$$#########""""""""""""############"""""" !!!"""""""""""""""!!!""""""############""""""""""""""""""""""""""" !!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""###!!! !!!$$$%%%$$$"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! """!!!!!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""#########$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((+++++++++***************)))************+++++++++---------......------,,,------......//////000000222222333444444444444444444333222222222333444555777444333333444444222000111000000///000111222333222111111000///...------******)))(((((((((((((((&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))((((((''''''&&&&&&''''''(((+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((()))))))))*********+++++++++,,,,,,,,,,,,---------............////////////000000//////000000111222111111111111111111111111000000000000000111111222111111111111111111111111111000000000000000000000......///000000000000000111000000//////...------------,,,,,,+++******)))+++******))))))******+++******))))))))))))******~~~|||vvvSSSGGGBBBEEEGGGAAA???<<<888666777999999999999999888777666444333222111...***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''***+++)))$$$!!!!!!"""########################$$$$$$$$$###############""""""############"""""" !!!""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! """%%%&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""########################"""""""""""""""""""""""""""###$$$###!!! !!!""" !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$###############""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))++++++++++++******)))))))))************+++++++++------...//////......---------......///000000111111222222333333333333333333222222111111111222222555444333333333333111///111000000000000111222222111111000///...---,,,,,,******)))(((((((((((()))&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%''')))***)))'''(((((((((''''''(((((((((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,..................////////////...//////000111222111111111111111111111111---......000111222333444///000000111111222222222000000000//////.........,,,---................../////////......------,,,---,,,,,,++++++*********+++******))))))******+++***))))))(((((())))))***zzzzzzuuuSSSGGGCCCEEEGGGBBB???<<<888777888999999999999999888777666444222111000---***(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''***,,,)))###!!!$$$################################################""""""############"""""" !!!"""""""""""""""###############"""!!! """"""""""""""""""""""""###"""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%!!!!!!""""""############"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$###"""!!!!!!""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$##################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******,,,,,,++++++***)))))))))))))))*********+++++++++,,,------............---,,,------......///000000000111222222333333222222333222222111000000000000333333333333333222000///000000000111111111222222111111000///...---,,,,,,+++***))))))(((((())))))&&&((()))((('''&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''))))))((('''((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,---......///000000//////.........///000000111111111111111111111111///000111222333444444555...//////000111222222333111000000//////......---,,,------.........------.........------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))(((((((((((())))))sssTTTIIIDDDEEEHHHCCC???<<<999888999::::::999999999888777555333111000...,,,)))(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''""""""&&&################################################""""""############"""""" !!!"""""""""""""""###############"""!!! """"""""""""""""""""""""######""""""!!!!!!!!! ########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$###############!!!!!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###!!! !!!!!! """###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###########################$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++++++++*********))))))))))))*********+++++++++***+++,,,---------------+++,,,,,,---......//////000111222222333333222222222222222222111111000000222333444444333111000///000111111111222222222222111111000///...---,,,,,,++++++***)))))))))))))))'''((()))(((''''''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))))))))))))))*********++++++)))***+++---...000111222000000///...---------...111111111111111111111111111222333333333333222111......///000111111222222111111111000000/////////.........//////......---------------,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))***))))))(((((((((((())))))qqqTTTIIIDDDEEEHHHCCC???===;;;:::;;;;;;;;;:::999999888777555333111///---+++)))(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!$$$'''#######################################$$$$$$$$$""""""############"""""" !!!""""""""""""""""""############""""""!!!""""""""""""""""""""""""###""""""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###!!! !!!"""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ """"""""""""""""""""""""!!!"""!!! !!!###!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""###############""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************************)))************+++++++++******+++,,,------------,,,,,,------.../////////111222222333333333333333222333333444333333222111111333666666444111000000000111222222333333222222222222111000///...------++++++***))))))))))))***'''((())))))''''''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((()))))))))******))))))*********+++++++++)))***+++,,,...000111111//////...---------------111111111111111111111111111111222222111000...---...//////000000111111111000000000000000000000000/////////000//////...---------------------------++++++++++++++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))oooSSSIIICCCDDDGGGCCC@@@>>><<<<<<<<<===<<<;;;:::999888777444222000///...,,,***))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%&&&########################""""""#########$$$$$$$$$""""""############"""""" !!!"""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!###""" !!!###"""""""""""""""#########!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!! !!!###%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""############""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,)))************+++++++++***+++,,,---..................//////000111111111222222333444444444444444333444555666666555555444111444777777444222111111000111222333333333222222333333222111000///......,,,+++******))))))******''')))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,------......///,,,,,,,,,,,,---...///000111111111111111111111111000111222222222000...,,,/////////000000000000000---......//////000000111///////////////...---------------------.........++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''''''''((((((~~~mmmQQQHHHBBBCCCFFFBBBAAA???=========>>>===;;;:::999888777444222000//////---+++*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$&&&&&&&&&########################""""""######$$$$$$$$$$$$""""""############"""""" !!!!!!""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! """%%%######""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!"""%%%(((######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""######""""""""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''(((((()))***+++,,,,,,---)))************++++++++++++,,,---...////////////000000000111222222333333222333444444555555444444333444666777777777666666111555888888555222111111000111222333444333222222444444333222111000//////,,,+++******)))*********''')))***)))((('''(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++************++++++++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,))))))***+++---000111333111111111111111111111111111222444444444333111///000000000000////////////+++,,,,,,---...///000000.../////////...------,,,........................++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''''''''((((((vvvnnnPPPEEE@@@CCCHHHEEEDDDAAA>>>>>>@@@@@@>>>;;;:::999777555444222111000///---+++***)))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""### !!!"""###$$$###$$$%%%&&&&&&%%%$$$### !!!"""######$$$$$$#########""""""!!!!!!$$$###"""!!! """!!!!!! !!!!!!"""###$$$$$$%%%%%% !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""########################""""""############""""""######""""""""""""######%%%$$$$$$###"""!!! ########################""""""""""""############""""""""""""""""""""""""######""""""""""""############""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***''''''''''''((((((((((((+++*********,,,---,,,+++++++++++++++++++++++++++***+++,,,---............000111111222333333444444222222222333333333444444555555555555666666666666222444666777777555333111222222222222222333444555333333333222111000///......,,,***(((((((((******'''(((******((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!!!!!!!""""""""""""!!!!!!######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))************+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111333333333333333222222222...000333555666555333222444444444333222000---,,,...------------...//////111000///...............+++++++++***************,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((|||sssmmmPPPFFFAAADDDHHHEEEFFFCCC@@@???@@@???<<<999999888888666555222111000///---***))))))(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###### !!!"""##################"""""""""!!!!!!""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!""" !!!!!!"""######$$$$$$ !!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""######"""""""""!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""############""""""######""""""""""""######$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))((('''((()))''''''''''''((((((((((((+++***)))***+++,,,+++***++++++++++++++++++++++++++++++,,,---...//////...000000000111222222333333222222222222333333333333444444444444555555555555222444666777777666444333222222222222222222222333222222222222111000//////...---+++)))))))))***+++'''(((((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%###!!!!!!""""""######""""""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######""""""""""""##############################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((()))******))))))))))))(((((())))))*********+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111444555555555555555555555///000222444555444333333444444444333222000...------------------......///000///...------------...++++++++++++++++++******++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''qqqlllOOOFFFBBBEEEIIIEEEHHHEEEAAA@@@@@@>>>;;;777777777888777666333000//////---***)))((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###########################$$$%%%$$$"""""""""$$$""""""""""""###$$$%%%&&&######""""""""""""###### !!!!!!""""""############""""""""""""!!!!!! !!!!!!###$$$&&&''''''&&&%%%$$$###""""""""" !!!""""""######!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###!!!"""######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%'''))))))'''&&&'''(((''''''''''''((((((((((((***(((((()))***+++***)))++++++++++++++++++++++++,,,,,,---...////////////......//////000111111111111111111222222222333333333333333444444444555555222333555777888777666555111111222222222111000000000000111111111111000000///...,,,*********++++++'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$"""#########$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""##############################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((************++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------,,,---...---------///111333333444444555555666666000000111222222333333333444444444444222000...---------,,,,,,------...///...------,,,,,,,,,,,,---)))***+++,,,,,,,,,******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''tttjjjNNNFFFBBBEEEIIIEEEHHHEEEAAA@@@@@@???;;;888666777888888777444000...///---)))(((''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################!!!"""############"""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!!!! !!!"""#########"""!!! !!!"""### !!!!!!!!!"""""""""###""""""""""""""""""!!!!!!!!!!!!!!!"""###%%%&&&''''''&&&%%%$$$###"""""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%&&&''')))((('''&&&&&&'''''''''''''''(((((((((((()))((('''((()))******(((************++++++++++++,,,---....../////////...,,,------...//////000000000000000111111111222222222333333444444555555555111333555666777777666666222222333333222111000///...//////000111111111000///...---,,,++++++++++++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""######""""""""""""##############################$$$##################$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((())))))***++++++,,,,,,))))))))))))************)))******+++,,,,,,------------------------------,,,---...---------///111000000111111222333444444000000//////000111333444333444444444222111///...,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++,,,((()))+++,,,,,,+++)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxjjjNNNEEEAAADDDIIIEEEGGGCCC@@@@@@AAA@@@===:::555666888888777444111//////,,,)))''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""################################################""""""#########""""""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!"""######"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""###$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!""""""###############$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""############ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""###############$$$%%%%%%&&&&&&########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""######$$$######""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%'''((((((&&&%%%&&&&&&''''''''''''(((((((((((((((''''''''')))***)))((()))))))))******+++++++++,,,---..................+++,,,,,,------...///////////////000000000111111222222333444444555666666111222444555666666666666222222222222222111000///---...//////000000000000......---,,,++++++++++++,,,+++(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""##############################""""""""""""#######################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((('''''''''&&&''''''((()))***++++++(((((()))))))))*********((()))******+++,,,------------------------------,,,---...---------///111...//////000111222222333000///.........000222333222222333333222000...---+++++++++++++++,,,------++++++*********++++++,,,((()))*********)))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''{{{|||zzzkkkMMMCCC???CCCHHHEEEGGGCCC@@@@@@AAAAAA>>>;;;666666777777666444222000///,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""################################################"""############""""""!!!########################"""###$$$$$$###"""$$$%%%$$$###############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""$$$######"""""""""############"""!!!!!!!!!!!!"""###############$$$$$$$$$!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###!!!"""######"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######"""#########$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""######""""""""""""######%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&'''''''''''''''(((((((((((()))''''''((()))***)))((((((((())))))***+++++++++,,,,,,---------------,,,++++++,,,,,,---................../////////000000111111222222333444555555111222333444444444444444222111000000///000000111------...//////000//////---------,,,++++++******,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""##############################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((('''''''''%%%&&&&&&'''((()))))))))((((((((()))))))))******)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111//////000000111111222222///...------...///111222000111111111111///...---++++++******++++++,,,---+++************++++++,,,++++++***)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxuuuwwwmmmMMMBBB===BBBHHHEEEIIIEEEBBBAAAAAA@@@<<<999666777666666555444222222000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""###############################################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###""""""!!!!!!""""""###"""!!!!!!!!!!!!"""#####################""""""""" !!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""############""""""######""""""""""""######""""""##########################################""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''''''''(((((((((((()))((('''(((***+++***)))((((((((()))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///------........./////////......///000111222333333222222222222222222222222000///---+++,,,---///111------.../////////......,,,,,,,,,,,,+++***)))((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%#########$$$$$$$$$$$$############################################################$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%##############################""""""""""""##############################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""######$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))******++++++,,,,,,++++++++++++++++++++++++,,,---...---------///111////////////////////////------------...///000000//////000000///...---,,,***************+++,,,,,,+++************+++,,,---111///,,,***(((''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrrnnnMMMAAA<<>><<<666555555444222111111000222///,,,)))((('''&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""###$$$###"""!!!"""###!!!""""""######""""""!!!""""""!!! !!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###!!! !!!""""""!!! !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""#########$$$$$$$$$######""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""######!!!""""""######""""""!!!!!!!!!!!!""""""#########%%%$$$###$$$%%%&&&%%%###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!########################################################################$$$$$$$$$###########################$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''')))((('''((())))))'''%%%((((((((((((((((((((((((************************(((+++---///111333666888666333000000111111///,,,------,,,,,,------...///---///111111000000000111111000///...------------***++++++,,,,,,++++++***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%################################################""""""""""""""""""""""""###"""""""""$$$%%%$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$############""""""""""""$$$#########""""""""""""########################$$$$$$$$$########################$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((((()))))))))...---+++)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{bbbggg{{{zzzzzzmmmJJJ???@@@???AAAFFFGGGEEECCCBBBBBB@@@===:::666666555444222111000000///,,,)))'''&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&########################"""###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""  !!!"""!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########################################################################################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&((((((((((((((((((((((((***************+++++++++)))***---///111222444555444222000111222222000...---------------.........---...000000/////////000000//////...---------...***++++++,,,,,,++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############!!!""""""""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!#####################"""############################################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///000------,,,,,,+++++++++***************************************************(((((()))))))))((('''&&&(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}bbbeeezzz{{{uuulllIII???@@@???@@@FFFHHHFFFDDDBBBAAA>>>;;;888777666555444222111000///,,,)))'''&&&&&&'''&&&%%%!!!"""###$$$%%%&&&&&&&&&########################!!!"""######"""!!!"""$$$""""""!!!!!!!!!!!!""""""$$$######"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!  !!!"""!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''((())))))(((''''''&&&(((((((((((((((((((((((())))))*********+++++++++***+++,,,...000000000000000000000222333333333111------........./////////---///000111000///000111//////...---,,,,,,------***++++++,,,,,,++++++******)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""""""""######!!!""""""""""""#########$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...111333444---------,,,,,,+++++++++************************)))))))))))))))))))))))))))***++++++***((('''%%%'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeefffzzzzzzooolllIII???@@@???@@@FFFIIIGGGDDDBBB@@@===:::777777777555444222111//////,,,***((('''((())))))((("""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!"""######""""""###$$$###""""""!!!!!!""""""###$$$$$$#########$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!  """###"""!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!"""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((***)))'''&&&&&&'''(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++---000000...,,,---...000333444444444444......///000000000000///...000222222111000111222000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$################################################"""""""""""""""""""""""" """######""""""###$$$"""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$############"""""""""""""""###$$$%%%%%%%%%$$$##########################################$$$$$$$$$"""""""""############$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------------......******+++---///111333555...---------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++)))'''&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhheeewwwyyyiiiyyymmmIII???@@@???@@@FFFGGGEEECCCBBB@@@>>>;;;888777777666444222000//////---+++((('''((((((((('''###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$ """######""""""###$$$$$$###""""""""""""###$$$######""""""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!! !!!###$$$###""" !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######### !!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$###"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """$$$###!!! """### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,,,,******+++...111222000------///222444444333333333...///000111222111111000000222444444333222333444222111000...---,,,,,,,,,***++++++,,,,,,++++++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###################################################"""""""""""""""""""""""" ###$$$$$$""""""###%%%############$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$"""""""""""""""#########!!!"""$$$&&&&&&%%%$$$###########################""""""#########$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---------....../////////,,,,,,,,,---...///000000---..................///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))((('''&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggbbbrrrxxxfffuuummmJJJ???@@@???AAAFFFEEECCCBBBAAAAAA???<<<:::888777666444222000///...---***'''%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$ """######""""""###%%%%%%$$$###""""""###$$$%%%""""""!!!""""""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$### !!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""$$$###"""!!!  !!!""""""!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!  """!!!""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$""""""""""""##################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&)))+++***'''%%%&&&(((((((((((((((((((((((((((((())))))***++++++,,,,,,***)))+++///333444222000///111333555444222222222///000111333333222222111222333555555444444444555444333111000...---,,,,,,+++++++++,,,,,,+++++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###################################################""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""$$$&&&&&&&&&$$$###########################""""""######$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$!!!"""$$$%%%#########$$$$$$$$$$$$###$$$$$$%%%%%%******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************........./////////000000///...------,,,,,,,,,,,,---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((((($$$$$$%%%%%%''')))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################lll```ooovvveeexxxrrrMMM??????AAABBBEEEDDDCCCCCCCCCBBB???;;;888888777666555333000...---000///,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!! ######""""""!!!!!! !!!"""###"""!!! !!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!###""" ###&&&%%%$$$######"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))*********))))))))))))))))))***+++,,,---,,,++++++***+++,,,...///000000000000111222333333222000///222222222111111111111000333333444444333333222111///000222333222///,,,***++++++******************+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""%%%###!!!  !!!"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''''''''((())))))&&&&&&&&&$$$######%%%'''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''((()))++++++***))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,---......///////////////111///---+++***)))*********+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%ssshhhttt~~~rrrqqqMMM??????AAACCCFFFCCCBBBBBBBBBAAA???;;;888777777666555333111///...---,,,***(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################ !!!!!!""""""""""""""""""###$$$$$$$$$$$$###""" !!!""""""""""""""""""""""""##################$$$######"""!!!!!!###"""""""""!!!!!!!!! !!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###""" !!!$$$""""""!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***+++,,,...//////000000222222111111111111111222222222222111111111000000333333333333333222222111000111111111000...,,,+++++++++++++++***************)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$%%%%%%%%%$$$%%%''')))*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&%%%&&&'''(((((()))************)))***))))))(((((())))))*********+++++++++,,,,,,,,,------...///////////////111///...,,,+++******+++++++++,,,,,,---------,,,,,,,,,------------,,,,,,+++++++++******)))((('''(((((((((''''''((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%{{{qqqzzzpppLLL>>>???AAACCCFFFBBBAAA@@@@@@@@@>>>;;;888666666666555444333111000...,,,***((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""""""""######$$$$$$######""" !!!"""############""""""""""""############%%%%%%%%%$$$$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""##################""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,---.../////////333222000//////111222444222222111111111000000000222222333333222222111000.........///............,,,,,,,,,+++++++++******)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$###""""""!!! """""""""""""""""""""""" !!!###%%%%%%$$$"""!!!$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&)))+++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%'''((('''&&&&&&'''((())))))(((((())))))***************))))))***************+++++++++,,,,,,,,,,,,---......//////......000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......---,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$wwwoooKKK===>>>@@@BBBFFFAAA@@@>>>>>>???===;;;999555555666555555444333222222///+++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""############"""""" !!!"""############!!!"""""""""############%%%%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))((((((((())))))))))))))))))******+++++++++++++++******+++------.........222111000000000111222333111111111111000000000000111111222222111111000///+++++++++,,,---///111222------,,,,,,++++++******((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%&&&(((+++))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((($$$&&&''''''&&&&&&((()))))))))((('''''')))***+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,---............---//////......------------,,,+++++++++,,,,,,------------.........---,,,,,,++++++******))))))))))))((((((((())))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########xxxoooKKK===>>>???AAADDD@@@???======>>>===<<<:::555666666666666555444333222000+++'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!""""""###############"""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""########################"""!!! !!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""""""############""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''(((((()))))))))))))))))))))*********++++++)))***+++,,,---------,,,......000111111111000000111111111000000000//////000000111111000000///...---,,,+++***+++,,,...///------,,,++++++***))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""""""""#########$$$""""""""""""""""""""""""######"""""""""$$$%%%&&&################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((()))(((&&&%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((($$$&&&''''''&&&&&&((())))))((('''''''''(((***+++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---------------..................------,,,,,,+++++++++,,,---...------......---,,,,,,++++++***)))((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########wwwoooKKK<<<===>>>@@@CCC@@@>>>======>>>>>>===;;;666777777777666555444444000---)))%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""!!!"""######$$$$$$#########""""""!!!!!!""""""###!!!!!!!!!!!!!!! """"""""""""############!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!""" !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!! """""""""""""""""""""""" """$$$$$$###!!!""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""############""""""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&'''((())))))))))))&&&''''''(((((())))))******))))))))))))***++++++)))***++++++,,,,,,,,,++++++,,,///000111000///...111111000000000///////////////000000//////...---111///---+++))))))))))))---,,,,,,+++***)))((((((%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""%%%###""" !!!"""$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%'''((('''&&&&&&'''(((((((((''''''(((((())))))*********))))))***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------.........---------,,,+++***+++,,,---...------------,,,+++*********)))''''''&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$uuu~~~vvvpppKKK<<<<<<===>>>AAA@@@>>>======>>>???>>>===888888888777666555444333000---)))%%%###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""###$$$$$$$$$$$$######"""!!! !!!"""###!!!!!!!!!!!! """"""""""""############!!!!!!"""#########"""""" !!!!!!!!!"""""""""###!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############"""!!! !!!!!!"""###$$$ !!!"""######### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$### !!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&&&&''''''((())))))******))))))((()))***+++,,,)))******+++++++++++++++++++++,,,---............111000000000////////////...////////////...------///...,,,+++)))(((((((((,,,++++++***)))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((((())))))***+++'''''''''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&%%%&&&'''&&&'''(((((())))))((((((***))))))(((((())))))*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---......---,,,---,,,+++******,,,---///,,,,,,,,,,,,+++***)))(((((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%uuu{{{ooovvvpppKKK<<<;;;<<<===???@@@???======>>>??????>>>999999888888777555444333444000+++%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!! !!!"""###""""""!!! """"""""""""############!!!"""###$$$$$$%%%$$$$$$ !!!!!!!!!""""""######!!!######"""!!! !!!"""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%%%%% !!!###$$$%%% !!!"""######$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&$$$######$$$"""!!!####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))******)))((((((((()))+++,,,)))******+++++++++******,,,+++*********,,,///000000000000000////////////......//////......---,,,))))))******++++++++++++++++++***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$########################### !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,---...------,,,---,,,+++******,,,...///,,,,,,,,,+++***)))(((''''''&&&%%%$$$$$$%%%'''((('''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&jjjdddrrrMMM======>>>???BBB@@@???>>>>>>>>>>>><<<:::555666777888777444111///333///***&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######"""!!!!!! !!!!!!$$$$$$$$$###"""!!!!!! %%%""" """###""" !!!  """###""""""############""""""***333+++"""!!!"""######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!$$$'''&&&###!!!"""!!!!!!!!!!!!!!!!!!"""######'''%%%"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&'''((()))******************+++++++++,,,,,,,,,)))******++++++,,,------////////////...............//////...,,,++++++,,,++++++******)))(((((((((,,,***(((%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,---------+++)))***,,,---+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmfff|||rrrMMM=========???BBBAAA???>>>>>>>>>===;;;999777777888888777555333111222///***&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$###""""""!!!!!!!!!"""$$$$$$######"""!!!!!! !!!$$$###"""!!!!!! !!!"""###!!!""""""######""""""!!!###000555,,,$$$#########"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!! !!!"""""""""!!!!!!!!!!!!!!!"""#########!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """""""""!!!!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&'''((()))******************+++++++++,,,,,,,,,*********+++,,,,,,------........................---...///...,,,***+++,,,++++++******)))(((((((((+++***(((%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((((((((((())))))))))))***++++++,,,------,,,***)))***,,,,,,+++)))************++++++,,,,,,---,,,,,,++++++,,,,,,---+++***))))))(((((())))))''''''''''''''''''''''''((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ssskkk}}}sssMMM===<<<===???AAABBB@@@???>>>>>>===:::888999999999888777666555444222...***&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$######"""!!!!!!!!!%%%###""""""######!!! """!!!!!!!!!!!!"""###$$$ !!!!!!""""""!!!!!! $$$,,,...&&&!!!"""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!! !!!""" $$$$$$!!!!!!!!!!!!!!!!!!"""######!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!######""""""""""""######!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((((((((''''''((()))******************+++++++++,,,,,,,,,******++++++,,,,,,------........................---......---+++******+++++++++******)))(((((((((+++)))(((&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$##########################################$$$%%%''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))***))))))(((((())))))***))))))******+++,,,,,,,,,+++)))))))))++++++***))))))))))))************+++,,,,,,++++++++++++,,,,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwrrrsssMMM===<<<===>>>AAACCCAAA???>>>>>><<<999777:::999888777666555555444222...)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$############""""""!!!!!!""""""""""""""""""!!! """""""""""""""######$$$ !!!!!!!!!!!! """&&&&&&!!! ###$$$ """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!""""""###"""!!! !!!###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######"""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((''''''((()))******************+++++++++,,,,,,,,,******++++++,,,------.........////////////000000,,,---...---+++******+++++++++******)))(((((((((***)))'''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################################################################"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&########################""""""###$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&((((((''''''&&&&&&%%%%%%'''''''''((())))))*********))))))))))))))))))***))))))******+++++++++,,,))))))((()))************)))))))))))))))))))))***,,,,,,++++++++++++,,,,,,***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyywwwsssMMM===<<<===>>>AAACCCAAA???>>>>>><<<999777999888777666555555444444111...)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$#########"""""""""""""""!!!"""###$$$!!!""""""############### !!!!!!!!!!!! ''''''%%%######&&&'''%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!""""""""""""""""""""""""!!! !!!""" !!!!!!!!!!!!!!!""""""###""""""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$######""""""""""""######""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))'''((()))***++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......//////000000000111111111---......---+++******+++++++++******)))((((((((()))(((''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################################################################"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((()))******+++******))))))))))))******)))***************++++++(((((())))))))))))***+++***))))))))))))))))))))),,,++++++******++++++,,,******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxvvvtttNNN>>><<<===>>>@@@BBB@@@???>>>>>>===:::888888888888777666555333333111---)))&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###""""""""""""###$$$$$$######""""""""""""""""""$$$%%%'''&&&$$$!!!!!!!!! !!!"""#########"""""" !!!!!!""""""!!!!!! ((('''%%%###!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!""""""""""""############""""""!!!###)))+++***!!!!!!!!!!!!!!!"""######!!!!!! """######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&######""""""""""""######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!""""""###""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------....../////////000000111111222...//////...,,,++++++,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((******)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((((('''''''''''''''''''''((())))))***+++++++++******))))))******+++************************''')))******))))))+++,,,+++************)))))))))++++++************+++++++++***))))))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwqqqtttNNN>>><<<<<<===@@@AAA???>>>>>>>>>===;;;999888888999999888666444222000---)))&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""!!!!!!!!!""""""###$$$"""""""""""""""""""""###---...///,,,&&&!!! !!!"""""""""!!!!!!!!!""""""######""""""!!!#########!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!### !!!!!!!!!"""""""""!!!!!!!!!"""""""""######!!!$$$$$$###%%%,,,///...!!!!!!!!!!!!!!!"""######!!! !!!"""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!"""###$$$%%%&&&'''######""""""""""""######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........---------...//////000000///000000///---,,,,,,---++++++******)))(((((((((''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%%%%&&&(((''''''''''''((((((((((((&&&'''((()))***+++,,,,,,+++******))))))******+++************))))))))))))''')))++++++******,,,...,,,,,,++++++************++++++************++++++))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvlll|||tttNNN>>><<<<<<===@@@@@@???>>>>>>>>>>>><<<:::888999;;;<<<;;;888555333000---(((&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!! !!!!!!"""######"""""""""""""""######### ###&&&&&&$$$!!!!!!"""!!!"""""""""!!! """"""############""""""!!!"""$$$%%%"""!!!$$$))) !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!########################!!! !!!###!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!%%%'''&&&!!!!!!!!!!!!!!!"""#########""""""######### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""###%%%&&&''''''######""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############"""""""""""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***((()))***++++++,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///++++++,,,,,,---.../////////000111000...------...++++++******)))((((((((('''''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$!!!!!!!!!"""###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&''''''(((((())))))&&&'''((()))***+++,,,,,,++++++************++++++*********)))))))))))))))'''***,,,,,,******---///,,,,,,,,,+++++++++******++++++************++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxlllxxxsssLLL@@@???<<<:::===:::;;;<<<<<<===<<<<<<<<<<<<:::777666666555444222000---)))&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###'''%%%!!!!!!(((+++ """###$$$%%%%%%$$$###"""%%%%%%$$$###""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!   !!!"""""""""""""""#########"""""""""""""""###"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!""""""!!!  """###"""!!! !!!###"""""""""###$$$&&&'''((($$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############"""!!!!!! """###$$$%%%&&&!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""#########"""!!! !!!###$$$###"""!!!"""###""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++***************++++++,,,...,,,,,,---000000---))))))***+++,,,,,,,,,,,,+++---,,,,,,,,,---...000111111111111000///---,,,+++---,,,,,,+++***)))''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###!!!###%%%&&&###!!!$$$%%%$$$ !!!###!!!######""""""""""""##############################&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$"""############$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&''')))***)))&&&%%%&&&(((&&&'''((()))***+++,,,,,,,,,+++***)))((((((((((((+++***)))))))))***+++,,,000///---***))))))))))))++++++++++++++++++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$${{{pppsssMMM@@@???<<<;;;>>>;;;<<<<<<===>>>=========:::999999999999777444222000---)))&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$%%%###!!!$$$&&&!!!"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!  !!! !!!"""""""""""""""###"""""""""""""""""""""###"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!""""""!!!  """###"""!!! !!!###"""""""""###$$$%%%''''''$$$######"""""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!###############"""!!!!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!###$$$###"""!!!"""###"""""""""""""""###$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********)))))))))))))))***+++++++++******,,,...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///...............---,,,+++,,,,,,,,,+++***)))''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""###%%%%%%###!!!!!!###"""!!!$$$((((((%%%######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***,,,---***%%%###%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''')))***)))&&&%%%&&&(((&&&'''((()))***+++,,,,,,,,,+++***)))((((((((((((+++***))))))***+++,,,---///...,,,***))))))******++++++++++++++++++++++++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$${{{|||~~~rrrtttMMM@@@???<<<;;;???<<<<<<===>>>>>>>>>>>>>>>888888999:::;;;999555222000---)))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""%%%%%%!!! """%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$######"""###############""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!  !!! !!!"""""""""!!!!!!""""""""""""""""""#########"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!"""""""""!!! """###"""!!! !!!###"""""""""###$$$%%%&&&'''$$$######"""""""""""""""""""""""""""############""""""""""""!!!!!!!!! """############""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%$$$$$$######""""""!!!!!!###$$$###"""!!!"""###"""""""""!!!""""""#######################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((()))******(((((((((***---...---,,,000///...,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------............------++++++++++++***((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""###%%%%%%###""""""$$$""" !!!$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++------+++'''%%%&&&)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((())))))******'''((()))((('''&&&'''(((''''''(((((()))***++++++++++++***)))((((((((((((************+++,,,---...---,,,++++++******++++++++++++++++++++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}}}}mmm|||sssMMM@@@???<<<;;;???;;;;;;<<<===============777777777888999888555333111---)))'''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""%%%&&&###!!!"""&&&)))#########$$$$$$#########$$$$$$###############$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!! """""""""""""""############"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """###"""!!! !!!###""""""""""""###$$$%%%&&&$$$######""""""""""""""""""#########$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!###$$$###"""!!!"""############""""""######$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***'''''''''''''''((())))))'''((()))+++---/////////444222///---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,....../////////...------************)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""""""""""""""#########$$$$$$$$$###"""###$$$###!!!"""&&&%%%!!!######""""""""""""#######################################$$$$$$#########!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))'''((((((((('''''''''(((''''''(((((()))******+++******)))((((((((((((((())))))***+++,,,---...///+++++++++++++++++++++,,,************************(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||eeepppqqqLLL@@@@@@===<<>>;;;>>>999999:::;;;;;;;;;;;;::::::666222000111222333444111...***''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&###"""&&&(((%%%"""!!!$$$$$$###""""""###$$$$$$#########"""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$######################## !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!! !!!!!!!!!"""######$$$$$$###"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!"""#########"""""" """###"""!!! !!!###"""""""""""""""###$$$$$$$$$######"""""""""""""""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$############!!!""""""############"""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((())))))***,,,...//////111555777555444111///---,,,,,,,,,------...//////......---,,,++++++***((('''%%%$$$((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################"""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!$$$%%%%%%(((...///,,,######""""""""""""##############################"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&((('''&&&'''((()))(((''''''''''''(((((())))))))))))((((((''''''((((((((('''((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhjjjiiiHHH@@@BBB>>>;;;<<<999:::;;;;;;<<<<<<;;;;;;:::777444222222333222111111...***(((''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!%%%'''###"""$$$$$$$$$###""""""###$$$$$$######""""""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$######################## !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!  !!!!!!"""######$$$$$$###"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!"""############### """###"""!!! !!!###"""""""""""""""######$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!###%%%%%%""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((''''''(((((()))***+++---/////////111555888333222111000...,,,++++++***+++---...///......---************)))(((&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""""""""""""""!!!###%%%%%%###"""###$$$$$$%%%$$$!!!"""$$$#########""""""""""""#################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((('''(((&&&%%%&&&)))***)))''''''''''''((((((((((((((((((((('''''''''(((((()))'''((()))************)))***+++,,,,,,,,,+++******************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||nnnooogggGGG@@@CCC???;;;<<<:::;;;<<<<<<======<<<<<<999888666555555444111///222...***(((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$ !!!$$$$$$!!!###)))%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$######################## !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!  !!!!!!"""###$$$$$$$$$###"""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!"""###############!!!"""###"""!!! !!!######"""""""""""""""###$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""!!!!!!""""""""""""!!!!!!###############""""""!!!"""""""""""""""""""""""" !!!###$$$###"""!!!"""### """$$$%%%########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((()))******+++...000//////000444888111111111000///---+++***(((***+++---......------++++++,,,,,,,,,,,,++++++'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###&&&%%%###!!!###$$$!!!###""" """%%%%%%!!!######""""""""""""#################################$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))******(((&&&%%%&&&)))+++)))''''''''''''((((((((((((((((((((('''''''''(((((()))'''((()))******)))((('''++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrpppaaaFFFBBB@@@@@@AAA===999::::::;;;;;;::::::999888888888999999777333000000,,,)))'''&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$!!!"""%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!$$$"""!!! !!!"""$$$!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$###""" !!!!!!#########$$$$$$%%%%%%%%%'''%%%###!!! !!!"""""""""""""""############ !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!#########"""""""""""""""""""""############""""""&&&%%%###"""""""""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******'''((()))++++++******)))******,,,---.../////////111...,,,,,,......,,,)))******++++++++++++******++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""########################"""  !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((###$$$$$$###!!! !!!######$$$$$$######"""!!! $$$$$$######""""""!!!!!!############""""""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###~~~ssspppbbbGGGCCC@@@???@@@<<<999999::::::::::::999999888777888999999777333000///,,,(((&&&%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$"""###%%%###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!###"""  """###!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!! !!!"""###""""""""""""############ !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######""""""""""""""""""###############"""""""""!!!"""""""""""""""#########""""""############""""""%%%$$$$$$###""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))'''((()))***+++******)))******,,,---.../////////000...,,,,,,------+++)))******++++++++++++******)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""#####################"""!!!!!! %%%%%%$$$$$$######""""""########################!!!!!!!!!!!!""""""######!!!###$$$###"""!!!"""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$###!!!!!!"""##################""""""!!!$$$$$$$$$$$$############$$$$$$#########"""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%$$$$$$###~~~tttpppdddHHHCCC@@@??????<<<888888999999999999888888777777777888888777333111...+++'''%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$###$$$&&&$$$ ###########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! """!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""######""""""""""""############ !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!############""""""""""""!!!!!!""""""######$$$$$$""""""############""""""###$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))************)))******,,,---.../////////...---++++++,,,,,,***)))******++++++++++++******''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""##################!!!!!!!!!!!!"""###''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###!!!###$$$###"""!!!"""###$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""!!!"""###"""!!!!!!###%%%!!!"""######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$rrrpppeeeHHHCCC???>>>>>>;;;777777888888888888777777777777666777888777444111000,,,)))&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""##################%%%%%%$$$""""""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""###""""""!!!""""""###$$$!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! #########""""""""""""""" !!!"""###$$$$$$%%%""""""############"""""""""###$$$%%%%%%$$$""""""########################""""""#########$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&((()))))))))******************,,,---.../////////---,,,,,,++++++******)))******++++++++++++******'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!!!!"""""""""###############"""!!! """$$$%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$$$$$$$###""""""""""""######$$$$$$######"""$$$$$$$$$$$$######""""""!!!"""###"""!!!"""$$$%%% !!!"""###$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$qqqpppeeeHHHAAA>>><<<>>>:::666777777888888777777666777666555666777666444222222...***(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############!!!###%%%$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""######!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""""""""###### !!!"""###$$$$$$%%%""""""############""""""""""""$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&)))))))))))))))***************,,,---.../////////,,,---,,,,,,******)))*********++++++++++++******((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""###############"""!!! !!!###%%%&&& !!!!!!"""""""""####################################""""""""""""!!!###$$$###"""!!!"""###%%%$$$$$$$$$###""""""""""""######$$$$$$######""""""""""""######$$$$$$$$$!!!"""###"""!!!"""$$$%%% !!!"""$$$%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))******))))))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%qqqpppdddFFF@@@<<<;;;===:::777777888888888888777777777666555555666666444333333000+++)))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###############%%%###"""$$$%%%### !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###""""""$$$$$$$$$$$$###"""!!! ###############"""""""""############""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""############!!!!!!""""""######$$$$$$""""""############""""""""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''''')))))))))((()))******+++******,,,---.../////////,,,---...---+++)))***+++******++++++++++++******))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""###############""""""!!!"""###$$$%%% !!!"""###$$$%%%%%%########################$$$############"""""""""!!!###$$$###"""!!!"""###$$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%!!!"""###$$$%%%%%%%%%%%%"""""""""""""""##################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((())))))******+++((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%}}}{{{uuuqqqbbbDDD>>>::::::<<<:::777888888999999888888777666555444444666666444333333///+++((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""$$$!!!!!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########(((&&&$$$###"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######### !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!"""""""""""" !!!######"""!!! """#########""""""""""""""""""###########################"""!!! """"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!! !!!!!!!!!!!!"""""""""############"""""""""""""""#########""""""############""""""######""""""###$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''***)))((((((((()))++++++******,,,---.../////////---...///...+++***+++,,,******++++++++++++******)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""##############################$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$###!!!!!!"""###"""######$$$%%%%%%%%%%%%$$$$$$###############""""""""""""#########$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))***++++++,,,,,,************)))))))))((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%}}}zzzxxxqqqaaaCCC===999:::<<<:::888888999999999999888888666555444444555666555333222///***'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############!!!$$$ $$$%%%""""""""""""""""""""""""""" !!!"""######$$$+++)))'''%%%###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!"""###"""  """$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$###!!! """"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!  !!!"""!!!!!!""""""#########$$$#########"""""""""""""""""""""############""""""$$$###"""""""""###%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((***)))((((((((()))+++,,,******,,,---.../////////---///000///+++***+++---******++++++++++++******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""""""""##################$$$$$$$$$$$$###"""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!###$$$###"""!!!"""###""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$############$$$$$$###!!! !!!#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***''''''(((((())))))******))))))***+++,,,,,,------,,,,,,,,,,,,++++++******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&~~~qqqooobbbDDD;;;<<<::::::===888888999:::999888777666666555444444444333000...000...+++(((%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%% !!!!!!"""$$$%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$#########""""""!!!!!! !!!"""!!! !!!"""$$$######"""!!!!!!!!!!!!!!!%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!""""""############"""!!!!!! !!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!! !!!###$$$$$$#########""""""!!!!!!!!!!!!!!!!!! !!!###%%%$$$""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++,,,---.../////////.........///......---,,,,,,,,,++++++++++++*********))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###%%%""" ###$$$"""$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))***++++++666222---,,,,,,---+++))),,,+++)))((((((((()))***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}mmmiiiyyy]]]CCC<<<===;;;:::<<<888888999:::999888777666666555444444444333111///000...+++(((%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""######$$$%%%&&&$$$$$$############$$$$$$####################################"""""""""!!!####################################"""""""""!!! !!!"""!!! !!!"""$$$$$$###""""""!!!"""""""""###"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""### !!!"""###############""""""!!!!!!!!! #########""""""!!!!!!!!!""""""!!! !!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!!!!! !!!"""###$$$############"""""""""!!!$$$$$$$$$######"""""""""!!!"""#########"""  !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++,,,---------------...............---,,,,,,,,,,,,,,,++++++++++++***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!%%%&&&"""!!!###$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###"""""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((************************444000,,,++++++,,,+++***+++***))))))(((((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~kkkbbbqqqYYYBBB<<<>>>===:::;;;777888999999999888777666666555333333444333111//////...+++(((&&&%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""!!! !!!"""$$$$$$$$$###"""""""""""""""!!!!!!  ########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$ !!!"""$$$$$$$$$%%%"""""""""!!!!!! """"""""""""!!!!!!!!!!!!###"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""""""""!!! """""""""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))***++++++,,,,,,,,,++++++------......------,,,+++---,,,,,,,,,++++++++++++((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###''''''$$$"""###$$$"""!!!!!!!!!"""$$$%%%'''(((%%%%%%$$$############$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((///---***)))***+++******)))))))))))))))(((((('''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%lll^^^oooYYYCCC<<<======;;;;;;777888999999999888666555555444333333444333111//////---***'''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""!!! """$$$######"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!! ###"""!!! !!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))******+++++++++******)))---------------,,,++++++,,,,,,,,,,,,++++++++++++((((((''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%((()))%%%"""$$$$$$"""""""""""""""###$$$&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((***++++++***((('''***)))((((((((()))******'''((()))***)))((('''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%qqq___qqq]]]FFF;;;:::<<<<<<;;;777777888999888777666555555444333333444444222000///---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############"""###$$$%%%%%%$$$###"""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###### !!!"""!!! """$$$""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!! !!!"""###$$$$$$!!!!!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###$$$""""""""""""""""""""""""############"""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))))))))******+++++++++***)))))),,,,,,,,,,,,,,,++++++***,,,,,,+++++++++*********(((((('''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%))))))%%%###$$$%%%###$$$$$$######"""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''((())))))''''''((())))))'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvv___qqq^^^HHH;;;999;;;;;;:::666777888888888777666555444333333333444444222000...,,,***'''&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""############ !!!"""!!! !!!"""$$$###""""""!!!!!!!!!!!!!!!  !!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! ###############"""!!!!!! !!!""""""###$$$$$$""""""""""""############$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""############"""""""""""" !!!"""""""""""""""""""""""""""############!!!!!!!!!!!! """"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))******+++)))))))))))))))))))))))))))******+++++++++******++++++,,,,,,++++++***)))+++*********))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$((((((%%%###$$$%%%###%%%%%%###"""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&(((((('''&&&((()))'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%www]]]kkk\\\HHH;;;999;;;:::666666777888888888777555444444333222333444444222111...,,,***'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!"""!!! !!!"""$$$%%%$$$$$$###"""#########!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! !!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############"""""""""""" !!!"""###""""""!!!!!!"""""""""############ !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((()))******++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""&&&'''$$$"""$$$%%%$$$$$$######""""""""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###"""""""""""""""############$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))(((&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvv[[[eeeYYYHHH===:::;;;999444666777888888888777555444444333222333444444333111...,,,)))'''&&&&&&''''''$$$$$$%%%&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!"""!!! !!!"""$$$'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!! !!!###$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!""""""""""""""""""""""""""""""############"""""""""""" """#########"""!!!!!!!!!""""""#########$$$!!!!!!""""""###$$$$$$$$$ !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++))))))))))))))))))))))))((()))***+++,,,---------+++++++++++++++***))))))((((((((((((''''''''''''"""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&!!!%%%&&&###"""$$$&&&$$$""""""!!!""""""###$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% """%%%''''''%%%""" """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$'''))))))&&&%%%&&&(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ppp^^^eeeXXXGGG<<<888999999999888999:::;;;:::888666444666555444333222111222222000---)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!! !!!!!!######"""""""""""""""###$$$#########""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """""""""""""""!!! !!!!!! !!!###&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$"""!!!"""######"""!!!######""""""######$$$%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''')))+++,,,***)))))))))((((((''''''''''''&&&'''((()))+++,,,,,,,,,,,,++++++)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###!!!!!!$$$&&&################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$######"""#########$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################ttt___gggZZZIII===999999999888888999999999999777666555555555444333333222111111000---)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!""""""#########""""""""""""##################"""""""""!!!""""""""""""########################"""""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""!!! !!!!!!!!! !!!###%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$"""!!!"""###$$$"""!!!######""""""######$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***+++*********)))))))))((((((((((((''''''((()))+++,,,++++++++++++***)))(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$###!!!"""###%%%################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$###############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################}}}aaahhh[[[JJJ>>>:::999888777888888888777777666666555333444444555444333111000000---)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$###"""""""""""""""##################""""""""""""""""""""""""########################""""""""""""""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######################## !!!!!!""""""""""""""""""""""""!!! !!!!!!!!! !!!###%%%$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!"""###$$$###"""######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***++++++++++++************)))******)))((())))))******))))))*********))))))((()))(((''''''&&&&&&''''''########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$###""""""###%%%################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""###$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$cccdddXXXHHH===999999999888888888777666555555666666222333555555555333111000111---***''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""###############"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$#########""""""#########""""""""""""""""""###$$$#########"""""""""""""""!!!"""""""""#####################"""""""""""""""!!!###%%%&&&'''&&&$$$###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!  """"""!!!!!!###%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!"""###$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******++++++++++++++++++++++++++++++******))))))))))))(((((()))*********))))))))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""$$$$$$$$$""""""###%%%################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}|||bbb^^^SSSDDD;;;999::::::999888777666666555666666777111333444555555444222000111...***((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""###############"""!!! !!!"""###""""""############""""""########################""""""""""""""""""""""""!!!"""############"""!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###""""""!!!!!!""""""###""""""!!!!!!"""###$$$$$$""""""""""""""""""######!!!"""""""""############""""""""""""""""""######!!!###%%%&&&'''&&&$$$###""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""""""""########################$$$######"""!!!!!! """""""""""""""!!!  """"""!!!!!!###$$$###""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!###$$$$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((())))))************)))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""""""###%%%$$$###"""###$$$################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""###$$$%%%&&&########################""""""############""""""######""""""######$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyyxxx```ZZZPPPBBB:::999:::::::::777777777777777777777777222333444444444333222222111...***((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""############""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""############""""""""""""############""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""###########################%%%$$$$$$###!!! """""""""""""""!!!  """###"""""""""###""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""!!! !!!###$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++******))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""###$$$################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%###############$$$$$$$$$""""""""""""""""""!!! ###""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%wwwwwwbbb[[[PPPCCC;;;999::::::999666777888999999888777777333333333333333333333333111...+++(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""############""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############""""""""""""############!!!"""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!""""""###""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""!!!  """###"""""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""!!! !!!###%%%$$$#########""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))*********)))************+++++++++,,,+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$#########################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!"""""""""""""""###$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%vvvwwwfff]]]RRREEE<<<:::;;;:::888666777999:::;;;999888777444333222222222333444444222///+++(((((((((((('''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###""""""############""""""########################"""""""""""""""""""""""" """###$$$$$$###""" ############""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""#########$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""""""""###### !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!!  """######""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!! !!!$$$%%%$$$############"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((*********)))))))))))))))******+++++++++++++++,,,---------,,,+++.........---,,,+++***)))''''''&&&%%%%%%%%%%%%&&&########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$###"""###################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%eeedddSSSAAA;;;;;;;;;::::::999777666666777999888888555444333333222222333333333000+++((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!""""""""""""############%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$###""""""$$$&&&)))***"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################"""""""""""""""""""""""" !!!!!! !!!$$$''')))$$$!!!$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!"""""""""""""""######$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######"""#########'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++++++++******)))*********...---,,,,,,,,,,,,---...000///...,,,***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!###%%%&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%iiieeeSSSBBB<<<<<<<<<;;;;;;999888666666777888888777555444333333222222333333333///+++((('''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$######$$$&&&((()))"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!! !!!$$$&&&///)))$$$"""###$$$### $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$#########$$$$$$''''''&&&&&&''''''((()))''''''''''''((()))***+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%pppeeeTTTBBB<<<======<<<<<<:::888777777888888666555555444333333222222333333333///***((('''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$#########%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!! !!!###%%%---)))$$$###$$$%%%###!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###"""##################"""$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%"""###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''''''''((()))))))))(((((())))))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%tttdddSSSAAA;;;<<<===<<<;;;:::999888888888777666444555444333333222222333333222...***'''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! !!!###%%%%%%""" """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""#########$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%"""###%%%$$$######$$$&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((()))***+++++++++++++++,,,------,,,,,,++++++,,,,,,------+++,,,...//////...,,,+++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$############""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sssbbbQQQ@@@:::;;;;;;:::::::::999888888999888555333555444333333222222333333111...)))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$""""""#########$$$$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!! """$$$!!!  """""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''')))))))))(((((((((((()))******------,,,,,,,,,---......,,,+++++++++,,,,,,---...,,,...///111111///...,,,++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################################################################!!!!!!"""###############""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%########################"""""""""######"""""""""""""""########################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss```OOO???999:::;;;::::::888888888888999888666333555444333333222222333333000---)))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""###############$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!#########"""!!!!!! !!!!!!######################## !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###"""##################""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""######$$$"""""""""############$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&''')))***+++)))))))))))))))******+++------,,,,,,,,,,,,------+++******++++++,,,---...---...///000000///...---,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################""""""!!!!!!""""""###"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%########################"""######$$$$$$######""""""""""""""""""##################""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~{{{aaaPPP???:::;;;<<<;;;;;;777777777999:::999777444555444333333222222333333000,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$"""######$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""""""""#########$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""" """######!!! !!!"""""""""###"""!!!!!!!!!""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###!!!""""""######""""""!!! !!!###$$$$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&'''(((***,,,,,,******)))))))))***++++++++++++************++++++)))))))))******,,,------------------------------((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###########################"""!!! !!!"""###"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################################################################!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&##############################$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%bbbQQQ@@@;;;<<<===<<<<<<666666777999::::::777555555444333333222222333333///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%"""""""""""""""""""""""" """######!!! !!!""" !!!!!!!!!###%%%########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""############"""""""""""""""######$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''')))+++,,,---*********)))******+++,,,))))))((((((((((((((()))))))))))))))***+++,,,---,,,++++++******++++++,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###########################"""!!! !!!"""###"""############$$$$$$$$$""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$&&&''''''&&&&&&###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%qqqNNN;;;<<<<<<<<<<<<999:::999999999:::999666444444333222111111111222333222000,,,)))'''&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" ###%%%#########$$$$$$%%%%%%%%%"""!!!!!!$$$))))))%%% ###############$$$$$$$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$###!!!  !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!! $$$%%%&&&%%%###"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!###$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""%%%$$$######$$$###$$$###""" !!!"""###############"""!!!!!!######""""""""""""######""""""###""""""!!!  !!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""###%%%''''''&&&%%%$$$&&&&&&''''''((()))))))))(((((((((((())))))))))))*********)))((((((''''''((((((((((((((((((((((((******++++++++++++******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""###"""!!!"""$$$%%%$$$###&&&&&&%%%%%%$$$###""""""########################$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""&&&$$$"""!!!!!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################sssPPP<<<======<<<<<<999:::999999999:::999777444555444333222222222333444111///+++(((&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$'''+++,,,)))%%%$$$$$$##################!!!""""""######""""""!!!########################"""""""""""""""######$$$""""""""""""""""""""""""#################################""""""""""""""""""############""""""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!! """#########""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""############### !!!"""############""""""""""""############""""""""""""""""""""""""%%%)))+++((($$$######"""%%%$$$###"""!!!""""""##################"""!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######""""""""""""############################################################"""############$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########$$$###"""###%%%%%%%%%$$$''''''&&&%%%%%%$$$##############################$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################wwwSSS>>>>>>===<<<<<<888:::999999::::::999777555666555444333333333444444000...+++(((&&&%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$'''+++---+++)))%%%$$$$$$$$$###""""""""""""##################"""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""########################$$$######""""""""""""""""""############""""""""""""""""""""""""'''---...)))$$$######!!!%%%$$$###############$$$"""############""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############################################################"""""""""#########$$$$$$######################################################$$$$$$$$$######"""""""""""""""############################################################"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###$$$%%%&&&&&&$$$'''''''''&&&%%%%%%$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$#################################$$$$$$$$$############"""$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################zzzVVV@@@???>>><<<<<<999::::::999:::;;;:::777555666555444222222333333444000///,,,)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&)))***)))%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!""""""#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&$$$"""""""""#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""###+++...'''"""###$$$!!!########################""""""############"""!!! !!!###%%%%%%###!!!  !!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############################################################""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$#######################################$$$$$$$$$#########""""""##############################$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################}}}|||XXXAAA@@@===<<<<<<999;;;:::::::::;;;:::888555555444222111111111222333111000...+++)))(((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''(((%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################"""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$######""" """"""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""""""""---)))%%%"""#########"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$%%%%%%$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###---000'''!!!###$$$!!!!!!!!!""""""""""""""""""!!!""""""#########"""""" !!!###%%%%%%###!!!  !!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%####################################################################################$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############################################################""""""#########$$$$$$$$$""""""""""""""""""############################## !!!"""###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######################################################$$$$$$$$$################################################$$$$$$$$$#########""""""########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################}}}}}}XXXAAA???===<<<===999;;;::::::;;;;;;:::888666444333222111000111222222222000...,,,***)))((('''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########%%%&&&'''%%%$$$$$$$$$###""""""""""""##################"""########################"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$"""!!! """"""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""######222,,,&&&"""###$$$###"""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&333666)))!!!###### !!!""""""""""""!!!!!!""""""############"""!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!######""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%######################################################$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""####################################!!!!!!""""""######$$$$$$%%%$$$###$$$%%%&&&&&&$$$###############"""""""""########################""""""######$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################}}}XXX@@@>>><<<<<<===:::;;;;;;:::;;;<<<;;;888666555444333222111222333333111000...,,,***((('''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%$$$$$$##################!!!""""""######""""""!!!########################"""""""""""""""######$$$#########################################################"""""""""""""""###############"""!!! ###"""!!! !!!"""###########################!!!!!!"""""""""#########222+++$$$!!!"""$$$$$$""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""######"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$333666)))"""$$$ !!!"""###$$$######"""!!!!!!"""###############""""""""""""""""""""""""!!!""""""""""""!!!!!! #########"""""""""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""####################################"""""""""""""""#########$$$###"""###%%%%%%%%%$$$################################################""""""###$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################|||WWW@@@>>><<<;;;===:::;;;;;;:::;;;<<<;;;888666666555444333222333444444//////---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########"""###$$$###"""!!!!!!"""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""######$$$################################################$$$$$$######""""""!!!!!!!!!!!!"""##################"""!!! !!!"""###########################!!!!!!""""""#########$$$000)))""""""%%%%%%### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""########################""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!---222%%%"""%%% !!!"""###$$$%%%%%%$$$###!!!!!!"""#####################""""""""""""######""""""###""""""!!! $$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$#################################"""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$"""$$$&&&((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################xxxUUU???>>><<<;;;===;;;999::::::;;;:::999777666444444333222222222333333222...***%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""""""""""""""###$$$$$$%%%%%%$$$$$$##############################'''+++)))$$$ !!!"""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!###%%%,,,((($$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$##################"""!!!!!!"""############$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$###!!! !!!###""""""""""""###############"""!!!!!!!!!"""$$$%%%###!!! ###&&&'''%%%""" !!!#########"""!!!""""""""""""""""""""""""%%%$$$###!!! """"""""""""############""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''((())))))))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$##################$$$###$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################rrrQQQ>>>???===<<<===:::;;;<<<<<<<<<:::888666555444444333222222222333333222///***&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%))),,,+++&&&######$$$#######################################$$$$$$$$$""""""""""""""""""""""""########################""""""""" !!!$$$''')))&&&"""!!!""""""""" """"""###$$$$$$$$$$$$##################"""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###$$$$$$###!!! """###""""""""""""############$$$###""""""###$$$%%%&&&$$$###"""!!!"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''""""""""""""############################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))+++++++++*********)))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################nnnNNN===@@@???======999===>>>======;;;888666555555444333333222222222333222///+++'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################%%%(((***)))&&&######%%%########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""&&&)))'''%%%"""!!!"""""""""!!!""""""###$$$$$$$$$$$$##################"""!!!!!!"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$###!!! """###""""""""""""############$$$$$$$$$###$$$$$$%%%&&&$$$$$$###!!! !!!"""######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$&&&''')))""""""""""""############################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))(((((((((((()))******))))))))))))))))))))))))++++++*********))))))))))))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############"""############$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################oooOOO===???>>>======:::============<<<:::888777555555444333222222222222222///+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""%%%&&&&&&###!!!"""###########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################""""""######"""$$$'''***'''&&&$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$##################"""!!!!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""######"""!!!!!!"""$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!"""&&&+++%%%$$$"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!"""""""""############################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################uuuSSS>>>>>><<<<<<>>><<<:::;;;<<<<<<<<<;;;:::999666555444333222222222222111///+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###""""""###########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########$$$'''***$$$%%%%%%$$$######$$$$$$""""""###$$$$$$$$$$$$##################"""!!!!!!!!!!!!"""""""""#########%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######"""######"""!!!!!!###$$$!!!"""""""""##############################"""""""""###$$$###!!!###''',,,%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$###"""!!! !!!"""""""""############################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$##################$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################wwwTTT???>>><<<<<>>======???===999999:::;;;;;;:::999888666666444333222111111111...,,,***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$%%%%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$&&&!!!######!!!!!!"""$$$""""""###$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""############!!!"""###"""!!!!!!###%%%""""""""""""##################$$$$$$$$$###"""!!!$$$###""""""$$$$$$###"""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################|||xxxmmmMMM<<>>???;;;::::::;;;;;;:::888777666777666444333222111111111---,,,)))&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################!!!  """#################################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###%%%"""%%%%%%###"""$$$&&&""""""###$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!"""""""""""" """###%%%&&&'''""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###"""!!!"""###%%%""""""""""""############$$$%%%%%%&&&%%%$$$###"""###!!!!!!$$$(((***)))&&& !!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$%%%"""############$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################|||~~~nnnjjjLLL<<>>===@@@>>>;;;<<<<<<<<<<<<:::999888:::999777555333222111111---,,,***((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$###""""""$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###"""###%%%(((##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!"""###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""###"""!!! !!!###""""""""""""""""""""""""###$$$%%%$$$""""""###$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$"""""""""$$$$$$###""""""############""""""!!!""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%''')))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***))))))(((((((((((()))))))))))))))))))))))))))((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! ((('''%%%$$$###$$$%%%&&&%%%$$$$$$###""""""##############################$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################~~~rrriiiKKK<<<@@@@@@???BBB@@@;;;;;;<<<<<<;;;:::888777;;;:::888666444333333222---,,,***(((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%###%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%#########""""""#########""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""###&&&)))$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""######!!!!!!"""###"""""""""""""""""""""""""""###$$$$$$###"""###%%%######""""""""""""############$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###!!!""""""############"""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!$$$'''(((&&&$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########((('''&&&%%%$$$%%%&&&'''%%%$$$######"""#################################$$$$$$###""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~vvv|||mmmkkkMMM>>>AAA@@@???BBB@@@;;;;;;<<<<<<;;;:::888777:::999777555444333222222///...+++)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$###"""$$$&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$####################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""######"""!!!"""###""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&######""""""""""""######""""""############""""""!!! !!!###$$$$$$### !!!"""###############!!!"""""""""###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%% """$$$%%%$$$$$$$$$%%%######%%%&&&&&&''''''''')))'''%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&$$$$$$###############$$$########################$$$##################$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}pppnnnOOO@@@BBB@@@>>>@@@>>>:::;;;;;;;;;;;;999888777888777666444333222222222222000---***'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&$$$"""""""""%%%%%%%%%%%%$$$$$$######&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&######""""""""""""######!!!""""""######""""""!!!  """######""" !!!"""###############!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))******))))))))))))))))))))))))***)))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!"""""""""###%%%))),,,###$$$%%%'''(((((((((((()))(((&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$#################################$$$$$$###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzoooPPP@@@BBB@@@===>>><<<::::::;;;;;;:::999777666777666555444333222222222222000---***'''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######((((((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""###$$$$$$###"""###%%%######""""""""""""######""""""############""""""!!! """###"""!!!!!!""""""############"""""""""""""""############"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((((((((((())))))***))))))))))))))))))))))))***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$#########''',,,000$$$$$$&&&'''(((((((((((()))'''&&&$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$###############"""######$$$%%%########################"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmOOO???AAA???===???===::::::;;;;;;:::999777666888777666444333333333333000...,,,***((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$'''+++///'''&&&&&&%%%$$$$$$######&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############"""###$$$$$$""""""###$$$""""""""""""""""""""""""###$$$%%%$$$""""""###$$$######""""""""""""######"""######$$$$$$######"""###"""!!!"""###$$$###""""""############""""""!!!""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((((((((()))))))))))))))))))))))))))+++***((('''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###"""$$$(((+++######$$$%%%&&&&&&&&&%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%########################"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||kkkMMM===AAA???>>>@@@>>>::::::;;;;;;:::999777666999888777555555444444444---,,,***)))))))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&((()))***+++%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""$$$***222888''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""#########""""""""""""############$$$$$$$$$$$$######&&&$$$###$$$%%%%%%$$$##################"""!!! """"""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))+++***)))(((((('''(((((())))))))))))))))))))))))+++***((('''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""" """""""""!!! !!!"""""""""###$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######""""""###$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||lllHHHBBBAAAAAAEEE@@@DDD======<<<;;;:::::::::::::::777444444666666444222...---+++)))''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''((()))((('''%%%$$$''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$###"""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$%%%&&&'''''''''&&&%%%$$$)))'''%%%%%%&&&'''((('''))))))))))))************((())))))))))))*********++++++++++++++++++++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$######"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&}}}mmmIIIBBBAAA@@@DDD>>>BBB<<<<<<;;;:::999999999999:::777555444555666444222///...,,,***((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###$$$&&&""""""######$$$$$$%%%%%%$$$"""!!!###&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%)))'''%%%%%%&&&(((((('''))))))))))))************)))))))))*********++++++++++++++++++++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%zzznnnJJJCCC@@@>>>CCC===@@@;;;;;;::::::999888888888:::888555444555555333222000...,,,***)))((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&'''(((((('''))))))))))))************************+++++++++,,,++++++++++++++++++++++++***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$}}}pppLLLCCC@@@===AAA;;;???;;;;;;;;;;;;:::999888888999888666555444333333222///...,,,***((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%''')))++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############################################################$$$$$$$$$################################################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&((()))((('''((()))))))))******************+++++++++,,,,,,,,,************************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###rrrMMMDDD@@@===AAA;;;???<<<=========<<<;;;:::999999888777555333222222222---,,,***((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%''')))++++++)))&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''))))))(((&&&((()))))))))******************+++++++++,,,,,,,,,************************)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###sssNNNEEE@@@===AAA<<<@@@======>>>>>>===<<<:::999888888888555222000111222---+++)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$&&&((((((&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''((()))***(((((('''(((******(((&&&))))))))))))************************+++++++++,,,************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$tttOOOEEEAAA>>>BBB===BBB<<<===>>>>>>===<<<:::888888888888555111///000222---,,,***(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''')))***''''''&&&%%%$$$%%%&&&&&&$$$&&&''')))***)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###################################################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%''''''&&&&&&&&&'''(((***+++((((((((()))******(((&&&))))))))))))************)))))))))*********++++++************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%uuuOOOFFFAAA???CCC???CCC;;;<<<=========;;;999777777999888555111///000222...---+++)))''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###$$$&&&(((((('''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++)))(((&&&%%%$$$%%%%%%&&&###%%%''')))******)))((('''((((((((())))))******))))))))))))))))))))))))&&&&&&$$$######$$$&&&&&&$$$%%%'''((()))(((''''''###$$$%%%&&&((()))******$$$$$$%%%&&&'''((()))***"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$'''((('''%%%$$$%%%''''''&&&&&&&&&'''(((***+++((((((((()))+++***(((&&&))))))))))))************((())))))))))))*********))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&|||QQQDDD@@@???BBB===EEE:::;;;::::::999888777666666555444333222111111111222...)))&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''+++)))'''%%%######$$$%%%%%%%%%%%%&&&&&&''''''''')))((('''((()))+++++++++'''(((******)))))))))+++&&&%%%$$$$$$$$$&&&)))***&&&'''(((******++++++***+++&&&%%%***+++&&&###$$$((('''&&&&&&%%%&&&&&&'''(((((((((((('''%%%###"""(((%%%###"""###$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&''''''((()))(((((((((************))))))))))))+++++++++******************)))))))))))))))***+++(((((((((((())))))******+++((('''((()))'''&&&&&&,,,&&&$$$'''***((('''((((((***)))&&&'''***)))%%%)))((('''(((((()))(((''')))'''%%%%%%(((******)))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$SSSEEEAAA???BBB>>>FFF=========<<<;;;:::888777777666555333222222222222333///***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&''')))***((('''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&'''((()))))))))((()))++++++)))(((((((((***)))((((((((()))***+++*********++++++,,,,,,,,,000------111222...---000...------,,,***))))))(((&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$###"""###%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))************+++++++++***((((((+++***)))***+++++++++,,,,,,)))+++//////,,,***+++...000///---...222222////////////...---,,,***)))''''''(((***++++++(((&&&))))))((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwVVVGGGBBB???CCC???GGG@@@@@@@@@???===;;;999888888777666555333333333333444000+++'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''******((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''###$$$&&&((()))(((&&&%%%))))))'''&&&&&&'''((()))'''''''''''''''((((((((((((***,,,,,,***(((''''''***************+++++++++///...------...111333444555444555888888666777;;;777777666555444111///...***)))'''&&&%%%&&&''''''$$$###$$$&&&)))***((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""$$$$$$###$$$%%%'''########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***)))))))))))))))'''((()))))))))(((&&&%%%******)))))))))***,,,,,,,,,,,,...111111000555<<>><<<888;;;===<<<888222...+++,,,,,,,,,------,,,+++++++++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%uuusss~~~XXXHHHCCC@@@CCC@@@HHHBBBBBBAAA???>>>;;;999888999999777666444333333333222///***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))'''&&&&&&''')))***((('''$$$%%%'''((((((((('''&&&***)))'''&&&&&&&&&((()))'''((()))))))))(((((()))'''))),,,,,,+++))))))******+++,,,---............333222111111333777;;;>>>;;;<<<>>>???>>>===@@@CCC>>>???@@@@@@???<<<:::888666444222///,,,)))'''%%%'''%%%$$$$$$&&&''''''&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###%%%$$$######%%%&&&########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))'''(((((()))))))))))))))(((((()))))))))))))))***)))******+++,,,---......---,,,+++***))))))((((((''''''''''''(((((())))))(((***+++***+++000444555:::999:::;;;<<>>:::555000...///+++&&&######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))******''''''((())))))))))))(((((()))))))))******++++++******+++,,,---......///------+++***)))))))))))),,,+++)))((()))+++...000+++222777:::AAAOOOYYY]]]^^^^^^______^^^bbbppp}}}tttssssssrrruuu~~~yyyjjj```\\\PPPNNNKKKIIIGGGAAA:::444444555666666666555333222......---,,,+++)))'''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnmmm|||UUUHHHCCCAAACCC???EEE@@@@@@@@@>>>===;;;999888:::999888666444333222222---+++)))((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***'''&&&&&&''')))***((('''+++)))'''%%%%%%&&&'''((('''((((((((())))))))))))'''+++...///---+++---//////000111222222555888;;;@@@AAABBBCCCEEEGGGHHHHHHFFFCCC@@@<<<;;;<<<===???CCCEEEEEEEEEGGGIIIGGGCCCEEEGGGIIIKKKLLLLLLLLLLLLIIIIIIIIIHHHFFFCCC@@@>>>;;;666///***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''(((((())))))******+++'''((())))))******)))))))))******++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++***************++++++***+++---111555888:::FFFPPPWWWeee|||~~~xxxwwwqqqqqqsssvvvvvvkkkWWWHHH======<<<;;;:::;;;;;;;;;999999777444111---***((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%lllkkkzzz}}}RRRFFFCCCAAACCC===CCC@@@@@@??????>>><<<;;;::::::999777555444222222111...,,,)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***(((''''''''''''''''''(((((()))'''(((***,,,------,,,,,,,,,111666777555444666888::::::999888888;;;@@@DDDJJJIIIIIIIIIIIIKKKLLLMMMPPPNNNKKKHHHGGGGGGHHHIIILLLMMMNNNOOOUUUZZZUUULLLFFFGGGHHHIIIKKKMMMNNNNNNJJJIIIGGGFFFFFFGGGHHHJJJEEEAAA===999555222...+++(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***'''(((((()))******++++++******+++,,,,,,,,,,,,+++***++++++,,,------......------------............,,,,,,+++******+++++++++))),,,222999AAAHHHNNNQQQUUUbbblllqqq~~~{{{}}}|||iiiWWWQQQIIIAAA<<<;;;<<<>>>>>>>>>===;;;:::777666555------+++***)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&llljjjyyyzzzPPPEEECCCAAACCC<<>>???===<<>>@@@AAABBBBBBBBB111000...,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&pppnnn|||vvvUUUBBBBBB??????CCCCCC?????????>>>===;;;999999999888666444222111000000333000,,,)))((('''&&&$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((()))''')))++++++)))(((((()))((()))+++111666777555222888@@@FFFIIIJJJLLLIIIDDDCCCFFFFFFEEEEEEHHHLLLMMMTTTPPPMMMMMMKKKHHHIIIMMMRRRVVVXXXTTTQQQTTTWWWXXXaaa^^^[[[^^^lllzzzzzzqqqZZZRRRGGGAAAAAADDDGGGHHHGGGGGGGGGDDD@@@???CCCFFFHHHIIIJJJLLLKKKFFF>>>999111...***(((((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!"""$$$&&&(((""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,---------........................------***...111000+++***---000111,,,***---......///111666EEE[[[qqq~~~wwwmmmiiiiiiiiihhhccc^^^YYYTTTOOOPPP[[[hhhxxxpppfff``````dddggghhhjjjrrrzzzfffaaadddYYYFFF???555888AAACCCGGGKKKGGG???<<<555---))))))***))))))*********)))((((((''''''&&&$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttrrrwwwWWWDDDEEEBBBAAADDDCCC?????????>>>===;;;999999:::999777555333222222111222///+++)))(((((('''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((((()))*********+++---///000///000444888;;;:::999EEEJJJNNNNNNQQQWWWYYYXXXZZZ\\\\\\\\\^^^ccciiillljjjiiikkkqqqqqqlllhhhgggeeeiiijjjfffcccdddccc```eeeddd```]]]ccclllooolllfff]]]PPPHHHFFFIIILLLMMMHHHIIIKKKLLLKKKJJJHHHGGGGGGGGGHHHJJJKKKKKKIIIFFF>>>:::444...***((('''&&&%%%(((,,,+++(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))***************,,,,,,,,,---------..............................555333000---+++,,,...111///,,,,,,222888;;;>>>BBB]]]fffuuu{{{vvvooohhhfffjjjZZZYYYXXXZZZ___fffmmmppp[[[VVVQQQMMMLLLQQQ```ooowwwnnnaaaWWWQQQOOONNNMMMXXX```ppp~~~}}}}}}```LLL@@@===999>>>EEECCCCCC@@@;;;666222000...,,,+++***)))((('''((())))))'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}kkkgggrrrwwwXXXGGGHHHEEECCCDDDBBB?????????>>>===;;;999999999888777555444444333333000---***)))))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))***++++++,,,,,,///333777555666999>>>FFFMMMRRRSSSWWWZZZZZZYYY\\\fffnnnqqqyyyyyy{{{|||xxxzzzzzzuuulllgggiiimmmooolllbbbUUUMMMLLLNNNQQQSSSSSSSSSSSSTTTRRROOOJJJFFFKKKIIIGGGGGGIIILLLMMMMMMKKKIIICCC;;;333---***)))&&&,,,111000***%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,---------..............................555111---+++---...---,,,...222<<>>===;;;999888777777666444444333333333...,,,)))(((((()))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))******))))))((())))))))),,,,,,---...000444999===DDDFFFKKKRRRZZZaaafffhhhbbbeeedddaaacccmmmwww|||wwwuuuvvvwwwnnnggg^^^YYYYYY[[[\\\[[[bbbcccccc___XXXPPPKKKHHHQQQMMMHHHEEEEEEEEEFFFEEENNNNNNMMMGGG@@@888444333***---...,,,(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((())))))******+++,,,,,,,,,,,,,,,,,,---------..................////////////......///000000000...---999GGG___ttt~~~|||sssmmm______eeepppzzz|||vvvqqq{{{{{{yyyrrruuuxxxyyyqqqcccUUUQQQRRRUUUUUUdddrrreeeQQQHHHFFFAAAAAA<<<999:::;;;999888777888777444000---***(((''''''''''''(((******(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssZZZTTTaaaxxxrrrUUUFFFJJJGGGBBBAAA===?????????>>>===;;;999888666555444333222222222222---+++((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))++++++***)))(((((()))))),,,...000333666:::@@@DDDZZZ]]]bbbfffhhhiiijjjjjjkkkpppqqqmmmmmmssszzz~~~|||xxxssspppooommmjjjfffkkkqqqwwwtttiii\\\SSSPPPSSSOOOJJJEEEBBB@@@===;;;FFFHHHLLLLLLIIIEEE@@@>>>333...)))&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((())))))))))))(((((((((((())))))***++++++,,,,,,,,,,,,---------.............../////////000000...000222111///000666;;;OOOddduuummmfff]]]WWWVVVVVVaaasssnnn]]]SSSOOOWWWPPPWWWrrrooo```]]]YYYLLLBBB::::::<<<===???CCC?????????<<<777111+++'''&&&%%%%%%'''))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh\\\]]]iiipppRRREEEHHHFFFBBBAAA===?????????>>>===;;;999999666555444222111000000000---+++((('''((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))))))))******+++///333999???EEEJJJOOORRRcccgggmmmqqqsssrrrrrrsss}}}uuunnnmmmvvvzzznnnccc]]]TTTQQQMMMIIIFFFCCC???<<>>?????????>>>===;;;999999888777555333111000000000...+++)))''''''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++(((((()))+++---000222333777???JJJUUU]]]cccgggjjjkkkpppvvv{{{~~~}}}sssrrrsssuuuvvvsssmmmhhh\\\XXXSSSOOOMMMKKKIIIGGGFFFCCCBBBGGGNNNRRRQQQNNNKKKDDD;;;444000---)))&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***'''&&&%%%&&&((()))(((((())))))))))))(((((((((((()))***+++,,,---...,,,,,,,,,---------......---......///000000111111111222555:::DDDTTTeeeqqqyyy{{{sssnnnoookkkggglllwww{{{uuuqqqqqqrrrsssqqqppppppmmmddd\\\[[[```sssyyysssuuuvvvpppgggbbbgggooonnnVVVJJJBBB999888===???AAADDDFFFFFFDDD@@@>>>444000,,,)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~lllsssnnnQQQCCCGGGEEECCCCCC@@@?????????>>>===;;;999999999888666444222111000000...,,,)))'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++)))***,,,///333777:::<<>>;;;===AAAEEEHHHJJJJJJJJJ???:::444...,,,+++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%ppp{{{rrrRRR@@@BBBAAA@@@AAA>>>?????????>>>===;;;999888:::999666444222000000000---***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))---222666))))))(((((()))+++---...///000111333666===EEEKKKRRRTTT[[[ggguuu~~~sss]]]ZZZ[[[XXX```oooooommmhhhddd^^^XXXRRROOOOOOPPPRRRSSSVVVYYYXXXUUUYYYRRRLLLHHHBBB888000---$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))***)))(((''''''((()))***++++++++++++++++++,,,,,,000///---,,,+++,,,------//////......222777666222???BBB___yyy{{{pppnnnttt}}}{{{yyysssnnn```\\\UUUOOOLLLOOOUUUYYYbbbeeeggggggddd```\\\[[[SSSUUUWWWTTTOOOJJJIIIJJJSSSaaauuuwww```OOOJJJSSS[[[jjjwwwgggWWWHHH?????????DDDJJJHHHAAAAAAEEELLLIIIAAA555***&&&***///((('''%%%%%%&&&)))+++---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&+++&&&$$$'''((('''(((************))))))((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrRRR@@@BBBBBB@@@AAA>>>@@@@@@@@@???>>><<<:::999:::888666333111000//////...+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''***...111)))((((((((()))+++---///...111666;;;AAAIIIQQQWWW^^^]]]^^^dddnnnvvvzzzzzzzzz}}}hhh```]]]WWW\\\hhhooommmkkkjjjhhhddd]]]XXXPPPQQQRRRSSSVVVXXXWWWUUUQQQKKKIIIMMMMMMEEE999333)))'''$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,.........---......//////555333000//////222999???OOOYYY}}}rrrfff```aaakkkuuu}}}nnnbbb^^^^^^___^^^\\\^^^______```dddkkkqqqtttwww{{{{{{xxxrrrnnnlllkkklllllliiiccc\\\XXXUUUKKKQQQXXXcccvvvuuufffPPPPPPOOOUUUmmmmmmYYYLLLJJJBBB>>>CCCGGGGGGFFFGGG@@@@@@@@@???;;;444,,,'''((())))))(((&&&&&&(((***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((%%%''',,,---***''''''((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrRRR@@@CCCBBBAAABBB???AAAAAA@@@@@@>>><<<;;;:::999777555222000///.........,,,)))((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))(((&&&%%%&&&)))+++******))))))+++...111333555999AAAHHHOOOUUU[[[^^^dddbbbbbbeeekkksssyyy|||~~~~~~yyywww|||sssgggdddmmmooottt|||}}}sssjjjVVVTTTSSSTTTUUUVVVUUUUUUOOOHHHEEELLLQQQNNNFFFAAA666...&&&$$$(((+++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((***))))))((())))))******+++++++++,,,,,,,,,---------......///000111111111111------000333:::LLL^^^qqqzzz}}}zzzpppggggggqqq~~~qqqgggYYYRRRSSSYYY```dddjjjnnnsssuuuvvvxxx|||}}}zzzzzz{{{|||zzzvvvpppkkk^^^\\\UUUNNNRRR```ooowwwzzzpppfffWWWOOOUUUeeeyyyzzzqqq]]]HHHBBBEEEGGGDDDAAA::::::===DDDIIIDDD777+++)))++++++)))&&&%%%'''***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''+++222444///)))'''''''''((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrRRR@@@CCCBBBAAACCC@@@@@@@@@@@@???===<<<:::999888666444111///...---------+++((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((&&&$$$$$$&&&(((,,,,,,,,,---000333777999BBBHHHOOOUUUXXXZZZ[[[\\\___aaaeeekkkrrryyy{{{ooonnnyyy}}}zzz|||}}}{{{zzzxxx|||xxx}}}wwwlllrrr}}}zzzeee___ZZZXXXXXXVVVVVVXXXVVVMMMEEEEEEGGGIIILLLOOOEEE===333,,,++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))************)))))))))******++++++++++++,,,,,,------............///000111111111111111...222???IIISSSiiixxxtttddd```]]]___eeennnuuuyyy~~~~~~}}}yyyxxxpppaaaUUUOOOKKKHHHSSS\\\kkk|||zzzjjj\\\VVV]]]hhhyyybbbNNNIIIIIIGGGDDD???<<<<<>>===<<<:::999888777666333111///---------,,,)))'''&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%'''))),,,---///222666:::===???NNNSSSYYY]]]]]][[[YYYXXX[[[bbbllltttyyy||||||}}}uuurrrwww}}}|||{{{|||yyyvvvtttsssqqqllliiikkklllrrrxxx|||vvvwww{{{}}}oooggg```^^^[[[VVVUUUXXXXXXRRRLLLFFFAAA???GGGPPPOOOIIIAAA666...)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,---)))******++++++++++++++++++,,,,,,---......//////000000000000111111111111888999EEEYYYiiiuuu~~~}}}{{{|||{{{wwwtttuuutttssstttwww|||xxxnnnfff___XXXVVVSSSUUU___ppp{{{dddYYYXXXfffrrrzzz___PPPMMMMMMMMMDDDBBB@@@CCCIIINNNRRRSSSEEE;;;///)))***+++***'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))(((***000222///++++++))))))******++++++,,,,,,***************)))))))))************************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~ssstttuuuyyyrrrQQQ@@@CCCCCCCCCDDDAAA>>>>>>===<<<;;;999888777888666444111///...------+++)))&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&'''''''''(((***,,,,,,///333999>>>CCCFFFHHHTTTXXX]]]``````^^^\\\\\\```iiitttzzz{{{{{{~~~~~~~~~~~~}}}{{{{{{}}}~~~zzz}}}~~~|||vvvrrrpppmmmggg```[[[XXXWWWYYYYYY___gggmmmqqqxxxvvvpppnnnpppsssuuukkkccc___```]]]SSSMMMOOOQQQSSSTTTQQQGGG>>>@@@GGGNNNMMMGGG>>>444,,,((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''')))***,,,---...)))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000222111000000111333555666444AAAWWWooorrrwww{{{{{{nnniiiiiimmmsssyyy{{{|||~~~wwwwwwuuurrrggg\\\PPPMMMVVViiizzzeeeYYYPPPXXXfffvvvmmmVVVKKKFFFDDDEEEFFFGGGIIILLLPPPUUUXXXVVVJJJ;;;111---+++'''###((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))************++++++(((((())))))******++++++)))&&&&&&***,,,+++***,,,*********+++++++++++++++,,,++++++++++++************************************))))))(((((())))))***((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~sssvvvzzzrrrQQQ@@@DDDCCCCCCEEEBBB>>>>>>>>>===<<<:::888888888777444222///.........,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%''')))))))))***,,,...111555===EEEKKKPPPRRRSSSYYY\\\```bbbbbbaaaaaabbbgggooowww{{{||||||wwwzzzzzzzzzxxxtttssssssnnnhhhbbb```^^^ZZZVVVSSSRRRRRRVVVVVVZZZaaaeeegggjjjpppssssssrrrssstttvvvyyyzzz|||}}}~~~pppfffeeejjjooogggcccgggoookkk\\\PPPNNNKKKOOOWWWYYYQQQFFFAAACCCKKKJJJHHHDDD>>>777///***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))++++++,,,)))***+++,,,---------,,,,,,,,,---...///000111111222111111111333777;;;>>>>>>YYYwwwsss]]]dddnnn|||uuullliiijjjnnnwww|||vvvqqqhhh^^^YYYWWW[[[iiiwww}}}rrr\\\XXXUUUYYYfffyyymmm[[[NNNEEEHHHIIIIIIKKKMMMPPPSSSVVVXXXRRRHHH<<<222+++'''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((()))******+++,,,,,,+++'''&&&***,,,,,,,,,///////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz|||rrrQQQAAADDDDDDCCCEEEBBB?????????>>>===;;;999999999777555222000///......---***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''')))***+++***+++,,,...777===EEEOOOWWW[[[]]]^^^^^^```cccdddccccccdddeeeiiipppwww{{{||||||tttnnnmmmhhhcccccceeebbb]]]YYYWWWVVVWWWYYY\\\\\\\\\YYYYYY___gggmmmooosssxxxqqqmmmfff```]]]^^^```ccc]]]cccgggooorrrllllllooonnnnnnwwwooo___YYYJJJNNNTTTZZZVVVMMMGGGGGGIIIGGGFFFHHHIIICCC777...(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******)))***+++---......------,,,,,,---...///000111222222111111111555;;;AAAEEE^^^www}}}pppiiivvv{{{|||zzznnnjjjiiinnnsssxxx}}}|||yyyxxxttthhhYYYTTTXXX[[[hhhttt|||pppXXXJJJMMM```uuu|||jjj]]]OOOKKKGGGGGGJJJOOOSSSTTTRRRTTTPPPEEE666,,,+++---)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************************************'''((((((((())))))******((())))))***++++++,,,,,,///+++***...111000000222555444444444333333222222.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}LLLCCCCCC>>>BBB@@@???@@@@@@@@@???>>><<<:::999777555333111///.........,,,***(((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((&&&((())))))(((''''''(((&&&***///222222111000000<<>>UUUjjj~~~uuuzzzhhheeehhhsssvvvzzz}}}zzzqqqfff^^^QQQTTTWWWaaayyyhhhSSSLLLXXXgggzzzooo]]]MMMHHHHHHHHHJJJNNNCCCDDDFFFIIIHHHAAA444)))%%%***...---'''$$$&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))(((((()))+++,,,---***,,,...---+++))))))******,,,...000333777<<>>>>>999999<<<999>>>QQQYYYWWWVVVQQQGGG???AAAGGG;;;999888999555---,,,//////---,,,---,,,***'''''',,,,,,+++*********++++++---+++))))))))))))((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''zzz|||~~~|||LLLCCCDDD>>>CCC@@@???@@@@@@???>>>===;;;:::999777555333111///.........,,,***(((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''((((((((((((%%%'''))))))''''''((()))***,,,///111222333555777>>>DDDJJJNNNUUU\\\]]][[[cccjjjmmmhhhgggnnnxxx~~~{{{rrrppptttuuurrrsssnnniiigggaaaZZZWWWXXXiiinnnpppsss~~~|||sssfff[[[WWW]]]hhhpppmmmiiiddd```\\\VVVOOOKKKTTTQQQNNNOOOSSS[[[bbbgggjjjvvvxxxyyyxxxyyyooo```TTTVVVZZZWWWVVVXXXNNNIIIEEEDDDDDDAAA??????999333,,,((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))))))))***)))))))))))))))))))))++++++,,,,,,,,,---------......---...//////000///333444666:::CCCVVVnnnyyy{{{nnneeeeeeoooyyy~~~zzzqqqkkkccc```ZZZVVVbbb|||ppp```ZZZ[[[[[[sssbbbQQQKKKJJJLLLOOOEEE@@@===???DDDEEE@@@:::///---+++((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************///...,,,+++++++++,,,,,,---------.........000111000000111555>>>LLL\\\fffbbb___TTTOOOQQQQQQYYYmmm~~~lll\\\YYY___UUUUUUUUUTTTPPPHHH===666777555333111000...///111///...---,,,---------,,,---,,,***)))***+++***)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''uuunnnsssyyy|||KKKCCCDDD>>>CCC@@@?????????>>>===<<<:::999888777555333111///.........,,,***(((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((%%%'''((((((''''''(((***...///000111333777<<<@@@DDDFFFLLLRRRUUUUUUZZZ```iiinnnooojjjhhhnnnyyy~~~uuuoooooopppiii```^^^]]]]]]^^^[[[UUUTTTWWWdddjjjpppwwwzzzeeeVVVXXXgggvvvwwwxxxyyyyyytttjjj^^^UUURRRNNNLLLMMMQQQSSSRRROOO]]]gggrrr|||}}}zzztttbbb]]][[[WWWWWW[[[XXXLLLGGGJJJFFF<<<;;;DDDAAA<<<444---)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))******(((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,,,,------------//////000000111111222222333222555???SSSlllwwwoooeee___bbbmmmzzz~~~wwwrrrxxx~~~uuuooorrrnnncccUUUQQQ```www{{{dddRRRNNN___xxxsssYYYMMMIIIKKKMMMIII@@@777666===EEEIIIIII:::222)))%%%''')))(((%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++---,,,+++)))))))))******+++***)))***...333666888666999>>>EEERRRdddyyysssggghhhjjjttt}}}yyywww}}}www```HHH???===999555333222222111...---,,,,,,---------+++---,,,******+++,,,+++******)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''mmmeeelllttt|||yyy{{{KKKCCCDDD???CCC@@@???>>>>>>===<<<;;;999888777777555333111///.........,,,***((('''(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&''''''''''''&&&''''''''''''((((((((((((%%%&&&(((((('''(((***+++///111444666999===BBBFFFJJJJJJPPPXXXXXXTTT\\\iiiooommmiiieeedddjjjqqquuuwwwppphhhddddddccc]]]VVVQQQSSSWWW[[[[[[ZZZ^^^eeelllsssxxx}}}xxxiiigggrrr}}}hhhbbbZZZTTTRRRRRRQQQQQQ[[[___eeekkkttt~~~{{{|||rrreeeWWWRRRVVVXXXRRROOOOOOIII???:::===BBBAAA>>>666,,,'''''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,------------...,,,...///000111222444555000888DDDTTTjjjzzzvvvjjjiiijjjnnnttt{{{yyyhhh[[[RRRccczzz}}}xxxwwwqqqeeeYYYWWW^^^fffxxxzzz```[[[UUUYYYpppiiiYYYPPPLLLKKKKKKEEE===888999???FFFKKKDDD;;;000))))))+++***)))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++***)))(((((()))***,,,---,,,++++++000:::CCCKKKNNNGGGMMMWWWaaalllwww~~~~~~dddPPPLLLFFFCCCCCC@@@666,,,333000------...///...,,,---+++******+++,,,++++++***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''ggg]]]dddmmmwww|||uuuzzzJJJCCCEEE???DDD@@@???=========<<<;;;999777666777555333111///.........,,,***((('''(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((())),,,...000444999===@@@BBBEEEGGGKKKLLLSSS[[[ZZZVVV___nnnoooggg```^^^bbbfffhhhhhhkkkddd\\\TTTNNNJJJIIIJJJLLLOOOUUUZZZ\\\^^^iiittt|||gggXXXSSSVVV[[[XXX[[[^^^```ccciiiuuutttYYYMMMNNNMMMTTTWWWSSSOOOLLLCCC888<<>>???:::444111222222000...---+++******+++,,,+++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''ddd[[[bbbmmmwww~~~vvvyyyJJJCCCEEE@@@DDD@@@???>>>>>>===<<<;;;999888777777555333111///.........,,,***(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''((()))))))))+++...111222777>>>CCCEEEFFFGGGGGGKKKOOOVVVZZZZZZZZZbbbkkkhhh___ZZZ]]]bbbccccccbbbYYYTTTNNNGGG@@@===DDDMMMUUUYYY___cccbbbdddqqq~~~lll___YYYYYY\\\bbbfffdddccciiiqqqzzz~~~]]]LLLKKKGGGRRRWWWTTTWWWZZZPPP???:::BBBIIIFFF<<<111,,,+++''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******(((((((((((())))))))))))((((((((()))******++++++,,,---------............000222222///---///333888FFFfffrrrrrr}}}sssjjjssswww{{{~~~ooojjjoooqqqooommmiiibbb[[[LLLLLLTTTddduuu~~~pppddd```YYYTTTOOOVVVqqqxxxbbbUUUSSS```}}}mmmVVVFFFEEEIIIMMMKKKDDD@@@BBBEEEOOOQQQOOOEEE666***&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,---///222555777===DDDQQQ___ooo~~~zzz}}}kkkUUUKKK???888555333000,,,000...,,,+++,,,,,,+++***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''kkkeeennnzzzzzzxxxIIICCCEEEAAAEEE@@@???>>>>>>>>>===;;;:::888777777555333111///.........,,,***(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((((()))*********---000333666;;;AAAEEEGGGGGGGGGHHHOOOVVV[[[[[[[[[```eeeggg___[[[[[[______[[[ZZZ]]]NNNIIIFFFDDDBBBCCCNNN[[[dddiiiooopppjjjgggqqq}}}}}}~~~zzz~~~|||{{{~~~vvvxxx{{{~~~tttddd______cccjjjkkkhhhiiimmmrrr}}}nnn^^^[[[SSSSSSSSSWWW]]]___VVVLLL===@@@DDDGGGFFF>>>444,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))'''(((((()))******++++++------------............111222222000000333<<>>999444333111///......---,,,++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''uuuqqq}}}}}}xxxIIICCCFFFAAAEEE@@@?????????>>>===<<<:::999888777555333111///.........,,,***(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''((((((((())))))***+++++++++...222555:::===BBBEEEFFFGGGHHHIIISSS]]]aaa]]]^^^eeehhheeeZZZ[[[___aaaZZZQQQQQQWWWSSSMMMIIIJJJJJJLLLVVVbbbkkkqqqwwwvvvllldddiiitttyyy}}}yyyzzzvvvnnnuuuxxx|||}}}{{{wwwrrrooodddkkkuuu}}}~~~~~~|||zzz{{{ccc]]]\\\dddiiiiiiiiimmmsssxxxwwwuuueeeVVVPPPYYYaaa\\\VVVUUUBBB???>>>EEELLLIII;;;---(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''(((((()))***+++++++++---------.........//////...000111111333:::FFFOOOooo~~~~~~vvvppprrr}}}wwwggg]]]TTTOOOOOOYYYrrr|||~~~uuuiii[[[WWW]]]ooogggUUUeeezzzeeeSSSOOOLLLMMMQQQPPPJJJEEE>>>FFFPPPQQQIII<<<222,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&)))++++++)))&&&%%%(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,---000666>>>HHHRRRZZZ^^^]]]iiivvv~~~yyyxxx{{{wwwjjj]]]bbbrrrnnnaaaffflllddd[[[^^^```eeegggdddbbbjjjuuummmiiigggjjjmmmqqq{{{uuucccXXXQQQIIICCC666444111000000///---,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''}}}uuuyyyzzzJJJCCCEEE???DDD@@@???GGGEEECCC???<<<:::888777555444222000............*********)))((((((''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$'''(((((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((((((&&&%%%%%%''')))...******...000000777@@@BBBJJJNNNJJJGGGIIIJJJIIIRRRZZZ]]]\\\aaakkkiii___YYYTTTOOONNNKKKGGGHHHKKKNNNQQQVVVZZZ]]]^^^]]]\\\\\\___bbbddddddeeefffgggqqqnnnhhhaaa\\\[[[^^^```cccfffjjjmmmnnnnnnooopppppprrruuuvvvvvvwwwyyyzzztttfffYYYXXXbbbjjjiiidddjjjxxxuuueeeUUUPPPSSSWWW\\\___SSSGGG>>>AAALLLPPPFFF;;;333+++&&&''')))(((((()))((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((())))))'''((((((((('''&&&&&&&&&%%%)))((('''''''''(((***+++***++++++,,,,,,------...------,,,---///000///...222666555000666MMMjjj}}}xxxsssyyyvvvrrrnnnttt|||nnn___XXX\\\dddiiiuuuyyywwwiiiZZZZZZlll~~~{{{```\\\vvv~~~qqqVVVHHHPPPUUUNNNMMMWWWFFFEEEAAAAAAKKKQQQBBB,,,000)))&&&(((((($$$$$$(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''%%%&&&(((***(((&&&''''''''''''(((((((((((((((((((((((()))***,,,---+++)))'''''')))***++++++...+++***---...,,,...222555BBBRRRcccyyyqqqyyyxxxzzz{{{wwwsssxxxuuuiiiaaa___]]]YYYUUU[[[]]]bbbhhhnnnppppppnnnllluuuyyyuuurrrsssqqqmmmqqqkkkfffgggmmmrrrtttsss|||lllUUUKKK@@@666333222---+++------+++))))))***+++***)))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&uuukkknnn{{{zzzJJJCCCEEE???DDD@@@???@@@@@@>>>===;;;:::::::::555444222000............)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((())))))(((&&&''')))+++///,,,---111444666<<>>??????>>>@@@EEEKKKOOOUUUYYYZZZVVVQQQMMMRRRVVV[[[```fffkkkqqquuuuuuwwwwwwssskkk```WWWRRRRRRWWWbbbooozzzwwwvvvxxx]]]UUUXXXZZZ```aaa```]]]XXXRRRMMMKKKAAA777...+++***((((((***(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((())))))'''&&&&&&''''''(((((()))))))))))))))))))))************++++++,,,,,,------....../////////...///111333444666===NNNkkk|||zzzwwwttt}}}ttt~~~ssswww|||rrrggg^^^TTTQQQiiinnnccc___qqqyyy]]]PPPOOONNNJJJQQQQQQKKK@@@>>>GGGSSSYYYIII>>>000************)))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''((((((((((((((()))))))))*********((()))+++,,,,,,+++)))(((***+++---------------...222222444888;;;CCCRRR```tttwww{{{mmmggg```\\\]]]cccnnnwwwyyyoookkknnnrrrssszzzttt___NNNEEEAAA777444111////////////...++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&zzz}}}}}}~~~zzzJJJCCCEEE???DDD@@@???=========<<<:::888777666555444222000............---,,,***((((((((())))))((((((((((((((((((((((((''''''((()))*********)))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))+++...111000333666888;;;BBBIIILLLKKKJJJLLLRRRXXXWWWRRRMMMTTTWWWYYYUUUQQQLLLFFF@@@>>><<<===BBBEEEEEEGGGKKKDDDEEEHHHKKKOOORRRUUUWWWXXX\\\dddkkkpppuuuyyy{{{~~~|||yyywwwsssiii]]]SSSNNNMMMRRR^^^iiiooowww{{{vvveee]]]XXX[[[^^^bbbaaa\\\VVVQQQOOOEEE:::000,,,***))))))+++(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&'''((())))))'''&&&''''''(((((()))))))))((())))))******************++++++,,,,,,------...---...///...---///222555777DDDXXXoooggghhhuuu{{{{{{~~~wwwqqqppp[[[KKKYYYxxxnnnYYY]]]xxxsssYYYNNNLLLKKKPPPTTTSSSLLLFFFIIIQQQWWWUUUIII999,,,((())))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''((()))'''''''''((((((((())))))&&&(((***,,,---,,,+++***+++---......,,,,,,---///---777GGGTTTXXX[[[fffqqq}}}xxxxxxyyyxxxuuu^^^aaadddhhhnnnwww|||rrruuuwwwwwwxxxyyyjjj\\\SSSCCC===666111///......---,,,,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||zzzJJJCCCEEE???DDD@@@???::::::;;;<<<<<<;;;:::999555444222000............,,,***(((&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))))))))(((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''((()))***,,,000333222666888777:::AAAFFFGGGIIIEEEEEENNNWWWYYYWWWUUUWWWVVVSSSMMMGGGDDDCCCCCCDDDAAAAAAEEEEEECCCDDDGGGDDDDDDFFFJJJQQQYYYaaafffkkkooosssvvvwwwyyyzzz|||~~~zzzrrrdddXXXNNNIIIIIIQQQXXX\\\eeepppqqqzzzxxxfff^^^\\\^^^```aaaaaa]]]YYYVVVKKK@@@444...+++)))***,,,(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&'''((())))))'''(((((((((((((((((())))))((()))******++++++*********++++++,,,,,,------...+++...//////...000555:::CCC[[[{{{lllrrr~~~zzz~~~|||oooZZZPPP\\\rrrlll\\\___sssiiiSSSMMMNNNMMMQQQUUUTTTQQQPPPRRRUUUZZZRRRCCC444+++******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))''''''''''''(((((((((((('''(((***+++---------,,,,,,...///...,,,---111555777IIIfff|||oooccc]]]^^^cccgggiiivvvzzztttmmmiiinnn}}}sssYYYQQQDDD888111...---------,,,++++++******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&}}}zzzJJJCCCEEE???DDD@@@???999:::;;;<<<<<<:::888777555444222000............,,,+++(((&&&%%%&&&((()))(((((((((((((((((((((((((((((())))))((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&''')))***,,,...222555444999:::888999???BBBBBBAAA>>>AAAIIIOOORRRWWW^^^UUUQQQKKKEEE???===@@@DDDQQQLLLGGGEEECCC@@@AAADDDHHHKKKOOOVVV^^^fffmmmqqqwwwwwwwwwwwwwwwxxx|||}}}qqqhhhZZZRRRPPPTTTTTTRRRZZZggghhhhhhfffbbbccckkkwwwvvvoooccc^^^[[[]]]aaaccc```\\\UUUHHH:::222---***)))+++(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))''')))))))))(((((((((((((((((()))***+++++++++*********++++++,,,,,,------...,,,...111111000333999???[[[rrrtttwww|||~~~pppVVVJJJSSSgggjjjYYY```{{{kkkXXXRRROOOQQQSSSVVVVVVUUUSSSSSSWWWWWWNNN???444///,,,(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***'''(((((((((((()))))))))*********++++++,,,,,,,,,+++---//////...111888???QQQ^^^xxxssslllbbbZZZXXX]]]hhhqqq{{{sssnnnsss{{{yyymmmZZZHHH;;;555222111------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%~~~yyyzzzJJJCCCEEE???DDD@@@???=========<<<:::777444222555444222000............///---***((('''(((***+++(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&''')))***,,,---000444777777<<<<<<888888>>>@@@???FFFEEEGGGJJJIIIHHHPPP\\\TTTOOOIIIBBB===;;;@@@FFFSSSLLLFFFDDDCCCCCCHHHNNNLLLQQQYYYbbbjjjooossstttqqqpppooommmooottt|||yyyhhh```\\\]]]YYYSSSXXXeeeiiiddd^^^WWWSSSUUU```lllzzz~~~hhh___VVVWWW___dddccc___\\\NNN???555///***)))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''******))))))((((((''''''((()))***+++,,,+++*********++++++,,,,,,---......,,,///222222222555<<>>=========<<<:::888666444444333111000...---------,,,+++***)))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))***---333888<<<999888777888;;;>>>AAABBBBBBEEEHHHJJJIIIGGGFFFFFFDDDDDDCCCDDDGGGJJJNNNPPPPPPNNNKKKJJJLLLQQQVVVZZZ]]]bbbhhhjjjhhheeebbbbbbddddddeeehhhlllqqqtttuuu{{{~~~zzzpppooollleeeffflllsssxxxuuuiii[[[TTTSSSRRR\\\iii{{{~~~nnn\\\XXX]]]aaa^^^ZZZYYYXXXNNN===222000222333***)))((('''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))))))))))))))))))))((((((((())))))***+++,,,,,,------------...............222777777>>>TTTkkkyyy|||~~~zzzvvvtttuuuxxxxxxvvvuuuwwwyyyyyyuuurrrnnnrrrzzzzzzkkkXXXRRRVVVhhhyyy|||jjj```]]]vvv\\\WWWTTTTTTWWWYYYXXXXXXUUUUUUVVVUUUOOOCCC777///*********)))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************---,,,+++++++++,,,---,,,(((///666<<>>:::555000......---,,,,,,+++***))))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''rrraaaoooIII???CCCAAAEEEAAABBB=========<<<:::888666444444333111000...---------,,,+++***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((******+++...111555999;;;777888999<<<>>>@@@AAABBBAAADDDHHHIIIHHHDDDBBBAAAEEEEEEDDDEEEIIINNNTTTWWWOOOOOOPPPRRRUUUZZZ___bbbbbbccceeefffdddbbb___]]]___aaacccgggkkkooosssuuuzzz~~~~~~zzzwwwyyyyyyxxxwwwrrrppplllnnnuuupppaaaYYYOOOZZZiiiwww~~~iii]]]\\\^^^\\\XXXXXXWWWTTTJJJ:::///222<<<111---(((&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))***,,,,,,------------......//////---000444777@@@SSSmmmxxxxxx|||~~~|||zzzxxxxxxvvvuuuvvv|||yyyrrrpppmmmkkkoooxxxtttZZZJJJLLL```uuuqqq___\\\ooonnn^^^RRRRRRUUUVVVWWW[[[WWWUUUTTTVVVVVVOOOBBB666///---+++)))((('''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++---,,,,,,,,,,,,---......///<<>>@@@BBBDDDCCCEEEGGGGGGDDDAAA@@@@@@GGGGGGGGGHHHKKKOOORRRUUUOOOQQQSSSVVVYYY[[[^^^___\\\\\\]]]___bbbccccccaaa```bbbeeeiiilllpppsssvvv{{{|||zzz{{{|||zzz}}}xxxnnnkkkrrr|||yyygggQQQRRRXXXdddpppvvvxxxzzzxxxddd[[[ZZZ[[[ZZZSSSSSSUUURRR???---000@@@;;;444+++(((***,,,,,,***''''''''''''''''''''''''''''''&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,---------...//////000000111333555;;;OOOmmm{{{}}}yyy~~~~~~{{{xxx~~~~~~}}}zzz}}}zzzyyy{{{~~~zzztttlllgggfffhhhkkksssoooYYYLLLTTT]]]mmm{{{[[[YYYhhhkkkSSSPPPTTTUUUVVV[[[YYYUUUQQQRRRVVVTTTHHH;;;444111---+++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++***+++------...000222444<<>>CCCGGGFFFFFFDDDBBB??????@@@BBBHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNQQQTTTWWWXXXYYYYYYXXXXXXYYY\\\```bbbccccccbbbeeeiiilllnnnpppsssvvvxxx~~~}}}rrrssszzz|||{{{ZZZNNNHHHSSSdddqqqxxx|||~~~lllZZZVVVZZZ\\\RRRQQQUUUUUUCCC...000AAABBB999///)))***,,,+++)))((((((((((((((((((((((((&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))***+++,,,---------...//////000111111666555888IIIiii}}}rrr{{{{{{uuu~~~}}}~~~~~~{{{xxx}}}~~~}}}zzz{{{||||||{{{yyy{{{yyypppgggaaa______cccmmmmmm\\\VVVOOO[[[qqqUUURRRuuuyyyZZZPPPTTTVVVWWWYYY[[[XXXRRROOOSSSVVVNNNCCC777222---******++++++***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++***+++,,,------///333777BBB[[[}}}xxxqqqiiicccfffsssrrrsss}}}~~~pppTTTHHH@@@AAACCC>>>777333******+++++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''oooaaaqqqOOOBBBDDD@@@CCC??????=========<<<:::888666444444333111000...---------******)))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++,,,///222444555666666:::<<<<<<;;;:::<<>>444,,,))))))((('''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******)))******+++,,,------......///000111222222777666AAA```wwwppp{{{zzzwww}}}|||zzzzzz{{{||||||{{{xxx~~~zzzqqqjjjgggiiilllgggkkktttuuudddWWWKKKTTTwwwjjjXXXmmmhhhVVVQQQRRRRRRQQQZZZ\\\YYYSSSSSSWWWSSSKKK;;;555---))))))******((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,+++,,,---,,,,,,///666;;;JJJbbbttteeeeeekkkwww~~~wwwxxxfffTTTEEEDDDEEE>>>666333------,,,+++***))))))(((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''tttaaakkkMMMAAADDD@@@CCC??????=========<<<:::888666444444333111000...---------******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***++++++,,,---///111333555666777777888;;;>>>>>>;;;;;;???CCC======<<<:::999;;;>>>AAAGGGGGGGGGGGGFFFEEEDDDCCCFFFHHHLLLQQQTTTVVVVVVVVVVVVYYY\\\]]][[[[[[^^^aaaeeejjjqqqttttttvvvzzz~~~vvvzzzwww[[[RRRVVV^^^mmm{{{oooeee^^^VVVZZZWWWTTTOOOEEE:::888<<>>AAAHHHJJJHHHCCCDDDKKKOOOMMMLLLNNNQQQTTTUUUVVVUUUUUURRRUUUXXX[[[___ccchhhlllkkknnnsssxxx}}}www|||gggRRRQQQYYYoootttxxx~~~|||qqqWWWYYYYYYVVVPPPGGG@@@===<<>>WWWrrryyy|||~~~yyy{{{zzzuuussstttuuusssxxxvvvvvvzzz~~~~~~zzzvvvyyy|||{{{uuusssuuuvvvssspppuuuqqqllljjjkkknnnpppqqqyyy|||dddNNNMMMccc{{{rrr\\\gggZZZUUUSSSQQQUUU[[[___ZZZSSSSSSWWWTTTMMM???111,,,,,,+++'''******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))*********)))))))))))))))+++***)))***+++------,,,+++555222222HHH```lllttt{{{yyyvvvooobbb[[[cccqqqwwwuuu|||cccYYYUUUHHH:::<<<888222///...---,,,***,,,+++***)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((xxx{{{zzzRRR;;;@@@CCCAAAAAA???@@@???>>><<<999777555444222000...---------,,,++++++***))))))(((((())))))((((((((((((((((((((((((((()))***)))''''''''')))''''''(((((('''&&&&&&%%%((((((((((((((((((((('''))))))******+++,,,,,,---///000111333555777888999;;;;;;<<<<<<;;;999888666666777888999999;;;>>>AAA@@@CCCDDDAAADDDLLLOOONNNMMMNNNPPPRRRTTTTTTSSSRRRRRRTTTWWWYYY]]]aaagggkkkrrruuuyyy~~~yyyyyy}}}zzz\\\RRRVVVbbbkkkuuu}}}{{{rrr]]]VVVXXXXXXRRRIII@@@<<<<<>>===<<<999666111...------,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((wwwxxxvvvNNN999@@@DDDCCCBBB??????>>>===;;;999666444333222000...---------,,,++++++***))))))(((((())))))((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''(((''''''&&&%%%''''''((((((((((((((((((((()))***+++,,,---...///111111111111333555777999:::999888777666555444444555777:::;;;;;;<<<>>>???;;;>>>@@@AAADDDJJJMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPQQQSSSUUUWWW[[[```ggglllxxx{{{~~~{{{kkkZZZVVVWWWdddttt~~~~~~{{{tttnnn```UUUXXXZZZWWWOOOFFF???===LLLUUUXXXOOOAAA555---((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((()))))))))))))))***************))))))******+++,,,,,,,,,++++++,,,---......---222000000555333777FFF]]]tttwwwssszzz~~~{{{}}}~~~{{{|||}}}vvvssstttuuusssnnnnnnsssuuutttuuutttuuuyyy}}}zzzpppgggjjjfffaaabbbeeehhhhhhfffbbbbbbdddiiikkkiiiccc]]]XXXXXXXXXYYY[[[aaaggglllkkkqqqwwwxxxwww{{{{{{gggLLLKKK\\\tttnnnZZZ___oooxxxWWWTTTPPPMMMNNNUUUZZZXXXTTTSSSPPPKKKAAA666111000///+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((******((('''((()))))))))(((((((((((())))))************************...---,,,,,,,,,---//////000777AAA\\\{{{sssuuussspppqqqWWWEEE;;;======999333...,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((uuuwwwtttMMM999@@@DDDBBBAAA>>>======<<<:::888666333222222000...---------,,,+++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((***+++---///000111222111000000111444666888:::888666333222222333444444777;;;<<<<<<<<<<<<===:::===@@@CCCEEEGGGHHHGGGJJJJJJKKKLLLNNNOOOPPPQQQPPPRRRTTTWWW\\\bbbjjjooowwwzzz~~~kkk]]]TTT```qqq|||tttlllhhh```XXXWWWWWWXXXVVVPPPFFF???IIISSSYYYTTTHHH<<>>===666...******************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))ddd}}}uuuyyyQQQ;;;@@@CCC@@@???;;;;;;;;;<<<;;;999777444222222000...---------,,,+++***)))((((((''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))******,,,---///111222333111111111111333555777999:::888444222111222555777777999;;;<<<:::777666666777888===DDDHHHHHHHHHKKKDDDDDDEEEGGGJJJNNNRRRUUUQQQTTTXXX]]]bbbhhhooosssrrrvvv|||{{{uuurrrttt{{{{{{]]]UUUXXXkkk{{{dddZZZQQQSSSZZZ\\\SSSHHHGGGQQQZZZ\\\WWWMMM>>>000---,,,***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********(((''''''(((((())))))******))))))***++++++++++++******+++,,,...////////////...111000111666<<>>888;;;===777...++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))mmmzzzsss~~~{{{RRR;;;@@@BBBAAAAAA>>>;;;;;;<<<<<<:::777444222222000...---------,,,+++))))))(((''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***+++,,,---...000111222333///000111333555777888999888666333222222333666777999:::;;;:::777444333333888777;;;DDDGGGFFFFFFJJJEEEEEEDDDFFFIIIMMMRRRUUUTTTWWW\\\```dddggglllnnnqqquuu{{{zzzxxxttttttxxxnnn\\\QQQ[[[rrrpppfff[[[XXXZZZ\\\YYYTTTEEENNNWWW[[[ZZZRRRCCC666...,,,***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%''')))***)))'''''''''((())))))***++++++((()))***+++,,,++++++******+++---...///000//////...111111555===HHHmmm}}}nnnzzzxxxxxx}}}|||~~~vvvssspppqqquuuxxxzzzzzzzzzwwwwww{{{xxxyyyyyyzzzzzzyyyyyyyyy}}}oooooosss{{{{{{xxxxxxzzz}}}zzzfffTTT]]]ooottt|||rrr]]]VVVSSSUUUUUURRROOOOOOIIIMMMMMMFFF???:::666111******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))******)))(((((()))))))))(((((((((((())))))))))))***++++++,,,------+++...000///...111888???PPPiii|||{{{|||www{{{{{{zzzqqq^^^FFF:::999;;;888333------,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))yyyxxxooozzz{{{RRR;;;???BBBBBBCCCAAA;;;<<<======;;;888555333222000...---------,,,+++))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***,,,---...///000111222333...000222555777888999:::666444333111222444666777:::;;;;;;999555222111222;;;999<<>>>>>???>>>//////...---+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))vvvqqqtttRRR>>>??????>>>???;;;;;;;;;;;;:::999777444333111111000///...------,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***,,,///000///.........111333777:::;;;:::888777222222222111000111333666777777666444222333666999;;;===???@@@@@@AAACCCDDDIIIGGGFFFEEEHHHLLLPPPSSSXXX[[[^^^```aaabbbdddfffooottttttqqqxxxrrrnnnlllnnnttttttVVVOOOTTT^^^ppp{{{yyymmmdddcccbbb```TTTQQQTTT\\\^^^VVVOOOLLL666...)))''''''&&&'''+++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************)))******+++,,,,,,------,,,---...000000000//////...333:::BBBRRRmmmyyyuuu|||wwwssstttzzzxxxrrrsss{{{~~~yyywwwzzzvvvvvvvvvwwwyyy{{{}}}{{{xxxxxxtttuuu{{{yyy|||qqqiiinnnvvvzzzxxxwwwwwwwwwzzzcccVVVRRRfff{{{tttlllKKKJJJNNNFFFDDDMMMEEEEEEEEEEEEDDD@@@;;;777---+++)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************(((***++++++++++++,,,...***///222///222???PPP[[[hhhsss{{{yyysssvvv~~~sssppp~~~vvvgggRRRGGGBBBDDDHHH:::444...++++++,,,---,,,+++******)))(((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((~~~vvvtttQQQ===>>>>>>======:::<<<<<<;;;:::999666444222111000000///...---,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++...000111000.........333777;;;<<<:::777555444111222333222111111333555777777666555444666999<<<<<<>>>???@@@@@@BBBEEEGGGJJJJJJJJJKKKMMMPPPRRRTTTTTTWWWZZZ]]]^^^```ccceeeggg|||yyy{{{xxxuuusssuuuyyyaaaOOOLLLRRR___lll|||uuullleeeaaa```XXXSSSTTT[[[^^^XXXRRROOO;;;111***((()))((()))***))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))******************+++,,,,,,------...,,,---...000000000000///111111888III\\\pppxxxuuusssvvv}}}~~~vvvuuu|||~~~yyyvvvxxxxxxwwwvvvvvvvvvwwwyyyzzz~~~~~~sssfffhhhpppzzz~~~||||||yyy~~~tttnnnrrrxxxxxxtttrrrsssqqqsssxxx{{{{{{~~~}}}|||hhhTTTWWWqqqooofff{{{zzzTTTLLLOOOKKKFFFFFFCCCBBBBBBCCCBBB@@@;;;777///---************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))************)))+++,,,,,,++++++,,,...------...444EEE\\\nnnuuu}}}}}}zzzuuuuuu~~~~~~{{{ttt}}}yyyaaaMMMAAA@@@CCC<<<666000,,,+++,,,,,,++++++******)))((((((''''''((((((((((((((((((''''''((((((''''''''''''((((((wwwtttQQQ<<<>>>===<<<<<<999======<<<;;;888666333111000000///...---,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))---///111111000......///555:::???>>>888222000111000111333333222222222333666666777666666999<<>>???@@@CCCGGGJJJKKKLLLNNNQQQSSSTTTUUUUUUQQQSSSWWWZZZ[[[]]]___aaaaaazzz{{{xxx~~~{{{zzzzzzoooUUUKKKNNNXXX```xxxhhhaaabbb^^^WWWTTTXXX]]][[[VVVSSSBBB666+++***,,,+++******))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))***************++++++,,,------......------///000111111111111666000:::WWWooowww{{{}}}sssrrrtttzzz~~~tttqqqxxx}}}yyyvvvxxxzzzxxxvvvtttssstttuuuvvvwwwyyy|||}}}ppp______fffsss{{{{{{yyyxxxxxx}}}zzzuuuwwwyyyvvvqqqpppssspppppptttuuuuuuxxx||||||}}}~~~~~~}}}}}}zzz\\\NNN]]]zzzmmm\\\iiibbbMMMLLLNNNJJJDDDCCCBBBAAAAAAAAA@@@<<<:::111///,,,+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***,,,---,,,++++++,,,---222...---<<<[[[{{{yyyvvv|||oooiii~~~qqqWWWFFFAAABBB???:::333...++++++++++++*********))))))(((((('''))))))))))))(((((('''&&&((((((''''''''''''((((((qqqtttQQQ===>>>>>>======999=========;;;888555222000//////...---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***---///111000///------...444:::@@@>>>666///...000///111333444333222222333555666777777777888<<<>>>;;;;;;<<<===>>>BBBGGGKKKJJJLLLQQQTTTWWWVVVUUUTTTQQQSSSVVVXXXYYYZZZ[[[]]]___mmmxxxyyyxxx{{{zzzvvvvvv~~~mmmYYYTTTWWWZZZsss~~~~~~iii___cccbbb[[[TTTVVV[[[]]]ZZZVVVIII:::---***---,,,***((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***((()))))))))*********************+++,,,,,,---------...///000111111222222777444EEEiii{{{zzzwwwsss|||zzzvvvpppqqqttt{{{xxxmmmiiirrrzzzzzzyyy{{{zzzxxxvvvtttssstttuuuvvvwwwvvvxxxyyyyyyzzz}}}ooocccaaadddnnnvvvwwwvvvuuuyyy}}}yyyyyyyyyvvvtttvvvooolllkkknnnnnnlllkkkmmmqqqrrrtttuuuwwwyyy|||~~~iiiRRRTTTjjj{{{~~~zzzccc___}}}uuuRRRIIINNNNNNGGGFFFDDDBBBAAAAAA@@@===;;;333000---+++***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++---...---,,,+++,,,...111...333KKKrrrwwwyyyttt}}}|||cccSSSJJJEEECCC>>>888222---+++++++++*********)))))))))(((((())))))***))))))((('''&&&((((((''''''''''''((((((|||jjjuuuuuuRRR>>>@@@@@@???@@@<<<=========;;;888555222000//////...---,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))),,,---......---,,,,,,---111888===;;;333......111///111333444333222222333555666666666555666888;;;888999:::;;;<<<@@@FFFJJJGGGJJJOOOSSSUUUUUUSSSRRRSSSUUUWWWXXXXXXXXXYYYZZZ___bbbfffhhhllltttzzz|||}}}~~~{{{sssqqqvvv~~~qqq\\\SSSPPP^^^uuu{{{eee\\\```ccc]]]WWWUUUZZZ^^^\\\XXXOOO???///+++,,,+++((('''))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((()))))))))************))))))******+++,,,,,,,,,......///000111222333444555;;;VVV}}}yyymmmlll{{{xxxqqqpppoooppptttyyyyyykkkeeennnyyy{{{zzz|||xxxxxxwwwvvvvvvvvvwwwwwwyyytttsssvvvxxxyyy||||||~~~pppeeeaaabbbhhhoooqqqrrruuuzzz|||{{{yyyxxxwwwwww|||ooollllllqqqssspppnnnnnnjjjjjjkkkkkkmmmrrryyy~~~tttWWWLLLWWWjjjuuuvvvcccooofffRRRPPPNNNHHHGGGEEEAAA>>>>>>===<<<;;;444000,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************++++++++++++,,,---......---,,,---///***000???\\\~~~ttt{{{rrrdddUUUFFFEEECCC===777111---++++++************))))))))))))))))))******)))(((''''''((((((''''''''''''((((((|||gggoootttQQQ>>>@@@AAAAAABBB>>>======<<<;;;888666333111000000///...---,,,++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))***,,,------,,,,,,---...000444777555000---///111000111333333222222222333444555666555444555777888777888:::;;;<<>>;;;:::;;;;;;;;;555222---***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))*********++++++++++++,,,+++---............///111...999KKKeeeyyyttt{{{}}}vvv___FFFGGGFFFCCC>>>666000---,,,************************((())))))******))))))(((((((((''''''''''''((((((|||ffflllrrrOOO<<>>@@@AAA888444...+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))*********+++++++++,,,,,,***,,,.........///111333888CCCTTTiii}}}yyy~~~}}}|||{{{yyy{{{{{{yyyvvvuuuwwwyyysssrrrrrrttt}}}~~~{{{~~~mmmOOOGGGHHHHHHCCC;;;444///---************************'''((()))***************((((((''''''''''''((((((|||eeelllpppMMM;;;>>>@@@AAACCC@@@;;;;;;;;;:::999777444333111111000///...------,,,(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,***+++---------...111333444222///---,,,,,,---...222222222111000111333666///111444555666777:::<<<777:::<<<>>>???AAACCCEEEDDDEEEEEEGGGIIIKKKMMMOOONNNQQQUUUWWWYYYZZZ]]]^^^[[[[[[^^^dddhhhfffcccbbbcccdddfffggggggeeedddbbbbbbgggmmmqqqqqqooolllkkklllhhhfffeeedddccchhhnnnkkkooouuuyyy||||||www~~~ggg^^^UUUPPP]]]wwwqqqpppxxx{{{vvvooofff^^^]]]dddfffaaa^^^``````^^^ZZZMMM>>>333,,,((()))---))))))))))))(((((((((((((((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************------......///000000000000//////000222444666777IIInnnwwwjjjjjjjjjwww~~~wwwmmmkkklllkkkjjjhhhggggggmmmyyywwwhhhllluuuvvvrrrpppuuuwwwzzz|||{{{xxxtttrrrrrrtttwwwyyyvvvssswwwyyy|||}}}wwwzzzwwwnnnnnnrrrwwwxxx~~~sssfffaaa```eeemmmssssssvvvssstttzzzvvvzzzfffSSSVVVeeewwwtttjjjVVVSSSWWWGGGCCC???===???CCCGGGIII:::555000,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,)))+++---...///000222444;;;FFFWWWmmmuuuzzz~~~~~~}}}yyywwwwwwvvvvvvrrrtttuuurrrnnnkkklllmmmooojjjbbb]]]dddxxx}}}yyy\\\GGGJJJKKKGGG???666000---******************++++++&&&'''(((***++++++++++++((((((''''''''''''((((((eeehhhrrrJJJ@@@===>>>CCC;;;===<<<<<<<<<;;;999666333111000///...---,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///000...------...000000///111///---+++,,,...111333///000111000......///111000111222333555666777888888999:::;;;;;;===AAADDDBBBDDDGGGHHHIIIIIIKKKMMMLLLOOOSSSUUUVVVWWWYYYZZZZZZ[[[]]]___``````______^^^```bbbbbbaaa``````aaafffeeeeeeggghhhgggbbb^^^___]]]\\\\\\^^^aaacccdddkkkhhhjjjpppuuu||||||yyyyyyyyyzzz~~~sss___YYYOOOWWWppp{{{uuuzzztttlllttt}}}zzznnnkkknnnkkkccc\\\aaafffeeecccbbb```___]]]VVVFFF333***,,,,,,)))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((()))******+++++++++,,,,,,---...///000000///---...111222333888???PPPvvv}}}eeecccnnnuuuyyyuuulllhhhmmmtttvvvpppfffaaagggvvvvvvhhhiiimmmlllkkkmmmvvvwww|||yyyuuuvvvsssssssssuuuwwwzzz}}}~~~yyyxxx~~~yyyssszzzsssttttttzzz}}}pppdddjjjfff```gggwwwzzzrrryyy~~~yyyxxxxxxzzz{{{~~~oooZZZVVV]]]zzziii[[[___YYYOOOBBB;;;@@@DDDBBBEEELLL@@@<<<555///***)))+++,,,)))((((((((((((((()))*********))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------***222///***------...777AAARRRaaammm{{{www{{{xxxvvvvvvvvvwww~~~|||zzzyyytttjjjlllnnnfffkkkzzzrrrWWWKKKDDDEEEDDD;;;///***...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))vvvwwwoooHHH???===???EEE===???<<<<<<<<<;;;999666333111000///...---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---///000000...,,,,,,...000000000000///,,,++++++---000222///000111000......///111111111222444555666777888999:::<<<<<<<<<>>>@@@CCCBBBEEEGGGIIIIIIIIIJJJKKKJJJMMMPPPRRRSSSTTTWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\YYYZZZ\\\\\\\\\\\\]]]___bbbbbbcccggglllnnnllljjjooommmjjjgggeeedddbbbaaa```]]]^^^fffkkkooouuu}}}|||xxxwww}}}{{{kkk\\\QQQTTThhhtttrrrttt~~~zzzrrrxxxvvvqqqmmmiii]]]aaaeeefffdddcccbbb```^^^YYYJJJ888---,,,---***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))******+++,,,,,,,,,---------.../////////000......///222333555???IIIdddgggfffuuutttooohhheeelll{{{ooodddhhhttt~~~{{{lllmmmvvvxxxtttnnnpppttt|||}}}xxxwwwuuuuuuttttttuuuwwwxxxyyy~~~|||lllfffnnn}}}ooogggsssuuukkkhhhooosssrrryyy}}}yyywwwyyy{{{yyyyyyzzz|||wwwdddXXXRRRiii|||~~~ooo___VVVNNNFFFCCCHHHHHHDDDEEELLLEEEAAA:::222,,,******+++))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,000------111...111>>>TTT___nnnyyyyyyooozzz~~~}}}}}}}}}uuuzzzxxxzzz{{{hhhaaa```[[[cccwww}}}cccUUUHHHEEEDDD<<<222------,,,******+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))mmmGGG>>>===???FFF???AAA;;;;;;<<<;;;999666333111000///...---,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))),,,...///000000...,,,,,,...000000000///...,,,***+++---///111///000000///......000111222222333444666777888888999;;;===>>>>>>>>>???AAABBBEEEHHHIIIIIIHHHGGGHHHIIIJJJMMMNNNOOOQQQTTTWWWXXXXXXXXXWWWWWWXXXYYYYYYVVVWWWXXXYYYYYY[[[___bbbbbbdddiiiqqq{{{zzzsssnnniiiggg```ZZZWWWZZZ```dddiiimmm{{{xxxttt{{{vvvxxxxxxaaaUUURRR^^^lllpppqqqssszzz|||xxxsssqqqaaabbbdddffffffeeedddccc```\\\QQQ@@@222------,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************++++++,,,---------////////////////////////...///111222222888HHHXXXvvvjjjmmmtttnnnfffaaaeeetttjjj___gggrrrxxxnnnppp}}}~~~qqqkkkpppzzz{{{xxxuuutttsssssstttuuuvvvwww}}}|||___YYY```tttnnnjjjzzzzzzmmmgggjjjrrrwwwyyy}}}~~~{{{uuuyyy}}}}}}xxxttttttvvvzzzyyyxxxzzz}}}}}}sss___MMMTTTsssyyysssdddTTTMMMJJJLLLQQQOOOHHHFFFKKKKKKGGG@@@777///+++***+++***))))))(((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++*********++++++++++++,,,---...,,,000444///777OOOssszzz}}}qqquuuxxxpppooo|||~~~}}}~~~~~~~~~vvvqqqnnnqqq}}}lll[[[YYYXXXcccuuu}}}yyysssaaaNNNEEEDDD@@@:::555---,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))oooHHH???===???FFF???AAA:::;;;;;;:::999666333111000///...---,,,+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***---...000000///...,,,,,,...000111000...---+++***+++,,,...000...///000///......000222333333444555666777888999999<<<>>>@@@???>>>??????BBBEEEHHHIIIHHHFFFEEEEEEHHHIIIKKKKKKLLLOOOSSSVVVXXXWWWUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\```eeehhhlllnnnrrryyyyyytttrrrrrroooggg]]]VVVVVV\\\fffnnnuuu{{{wwwsssuuuqqqssshhhZZZPPPVVVfffqqqtttssszzzyyyzzzxxxhhheeecccfffhhhgggfffggg```^^^VVVGGG888...,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********++++++,,,---------000000000000000////////////000333333222;;;QQQggg~~~llluuukkkfffccceeennn|||{{{ggg```___mmmmmmmmmrrrzzzllloooyyy}}}zzzrrrrrrrrrrrrtttvvvxxxzzz|||yyyvvvZZZSSSVVVhhhwww|||jjjfffxxxxxxgggfffqqqvvvqqqzzz~~~|||xxxvvv~~~~~~wwwuuuvvvzzzzzz|||~~~lllUUUNNNeee~~~~~~mmmqqqrrrWWWOOOLLLNNNUUUWWWPPPJJJHHHLLLJJJEEE<<<333---+++,,,******))))))((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,111444000CCCiiiwwwkkksssqqqooottt~~~|||}}}xxxooojjjqqq}}}sssaaa^^^]]]gggwww~~~|||}}}nnnVVVHHHDDDCCCAAA===...,,,******+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))rrrKKKAAA>>>???DDD===>>>999:::::::::888666333111000///...---,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))+++---///000000///---,,,,,,...000111111...---,,,++++++---...///...///000///...///000222333444444555666777888888999;;;>>>??????>>>>>>???BBBDDDGGGGGGFFFDDDDDDDDDGGGIIIJJJKKKLLLNNNRRRUUUVVVUUUTTTSSSSSSTTTUUUUUUYYYZZZ\\\]]]___ccchhhlllpppqqqqqqrrrtttwww{{{}}}{{{uuuqqqqqquuuxxx}}}rrrcccWWWUUU]]]eeennnrrrzzzwwwqqqppprrrwwwooo]]]NNNPPP___oooyyy}}}zzzvvv~~~~~~sssiiicccfffiiihhhgggiiiaaa___YYYNNN>>>111,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))******+++,,,,,,,,,000000000000000/////////000222333333333???[[[ttt{{{kkkwwweeecccccciiittt}}}kkkZZZ[[[bbbhhhooo~~~qqqrrrxxx}}}{{{sssssssssssstttvvvxxxyyyzzzwwwrrr\\\TTTTTTbbbrrrzzz|||eee^^^kkkppphhhqqquuunnnwwwzzz}}}{{{~~~|||}}}xxxzzz~~~zzz}}}|||vvvcccNNNZZZnnnrrrggg^^^UUUNNNKKKRRR[[[YYYOOOFFFIIIJJJHHHAAA888000---...++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++(((+++---111222333RRRrrrttt|||oooqqqvvv|||~~~~~~}}}|||zzzvvvyyy|||~~~|||ooolllfffjjjvvv{{{}}}dddOOOFFFDDDAAA>>>111...+++***+++,,,,,,+++))))))))))))))))))))))))************************yyyuuuNNNBBB??????CCC;;;<<<999999::::::888666333111000///...---,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***,,,...//////...///---+++,,,...111111111...---,,,,,,,,,---//////...///000///...///111333333444444555666666777777888:::<<<=========>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVXXXZZZ[[[]]]```dddhhhcccdddeeeeeedddfffiiilllppppppooommmkkkooovvv|||}}}iii\\\XXXWWW___dddjjjsss||||||rrrpppvvv|||yyycccOOONNNXXXggg{{{ooodddeeehhhggghhhkkkbbb___[[[SSSEEE666---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,////////////////////////111222333444888HHHfffsssiiipppfffcccbbbgggrrr{{{}}}vvv^^^___```eeeooozzz~~~|||vvvtttwww|||zzzwwwvvvuuutttsssssstttuuuzzzttt{{{lll[[[TTTSSS```qqq|||vvv___TTT]]]ooozzzooosssuuuppprrrsssvvvyyy}}}{{{yyyzzzwwwzzz~~~}}}|||~~~pppIIINNN]]]xxxcccdddkkk^^^SSSJJJNNNYYY\\\SSSHHHGGGKKKMMMHHH===444///...,,,+++******))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++*********++++++++++++,,,(((---...000444===___uuu~~~xxxtttvvvyyy{{{{{{{{{|||~~~~~~}}}|||{{{}}}}}}{{{||||||zzz}}}zzzzzz{{{}}}uuurrryyy{{{~~~~~~~~~vvv|||vvv[[[KKKDDD???:::444111...,,,,,,,,,,,,,,,))))))))))))))))))))))))************************xxxvvvNNNCCC??????CCC;;;<<<888999999999888666333111000///...---,,,+++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---......------...---+++,,,///111222222......------......///000---...////////////111333333333333444555555666666777999:::;;;;;;<<>>RRRssstttqqqpppiiigggdddbbbbbbgggqqqzzz~~~rrrdddaaaffflllrrrvvvuuusssvvv~~~{{{xxxwwwvvvtttrrrrrrrrrrrrsssvvvnnntttxxxgggXXXQQQPPP\\\nnnzzz~~~~~~rrrYYYKKKSSS^^^sss~~~wwwwwwvvvrrroooqqqtttyyy~~~zzzzzz{{{{{{|||}}}yyywww}}}SSSOOOUUUyyyooo___}}}~~~hhh[[[NNNLLLTTTZZZUUUMMMHHHNNNSSSOOOCCC777000...---,,,+++***))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***000...///;;;KKKggg~~~|||yyy}}}xxx{{{}}}}}}|||||||||{{{|||}}}~~~~~~|||xxx{{{}}}||||||xxxzzz}}}~~~|||}}}}}}}}}~~~}}}hhhRRRHHHAAA<<<888555000---------,,,,,,))))))))))))))))))))))))************************|||uuuMMMCCC??????DDD<<<===888888999999888666333111000///...---,,,+++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,.........---,,,...,,,+++,,,///111222222...............///000000---...////////////111333222333333444444555555555666888999999:::<<>>???CCC===AAA<<<;;;;;;999777333111/////////...---,,,++++++***+++)))((('''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))***++++++,,,------------,,,+++***,,,...111111111111///---...000111///---000000000...---...111333333222111111222333555666888666444444777;;;===>>>@@@AAAAAA@@@???@@@CCCEEEEEEGGGIIIKKKLLLOOORRRUUULLLMMMOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSUUUXXXZZZ[[[```aaa```[[[VVVSSSTTTVVV[[[[[[\\\^^^aaadddddddddcccffflllssswwwuuummmfff^^^dddllltttzzz||||||{{{qqqpppppptttnnn]]][[[^^^ttt|||dddddd```^^^eeejjjkkkddd^^^\\\VVVHHH666***,,,+++******)))*********+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((())))))+++,,,---..................///111222444111999;;;666>>>```}}}lllbbbvvvzzzaaaeee```]]]bbbnnnwwwyyy{{{~~~zzz}}}wwwfffrrr~~~tttsssuuu}}}~~~uuuvvvrrrpppqqqvvvxxxvvvsssnnnnnnmmmpppxxx|||ttthhhYYYTTTPPPVVVcccqqq{{{nnnWWWKKKKKKSSSbbbrrrxxxyyyzzz|||{{{zzzyyy{{{~~~nnn```mmmbbbSSSgggzzzppprrrhhhTTTGGGLLLZZZ\\\TTTPPPOOORRRUUUMMM===222000...,,,))))))******************))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++...999HHHWWWfffrrryyyvvv{{{zzzyyyqqqmmmqqqsssvvvvvvvvvvvvwwwxxx|||||||||}}}~~~~~~~~~{{{{{{{{{zzzzzz{{{~~~}}}zzz{{{xxx~~~sssqqqttt|||}}}|||{{{yyyyyy||||||cccQQQFFF@@@>>><<<555---,,,111///)))++++++************++++++************************|||OOO@@@>>>???CCC<<<@@@;;;;;;:::999666333111/////////...---,,,++++++***+++)))((('''((()))((('''(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&''''''&&&&&&''')))+++,,,------------,,,++++++******,,,///111222111000...,,,---///000...,,,///000///...---...000333222222222222333444555555777555333444777;;;===>>>???@@@@@@?????????BBBDDDFFFHHHKKKLLLMMMOOORRRTTTMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSVVVXXXZZZ[[[dddeeedddaaa[[[VVVUUUUUU[[[[[[]]]___bbbdddeeeeeedddggglllqqqsssqqqlllhhheeeiiinnnssswwwyyyzzzzzz~~~uuummmlllqqq}}}vvvccc^^^]]]nnniiieeecccdddgggfffiiiddd^^^\\\WWWJJJ999,,,,,,++++++***************************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))***+++,,,------.........---...///000222333///666999:::HHHnnn{{{llldddqqqttt```aaa\\\]]]dddpppvvvuuutttwwwtttvvvwwwyyy|||{{{|||}}}xxxrrrqqqsss{{{yyywwwsssoooppptttvvvtttrrrnnnmmmmmmqqqyyy}}}uuuiiiXXXPPPLLLRRRaaaqqqyyy|||pppYYYMMMKKKRRRaaapppvvvwwwxxxzzzyyyyyyxxxyyy}}}~~~}}}}}}~~~rrraaahhhwwweeeVVVaaa~~~{{{yyyiiiTTTIIINNNYYY[[[WWWRRRQQQTTTVVVOOO@@@555222...,,,)))((()))******)))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***,,,999JJJXXXdddkkkrrrrrruuu}}}{{{zzzvvvmmmjjjlllnnnqqqsssssstttvvvwww~~~|||{{{}}}~~~}}}}}}}}}zzz{{{{{{{{{{{{}}}zzzyyyiiihhhmmmxxx~~~zzzyyyyyyzzz|||||||||~~~~~~~~~qqqXXXHHHCCC@@@???999000...000///+++++++++************++++++************************}}}OOOAAA??????CCC;;;???;;;;;;:::999666333111/////////...---,,,++++++***+++)))((('''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))),,,---...///...,,,***)))*********,,,///111222111---,,,+++,,,---...---,,,...//////...---...000333111111222333444444444444555444333444888;;;>>>???===>>>???>>>===>>>AAACCCFFFHHHLLLMMMNNNNNNOOOQQQOOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRTTTVVVXXXZZZ[[[bbbeeeggggggccc]]]YYYWWWZZZ[[[^^^```cccddddddeeecccfffjjjllllllkkkjjjjjjhhhiiijjjlllnnnpppqqqrrr|||{{{qqqpppoooqqq~~~jjjbbb^^^jjjllldddcccjjjmmmeeeiiiddd___\\\XXXMMM<<<...,,,,,,+++***************************))))))))))))))))))))))))))))))))))))******))))))))))))*********+++++++++,,,,,,---------------...///000222222333777999>>>RRRwwwuuummmjjjhhhhhh[[[[[[ZZZ```lllwwwzzzwwwwwwyyyuuutttssstttvvv{{{{{{tttooopppoooqqqwww{{{wwwsssooooooqqqrrrqqqpppooopppqqquuu~~~yyymmmYYYOOOIIIPPPcccttt{{{{{{qqq[[[OOOLLLPPP___nnnssstttvvvwwwwwwvvvuuuuuuwww|||~~~~~~}}}|||{{{|||~~~|||}}}zzzuuussstttrrruuuzzz~~~|||iiidddiiiooo]]]ZZZmmmmmmSSSIIILLLSSSXXXZZZUUUVVVXXXYYYSSSFFF:::555///,,,***))))))***)))((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333---000BBBXXXffflllmmmlllqqqzzz|||}}}}}}oooiiihhhhhhiiikkkoooqqqrrrsssvvvwww}}}}}}}}}{{{zzz{{{~~~||||||||||||{{{{{{{{{}}}~~~|||tttvvv{{{\\\]]]eeesss||||||yyyxxxxxx{{{~~~|||yyyyyy|||xxx~~~~~~```KKKFFFAAABBB>>>555000///...---++++++************++++++************************|||OOOAAA???@@@CCC;;;>>>::::::999888666333111/////////...---,,,++++++***+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))---...///000///,,,)))'''*********---000222222111++++++++++++,,,,,,,,,,,,---...///...---...000222000111333444555555444333444222222444888<<<>>>???<<<=========<<<===@@@BBBDDDGGGKKKMMMLLLLLLLLLLLLOOONNNMMMLLLLLLLLLNNNNNNQQQQQQRRRSSSUUUWWWYYYZZZ\\\```fffjjjiiiddd]]]YYYXXX[[[^^^aaaaaaaaaaaaaaabbbdddfffeeebbbbbbfffiiijjjiiigggfffgggjjjmmmooowww{{{{{{~~~zzzsss}}}oooeeeaaaiii|||zzz}}}mmmccc```kkkqqqkkkjjjhhhccc^^^YYYPPP???000,,,,,,+++************+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------...///000111222777888;;;FFF^^^ooosssqqq```ZZZUUUWWWXXXbbbqqqzzz|||{{{}}}{{{vvvtttuuuwwwxxxwww}}}~~~sssnnnoooooonnnooosssyyy{{{{{{yyyxxxtttpppnnnoooppppppooorrrsssuuuzzz}}}qqq^^^RRRIIIQQQgggzzz~~~~~~lll[[[QQQNNNPPP___mmmrrrssstttvvvwwwtttrrrpppppprrrvvvzzz}}}{{{zzzyyyzzzzzzzzzyyywwwuuusssqqqpppppppppqqqssstttssssssvvv}}}vvvhhhbbb}}}fffVVV]]]}}}xxxVVVIIIHHHKKKSSS]]]ZZZ[[[]]]]]]WWWLLL@@@999000---***))))))))))))((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------333...555NNNlll{{{zzzvvvsssyyy}}}~~~wwwddd\\\aaahhhhhhjjjmmmppprrrssstttvvvxxx{{{}}}~~~|||zzzzzz}}}}}}}}}}}}}}}zzzzzz{{{~~~~~~zzzqqqkkkrrr}}}~~~}}}oooSSSUUU```ppp{{{}}}{{{zzz|||}}}}}}|||zzzzzz{{{|||~~~}}}yyy|||gggNNNHHHCCCDDDAAA999111---,,,---++++++************++++++************************{{{OOOAAA@@@@@@CCC;;;>>>999999999888666333111/////////...---,,,++++++***+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))......//////...,,,***)))******+++---000111111///)))******+++++++++,,,,,,,,,---............000222000111333444555555444333333222222444888<<<===>>>:::;;;<<<<<<<<<===@@@BBBAAADDDHHHJJJIIIIIIIIIIIIOOONNNMMMLLLKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVXXXYYYXXX]]]eeejjjjjjddd[[[TTTUUUYYY^^^``````^^^^^^___bbbbbb```]]]ZZZ\\\aaagggnnnllliiiggghhhlllpppsssuuuwww{{{uuu|||sssgggbbbggguuuuuuyyy~~~{{{ttthhh___gggrrrqqqmmmlllggg```[[[SSSBBB111---,,,,,,+++***+++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,---------...///111111222222555555;;;MMMhhhmmm|||xxx^^^TTTRRRYYYXXXeeerrrxxxxxxyyy}}}zzzuuutttuuutttrrr|||{{{}}}{{{rrrppptttpppppppppqqqssstttuuuuuuvvvtttqqqooooooppppppppprrrtttvvv}}}~~~qqqaaaSSSIIIRRRiii|||xxxfffXXXRRRPPPRRR```nnnrrrssstttwwwwwwsssqqqmmmiiiiiilllqqquuuxxxvvvtttwwwzzzyyyssslllfffiiimmmqqqvvvzzz||||||}}}yyyyyypppaaammmXXXUUUpppxxxqqqcccMMMEEEFFFRRR```^^^___aaa```\\\SSSFFF<<<222///,,,*********)))((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,------------***777XXX|||{{{~~~zzzwww|||uuucccQQQQQQ___hhhgggkkkmmmpppqqqrrrrrrtttvvvzzz|||~~~}}}zzz{{{~~~|||vvvsssuuuyyy}}}~~~|||rrrgggdddnnnzzz}}}~~~|||wwwiiiQQQSSS]]]nnn{{{~~~~~~~~~~~~zzz{{{~~~}}}zzz{{{||||||~~~|||pppUUUMMMDDDDDDBBB<<<444---+++,,,++++++************++++++************************zzzMMM@@@@@@AAADDD<<>>RRRiii~~~nnnmmmvvv^^^UUURRR]]]bbbnnnzzz|||{{{{{{}}}~~~zzztttrrrrrrrrrqqquuuvvvyyy|||yyyssspppqqqqqqrrrsssrrrppppppqqqrrrsssssssssrrrrrrrrrrrrsssqqqssswww}}}|||ooo```SSSIIIPPPfffyyy~~~tttcccWWWRRROOOSSSaaannnrrrrrrtttwwwxxxuuurrrlllfffdddffflllppptttssssssvvvzzzzzzvvvrrrmmmvvv~~~~~~yyyfffyyytttaaaTTTbbb~~~|||ppp{{{sssTTTDDDEEESSSaaaaaacccdddbbb___XXXKKK???444111...,,,++++++***)))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........@@@hhh|||}}}wwwvvvzzz{{{kkkVVVJJJPPP^^^eeeeeegggiiilllmmmnnnnnnpppqqqxxxzzz{{{{{{|||}}}}}}}}}uuukkkfffjjjrrryyy}}}{{{mmm___]]]iiiwww{{{yyyhhhRRRRRR[[[jjjwww|||~~~yyy{{{zzzzzz|||{{{}}}eeeVVVFFFCCCAAA>>>777///+++,,,++++++************++++++************************xxxLLL@@@@@@BBBEEE===@@@888888888777555333111/////////...---,,,++++++***+++)))((('''((()))((('''(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&''''''&&&&&&''')))---,,,,,,,,,---...000111---------///000000---+++'''***,,,,,,******,,,...***,,,...///......000111222222222222333444555555333333333555888:::;;;::::::;;;<<<<<<<<<>>>AAACCC@@@BBBDDDEEEEEEFFFHHHJJJLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOQQQRRRTTTUUUXXX\\\bbbgggeee\\\MMMCCCGGGOOOYYY___aaabbbdddfffeee___XXXSSSTTTXXX^^^aaaeeeeeeddddddeeegggiiikkkqqqrrrtttxxx|||xxxwwwyyy}}}qqqhhhaaabbbkkk{{{sss~~~yyyiiiaaajjjsssnnnpppllldddaaa^^^NNN;;;------,,,++++++++++++,,,((()))))))))************))))))))))))))))))))))))******))))))))))))*********++++++,,,---...//////...000111333444444444444888:::FFF\\\ppp}}}]]]jjjxxxhhh\\\YYYQQQ^^^gggttt||||||wwwsssrrrqqqqqqqqqmmmqqqttttttssssssqqqooorrrtttvvvtttqqqoooqqqsssqqqrrrtttuuuvvvuuuvvvvvvsssuuuyyy}}}ooo___SSSIIIOOOcccuuu}}}}}}~~~uuudddYYYQQQLLLTTTaaannnqqqqqqtttvvvwwwzzzvvvooogggbbbdddjjjppprrruuuxxxzzz|||}}}|||~~~zzz~~~pppmmm~~~mmmUUUWWWtttxxxpppXXXBBBCCCPPP[[[cccffffffdddaaa\\\NNN@@@666444000...---,,,+++)))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......333666KKKuuu{{{wwwzzz|||sssnnn\\\KKKJJJSSS\\\aaadddbbbeeehhhjjjkkklllnnnpppvvvvvvvvvyyy|||~~~|||~~~~~~uuujjj]]]WWW]]]jjjvvv}}}zzzhhhWWWTTT```nnnwww}}}iiiRRRPPPVVVcccooovvv{{{}}}zzz|||~~~||||||}}}~~~~~~|||zzzbbbIIIDDD@@@@@@<<<333---,,,++++++************++++++************************wwwKKK???@@@BBBFFF>>>AAA777888888777555333111///000///...---,,,++++++***+++)))((('''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((('''&&&&&&'''))),,,+++++++++,,,///222444.........///000///,,,***'''***,,,,,,******---///)))+++...///...///000111333222111111222333555666444333333555888::::::999:::;;;<<<<<<<<<>>>AAADDDAAABBBDDDDDDEEEFFFIIILLLKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMNNNOOOPPPQQQSSSTTTUUUYYY___eeeeee\\\NNNCCCBBBKKKWWW```ccceeeiiilllggg```WWWRRRUUUZZZ^^^```gggggggggggghhhiiiiiijjjoooppprrruuu{{{}}}xxxyyywwwmmmcccaaa^^^wwwyyy}}}{{{lllbbbhhhrrrlllooollleeedddbbbSSS@@@...---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************+++,,,...///000000///000222444555555555444555;;;NNNkkknnnRRRfffmmmXXXXXXZZZNNN\\\bbbppp~~~yyyuuuuuuuuutttsssrrrrrrrrrnnnrrrrrrmmmnnnuuuwwwtttrrruuuxxxwwwsssqqqrrruuuooorrruuuxxxxxxxxxxxxxxxwwwyyy}}}qqq___TTTKKKQQQcccttt}}}~~~{{{xxxgggZZZQQQIIISSS```mmmqqqpppsssuuuvvv}}}yyyqqqhhhcccdddjjjpppssszzzzzzxxxxxxzzz|||yyy{{{xxxbbb}}}wwwWWWNNNnnngggvvvYYY@@@AAALLLSSScccggggggdddbbb^^^PPPAAA888555111///...---+++***'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......444888OOOxxx}}}xxx{{{nnn___NNNCCCJJJUUUZZZ___ddd```bbbfffiiikkkmmmppprrruuussssssvvv|||}}}|||~~~~~~}}}~~~nnnbbbSSSMMMUUUeeettt}}}~~~xxxdddPPPLLLXXXeeesssgggQQQNNNRRR]]]iiiqqqwww||||||||||||}}}|||zzz{{{|||kkkLLLDDD@@@BBB@@@666///---++++++************++++++************************{{{OOOBBB@@@@@@CCC===BBB;;;:::999777666444333333///...---,,,+++*********,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%'''''''''&&&&&&''')))+++*********,,,...111333222222111///---+++)))(((+++***)))))))))+++---///+++,,,---...////////////111111111222333444555666000333666777777888:::;;;============>>>AAACCCDDDFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLMMMLLLKKKKKKMMMOOOQQQRRRTTTTTTRRRQQQRRRSSSXXXZZZ]]]bbbbbb\\\RRRJJJGGGHHHTTT^^^```fffiii___bbb___ZZZVVVUUUWWWZZZ\\\bbbgggkkkkkkhhhgggiiilllnnnpppsssuuuxxx~~~{{{~~~}}}qqqiiiaaaaaaqqqqqqfffaaagggrrrmmmrrrooofffbbbbbbWWWIII444...+++---...,,,,,,...***,,,+++)))(((***)))%%%)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...000222222222333444666999GGG```|||~~~uuuXXXUUU\\\aaa]]]UUURRRYYYbbbgggmmmuuuzzzyyywwwyyy}}}wwwvvvuuuttttttrrrpppnnnqqqsssuuuvvvtttrrrqqqqqquuuvvvvvvssspppqqquuuyyysssyyy}}}yyyvvvxxx|||}}}uuuhhhVVVIIIQQQeeewwwuuucccRRRLLLOOOYYYdddppptttrrrttt}}}zzzkkkiiihhheeejjjqqqzzzzzzvvvwwwyyy~~~||||||jjjsssgggKKK\\\pppqqq\\\LLLGGGHHHVVV```eeeiiigggddd___WWWNNN:::;;;888222---+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))*********+++++++++...,,,+++......+++,,,000---:::fffzzzwwwnnnsssPPPIIIHHHQQQYYY\\\___cccbbbaaadddhhhiiihhhkkkpppoooooottt~~~}}}~~~|||zzzrrr{{{fffVVVdddtttwwwrrr\\\RRRMMMRRRbbbxxxtttaaaNNNIIIOOO___jjjmmmrrr|||yyyuuuuuuvvvvvvyyy}}}{{{|||yyy\\\MMMGGGEEE===888555---------,,,+++++++++,,,,,,++++++++++++++++++++++++}}}QQQCCC@@@???BBB;;;@@@;;;:::999777666444333222///...---,,,+++*********,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((((((''''''(((***++++++******,,,...000222222111000///---+++)))(((+++***))))))***+++---///,,,---...///000000000000111111111222333444555666000333666777777888:::;;;<<<<<<===>>>???AAABBBCCCFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKMMMNNNQQQSSSUUUUUUTTTTTTTTTUUUWWWZZZ```fffggg```SSSJJJHHHIIIUUU```bbbhhhkkkdddbbb___ZZZWWWUUUWWWZZZ\\\bbbfffjjjjjjgggeeegggjjjkkkmmmoooqqqttt{{{}}}vvvlllccceeetttuuujjjccchhhqqqmmmrrrooogggdddcccYYYKKK666000,,,---...,,,,,,...,,,222444///)))((()))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---.../////////000222222222333555777888GGGbbbtttbbbNNNUUUZZZ^^^\\\WWWUUUYYY]]]kkkkkkmmmpppssstttuuuwwwttttttsssssssssrrrpppooonnnqqqssstttsssrrrqqqrrrvvvwwwxxxvvvsssrrruuuxxxtttzzz}}}xxxttttttvvvvvv|||iiiWWWLLLTTThhhxxx~~~|||ssscccUUURRRWWW[[[fffqqquuutttvvv~~~|||llliiigggeeejjjttt{{{{{{vvvuuuvvvuuuyyyyyyvvvzzziiikkk~~~iiiMMM[[[xxxrrr^^^LLLFFFGGGQQQ___dddhhhgggddd```XXXPPP;;;;;;777222...,,,++++++))))))))))))))))))))))))************)))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,---+++,,,//////---...222555AAAgggxxxsssxxxrrrlllNNNIIIJJJSSS[[[^^^```dddbbbaaadddhhhiiihhhjjjoooqqqnnnqqqzzz|||}}}~~~}}}yyydddjjjuuuvvvrrr[[[OOOIIIOOOaaassszzzmmm[[[NNNJJJPPPaaakkknnnsss|||wwwsssqqqrrrqqqqqqwww~~~~~~{{{zzzzzz}}}```NNNFFFEEE>>>;;;777---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++RRRDDDAAA???AAA:::>>>;;;;;;999888666444333222///...---,,,+++*********+++***)))((('''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))((('''''')))+++,,,,,,+++++++++---///000111000///...,,,+++***)))+++******)))***,,,---...---...///000111111111111111111111222333444555666000333666777777888:::;;;;;;<<<===???@@@AAABBBBBBEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLKKKJJJKKKMMMNNNRRRTTTVVVWWWVVVVVVWWWYYYWWW[[[cccjjjllleeeXXXNNNLLLJJJVVVbbbeeekkknnnhhhbbb```[[[WWWVVVWWWYYY[[[bbbeeehhhgggeeeccceeegggiiikkkmmmnnnqqqwwwxxxkkk```eeesssxxxlllccceeennnmmmqqqpppjjjhhhfff\\\PPP:::222,,,,,,---,,,,,,------888<<<444)))&&&)))...)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,---...///000///000222333333444777999999MMMlllkkkNNNHHHUUUWWWYYYYYYYYYZZZ^^^aaagggccc___aaaiiiooopppnnnooopppqqqqqqqqqqqqqqqqqqmmmppprrrrrrqqqqqqrrrssssssvvvyyywwwtttqqqqqqsssuuu{{{}}}yyyuuussssssqqqiiiYYYOOOXXXkkkyyy~~~|||yyyuuulll___VVVWWW^^^___hhhrrruuuuuuwwwnnnjjjhhhfffkkktttxxx~~~}}}zzzzzzssspppqqqrrrvvvwwwvvv{{{ooohhhpppsssXXX```tttdddOOOGGGEEEKKK\\\cccggggggeeebbb[[[SSS>>>;;;777333000---------))))))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,,,,,,,---------+++***---000000...000555<<>>:::.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~RRRDDDAAA???AAA:::???<<<;;;:::888666444333222///...---,,,+++***************)))(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&'''(((***,,,,,,+++++++++,,,---...000///...---+++*********************+++,,,---...------...000000000000000000111222333444555555555000333666777777888:::;;;:::;;;===???AAAAAAAAAAAAEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNPPPSSSUUUVVVWWWWWWXXXZZZXXX\\\ccckkknnnjjj___WWWRRRNNNXXXeeefffjjjnnnjjjdddaaa]]]YYYWWWWWWYYYZZZaaaccceeedddbbbbbbcccdddhhhkkkmmmnnnpppuuu}}}}}}mmm``````lllzzzxxxkkk```bbbjjjnnnppppppmmmllliii___TTT@@@666---,,,---,,,,,,------777;;;444)))'''***...))))))*********+++++++++)))))))))*********++++++,,,,,,,,,------...///000000111222333333555888;;;<<>>@@@^^^iiiEEEQQQQQQRRRPPPMMMPPP```{{{{{{cccOOONNNZZZdddggghhhkkkoooqqqqqqrrruuuwwwvvvvvvuuussspppooopppqqqxxx|||}}}zzzyyyzzzyyy{{{xxxcccWWWQQQ[[[mmmyyy}}}zzzqqqeeeZZZQQQOOOXXXdddeeekkkqqqsssssswwwrrrmmmkkkjjjqqqtttuuuyyy{{{yyysssrrrsssrrrtttuuusssqqquuugggWWWOOOddd}}}pppyyy}}}|||\\\NNNKKKHHHVVV^^^dddggghhhhhhbbb\\\FFF>>>777666444000...000))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************++++++++++++,,,,,,...000...+++///666LLLdddxxx}}}~~~~~~|||{{{oooKKK@@@HHHQQQWWW[[[^^^aaabbbdddbbbccceeeeeedddgggllluuuyyy}}}~~~}}}}}}|||ttt```qqq}}}~~~dddQQQIIIRRRggg{{{~~~ppp[[[NNNEEEHHHPPP^^^iiiooosssvvv{{{pppiiillltttyyyyyyyyyzzz||||||___JJJDDDAAABBB===111000///...---,,,,,,,,,,,,++++++++++++++++++++++++{{{OOOBBB@@@@@@CCC===BBB>>>===;;;999777555333222///...---,,,+++*********(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((($$$%%%&&&%%%$$$$$$&&&(((+++++++++,,,,,,,,,,,,,,,...---+++***)))***++++++)))******+++,,,,,,------+++,,,---...///////////////000222444555555555444000333666777777888:::;;;:::;;;<<<>>>???@@@AAAAAADDDEEEGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNNNNPPPSSSTTTTTTUUUVVVXXX[[[]]]bbbiiinnnnnniiidddZZZQQQXXXddddddccchhhggghhheeeaaa]]][[[ZZZZZZ[[[____________```aaabbbccccccfffhhhjjjkkkooovvv|||{{{{{{yyy{{{pppeeegggkkkooottt}}}}}}zzzkkkhhhnnnooopppqqqrrrqqqlllbbbZZZKKK<<>>===<<<999777555333222///...---,,,+++*********'''((()))******)))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&%%%%%%'''((()))***+++,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,))))))***+++,,,,,,,,,,,,,,,---...//////000000000///000222444555555444444000333666777777888:::;;;;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGHHHHHHHHHFFFEEEFFFGGGIIIIIIHHHIIILLLNNNOOOQQQSSSTTTTTTTTTVVVWWW\\\___dddkkkooonnnggg```YYYNNNUUUbbbaaaaaaffffffjjjgggddd```]]][[[[[[[[[^^^]]]]]]^^^```bbbcccdddbbbeeehhhjjjkkkooovvv|||{{{{{{uuusss{{{~~~qqqjjjmmmnnnpppvvvtttlllnnnpppoooqqqsssssslllaaaZZZOOO???///***+++,,,+++,,,)))+++***)))***---,,,''')))************++++++++++++,,,,,,,,,,,,---------------------...///000111111222333444555999>>>BBBLLLhhh[[[MMMSSSJJJJJJIIIHHHOOOcccggg\\\___bbbhhhmmmrrrttttttuuuyyy}}}xxxwwwuuuqqqnnnmmmppprrrnnnpppssssssrrrtttxxx|||vvvVVVMMMIIIUUUggguuu}}}ppp]]]NNNGGGLLL[[[jjjkkknnnrrrssstttyyyuuuqqqpppsss|||~~~|||zzzxxxyyyzzz|||{{{yyyuuuqqqooopppmmmjjjlllrrruuu~~~vvvgggSSSRRRrrr~~~jjjfff{{{zzzyyyoooUUUQQQHHHQQQZZZbbbgggjjjllliiicccPPPBBB999:::888000---111))))))))))))))))))))))))((()))))))))************))))))))))))*********************+++++++++,,,,,,------...///---///888CCCeeeuuupppzzzoooSSSBBBBBBNNNYYY[[[ZZZ^^^ccceeefffcccbbbdddcccaaaeeekkknnnxxx~~~~~~}}}~~~}}}{{{~~~{{{~~~|||yyyxxx{{{~~~xxx___PPPJJJRRRdddnnnnnnsssxxxrrraaaQQQJJJEEEHHHOOOYYYeeepppuuuwwwtttpppooonnnkkkggghhhmmmvvvvvvvvvvvvxxx{{{}}}~~~www^^^PPPGGGEEECCC999111000///...,,,,,,,,,+++++++++++++++++++++++++++~~~RRRDDDAAA???AAA:::??????>>><<<:::777555333222//////---,,,+++*********'''((()))******)))(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&'''''''''&&&&&&((()))))))))***+++,,,---,,,,,,---+++***(((((()))+++,,,))))))***,,,,,,,,,,,,,,,---...///000111111111111...000222555666555444444111333666777777888:::;;;<<<;;;;;;;;;===???AAABBBDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTUUUUUUUUUVVVWWW]]]```fffnnnqqqmmmccc[[[WWWKKKRRR``````___eeegggkkkiiieeeaaa^^^\\\\\\\\\^^^]]]\\\]]]```cccdddeeedddgggjjjlllnnnrrryyy~~~|||wwwrrrwww}}}zzzuuuooonnnqqqyyy~~~~~~zzzllllllpppoooqqqtttssskkkaaaZZZQQQ@@@000***+++++++++,,,)))------+++***,,,,,,))))))************+++++++++,,,,,,,,,---------.........------......///000111111222333444666999???CCCTTTmmm{{{UUURRRTTTGGGGGGGGGIIIRRRcccxxxkkkaaa]]]iiinnntttvvvuuuvvv{{{vvvuuurrrooommmmmmpppsssppprrrtttssstttwww}}}~~~vvvRRRIIIFFFRRReeesss||||||lllXXXIIICCCIIIZZZkkknnnpppssstttvvv{{{vvvrrrrrruuu|||~~~}}}yyyvvvwwwzzz{{{wwwsssoooiiigggjjjjjjhhhjjjpppxxxwww\\\OOOfffzzzgggdddrrrwwwuuutttVVVQQQFFFPPPYYYbbbgggkkkmmmjjjeeeRRRDDD::::::999000---000))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------------...000///222>>>JJJ{{{}}}uuulllJJJAAADDDRRR\\\\\\[[[___eeeffffffcccbbbcccbbbaaadddjjjkkksssyyy{{{~~~~~~www{{{zzz}}}|||{{{|||www^^^RRRLLLSSSddd``````ffflllgggWWWIIIDDDFFFJJJPPPYYYeeepppwwwxxxnnnjjjggggggfffccccccfffuuuuuuttttttuuuvvvwwwxxx|||}}}eeeVVVIIIFFFEEE===111111///...---,,,,,,+++++++++++++++++++++++++++VVVFFFBBBBBBDDD<<<@@@@@@???===:::777444222111000...,,,+++,,,+++***)))***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***((('''))),,,,,,***&&&++++++************++++++)))+++,,,,,,+++***,,,------...//////......///111...000222444555555555555444444555666777888999999:::;;;<<<;;;;;;===@@@BBBCCCDDDFFFFFFEEEEEEGGGHHHFFFGGGHHHHHHHHHIIIKKKNNNQQQRRRSSSSSSSSSTTTWWWZZZ^^^___eeennntttooo```SSSQQQIIIIIITTT]]]___```dddppppppmmmhhhccc___]]]]]]______^^^___```cccfffhhhfffggggggiiilllqqquuuwww}}}vvvpppoooyyy|||tttmmmrrrpppuuu||||||yyyuuuyyyttthhhqqqtttuuussssssqqqiii```XXXBBB000......***)))---************************)))***+++,,,---,,,++++++''')))+++---------,,,+++.........//////111222333222000111666999;;;???EEEbbb~~~iiiNNNRRRLLLIIIIIIGGGHHHUUUiiixxx~~~oooeeeiiikkkoootttyyy~~~{{{uuuqqqqqqssstttssssssnnnmmmmmmnnnqqquuuyyy{{{|||xxxuuuuuuvvv|||{{{zzzWWWKKKAAAGGGZZZnnnxxxzzzzzziiiTTTFFFAAAGGGVVVdddjjjnnnsssvvvvvvxxx|||}}}sssppptttwwwwww|||{{{{{{{{{}}}|||zzzwwwwwwwwwtttooojjjcccbbbbbbdddhhhmmmqqqssswww}}}ooo\\\]]]yyylll\\\nnn}}}yyyzzzZZZLLLJJJJJJVVVbbbfffjjjllliiibbbYYYFFF777888:::333---...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---***333++++++666,,,888iii|||[[[BBBBBBEEEYYY^^^WWWYYY]]]```hhhfffddddddeeecccbbbhhhooovvvuuuuuuwwwzzz}}}}}}wwwnnnkkkxxx}}}|||___MMMLLLOOOOOONNNQQQYYY___ZZZNNNDDD@@@DDDHHHRRR___hhhooozzzyyyhhhUUULLLOOOWWW\\\]]]rrrtttxxx{{{yyyvvvvvvyyyzzzsss___JJJEEEHHHCCC999000+++---...+++***,,,++++++++++++++++++++++++VVVFFFBBBBBBDDD<<<@@@??????===:::777444111000000...,,,+++++++++***)))***)))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((())),,,***))))))*********)))+++******))))))******+++)))+++,,,,,,+++***,,,------...//////......///111111222444666666777666666444444555666777888999999999:::;;;;;;;;;===@@@BBBBBBDDDEEEFFFEEEEEEFFFHHHFFFGGGIIIIIIIIIKKKMMMOOOSSSTTTUUUUUUUUUVVVYYY\\\```ccciiirrrwwwppp```RRRNNNGGGGGGOOOUUUYYYaaakkkttttttqqqlllfffaaa```___\\\\\\[[[[[[]]]___bbbdddddddddeeegggkkkooosssuuuzzz|||wwwqqqqqqzzzwwwsssvvvtttxxx}}}~~~}}}}}}~~~ooodddqqqtttuuutttsssqqqjjjaaaYYYDDD222......+++***---************************)))***+++,,,,,,,,,++++++)))***,,,.........---,,,............///111222333333111333777:::<<>>>>>===;;;888444111///000...,,,+++++++++***)))***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))------,,,***((((((***,,,+++******))))))******+++)))+++,,,,,,+++***,,,------...//////......///111222333444666666666555444444444555666777888888999999:::;;;;;;;;;===@@@BBBBBBDDDEEEEEEEEEEEEFFFHHHFFFGGGIIIJJJJJJLLLOOOQQQTTTVVVWWWWWWWWWYYY[[[^^^bbbfffmmmuuuwwwooo___RRRJJJCCCAAAFFFKKKPPP___ooouuutttqqqlllfffbbb``````[[[ZZZZZZZZZ\\\^^^```aaaaaaaaabbbeeehhhlllppprrrwwwxxx~~~yyytttqqqxxxyyywwwyyyvvvzzzxxxyyy|||wwwjjjaaappptttvvvuuutttrrrkkkbbb\\\GGG444//////,,,+++...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++---...//////...---------......///111222333555444666:::<<<>>>DDDKKKggg~~~|||UUUGGGOOOMMMFFFGGGGGGKKKYYYjjjuuuxxxuuuvvv|||yyyvvvnnnmmmnnnuuu~~~zzzwwwsssrrrssssssqqqnnnpppqqqssstttttttttsssrrrpppqqqrrrrrrqqqqqqsssuuuxxxwwwsssRRRIII@@@CCCSSSggguuu|||yyyhhhTTTFFF@@@CCCNNNZZZdddjjjrrruuuvvvwww|||ssshhhffflllrrrssstttuuuvvvxxx{{{~~~vvvtttpppmmmlllooouuuyyysssyyy|||xxxmmmvvvsss___jjjnnnjjjUUUIIIIIIUUUbbbhhhjjjlllnnnmmm___MMM>>><<<<<<666111000------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------***000+++,,,666444IIIwwwhhhBBB>>>BBBTTT^^^YYYTTT]]]ccc___^^^^^^\\\]]]______```fffnnntttvvvxxx{{{~~~xxxfffWWWVVVbbbpppwwwzzzzzz}}}{{{```PPPOOOOOOKKKNNNMMMOOOQQQOOOGGGAAA@@@BBBGGGTTTcccmmmvvvkkkTTTKKKQQQYYYiiiooovvvzzz{{{yyyxxxvvvtttvvvxxx~~~rrrUUUIIIJJJHHH>>>666...---...------///,,,,,,,,,,,,,,,,,,,,,,,,uuu}}}VVVFFFCCCBBBEEE===AAA>>>======;;;888444000...000...+++***++++++***((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++,,,...000...+++)))***---******))))))))))))******)))+++,,,,,,+++***,,,------...//////......///111000111222333444333222111333444444555666777888888888999::::::;;;<<<@@@BBBBBBCCCEEEEEEDDDDDDFFFGGGDDDFFFHHHIIIJJJLLLOOORRRTTTVVVXXXYYYYYYZZZ\\\^^^bbbeeekkkqqqqqqjjj^^^UUUJJJAAA<<<@@@EEELLLYYYhhhmmmmmmkkkgggbbb___^^^___]]]\\\\\\]]]]]]___```aaa^^^___aaadddhhhllloooqqquuuvvv{{{}}}xxxqqquuuzzzxxxyyytttxxxuuuvvv{{{wwwkkkaaannntttwwwvvvuuurrrlllddd^^^KKK777//////------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,---.........---------......000111333444888777999===>>>@@@GGGOOOmmmrrrPPPHHHPPPNNNFFFFFFEEEJJJYYYkkkvvvxxx}}}{{{uuuqqqnnnnnnuuuvvvuuusssqqqsssvvvsssoooqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrsssrrrqqqqqqssstttxxxwww~~~oooSSSIII@@@@@@MMM___nnnwwwttteeeRRRDDD>>>@@@JJJTTT___gggqqquuuvvvwww|||ssseee```fffmmmooorrrsssuuuxxx{{{~~~|||{{{||||||~~~nnnsssrrrYYYcccoootttnnnXXXJJJFFFSSSbbbkkkmmmnnnooopppaaaQQQBBB===;;;666222000------,,,++++++++++++,,,))))))))))))))))))))))))((()))))))))************,,,++++++++++++,,,------***///---///444555LLLttt^^^;;;>>>AAA[[[ddd___WWW^^^aaa\\\[[[[[[ZZZ[[[^^^___```gggpppvvvwwwyyy{{{}}}gggYYY\\\lllzzzwwwzzzwww```VVVXXXXXXSSSPPPLLLLLLMMMJJJCCC>>>===???EEERRRaaalllsss}}}lllVVVPPPTTTdddllltttxxxyyyxxxsssmmmiiikkkpppyyyuuuYYYKKKJJJFFFAAA999111---------......,,,,,,,,,,,,,,,,,,,,,,,,mmmvvvWWWGGGCCCCCCEEE===AAA>>>===<<<:::777333000...///---+++*********)))((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))---222333000,,,++++++***))))))))))))))))))***)))+++,,,,,,+++***,,,------...//////......///111000111222333333333222111333333444555666777888888777888:::::::::<<<@@@BBBBBBCCCEEEEEEDDDDDDFFFGGGCCCEEEGGGHHHIIIKKKNNNQQQSSSUUUWWWYYYYYYZZZ\\\^^^aaacccgggiiigggbbb\\\WWWPPPCCC<<>>AAA???>>>;;;888555222000//////---+++*********)))((())))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---(((---222555444000,,,******))))))(((((())))))***)))+++,,,,,,+++***,,,------...//////......///111111222333555555555444333333333444555666777777888777888999::::::<<<@@@CCCAAACCCDDDDDDDDDDDDEEEGGGCCCEEEGGGHHHHHHJJJMMMOOOQQQTTTWWWYYYYYYZZZ\\\]]]aaaccceeeddd```[[[XXXWWWVVVHHH@@@EEELLLNNNRRRXXX___``````___]]]]]]^^^```[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]```dddhhhlllooopppuuuuuuyyy~~~yyyxxx~~~zzz{{{|||uuuttt~~~~~~pppdddkkksssyyyyyywwwtttnnnhhhbbbQQQ;;;///---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))*********+++,,,,,,---//////000111222444666777:::;;;===@@@AAACCCLLLWWW{{{mmmNNNLLLMMMIIIIIIHHHIIIQQQeeezzz{{{{{{yyyuuussstttrrrpppqqqvvv}}}~~~sssuuurrrnnnsss||||||wwwpppooonnnmmmnnnqqquuuwwwlllnnnppprrrsssuuuyyy{{{zzzxxxiiiTTTJJJBBBFFFWWWlll|||nnn```PPPEEE===<<>>999666333000...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,------...,,,,,,111333000888TTTqqqmmmuuuttt{{{uuuMMM:::???@@@UUUhhhkkk```]]]ZZZXXX]]]\\\[[[]]]aaabbbdddlllttt|||}}}}}}|||}}}{{{pppsss}}}~~~vvvbbbUUU\\\mmmsssoooRRRJJJDDDCCCBBB>>>;;;;;;AAAHHHVVVfffpppuuu}}}lll```\\\dddmmmttttttqqqkkk]]]MMMJJJOOO\\\nnnwww___QQQKKKAAADDD???777///...111000,,,,,,,,,,,,,,,,,,,,,,,,,,,uuu|||WWWGGGDDDCCCFFF>>>BBB@@@>>>:::666333111111111///---************)))'''))))))***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))+++,,,---...***,,,000444555444///,,,))))))(((((((((((()))))))))+++,,,,,,+++***,,,------...//////......///111000111222444555555555444222333333444555666777777666777999999:::<<<@@@CCCAAACCCDDDDDDCCCDDDEEEGGGEEEGGGHHHIIIIIIJJJMMMOOOQQQTTTWWWYYYZZZ[[[\\\^^^cccfffhhheee___XXXTTTSSSTTTIIICCCFFFIIIIIIMMMUUU\\\]]]]]]\\\ZZZZZZ[[[]]]ZZZZZZZZZ[[[ZZZZZZZZZYYYZZZ\\\___dddhhhkkknnnooottttttxxx~~~zzzyyytttsssyyyvvvuuu}}}}}}|||~~~kkk```jjjssszzzzzzwwwtttnnniiicccRRR<<<...,,,......***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++,,,------...000000111222444666888999;;;<<>>DDDPPP]]]mmmtttuuuvvv|||mmmYYYXXXeeeqqqvvvuuutttuuuxxx}}}|||wwwwwwzzz|||wwwooolllnnnsssqqqpppvvvoooUUUMMMeeezzzcccSSSkkkmmmXXXIIILLLXXXhhhsssssspppppphhh]]]MMM@@@:::777444111......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---.........+++000333000>>>aaa}}}|||}}}sssmmm|||gggEEE888<<>>BBBAAA>>>:::555222111111222///---***)))******)))''')))******++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++,,,---...------...111555555222...))))))(((((((((((()))))))))+++,,,,,,+++***,,,------...//////......///111---...000222333333333333222333333444555666777777666777888999:::<<<@@@CCCAAABBBDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQTTTXXXZZZ[[[\\\]]]___fffjjjmmmiii```WWWQQQOOOOOOGGGBBBCCCBBBAAAHHHTTTZZZZZZZZZYYYWWWVVVWWWXXX[[[[[[[[[[[[[[[ZZZZZZYYYYYY[[[^^^cccgggkkkmmmnnnsssssswww}}}~~~xxxxxx~~~nnniiirrruuuvvv~~~~~~~~~yyyggg\\\jjjsss{{{{{{xxxtttooojjjcccSSS<<<---+++...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,---...//////111111222333555777999:::;;;<<>>FFFVVVhhhtttzzzqqq___SSS___nnn{{{vvvdddKKKNNNZZZkkkzzzmmmWWWPPPIIIHHHFFF???666555777444---------------------------WWWIIIFFFCCCDDD>>>DDD@@@>>>;;;888777444111///---,,,+++***))))))))))))******))))))(((((('''''')))((('''''''''(((***+++''''''''''''''''''''''''%%%&&&''')))************---++++++///444666222...***************)))((('''''''''((())),,,///222333///////////////......---111000000333777777444111444444444555555666666666999888888888:::<<>>;;;<<>>===HHHVVVaaa```[[[ZZZ^^^aaa___]]]\\\]]]aaahhhooottt}}}}}}{{{{{{zzzzzzxxxooobbb\\\fffzzzvvv___LLL@@@;;;999999>>>IIIYYYgggqqqzzz}}}jjjYYYXXXmmmsssxxx|||ZZZKKKVVVpppzzzxxx[[[MMMNNNDDDDDD@@@999666666555222...---,,,,,,++++++,,,,,,VVVHHHDDDBBBDDD>>>DDD@@@>>>;;;888777444111///---,,,+++******)))******))))))((((((((((((((('''((((((((((((((())))))***''''''''''''''''''''''''%%%&&&''')))************,,,***+++...444555333///************)))))))))(((************+++---///000...//////000000/////////111000111444777777444222333444444444555555555555888888888888:::<<>><<<===EEEHHHPPPaaa}}}zzzMMMAAAHHHFFFBBBFFFGGGNNN\\\rrr}}}xxxooofffkkkvvv~~~}}}{{{zzz~~~uuuttt~~~xxxvvvttttttuuuuuuwwwxxxrrrrrrrrrssstttuuuwwwwww}}}}}}}}}vvvcccWWWLLLRRRiiiuuudddTTTLLLDDD===>>>EEEPPPiiizzzuuu]]]NNNTTTbbblllpppkkkjjjsssuuuuuu}}}vvvmmmkkkjjjiii\\\gggqqqtttvvvyyyyyyvvvoooTTTFFFRRRhhhrrrXXXjjj|||XXXNNNLLLTTTeeeoooppppppuuukkkdddUUUFFF>>>;;;666111///---*********++++++***************************)))))))))))))))*********+++,,,,,,---------------111///111000666ZZZvvvttt||||||kkkLLL888777===???IIIUUU______[[[[[[^^^___^^^]]]\\\]]]aaahhhpppttt~~~~~~|||}}}|||}}}uuujjj[[[WWWddd{{{sss^^^LLLBBB>>>===<<>>666222222222///...---,,,,,,++++++,,,,,,WWWGGGCCCBBBDDD>>>DDD@@@>>>;;;888777444111///...---,,,++++++*********'''''''''''''''(((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&''')))************+++******...222444222000+++***)))((((((((()))***---,,,+++******+++,,,---......///000111111111111111111222444666666444222333333333444444444444555888888888999:::===???AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMOOOPPPQQQTTTWWWYYY[[[^^^aaadddjjjqqqvvvtttooohhh___WWWRRRMMMHHHDDD>>>;;;@@@HHHTTTVVVXXXYYYXXXWWWWWWXXX[[[[[[ZZZZZZZZZ[[[]]]^^^\\\^^^aaabbbdddgggkkknnnmmmlllooovvvzzz~~~yyyxxx}}}yyyvvvnnngggmmm~~~qqqlllpppwww{{{zzzvvvsssnnnhhhggg```FFF111000///+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111222444666999<<<===;;;???===>>>FFFJJJTTTgggtttiiiFFFDDDNNNLLLFFFFFFJJJRRR^^^mmmzzzpppjjjmmm{{{{{{yyyxxx}}}~~~wwwyyy~~~|||rrrooowww{{{yyyvvvtttsssuuuwwwxxxsssssssssssstttuuuwwwwww{{{|||}}}ggg[[[OOOSSSkkkkkkXXXOOOIIIBBBAAAEEERRRiiixxx~~~zzz___MMMPPP[[[iiipppnnnlllqqqqqqrrr|||{{{uuuwwwzzz{{{~~~dddOOORRR```{{{WWWaaauuuYYYLLLJJJSSSdddpppqqqrrruuunnngggYYYHHH>>>;;;888333000---+++***+++++++++***************************'''(((((()))******++++++,,,,,,---...............000---000222===eee{{{|||}}}}}}mmmVVVBBB888777===BBBKKKTTT[[[\\\[[[\\\]]][[[^^^]]]\\\^^^bbbiiiqqquuu}}}~~~qqqdddTTTSSSfffsss___NNNDDD???>>>===AAAPPPcccooouuu|||yyygggZZZ[[[jjjzzztttZZZXXXmmm|||uuuaaaTTTPPPEEEDDD>>>666111222111///...------,,,,,,,,,,,,,,,ZZZHHHCCCBBBFFF@@@FFF@@@>>>;;;888666444111///......---,,,++++++++++++%%%%%%&&&&&&''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''')))*********************---111333222000,,,***)))''''''(((***+++---,,,+++*********+++,,,---...///111222222333333111222333555666666444222333333333444444444444444777777888999;;;===???AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDFFFHHHKKKMMMOOOPPPRRRTTTWWWZZZ\\\^^^aaacccfffooowwwwwwtttnnneee]]]XXXSSSNNNIIIBBB>>>BBBIIITTTVVVXXXYYYXXXWWWXXXYYY[[[ZZZZZZZZZZZZ\\\]]]^^^]]]___bbbcccdddfffiiikkkoooooorrrxxx}}}zzz|||yyyqqqhhhaaahhh|||xxx{{{zzzxxxrrrwww{{{{{{zzzyyysssllljjjbbbIII333000///+++.........------,,,+++******++++++,,,,,,,,,,,,------,,,,,,------......//////000111333555888;;;>>>???>>>BBB??????GGGLLLXXXlll{{{cccGGGJJJTTTSSSPPPKKKMMMTTTaaammmvvv|||rrrjjjtttuuuuuuuuuxxxyyyrrriiijjjooonnneee___dddnnnsss|||}}}zzzuuurrrtttvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzyyy{{{~~~mmmaaaSSSRRRhhhrrr\\\RRRLLLEEEBBBEEETTTfffoooooouuuxxx|||dddPPPNNNTTTiiisssssspppsssqqqsss~~~qqqXXXRRRYYYttt[[[]]]rrr^^^KKKIIIQQQcccpppssssssvvvrrrmmm```NNNBBB===;;;888000...+++***+++,,,+++***************************(((((())))))************,,,,,,---...////////////---,,,222888FFFmmmtttuuu|||yyyeeeHHH<<<:::888===EEEMMMSSSXXXYYY[[[]]]\\\YYY]]]]]]]]]___dddkkkrrrvvv|||~~~}}}~~~oooaaaSSSVVVmmmwwwbbbPPPDDD???;;;:::AAARRRgggtttxxx~~~wwweeeYYY\\\mmmxxx___\\\nnn}}}vvvdddXXXVVVGGGHHHDDD>>>:::999777333......---,,,,,,,,,,,,,,,___JJJDDDCCCGGGBBBGGG@@@>>>;;;888666444111///......---,,,++++++++++++%%%%%%&&&&&&''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''')))******************+++---///000000000+++***((('''''')))***,,,+++******)))***+++------,,,---///000222333333333111333555666666555444333444444444444444444444444666666888999<<<>>>@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCDDDFFFIIIKKKNNNOOOPPPSSSUUUXXXZZZ[[[]]]___aaacccllluuuwwwuuuqqqjjjbbb]]]XXXSSSNNNGGGBBBDDDKKKUUUVVVXXXYYYXXXXXXYYY[[[[[[[[[ZZZZZZZZZ[[[]]]^^^^^^```bbbdddeeefffhhhjjjrrrqqqtttzzz~~~}}}}}}xxxoooccc___]]]eeeyyyoooooo|||yyyuuuqqqwww|||}}}}}}}}}xxxrrrkkkdddKKK444000...+++.........---,,,+++******)))+++++++++,,,,,,---------,,,,,,---......///000000000111444777:::<<<>>>???@@@EEEAAA@@@GGGLLLZZZqqq~~~___HHHKKKSSSRRRTTTPPPMMMSSSaaaoootttuuuwww|||{{{nnntttvvvxxxyyy{{{yyyoooccc^^^aaa___WWWRRRWWWaaaiii|||yyyuuuwwwwwwuuuwwwwwwwwwwwwwwwxxxyyyzzzxxx|||sssiiiXXXRRRcccvvv___TTTMMMEEEBBBDDDUUUeeefff```bbbhhhsssmmmVVVPPPRRRhhhtttuuussstttqqqsss~~~wwwzzz{{{}}}uuu[[[PPPRRReeeaaa\\\ttt{{{eeeKKKHHHNNNaaapppssstttwwwssspppeeeRRRDDD===;;;999000...+++++++++,,,++++++************************************))))))((((((+++,,,---...////////////000///555;;;LLLrrrkkkooo|||}}}tttaaa@@@999;;;888;;;DDDOOOSSSWWWXXXZZZ]]]\\\XXX\\\\\\]]]```eeelllssswwwzzz|||~~~~~~}}}~~~~~~|||{{{{{{|||~~~}}}ooocccXXX^^^wwwyyycccPPPEEE???<<<:::AAASSSiiiuuuzzzvvvdddYYY]]]pppyyyfffdddrrrzzzwwwdddZZZXXXIIILLLLLLHHHDDDCCC>>>999///...------,,,,,,------~~~cccLLLDDDCCCHHHBBBGGG@@@>>>;;;888777444111///...---,,,++++++*********'''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''')))************++++++,,,,,,---......///***)))((((((((()))***+++***)))))))))***+++---...,,,---...000111222222222111444666777666444333444666555555555555444444444555666888:::<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGJJJLLLNNNOOOPPPSSSUUUWWWYYYZZZ[[[^^^```bbbiiioooooonnnmmmjjjeee___[[[VVVQQQJJJEEEGGGMMMVVVWWWYYYYYYYYYYYY[[[]]]]]]\\\[[[ZZZZZZ[[[\\\\\\]]]```cccdddeeefffhhhiiiqqqpppsssxxx{{{|||yyynnncccXXXYYY[[[eeevvvqqqooovvvuuuiiinnnvvv}}}~~~~~~}}}{{{vvvjjjdddLLL555000---+++///...------,,,+++******)))***++++++,,,,,,------...,,,,,,---...///000000111000222444777:::<<<===>>>@@@EEEBBB@@@GGGMMM^^^vvv~~~]]]IIIOOOSSSSSSWWWRRRMMMQQQ```mmmnnnnnnooorrrvvv}}}~~~vvvvvvxxxzzz{{{}}}|||rrrggg[[[ZZZTTTMMMHHHMMMWWW```ttt}}}}}}zzz{{{zzzvvvvvvvvvuuuvvvvvvwwwxxxxxxyyy}}}yyysssdddWWWbbbzzzcccVVVLLLCCCAAAEEESSSeeeggg]]]XXXXXXcccuuuxxx```VVVTTTeeeqqqsssqqqtttqqqrrr|||uuuooossswwwzzz{{{tttyyy~~~vvv\\\MMMLLL```ddd[[[vvv~~~jjjNNNHHHMMM^^^nnnsssuuuxxxqqqpppgggUUUDDD;;;888666111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((('''***+++,,,---.../////////111---///444GGGooonnnrrr{{{ppp\\\<<<666999999<<>>;;;888777444111///---,,,+++******)))******))))))(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''')))************,,,------,,,++++++,,,---((()))))))))******************)))))))))+++,,,---,,,---...///000111111111111444777888666333333444777777666666666555555555444555888:::===???@@@AAA????????????@@@AAABBBCCCDDDFFFHHHKKKMMMOOOOOOPPPPPPRRRUUUXXXYYY[[[___aaafffiiihhhcccaaacccfffeee^^^ZZZVVVRRRKKKFFFIIIOOOWWWYYYZZZZZZZZZ[[[]]]___^^^]]]\\\ZZZZZZZZZZZZ[[[\\\___ccceeeffffffhhhiiinnnnnnqqqvvvyyyzzzvvvvvv|||ooo___UUUWWWZZZddduuu|||{{{||||||wwwhhhkkkuuu~~~~~~{{{zzzxxxvvviiidddLLL555///,,,***///---,,,,,,,,,++++++************+++,,,,,,---......,,,,,,---...///000111111111222555888:::;;;<<<<<<===CCC@@@???GGGOOOccc}}}YYYIIISSSXXXTTTVVVSSSOOOUUUbbbiiiggghhhmmmooowww}}}zzzzzzzzz{{{|||tttiiiaaaUUUJJJDDDEEELLLSSSdddrrr|||{{{zzz}}}{{{uuuwwwwwwvvvvvvvvvwwwxxxxxxzzz}}}~~~ssscccggg|||gggXXXLLLBBBBBBHHHVVVooo{{{qqqdddXXXYYYeeexxxjjj]]]YYYdddnnnpppppptttrrrqqqzzzyyy|||wwwmmmfffgggkkkkkkttt|||{{{aaaOOOJJJaaahhhZZZxxxlllPPPIIIKKK\\\lllrrruuuyyypppqqqjjjXXXFFF;;;777555111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))***+++---......//////...+++---333FFFkkkzzzuuuvvvyyymmmvvvWWW;;;555999<<>>;;;888777444111///---,,,+++***))))))))))))******))))))((((((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&''')))************---...---,,,+++***+++,,,'''((()))***************++++++***))))))***+++,,,,,,---...///000000000///111555888888555333333444888888777777666666666555444555888:::===???@@@AAA????????????@@@AAABBBCCCEEEGGGIIILLLNNNOOOOOOOOOMMMPPPSSSVVVYYY\\\```bbbkkkjjjcccYYYVVV[[[bbbddd\\\YYYUUUQQQKKKFFFIIIOOOXXXYYY[[[[[[[[[\\\^^^```___^^^\\\ZZZYYYYYYZZZZZZ\\\___bbbeeefffggghhhjjjmmmmmmqqqwwwzzz{{{uuunnnooo~~~uuubbbWWWWWWZZZdddvvvyyy{{{rrrjjjuuu~~~}}}xxxvvvuuuttthhhcccLLL555///,,,***000,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,---...///000111222111333555888:::;;;;;;;;;:::@@@>>>>>>GGGQQQfff{{{RRRDDDSSSXXXQQQQQQUUUTTT[[[fffhhhbbbeeeoooooo}}}}}}}}}qqq___PPPGGGDDDGGGLLLUUUggguuuwwwwww{{{yyyrrryyyyyyyyyxxxyyyyyyzzzzzz{{{|||}}}mmmmmm~~~jjjZZZLLLAAABBBJJJ___{{{ddd[[[bbbrrrqqqbbb\\\dddnnnooopppvvvuuussszzz~~~wwwyyyxxxeee^^^bbbmmmxxx{{{~~~gggRRRLLLccckkk\\\{{{lllRRRIIIJJJZZZkkkrrruuuyyyppptttnnn\\\III===888666111///,,,+++,,,---,,,+++++++++++++++++++++++++++((((((((()))******++++++((()))+++,,,---.........//////666>>>PPPooozzzkkkxxxyyywww|||yyynnnnnnUUU===666;;;AAAIIIPPPOOOWWW[[[ZZZYYYZZZ\\\\\\[[[\\\^^^bbbhhhooovvvyyy}}}}}}|||yyy|||}}}zzzyyy|||ttthhhZZZ[[[pppfffOOOBBB===<<<<<>>AAAEEEAAA@@@===999666333222111...---+++***))))))((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&'''(((***,,,,,,,,,******+++***)))***+++++++++)))))))))(((((()))***+++++++++***)))))))))***,,,,,,111111000000111111222333444333444777:::999666222666444333666999<<<;;;999888999<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFHHHJJJLLLMMMOOOOOOQQQSSSTTTUUUVVVXXX\\\___nnnhhh```ZZZWWWVVVWWWWWWYYYVVVSSSOOOHHHDDDIIIQQQZZZ```bbb^^^[[[\\\]]]\\\]]][[[YYYZZZ]]]______]]]aaadddddd``````fffjjjjjjppppppqqqrrrtttzzzsssiiiuuuyyykkkdddaaaeeegggyyyvvv|||{{{qqqlllvvv}}}}}}zzzvvvrrrmmmjjjdddKKK444///---***...++++++++++++++++++++++++,,,,,,,,,---------......---///000111000111222444333444555777888999999999>>>>>>@@@BBBDDDNNNiiiSSSIIISSSVVVSSSQQQSSSUUU]]]iiirrrsssrrrsss}}}zzzlll[[[PPPKKKLLLMMMVVVeeeqqqsssrrruuuwwwvvvyyyyyyxxxvvvttttttvvvyyyqqquuuhhh]]]TTTBBB@@@SSSdddvvv{{{dddZZZbbb}}}xxxggg^^^eeennnuuuuuussstttvvvuuutttuuuwwwyyyzzzyyyZZZ^^^cccmmmwww|||oooWWWNNNkkkooo^^^wwwiiiXXXOOOMMMYYYjjjtttwwwxxxuuutttmmm]]]JJJ<<<777888333000---,,,...---***''',,,,,,***)))))))))***+++*********))))))))))))))),,,,,,------.../////////---///000;;;ZZZzzzyyy|||yyy}}}}}}zzzssspppIII>>>::::::CCCDDDLLLQQQUUUYYYYYYVVVVVVZZZ^^^[[[]]]___bbbgggooowww|||{{{~~~}}}zzz~~~}}}{{{{{{|||~~~}}}|||iiiZZZ]]]ooohhhNNNEEEEEEDDD@@@GGG]]]lllmmmqqq}}}~~~uuuZZZUUUhhhyyy|||~~~|||}}}|||^^^SSSHHHAAA999222///............---,,,,,,......---,,,iiiGGGEEEBBB===@@@CCC@@@???<<<999666333111000...---+++***))))))((((((((((((((((((((((((((((((************)))((('''&&&(((((('''''''''&&&&&&&&&'''(((***,,,---,,,+++***,,,***)))***+++,,,+++***)))))))))))))))***+++++++++***)))))))))***+++,,,000000///000000000111222555444555888::::::777333666444444555888:::999888888999;;;===???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHJJJLLLMMMOOOPPPPPPRRRTTTVVVXXX[[[___bbbmmmiiiccc]]]YYYWWWVVVVVVWWWTTTQQQMMMGGGEEELLLVVVYYY]]]___\\\[[[]]]]]][[[___]]]\\\]]]```aaa```___^^^bbbbbb```aaafffkkkllllllmmmnnnpppuuu~~~|||~~~rrrnnn|||sssmmmmmmhhhttt{{{nnnuuu|||mmmnnnwww|||yyytttpppjjjdddKKK444///---***...++++++++++++++++++++++++,,,,,,,,,---------......---...000000000000222444333444555777888999999999???>>>???AAAEEESSSoooUUUIIIQQQTTTSSSSSSRRRUUU```ppp{{{zzzzzz~~~wwwhhh]]]XXXVVVWWWYYYfffqqqssssssuuuwwwvvvvvvwwwvvvuuutttuuuxxxzzzpppppphhh[[[SSSBBBAAATTTcccnnnyyydddaaaqqqttteee___iiiqqqwwwwwwuuuuuuvvvuuu{{{zzz|||~~~}}}|||{{{fffhhhnnnwww|||sss```XXXuuunnn]]]vvvcccYYYPPPMMMXXXiiirrruuuuuuuuuuuunnn___LLL>>>999999222///,,,,,,......+++(((,,,+++***)))))))))***+++************)))))))))))),,,,,,------...////////////222444>>>[[[{{{|||zzz~~~~~~|||{{{vvvMMM>>>888999DDDEEENNNRRRVVVYYYYYYWWWWWWZZZ^^^[[[]]]___ccciiipppxxx}}}|||}}}~~~|||{{{{{{|||~~~|||iiiYYY[[[jjj~~~lllPPPCCCAAA???;;;GGGZZZgggfffccckkkxxxsss^^^XXXfffssswww|||~~~}}}|||~~~}}}{{{{{{|||~~~]]]OOOIIICCC:::333///............---,,,,,,......---,,,gggGGGDDDBBB===???@@@???===;;;888555333111///...---+++***))))))((((((((((((((((((((((((((((((''''''(((''''''&&&%%%$$$'''''''''''''''&&&&&&&&&((()))+++,,,------,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))***+++******))))))******+++,,,///////////////000000000555555777999;;;:::777444666555444555777777777666999999:::;;;<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPRRRTTTWWWYYY]]]bbbeeellljjjgggccc^^^ZZZWWWUUUUUUQQQMMMJJJFFFGGGPPP\\\ZZZ\\\\\\ZZZ\\\___^^^YYYXXXXXXXXXYYY\\\^^^]]]\\\]]]aaabbb```aaaggglllmmmjjjkkkmmmpppvvv~~~}}}zzz|||~~~~~~zzz|||{{{uuurrrjjjsss{{{pppyyyyyy{{{llloooyyy~~~{{{wwwrrrkkkdddJJJ333///...+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///000000000222444222333555777888999::::::@@@??????AAAHHHYYYwwwUUUIIIOOOSSSSSSUUUQQQUUU```rrr~~~~~~}}}zzz{{{}}}|||xxxxxxzzz}}}xxxkkkccc```___]]]hhhqqqssssssuuuvvvvvvtttuuuuuuttttttvvvyyy|||}}}gggbbbvvvlll[[[PPPBBBDDDWWWnnn{{{kkkccccccpppqqqbbb```llltttyyyxxxwwwwwwwwwvvvxxxwwwyyyzzzuuuuuuyyy}}}{{{wwwxxx|||~~~lllddd{{{mmm[[[rrrcccVVVMMMKKKWWWhhhrrruuuuuuvvvvvvpppaaaOOO@@@;;;;;;222///,,,,,,......,,,***,,,+++******))))))******************************,,,,,,------...////////////333777DDDcccsss{{{}}}zzzNNN===777999EEEGGGNNNSSSVVVYYYYYYXXXXXX[[[^^^[[[\\\___dddjjjrrryyy}}}~~~~~~~~~~~~|||||||||}}}~~~~~~|||wwwhhh^^^cccrrrwwwWWWFFFBBB@@@===FFFVVVdddbbbWWWTTTbbbqqqvvvfff___gggooosssxxx{{{{{{yyywwwvvvyyyyyyzzz{{{}}}|||___NNNLLLEEE;;;333///............---,,,,,,......---,,,bbbEEECCCAAA>>>@@@@@@===<<<;;;888555222000///------+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''((()))***,,,---------------+++***+++,,,---,,,+++***)))))))))))))))*********************+++++++++/////////000000000000000333444777999999888666444555555555555555555555444999999999999;;;===@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIILLLNNNPPPPPPPPPRRRTTTWWWYYY]]]aaaeeelllmmmmmmjjjeee^^^YYYVVVVVVQQQLLLGGGCCCEEEQQQ]]]]]]^^^\\\[[[^^^aaa___YYYQQQRRRTTTVVVYYY\\\]]]]]]```dddeeebbbbbbgggkkkkkkkkkmmmpppssswww|||}}}zzz|||~~~}}}{{{}}}~~~{{{zzzpppxxx~~~sss~~~xxxnnnoooyyy|||xxxtttkkkcccIII222//////+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000111222444333444555777999:::;;;;;;>>>>>>???BBBKKK^^^yyy|||SSSIIIPPPSSSSSSUUUPPPSSS]]]lllvvvyyyyyy{{{xxxxxxuuutttwww||||||wwwwwwvvvwww}}}vvvjjjdddccccccjjjqqqtttttttttuuuvvvuuuuuuvvvuuuuuuwwwzzz}}}zzzwwwbbbXXXhhhwww]]]NNNCCCGGGZZZssszzzkkk]]]ccc{{{rrrcccbbbkkksssxxxxxxxxxzzzzzzwwwuuuuuuxxx|||{{{tttpppooojjjjjjjjjooo{{{lllxxxnnnYYYllleeeRRRIIIHHHUUUgggsssvvvwwwwwwwwwrrreeeRRRCCC======222///++++++...///---++++++++++++***************)))***************++++++,,,,,,------...////////////222888LLLsssqqq|||{{{tttJJJ;;;777<<>>AAADDDOOOcccxxxnnnNNNJJJRRRSSSRRRTTTPPPRRRYYYfffnnnooonnnpppqqqrrrrrrsssxxx}}}|||wwwyyyvvvuuuzzzssslllllliiilllrrruuuuuussstttvvvwwwwwwwwwvvvvvvwwwzzz}}}|||{{{iii[[[eeedddPPPFFFLLL^^^iiivvvaaaaaazzzuuueeedddhhhoootttvvvxxx{{{|||yyy{{{zzzzzzzzztttnnnnnnsssrrrtttvvvxxx}}}~~~uuutttqqqYYYhhheeeRRRIIIGGGTTTfffqqquuuvvvxxxyyyuuugggUUUEEE>>>===333///,,,+++---///...,,,++++++++++++******))))))))))))******+++++++++,,,,,,,,,------...////////////000777PPP}}}~~~sss}}}|||uuugggAAA888999???JJJHHHMMMSSSUUUVVVWWWXXXYYYZZZ\\\ZZZZZZ]]]dddmmmvvv|||~~~|||yyy{{{wwwqqqvvv```JJJAAA???===KKK```xxxaaaWWWlllyyyggg```gggssstttvvvvvvuuuuuuwwwyyyyyyzzz}}}}}}jjjYYYSSSKKK@@@666000............---,,,,,,......---,,,}}}{{{VVVAAAAAAAAAAAACCCAAA<<<<<<;;;:::777444111///...---+++***))))))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---......---,,,,,,......---,,,+++******)))))))))))))))))))))***++++++++++++***///000222333333222222111000333666777666444333333444555666555444333444555999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIILLLNNNPPPQQQQQQSSSUUUVVVXXX[[[___bbblllrrrxxxxxxrrriiibbb___\\\UUUMMMDDD======GGGSSS___bbbbbbaaacccgggfffbbbTTTUUUWWWXXX[[[___eeejjjmmmppppppkkkhhhiiiiiigggeeeiiipppvvvzzz}}}~~~~~~|||wwwtttyyyzzztttxxxzzzzzzuuusssllllllvvv~~~}}}yyyuuummmcccFFF000///000---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111222222333555777555666888:::<<<>>>??????>>>AAACCCGGGSSShhh{{{aaaIIIIIISSSSSSRRRTTTQQQRRRXXXccckkkmmmnnnpppmmmppprrrsssvvv{{{zzzwwwzzzwwwvvvzzzyyyxxxnnnooorrrvvvuuurrrsssvvvvvvwwwwwwvvvuuuvvvzzz|||~~~~~~ppp^^^^^^|||lllUUUKKKQQQaaahhh|||}}}hhhcccwwwuuugggeeegggmmmrrrtttxxx}}}|||yyyyyyxxxyyyzzzxxxxxx~~~}}}wwwtttZZZiiihhhTTTKKKIIIUUUfffpppssstttyyy{{{wwwjjjVVVFFF>>><<<444000,,,+++---///...,,,***++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,------.../////////000000666PPP{{{ooommmzzz}}}sss}}}yyyqqq[[[:::888;;;@@@JJJHHHNNNSSSSSSTTTVVVWWWXXXYYYZZZXXXXXX[[[cccnnnxxx}}}~~~}}}xxxxxx}}}xxxqqqxxxfffNNNDDD@@@>>>DDD\\\|||eeefff}}}hhhaaakkkmmmoooqqqsssuuuwwwzzz|||{{{|||~~~kkk]]]WWWNNNBBB777111............---,,,,,,......---,,,}}}sssvvvTTT@@@AAA@@@AAACCC???<<<<<<<<<;;;888555222000...---+++***))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))+++,,,---...---,,,---...///...,,,++++++***)))))))))))))))((()))***+++,,,++++++***...///111222333222111000000333777888666444444444333555777666444444555777888999;;;===???@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEDDDEEEGGGIIILLLOOOQQQRRRPPPRRRUUUWWWYYY]]]aaaeeemmmttt|||}}}wwwnnngggeee\\\VVVMMMDDD;;;:::CCCNNNZZZ___bbbbbbdddiiikkkjjj\\\\\\[[[ZZZZZZ___ffflllqqqttttttoookkkkkkkkkiiigggkkkpppuuuzzz}}}}}}}}}xxxuuu~~~ooojjjoooyyyttt{{{wwwzzzppplllvvv}}}zzzvvvnnnbbbEEE//////111...///------------------------,,,,,,,,,---------.........000222333333444777999666888:::<<<>>>@@@AAAAAABBBEEEFFFIIIWWWnnnuuuYYYEEEHHHQQQRRRRRRUUUQQQQQQUUU```hhhkkknnnrrrlllppprrrpppppptttuuutttttttttvvv{{{sssppprrrvvvvvvrrrrrrvvvrrrssssssssstttvvvzzz}}}~~~~~~~~~rrr[[[QQQhhhttt\\\SSSVVVbbbnnnuuukkkcccnnnwwwpppgggfffhhhmmmrrruuuyyy}}}|||xxxvvvtttxxx}}}ttt]]]mmmjjjPPPHHHGGGTTTgggssswwwxxxzzz|||yyykkkWWWFFF<<<:::666222---+++---...---,,,***++++++,,,+++***)))((())))))***++++++,,,------,,,,,,------...////////////222888NNNtttjjjhhhuuu|||qqq~~~xxxpppUUU888999===???HHHHHHQQQRRRRRRRRRTTTVVVXXXXXXXXXVVVVVVYYYbbbnnnxxx}}}}}}~~~uuulllkkkrrr{{{|||}}}~~~{{{nnnooo}}}}}}eeePPPFFFCCCAAA>>>TTTrrr~~~lll{{{zzzaaaVVVaaa]]]bbbiiipppuuuxxx{{{}}}{{{{{{|||~~~kkk___YYYPPPCCC888111............---,,,,,,......---,,,yyyllltttTTTAAAAAA@@@@@@AAA===<<<<<<<<<<<<999666333111...---+++***))))))((((((((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((***,,,---///...------...///...---++++++***))))))((())))))((()))***+++,,,+++******---...000111222111///...000444888999777555555666333555777777555444666999888999<<<>>>@@@AAAAAA@@@BBBBBBBBBBBBBBBCCCEEEEEECCCDDDGGGIIILLLOOOQQQRRROOOQQQUUUXXX[[[___dddhhhnnnvvv~~~yyyqqqkkkhhh\\\UUULLLCCC;;;888AAALLLTTT\\\bbbbbbdddjjjooopppgggfffccc```___cccjjjqqqsssvvvvvvqqqmmmnnnmmmkkkmmmoooqqqtttyyy~~~|||{{{~~~~~~yyyvvvzzz|||~~~xxxkkkooowwwppptttxxxppp~~~~~~wwwmmmwww~~~{{{wwwnnnbbbEEE///000111...///------------------------,,,,,,,,,---------.........000333444444555888:::777999;;;===???AAABBBBBBFFFHHHGGGJJJYYYsssrrrWWWCCCFFFPPPQQQRRRVVVQQQOOORRR\\\cccgggkkkpppmmmqqqrrrmmmjjjmmmqqqrrrmmmooouuuzzz{{{uuuqqqrrrwwwvvvrrrqqqvvvnnnooopppqqqrrruuuzzz}}}}}}uuu[[[III[[[zzzxxxbbbXXXYYYbbblllqqq|||}}}lllaaafffllljjjggggggkkkooosssuuuyyy}}}{{{www}}}zzz|||ttt^^^rrreeeJJJCCCCCCSSShhhwww}}}{{{}}}yyylllXXXEEE<<<999777333---+++---...---+++******+++,,,+++***)))((())))))***+++,,,,,,------,,,,,,------...//////000---222:::MMMnnnooojjjvvv|||ppp~~~xxxqqqTTT888;;;===>>>FFFHHHSSSRRRQQQQQQSSSUUUWWWWWWWWWUUUUUUXXXaaannnxxx|||}}}qqqfffZZZWWW```llluuuyyy{{{{{{|||~~~~~~oooeeeiiiggg]]]```nnn|||ppp[[[JJJBBBAAA@@@AAATTTjjjrrruuuvvvxxxoooSSSDDDMMMOOOWWWcccnnnuuuxxxzzz{{{zzzzzzzzz{{{}}}}}}mmmaaa[[[RRRDDD888111///.........---,,,,,,......---,,,}}}{{{jjjmmmWWWBBB<<>>>>>???@@@BBBCCCCCCBBBAAAAAAAAABBBBBBAAACCCEEEHHHMMMQQQUUUWWWOOOQQQRRRUUU```mmmpppkkktttttttttsssrrrpppnnnnnnbbbVVVLLLEEE;;;333;;;IIITTT___fffdddccchhhmmmooohhhccceeelllkkkdddfffnnnxxxrrrnnnooopppnnnllllllkkkmmmoooqqquuu{{{|||{{{}}}}}}~~~yyypppjjjlllrrrzzzxxxooogggoooyyyuuuwww}}}yyyvvvyyy|||xxxwwwppp[[[AAA222...///---***.........------,,,,,,,,,,,,...//////......000111000000222444777:::===???;;;<<<<<<>>>@@@BBBCCCEEEFFFGGGIIILLLUUUiii~~~^^^DDDDDDMMMOOOOOOSSSRRRQQQRRRXXX^^^dddlllqqqnnnllliiiiiinnnoookkkdddbbbhhhqqqwwwzzzzzzxxxuuuqqqnnnnnnqqqssssssqqqppppppqqqqqqqqqsssvvvyyy|||oooZZZJJJKKKUUUooo}}}yyybbbUUUWWW___gggqqqvvv}}}uuu]]]VVV```aaa___fffmmmmmmooorrrwwwzzzzzzzzzrrruuu{{{}}}~~~uuuuuu{{{~~~~~~qqqllllllnnn}}}```mmmkkkTTTHHHDDDSSSjjjzzz}}}zzzppp]]]III??????<<<444---,,,,,,+++***,,,************************)))******+++++++++******---.........///000000000111222555IIIiiizzz{{{zzzxxxuuuzzzooozzzxxxLLL===666===DDDDDDFFFLLLOOOPPPRRRUUUVVVWWWWWWWWWVVVWWWYYY^^^gggqqqwwwxxxmmmbbbTTTKKKMMM[[[lllyyy|||}}}~~~~~~~~~~~~tttbbbWWWUUUVVVUUUSSSZZZ[[[\\\ZZZPPPCCC>>>@@@:::KKKggg}}}fffVVVWWWTTTFFF===???FFFHHHSSSdddrrrwwwyyy{{{sssuuuwww{{{~~~xxxwwwkkkaaa]]]WWWIII999000///000.........------------......zzzcccgggUUUCCC???BBBCCC@@@>>>;;;;;;:::888666444222000...---,,,***))))))))))))((((((((((((((((((((((((***((('''&&&(((((('''&&&'''''''''&&&''''''((((((&&&(((***************,,,+++,,,,,,,,,,,,,,,++++++++++++************++++++))))))))))))***+++,,,---000000000000000///......111222444777999777333000555555555555555555555555555777;;;===>>>>>>@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDFFFIIIMMMQQQSSSSSSVVVVVVVVV\\\eeegggeeeqqqppppppnnnlllkkkjjjkkkaaaUUUKKKEEE<<<444999EEEOOOZZZbbbcccccciiioooqqqiiibbbbbbiiijjjfffgggnnnnnnhhheeehhhiiihhhggghhhlllmmmoooqqqtttyyy}}}|||}}}~~~zzzrrrmmmppprrrwww~~~|||vvvpppnnnkkkttt{{{tttuuuxxx~~~zzz|||zzzwwwooo[[[AAA111...///...***......---------,,,,,,,,,,,,...////////////000222222333333555777999;;;<<<;;;;;;<<<===???AAACCCDDDHHHIIIJJJMMMWWWllloooOOOJJJQQQQQQOOOQQQRRRRRRUUUZZZ^^^bbbiiipppppplllggggggmmmrrrooohhhbbbfffnnnuuuwww}}}xxxwwwxxxtttrrrppppppqqqrrrqqqqqqoooppppppooopppsssxxx{{{}}}tttiiiYYYJJJFFFJJJPPP\\\ddd^^^PPPJJJQQQZZZeeeooottt{{{|||vvv___WWW___aaacccnnnpppooopppsssvvvxxxyyyxxxxxxwwwxxxyyy{{{zzzwwwssszzzwwwxxxzzzyyywwwzzz|||{{{rrr```VVVUUUmmmzzz]]]iii|||bbbUUUJJJGGGWWWooo~~~|||sssaaaLLLAAA@@@<<<444---,,,,,,+++***,,,************************)))******+++++++++++++++------......//////000000111444888LLLkkk|||rrrpppxxx~~~mmmvvvrrrIII<<<555<<>>GGG\\\xxx~~~cccMMMIIIGGG>>>999===DDDFFFPPPbbbrrryyyzzz{{{xxxyyyzzz{{{|||}}}}}}}}}zzzvvv{{{gggZZZ\\\WWWJJJ:::111//////.........------------......{{{[[[[[[NNNCCC@@@BBBAAA>>>===;;;::::::888666444222111///...,,,***)))))))))***(((((((((((((((((((((((()))(((&&&'''(((((('''%%%((('''&&&&&&&&&&&&&&&&&&&&&(((*********)))***+++***++++++,,,,,,++++++***++++++************++++++))))))))))))***+++,,,---000000111111000000//////000111444888:::888333000222333333444444555555666444666:::;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDFFFHHHKKKMMMSSSWWWXXXWWWYYY^^^aaabbbnnnnnnmmmjjjgggfffgggiiiaaaVVVKKKFFF???888999???IIISSS]]]aaadddjjjpppsssjjjbbb___eeehhhggghhhllliiieeecccgggiiihhhhhhkkkkkkmmmpppsssuuuxxx|||~~~~~~}}}}}}~~~~~~{{{uuuqqquuusssvvv~~~vvvjjjiiikkknnnvvv{{{qqqqqquuu|||}}}~~~{{{tttmmmYYY@@@111...000...+++...------------,,,,,,,,,,,,...000000//////111222555555555666777888::::::;;;;;;<<<===???AAABBBCCCEEEGGGIIILLLXXXqqq~~~VVVLLLRRRRRRPPPQQQQQQSSSXXX^^^___```hhhqqqtttnnnfffccckkkttttttnnnbbbeeelllrrrtttxxxuuurrrttttttqqqrrrssssssrrrrrrtttuuuttttttsssrrrrrruuuyyy}}}{{{oooeeeZZZNNNEEEBBB===DDDJJJIIICCCDDDOOOZZZcccmmmssszzz}}}zzzyyycccWWW[[[___eeetttsssrrrrrrsssvvvxxxxxxwwwtttuuuvvvxxxyyyvvvqqqnnnsssooonnnrrruuuuuuwwwyyyxxx{{{}}}|||{{{}}}oooWWWJJJHHHkkkwwwZZZffffffUUUKKKIIIZZZrrr~~~xxxgggSSSEEEAAA<<<444---,,,,,,+++***,,,*********************************++++++,,,,,,,,,,,,,,,---......///000000111555:::MMMlll~~~jjjlllyyy~~~mmmtttmmmDDD999444:::AAACCCGGGLLLNNNPPPRRRTTTVVVWWWWWWWWWXXXWWWZZZbbblllssstttrrryyynnn]]]MMMEEEIIISSS\\\vvv{{{~~~|||ooojjjhhhhhhggg___XXXQQQNNNJJJDDDAAABBBAAACCCOOOiiilllOOOEEEBBB<<<:::>>>BBBBBBMMMaaassszzz{{{zzzzzzzzzzzz{{{||||||}}}}}}zzzrrrvvvdddVVV[[[WWWKKK;;;222000///---......------------......ZZZNNNFFF@@@AAAAAA???===>>>::::::999888666444222111///...,,,+++***)))******((((((((((((((((((((((((((('''&&&'''((((((&&&%%%((('''&&&%%%%%%%%%%%%%%%'''(((*********)))***+++***++++++,,,,,,,,,,,,+++++++++************++++++))))))))))))***+++,,,---000000111111111000000//////111555999;;;999444000000111111222444555555666444666888:::;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFHHHIIIJJJJJJJJJOOOTTTXXXXXXXXX[[[aaafffnnnnnnmmmjjjfffeeehhhjjjcccYYYOOOJJJDDD===:::===DDDMMMXXX```eeejjjpppsssnnnddd^^^aaaffffffgggiiijjjfffeeehhhiiihhhjjjmmmjjjmmmqqqtttvvvyyy|||~~~}}}}}}}}}}}}~~~~~~{{{wwwsssuuuuuuyyyvvvjjjiiilllmmmuuu}}}wwwttt{{{|||~~~zzzpppkkkWWW>>>000...000...+++---------------------------...000000000000222333555555555666777999:::;;;;;;;;;;;;<<<>>>@@@AAABBB???BBBDDDHHHWWWtttTTTIIIPPPRRRQQQRRRQQQTTT\\\ddddddbbbiiiuuuxxxssshhhaaahhhtttwwwqqqdddfffjjjppprrruuu~~~uuuqqqooommmkkkooossssssrrrrrrtttwwwwwwxxxyyyyyyyyyyyy|||~~~vvvkkkaaaWWWNNNIIICCCCCCCCCBBB@@@BBBMMMXXXbbbmmmttt}}}|||jjjWWWUUUXXXbbbttttttssssssuuuwwwyyyyyyxxxnnnrrrxxx|||{{{uuulllfffgggdddcccgggnnnqqqqqqooopppqqqtttwww|||uuu[[[MMMLLLggguuuZZZgggiiiVVVLLLJJJZZZrrr|||nnnYYYIIIAAA<<<444---,,,,,,+++***,,,************************++++++++++++,,,,,,---...,,,,,,---...///000000111222444888OOOrrr~~~ffflll}}}ooovvvjjjAAA999555:::AAAEEEIIIMMMNNNOOORRRTTTVVVWWWWWWWWWYYYWWWZZZeeepppuuuvvvvvv}}}ssscccRRRGGGHHHPPPWWWssszzz}}}vvvvvvyyy}}}pppdddWWWPPPLLLGGGCCCBBBBBBAAAJJJ```{{{vvvZZZNNNIIIAAA<<<<<>>::::::999888666444333222///...,,,***)))))))))***((((((((((((((((((((((((((('''&&&'''((((((&&&$$$((('''&&&%%%%%%%%%%%%%%%''')))***+++)))))))))***++++++,,,---------------++++++************++++++))))))))))))***+++,,,---000000111111111111000000///111444888:::999555111///000111222333555666666444666888999:::;;;>>>@@@@@@@@@@@@AAABBBCCCDDDEEEBBBFFFLLLQQQSSSSSSQQQOOOOOOTTTYYYZZZYYY[[[bbbiiilllooopppmmmiiifffhhhjjjggg___VVVPPPIIICCC>>>>>>CCCJJJUUU___eeehhhkkkoooooofff______cccddddddeeefffcccccceeedddcccdddhhhgggkkkppptttwwwzzz~~~}}}{{{|||}}}}}}}}}~~~~~~{{{vvvrrrpppvvv~~~wwwuuusssqqqzzzzzz{{{{{{oooiiiUUU===///---000///,,,---------------------------///000111111111333555444444555666888:::;;;<<<;;;;;;;;;<<<===???@@@AAA===@@@BBBDDDSSSqqq}}}QQQFFFMMMQQQQQQRRRQQQTTT^^^jjjjjjfffkkkwww{{{wwwlllaaaeeessswwwrrrggggggjjjpppssstttzzzrrrhhhffffffffffffjjjnnnnnnkkkiiijjjllllllpppuuuyyyzzz{{{}}}~~~|||nnnccc\\\XXXMMMHHHDDDAAA>>>>>>GGGRRRbbbnnnwwwqqqXXXOOOPPP\\\ooosssssstttvvvyyy{{{zzzyyyrrruuuyyy{{{yyyuuuooollleee___XXXWWW^^^fffjjjjjjssssssuuuyyy}}}{{{bbbSSSRRRcccvvv]]]lllcccZZZOOOLLL[[[qqqsss___LLLBBB<<<444---,,,,,,+++***,,,************************++++++++++++,,,---...///,,,,,,---...///000111222444333888VVV}}}eeelll~~~qqqvvvfff???:::777;;;AAAFFFKKKOOONNNOOOQQQTTTUUUVVVVVVVVVRRRPPPVVVdddqqqyyyrrr```SSSOOOUUU[[[tttzzzwwweee[[[SSSKKKEEECCCAAABBBLLL```rrrwwwcccZZZTTTIII@@@<<>>>>>:::999999888666555333222...---+++)))((((((((()))(((((((((((((((((((((((('''&&&&&&'''((((((%%%###((('''&&&&&&&&&&&&&&&&&&((()))++++++)))))))))***++++++,,,---............++++++************++++++))))))))))))***+++,,,---000000111111222222111111111222444777:::999666444000000111222444555666666555666888999:::;;;>>>AAAAAAAAAAAAAAABBBBBBCCCDDDCCCHHHOOOVVVZZZZZZXXXVVVUUUVVVZZZ\\\[[[ZZZ___gggjjjoootttsssmmmiiihhhjjjkkkfff___VVVMMMFFFCCCAAADDDHHHRRR]]]bbbaaabbbeeejjjeee___]]]___aaabbbbbbeeeccccccdddbbb___aaaffffffjjjooosssvvvyyy}}}}}}zzz{{{}}}}}}~~~~~~}}}yyysssnnnkkkttt|||uuuzzz~~~qqqgggTTT;;;...---000///---,,,,,,,,,------------...---///111111111222444666444555555666888:::<<<===::::::;;;;;;<<<>>>???@@@???CCCCCCCCCPPPlllyyyQQQGGGNNNPPPPPPQQQQQQRRR]]]lllmmmfffiiisssyyyzzzpppccccccpppwwwsssjjjhhhkkkpppttttttwww|||vvvuuulll]]]SSSUUU\\\aaaaaacccdddddd```\\\YYYXXXWWW]]]eeelllrrruuuyyy{{{~~~uuujjjdddVVVOOOIIIGGGBBB>>>EEEQQQ```mmmxxxvvvXXXLLLMMMXXXjjjrrrsssvvvyyy|||}}}zzzxxxvvvvvvvvvwww{{{xxxfffXXXUUU[[[___^^^lllnnnrrrxxxlll\\\ZZZbbbuuu___ooommm___SSSNNN\\\qqqvvvcccNNNCCC<<<444---,,,,,,+++***,,,************************,,,,,,++++++,,,...000111------...///111222333333666444:::^^^|||ccckkk~~~zzzoootttbbb===:::999;;;AAAFFFKKKNNNMMMOOOQQQSSSUUUVVVVVVVVVQQQPPPWWWgggvvv}}}kkkdddfffkkkwwwzzz~~~tttfffZZZOOOGGGDDDAAACCCOOOcccqqqyyy|||rrrmmmeeeYYYNNNIIIJJJMMMYYYjjjxxx{{{{{{{{{}}}}}}||||||~~~~~~yyyvvvjjj\\\\\\XXXLLL<<<333111000.........------------......yyyNNNEEE>>>???BBBAAA>>>===999999999888666555333333---,,,***((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''%%%"""'''''''''&&&''''''((((((((()))++++++)))((()))*********+++,,,---......---++++++************++++++))))))))))))***+++,,,---///000111222222222222111222222333666888999777666111222222333444555555666555777888999:::<<>>??????EEEEEECCCQQQmmmrrrOOOIIIOOOPPPPPPSSSRRROOOYYYiiilllbbbaaaiiirrryyyttteeebbbooowwwuuukkkiiijjjpppttttttuuuwwwqqqtttoooaaaSSSQQQVVVZZZYYYZZZZZZ[[[ZZZVVVQQQMMMIIINNNUUU\\\bbbiiiooosssyyyyyykkk^^^WWWRRRPPPHHHAAAFFFSSS[[[iiivvvwwwYYYMMMOOO[[[kkksssuuuxxx|||~~~}}}xxxtttuuuttttttwwwyyylllgggaaaZZZ^^^bbbjjjsss}}}vvveeebbbeeettt___pppttt___RRRLLLYYYnnn~~~~~~wwwdddOOOCCC<<<444---,,,,,,+++***,,,************************---,,,++++++,,,...111222......///111222333444555666555<<<```zzzaaajjj~~~uuummmsss___;;;:::::::::???EEEJJJLLLMMMNNNQQQSSSUUUVVVVVVVVVUUUTTTZZZhhhuuuuuuvvvzzz|||{{{||||||mmm___QQQHHHFFFCCCCCCNNNddduuu{{{~~~tttggg^^^ZZZPPPUUUbbbqqqyyyzzzzzz|||~~~}}}{{{{{{|||}}}~~~yyyvvvqqqddd^^^XXXKKK;;;222111111///......------------......xxxVVVJJJAAAAAACCCAAA>>><<<999999999888777555444333,,,+++)))((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((('''%%%"""'''''''''''''''((()))***(((***++++++)))((())))))((()))***+++,,,---------++++++************++++++))))))))))))***+++,,,---///000111222222222222222333333333555777999888777222333333444444555555666666777999999:::<<<@@@CCCCCCCCCBBBAAAAAAAAABBBBBB???AAADDDHHHLLLPPPRRRSSSWWWTTTUUU[[[\\\[[[^^^eeennnwww}}}tttooonnnnnnoooiii\\\OOOHHHGGGGGGFFFGGGNNNXXXYYYSSSOOOPPPXXXZZZZZZWWWWWWZZZ^^^```aaa```aaabbbaaa^^^aaaggggggiiilllnnnooorrrvvvyyy||||||}}}~~~~~~}}}vvvmmmffffffmmmxxxwwwiiippp~~~}}}rrreeeRRR:::---,,,000000...,,,,,,,,,------.........---///111222222333555777999999888888888888888888:::::::::;;;<<<===>>>???<<