BM6P6(@ zzzsssjjjbbbaaabbbccceeeiiipppqqqqqqmmmeee___\\\\\\SSSVVVYYYYYYVVVUUUVVVXXXTTTSSSQQQMMMJJJIIIKKKMMMFFFLLLMMMGGGBBBCCCBBB>>>===<<<;;;<<<===>>>===<<<777777777777777666666666666777777777777555444333222111111000/////////000333//////333222---,,,//////000000000///...,,,+++---,,,+++))))))))))))***(((((('''((()))***,,,---(((,,,000...)))%%%%%%''''''&&&$$$###"""###$$$$$$###''''''""""""&&&%%%!!!'''%%%###'''333;;;000 $$$$$$$$$######""""""""")))'''$$$""" !!!""" !!!!!! !!!$$$$$$!!!!!!$$$$$$!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############(((""" $$$$$$""" #########$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######%%%%%%""" %%%&&&$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############""""""#########""""""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$((((((((((((''''''&&&%%%((('''&&&%%%&&&(((+++,,,%%%&&&'''((()))***+++,,,,,,,,,,,,,,,---...//////111111000...------///222999;;;BBBPPPcccwwwxxxsssbbbLLL>>>;;;888444666555333222333666999;;;???===???HHHUUUaaahhhiiimmm}}}~~~wwwuuulllfffgggjjjkkkkkklllppprrrsssrrrnnniiieeeccc[[[\\\[[[YYYVVVVVV[[[___YYYWWWTTTOOOKKKJJJKKKMMMHHHMMMNNNIIIEEEFFFEEEBBBDDDAAA===::::::===@@@AAA888888666555444444444444444555666777666666444444444444333222222222222222000---,,,000000,,,,,,000000000111111000///---,,,---,,,+++***)))))))))***((('''''''''''')))***+++'''+++...,,,(((%%%&&&(((%%%$$$#########$$$%%%&&&###'''&&&###"""%%%%%%!!!$$$###!!!$$$---333+++%%%$$$$$$$$$############&&&%%%###!!! !!!!!!%%%%%%$$$$$$######!!! !!!$$$$$$!!!!!!###### !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$!!! !!!$$$$$$!!!#########$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$#########"""""""""""" !!!"""###$$$######""" ###$$$$$$&&&(((%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###&&&((()))(((&&&$$$&&&''''''((()))******+++,,,,,,+++,,,,,,---...///111111000///......111333777:::???IIIYYYnnnlllRRRAAA<<<;;;999555444333222333555777999???>>>AAAJJJWWWbbbiiijjjjjjuuu~~~vvv}}}tttmmmjjjpppwwwwwwuuusssqqqssswwwzzzzzzvvvooojjj```___]]]XXXVVVYYYaaagggbbb___[[[UUUOOOMMMMMMOOOLLLOOOOOOKKKHHHHHHHHHGGGMMMHHHAAA<<<:::>>>DDDHHH>>><<<999666444444444444111222444555666666555555777666666555555555555666111...,,,,,,,,,******...000111111222111000...------,,,+++******))))))***((((((''''''''''''((((((''')))+++***'''%%%''')))############$$$%%%&&&'''$$$&&&&&&######%%%%%%"""###""" !!!%%%)))$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""!!!!!!!!! ###"""""""""!!!!!! """$$$$$$!!! ###""" !!!!!!!!!!!!"""""""""""""""##################"""#########$$$$$$$$$%%%%%% !!!""""""######"""!!!#########$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$###############""""""""""""###$$$%%%%%%%%%$$$$$$ ###%%%%%%&&&(((%%% ######$$$%%%%%%$$$######"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######'''((()))******)))(((''''''((((((((())))))******+++++++++,,,,,,---...///000000000000///000222555888:::>>>DDDOOOccczzzxxxZZZEEE===<<<;;;555444222222222444666888>>>>>>BBBLLLYYYdddkkkmmmnnnrrr~~~zzz~~~uuuooooooxxx|||yyytttvvv{{{uuunnncccbbb___[[[YYY\\\ccciiijjjgggbbbZZZTTTQQQQQQSSSRRRRRRQQQNNNKKKJJJIIIHHHQQQMMMFFF@@@===@@@EEEJJJDDDBBB===999666666666777///000222444666666666666888777777666666777777777555222...+++))))))***,,,000111222222222000///...------,,,+++*********)))))))))(((((('''''''''''''''((()))(((&&&&&&(((***$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""######""""""!!! !!!"""###%%%!!!$$$$$$ """"""!!!!!!!!!!!!""""""""""""""""""############""""""""""""#########$$$$$$$$$!!!$$$$$$""" """$$$$$$###############$$$$$$$$$"""######"""!!!!!!"""$$$########################&&&&&&''''''((((((((((((%%%%%%###!!!'''(((&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!######$$$$$$%%%%%%%%%%%%#########$$$$$$######"""///,,,'''$$$$$$'''+++...(((((((((((())))))))))))++++++++++++,,,---...///...000111111000111444666:::===AAACCCIIIYYYpppdddLLL>>>::::::666555444333333444666777;;;<<>>???HHHXXXfff~~~jjjPPP@@@<<<999999888777666666666666555777<<>>>>>@@@???>>><<<:::888777777666444555666777666666444444555555444444555555666777555777555000000555777555......000000000000///...,,,------------+++***)))((())))))******)))(((''')))))))))*********((('''%%%&&&&&&&&&%%%###"""!!!%%%""""""&&&&&&######'''%%%!!!!!!$$$$$$!!!###'''!!!!!!"""""""""#########$$$###"""!!!!!!"""######!!!"""### !!!  $$$%%%###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$'''$$$&&&$$$$$$#########"""""""""!!!"""###$$$#########%%%&&&#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$$$$ """"""%%%'''%%% $$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%(((***+++***(((&&&&&&''''''((()))******+++************+++,,,---...,,,...000111000000111333333666888999<<>>>>>======;;;:::999999666777777777777555444333555555444555555666777777:::<<<999222000333333000---...///000000///......,,,---......---,,,***)))&&&'''((())))))((('''&&&))))))***+++,,,+++(((&&&###$$$%%%&&&%%%$$$###"""%%%!!!!!!&&&&&&######'''###"""$$$!!!"""&&& !!!!!!"""""""""###%%%###!!!  """### ###$$$!!!"""''' %%%&&&$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!%%%###!!!'''!!!$$$#########""""""!!!!!!###$$$%%%$$$######%%%'''#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%!!!!!!%%%'''%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%#########$$$$$$%%%&&&&&&%%%&&&''''''((((((((((((%%%%%%$$$###$$$&&&(((***%%%&&&'''((()))***+++,,,************+++,,,---...,,,...000111000///000111444666666777<<>>GGGUUUcccmmmkkkoooqqqnnnpppyyyrrrpppmmmnnnssswwwtttvvv|||zzzooofffcccaaadddgggfffcccaaaaaabbbeeehhhggg___ZZZXXXWWWTTTSSSRRRSSSXXX^^^^^^YYYSSSOOOMMMNNNSSSSSSKKKCCC>>>======<<<<<<;;;<<<======888888666555333222000000111111111222444666888:::<<<<<<:::777333000000111------..................,,,,,,---//////---)))%%%,,,+++***)))(((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!$$$$$$!!!!!!###### ######""""""###$$$%%%%%%############""""""!!!!!!$$$"""!!!!!!###### ###"""!!!!!!!!!!!!"""""")))&&&""""""###$$$"""!!!"""######""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""############!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$%%%###!!!&&&"""!!!)))(((***$$$######$$$%%%%%%""" $$$%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""###$$$&&&'''(((&&&$$$###$$$%%%$$$%%%&&&+++)))%%%"""!!!###&&&'''######$$$$$$%%%&&&''''''***(((%%%%%%'''(((&&&$$$&&&&&&%%%%%%&&&''')))***''')))***)))((()))---111///...---...000222222111000222555777<<>>???@@@@@@???===888777666555333222111000111111111111333555777999;;;;;;:::888444111111111...........................---,,,---...---+++***,,,+++***))))))(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###%%%%%%######&&&&&&#########""""""###$$$$$$%%%$$$$$$#########""""""""""""!!! !!!###$$$""" !!!!!! !!!!!!""" """"""!!! !!!"""######"""!!!"""$$$"""""""""""""""""""""""")))((('''&&&$$$###"""!!!""""""""""""############"""  !!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$###"""$$$###!!!&&&'''(((###############"""!!!!!!!!!"""#########"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$&&&'''(((&&&%%%%%%&&&''''''(((***'''&&&'''''''''&&&%%%############$$$%%%%%%&&&&&&***'''%%%%%%'''(((&&&%%%&&&&&&%%%%%%&&&''')))***''')))******((((((+++---...---,,,---///111111111111333444666999AAAMMMUUUZZZhhhzzzcccNNNCCC<<<888555666666333333555666666777:::AAAKKKTTTYYY]]]___ffflllkkkooo~~~pppiiifffeeegggkkklllrrr}}}~~~zzzzzzuuussspppnnnmmmjjjgggeeehhhoooqqqggg[[[VVVUUUUUUPPPPPPRRRWWW[[[\\\YYYUUUSSSOOONNNQQQQQQMMMJJJJJJEEEBBBAAACCCGGGHHHDDD???888777666555444333222111111111000111222444666777888::::::999666333222111////////////............///---,,,,,,---......------,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%!!!""" $$$$$$!!!#########"""######$$$%%%$$$$$$$$$$$$$$$######### !!!###$$$###""" """$$$&&&&&&%%%#########!!!"""######!!! !!!###"""""""""""""""""""""""")))((('''&&&%%%$$$##############################'''%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$###""""""%%%!!!!!!&&&!!!%%%###%%%&&&$$$!!! ###%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$&&&(((+++,,,***)))((((((((('''%%%############$$$%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))''')))******((('''((()))---,,,,,,---000111111000222333444444666===FFFNNNRRR___rrrmmmWWWIIIAAA;;;888888888555444666555555666888===CCCHHHKKKPPPWWWbbbjjjhhhiiiyyyӵĦĦ~~~ӵfffcccnnn|||~~~{{{yyywwwrrrkkkeeegggllllllddd[[[WWWTTTQQQNNNOOORRRVVVZZZ[[[XXXVVVUUUPPPNNNOOOMMMJJJIIIKKKGGGDDDBBBGGGMMMOOOJJJDDD999888777666555444333222222111111000111222444555666888:::999777444333222000000000///////////////000///......//////---,,,------+++***************(((((((((Ħ(((''''''''''''''''''((($$$$$$$$$%%%%%%%%%%%%$$$ !!! $$$$$$"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""""" !!!!!!!!!!!!!!!!!!%%%(((+++***&&&"""!!!""""""###$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############"""'''&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$###!!!'''!!!&&&'''""""""###&&&(((%%%!!! %%%)))%%%%%%&&&''''''((((((((($$$##################$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$###!!!"""***111444:::333+++'''%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%'''((())))))(((((('''---,,,,,,...111222222111444555555444444999AAAGGGMMMZZZlll{{{{{{eeeUUUGGG@@@:::::::::777666777444444555777:::===@@@AAAHHHRRRaaakkkiiihhhsss4ĉ@ӵ>L=hĦ}}}4ĉ@ӵhhhttt~~~vvvkkkbbbfffeeeaaa\\\[[[[[[UUUMMMOOOPPPSSSVVVYYYYYYXXXWWWVVVRRROOONNNKKKFFFEEEHHHHHHEEEDDDIIIPPPSSSOOOIII<<<;;;:::888666555444333333222111111111222333333333555888888777555444333111111000000000/////////111000111222222000,,,(((...---,,,+++************(((((((((>L(((''''''&&&&&&&&&&&&''''''$$$$$$$$$#########$$$$$$"""%%%&&&$$$%%%((()))&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!! !!!"""############"""!!!$$$''''''###  $$$%%%%%%$$$!!! !!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""!!!!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$!!!((("""&&&***$$$""""""%%%'''$$$ $$$)))""""""#########$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%###### $$$333@@@DDDDDD===444///---+++(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''###$$$&&&(((******)))(((,,,,,,---000222444333222555666666444333666===BBBMMMWWWfffuuuwwwhhhPPPFFF===:::999777666777333444555777999;;;<<<===BBBMMM]]]hhhjjjjjjpppxxxGG=?HdĦ=ĪjGG=?|||vvvllleeegggccc\\\YYY\\\___XXXOOOPPPRRRTTTWWWXXXXXXXXXWWWWWWTTTSSSRRRMMMGGGEEEHHHIIIGGGFFFJJJOOORRROOOKKK??????===;;;888666444333555444333222111111222333111333555666555444444555222222111111000000//////000111222444444111---)))......---,,,++++++++++++)))))))))HdĦ)))'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$#########$$$$$$"""%%%&&&$$$$$$'''(((%%%%%%$$$######"""##################$$$$$$$$$$$$$$$"""###$$$###!!! !!!###$$$%%%$$$$$$###!!!###%%%$$$$$$%%%%%%&&&''''''%%%###!!!!!!"""""""""""""""""""""""""""###############"""""""""%%%%%%%%%$$$######""""""!!!!!!"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%###((("""'''(((######!!!###""""""$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%###!!!)))<<>>GGGUUUaaahhhllloooqqqӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵhhhaaaVVVSSSTTTWWWXXXXXXWWWWWWӵSSSLLLIIILLLĦIIIJJJLLLLLLKKK777555222222222333///111333Ħ333333222111111000333Ħ---,,,,,,++++++,,,)))))))))DdD'''''''''%%%&&&ӵ!!!$$$ӵ###ӵ""""""###$$$###Ħ%%%!!!ӵ((()))((("""ĭӵ######&&&%%%$$$$$$###""""""$$$$$$%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""$$$&&&%%%'''###""")))%%% &&& !!!"""###############''''''%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$###((('''"""(((777@@@???222000000333666333)))!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&(((&&&&&&'''(((((('''&&&%%%(((&&&%%%&&&)))++++++)))((()))+++...111222111///111222222111///222777<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@epppnnn??aaa]]]TTTVVVXXXYYYXXXWWWg<ĉ^^^YYYQQQNNN3we<ĦLLLJJJIIIHHH3h?@e333222222222333///000111Z7773333332222221113h?gL///...---,,,,,,,,,,,,)))))))))D%%)?(((fff?><z&&&'''=?Ħ%%%g&e$$$g&e!!!!!!"""S?ʬ###4ff?>ߝL###@eg&e""")))***3h?g&e>&e"""###??&&&&&&%%%%%%$$$###""""""###"""###$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""$$$'''&&&'''###%%%***""")))$$$###$$$&&&((((((&&&$$$%%%$$$"""!!! !!!!!!"""'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###############(((''' !!!***---((('''$$$"""%%%,,,...)))$$$$$$########################%%%&&&%%%######&&&)))&&&&&&((((((((('''&&&%%%,,,)))&&&&&&(((******(((&&&'''))),,,000111///......000000///...000666;;;@@@EEENNNZZZgggtttxxx```PPPGGG@@@<<<<<<777777777666666777777888===AAAHHHUUUeeeppprrrnnnppp4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼s~~~yyy___^^^[[[[[[YYYVVVSSSSSSTTTtQ]]]bbbaaaXXXje<ĦPPPPPPMMMBt=o9ĦH׼s555444444444222111111111111HtĦ444333333333333Bt=o9ĦHdĦ000---+++)))((((((((())))))(((Dtfo9ĦsߝLGdUĦ&&&Ht@cӵHu]Ħ&&&Hu]Ħ&&&$$$Htƅ^$$$qIܗGIӵ!!!H׼s!!!!!!Hu]Ħ$$$###Bt=o9ĦHƅ^Hu]Ħ$$$'''%%%''''''###"""$$$$$$!!!$$$######"""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$"""!!!!!!"""###""""""###&&&)))"""###%%%%%%$$$$$$%%%'''(((&&&$$$$$$$$$$$$"""!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%""" %%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''!!!"""%%%'''''''''&&&%%%'''(((((()))***++++++,,,+++(((%%%%%%)))---//////---///000111000000222444AAAAAAGGGSSS```kkkwwwnnn\\\LLLBBB>>>888555444666555444777<<<===>>>HHHZZZgggkkkmmmpppqqqzzz4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦyyyyyyrrrhhhaaa``````^^^\\\[[[ZZZXXXVVVVVVgeĦ^^^cccbbbFSĦRRRQQQqjRgdKӵDdDĦ666555555555333222333222222DdDĦ555555555444qjRgdKӵDdDĦ///---,,,++++++++++++***)))(((HdDĦgdKӵDdDDdDĦ&&&DdDĦ4DufӵDdDĦ&&&DdDĦ$$$q<R$$$$$$peƜ4DuTӵ!!!DdDĦ !!!DdDĦ$$$qjRgdKӵDdDΦDdDĦ#########%%%&&&&&&$$$'''&&&###"""%%%$$$!!!######"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$###############"""######""" !!!"""###$$$%%%%%%$$$###$$$&&&'''%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###!!! """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&%%%''''''(((((()))******++++++(((&&&&&&***...//////---...000000//////000222:::;;;AAAIIIQQQ[[[kkkyyyqqq```PPPGGG<<<888666666555333555:::;;;;;;CCCVVVfffmmmqqqtttpppuuu4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦ|||vvvxxxtttjjjbbb``````___]]]___```^^^[[[YYYgeĦ^^^cccsp?aĦUUURRRGIdnuR)ĦDdDĦ888666666666555333444333333DdDĦ555777666555GIdnuR)ĦDdDĦ///...---------......***)))(((DdDĦnuR)ĦDdDΦDdDĦ&&&DdDĦnuR)ĦDdDĦ&&&DdDĦ###po9u"""!!!$$$###=ӊB1.uTӵ"""DdDĦ """DdDĦ###GIdnuR)ĦDdDΦDdDӵ"""###$$$$$$$$$$$$###%%%%%%""""""%%%%%%""""""""""""###$$$&&&'''(((###$$$$$$$$$$$$###""""""$$$###!!! !!!"""$$$&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&%%%#########%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&$$$""""""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))+++)))((((((+++...///000---...000///...---...000777999===BBBEEENNN```qqqxxxbbbRRRAAA<<<777666444222444888@@@===AAAQQQcccnnntttvvvrrrsssyyy4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦrrrppptttrrrjjjbbb``````___```bbbdddbbb]]][[[geĦ[[[s<v>aĦWWWRRRpeӵDx<DdDĦ999888888888777555444444333DdDĦ333666555555peӵDx<>d<.........---------******)))>d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ&&&>d<Ħ%%%peӵ$$$Ħ!!!F&uTӵ"""DdDĦ!!!###>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ"""###$$$""""""###"""$$$%%%""""""%%%%%%######""""""###$$$%%%&&&&&&""""""############"""""""""!!!!!!!!!!!!###$$$&&&!!!$$$'''(((''''''(((((($$$&&&&&&%%%###"""###$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&& !!!###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$""""""%%%((()))%%%"""!!!%%%((('''###"""%%%)))$$$$$$######$$$$$$%%%&&&((('''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((+++***)))***+++---///000...000000000...---...///666666999===@@@GGGUUUdddvvvoooZZZEEE>>>888666555333555999IIIDDDDDDOOO```ooovvvxxxyyyvvvvvv4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦWWWRRRB?Ho9GGG>d<::::::999777555444333>d<ӵ444333B?Ho9+++<x---,,,+++++++++***)))&ӫeʬtIӇ***>d<Φ>d<Ħ%%%D&ӫetIӇ'''DdDĦ&&&sdKĦ$$$B?dp&ĒR"""""">d<sdKĦ&&&B?Ho9"""s&dq&ĒR""""""$$$######'''!!!$$$$$$""""""%%%%%%"""$$$######"""""""""######!!!""""""######""""""""" !!!###$$$$$$$$$###"""$$$#########$$$$$$&&&&&&%%%###"""###$$$$$$###"""###%%%&&&&&&%%%%%%$$$###""""""###$$$%%% !!!"""$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$""" """%%%'''&&&###!!!%%%((('''###"""%%%)))$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***++++++++++++---...000000111222111/////////111333111222888===BBBIIIQQQjjjvvvyyyaaaGGG???777555555555777:::JJJGGGEEELLL\\\nnnyyy}}}~~~zzzvvvzzz4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenewwwgggfeHu]3hh{{{yyywwwsennnqqqrrrooonnnnnnkkkfffdddcccbbb``````___geĦja>aĦWWWRRR@GKKKJJJse<<<<<<<<<;;;999666666444<Ō333333333@G///---Hkge///...,,,+++***+++***)))HĪj@IŌ+++***ege&&&&&&Hu]3hIŌ%%%&&&DdDĦ%%%ne$$$"""@h###""">h""""""###se"""ne###&&&@G%%%"""sĪj@h'''!!!%%%###$$$((("""$$$$$$!!!!!!$$$$$$!!!$$$######"""!!!!!!""""""!!!""""""############""" ###%%%&&&%%%$$$###"""$$$%%%%%%###""""""###$$$%%%&&&%%%#########%%%$$$###"""###%%%&&&%%%$$$$$$######""""""######$$$###"""""""""###%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$"""!!!!!!"""$$$%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))***++++++++++++---//////111222111000000111222333111333999>>>@@@CCCHHH[[[iii}}}jjjKKKAAA777555555555777;;;AAAAAA@@@EEETTTjjjyyy~~~|||wwwuuu|||4DuXӵĵD^DdDĦzzzhhhD^|||yyys׼sqqqmmmoooooopppsssuuuppphhhddd```]]]]]]aaadddgeFm8^^^>aĦXXXTTTSSSRRRMMMMMMs׼s???>>>>>>===<<<;;;999888777Ho333444444444333333222000000000000///...---,,,+++)))))))))***(((((('''D^'''&&&&&&DdDĦ###$$$###!!!!!!"""""""""""""""######s׼s !!!!!!"""$$$###%%%######"""&&&$$$'''!!!###%%%%%%!!!!!!###### ######"""""""""###$$$$$$!!!"""######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&'''###$$$%%%%%%$$$###$$$&&&%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""""""""###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''!!!"""$$$&&&'''(((((((((''''''''''''''''''''''''(((***,,,+++******,,,...---///000000//////111222222222666;;;<<<<<<@@@FFFMMM\\\rrrpppPPPDDD999555555555666999666999999;;;HHH^^^qqqyyy}}}}}}yyysssrrrΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦnnnmmm~~~>d<Ħ}}}Bevvvqqqkkkllllllnnntttwwwqqqgggccc]]]YYY[[[ccciiigeFYĉ]]]\\\>aĦYYYUUUUUUVVVUUUTTTRRRXXXYYYSSSOOOPPPBeBBB@@@??????>>>===;;;;;;;;;999nu]ӵ555444222111000000111333444444222111111222...///000222222222111000,,,+++***((((((((()))***'''(((((())))))))))))(((---,,,+++***)))>d<Ħ%%%''''''&&&%%%>d<Ħ"""%%%(((Ħ#########$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$""""""######Be"""!!!$$$%%%Ħ""""""$$$%%%%%%$$$###$$$%%% $$$((((((%%%"""###$$$''''''(((###&&&%%%!!!!!!###""""""""""""###$$$%%%''''''""""""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$######$$$'''***"""###%%%%%%$$$$$$%%%'''%%%$$$###$$$%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$%%%$$$"""!!! !!!"""###$$$##################$$$!!!"""###$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((( ###&&&((((((((('''(((((((((((((((((('''''''''))),,,+++))))))+++---+++---//////...///000222,,,///444666333222:::DDDDDDTTTjjj|||rrrTTTGGG:::666555444444777000444555555>>>SSSfffooo||||||sssnnnzzz?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦxxxmmm{{{sdKĦ|||wwwrrreeeeeegggkkkoooooolllhhhddd]]]XXX\\\eeemmmŶSXXXXXXZZZ3weAneneneneDenewwwne}}}xxxttthhhhhhiiilllnnnmmmiiifffiiiccc```cccjjjnnn>A\\\ZZZYYYk<TTTSSSTTTTTTUUUTTTTTTSSSRRRVVVYYYTTTMMMGGGFFFEEEDDDCCCCCCCCCCCC???>>><<<fh666555555555444222000444444555444444222111000222222111000000000000000...+++(((''')))++++++***+++,,,---,,,)))(((***,,,***)))(((''''''De&&&&&&'''''''''&&&ne$$$$$$ne"""%%%$$$###"""""""""###$$$&&&&&&%%%$$$"""!!!!!!""""""###$$$%%%%%%$$$###"""######ne""""""'''$$$""""""$$$$$$###!!!$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###&&&)))&&&%%%$$$#########$$$%%%###$$$$$$$$$######%%%'''%%%$$$#########$$$%%%&&&###$$$!!! $$$%%%###########################"""$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""" """!!!!!!###%%%&&&%%%###!!!"""######$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%"""###%%%&&&''''''''''''++++++***))))))***,,,,,,...///////////////000111...///000222555888;;;<<<===BBBQQQhhhzzzdddQQQAAA===<<<777444666777555444777:::BBBQQQ___kkkpppwwwyyyuuuuuuzzzwwwoooooooooppppppnnnjjjgggiiifffdddhhhmmmnnn```]]][[[TTTSSSRRRRRRSSSSSSQQQUUUWWWUUUUUUWWWUUUPPPIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA???<<<666555444555666777666444555555555555555444333222222222111000000000000111---+++)))((()))******)))***+++++++++******+++---,,,***)))''''''(((&&&&&&'''''''''&&&%%%%%%%%%"""!!!&&&%%%#########$$$&&&((('''&&&%%%$$$"""""""""!!!""""""$$$$$$$$$$$$###"""######"""!!!!!!&&&$$$"""!!!"""$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$###!!! !!!"""############$$$$$$$$$$$$###$$$%%%$$$######%%%&&&'''&&&%%%$$$############"""###!!! ###$$$###)))%%%""""""$$$%%%$$$"""###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########!!!!!!$$$%%%%%%$$$######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***###'''$$$!!!"""###$$$&&&'''(((((((((***)))(((((((((***+++,,,+++///222111...---///222...///000111444777:::<<<===@@@JJJ^^^rrrmmmXXXDDD@@@???999555555888555555666777;;;EEEOOO]]]eeerrryyywwwssswww~~~vvvvvvwwwwwwuuusssooommmfffdddcccfffjjjjjjeee______^^^\\\\\\[[[YYYVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQWWWYYYUUUQQQRRRTTTSSSLLLJJJGGGDDDCCCBBBCCCCCCEEECCCAAA???<<<:::999999888666555666777888777777666666666666666555555555333222111111000000111111---,,,***)))))))))(((((()))))))))******+++,,,---,,,+++***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$"""!!! &&&%%%$$$###$$$'''***+++%%%$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$### !!!!!!"""######$$$$$$$$$###!!! """######%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""""""""###############$$$###""""""!!!!!! """###$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###""""""###$$$%%%,,,'''"""!!!$$$&&&%%%"""&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&&&& !!!###&&&''''''%%%)))&&&%%%%%%###!!!!!!###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))***&&&'''(((+++$$$%%%&&&''')))******+++((('''''''''((()))+++,,,+++...111111///...///000/////////111333666999;;;>>>???EEEUUUiiizzzyyyaaaKKKDDDBBB<<<666555777555555666666666<<>>FFFNNN]]]kkkpppooopppuuu~~~}}}yyyxxxwwwvvvpppjjjeeecccaaa]]]YYYZZZZZZZZZZZZZZZXXXTTTQQQRRRSSSUUUWWWWWWVVVTTTSSSUUU[[[\\\UUUNNNOOOTTTWWWRRRNNNHHHBBB???@@@BBBCCCDDDCCCAAA???===<<<<<<;;;>>><<<999888888999888777666555555555666777888888333333222111111111111222/////////---***(((((())))))((('''(((***,,,,,,+++++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''' """$$$&&&((())))))%%%%%%%%%'''(((***+++,,,+++((($$$###%%%$$$"""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$###"""!!! %%%&&&'''&&&###""""""###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$###$$$$$$### %%%%%%%%%&&&'''(((((()))&&&'''&&&%%%"""!!!"""$$$%%%%%%&&&%%%%%%###"""!!!###"""$$$&&&&&&###%%%)))***&&&######%%%&&&%%%###!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###""""""######"""%%%$$$###$$$%%%%%%###!!!'''###$$$******%%%%%%)))!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""***###(((!!!'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&(((***,,,......+++)))+++000333222000333222000///000222444666:::===@@@FFFTTTiiizzzxxx```RRRHHH===999:::777444555888999888999<<>>===<<<<<<<<>>AAACCCMMMaaauuuiiiXXXJJJ===:::>>>888555555999:::888888:::>>>AAAKKKXXXbbbgggkkkppplll}}}tttqqqlllhhhddd```ZZZWWW[[[[[[ZZZ[[[\\\\\\ZZZWWWWWWXXX[[[]]]\\\ZZZWWWUUUNNNWWW^^^]]][[[\\\\\\ZZZTTTSSSRRRPPPLLLHHHDDDBBB@@@???>>>===<<<<<<<<<<<<>>><<<999888999;;;<<<<<<444444444444555666888999444333222222111111222222000222333111,,,))))))***+++)))''''''***,,,+++))))))*********)))((('''&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$######$$$''')))******)))(((***&&&"""###&&&'''%%%""" !!!"""""""""!!!""""""""""""############"""$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$#########$$$%%%%%%&&&&&&!!! ###&&&&&&### %%%###"""!!!!!!###%%%&&&'''''''''%%%"""!!!!!!###"""$$$'''(((((((((### !!!&&&%%%!!!"""((("""$$$%%%&&&$$$###$$$%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$&&&%%%$$$%%%''''''%%%###%%% ###,,,,,,### %%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *** ..."""***$$$***)))((('''&&&'''((((((&&&&&&&&&'''))),,,...000)))***++++++***---444:::777555111///---...000222111999======DDDXXXmmmxxxooo\\\KKK<<<;;;AAA999666555888:::888777999===???GGGTTT___cccgggkkkeeesss~~~sssrrrqqqmmmiiieeeaaa___```[[[ZZZ```dddbbb^^^\\\\\\ZZZ^^^dddccc[[[VVVWWW[[[ZZZ]]]dddeee___XXXTTT[[[YYYVVVSSSPPPLLLGGGCCC<<<<<<======<<<;;;;;;::::::===??????===;;;999999;;;777222000222555888:::666666555444333333222222555333000---+++***************+++++++++,,,,,,,,,+++***)))*********(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%'''************)))(((&&&&&&"""###%%%&&&''''''&&&%%%"""""""""""""""""""""""""""""" ###$$$!!!$$$%%%&&&&&&%%%$$$"""!!! """$$$""" ###'''""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%###%%%%%%""""""%%%&&&$$$###%%%&&&&&&&&&&&&''')))$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!$$$%%%######%%%$$$!!!$$$$$$######$$$$$$%%%&&&&&&'''%%% $$$&&&%%%###"""!!! """$$$%%%###))))))'''&&&'''(((&&&%%%%%%&&&&&&$$$###'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))***++++++++++++---111444666333///...000111///---555999>>>BBBCCCIII[[[mmm~~~eeeQQQGGGAAA<<<999888;;;>>><<<888888;;;======BBBLLLUUU\\\dddkkkkkknnnzzzxxxwwwuuuqqqnnnkkkiiiiiiddd]]]ZZZ^^^bbbaaa___^^^___\\\[[[^^^\\\WWWUUUXXXXXXXXX]]]eeeiiiddd]]]ZZZ[[[YYYWWWUUURRRMMMGGGBBB>>>>>>>>>===<<<;;;:::999<<<>>>??????===;;;::::::;;;777333111333555777888666666555555444333333222444222000---++++++++++++************************+++***)))***+++***((('''((('''''''''''''''''''''&&&&&&&&&$$$######&&&(((+++++++++******)))''''''&&&&&&'''''''''&&&&&&%%%######################## ######!!!!!!$$$%%%"""""""""#########""""""!!!"""""""""!!!!!!!!!$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''$$$$$$######"""######$$$###$$$###!!!###''''''######$$$&&&&&&%%%%%%'''((($$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&(((&&&""""""&&&(((&&&############$$$%%%%%%&&&%%%'''%%%!!!!!!%%%'''&&&&&&%%%$$$###$$$%%%'''(((!!!$$$$$$###&&&,,,111 !!!!!!"""""""""######&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))***++++++++++++---000333555222///...000000///...333666;;;>>>???EEEUUUeeewwwrrr^^^RRRHHH@@@<<<:::;;;>>>>>>;;;:::<<<;;;;;;>>>GGGOOOVVV___hhhkkklllvvv~~~|||yyytttpppoooppprrriii```[[[]]]``````______aaa\\\XXXWWWUUUTTTVVVYYYUUUUUU\\\eeejjjgggdddccc\\\[[[YYYVVVSSSMMMFFFAAA@@@@@@???>>><<<;;;::::::???@@@@@@>>><<<::::::;;;:::777555444444555555555666666666555444444333333222111///---,,,,,,---------------,,,++++++*********)))))))))+++***)))'''(((((((((((((((((())))))'''''''''&&&$$$%%%''')))++++++++++++***)))((('''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""%%%&&&###""""""""""""""""""######$$$""" """###$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$######"""######$$$$$$###%%%$$$"""###''''''###"""###%%%%%%$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&""""""&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&%%%""""""''')))(((######"""!!!"""###$$$%%%''''''&&&###"""%%%,,,222$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))&&&&&&''''''((())))))))))))***+++++++++,,,///222333111//////000000///...111222666:::;;;???LLLZZZmmm|||sssbbbRRREEEAAA<<<;;;???AAA???======<<<:::<<>>======<<<<<>>BBBAAA>>>>>>>>><<<<<<@@@DDDKKKXXXdddjjjiiilllwww|||sssnnnppprrrmmmeee```bbbddd```\\\ZZZYYYYYYXXXWWWWWWYYY[[[[[[YYYVVVWWW[[[^^^```eeekkkhhhccc\\\UUUPPPKKKFFFCCC@@@@@@???>>>>>>>>>??????>>>>>>>>><<<999888999:::777777666777777666333111555555555555555444444444/////////....../////////222222111000...---,,,,,,))))))((()))++++++***(((''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''&&&%%%######"""!!!"""###%%%&&&######################## """### !!!$$$$$$!!!$$$$$$###"""###$$$&&&'''&&&### """$$$###!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''$$$...333,,,""" ###'''!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$&&&%%%!!!!!!%%%&&&$$$!!!"""###%%%%%%&&&%%%%%%###&&&&&&###$$$(((***((($$$$$$$$$$$$%%%%%%&&&&&&!!!$$$'''((('''$$$"""!!!&&&)))+++((("""!!!$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''((()))))))))((()))***+++***+++---///...///000000//////000000111000222666888999???FFF[[[mmm~~~dddOOOJJJBBB<<>>>>>>>><<<<<<>>>AAAFFFSSS___iiijjjkkkooo}}}{{{sssrrrtttppphhhcccdddeee```[[[XXXVVVYYYZZZYYYZZZ\\\\\\YYY[[[WWWVVVXXXXXXZZZ```hhhjjjeee___YYYTTTPPPLLLJJJBBBAAA@@@???>>>???@@@@@@<<<===>>>===;;;::::::;;;777666666777888777444222444444444444444444444444///////////////////////////......,,,+++***)))))))))(((((()))++++++***(((((((((((('''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((########################"""""" ######!!!""""""""""""""""""######%%%###!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%""""""""""""###$$$%%%%%%$$$///555...######'''"""###%%%%%%$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!$$$%%%######%%%$$$!!!"""###$$$%%%&&&%%%$$$######&&&&&&###$$$'''(((&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%$$$%%%'''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))''')))***+++******+++---,,,...000000//////000111222000111666888999;;;@@@OOO```wwwlllVVVNNNFFF@@@@@@AAA???>>>???;;;;;;<<<>>>???BBBMMMYYYgggiiikkkkkkrrrzzzvvvwwwtttkkkdddcccccc___[[[ZZZWWW[[[\\\YYYYYY[[[ZZZUUUYYYWWWWWWXXXXXXXXX]]]dddgggeeeccc```^^^ZZZUUUQQQFFFEEEBBB@@@>>>>>>>>>???;;;===???@@@>>>=========666555555666777777555333333333333333333333333333//////000000000/////////,,,,,,++++++***)))(((((()))(((((()))++++++***)))+++******)))((('''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!!!!$$$$$$"""""""""#########""""""!!!$$$$$$###""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&""""""""""""###$$$%%%&&&$$$,,,///***%%%###$$$$$$###$$$&&&&&&%%%%%%'''((($$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$!!!!!!$$$######$$$%%%&&&&&&$$$###"""###&&&&&&######&&&&&&$$$ !!!"""""""""""""""&&&%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&'''###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''(((***+++******+++,,,***---000111//////000111222///000666999999999<<>>AAA:::;;;???AAA@@@AAAJJJTTTdddhhhkkkiiijjjyyy~~~yyyyyyxxxmmmcccaaaaaa^^^\\\\\\YYY]]]]]]XXXWWWYYYWWWRRRVVVUUUXXXZZZZZZXXX[[[aaacccdddeeegggfffbbb[[[WWWJJJHHHDDD@@@>>><<<<<<<<<;;;>>>AAABBBAAA@@@??????666555444555777777666555222222222222222222222222///000000000000//////...---,,,,,,++++++******))))))(((((()))+++,,,***)))---,,,+++***)))'''&&&&&&&&&((())))))(((''''''(((&&&&&&''''''(((''''''&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""%%%%%%###$$$%%%&&&&&&&&&$$$###!!!###$$$%%%###!!!%%%"""""""""""""""""""""""""""!!! ###'''***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''((($$$'''(((&&&'''(((%%%!!!###%%%&&&&&&&&&&&&''')))$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$''''''$$$$$$''''''$$$$$$%%%&&&&&&&&&$$$""" ###&&&&&&######%%%%%%"""######$$$%%%%%%%%%%%%%%% !!!###&&&((('''$$$"""'''&&&$$$$$$%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&(((***+++***)))***+++))),,,000111///...000222222//////555999999888999999GGG]]]sss{{{eeeTTTOOOJJJFFFAAA<<<>>>CCC<<<>>>CCCFFFDDDCCCJJJTTTaaagggkkkgggfffrrrzzzrrrggg^^^ZZZ[[[^^^aaacccaaa^^^\\\ZZZXXXUUUSSSRRRTTTWWWZZZ\\\^^^___```dddaaaaaacccgggfffaaa[[[UUUJJJBBBCCCCCC???===>>>===<<<<<<===============<<<999666555555666555444333333222222111222222222............////////////...---,,,+++************)))************++++++++++++,,,,,,,,,,,,+++******)))++++++)))%%%$$$%%%((( %%%'''"""!!!%%%'''$$$%%%%%%&&&'''&&&%%%###""""""############$$$$$$$$$!!! !!!###%%%$$$### """######""""""###%%%###"""###(((%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###111+++$$$!!!"""$$$%%%$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$########################%%%###$$$'''&&&""" !!!###########################$$$%%%%%%&&&&&&&&&&&&$$$#########$$$&&&((()))######$$$%%%%%%%%%%%%$$$%%%'''))))))'''&&&(((***,,,,,,+++***))))))******((()))***)))((((((***,,,...------------......///000///000111333777:::<<>>=========>>>;;;999666555555555555444333333222111111111222222////////////000000000000...---,,,+++************)))************+++++++++++++++,,,,,,++++++***)))'''(((((('''&&&&&&'''((($$$)))+++'''%%%''''''$$$%%%%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$"""!!! !!!###%%%$$$### """######""""""###$$$!!!!!! ###((('''"""$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###)))'''%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################""" !!!$$$###""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((*********)))((((((((((((((()))******)))((((((***+++......------......///////////////000222666999;;;===BBBMMM^^^sssggg[[[NNNJJJHHHEEEBBBBBBBBBCCCCCCBBB@@@AAAEEEHHHTTT\\\gggmmmjjjjjjxxx}}}pppccc]]]\\\```dddccccccbbb```]]]YYYWWWUUUWWWWWWYYY]]]bbbdddbbb___^^^]]]]]]aaafffiiihhheeecccYYYOOOJJJFFFBBB??????AAACCCCCCAAA===;;;===@@@:::888666555555555444333333333222111111111111111//////000000000111111111...---,,,++++++*********)))************+++++++++++++++,,,,,,++++++***)))&&&%%%%%%%%%'''(((''''''$$$'''%%%$$$&&&%%%###$$$%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$"""!!! !!!###$$$$$$###!!!"""######""""""###$$$!!!###### !!!%%%&&&$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$### ###&&&''''''&&&&&&&&&&&&$$$############""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&!!! """########################&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&''')))***+++)))(((((()))+++...............///000000//////...///111444777888;;;>>>EEERRReee{{{yyyhhhUUULLLJJJGGGDDDCCCBBBCCCBBBAAA@@@AAAEEEHHHLLLVVVdddkkkiiihhhqqq}}}vvvjjjaaa___```bbbgggggggggccc^^^XXXTTTRRRTTTTTTUUUZZZ```cccaaa^^^[[[ZZZ[[[```eeejjjlllllleee]]]SSSLLLHHHEEEDDDDDDCCCEEEFFFBBB===;;;<<>>>>>@@@CCCEEEHHHPPP]]]eeehhhiiimmmqqq|||sssiiicccbbbbbbnnnooonnniiiaaaXXXRRROOORRRRRRSSSXXX^^^aaaaaa```YYYYYYZZZ^^^dddjjjooorrrhhhcccZZZPPPJJJHHHFFFEEEEEEFFFGGGDDD???<<<<<<===999888666666666666444222444333222111000000000000---------........./////////...---,,,++++++++++++))))))*********+++++++++***++++++++++++***)))))))))'''%%%&&&(((((($$$!!! %%%((()))(((((()))###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$###"""!!!"""###$$$###""""""###$$$###"""!!!"""######%%%""" ######"""#########$$$$$$#########""""""###$$$$$$$$$$$$###!!!$$$&&&&&&###"""$$$&&&$$$###"""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$######$$$%%%&&&$$$###%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$### """%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$%%%&&&((()))((('''%%%'''''''''&&&&&&'''(((((()))******)))(((((()))+++---------......///000111000///.........000222444:::;;;<<>><<<999888777777888777444222444333222111000/////////,,,,,,---------.........///...---,,,++++++++++++)))************+++++++++******++++++******)))((()))((('''((((((&&&$$$!!!######%%%(((&&&"""!!!$$$###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$###"""!!!"""###$$$###""""""###$$$###"""!!!"""###!!!!!!"""%%%$$$ """###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!###$$$###""""""$$$'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$######$$$&&&&&&%%%###%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$###!!!$$$''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%######################## """$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%'''))))))&&&$$$(((''''''''''''((())))))((()))***)))((((((***,,,,,,,,,,,,---...///000111111000///......///111222999;;;<<>>???DDDSSSkkk~~~pppaaaVVVQQQQQQHHHBBB;;;777777999999999777AAAHHHGGGKKKWWWdddjjjjjjqqqzzzssskkkeeeaaa[[[[[[YYYTTTPPPOOORRRUUU```]]]^^^aaaaaa___fffooouuuvvvvvvtttnnneee\\\WWWSSSNNNIIIHHHJJJJJJGGGCCC<<<;;;;;;:::888666444333555333111///......///000---...////////////111333111111///...,,,,,,,,,,,,(((((()))*********************+++++++++******)))***)))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$***((($$$"""!!!###%%%'''$$$""""""%%%%%%"""!!!###"""###$$$"""###'''""""""""""""""""""""""""&&&%%%%%%%%%$$$#########""""""#########""""""!!!&&&$$$###$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%%%%%%%###&&&%%%"""###'''&&& """""""""###$$$&&&'''((((((&&&""" """&&&(((%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%$$$######$$$%%%((()))(((***444>>>:::,,,&&&)))&&&!!!###)))&&&""",,,############""""""###$$$$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&!!!###&&&((((((((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''***((("""""")))//////111333555333///...222666333777===AAABBBKKK___tttjjjXXXTTTYYYQQQGGG;;;777999;;;999666555===BBBAAAFFFUUUccciiiccciiiwww{{{tttlllfffbbb]]]\\\YYYTTTPPPPPPSSSVVV[[[ZZZ\\\`````````gggoootttvvvyyyyyyuuummmeee___UUUPPPKKKIIIJJJJJJHHHEEE@@@???===:::888666444333666555333111000000000111---...////////////111333111000///...---,,,,,,,,,(((((()))***************************************++++++***(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&(((!!! $$$%%%######&&&###$$$$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$######!!!  ###&&&'''&&&%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%"""%%%%%%"""$$$((('''""""""""""""###$$$&&&'''((((((&&&###""""""###&&&(((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$############'''(((...777999222***&&&&&&'''&&&$$$###%%%&&&%%%(((%%%"""###&&&'''&&&$$$""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$&&&)))+++***((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((,,,,,,((((((---000///222444555333///---000444111555;;;???@@@GGGYYYlll~~~sss]]]VVVXXXTTTKKK@@@:::999999888666666===@@@???CCCQQQ___gggggggggooo~~~{{{uuunnniiifffaaa___[[[VVVRRRQQQSSSVVVVVVWWWZZZ^^^___aaafffnnnoootttzzz}}}{{{uuulllfffXXXSSSMMMJJJJJJKKKIIIGGGDDDBBB???;;;888666555444666666555444333222111111...///000///...///111333111000///......---,,,,,,((()))******+++*********+++***))))))))))))++++++---,,,+++***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""" !!!$$$%%%""""""%%%%%%$$$######$$$###""" """"""""""""""""""""""""""""""""""""############%%%%%%%%%$$$"""!!!%%%%%%""""""&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%###%%%)))((($$$############$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&''',,,555999222(((+++///))) )))))))))%%%!!!"""''')))&&&"""######""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&(((++++++***(((&&&''''''''''''''''''''''''''''''(((((()))***++++++''',,,---,,,+++...///...222444555222///---///222...222888<<<===BBBQQQ```xxxfffYYYXXXVVVOOOEEE===999777777666777<<<>>><<<@@@MMM\\\eeekkkgggiiiyyy~~~~~~{{{wwwrrrnnnlllhhheee___YYYTTTRRRSSSTTTSSSVVVZZZ\\\]]]___dddiiijjjpppwww||||||vvvnnnhhh[[[VVVPPPLLLKKKJJJIIIHHHGGGEEEAAA===999888777888666666666555444333111111...///000///...///000222000000000///...------,,,)))******++++++*********+++***((('''((()))+++,,,++++++++++++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$&&&%%%!!!!!!%%%""""""$$$###""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$######!!!  %%%$$$!!!%%%%%%%%%&&&&&&''''''(((''''''%%%%%%&&&''''''%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$&&&%%%$$$...<<<<<<444999444)))!!!(((''' &&&###!!!!!!$$$%%%$$$"""'''&&&%%%###"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&)))++++++***&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,---''')))***))))))***,,,---000222333222//////000222...000555999:::===HHHTTTmmmzzzooo___ZZZWWWQQQHHH>>>888666666777777:::;;;;;;???JJJZZZeeennnkkkjjjrrr~~~}}}|||zzzxxxvvvtttsssoookkkddd]]]XXXUUUSSSRRRSSSWWWZZZZZZZZZ\\\```ccchhhmmmtttyyyyyytttmmmhhh]]]ZZZTTTPPPMMMKKKJJJIIIHHHFFFBBB???<<<;;;;;;<<<666666666555444333111000...///000///......000222///000000000///...---,,,******++++++++++++*********)))((('''''')))+++,,,)))***++++++,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###)))&&&%%%'''&&&"""!!!"""%%% ###%%%%%%"""""""""""""""""""""""" !!!!!!""""""###!!!""""""#########""""""$$$$$$%%%&&&&&&%%%###!!!&&&&&&&&&'''((())))))***+++(((%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$###"""""""""######$$$###'''&&&"""(((888AAAAAAFFF444%%%###%%%###$$$&&&"""$$$%%%$$$!!!!!!###&&&'''&&&%%%###"""!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$(((***+++&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---)))(((((('''&&&'''***...---...000000000111222333///000333777999;;;BBBKKK___mmmzzziii```VVVPPPGGG>>>888666666777666777999;;;???IIIYYYfffooopppqqqrrrzzz{{{{{{zzzyyyxxxwwwwwwvvvrrrnnnhhhccc^^^ZZZVVVSSSUUUZZZ[[[XXXWWWZZZ^^^```iiilllqqqttttttqqqllliiiaaa^^^ZZZVVVQQQNNNLLLKKKIIIGGGEEEBBB???>>>>>>===777777666555444333222222///000000000......000111//////000111000///...---+++++++++,,,++++++***))))))(((''''''((()))+++,,,((()))***,,,,,,+++******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$"""###&&&'''$$$$$$'''$$$ """%%%'''""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$######!!!!!!###&&&((('''%%%%%%&&&&&&'''((()))******,,,'''$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$"""&&&'''###%%%000<<>>EEEPPP\\\rrrvvviiiYYYRRRGGG>>>999777666666666666888;;;???FFFUUUcccnnntttwwwtttsss{{{{{{zzzxxxwwwwwwvvvvvvqqqnnnjjjgggddd```[[[VVVUUUZZZ[[[VVVUUUZZZ___```hhhjjjlllnnnnnnmmmkkkjjjdddcccaaa]]]WWWRRROOONNNKKKJJJHHHEEEBBB???===<<<:::999777555444444444555///000111000......///111...///111111111000...---+++,,,,,,,,,++++++***)))''''''(((((()))******+++***+++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%&&&######&&&#########"""!!!!!!###$$$""""""""""""""""""""""""######"""""""""""""""!!!!!!""""""############""" !!!!!!!!!"""%%%&&&$$$$$$%%%&&&'''((()))))))))###!!!$$$%%%###$$$'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''' """&&&)))***)))'''%%%######%%%'''&&&'''///888111+++&&&&&&)))(((&&&%%%$$$&&&'''&&&###"""%%%(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&)))%%%""""""%%%&&&$$$ %%%%%%&&&&&&'''(((((()))'''''''''(((((())))))))),,,)))***---,,,(((***///+++,,,---///111222111000333//////333555777;;;AAABBBKKK___vvvqqq___UUUHHH???;;;999666333777555777;;;===BBBOOO\\\mmmssswwwsssooozzz}}}|||zzzxxxwwwuuuuuuuuuooommmjjjiiihhheee___ZZZUUUZZZ[[[UUUTTTZZZ```aaaeeeffffffhhhiiiiiijjjjjjggggggfffbbb\\\VVVRRRPPPMMMLLLJJJGGGCCC???<<<:::<<<:::888666555555666777///000111000......///111...///111222111000...---,,,,,,,,,,,,,,,+++***)))&&&&&&((()))************,,,,,,---,,,***'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''### !!!$$$### """###&&&)))((($$$!!! !!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!###############"""!!! $$$'''(((%%% $$$)))""""""###$$$&&&''''''(((&&& ###%%%$$$&&&***&&&&&&%%%%%%%%%&&&''''''%%%%%%############%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((%%%)))(((%%%"""$$$ ###)))(((!!!###+++ '''(((%%%(((...*** $$$###""""""######$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$###"""&&&******%%% %%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))'''***///...(((''',,,,,,------///111111000...333///---111444666:::???;;;@@@RRRjjj~~~vvveeeYYYJJJ@@@===;;;555000888666777;;;<<<>>>IIIWWWlllrrruuuqqqnnnvvv}}}}}}~~~~~~{{{vvvsssqqqrrrsssoooeee]]]\\\UUU[[[]]]XXXWWW\\\```___```cccfffbbb\\\ZZZ___ddddddhhhiiiddd[[[VVVWWWZZZUUUQQQLLLFFFBBBAAAAAABBB===<<<:::777555444444444222333444555666555111...111222222333222111000///,,,,,,++++++***))))))((())))))***+++++++++++++++,,,,,,------,,,)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''""""""!!!!!!"""$$$&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!"""  ###$$$###!!!&&&"""!!!$$$%%%%%% !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((###$$$$$$###"""$$$(((---***(((%%%###"""###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$(((++++++(((&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""'''%%%"""!!!###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&''''''++++++'''&&&(((***)))***---...---)))(((***,,,,,,---...000111111222222999555000///222555666666:::;;;BBBUUUppphhh[[[LLLCCC===888666777555555888::::::???LLLZZZfffooouuusssmmmppp~~~~~~~~~|||{{{wwwvvvwwwyyyssshhh^^^[[[SSSYYY\\\YYYXXX[[[\\\ZZZ[[[___bbb___ZZZYYY^^^ccceeeiiilllhhh```ZZZZZZ\\\ZZZVVVOOOHHHDDDBBBCCCCCC>>><<<:::777666555555555333333333444555444111///000000111222111000///...,,,,,,,,,+++***)))))))))((()))******+++++++++***+++,,,------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$############%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$######"""!!!!!! """!!! ###$$$###!!!!!!!!!"""$$$&&&&&&""" !!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$&&&'''$$$%%%%%%$$$"""###&&&***$$$&&&(((((((((%%%###!!!%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((&&&###!!!'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$""" ###&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''***)))(((((('''((()))******,,,)))$$$!!!$$$''''''***+++,,,+++)))((()))***,,,,,,...///000111111111777333//////111444666666;;;:::???OOOggg~~~rrrcccQQQFFF???888555666555555777999999===IIIVVVgggpppwwwuuunnnnnnwww}}}}}}}}}~~~}}}zzzlll```[[[SSSXXX[[[ZZZYYYZZZYYYWWWVVVYYY\\\[[[XXXXXX]]]bbbeeeiiimmmkkkccc\\\ZZZZZZ]]]ZZZTTTNNNIIIFFFFFFFFF???>>>;;;888666666666777555444333222333333111/////////000111111///...------,,,,,,++++++******)))(((((()))************)))***+++,,,,,,,,,+++)))(((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$%%%$$$###"""""""""###$$$######""""""!!! """!!! !!!###$$$###"""""""""###%%%&&&%%%!!!!!!!!!!!!"""######$$$$$$"""######$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%&&&((()))(((&&&###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))&&&###$$$'''&&&!!!***'''### ###'''***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''###%%%"""!!!&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""######$$$&&&'''(((''''''&&&&&&&&&&&&''''''***+++(((""" $$$)))******)))(((((())))))((('''++++++---...///000000000333111......000333555666;;;999<<>>GGGZZZtttttt^^^QQQKKKDDD>>>;;;777444444666666555999???BBBHHHSSS```kkkqqqrrrqqqyyy|||~~~}}}xxxsssssslllccc\\\ZZZVVVPPPLLLMMMPPPQQQRRRRRRSSSUUUXXXZZZ\\\```fffjjjjjjfffbbb___XXXXXXXXXXXXXXXZZZ[[[\\\RRRNNNHHHBBB>>><<<<<<======:::777666555444222000...///111222222222111000---------------.........,,,,,,,,,,,,,,,+++******---,,,,,,+++++++++,,,,,,++++++******)))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$"""""""""###############!!!###$$$$$$""""""###&&&###'''(((&&&$$$#########"""""""""""""""""""""$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&'''(((222---&&&###$$$%%%&&&&&&!!!###%%%''''''%%%###!!!"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((("""###$$$&&&&&&&&&&&&&&&$$$(((***&&&%%%''''''&&&'''((())))))((((((***+++***+++,,,...////////////...000111000//////111444333777;;;===BBBRRRkkk~~~}}}fffYYYQQQHHH???:::777444444666777555888======@@@HHHUUUdddnnnqqqppprrr~~~}}}{{{zzz{{{~~~}}}yyyvvvxxxsssjjjcccbbb^^^UUUOOOOOOQQQQQQQQQQQQRRRTTTVVVWWWUUUYYY```fffhhhgggdddbbb\\\ZZZVVVTTTUUUXXX]]]```UUUQQQKKKDDD???======>>>===;;;999777666555222000---...///111111111000///------..................---------------,,,+++***...---,,,,,,+++++++++,,,++++++******)))((((((((($$$%%%%%%&&&&&&%%%%%%$$$""""""$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###%%%$$$""""""$$$&&&$$$%%%$$$""" """&&&***#########"""""""""""""""%%%%%%&&&''''''(((((()))%%%$$$######$$$''')))+++777111(((######$$$%%%%%%&&&$$$""" """%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$(((%%%""""""%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&& %%%((('''###!!!###'''""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$&&&''')))******))))))&&&))))))&&&%%%)))------$$$'''))))))&&&&&&(((+++++++++---...///000000000///111222111///...111333111666;;;;;;>>>LLLdddwwwnnn___VVVJJJ???888777444444777777666888<<>><<<<<<<<<:::777555333333111000////////////000000,,,///222111...,,,---///,,,,,,,,,+++***)))((((((------------------,,,,,,///,,,(((''')))***(((%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$######$$$"""!!! """###############""""""!!!!!!$$$############$$$&&&'''%%%%%%%%%%%%$$$$$$###"""'''&&&)))111,,, &&&((((((%%%%%%((((((&&&***((($$$!!!!!!###&&&((($$$(((&&&"""%%%###&&&&&&$$$$$$$$$$$$&&&&&& $$$&&&%%%!!! """&&&%%%$$$######$$$$$$###!!!'''###$$$)))(((###!!!$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""'''$$$###$$$$$$""""""&&&&&&'''&&&$$$######%%%'''"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""$$$&&&((($$$$$$%%%&&&'''((()))******,,,)))%%%(((---,,,&&&(((((('''&&&''')))+++---((())))))+++,,,---......000...---...111222111///666555666888;;;DDDVVVggg{{{~~~fffVVVMMMDDD;;;???<<<888666555555555444<<<>>>CCCOOObbbssswwwssslllqqq}}}~~~{{{wwwsssrrrtttvvvwwwwwwwwwpppgggaaa]]][[[XXXUUUVVVUUUSSSOOOKKKJJJLLLNNNLLLRRRZZZ```aaabbbbbbccc^^^UUUOOOSSSYYY[[[YYYYYYYYYSSSMMMIIICCC===;;;===:::;;;;;;:::888666555555111000000//////000000000...000111111///...//////,,,,,,++++++******)))))),,,,,,------------------...---+++++++++***((('''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$#########"""""""""'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$######&&&***((()))---***"""&&&((((((%%%%%%((((((&&&&&&%%%$$$###"""###$$$$$$"""&&&(((&&&$$$$$$$$$"""%%%%%%%%%$$$$$$%%%%%%%%%###''')))((($$$###%%%)))###$$$$$$%%%%%%%%%%%%&&&'''$$$%%%(((((($$$###&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############&&&$$$%%%)))***'''&&&(((%%%&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%''')))$$$$$$%%%&&&'''((())))))'''***)))%%%%%%((((((###&&&'''((()))************((())))))***,,,------...000...---...111222000///333444777;;;===AAANNN[[[tttwwweeeXXXLLLAAA???<<<888666666666666555999;;;???JJJ]]]ooouuusssiiikkkttt~~~|||xxxtttrrrsssvvvwwwxxxwwwppphhhbbb___]]]YYYVVVWWWWWWUUUQQQLLLJJJJJJKKKLLLPPPVVVZZZ\\\\\\]]]]]]\\\UUUPPPTTTXXXXXXWWWWWW[[[UUUOOOKKKEEE???<<<>>>999:::::::::999888777666111111000000000000111111111000000111222222111///+++++++++++++++*********++++++,,,,,,------......***,,,---,,,***((('''''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$&&&''''''$$$"""""""""$$$$$$$$$$$$$$$#########'''&&&$$$############$$$######$$$$$$%%%$$$$$$$$$''''''((((((((((((((('''%%%((((((%%%%%%((((((%%%######$$$$$$$$$###""""""$$$$$$&&&((('''######%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%"""!!!###&&&$$$''')))(((%%%###$$$&&&&&&$$$%%%((((((&&&%%%'''$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######&&&+++,,,)))''')))$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###%%%''')))$$$$$$%%%&&&'''(((((()))***...000,,,((('''((('''%%%&&&)))+++,,,+++)))(((((())))))***+++,,,------///...---...000111000//////222888===>>>>>>EEENNNfffxxxooo]]]LLL@@@>>><<<888666777777777666666777;;;DDDVVViiissstttgggeeeiiiyyy~~~xxx|||xxxuuutttuuuwwwxxxvvvqqqjjjeeeccc```\\\XXXYYYXXXWWWTTTPPPMMMLLLMMMPPPQQQTTTVVVXXXYYYZZZZZZZZZUUUSSSWWWYYYWWWUUUVVV[[[UUUPPPMMMHHHBBB???AAA;;;;;;:::::::::999777555222111111111111222222333333111000111444555222///***+++++++++++++++++++++******+++,,,------......(((***+++(((%%%###&&&((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$######$$$%%%"""$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((!!!"""###$$$$$$$$$$$$$$$### !!!%%%'''%%%&&&***$$$'''(((%%%%%%((('''$$$###$$$$$$$$$$$$$$$######(((###"""$$$###""")))###$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""$$$(((+++---***$$$ ###&&&%%%&&&'''(((''''''((($$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%"""!!!###((((((%%%$$$&&&###%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############%%%&&&'''$$$$$$%%%&&&&&&'''((((((+++111444000)))&&&'''***&&&'''***+++,,,+++)))(((((())))))***+++,,,,,,,,,............///000000///...000666<<<===<<<@@@FFFWWWjjjttt^^^JJJ======;;;777666666777666666555777999@@@PPPdddrrrwwwkkkeeecccnnnzzzttt~~~~~~zzzwwwvvvwwwwwwvvvrrrllliiihhheeeaaa]]][[[[[[ZZZWWWTTTRRRRRRRRRUUUUUUTTTTTTUUUWWWXXXYYYXXXVVVVVVZZZZZZWWWUUUVVVXXXTTTPPPOOOKKKEEECCCEEE???===:::::::::999555333222222222222222333444444555333111222444555222///+++++++++++++++,,,,,,,,,******++++++,,,---......***+++)))&&&"""###'''+++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$######$$$%%%!!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((!!!"""######$$$$$$$$$$$$%%%'''%%%%%%)))###''''''%%%%%%''''''###&&&%%%$$$######$$$&&&'''%%%$$$$$$%%%$$$"""$$$((("""###%%%%%%%%%%%%###"""%%%&&&&&&&&&%%%%%%&&&&&&&&&***---***$$$ """%%%&&&&&&&&&&&&((()))((($$$%%%&&&'''((('''&&&%%%######$$$$$$%%%%%%%%%&&&%%%""""""$$$$$$!!!"""%%%###%%%''''''&&&$$$###$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((---000...&&&!!!###))))))))))))***************)))))))))******++++++,,,---...............///000...///333888::::::???EEEJJJ]]]www~~~gggQQQCCC===:::777555555555555555666888:::>>>LLL```qqqxxxqqqkkkfffjjjzzz{{{www}}}zzzyyyyyywwwsssooonnnmmmlllgggddd______]]]ZZZWWWUUUVVVWWWZZZWWWSSSQQQSSSUUUVVVWWWTTTUUUXXX\\\[[[VVVUUUWWWWWWSSSPPPOOOLLLGGGEEEGGG@@@===;;;:::;;;999555222333333222333333444555666555444333333333333000///,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------...---***'''&&&'''***---&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%###%%%&&&&&&%%%##################$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%""""""######$$$#########!!!"""%%%&&&'''&&&%%%$$$###&&&'''%%%%%%'''&&&###'''%%%$$$######%%%'''(((%%%((('''&&&'''&&&#########$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%%%%$$$!!!%%%))))))'''%%%%%%&&&%%%''''''$$$$$$'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%)))%%%###$$$$$$"""###&&&$$$&&&'''&&&%%%$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&***+++...---'''"""&&&---************************)))))))))*********++++++,,,...//////...---///000000///000555777888>>>DDDCCCRRRkkkrrr[[[KKK???<<<888666555555555444777:::;;;===GGG[[[mmmvvvuuurrrllljjjqqq}}}~~~wwwuuurrrrrrsssrrrmmmjjjdddccc```[[[WWWVVVWWWYYY[[[VVVPPPMMMNNNQQQSSSSSSPPPSSSXXX]]][[[UUUTTTWWWXXXSSSQQQPPPMMMGGGDDDFFF@@@<<<999:::;;;;;;777333333333333333444555666777555666666444222///......---------,,,,,,++++++***++++++++++++++++++,,,,,,---+++******+++++++++***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$###$$$$$$"""$$$%%%%%%$$$###%%%&&&"""""""""#########$$$$$$%%%%%%#########$$$%%%&&&"""############""""""!!!"""((((((######((('''!!!"""&&&'''&&&&&&'''&&&"""######$$$$$$%%%%%%%%%%%%'''&&&%%%((("""$$$$$$############$$$$$$###"""""""""######"""""""""$$$''')))******)))(((%%%((('''###"""&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&######''''''$$$$$$'''%%%&&&&&&%%%$$$###$$$&&&""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&,,,***+++,,,(((%%%***222((()))+++,,,,,,+++)))((())))))))))))************+++...//////------...000000...///333555666:::@@@CCCKKK___wwwgggTTTBBB???:::888777666555444666999::::::BBBTTTfffpppttttttqqqkkkkkkyyyxxxuuutttuuuvvvuuuqqqmmmhhheeeaaa[[[VVVUUUVVVXXX[[[UUUNNNJJJKKKNNNPPPPPPMMMQQQXXX]]]ZZZTTTSSSWWWYYYUUURRRQQQLLLFFFCCCDDD>>>;;;888999<<<===999555333333333444555666777777555777888555000------.........---,,,,,,+++******,,,,,,++++++++++++++++++)))((((((+++------((($$$(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%######$$$ !!!""""""!!!"""$$$&&&!!!!!!""""""#########$$$"""!!!!!!"""$$$&&&((()))###############"""!!! )))(((((()))!!!"""&&&'''&&&&&&'''&&&"""!!!$$$&&&&&&%%%###"""!!!))) ***&&&%%%$$$###""""""###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&(((***,,,,,,)))&&&&&&)))'''"""!!!&&&&&&###%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """'''(((%%%$$$%%%&&&'''&&&$$$######%%%'''$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&)))%%%%%%'''%%%###(((111&&&))),,,//////,,,(((%%%))))))))))))************+++---//////---,,,...000000...///333444444666;;;DDDHHHWWWnnnsss]]]EEEAAA===:::888888666555444888888777>>>NNNaaakkkqqqtttssskkkgggrrr~~~yyyyyyzzz{{{zzzxxxsssooonnniiibbb\\\XXXWWWVVVUUUXXXSSSNNNJJJJJJJJJKKKJJJMMMKKKNNNWWW[[[YYYWWWZZZXXXXXXUUUPPPKKKGGGFFFGGGGGGAAA<<<;;;:::777666888222444555444111000222555666444111///------...///555111---++++++,,,------...,,,)))(((***,,,,,,,,,+++++++++******+++,,,,,,)))((('''&&&%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%%%%&&&"""&&&&&&"""!!!$$$&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###  ###%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$!!!###***+++&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!!!!$$$%%%###$$$$$$######$$$&&&((()))%%%$$$$$$'''++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%!!!$$$'''((((((&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!&&&&&&%%%%%%%%%&&&'''((('''$$$"""%%%%%%$$$'''+++&&&((())))))(((''''''''',,,(((&&&((('''$$$%%%(((,,,)))&&&&&&)))++++++***...---,,,...000111000///...000111222333666999<<>>??????;;;:::;;;444555555444222222333555666555333111000/////////333000---+++,,,,,,,,,++++++,,,,,,***((((((+++...------,,,+++************)))((('''&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&%%%&&&&&&''' %%%'''%%%%%%&&&%%%!!!$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&''''''''''''&&&!!!###%%%&&&$$$###"""###'''$$$%%%))))))$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!!!!$$$%%%###$$$######$$$$$$%%%&&&'''%%%''')))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$""" !!!$$$&&&***'''%%%''''''$$$%%%((('''((((((((((((''''''''',,,((('''))))))'''(((+++,,,)))&&&&&&)))++++++***...---,,,---///111000//////000111222333555888;;;???CCCMMM\\\ooopppWWWLLLAAA===<<<999777888777888888777888>>>HHHQQQdddjjjsssvvvqqqnnnxxxyyy~~~{{{vvvooojjjkkkiiigggeeebbb^^^YYYUUUOOOTTTXXXVVVNNNHHHGGGIIIJJJGGGHHHNNNRRRTTTUUUXXXYYYTTTQQQRRRUUUSSSMMMGGGCCC???>>>@@@AAA>>><<<===888666444444444555555444666555555444222111000///000...---,,,---,,,+++)))(((+++...+++&&&%%%***///...------,,,******))))))))))))((('''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''))))))'''&&&&&&&&&'''((("""%%%&&&######&&&%%%"""$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$######%%%&&&''''''((((((''''''"""%%%)))***)))&&&%%%$$$&&&$$$$$$''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%""""""%%%%%%#########$$$$$$$$$$$$$$$###%%%))),,,+++'''%%%&&&(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%***)))(((''''''%%%""" $$$&&&'''%%%###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$"""###&&&---)))(((***)))%%%$$$&&&''''''''''''''''''''''''+++((('''******((())),,,+++)))'''''')))+++++++++---,,,,,,---///000000///000111222222222333666999<<>>===:::999999666888888777777:::AAAGGGVVVbbbqqqyyyuuupppsss{{{www~~~}}}~~~~~~{{{vvvooojjjjjjjjjjjjjjjhhhccc[[[VVVQQQUUUXXXUUUOOOIIIGGGHHHHHHFFFEEEHHHMMMQQQTTTVVVUUUTTTSSSVVVXXXVVVQQQKKKEEE@@@===??????===<<<>>><<<888444444666777666444444555555555444111///---...---,,,------,,,***((((((***,,,***'''&&&)))---,,,,,,,,,,,,++++++***))))))))))))(((((((((((((((%%%&&&'''&&&$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((((((((###$$$'''&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''%%%'''))))))((('''&&&'''"""""""""$$$&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""%%%&&&#########$$$%%%$$$###"""!!!$$$&&&))))))'''&&&&&&(((%%%&&&&&&''''''(((((((((############$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""!!!$$$&&&$$$!!!%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&$$$"""!!!!!!###&&&''',,,)))))),,,+++&&&%%%''''''&&&&&&&&&'''(((((('''***''''''))))))''''''******)))(((((()))***++++++,,,++++++,,,...//////...000111222111111222555777:::<<>>@@@>>>:::555444555777666444333444555555333111...,,,---,,,,,,---...---***(((***))))))))))))******))))))***+++,,,,,,,,,,,,,,,)))))))))))))))(((((((((&&&''''''&&&%%%%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''''''''$$$!!!"""&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$###"""!!!!!!###%%%!!!######$$$&&&)))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""""""%%%&&&$$$###$$$%%%%%%$$$###!!! ###""""""$$$''')))(((&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''$$$###"""###%%%&&&&&&%%%!!!$$$&&&$$$!!!%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''')))'''(((++++++'''''')))(((&&&$$$$$$'''(((((('''+++((((((+++***'''&&&)))))))))))))))))))))***+++,,,+++***+++...///...---000111111111000111444666999;;;===AAALLL___vvv~~~kkkVVVHHH@@@:::777777222333555666777888999:::BBBPPPaaaiiikkklllqqquuu}}}xxxwww|||||||||}}}}}}zzzuuurrroooooooooooolllfff___YYY___[[[UUURRRPPPOOOLLLJJJHHHGGGEEECCCGGGMMMQQQPPPKKKOOOTTTVVVTTTRRRQQQQQQPPPIIIEEEEEEDDDBBBBBBDDD???;;;777444444555555555333444444444333000...,,,------,,,---......+++)))+++)))((()))+++,,,***((('''(((***,,,---------,,,***************)))((((((&&&''''''&&&%%%%%%&&&(((%%%$$$#########$$$%%%&&&!!!$$$&&&'''))))))###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$!!! !!!%%%((($$$''''''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######&&&&&&$$$$$$%%%%%%%%%$$$###""""""""" !!!&&&)))(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$&&&'''%%%###"""$$$'''"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&$$$%%%((()))''''''+++(((%%%"""###'''))))))'''***((())),,,,,,((((((***''')))******))))))***++++++******+++---......---///000111000000111333666888;;;===@@@GGGXXXppp}}}gggVVVHHH===888777222333444666777888888888===HHHTTTXXX[[[bbbkkkpppvvvzzzttt}}}}}}~~~}}}yyyuuusssqqqpppnnnkkkfff___[[[aaa```\\\XXXSSSPPPOOONNNHHHIIIGGGDDDFFFMMMPPPMMMIIIJJJLLLOOOPPPPPPNNNLLLMMMIIIHHHJJJKKKGGGEEEEEE>>><<<999555222222444666555555555555333111///......---------......---+++***++++++++++++******+++((()))+++---------,,,+++******+++++++++***)))(((&&&'''((('''%%%%%%'''(((%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%''')))###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$%%%''')))###((((((%%%%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&'''$$$&&&%%%%%%$$$$$$$$$$$$%%%"""""""""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&###"""%%%&&&$$$&&&***)))%%%!!!"""&&&))))))'''$$$"""$$$(((***''''''***&&&)))++++++)))(((***++++++***)))***,,,...---,,,...///000//////111444666777;;;>>>@@@EEETTTkkk}}}{{{gggSSSBBB;;;;;;555555555777888888777666===FFFLLLKKKNNNYYYdddjjjqqqxxx{{{rrr{{{wwwuuussspppmmmjjjeee```[[[```cccddd^^^VVVPPPPPPRRRIIIKKKIIIDDDGGGNNNOOOLLLIIIFFFEEEIIINNNOOOKKKFFFGGGEEEGGGMMMNNNIIIEEEDDD======:::555111000333777777777666555444222111000000...------...///...,,,''',,,///...***(((***...***+++,,,------,,,***)))******+++,,,+++***)))(((&&&'''((('''%%%%%%'''(((&&&%%%%%%$$$%%%&&&'''(((,,,)))!!! &&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((((((&&&$$$"""%%%&&&''''''((((((''''''###%%%&&&&&&%%%$$$$$$%%% %%%(((&&&&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&'''$$$&&&&&&$$$$$$$$$%%%&&&'''"""%%%'''&&&######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###!!!"""$$$&&&&&&&&&%%%###""""""$$$&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""###$$$&&&''''''###!!!######"""$$$((()))$$$!!!"""&&&***)))'''$$$&&&%%%%%%(((&&&)))++++++)))((()))+++***))))))***,,,------,,,---.../////////111444666555:::???@@@DDDRRRiiizzzsssZZZFFF>>>>>>888777777777888777666444@@@HHHKKKGGGIIIUUUaaagggnnnrrrooo~~~}}}}}}}}}}}}}}}~~~~~~|||yyyvvvrrrooommmggg```___ccc___```aaaaaa^^^ZZZVVVSSSQQQPPPMMMJJJGGGHHHJJJMMMDDDEEEFFFGGGHHHGGGGGGFFFIIIIIIKKKNNNQQQOOOJJJEEE@@@???<<<999777555444444666666777555222111111222.....................------+++******+++,,,,,,+++...,,,***,,,......,,,)))+++---+++%%%'''///%%%''')))***(((&&&%%%%%%'''###"""$$$%%%$$$&&&***'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''+++***$$$###&&&%%% $$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''+++'''######%%%'''&&&%%%+++(((%%%######$$$$$$######$$$%%%%%%%%%%%%$$$###)))'''$$$$$$&&&&&&###!!!$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%###"""$$$((()))((('''###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%'''&&&$$$$$$$$$&&&((()))(((((((((((())))))))))))!!!!!!"""%%%))))))%%%"""'''(((***++++++***))))))&&&'''((()))***+++,,,,,,000000111111111222222222444444666;;;AAANNNcccuuuoooSSSAAA;;;:::777333333555888999999<<<;;;===BBBGGGMMMZZZfffooorrr}}}rrr}}}}}}}}}~~~}}}{{{xxxzzzuuuqqqnnnfff^^^\\\___]]]^^^___```___\\\XXXVVVSSSQQQMMMJJJGGGGGGIIIKKKEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHLLLOOOOOOLLLIIIEEEBBB???;;;888666555555777888888777444333333444//////......---------,,,,,,,,,,,,,,,,,,,,,------...,,,+++,,,---...,,,)))***,,,,,,)))%%%%%%(((,,,%%%''')))***(((&&&%%%%%%((($$$###$$$$$$"""$$$'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%)))((($$$###%%%$$$!!!&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&(((&&&$$$######%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%$$$"""###$$$%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''')))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""######$$$%%%$$$###""""""$$$&&&'''&&&''''''''''''((((((((($$$$$$$$$&&&))))))'''$$$'''((()))*********************++++++,,,,,,,,,---000000000111111111222222333333666;;;@@@KKK^^^ooozzzvvvYYYEEE===999888555444444555666777;;;:::;;;AAAGGGPPP^^^kkkrrrttt|||yyy~~~~~~}}}}}}|||yyywwwyyyuuuqqqnnnfff^^^\\\^^^\\\]]]^^^______]]][[[YYYUUURRRNNNJJJGGGGGGHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCEEEHHHLLLNNNNNNMMMJJJGGGBBB===999777666777777888888777444333333444000//////...---,,,++++++))),,,//////---,,,---///...,,,+++,,,------+++***)))***,,,,,,,,,+++***)))&&&((())))))(((&&&&&&&&&)))&&&$$$%%%$$$""""""&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&######%%%$$$""")))&&&$$$%%%%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###""""""$$$%%%###'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&)))&&&$$$###$$$%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''))))))((('''((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111222222555:::???GGGVVVeeetttyyyeeeNNNCCC;;;:::999666444333555666:::888999???FFFQQQbbbppptttuuuyyy~~~|||yyyxxxuuurrrooonnnhhhaaa___bbb______```______]]][[[ZZZXXXTTTOOOJJJHHHGGGGGGGGGCCCDDDFFFFFFFFFEEECCCBBBCCCBBBCCCEEEHHHKKKMMMNNNLLLIIICCC>>>999777777777444555555444222111111222000000///...---,,,+++***&&&+++000111---+++,,,///---,,,,,,+++,,,,,,,,,,,,+++******,,,......+++(((&&&(((***)))(((&&&&&&''')))&&&%%%'''&&&$$$$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%$$$(((%%%###$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$&&&'''%%%"""!!!$$$'''$$$((('''$$$"""$$$'''&&&%%%###""""""###%%%&&&(((&&&$$$######$$$%%%&&&""""""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###############$$$$$$''''''&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''***)))'''''''''(((((()))((('''''''''((()))+++---)))))))))******+++++++++/////////000000000111111111111444999<<>>:::888777777333444555444222111111222111111000///---,,,++++++%%%***//////,,,)))+++...+++,,,+++++++++,,,---...---***((()))---...,,,)))''')))***)))'''&&&'''((((((%%%%%%((()))''''''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&###!!!$$$''''''!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%'''((('''$$$"""%%%'''###&&&(((%%% ###(((%%%###""" """###%%%%%%%%%%%%$$$$$$$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""''''''&&&&&&&&&&&&''''''"""""""""######$$$$$$$$$'''''''''&&&%%%%%%$$$%%%###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%&&&((()))(((''''''&&&''')))+++,,,&&&'''((()))+++---............/////////000000000111000222777:::===EEENNN]]]iiiyyy}}}cccQQQ???>>>;;;888555555777999;;;999999===BBBKKKZZZgggsssvvvyyy{{{~~~~~~~~~zzzxxxvvvuuuppphhheeegggjjjiiifffbbb___]]][[[[[[^^^XXXQQQMMMLLLLLLJJJHHHAAAEEEJJJMMMNNNKKKFFFCCCEEEEEEDDDBBB@@@AAADDDFFFHHHFFFCCC???<<<999888777444666666555333333333444111111111000///...------(((+++......+++)))***+++)))***+++++++++,,,///222///,,,))))))+++---,,,+++((()))***)))'''&&&'''((('''%%%%%%)))***((((((+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%%%%''''''%%%%%%(((%%%###"""$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&'''(((((()))&&&'''((('''%%%%%%%%%&&&%%%&&&&&&### ###'''$$$###"""!!!!!!"""###$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&''''''''''''((((((((('''''''''&&&%%%%%%''')))((((((''''''(((((())))))'''(((***,,,...000111222............////////////111///111555777999@@@GGGRRRaaatttlllXXXEEE@@@999444333555666666:::888999<<>>AAACCCDDDDDDBBBAAA>>><<<:::999444555666555333333333444222111111111000000//////---------,,,++++++******''')))*********,,,111555000...---,,,------,,,,,,)))******)))'''&&&((()))'''$$$%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''$$$$$$''''''######'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&$$$#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%'''((('''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&'''''''''$$$&&&((('''&&&&&&(((***((((((((()))(((((('''&&&))))))+++,,,...///000111------........./////////222//////333555777<<>>===@@@BBBBBBCCCCCCBBBAAA>>><<<;;;222333444333111111111333222222222111111111111111111///---,,,,,,,,,+++***&&&(((*********---222777///000111000///...,,,,,,)))******)))''''''((()))'''%%%%%%''''''###"""$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&'''######&&&&&&!!!!!!%%%'''''''''%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))$$$$$$$$$$$$%%%&&&'''(((&&&$$$"""$$$&&&&&&$$$ !!!$$$''''''%%%###%%%&&&&&&''''''&&&&&&%%%"""''')))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$!!!!!!"""###$$$$$$%%%%%%$$$&&&((('''%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))((('''''')))+++(((((()))))))))'''&&&$$$))))))***++++++,,,---------------.........//////222//////222444666;;;AAACCCNNN^^^pppttt[[[NNN>>>777888:::888444222333777<<<======BBBJJJWWWgggvvvyyyuuuzzzzzz~~~~~~~~~~~~yyyssskkkdddbbbccceeefff]]]ZZZUUURRRPPPMMMJJJHHHIIIGGGFFFHHHKKKMMMJJJGGGCCCDDDCCCAAA???@@@DDDHHHDDDCCCBBB@@@>>>;;;999888555555555444333222000000111///---...111222000......////////////---,,,+++$$$+++000---'''***888FFF111///...---......,,,+++******))))))((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###(((%%%###$$$'''))))))(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$"""###'''(((%%%%%%(((###$$$&&&''''''&&&$$$###%%%###"""!!!"""$$$''')))"""###&&&+++***%%%$$$&&&!!!$$$$$$""""""%%%&&&### """###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))&&&"""###''''''$$$'''%%%""""""$$$&&&$$$"""###&&&&&&!!!!!!&&&&&&###(((''''''''''''((()))))))))$$$ !!!%%%((('''%%%!!!###%%%''')))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$###&&&'''&&&$$$###$$$&&&%%%%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((***++++++***)))+++,,,---***+++///...***,,,222333000,,,---000444555444BBBFFFRRRfff}}}uuu___HHH>>><<<999333000333444999>>>>>>===@@@FFFPPPYYYkkkyyyzzzvvv|||}}}|||zzzzzz}}}{{{uuummmfffcccccccccccc^^^[[[WWWTTTRRROOOLLLJJJKKKJJJIIIJJJKKKLLLKKKJJJEEEEEEDDDBBB@@@@@@DDDGGGBBBBBBAAA???===;;;999888666666555444333222111111111000000000111111000///...////////////---,,,+++))),,,---,,,,,,000888@@@111///............---+++,,,++++++***))))))((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###***'''$$$$$$&&&((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$"""###&&&&&&######&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%''')))***%%%$$$'''+++***&&&%%%(((!!!$$$$$$""""""%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%###!!!###&&&)))))))))"""&&&&&&%%%'''(((&&&'''%%%######$$$%%%$$$"""###&&&&&&""""""&&&&&&###%%%%%%$$$$$$%%%%%%&&&''')))%%%!!!"""%%%((((((&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++******+++,,,...+++,,,000///,,,...444666333000000222555666666999===GGGZZZqqqnnnWWWJJJCCC>>>999777888888:::===;;;888:::???IIIPPPaaarrruuuttt~~~~~~~~~zzzuuuuuuzzz}}}wwwpppiiieeecccaaa___```]]]ZZZWWWUUUSSSPPPMMMNNNOOONNNMMMKKKJJJKKKLLLGGGGGGFFFDDDBBBBBBDDDFFFAAA@@@???>>><<<;;;:::999888777555333222222222333222333444333222000000111///////////////---,,,,,,///,,,+++,,,111555777777111///............---,,,......---+++***)))((((((&&&((()))(((''''''((()))%%%&&&&&&&&&&&&%%%%%%$$$***(((&&&%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%######''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%'''&&&'''***)))&&&'''+++"""$$$%%%""""""%%%&&&###((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))'''%%%%%%&&&''''''&&& &&&$$$!!!###''')))'''&&&$$$$$$$$$$$$###!!!$$$&&&%%%######%%%&&&$$$$$$$$$######$$$$$$%%%&&&)))%%%"""###&&&((((((&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&'''&&&%%%%%%&&&((())))))************)))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,------,,,...000000///111666777555222111333444555555888:::BBBQQQfff{{{iiiXXXKKKAAA<<<===:::888999:::999555666;;;CCCHHHWWWjjjsssuuu|||}}}~~~~~~~~~yyytttsssxxx|||~~~~~~|||xxxrrrlllhhheeebbb```bbb```]]][[[YYYWWWTTTQQQPPPRRRRRRNNNJJJHHHJJJLLLIIIIIIGGGEEEDDDDDDEEEFFF??????>>>===<<<;;;;;;;;;:::888666333222333444555333555888666333000111222000000000///......---,,,///---+++---111444333111111///......//////...,,,///...---+++***((('''''''''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%###$$$((((((&&&&&&)))(((''''''&&&&&&''''''(((############""""""""""""(((&&&&&&((('''%%%''',,,"""%%%%%%######%%%&&&###'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$###"""###&&&%%%&&&)))'''&&&%%%%%%$$$###"""!!!%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&((('''&&&%%%$$$%%%%%%&&&((()))***######$$$%%%%%%&&&''''''$$$'''((('''$$$###%%%(((&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))+++,,,,,,++++++,,,---,,,,,,...//////000222666555444222111111111222222:::;;;@@@JJJ[[[qqqyyydddPPPAAA<<<>>>999666666888999777999>>>CCCGGGSSSffftttzzz}}}}}}~~~yyyvvvssstttwwwzzz{{{zzz|||xxxsssooollliiigggeeecccbbb```^^^]]][[[WWWTTTQQQSSSSSSOOOJJJGGGHHHJJJJJJIIIGGGFFFEEEEEEEEEEEE???>>>===<<<;;;;;;;;;<<<;;;999777555333444555666333666999888444111111333111000000///......------,,,,,,---...//////......000///......///000...---...---,,,+++)))(((&&&&&&***++++++)))%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######""""""######&&&&&&&&&%%%%%%$$$""""""!!!!!!&&&'''&&&&&&)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%&&&%%%###&&&+++###&&&&&&######&&&%%%###%%%$$$###"""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######$$$***)))$$$"""%%%%%%%%%%%%&&&&&&$$$###""""""&&&%%%$$$%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%######$$$%%%'''))),,,---######$$$%%%%%%&&&''''''###&&&((((((%%%$$$%%%(((&&&''''''&&&$$$$$$%%%'''###$$$&&&&&&&&&&&&$$$###(((((((((((((((((((((((()))+++,,,,,,+++***,,,---))),,,---------///222333444444333111000000111222555777:::BBBPPPeee}}}qqqZZZFFF??????;;;777555888999999<<<@@@FFFGGGQQQcccttt|||}}}}}}~~~}}}}}}{{{xxxtttttttttuuuwwwyyy|||~~~}}}yyytttqqqooommmkkkjjjdddcccbbbaaa```^^^ZZZWWWSSSSSSSSSQQQMMMJJJHHHHHHJJJHHHFFFFFFGGGGGGFFFEEEAAA@@@>>><<<;;;;;;<<<<<<;;;:::888666555555555666333555888888666444333222222111000///............***---//////,,,+++,,,...000///......000000///...---,,,+++***)))(((''''''---......+++(((&&&%%%&&&%%%&&&&&&''''''''''''&&&###%%%''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&%%%###%%%***$$$'''&&&######&&&%%%###$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$######"""$$$&&&'''&&&&&&&&&((($$$%%%%%%$$$&&&)))&&& """$$$&&&&&&%%%#########'''%%%$$$&&&&&&$$$%%%'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))(((***++++++***)))+++,,,(((,,,---++++++...111000444555555333222111222333222555999???KKK___wwwjjjSSSGGGEEEBBB;;;777888999888:::===DDDFFFNNN^^^ppp{{{}}}{{{{{{yyy|||||||||{{{{{{wwwxxxxxxvvvtttwww}}}|||vvvrrrpppooonnnmmmeeedddccccccbbb```\\\YYYTTTTTTSSSSSSRRROOOJJJGGGHHHFFFEEEEEEGGGHHHGGGEEECCCAAA???===<<<;;;<<<===::::::999888777666666555444444555777888777444111222111000///.........///,,,---......---,,,------000///...///000111000...---,,,,,,+++******)))))),,,------+++)))'''((()))%%%%%%&&&'''''''''''''''$$$&&&((((((%%%######$$$)))(((''''''&&&&&&''''''%%%&&&&&&&&&%%%$$$######!!! $$$$$$""""""$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$&&&((('''%%%&&&((('''$$$&&&***%%%''''''$$$###&&&%%%"""$$$$$$%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%"""%%%(((((('''&&&((()))$$$'''&&&&&&'''&&&""" ###&&&'''%%%###$$$%%%((($$$$$$''''''$$$$$$(((###############$$$%%%%%%$$$%%%%%%%%%$$$#########'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''')))******)))(((***+++(((---...******...000...111333444333111000111333222666:::===EEEVVVlll}}}zzzaaaQQQKKKEEE>>>888777888777888;;;@@@CCCKKKYYYlllzzz~~~}}}{{{sssyyy|||}}}zzz~~~}}}wwwrrrsss|||xxxsssqqqpppooonnneeedddcccccccccaaa]]]ZZZVVVUUUTTTUUUUUURRRLLLFFFGGGEEEDDDEEEHHHIIIGGGEEEDDDBBB@@@===<<<<<<<<<===::::::::::::999777666555444333333666999999444000333222000///....../////////...------...///...---000///...///000111000///---------,,,,,,+++++++++''')))***)))((('''((()))%%%%%%&&&'''((((((((('''&&&(((***((($$$!!!!!!"""''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%''''''###"""%%%###$$$&&&''''''&&&$$$###)))'''%%%%%%&&&(((+++---'''&&&'''***)))&&&'''+++%%%''''''$$$###&&&%%%""""""###$$$$$$###""" '''''''''(((((((((((((((!!!$$$((((((&&&%%%&&&((("""((()))###!!!%%%((("""&&&'''%%%$$$$$$&&&)))$$$$$$''''''$$$$$$)))&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%###"""""""""&&&''')))******(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&)))***'''$$$###%%%&&&%%%%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''((())))))(((((()))***)))...///+++***...000...---000111111...---///111111444777888;;;HHH\\\kkk}}}jjjWWWOOOEEE<<<666666888777999<<<>>>AAAIIIXXXkkk{{{}}}lllgggooo|||xxxuuu~~~yyyuuupppmmmjjjeeeddddddeeeeeebbb[[[VVVWWWXXXYYYWWWSSSOOOKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDAAA???===;;;;;;<<<<<<<<<;;;999777666666555666777888777444222333333111000////////////000000000000111111111111222111000//////000111222...---,,,,,,,,,,,,+++)))+++++++++***)))(((((('''(((((('''&&&%%%###"""!!!$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%'''%%%$$$'''***)))###)))'''%%%#########$$$%%%&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&&&&$$$%%%&&&((()))*********%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&&&&'''&&&&&&((()))&&&###&&&,,,$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))***)))'''&&&&&&&&&*********)))******+++,,,,,,,,,++++++***+++++++++...///000000000///------111222555888===EEENNNTTTfff}}}lll[[[OOOBBB999:::<<<:::999:::;;;BBBKKKUUUeeexxx}}}iiidddiii|||yyyuuu|||}}}xxxrrrlllhhhjjjhhhggggggfffccc]]]YYYXXXXXXXXXUUUQQQNNNKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEBBB@@@>>>===<<<<<<<<<;;;:::999888777666666666777888888555222333222111000000000000000000000000000000000000000111111000000000000111111111000............,,,+++++++++******)))((((((((('''''''''''''''&&&%%%$$$$$$&&&''''''%%%%%%&&&(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''%%%%%%'''((('''###'''&&&$$$######%%%&&&'''&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$#########%%%""""""%%%'''%%%&&&)))%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$&&&((()))(((((()))***))))))))))))***++++++,,,,,,,,,++++++***++++++,,,---...000111111111000000111222333444777===EEEJJJ]]]ttt~~~pppaaaSSSEEE???<<<777555777999AAAKKKUUUeeevvv}}}}}}hhhbbbdddtttyyyuuuzzzxxxpppjjjooommmkkkiiigggccc___[[[ZZZYYYVVVSSSPPPMMMKKKJJJLLLKKKIIIHHHGGGGGGGGGGGGHHHGGGGGGEEECCCAAA???>>>>>>===;;;:::999888999999777777777888999888666333222222111111000111111111000000000000////////////000000111111111111000000222111///.........,,,***++++++***))))))(((((((((&&&''''''(((((((((''''''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&$$$#########$$$%%%&&&(((******(((''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$#########%%%"""''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''(((((($$$&&&((()))(((((()))***((((((((()))***+++,,,---,,,++++++***++++++,,,,,,,,,...000111222333222222000111111222444999@@@DDDUUUiiiwwwgggTTTFFF===777666777888@@@IIISSSaaaqqq{{{~~~~~~|||~~~iiibbbcccpppzzzwwwzzzvvvooosssqqqnnnkkkgggccc___]]]\\\YYYTTTQQQNNNMMMLLLKKKNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBB@@@???@@@>>>;;;999888888:::;;;999888777888999999777555222222111111111222222333000000000//////////////////000111222222111000///111///---------,,,***(((,,,+++***)))(((((())))))'''''''''((((((''''''&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&%%%&&&'''$$$$$$""""""###%%%'''((($$$'''******)))'''&&&'''$$$$$$###$$$%%%''')))+++$$$$$$$$$%%%&&&&&&''''''%%% ###&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&&&&&&&(((((((((((()))+++,,,---++++++******++++++,,,,,,---...000111222222111111000111222444666;;;AAAFFFOOO```wwwxxxbbbMMM@@@::::::<<<:::???FFFNNNYYYhhhvvv~~~}}}}}}gggcccdddnnn~~~|||zzz|||}}}yyyssssssrrrppplllgggbbb___]]]\\\XXXSSSPPPOOONNNMMMLLLNNNMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@BBB@@@===:::999:::;;;===:::999888999::::::888666333222222222222222333444111111000000/////////...///000111222222111000///111///---------,,,+++))),,,+++)))((((((((()))***'''((((((''''''&&&%%%$$$'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$$$$&&&(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$###$$$%%%((()))###%%%((()))(((&&&%%%%%%#########$$$'''***...000%%%%%%&&&&&&'''(((((((((&&&$$$%%%&&&$$$!!!###(((&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((()))***)))'''&&&&&&&&&(((((((((((()))***+++,,,+++*********++++++,,,---...///000000000///...---222333444555777;;;@@@DDDHHHTTTiiiqqqWWWEEE===<<<>>>===???BBBGGGOOO]]]ooo}}}dddcccfffqqq{{{|||~~~~~~yyyuuurrrsssrrrnnnhhhbbb___^^^\\\WWWRRRPPPQQQQQQOOOMMMNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBDDDBBB???<<<;;;<<<===>>><<<:::999999::::::999888444444333333222333333333222222111111000000//////000000111111111111000000222000//////000000...---,,,***)))''''''(((***+++((((((((('''&&&%%%$$$###'''((()))(((&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%''')))***)))'''&&&%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%$$$######$$$'''+++000222((((((''''''&&&%%%%%%%%%''''''(((((($$$ """)))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''(((((())))))$$$&&&((()))(((((()))***))))))((((((((()))******************+++,,,------...///000000000...---,,,333444444444444666:::===>>>FFFYYYrrrcccKKK???<<<:::>>>>>>@@@CCCGGGSSSgggyyycccfffmmmwww}}}}}}}}}{{{xxxvvvqqqssstttpppjjjddd```___[[[VVVRRRQQQSSSTTTRRROOOOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???>>>>>>??????===;;;:::999:::;;;:::999666555444333333333333333333333333222111000000000111111000000000000111111111///...///000111000...,,,***(((''''''(((+++,,,''''''(((((((((''''''&&&&&&'''((((((''''''((()))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!###$$$&&&((()))(((&&&$$$%%%((()))'''%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$%%%''')))))))))((('''&&&%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%$$$###$$$&&&)))---000'''&&&&&&%%%$$$$$$######(((%%%%%%'''&&&###$$$((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))$$$&&&((()))(((((()))*********)))(((((((((((()))************+++,,,---...---...000111111000///...000111222222222333666999888===MMMhhhoooSSSDDD===999<<<<<>>AAA>>><<<<<<===>>>??????===888777555555666666555333444555666444111000222444111111000///////////////000000111000000///......((()))***++++++***((('''******)))(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$$$$'''***###$$$%%%&&&&&&&&&%%%$$$'''%%%######%%%&&&'''&&&(((&&&$$$$$$%%%%%%$$$###***'''$$$######$$$%%%$$$'''&&&&&&%%%%%%$$$$$$###)))&&&######%%%&&&%%%###(((((())))))(((((('''&&&######$$$%%%%%%&&&'''''''''((((((&&&$$$###$$$&&&$$$%%%&&&'''''''''&&&%%%########################,,,'''""""""&&&((('''$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((%%%&&&)))***((())),,,'''''')))***,,,...//////---///111333222000...,,,,,,...000000111222555888<<<===BBBPPPmmmjjjVVVGGG???>>>======>>>???CCCOOO\\\uuu}}}~~~|||zzzuuuwwwuuuqqqooommmhhh```bbb^^^ZZZXXXTTTOOOPPPUUUOOOOOOOOOMMMKKKIIIHHHIIIKKKIIIFFFFFFIIIJJJJJJIIIHHHCCCAAACCCCCC??????BBB>>>>>>???>>>>>>=========888777666777777777555333333444444333000///000222111111000///////////////000000000000000000///...***************))))))(((***))))))(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&(((((('''%%%%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&'''&&&***)))''''''(((((('''&&&)))'''$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))&&&######%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((######%%%'''%%%###&&&%%%######$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((%%%&&&)))***((())),,,(((((()))***,,,---......---...000111111000///...,,,...000000111222555777===>>>AAAKKKdddxxxeeeSSSIIIBBB???===>>>???CCCMMMWWWoooyyyyyy~~~~~~zzzwwwwwwuuurrrsssssskkkaaaccc^^^[[[XXXTTTOOOQQQUUUOOONNNMMMLLLKKKJJJJJJJJJNNNKKKHHHGGGIIIJJJKKKKKKFFFCCCBBBCCCBBB???@@@BBB???AAACCCAAA===;;;<<<===999888888999999888666333333444444333000000111222111111000/////////////////////000000111000000000++++++***)))))))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''(((((('''&&&%%%''')))(((((('''&&&%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&(((&&&$$$$$$%%%&&&%%%$$$&&&$$$""""""###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%'''(((&&&$$$((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###%%%&&&%%%###'''$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&########################''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))(((%%%&&&)))***((((((+++))))))******+++,,,,,,------......///000000000111---...000000111222555777===>>>???DDDUUUooo{{{hhhZZZLLLEEE@@@??????BBBJJJRRRgggxxx}}}yyyxxxzzz||||||{{{{{{xxxsssqqqtttvvvpppfffbbb^^^YYYWWWRRRNNNPPPUUUSSSQQQNNNMMMLLLLLLLLLKKKOOOMMMKKKIIIIIIJJJKKKLLLGGGFFFFFFEEEBBB@@@@@@AAA@@@DDDFFFDDD>>>:::;;;===;;;:::::::::;;;999666444555555555333222222222333111000000///////////////...///000111111111111111---,,,***)))((())))))***)))))))))))))))(((((('''&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''+++)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&$$$######$$$%%%%%%$$$"""!!! """$$$%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$)))$$$!!!!!!%%%'''$$$ (((((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%'''$$$!!! """%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''""""""######$$$%%%%%%&&&))))))))))))))))))))))))(((%%%&&&))))))''''''***************++++++++++++------------...000222333---///000111111222444777<<<======???III^^^xxx~~~qqq^^^SSSFFFAAA???AAAGGGNNN___qqq}}}{{{{{{wwwvvvxxx{{{zzzrrrnnnrrrwwwuuunnneee```[[[XXXSSSPPPRRRWWWYYYUUUQQQOOOOOONNNMMMKKKPPPOOOMMMKKKIIIIIIKKKLLLJJJLLLLLLHHHCCCAAA@@@@@@@@@DDDHHHEEE???;;;;;;>>><<<;;;:::;;;;;;:::777444555444333222222222111111111000000/////////////////////000111111222111111...---+++))))))))))))***((())))))***)))((('''''''''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((('''&&&+++)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&)))'''&&&&&&((()))((('''###"""!!!"""%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$((($$$ !!!%%%'''$$$!!!%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%''''''''''''$$$!!! """%%%''''''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''((())))))***+++(((((((((((((((((((((((((((&&&&&&))))))&&&''')))************************---,,,,,,,,,---000222444...///000111111222444666:::;;;<<<<<>>???>>><<<:::999:::999777555444333111000111111000///111111000///////////////000000111111222111111111...---,,,+++***)))))))))((()))*********)))'''&&&'''((())))))''''''((()))((((((((((((((((((((((((***)))((()))))))))'''%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&$$$%%%&&&(((''''''&&&%%%%%%&&&(((***)))(((######$$$%%%%%%&&&''''''###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''((('''%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((('''$$$"""!!!###%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&((()))&&&&&&)))))))))******************---,,,,,,,,,---///111333...///111111000111444666999:::;;;<<<===HHH```uuuzzzfffUUUHHHBBBEEEKKKMMM```ooo{{{yyyxxx}}}~~~{{{vvvuuuvvv|||zzzuuuooopppvvvyyyxxxlllfffaaa]]]YYYUUUXXX^^^\\\WWWQQQOOOPPPQQQPPPMMMMMMOOOPPPOOOKKKHHHHHHHHHIIIOOOQQQJJJCCCBBBAAA???@@@BBBDDDEEEEEECCCAAA???@@@===999888777888777666777444222222333444222000111111000///////////////111111222222222111000000---------,,,+++***((((((((((((*********)))'''&&&''')))***)))((('''((()))))))))))))))))))))))))))+++)))((()))******'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''))))))'''%%%%%%###""""""$$$&&&%%%%%%'''&&&&&&'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&''''''(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$%%%%%%&&&%%%######$$$%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((((((%%%%%%((((((((())))))******++++++,,,,,,,,,---...///000111...000111111000111333555888999<<<===<<>><<<===KKK\\\wwwqqqZZZGGGBBBEEEMMM___nnn~~~~~~uuu}}}yyyuuuvvvuuuuuuuuuttttttttttttllliiiccc\\\WWWTTTRRRRRRSSSOOOOOOTTTWWWUUURRRQQQNNNPPPQQQOOOKKKGGGFFFGGGFFFHHHJJJKKKJJJFFFAAA>>>;;;AAAEEEDDDCCCCCCBBB>>>AAA<<<999<<<;;;777888===777666555444333444555555000000///...............000111444555666555333111444444222111///---,,,+++))))))))))))************...---+++)))((('''((((((***%%%'''...---$$$###***''')))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&******+++***(((((()))+++$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%((())))))'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''))))))(((&&&%%%***)))))))))))))))***+++%%%++++++&&&$$$***...---*********)))))))))))))))***++++++,,,,,,------...///000000///---...111333555777===BBBAAA===AAAIII```ooolllTTTIIIJJJUUUdddvvvwwwzzzuuuwwwwwwwwwvvvtttrrrpppoookkkgggbbb\\\WWWUUUTTTTTTSSSPPPPPPVVVYYYUUUQQQOOONNNPPPPPPNNNJJJGGGFFFFFFGGGHHHJJJJJJIIIEEEBBB???>>>DDDIIIIIIGGGEEEBBB===AAA<<<999;;;:::777888<<<777666555444333444555555222222111000000000000111111111111222222222222222111111000...---+++***)))(((((()))))))))*********+++***(((&&&%%%%%%%%%%%%***(((,,,555333)))&&&***'''(((***,,,,,,***((('''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&'''''''''%%%%%%''')))&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((!!! !!!$$$'''((()))&&&%%%$$$$$$%%%%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%&&&((()))***)))((('''))))))((((((((()))******%%%***+++&&&$$$)))++++++***)))))))))))))))))))))***++++++,,,,,,------......///000///...///000222333444:::@@@@@@===???EEETTTcccyyyvvv^^^PPPNNNXXXgggxxx~~~{{{~~~|||vvvxxxyyyzzzyyyvvvqqqmmmjjjhhheee```[[[XXXWWWXXXYYYVVVSSSUUU\\\^^^XXXQQQNNNMMMNNNNNNMMMJJJGGGGGGGGGHHHHHHIIIHHHGGGEEECCCAAA@@@GGGLLLLLLIIIGGGBBB===@@@<<<::::::999777888;;;777666555444333444555555333222111111000111111111111111000//////111222333000///...---,,,+++******(((((((((((())))))))))))***)))'''&&&%%%$$$%%%%%%))))))///888666,,,''')))'''(((***++++++***((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%''')))%%%&&&''''''&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""""""""$$$(((+++,,,,,,&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))"""###%%%&&&'''''''''&&&((('''''''''(((((()))***%%%)))***'''&&&((()))((())))))))))))))))))*********++++++,,,,,,------...---///000111000///000111111222666<<>>;;;:::888777888:::777666555444333444555555111111000////////////000111000000000000111222222000000//////......------''''''((((((((()))))))))---,,,***)))((((((((()))'''(((---444222***&&&'''&&&''')))*********)))(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''((((((((()))+++---"""$$$%%%%%%$$$$$$&&&'''###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&''')))******)))%%%%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&((((((((((((''''''&&&''''''((()))***'''((())))))(((((('''''')))))))))))))))************++++++,,,,,,------...,,,...111111000//////000000000444:::>>>>>>===;;;>>>JJJ___xxxwww```RRRMMMXXXdddllloootttyyy~~~}}}zzzwwwzzz}}}yyy|||}}}wwwppplllfffdddbbb___^^^^^^______[[[XXXZZZ```aaaZZZRRRNNNIIIIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFBBBFFFFFFCCCBBBEEEGGGGGG@@@???===999888999999999777666555444333444555555222222111000000000000000///000222333444333222111////////////////////////(((((((((((())))))))))))...---,,,*********++++++((()))+++...,,,((('''(((&&&'''((()))***))))))((()))((('''&&&$$$###"""!!!&&&&&&&&&&&&''''''((((((((()))******)))***,,,...###$$$%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$###""""""%%%((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***+++,,,,,,&&&&&&&&&&&&'''((()))******))))))******)))(((((((((((())))))***************++++++,,,,,,------...,,,...111111000//////000///111444888<<>>;;;===FFFXXXqqqkkkYYYIIIMMMSSSXXXZZZ^^^fffmmmyyy{{{www}}}~~~yyyvvvzzzzzz}}}yyysssnnngggfffeeecccbbbaaa``````ZZZVVVVVVZZZ[[[VVVOOOMMMKKKIIIIIIJJJLLLNNNNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGAAADDDCCC>>>>>>CCCHHHHHHAAABBB???:::888:::;;;999777666555444333444555555555444333333222222333333...000333555555333111000------------......//////))))))))))))************---,,,***)))))))))***+++++++++++++++)))((()))+++&&&&&&'''((())))))))))))***)))((('''%%%$$$###"""'''&&&&&&&&&&&&'''(((((('''((())))))((((((***,,,&&&'''(((((('''&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&"""!!! ###'''+++---&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))$$$$$$%%%&&&&&&'''((()))&&&&&&&&&'''((()))***+++,,,((('''***+++***)))***((((((((()))******++++++***++++++,,,,,,------...---///000111000///000111...333666666999===>>>===>>>DDDRRRiiiyyycccMMMIIIHHHJJJMMMQQQZZZccctttyyyvvvxxx~~~}}}~~~}}}yyy{{{|||~~~yyyrrrnnniiiiiiiiihhhfffccc```___\\\WWWTTTWWWXXXUUUQQQPPPPPPMMMKKKKKKLLLNNNMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHAAACCCCCC>>>===BBBEEEFFFBBBDDDAAA;;;999<<<<<<999777666555444333444555555555555444333333333333444///000111222222222111000------......///000111111************++++++++++++,,,+++***)))))))))***+++***,,,,,,***((((((******&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((())))))((('''''')))***'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''******)))'''%%%$$$$$$%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!"""$$$%%%&&&'''(((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))############$$$$$$%%%&&&'''''''''((()))***,,,,,,,,,&&&$$$(((+++)))))),,,'''(((((()))******++++++***++++++,,,,,,------......///000///...///000222---333777444555:::>>>>>><<<>>>III___{{{lllRRRIIIBBBDDDJJJRRR^^^hhhrrrzzzyyywww}}}yyywwwzzz}}}~~~~~~~~~}}}}}}wwwpppllljjjkkkkkkkkkhhhddd```^^^```YYYVVVWWWYYYVVVTTTTTTTTTQQQMMMLLLMMMMMMKKKIIILLLLLLMMMMMMMMMKKKJJJIIIAAADDDDDD@@@???AAACCCBBBCCCEEEBBB;;;:::======:::777666555444333444555555444333222222111111222222000//////......///111222//////000111222333444444******+++++++++,,,,,,,,,---,,,+++*********+++,,,'''***+++)))''''''((('''&&&&&&&&&'''((())))))***'''''''''((((((((())))))''''''&&&%%%&&&'''((()))******+++***(((((()))+++&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''#########$$$&&&&&&$$$"""%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''$$$!!!(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))***''''''(((((()))+++,,,---+++$$$!!!&&&)))((())),,,'''(((((()))***+++++++++***++++++,,,,,,---......///000000///......111333+++333777333111777>>>???999:::BBBXXXvvvpppUUUHHH???CCCNNNZZZhhhsssrrr}}}|||xxx~~~yyyvvvyyy~~~wwwwww~~~}}}|||xxxssspppnnnlllmmmooommmhhhbbb]]]ZZZ\\\ZZZXXXWWWWWWWWWVVVUUUWWWSSSNNNJJJIIIIIIKKKLLLGGGIIIKKKLLLJJJIIIIIIJJJDDDDDDDDDCCCBBBBBBBBBAAACCCFFFEEE???;;;;;;;;;999>>>999555444777777444000444333222111111111222333111000000000000000000000000000000000000000000000......,,,***((())),,,///---***''''''***,,,,,,+++&&&'''((((((((((((''''''''''''((()))***+++,,,,,,,,,)))&&&%%%''''''%%%###222...((($$$(((,,,)))"""((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$&&&&&&&&&&&&((()))+++'''$$$$$$&&&'''%%%$$$***%%%!!!"""'''++++++***&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%###!!!"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%$$$#########$$$%%%######$$$%%%'''(((&&&$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''))),,,...)))))))))(((((((((((((((---&&&&&&++++++)))))))))))))))***+++,,,,,,............////////////000000111111222555:::===<<>>;;;999;;;<<<;;;999888777777444444333222222222222222000111111111222222333333000000000000000000000000//////...,,,***+++---///---+++))))))+++---------111000...,,,***))))))***))))))))))))))))))))))))***((('''((()))***)))'''((()))'''######&&&&&&$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''')))---///'''''''''(((***)))'''$$$%%%######&&&***+++(((%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))(((&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((******************************)))((()))+++,,,------,,,,,,++++++++++++,,,---------.........//////111111111111111333777:::BBBAAA???CCCUUUsssxxxbbbNNNJJJOOOXXXfffrrrtttqqqssswwwxxxzzzyyyrrrpppzzz{{{}}}{{{xxxtttmmmhhhmmmmmmmmmmmmmmmkkkhhheee^^^\\\ZZZZZZZZZ[[[ZZZYYYYYYTTTNNNKKKJJJJJJIIIHHHJJJLLLMMMMMMKKKIIIHHHIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@DDDEEEAAA>>>???>>><<<;;;???BBBAAA<<<777777999444444333333222222222222222222222222222222222222000000000000000000000000000000///---++++++---///---,,,++++++,,,------...444222///,,,***))))))*********))))))((((((((((((((((((((()))***+++******&&&++++++'''$$$'''))))))(((((((((((((((((((((((((((&&&%%%######%%%&&&(((###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&(((---111,,,+++***))))))(((&&&%%%%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###""""""$$$&&&''''''%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''***************+++++++++(((***,,,,,,***)))+++.........---,,,++++++++++++,,,,,,---------............///000111111333777:::<<<>>>???DDDQQQhhhoooXXXOOOQQQVVV]]]dddffffffkkktttvvvvvvvvvpppppp{{{yyyrrrooonnnlllllllllnnnpppnnnkkkggg```]]][[[ZZZ[[[[[[ZZZXXXZZZTTTNNNLLLMMMMMMKKKHHHHHHJJJKKKKKKIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAADDDCCC>>><<>>CCCFFFDDD<<<777777999444444444444333333222222555444444333222111000000111111111111111111111111000000000...,,,+++,,,...+++,,,,,,,,,,,,,,,---...333111...+++((((((((((((******))))))(((''''''''''''(((******+++***++++++&&&+++---)))&&&'''***+++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%%%%%%%$$$$$$'''+++...111///---)))'''&&&&&&'''###!!! """$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""$$$&&&(((((('''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''))))))******++++++++++++&&&***---,,,)))(((***---......---,,,++++++++++++,,,,,,,,,,,,------------+++---///000111444888:::<<<===???BBBIII[[[ttt{{{cccTTTPPPPPPRRRUUUWWWZZZdddqqqvvvvvv}}}rrrnnnqqq|||zzzsssrrrsssmmmmmmnnnqqqtttsssmmmhhhaaa```^^^^^^___```___^^^ZZZTTTOOOMMMOOOPPPMMMJJJFFFHHHJJJJJJIIIHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAA@@@CCCDDD@@@>>>AAABBBAAA???BBBEEEBBB;;;777777999444444444444444333222222444444333222111000000///111111111111111111111111///000000...,,,***+++,,,***+++,,,,,,++++++,,,---///...,,,)))(((''''''((()))))))))(((((('''''''''&&&(((++++++***)))******%%%***,,,(((%%%'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%(((+++222111///,,,(((&&&'''(((%%%###!!! """%%%'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''&&&&&&'''&&&%%%&&&)))+++,,,+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))(((((())))))***+++++++++''')))++++++(((''')))+++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------+++,,,///000111333666999>>>===<<<;;;===KKKhhhppp[[[OOOJJJIIIJJJMMMQQQ^^^ooowwwwww}}}sssqqqttt}}}|||vvvttttttooooooqqqvvvzzzxxxpppjjjfffdddbbbaaaaaaaaa```___ZZZTTTOOONNNRRRSSSPPPLLLEEEGGGJJJJJJJJJIIIIIIJJJHHHGGGFFFEEEDDDBBBAAAAAA:::@@@CCCBBBAAAAAA@@@===<<<>>>>>><<<999777777999333444555555555444333222111111111111111111111111111111111111111111111111...//////...+++******+++(((***,,,,,,******+++---+++******))))))(((((((((((((((((((((((((((''''''%%%(((+++,,,***(((((()))&&&)))***'''%%%''''''$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((,,,///111000---)))((((((&&&&&&&&&%%%%%%&&&''')))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''###$$$%%%''''''''''''&&&((('''&&&'''***,,,------'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))''''''((())))))***++++++*********)))((((((***+++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,---...000111000111333555::::::;;;999777@@@ZZZsss}}}cccPPPGGGDDDDDDHHHMMM\\\oooyyyyyy~~~wwwvvvxxx~~~~~~zzzuuurrrqqqqqqtttzzz}}}{{{ssskkkkkkhhheeebbbaaa___]]][[[ZZZTTTOOOOOOSSSUUURRRMMMEEEGGGJJJKKKKKKKKKKKKLLLHHHHHHGGGEEEDDDBBBAAAAAA444<<>>999;;;OOOeeeiiiRRRFFFCCCCCCGGGLLL\\\pppzzz{{{~~~|||zzz}}}|||}}}}}}zzz{{{wwwvvvzzz{{{wwwqqqpppmmmjjjdddaaa______^^^]]]]]]YYYTTTQQQQQQQQQOOOMMMKKKIIIIIILLLQQQQQQLLLGGGFFFFFFEEEEEEDDDBBBAAA@@@DDD@@@===>>>>>>===???CCC:::<<<===<<<999777555555777555444444444444222111333222222333444444222000...//////000111222222222///000000000000...,,,+++***++++++++++++***))))))---------,,,+++***)))(((++++++******)))(((((((((''''''''''''''''''&&&&&&!!!%%%''''''%%%$$$$$$(((((('''(((((()))***+++)))(((&&&&&&(((((((((&&&((('''&&&&&&'''((('''&&&+++%%%!!!$$$+++///***%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((+++222555111...---***++++++)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###!!! """&&&((('''%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%)))***'''%%%&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,)))---000...)))&&&'''***(((,,,---***))),,,---,,,++++++++++++,,,---.........///000111111222222111777666888:::;;;>>>HHHTTTqqqzzzeeeLLL??????@@@GGGVVVlll{{{uuurrrvvv|||xxxzzzvvvuuuyyy{{{vvvqqqoooiiieeeaaa^^^]]]]]]]]]\\\```]]]XXXUUUUUUTTTRRRPPPIIIHHHGGGJJJNNNOOOKKKGGGIIIHHHHHHGGGEEEDDDDDDCCCDDD???===>>>>>><<<>>>BBB;;;<<<===<<<999777666666777555444444555555444222///......///000111///......//////000111111222222///000000000000...---,,,++++++*********))))))))),,,,,,,,,,,,+++***))))))+++******))))))(((''''''((((((((()))))))))))))))###&&&***,,,***((('''&&&((('''''''''''''''((())),,,***((((((***+++++++++((('''&&&&&&'''((('''&&&)))%%%"""%%%***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&///444333222333///---)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&'''((((((((('''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%(((%%%%%%(((((('''(((,,,&&&&&&&&&''''''''''''(((***************)))(((((('''***,,,***&&&$$$&&&)))(((,,,---***))),,,---,,,++++++++++++,,,---............000111111111111111666666777999999:::BBBLLLfffyyy~~~jjjRRRCCCBBBDDDLLL\\\rrryyyooojjjooozzzyyyzzzvvvuuuyyy{{{vvvqqqpppjjjfffbbb___^^^^^^]]]\\\ccc```]]]ZZZXXXWWWTTTSSSIIIGGGEEEGGGKKKLLLKKKHHHMMMLLLJJJHHHHHHGGGHHHHHHCCC???===>>>>>><<<===AAA;;;===>>>===:::888777777777666555555666777666444000//////000222333222000/////////000111111222222///000000111000///---,,,,,,+++)))((((((((()))***,,,,,,,,,,,,+++******)))******)))((((((''''''&&&'''((((((((())))))******'''***---...,,,)))((('''(((''''''&&&&&&&&&&&&''''''%%%""""""$$$&&&((((((((('''&&&&&&'''((('''&&&'''&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''!!! ###+++111111222444333///+++))))))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###(((''''''&&&&&&%%%$$$$$$)))'''&&&&&&###!!!%%%,,,&&&&&&&&&''''''''''''((())))))***++++++***((('''((()))***)))&&&%%%(((,,,''',,,---***)))+++---+++++++++++++++,,,---............///000111111111111555444555888777666;;;CCCVVVkkkttt\\\JJJEEEFFFOOOaaawww{{{pppjjjmmmwww}}}{{{vvvuuuxxxzzzvvvsssrrrpppmmmhhheeecccaaa___^^^cccbbb___\\\ZZZWWWTTTRRRJJJHHHFFFFFFIIIKKKKKKKKKOOOMMMKKKIIIHHHIIIJJJKKKCCC???>>>???>>><<<===@@@<<<>>>???>>>;;;999777777777666555666777888777666000///000111333444444222//////000000111111111111///000000111000///...---,,,+++)))''''''((()))***,,,,,,,,,,,,,,,+++***)))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((+++,,,***((('''''')))(((((('''&&&&&&&&&&&&### """$$$&&&(((&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&######))),,,,,,---///111111111///,,,)))&&&$$$''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''%%%$$$&&&&&&&&&''''''''''''((($$$&&&(((***,,,,,,++++++***++++++)))((((((,,,///'''+++---***)))+++,,,+++++++++++++++,,,---......---...///000111111111111222111333777777555888===III___|||hhhSSSIIIFFFPPPaaawwwtttmmmmmmtttzzz~~~{{{uuurrrtttvvvtttrrrrrrrrrooollliiihhhgggeeecccbbbaaa```]]]YYYUUURRRPPPLLLJJJHHHHHHIIIKKKLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKDDD@@@???@@@???======@@@===???@@@???<<<:::999999777666555666888888777666---,,,---...111222111///000000000000000111111111///000111111111000///...,,,+++)))''''''(((***+++++++++,,,,,,,,,+++******))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((($$$&&&)))******))))))*********)))((('''''''''''''''$$$!!! ###&&&(((***(((&&&&&&&&&'''((('''&&&$$$&&&''''''%%%$$$&&&((($$$$$$%%%%%%&&&'''((((((((($$$$$$'''***))))))++++++000666666111+++'''&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***+++$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''')))((("""!!!&&&&&&&&&''''''''''''((($$$&&&(((***+++,,,,,,,,,******)))((((((***,,,///'''+++,,,)))(((+++,,,+++++++++++++++,,,---......---...///000000111111000000///222777888666888<<>>>>>@@@>>>@@@AAA@@@===;;;999999888777555666777888777555000//////111333333222111000000000000000000111111///000111111111000///...,,,,,,***)))))))))***++++++++++++,,,,,,++++++*********)))((((((''''''&&&))))))))))))))))))))))))%%%'''***++++++++++++,,,***))))))(((((((((((())))))'''$$$###%%%(((******((('''&&&&&&'''((('''&&&$$$%%%&&&'''&&&&&&((()))$$$%%%%%%&&&&&&''''''''''''######'''***((((((***''',,,333555333...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((("""###$$$%%%'''((())))))$$$%%%(((***(((######'''&&&&&&&&&''''''''''''((()))))))))))))))*********((((((''''''''')))***+++&&&+++,,,)))(((***,,,***++++++++++++,,,---......------...///000000000000000...111666999888999<<<>>>MMMffftttfffWWWXXX]]]fffsss~~~vvvtttvvvyyyyyyqqqppprrrtttwww{{{uuussspppnnnmmmkkkiiifffbbbdddeeebbb[[[UUUQQQPPPOOOOOONNNLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIFFFCCCBBBDDDCCC???>>>AAA???AAABBBAAA>>>;;;::::::888777666666666666555333444444333444666666555333111000000000000000000000///000111222222111000///,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++******))))))(((''''''*********)))((((((''''''''')))+++,,,+++***+++,,,(((((('''''''''((())))))'''%%%######%%%&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&######(((***((('''((('''&&&(((---333333...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%$$$$$$$$$%%%&&&((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***)))&&&%%%'''((($$$$$$%%%%%%&&&'''(((((('''%%%%%%))))))'''(((+++&&&&&&&&&''''''''''''(((***)))((('''((()))+++,,,(((((('''((()))))))))(((&&&***,,,)))(((***+++***++++++++++++,,,---......,,,---...///000000000000111///000555888777888:::;;;DDD[[[vvv~~~lllgggaaa```fffsss{{{xxx{{{~~~vvvtttvvvyyy}}}~~~{{{wwwrrrooojjjfffbbbdddfffhhheee^^^WWWSSSQQQNNNOOOOOOMMMJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGDDDCCCEEEDDD@@@???AAA@@@AAABBBAAA>>><<<;;;;;;999777666555666555444222333222111222333333222000111111111000000000000000///000111222222111000///,,,------------,,,+++******++++++,,,,,,,,,++++++++++++******))))))(((((())))))((('''&&&%%%$$$$$$(((***++++++)))(((((()))&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&'''&&&%%%((('''&&&&&&'''((('''&&&%%%$$$$$$&&&))),,,,,,+++&&&&&&&&&&&&&&&&&&%%%%%%)))%%%%%%)))***'''%%%%%%)))"""%%%222777111)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***,,,---+++(((&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&,,,&&&###%%%&&&&&&'''***&&&&&&&&&'''''''''((((((((('''&&&&&&'''+++///111+++******+++,,,,,,***)))&&&***,,,)))(((***+++***++++++++++++,,,---......,,,---...///000000000000333000000444777666666888888???SSSppp|||sssfff]]]___kkkzzz}}}}}}zzz{{{~~~|||xxxtttpppnnnkkkgggcccbbbdddeeebbb\\\UUURRRQQQLLLOOORRRQQQMMMKKKJJJLLLJJJMMMOOOOOOLLLJJJKKKMMMHHHDDDCCCDDDCCCAAAAAAEEEBBB???<<<<<<>>>>>><<<:::<<<<<<:::999888777777777444444333222222111111000333222111000000111222333...000111222222111000......---,,,,,,+++++++++,,,+++,,,------------,,,+++)))***+++***)))((((((******)))((('''&&&%%%%%%%%%&&&&&&'''((()))***++++++((((((((('''%%%%%%&&&'''"""%%%)))+++***)))(((((('''&&&&&&''')))(((&&&$$$%%%!!!"""'''(((%%%'''---%%%!!!!!!&&&)))'''$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&)))---000'''%%%######%%%'''((((((%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))+++---...---***(((''')))+++,,,,,,%%%)))***+++,,,***%%%+++++++++***))))))+++...---///222111///...///111000...---111666;;;===<<<;;;===KKKfffyyybbbSSSSSS___ppp|||~~~~~~{{{|||}}}yyyuuuqqqnnnkkkeeeaaa```bbbcccaaa[[[VVVSSSRRRMMMOOOOOONNNJJJHHHHHHIIILLLNNNOOONNNLLLKKKLLLNNNHHHDDDCCCDDDDDDAAABBBEEECCC@@@>>>>>>???@@@???======<<<;;;999888888777777444444333333222111111111111000////////////000111000111222333333222111000111000///---+++***)))(((***+++,,,------,,,+++***)))***+++***((('''((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***++++++'''((()))(((''''''(((***$$$''')))******(((((()))$$$%%%&&&&&&&&&$$$###"""(((""" %%%)))'''%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&(((***+++)))'''$$$###%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$%%%''''''&&&$$$))))))((('''&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((())))))***)))******)))((()))+++---$$$&&&))),,,,,,(((---......,,,+++,,,///222***---//////---,,,---///000///...111666:::;;;;;;::::::EEE]]]wwwrrr[[[OOONNNWWWggguuu|||}}}{{{}}}}}}{{{wwwsssoooiiiddd```^^^___```___[[[XXXVVVVVVQQQQQQOOOLLLIIIGGGGGGIIIMMMMMMNNNLLLKKKKKKNNNPPPHHHEEEDDDEEEEEEBBBBBBEEECCCAAA@@@@@@BBBBBBAAA@@@===<<<;;;:::999888888888555444444333333222111111000///...------...///000000111333333333333111000111000///---,,,***)))))))))***+++,,,,,,+++***)))((()))***)))'''&&&'''(((((((((''''''''''''''''''&&&&&&'''((()))***++++++'''((())))))((()))+++,,,((()))******)))((()))+++$$$''')))(((%%%""""""###***$$$!!!&&&+++***%%%"""&&&)))***((($$$###%%%)))&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''&&&***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''########################%%%$$$$$$%%%''''''&&&$$$)))(((&&&%%%%%%%%%&&&'''!!!!!!"""###%%%''')))***&&&&&&'''''''''(((((((((***))))))(((((((((((((((&&&)))+++***((('''))),,,###'''))),,,//////,,,++++++***)))(((***...111***,,,......---,,,---...111000///111444888999999777666===OOOfff{{{lllUUULLLJJJMMM]]]ooo|||}}}||||||}}}|||yyyuuupppiiiccc___^^^______^^^]]][[[ZZZZZZWWWUUURRRMMMJJJIIIIIIJJJMMMLLLKKKJJJJJJKKKNNNPPPHHHEEEEEEFFFFFFCCCBBBEEEBBBAAAAAABBBBBBBBBAAAAAA>>>===<<<:::999999999999555555444444333333222222000///...------...///000000111222222222222111000------.........---------)))***++++++++++++***)))'''((()))((('''&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++((()))***)))(((((()))+++***++++++***((()))+++---'''+++///---'''$$$%%%''''''%%%%%%)))+++***'''%%%&&&((()))'''$$$###%%%((('''&&&$$$$$$$$$%%%''')))'''(((((((((((('''%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$%%%&&&'''(((########################$$$$$$$$$%%%&&&'''&&&$$$%%%$$$#########%%%'''(((######$$$%%%''')))+++,,,'''''''''(((((((((((()))(((((('''(((((()))***+++''''''((())))))))))))((('''+++,,,+++,,,...,,,)))))))))((('''''')))---111,,,---...////////////000222111000111333555777888666333666DDDWWWmmmpppVVVLLLGGGFFFWWWlll||||||~~~{{{vvv||||||{{{xxxrrrkkkeeeaaaaaa```___^^^^^^______^^^[[[XXXRRRNNNKKKJJJJJJJJJKKKJJJHHHHHHIIILLLNNNOOOIIIFFFEEEHHHGGGCCCCCCEEE@@@AAABBBBBBAAA@@@@@@???>>>>>><<<;;;:::999999999666666555555444333333222111111000//////000111111//////000000000000//////------.../////////...---)))***++++++++++++***)))'''((()))((('''&&&'''(((######%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++*********)))&&&%%%&&&(((+++++++++)))((())),,,...)))---111///)))&&&''')))$$$((()))''''''(((((('''''''''''''''(((((()))'''&&&$$$$$$$$$%%%''')))$$$&&&'''(((((((((&&&%%%%%%$$$###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((()))((((((((((((((()))******)))'''&&&(((+++,,,)))&&&(((++++++(((''')))'''$$$+++++++++******,,,000333------...///000111000000111111111111222333555777555222444===KKK```{{{zzz^^^MMMCCCBBBRRRfffvvv~~~}}}|||yyysssyyy{{{}}}{{{uuunnnhhheeedddbbb___^^^___`````````[[[WWWRRRNNNLLLKKKJJJIIIJJJIIIGGGHHHKKKMMMNNNNNNIIIFFFFFFIIIHHHDDDCCCEEE???AAACCCBBB@@@>>>>>>>>>???>>>===<<<;;;:::::::::777666666555555444333333333222111000000111222333////////////////////////000111111111000...,,,+++)))***+++,,,,,,+++***)))((()))***)))'''&&&'''(((###$$$%%%&&&''''''&&&%%%&&&&&&'''((()))***+++++++++++++++)))&&&%%%%%%&&&)))******))))))***,,,///(((+++---,,,)))&&&&&&'''"""(((&&&"""###'''))))))((('''''')))*********&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''(((((('''&&&######"""$$$&&&'''&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$((((((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((++++++)))(((''''''''''''***((('''(((***+++***((('''******'''(((++++++((()))************+++---000,,,++++++---000111000...000111111111111222444777555444555:::CCCTTToooiiiQQQBBB@@@LLLZZZkkkzzz~~~}}}yyyzzzzzzxxxuuuwww{{{~~~}}}xxxqqqllljjjgggccc___]]]___``````___\\\XXXSSSPPPOOONNNLLLJJJJJJIIIIIIKKKNNNQQQPPPOOOIIIFFFGGGJJJIIIEEEDDDEEE@@@CCCEEEDDD@@@===<<<===@@@???>>><<<;;;;;;::::::777777666666555444444444333222111000000111222333000000////////////000000000111111222111///,,,+++***+++,,,------,,,+++***)))***+++***((('''((()))%%%&&&'''))))))((('''&&&&&&&&&'''((()))***+++++++++++++++***'''&&&'''(((&&&''')))))))))***,,,///(((((()))***)))(((&&&&&&%%%((($$$"""%%%((('''%%%((()))'''$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%###)))(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''******)))(((((('''(((((('''***,,,***'''&&&***///(((******((()))---///---&&&((())))))(((((()))***---,,,,,,...111222111///...000111111000111444777555555777888;;;HHHaaawwwyyyYYYFFFDDDIIIMMM___qqq{{{~~~xxxuuuuuuwwwxxxuuuzzz~~~~~~yyysssooommmhhhccc^^^\\\]]]___^^^]]]___[[[VVVSSSSSSRRROOOMMMKKKJJJJJJMMMQQQSSSRRRPPPIIIGGGGGGJJJJJJEEEDDDEEEAAADDDFFFEEEAAA===<<<<<<@@@???>>>===;;;;;;;;;;;;777777777666555555444444333222111000000111222333111111000000000000111111,,,...000111222111000///+++,,,------------,,,+++)))***+++***)))((()))***'''(((***++++++)))(((&&&&&&&&&'''((()))***++++++***++++++***))))))***,,,$$$&&&((()))***+++---...)))(((((()))******(((&&&'''***)))%%%%%%******&&& &&&)))%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%%%%%%%###!!!***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$"""%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,$$$,,,222---$$$!!!***555&&&((('''$$$%%%)))+++)))(((+++---...,,,+++++++++000......000444666444222---///111111///000444888666777888777777???VVVkkkaaaKKKIIIIIIEEEWWWkkkxxx~~~}}}}}}~~~{{{yyywwwuuuxxxwwwxxxzzz|||{{{wwwsssfffbbb^^^]]]^^^``````^^^bbbaaa___[[[UUUPPPNNNNNNMMMIIIGGGJJJQQQTTTQQQMMMNNNMMMLLLMMMLLLJJJFFFCCCCCCAAA@@@BBBCCCCCC@@@<<<===<<<;;;<<<>>>>>>;;;888666666666666666555555555444333222000000000000111111111000...---///222555222222333333222111///...+++++++++++++++++++++,,,,,,---,,,***'''&&&&&&((())))))************))))))(((((())))))******++++++///***&&&(((,,,---(((######%%%(((++++++***'''%%%---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& +++)))!!!,,,(((&&&%%%'''***+++)))&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&'''&&&%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$''')))***(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++(((((((((((((((((((((((()))))))))))))))*********'''***......,,,******+++))))))***+++,,,------...///000---,,,666AAA<<<.../////////000111333444555333888;;;777555<<>>???>>>===>>>???>>>;;;888777777666666666666555555333222111////////////000///000///...---...111333222222333333222111///...++++++++++++++++++++++++---------+++)))((((((***''''''((((((((((((''''''(((((())))))******++++++,,,)))'''(((******'''###%%%''')))++++++***((('''---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%)))&&& ''''''&&&%%%''')))***(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((()))###$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''%%%&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%+++***((('''&&&'''((()))(((((((((((((((((((((((((((((())))))************'''***,,,,,,***))))))***++++++++++++++++++++++++---///...---666@@@===111/////////000111222444555444999:::666111555DDDRRRnnnxxx[[[HHHCCCEEEJJJVVVgggttt||||||yyyssssssuuuxxxzzzzzzxxxvvvnnnfff^^^\\\___bbbaaa]]]^^^______]]]YYYVVVTTTSSSOOOMMMKKKJJJKKKLLLNNNPPPOOONNNMMMMMMMMMLLLIIIGGGFFFDDDBBBAAABBBBBBAAA@@@BBB@@@@@@@@@@@@>>>;;;999777777777777666666555555333222000///....../////////000000000//////111333111222222333222000///...************************,,,------,,,***)))***,,,'''(((((())))))(((((('''(((((())))))***++++++,,,))))))((((((''''''&&&&&&(((((()))*********))))))++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$"""######'''&&&&&&'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((()))***)))'''&&&'''((('''''''''%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))******))))))((()))******(((((((((***,,,,,,+++++++++************...//////555===<<<444/////////000111222333444444888999555000222===HHHaaatttdddMMMDDDDDDCCCLLLZZZiiiuuu}}}|||yyyqqqrrrtttwwwyyyzzzyyyxxxqqqhhh___\\\```bbb```\\\]]]___```^^^ZZZVVVTTTSSSNNNNNNMMMJJJHHHJJJOOOSSSPPPNNNLLLLLLMMMLLLKKKIIIGGGFFFCCCBBBAAABBBBBBBBBBBBBBBAAAAAA???===:::888999888888777777666666666444222111000//////000000///111222222111111222333111111222222111000///---*********)))))))))))))))***+++,,,+++******+++---*********++++++*********(((((()))***++++++,,,,,,((()))***)))&&&%%%'''))))))((((((((((((((())))))***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###$$$((((((###&&&&&&&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''''''''))))))((('''&&&'''(((+++***(((%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((()))***,,,---))))))))))))))))))))))))'''((()))*********)))(((******)))((((((((()))***+++++++++***************)))...000///222777777333////////////000111222333222555888777444666>>>FFFWWWkkkoooTTTEEEAAA@@@EEEOOO]]]mmmyyy~~~{{{vvvrrrsssuuuwwwxxxxxxyyyyyyssskkkbbb___aaabbb___\\\^^^```aaa```[[[VVVRRRQQQNNNNNNNNNJJJHHHJJJPPPVVVPPPNNNKKKKKKLLLLLLLLLKKKHHHGGGFFFCCCBBBAAABBBCCCBBBBBBBBBAAA>>>;;;999888:::999999888777777666666555444222111000000111222...///111000//////000111111111222222111000...---*********)))))))))(((((()))*********((()))***,,,******++++++++++++******(((((()))***+++,,,------(((+++,,,***&&&%%%(((,,,(((((('''&&&&&&&&&'''((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$&&&***(((###%%%&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$$$$###'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&))))))'''$$$!!! """$$$""""""""""""""""""""""""######""""""###%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&'''(((******)))((((((,,,+++***)))))))))))))))(((((()))******+++,,,,,,***---///......000000...////////////000111222222111444666777666888>>>CCCQQQfff{{{]]]III@@@AAABBBHHHUUUeeesss{{{}}}zzzvvvtttvvvxxxxxxwwwwwwwwwyyytttoooiiieeecccbbb```]]]^^^aaacccbbb^^^XXXSSSQQQPPPPPPOOOLLLJJJKKKPPPUUUPPPMMMJJJIIIJJJLLLMMMMMMHHHHHHHHHFFFCCCBBBBBBCCCAAABBBCCCAAA>>>;;;:::999;;;::::::999888777666666666555333222111111222222,,,---------,,,,,,...000000111111222111///...---+++++++++******))))))(((((()))***)))((((((***+++((())))))******))))))((('''((()))***+++---......)))++++++)))''''''***---((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%"""$$$$$$$$$######%%%&&&""""""""""""""""""""""""***)))'''&&&%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&(((******)))(((''',,,+++************)))'''''''''((()))***+++,,,---+++,,,------------+++***///////////////000111222222444555555444666888:::LLLaaazzziiiPPPBBBAAAAAADDDNNN]]]lllwww}}}}}}|||xxxwwwyyyzzzyyywwwuuuvvvxxxvvvtttqqqlllgggdddbbbaaa^^^aaaeeeeeebbb\\\XXXUUUVVVTTTQQQNNNLLLLLLNNNQQQOOOLLLHHHGGGIIIKKKMMMMMMGGGIIIJJJHHHEEEBBBBBBCCCAAACCCDDDCCC???<<<;;;<<<<<<;;;:::999888777777666555444333111111111111222......---,,,+++,,,///111000111111111111///...------,,,,,,+++******))))))***++++++***)))(((***+++((())))))******))))))((('''((()))***,,,---...///***))))))'''&&&''')))+++(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###(((&&&!!!$$$,,,###%%%'''&&&$$$"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&''')))***)))(((%%%$$$$$$%%%&&&%%%$$$###$$$%%% """%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((($$$&&&(((******)))'''&&&+++***))))))+++***'''$$$(((((())))))******++++++,,,******,,,...---+++)))000////////////000111111444444333333333444666666DDDZZZsssuuuXXXFFF??????AAAIIIVVVggguuu}}}~~~{{{~~~zzzzzz{{{|||zzzvvvtttuuuwwwwwwxxxwwwrrrjjjeeecccddd]]]aaafffgggeee```\\\YYYZZZWWWSSSPPPMMMLLLLLLLLLNNNKKKHHHFFFHHHKKKMMMNNNGGGIIIKKKJJJFFFCCCBBBCCCAAADDDFFFDDD@@@>>>===>>><<<<<<;;;:::999777777666444333222000000000000111111111000...---///222555000000111111000///...,,,------,,,,,,+++***)))))),,,------+++***)))***,,,++++++,,,,,,,,,,,,++++++'''((()))***,,,---...///***(((&&&%%%&&&''')))***(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((&&&&&&666###%%%'''&&&###""""""$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&(((+++,,,,,,)))&&&$$$%%%&&&'''&&&$$$###$$$%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))))))))(((&&&&&&%%%&&&&&&###$$$&&&'''(((((())))))(((((((((((((((((((((((($$$&&&(((******)))'''&&&)))(((((()))+++***%%%"""************)))))))))))),,,)))(((,,,000000---+++000////////////000000111444333222333555777888999???TTTmmm}}}^^^JJJ<<<<<>><<<999777666555555333333333333333333333333333222111000///000000111111000000000111000...,,,+++,,,,,,------,,,,,,,,,---,,,++++++++++++------***+++,,,,,,,,,***)))(((***))))))+++---...---+++)))++++++***'''%%%$$$%%%)))'''%%%&&&***,,,+++))))))))))))))))))((((((((((((((()))******)))((('''&&&'''''''''''''''&&&&&&'''''''''&&&%%%&&&'''((($$$""""""$$$(((******(((&&&%%%%%%%%%&&&'''&&&%%%%%%""""""%%%&&&$$$%%%)))'''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%%%%)))(((%%%&&&***(((!!!%%%%%%&&&'''''''''&&&&&&+++)))&&&###"""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''###&&&+++)))+++%%%&&&''''''((((((''''''(((((())))))))))))((((((###%%%'''))))))(((&&&%%%+++***)))***+++***(((&&&))))))))))))***+++,,,---///...,,,,,,+++,,,---...---//////,,,,,,//////---222222333444555666777888;;;EEE\\\wwwnnnPPPAAA>>>@@@IIIPPPYYYjjj|||{{{~~~|||~~~~~~|||zzzyyyxxxwwwuuussswwwuuuttttttsssoooiiiccc``````dddjjjhhhaaa]]]]]][[[WWWSSSRRRRRRPPPLLLHHHGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGFFFEEECCCBBB??????@@@CCCEEEDDDAAA???>>>===<<<:::888777555555777666555444333111000000///...---,,,,,,,,,---...222111//////000000...---,,,,,,---------,,,++++++---,,,+++******++++++,,,***+++++++++******)))(((,,,+++***+++,,,,,,+++)))&&&'''))))))(((((()))***(((&&&%%%&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((())))))))))))((((((&&&&&&'''&&&%%%%%%%%%&&&'''%%%$$$%%%((()))(((&&&)))(((''''''''''''&&&%%%&&&######&&&&&&$$$$$$((('''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((%%%&&&)))&&&!!!%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''###$$$,,,%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((()))((('''((()))***)))((())))))))))))***+++,,,---...---,,,,,,,,,,,,---...111333333000000333333111000000111333444666777777999@@@TTTmmmvvvXXXFFF???>>>DDDJJJRRRdddvvvyyy{{{xxx}}}zzzyyyxxxxxxzzzzzzyyyxxxuuuvvvvvvtttrrrmmmiiifffcccccceeeiiihhhbbb______ZZZVVVRRRSSSWWWVVVOOOIIIIIIKKKMMMNNNOOOMMMKKKJJJHHHIIIIIIIIIHHHFFFDDDCCC??????@@@CCCEEEFFFDDDAAA<<<<<<<<<<<<:::888666444:::999777555333000///...111000///------......///333111///.../////////------------------,,,+++***------,,,+++******++++++++++++***))))))))))))***...,,,+++,,,,,,+++)))'''$$$&&&((()))))))))***+++'''&&&%%%&&&((())))))((())))))))))))))))))))))))%%%&&&((()))***))))))((((((((()))))))))))))))(((%%%&&&&&&&&&%%%$$$######((('''%%%&&&'''(((&&&%%%******)))((('''&&&%%%%%%(((%%%$$$&&&&&&######&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%&&&'''%%%!!!&&&%%%$$$$$$$$$%%%'''((($$$&&&((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%''''''''')))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))(((''''''(((***+++((('''%%%&&&(((*********))))))))))))******+++,,,------,,,,,,,,,,,,------...000000,,,,,,000000.........000111333555777777777;;;III```wwweeeKKKAAA;;;===BBBIIIZZZkkkrrruuuyyy}}}vvv~~~yyyxxxwwwxxxzzz{{{zzzyyytttuuuvvvuuupppllliiihhhhhhffffffggggggdddaaa___[[[VVVSSSVVV\\\\\\TTTKKKJJJLLLOOOPPPPPPNNNJJJHHHHHHIIIJJJJJJIIIHHHFFFDDD>>>>>>???BBBDDDEEEDDDBBB;;;<<<<<<===;;;999666555:::999888666333111///...111111///.........///000333111///.../////////...............---,,,+++***......---,,,,,,+++++++++,,,+++)))(((((()))***+++---,,,++++++,,,,,,***(((%%%'''))))))'''&&&'''((('''&&&%%%&&&&&&'''((((((************++++++++++++$$$%%%''')))******))))))%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&$$$"""&&&%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&%%%%%%&&&)))&&&$$$&&&%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&'''%%%"""&&&%%%$$$###$$$%%%((()))$$$&&&((()))(((&&&###!!!%%%&&&&&&&&&&&&&&&&&&%%%+++'''$$$%%%'''(((&&&$$$%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***+++(((&&&&&&'''***++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------***,,,+++((((((+++,,,***---...///111444666777888777888AAATTTlllqqqOOOCCC999:::===CCCPPP^^^eeejjjrrryyy|||www}}}{{{zzzxxxxxxyyyyyyxxxvvvrrrtttuuutttpppmmmkkkkkkgggfffddddddeeegggfffddd]]]YYYVVVZZZ``````WWWNNNKKKMMMOOOPPPOOOLLLIIIFFFHHHIIIJJJKKKJJJHHHFFFEEE>>>>>>>>>@@@CCCCCCBBBAAA:::;;;<<<===<<<:::777666999888777666444333222111...---,,,+++++++++,,,,,,333111///////////////------.........------,,,+++...............---,,,,,,,,,+++***))))))***+++,,,++++++***+++,,,---+++)))$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((%%%%%%&&&'''''''''''''''((('''&&&&&&((((((&&&###"""###$$$$$$$$$%%%&&&&&&"""$$$&&&&&&$$$$$$&&&((()))&&&%%%&&&%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++(((''''''((('''&&&%%%&&&%%%$$$$$$$$$&&&)))***((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''((('''''''''((((((((())))))((((((((($$$%%%'''))))))((('''&&&...,,,)))((((((*********)))))))))((())))))*********++++++,,,,,,---------,,,///...++++++...///,,,...///000222555777888999999999===LLLccc|||{{{UUUFFF;;;;;;>>>@@@HHHRRRVVV^^^kkkvvv}}}}}}zzz{{{~~~|||zzzzzzxxxvvvtttqqqrrrrrrrrrqqqpppnnnmmmcccbbb```___dddkkkmmmjjj___\\\ZZZ]]]aaa___XXXQQQMMMNNNOOOOOONNNKKKHHHEEEFFFHHHJJJKKKKKKIIIFFFDDDAAA@@@???@@@AAAAAA@@@>>>:::;;;<<<<<<<<<:::999888888888777666555555444444000///...---,,,---......111000000000111000...,,,------............------------............------,,,++++++++++++,,,------+++******+++------+++***!!!###%%%''''''''')))***'''(((((('''&&&&&&''')))&&&&&&&&&''''''(((((()))$$$%%%'''((()))(((((('''&&&'''((()))***************'''$$$%%%((()))(((&&&!!!###$$$%%%$$$$$$&&&((( ###%%%%%%######&&&))))))&&&%%%&&&%%%""""""%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&+++&&&%%%'''(((&&&&&&'''&&&&&&%%%&&&'''(((***++++++***(((&&&%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###%%%$$$###&&&((()))%%%&&&''''''((((((''''''(((((())))))))))))((((((###%%%''')))***(((&&&%%%///---***)))***+++***))))))))))))(((((())))))***)))***+++,,,---------,,,...000///,,,,,,///000...//////111333555666888888888999<<>>???>>>BBBIIIKKKSSScccsss{{{|||yyy}}}{{{yyyvvvtttqqqooonnnppprrrsssqqqnnneeeccc___]]]bbbkkkmmmjjj```^^^\\\]]]^^^\\\VVVQQQPPPPPPPPPOOOMMMJJJHHHFFFEEEGGGIIIKKKJJJHHHFFFDDDEEECCCAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::999888888777666555444444333222111000///000111111000000000222222111---***+++,,,---...////////////)))***+++------------,,,+++,,,------.........------,,,++++++,,,,,,***(((###%%%((()))((()))***+++''')))***(((&&&&&&(((***'''''''''((())))))******%%%&&&'''((((((((('''&&&&&&'''((()))************)))%%%!!!"""&&&))))))'''$$$&&&((('''%%%$$$&&&(((!!!$$$'''&&&######&&&)))(((%%%$$$&&&%%%######&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%(((###!!!%%%&&&$$$$$$(((&&&&&&'''((()))***++++++++++++)))(((''''''(((((($$$%%%'''(((((('''%%%$$$"""%%%######(((***(((%%%&&&''''''(((((('''''''''(((((((((((((((((('''%%%&&&'''((()))((((((''',,,***)))***++++++***)))))))))(((((((((((())))))((()))+++,,,------,,,,,,,,,......++++++......,,,//////000222333555666666666999;;;AAASSSnnnppp[[[GGG@@@???<<<>>>CCCGGGLLL[[[mmmvvv}}}}}}xxx}}}{{{xxxuuuqqqnnnlllnnnsssuuurrrnnnjjjhhhaaa\\\```hhhjjjeee```___^^^]]][[[XXXTTTQQQRRRRRRPPPOOOMMMJJJHHHGGGDDDFFFIIIJJJJJJHHHEEECCCHHHFFFDDDBBBBBB@@@>>><<<<<<;;;;;;:::::::::;;;<<<::::::999777666444333333111000...---------.../////////111333333111---)))++++++---...//////000000&&&''')))+++,,,,,,,,,++++++,,,...///000///......///...,,,,,,,,,+++(((&&&)))***,,,+++)))(((((()))(((***+++)))'''&&&(((+++######$$$$$$%%%&&&&&&'''&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((((((((((()))$$$$$$((()))((((((***+++)))&&&$$$&&&(((###'''***((($$$"""%%%((((((%%%$$$&&&&&&######&&&###%%%'''&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%&&& ###%%%######'''&&&'''(((***++++++,,,,,,+++++++++******)))((('''$$$%%%'''(((((('''%%%$$$"""%%%%%%###%%%)))(((###%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&)))(((((('''''')))***+++((('''((()))+++,,,+++)))***)))(((((((((((())))))((()))+++,,,------,,,,,,---000///,,,,,,///000---...///000111222333444444333888:::===MMMiii|||cccKKKAAA===;;;<<>><<<:::999999;;;???@@@===:::;;;:::999888777555444333222222111000/////////000000000///////////////000000111000------000...***---------,,,,,,+++++++++---------.........//////------,,,+++)))'''&&&%%%&&&'''(((******))))))((())))))*********))))))(((%%%,,,111...&&&"""$$$)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&$$$###$$$$$$%%%&&&'''(((%%%###!!!###%%%'''%%%###%%%%%%$$$###$$$''')))+++&&&'''((('''%%%$$$%%%&&&$$$&&&))))))(((&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%%%%%%%+++333555222000,,,'''%%%&&&((((((&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&***(((&&&######$$$&&&'''---,,,)))(((((()))+++---'''''''''(((***+++***((((((((())))))******++++++((()))***+++,,,---------///...,,,++++++,,,.../////////000111222333333444999666777>>>III[[[sssoooTTTBBB<<<======<<>><<<<<<<<<:::888777666555555333222111000000///000000000000////////////000000000111000...///222111---------,,,,,,++++++,,,,,,///......------,,,,,,+++***************)))(((''''''''')))*********)))((((((((()))))))))(((((('''$$$)))---,,,'''$$$&&&***,,,,,,***)))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%###"""###&&&'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''$$$&&&&&&%%%###"""###$$$%%%'''(((((('''&&&&&&''''''%%%$$$%%%'''(((&&&$$$$$$%%%%%%%%%+++222555222...***&&&$$$%%%'''&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%(((+++,,,000...+++(((''''''((()))+++***))))))))))))'''%%%)))))))))))))))*********((()))***+++,,,,,,,,,,,,---,,,+++++++++---///111//////000111222333333444:::888888<<>>>>>???@@@HHHUUUaaalllxxxyyyyyy{{{~~~zzzvvvsssqqqpppoooooorrrvvvwwwtttqqqmmmooommmiiiffffffccc___ddddddeeefffeeeccc^^^ZZZWWWSSSOOOMMMMMMLLLHHHEEEDDDEEEIIIMMMLLLGGGEEEGGGIIIIIIHHHFFFBBB???<<<::::::<<<>>>???>>>>>>>>>???>>>===;;;999888777888888444333222111000000000000000000////////////000000...//////---...222111------,,,+++***+++,,,---...000///...---+++)))((((((''''''((()))************'''((()))*********))))))''''''((((((((((((''''''$$$&&&((()))''''''((())))))((('''&&&%%%######"""''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%((('''%%%$$$#########$$$((()))***(((&&&%%%%%%&&&&&&'''((('''%%%%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$###%%%%%%%%%***111444222,,,)))&&&$$$%%%&&&&&&%%%"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((#########%%%'''***,,,...///---***(((''''''((((((***)))((()))***)))'''%%%************))))))))))))))))))***+++,,,,,,,,,,,,+++******+++,,,...111222...//////000111222333333:::999:::;;;===III___tttjjjRRREEE@@@??????>>>===BBBKKKUUU```nnnzzz}}}{{{{{{vvvssspppqqqpppoooqqqttttttpppmmmjjjmmmmmmjjjhhhhhheee```ccccccdddggghhheee___ZZZXXXTTTPPPMMMLLLKKKIIIGGGCCCEEEHHHJJJHHHFFFFFFGGGFFFFFFEEEDDDCCC@@@>>><<<:::===AAAAAA>>>===>>>@@@@@@>>><<<:::999999::::::555444333222111000000000000////////////000000111...///...,,,---000///+++,,,,,,+++***+++,,,...///...---,,,+++***(((''''''&&&'''((()))************'''((()))*********)))(((''''''(((((())))))((((((&&&&&&%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&'''&&&%%%###############******+++)))'''%%%&&&''''''((('''&&&%%%%%%''')))&&&%%%%%%%%%&&&&&&%%%%%%"""%%%&&&%%%)))///222111+++)))'''&&&%%%&&&&&&&&&!!!###%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''''''''''''''((())))))***)))((('''''')))***+++'''&&&&&&(((***+++***)))++++++******))))))(((((())))))***+++++++++++++++++++++++++++---...000111......///000111222333333999:::::::::999AAAVVVkkksssYYYIIIAAA???>>>@@@>>>???EEEMMMVVVeeerrr}}}|||{{{}}}xxxssspppnnnmmmmmmpppssssssppplllgggkkkkkkiiihhhiiigggdddbbbbbbcccfffhhheee^^^WWWWWWTTTPPPNNNLLLKKKJJJIIICCCFFFGGGFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@;;;>>>AAAAAA???===>>>@@@@@@???===<<<;;;;;;;;;;;;666555444222111111000000///////////////000111111222333111......000...***,,,++++++***+++,,,...///++++++*********)))))))))'''(((((()))))))))((((((&&&'''((()))***)))(((((('''((()))***************)))'''%%%&&&'''(((&&&%%%((((((((())))))*********''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%$$$###############$$$&&&&&&'''&&&&&&%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""###'''((('''&&&%%%%%%''')))&&&'''''''''&&&&&&&&&'''###&&&'''%%%'''---000///******)))((('''&&&'''(((###$$$'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((((()))((((((''''''&&&(((((('''''''''((()))***&&&&&&&&&(((***,,,+++***++++++******))))))(((((())))))***+++++++++******---,,,,,,,,,------............///000111222222333777888:::999777===PPPccc}}}{{{aaaMMMBBB>>>===@@@>>>>>>AAAEEEMMM[[[iiittt{{{||||||{{{vvvssslllllllllppptttuuusssppphhhkkkjjjggggggjjjjjjhhhcccbbbbbbeeegggeee]]]VVVTTTSSSQQQOOOMMMLLLKKKKKKFFFIIIIIIEEEDDDFFFGGGFFFCCCDDDEEEFFFFFFEEEDDDDDD<<<>>>@@@@@@???>>>>>>>>>???>>>>>>======<<<;;;;;;777666555333222111111000///......//////000111222666777555111000222000+++++++++,,,,,,,,,,,,,,,,,,)))))))))*********++++++(((((()))))))))(((''''''%%%&&&'''((()))((('''''''''((()))******++++++******((('''&&&'''''''''&&&******))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$############$$$%%%%%%&&&'''&&&%%%$$$%%%&&&""""""###$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%&&&'''((('''%%%%%%'''(((&&&'''((((((&&&&&&'''((($$$((()))&&&&&&***---,,,)))******)))''''''((()))$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((())))))((('''***)))(((''''''&&&&&&&&&)))(((((()))******((('''************))))))))))))))))))***************)))---------------------------......///000111222222444555888999888<<>>======???@@@DDDQQQ]]]mmm~~~zzz}}}}}}{{{xxxtttrrrrrrtttwwwwwwtttpppnnnnnnkkkeeeeeejjjllllllfffcccbbbdddgggeee]]]UUUPPPQQQQQQPPPOOOMMMLLLLLLKKKNNNMMMGGGDDDHHHJJJHHHGGGGGGHHHHHHHHHFFFEEEDDD>>>======???@@@???===;;;<<<===>>>???>>>===;;;999888777555444222111111111............///000111222444555333000000222000,,,+++,,,---......,,,+++***)))))))))******+++++++++''''''((((((((((((((('''$$$$$$&&&'''''''''&&&%%%&&&'''((()))************(((((((((''''''((()))***'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&###"""###%%%"""###$$$%%%&&&'''((((((&&&'''((((((''''''((()))%%%'''(((((('''&&&&&&'''%%%&&&((('''%%%$$$&&&(((&&&******&&&$$$'''******''')))***)))&&&&&&''')))###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((!!!###&&&((())))))(((''')))((((((''''''&&&&&&&&&)))((('''(((******)))''')))))))))))))))*********))))))************))))))+++,,,,,,---............------...///000111222222333333666888888;;;EEEPPPmmmyyyyyy```LLLAAA=========>>>???>>>???IIIUUUcccppp|||~~~}}}|||~~~|||yyyyyyzzzwwwrrrmmmsssrrrllleeedddiiimmmmmmiiieeebbbdddgggeee]]]UUUNNNPPPQQQQQQPPPNNNMMMMMMOOORRRPPPHHHFFFJJJLLLJJJKKKKKKKKKJJJIIIGGGEEECCC???===<<<===@@@@@@===:::;;;===>>>@@@???===:::888888777666444222111111111............///000222222///111///---...000///++++++,,,...//////,,,***(((************************&&&&&&'''((()))))))))(((###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))&&&'''(((((('''(((+++...%%%%%%&&&''''''((())))))'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***###&&&'''&&&###!!!###%%%$$$$$$%%%&&&''''''''''''###%%%&&&&&&%%%%%%'''((($$$&&&))))))(((&&&&&&&&&###%%%'''&&&$$$###%%%''''''++++++&&&$$$&&&((((((%%%((()))(((&&&$$$&&&((("""###$$$&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))!!!###&&&((()))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%(((+++,,,,,,+++(((((())))))******++++++))))))*********))))))((()))***+++---...//////000------...///000111222222333222444777888:::@@@IIIfffssshhhRRRDDD>>>===>>>AAABBB??????GGGRRRZZZddd{{{{{{|||{{{|||xxxtttqqqpppmmmpppqqqkkkdddbbbfffkkkrrrkkkdddcccffffffaaa\\\YYYUUUPPPNNNOOONNNLLLIIINNNOOONNNKKKHHHGGGJJJMMMPPPOOOOOONNNMMMIIIDDD@@@BBBAAA@@@@@@AAAAAA???>>><<<<<<<<<==================:::666444444444444333000///...///222333111///...///000///...---...///000000///...------,,,,,,))))))''''''+++///+++$$$******)))***+++***)))''')))&&&$$$$$$'''))))))(((+++((('''))))))''''''+++))))))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%&&&&&&$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&'''&&&&&&''')))+++***&&&###$$$&&&,,,'''$$$%%%&&&%%%&&&)))$$$%%%&&&'''((('''&&&%%%,,,)))%%%###$$$'''((((((&&&&&&$$$!!!$$$)))%%%%%%&&&((())))))(((((('''(((((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))...---,,,+++,,,---...///000......111555666555333444666777888888999<<<>>>VVVjjj|||___KKKDDD>>><<<<<<===<<<<<>>===>>>?????????>>>>>>==================999666444333444555555555111//////000333444222000...///000000......///000///.........---,,,,,,,,,)))+++***)))+++---+++&&&'''''''''((())))))((('''%%%''''''%%%!!! ###&&&+++((((((******'''''')))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&$$$%%%&&&%%%$$$""""""###&&&######&&&(((&&&&&&(((%%%&&&&&&'''''''''''''''%%%&&&((('''%%%$$$&&&(((&&&'''%%%###&&&***''' ((()))***+++,,,++++++***'''((()))******)))(((((((((((())))))))))))((((((************************------,,,+++,,,---...//////......111555777666444333555666777777888:::===RRReee~~~hhhRRRHHHBBB>>>===>>>===<<<@@@FFFKKKQQQaaa}}}|||~~~~~~|||yyyuuurrrpppkkkrrrvvvrrrhhhccchhhoooqqqlllhhhgggjjjjjjfffbbbXXXVVVUUUVVVWWWVVVQQQLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEBBB>>>===>>>@@@AAAAAA@@@@@@???>>>============;;;888666444555555555444111111000111333444222111---///000000000///111222------------,,,,,,,,,,,,)))---///,,,***+++***(((&&&''''''(((((()))))))))###))),,,''' '''***((())),,,+++'''&&&(((&&&'''((()))((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%+++***)))'''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&((('''''''''&&&&&&&&&''''''&&&%%%(((&&&&&&)))(((""" '''&&&&&&&&&&&&'''((((((###******&&&###$$$'''&&&'''&&&%%%(((+++)))###&&&'''(((((())))))((((((&&&'''((()))******))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---............///111555666666555222444555555555666999;;;JJJ[[[sssxxx```QQQFFFAAA>>>>>>===<<<>>>BBBEEEJJJWWWooo|||yyyxxxxxx|||~~~|||xxxuuurrrpppllltttyyyuuujjjeeeiiipppnnnkkkiiiiiikkkkkkgggcccWWWTTTRRRSSSTTTTTTPPPMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHIIIGGGDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>=========@@@>>>:::888666555333111222222222333333333222111---///000111000111222444++++++,,,,,,,,,,,,,,,,,,)))///222...***)))************+++***))))))+++,,,''',,,...***!!!###***)))((()))------(((&&&'''%%%&&&((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((''''''&&&###""""""%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''(((&&&%%%'''***+++)))&&&'''%%%''')))'''"""!!!###'''&&&%%%%%%%%%&&&((()))!!!'''(((&&&$$$%%%'''&&&&&&%%%&&&(((***)))&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))*********(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---......------///111444555666666111222444444444444777999@@@NNNeee}}}ooo^^^LLLDDD>>>======<<<===@@@DDDHHHQQQccc}}}}}}~~~}}}tttrrruuu{{{~~~~~~}}}|||yyyuuurrrpppooovvvzzzvvvlllgggjjjpppllljjjiiijjjllljjjfffcccYYYUUUPPPOOOQQQRRRQQQOOOIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMLLLIIIHHHIIIKKKEEEDDDEEEFFFHHHGGGEEECCCEEEDDDAAA???===<<<======???===999777666444222000111222333333333222222222---///000111000111222444++++++,,,,,,,,,,,,,,,,,,(((000444///))))))***++++++,,,---+++(((((())),,,*********(((&&&&&&(((***)))''')))------)))''')))&&&'''((()))))))))((('''''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$"""!!!###'''(((&&&###"""!!!$$$'''(((&&&)))///&&&%%%$$$$$$$$$%%%'''(((""""""###$$$&&&(((((((((&&&%%%%%%'''((((((''''''((((((((()))))))))******'''''''''((()))******+++(((((())))))))))))((((((++++++++++++++++++++++++******+++,,,,,,------...+++---///111222333444555111222333333222333555777;;;FFFYYYpppmmmTTTIII>>><<<<<<<<<===???CCCFFFMMMZZZpppzzzsssssswww}}}~~~~~~~~~}}}{{{wwwtttqqqtttxxxyyyuuummmhhhjjjnnnkkkkkkkkklllmmmjjjfffccc^^^YYYRRRPPPQQQSSSSSSRRRJJJIIIHHHIIIKKKLLLKKKJJJIIILLLNNNMMMJJJHHHIIIJJJBBBCCCEEEGGGIIIHHHEEEBBBGGGEEEBBB>>><<<;;;;;;<<<888777555555555555333222111222444333111000111111---///000000000///111222------------,,,,,,,,,,,,(((///222...******++++++)))++++++)))&&&%%%(((+++***'''$$$%%%(((******(((((('''(((,,,---***))),,,)))(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((())))))'''%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%'''(((&&&%%%&&&&&&''')))&&&###&&&,,,&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$'''***+++***'''%%%%%%((()))&&&&&&((('''''''''''''''((())))))((((((''''''((()))***+++(((((())))))))))))((((((++++++++++++++++++++++++((()))***,,,------------***,,,///000000000222333111222333333222222555666:::AAAOOOccczzz}}}bbbRRRBBB=========>>>???>>>BBBHHHRRReee}}}wwwtttxxx~~~~~~{{{wwwuuuyyyyyywwwsssmmmjjjjjjkkklllmmmnnnooonnnkkkgggccc___ZZZUUUSSSTTTTTTSSSQQQMMMJJJHHHHHHJJJLLLLLLKKKHHHLLLPPPOOOJJJGGGHHHIIIEEEEEEEEEGGGIIIIIIGGGEEEHHHEEEAAA>>>;;;::::::;;;888777666666777777555333000222444333000//////111...///000000......///000///.........---,,,,,,,,,'''---000---***+++,,,***&&&)))***)))&&&&&&+++000***'''$$$%%%(((***)))((((((&&&'''+++,,,+++,,,///,,,***((('''&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''))))))((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$"""&&&'''))))))((('''((((((&&&'''***+++'''!!!"""'''&&&''''''((((((((((((((('''(((((((((((()))+++---)))''''''+++***&&&%%%)))%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''((()))***(((((())))))))))))((((((************************'''(((***,,,------------***,,,//////...---///111111222333333222222444666777;;;EEETTTjjjrrr___JJJ@@@???>>>>>>>>>;;;@@@FFFLLL[[[www~~~xxxuuuvvv}}}}}}zzzwww}}}zzzvvvqqqmmmjjjjjjiiimmmoooqqqrrrppplllgggddd]]]YYYVVVUUUUUUTTTQQQMMMPPPLLLIIIHHHKKKMMMMMMLLLGGGLLLQQQPPPKKKGGGGGGHHHIIIHHHGGGHHHIIIKKKJJJJJJHHHEEEAAA===:::999999:::===<<<;;;::::::999666444///111333222///...///000...///000///...---...///000000///...------,,,,,,''',,,...++++++,,,,,,***%%%(((+++***(((***000555+++)))''''''((()))))))))(((%%%&&&***,,,+++---111...,,,)))&&&%%%&&&((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&'''&&&$$$!!!"""%%%((('''$$$###$$$&&&$$$+++***''')))...'''(((***+++++++++***)))%%%***...---)))(((+++///+++((()))---+++&&&&&&***(((((('''&&&'''((()))******)))(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***,,,------------))),,,//////,,,+++---///111222333333222222444666444666<<>>>>><<>>;;;::::::999666333222111000//////000111222333222111///............////////////...---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((+++)))&&&######%%%''')))''''''((()))******)))))),,,+++)))'''&&&'''((()))&&&&&&'''''''''''''''''''''"""!!!%%%)))'''%%%$$$******))))))((((((((('''###$$$&&&'''(((''''''&&&***%%%!!!"""(((+++'''###%%%$$$$$$%%%&&&(((***,,,'''((())))))(((&&&$$$###)))'''&&&$$$$$$%%%&&&''''''%%%###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%''''''((())),,,///$$$)))///111///......///111111111111111222333444333222000...,,,+++************)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''(((((()))******++++++******)))((((((((()))******++++++,,,------///---...222333///...000222000---,,,,,,...222444777888===DDDNNNaaa}}}rrrTTTFFFCCCAAA??????<<>>@@@===;;;;;;;;;:::666333333222111000000000111222222111000///............////////////...---,,,+++*********************************)))))))))((((((,,,+++((('''&&&''')))***'''''''''((((((((())))))***)))((('''''''''((()))&&&'''''''''''''''&&&&&&$$$###$$$''''''$$$$$$'''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%'''$$$!!!###'''***)))&&&%%%%%%%%%&&&'''((()))***(((((((((((('''&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%''')))*********,,,......///000///---+++******,,,,,,++++++,,,------...777666333000...,,,******)))(((((((((((())))))***)))((('''&&&&&&'''((()))''''''((((((***+++------)))))))))))))))*********)))******++++++,,,------///---...111222///...111333222000//////111333555555666999===EEEWWWuuuzzz[[[KKKEEEAAA???>>>>>>DDDDDDEEENNNXXXmmm}}}|||~~~|||wwwvvv~~~~~~}}}|||wwwoookkklllfffiiinnntttvvvtttnnniiifffaaa^^^______ZZZTTTSSSOOONNNLLLKKKKKKLLLNNNOOOMMMLLLKKKLLLLLLJJJGGGEEEHHHJJJJJJHHHIIIKKKKKKIII??????===:::999999<<>>>>>CCCJJJIIIGGGLLLPPP___www~~~~~~zzz|||~~~{{{zzzwwwqqqmmmmmmiiilllqqqvvvxxxtttnnniiigggbbb___aaaaaa\\\WWWVVVRRRQQQNNNLLLKKKLLLNNNPPPNNNMMMKKKKKKKKKJJJHHHFFFHHHIIIIIIHHHHHHIIIJJJIII>>>>>>===:::888999;;;===;;;<<<===>>>===;;;777444555444222111000000000111...............///000111///////////////...------************************)))))))))(((((((((''''''((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&)))'''###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%###%%%&&&&&&$$$%%%(((***&&&&&&((((((((('''&&&%%%)))((('''%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''))),,,---,,,*********---***''''''***,,,***(((((((((''''''''''''(((((($$$%%%&&&(((+++...000111---+++(((&&&$$$$$$$$$$$$(((((((((''''''(((((((((((((((((()))***+++---...(((((())))))************)))******++++++,,,------111---,,,...///---///333......///000000000000000555777999999:::FFFaaazzzoooVVVGGGAAA>>>>>>GGGQQQQQQMMMNNNNNNVVVhhh}}}|||~~~~~~xxxuuuvvvuuuqqqmmmmmmjjjmmmqqqvvvyyyvvvpppkkkeee```^^^aaaccc___[[[YYYUUUSSSPPPMMMLLLMMMOOOPPPOOOMMMKKKJJJJJJJJJIIIGGGIIIGGGGGGGGGGGGFFFGGGHHHAAA@@@???;;;888777888::::::<<<>>>>>>===;;;888666555444222000////////////------------...///000111/////////000//////...---************************(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&((('''%%%######%%%&&&'''###$$$&&&'''(((((((((((((((((((((((('''&&&%%%$$$'''######''')))'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''')))'''###"""%%%)))&&&'''((((((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%(((++++++***(((((((((%%%$$$###&&&***,,,***'''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&---,,,***(((&&&&&&&&&&&&'''(((((((((((((((((('''))))))((((((((())))))***************))))))(((((()))******++++++,,,------000---,,,...///---...222---...///000111000000///333666:::;;;:::BBBVVVjjjvvv[[[IIIBBB@@@???GGGUUUXXXRRRQQQNNNQQQ]]]|||}}}{{{yyy~~~}}}|||uuuqqqrrrssspppnnnooogggiiinnntttwwwwwwssspppeee```^^^bbbddd```]]]\\\VVVTTTRRRPPPNNNNNNOOOPPPOOOMMMJJJIIIJJJKKKKKKJJJJJJFFFEEEFFFFFFDDDEEEHHHCCCBBBAAA===999777777888:::<<<>>>>>><<<:::999999777666333111000/////////...---------...//////000/////////000000//////...++++++++++++++++++++++++((((((((('''''''''&&&&&&******+++++++++***)))(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((((())))))(((((((((((('''&&&%%%%%%)))###"""&&&***)))&&&%%%''''''''''''((((((((((((&&&'''((())))))(((&&&%%%&&&((()))'''$$$"""$$$'''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))(((&&&''''''###$$$%%%'''((()))'''%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&******+++++++++,,,,,,,,,''''''((((((((((((''''''***))))))(((((((((((((((++++++******)))((((((''')))******++++++,,,------///,,,,,,//////---...111000000111222222222222222111333888;;;:::>>>LLLZZZyyycccNNNEEECCCBBBEEEWWW]]]WWWUUUOOONNNVVVmmm|||~~~{{{zzzwwwpppqqqrrrpppooopppggghhhkkkpppssssssqqqnnnhhhbbbaaadddeeeaaa]]]\\\VVVUUUTTTRRRPPPPPPOOOOOOOOOLLLIIIHHHJJJLLLLLLLLLLLLGGGEEEGGGGGGDDDEEEJJJCCCCCCAAA>>>:::888888999:::<<<>>>===;;;::::::<<<:::888666333222111000000......---------...////////////000000000000//////++++++++++++++++++++++++***))))))))))))(((((((((+++++++++************)))''''''''''''&&&&&&&&&%%%(((''''''&&&'''(((***+++&&&'''''''''''''''&&&&&&'''$$$$$$((()))'''&&&(((&&&'''''''''((((((((((((%%%'''***,,,,,,***(((&&&&&&''''''&&&%%%$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&&&&''')))$$$%%%&&&&&&&&&&&&)))***)))((('''&&&&&&&&&&&&&&&!!!""""""$$$%%%''')))***&&&(((***,,,------,,,+++&&&'''((())))))((('''&&&)))))))))((())))))***************))))))))))))))))))******++++++,,,------...,,,,,,000000------000111111111111111222222222222222555888:::===FFFQQQllllllTTTJJJGGGEEEGGG\\\ccc^^^[[[SSSNNNSSS^^^~~~||||||}}}}}}}}}|||~~~zzzrrrqqqrrrqqqpppqqqiiijjjkkkmmmooonnnllliiikkkeeeccceeefffaaa]]][[[VVVVVVUUUSSSRRRPPPOOONNNNNNLLLIIIHHHJJJLLLNNNNNNMMMHHHFFFHHHHHHDDDFFFKKKBBBCCCBBB???;;;999999::::::<<<>>>===:::999;;;>>><<<;;;888555333222222222///......---------......//////000000000000000///++++++++++++++++++++++++++++++++++++***************))))))((('''((((((((('''(((((((((''''''&&&%%%***)))'''&&&'''(((***+++&&&&&&''''''((('''''''''$$$%%%(((***'''$$$%%%+++&&&&&&&&&''''''((((((((($$$'''***---...,,,)))'''&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%'''((()))%%%&&&'''(((((((((&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&(((***$$$&&&&&&%%%$$$'''---222+++***))))))((((((((((((%%%$$$######""""""######%%%&&&)))******)))&&&%%%&&&'''((())))))((('''&&&))))))))))))***+++,,,---((((((((()))******++++++)))******+++,,,,,,---------+++---000111...---////////////...///000000111666444444888:::>>>FFFNNNdddsssZZZNNNJJJGGGKKKaaajjjeee```XXXQQQSSSTTT{{{}}}zzz}}}zzz}}}~~~~~~|||}}}vvvqqqppprrrrrrrrrjjjhhhhhhlllqqqrrrnnnhhhooollljjjgggeeebbb^^^[[[WWWVVVUUUVVVWWWTTTOOOJJJNNNNNNKKKGGGCCCCCCGGGLLLKKKJJJJJJIIIGGGEEECCCBBBEEEDDDAAA???===<<<<<<<<<<<<;;;;;;===???>>>;;;777;;;:::999777555333111///666444222000...............///000111111000///...//////...---+++***))))))***+++,,,+++))))))***+++++++++******))))))((((((***)))((('''&&&&&&'''(((###'''******(((&&&''')))***(((&&&%%%&&&''''''&&&***'''''')))(((%%%&&&***%%%%%%&&&&&&'''((())))))''')))***)))'''%%%$$$$$$---)))%%%%%%((()))&&&"""''''''&&&%%%$$$######"""******&&&"""###((()))&&&'''(((((('''%%%###$$$%%%$$$%%%'''(((((('''%%%$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''%%%$$$&&&''''''$$$ $$$***+++$$$!!!###%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&'''((()))))))))((())))))((((((((((((((()))*********))))))))))))))))))'''''')))---000///...,,,,,,,,,---------......//////000000111111111111222444666777888;;;???BBBVVVoooiiiUUURRRYYYfffggglllppplll```UUUQQQXXXkkk}}}||||||~~~zzzuuussssssssssssmmmmmmnnnmmmlllllllllmmmooommmjjjhhhfffccc```]]]YYYWWWUUUUUUVVVTTTPPPKKKKKKLLLLLLIIIFFFDDDEEEFFFKKKKKKJJJIIIHHHFFFDDDCCCEEECCCAAA>>>===<<<<<<<<<===;;;;;;<<<>>>===;;;888;;;:::999888555333111000333222000////////////000//////000111111000//////,,,+++++++++******)))))))))'''&&&'''***+++***)))((((((((((((((((((''''''))))))''''''&&&'''((((((%%%(((******(((''')))******(((&&&%%%&&&''''''&&&***%%%"""&&&((('''%%%&&&%%%%%%&&&&&&'''(((((()))%%%'''))))))'''&&&&&&&&&***&&&"""###&&&'''$$$!!!((((((((('''&&&&&&%%%%%%!!!&&&(((&&&$$$&&&((('''&&&'''((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$%%%&&&'''$$$"""###(((((($$$###'''(((&&&((('''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&))))))(((((((((((())))))***))))))))))))))))))))))))(((''')))---///...---,,,,,,---------.........222222111000000000111111222444555666777:::===@@@OOOgggooo^^^```iiixxxxxxzzzzzzrrrddd[[[XXXWWWeee|||}}}{{{vvvttttttvvvrrruuuuuuooogggeeekkkrrrooollliiigggfffeeecccaaa]]]YYYVVVUUUVVVUUUQQQNNNIIIKKKMMMLLLIIIEEEBBBAAAJJJJJJJJJJJJHHHGGGEEECCCDDDCCC@@@>>><<<;;;;;;;;;===;;;::::::;;;<<<:::999;;;::::::888666444222111000///////////////000111000000111111111111000000************++++++++++++((($$$!!!$$$***---***&&&(((((((((((())))))))))))(((''''''''''''(((((()))&&&'''((('''&&&'''(((******(((&&&&&&'''((('''&&&***######((((((%%%###%%%%%%&&&&&&'''((((((((($$$&&&(((((('''&&&'''((((((%%%"""###&&&'''&&&###''''''''''''&&&&&&&&&&&&###***)))%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&'''%%%###%%%((((((%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))*********)))(((***,,,------,,,---------.........//////555444222111000000111111000111333333333555888;;;FFF\\\xxxwwwjjjooo{{{uuuddd\\\\\\^^^eeeyyy{{{}}}~~~xxxuuuxxx{{{wwwzzzyyyqqqhhhdddiiioooooollliiigggggggggfffeee```\\\WWWUUUVVVVVVSSSPPPJJJLLLMMMMMMKKKGGGCCCAAAGGGHHHIIIIIIHHHFFFDDDCCCDDDBBB@@@>>><<<;;;;;;;;;===<<<::::::::::::::::::;;;;;;:::999777555333222000/////////////////////000111111111111111111000---------------,,,,,,,,,(((%%%###%%%)))+++)))&&&))))))******++++++,,,,,,''''''''''''(((((())))))&&&&&&%%%%%%$$$%%%'''))))))(((&&&'''(((((((((&&&(((###!!!$$$'''&&&%%%&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&&&&'''((((((&&&$$$%%%''')))((('''######$$$$$$$$$%%%%%%%%%$$$***)))&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&(((&&&######&&&(((&&&###'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''''''''(((***))))))*********))))))((()))(((((((((((())))))***)))))))))))))))*********************++++++++++++------........./////////444333222111000111333444333444555555555666999<<>><<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;:::999888666444333111111111000//////......111000000000000000000111000000///...---,,,+++***))))))))))))((('''''''''))))))******+++++++++,,,&&&&&&'''(((((()))))))))((('''&&&%%%&&&((())))))((('''''''''))))))((('''&&&%%%&&&(((&&&###&&&,,,&&&&&&&&&'''''''''''''''((())))))(((%%%$$$%%%&&&'''&&&%%%%%%'''((()))(((""""""###$$$$$$%%%%%%%%%%%%((((((&&&&&&)))'''$$$$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''%%%!!! """&&&((('''&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%''''''''''''(((***%%%&&&'''((()))*********((((((((((((((()))******(((((())))))*********************************+++------------.........///111111000111111333555666888999::::::999;;;>>>@@@===KKKccc|||rrr```ZZZ\\\fffdddiii}}}}}}|||}}}zzzxxxvvvtttqqqmmmiiigggllliiieeedddfffiiikkklllddd```[[[YYYYYYXXXVVVSSSPPPNNNLLLLLLLLLKKKIIIHHHCCCEEEGGGHHHHHHGGGDDDCCCEEEDDDAAA???===<<<<<<<<<<<<===>>>===;;;:::;;;<<<;;;;;;;;;:::888777555444222222222222111000......000000////////////000000//////...,,,+++)))((((((***,,,---+++(((&&&'''(((''''''''''''((((((((((((&&&'''(((((()))(((((('''***)))((((((***++++++***(((''''''(((******)))'''%%%&&&***+++&&&###'''///'''''''''''''''''''''''')))***)))'''%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''))))))'''$$$%%%)))((($$$%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''' ###''')))***---&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&((()))!!!"""$$$&&&'''((((((((((((''''''(((((()))***+++((((((((()))******++++++(((***+++***))))))***+++,,,,,,,,,---------.........///000111333444555555555666666666666777:::======FFFZZZuuu}}}mmm___\\\___gggfffhhhttt}}}zzzxxxvvvuuusssqqqnnnllljjjkkkgggcccbbbeeeiiilllnnneeeaaa]]][[[[[[ZZZVVVSSSNNNLLLKKKKKKMMMLLLJJJGGGDDDFFFHHHJJJJJJIIIFFFEEEFFFEEEBBB@@@>>>=========;;;===@@@???===;;;;;;<<<;;;;;;;;;:::999777666555111111222333333222111000000///...------...///000......---,,,++++++******+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&)))''''''(((++++++***(((''''''''')))***+++)))'''&&&&&&(((***(((%%%(((...''''''''''''''''''''''''((()))((('''%%%$$$&&&(((%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$'''(((%%%$$$'''(((&&&&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&%%%$$$%%%'''###!!!###'''((('''***///%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''&&&&&&'''(((###$$$%%%'''((((((((((((''''''''''''((()))***+++'''(((((()))******++++++''')))+++***)))(((***,,,+++++++++,,,,,,,,,,,,------...000222333333222111///000111111111333666888<<>>>>>>>>;;;>>>AAAAAA>>><<<<<<<<<<<<<<<;;;:::999888666555///000222333444444333333///...---,,,,,,---...///........................+++'''%%%&&&+++---***&&&))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%%%%$$$$$$&&&))))))&&&###''''''''')))++++++)))'''(((%%%$$$((()))((((((+++'''''''''''''''''''''&&&&&&''''''&&&%%%%%%(((***''''''((('''&&&&&&'''(((########################%%%)))&&&###$$$'''((('''(((((('''%%%###$$$%%%$$$%%%'''(((((('''%%%$$$%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$%%%'''***((())),,,)))###&&&---%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&%%%&&&'''((()))***************)))''''''''''''((()))++++++'''(((((()))***+++++++++&&&(((+++***)))(((+++---******+++++++++,,,,,,,,,---///111333333222///...000111222333333555888;;;;;;>>>MMMfffnnn\\\PPPLLLQQQXXX]]]aaacccfffvvv{{{yyyyyyvvvsssrrrrrrpppmmmiiijjjgggcccaaaaaadddhhhkkkcccdddbbb^^^\\\[[[WWWQQQQQQMMMLLLPPPSSSQQQLLLGGGCCCFFFJJJLLLKKKGGGEEEDDDHHHEEEAAAAAABBBBBB???===<<<:::888888:::;;;;;;:::999999999999999777666666444666888444...,,,...222//////.........//////000///000000000000...,,,+++...,,,)))((()))******))),,,------***%%%$$$&&&((('''''''''''''''((())))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######***+++++++++)))&&&### ((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))***))))))((('''&&&&&&&&&))))))******+++++++++,,,&&&'''(((******++++++++++++...222555444000,,,(((///000111222222222222222000333555555444444888;;;???AAAIII[[[sssiiiUUUIIIEEEIIINNNYYYdddaaa^^^ooo{{{yyyxxxuuuqqqoooooonnnkkkiiifffdddbbbaaabbbdddgggiiieeefffeee```^^^]]]YYYTTTQQQNNNMMMPPPTTTSSSMMMIIIEEEHHHKKKLLLJJJGGGFFFEEEHHHEEEAAAAAABBBBBB@@@===>>>;;;999888:::;;;<<<<<<:::::::::999999888777777777666555333222111000000//////............/////////000000000000...,,,+++---+++))))))*********)))%%%&&&&&&$$$"""!!!###%%%(((''''''''''''((())))))(((''''''''''''(((((()))***)))((('''&&&''''''(((&&&'''((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&((((((&&&$$$!!!''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((((())))))))))))))))))))))))))))))*********++++++'''((()))***************+++,,,.........,,,***)))...//////000000111111222000222444444444555888:::>>>???FFFUUUllliiiTTTHHHCCCFFFKKKRRR\\\]]]___nnn{{{yyywwwtttpppmmmlllkkkjjjiiifffffffffffffffggggggggggggiiiiiidddaaa```\\\WWWRRRPPPNNNPPPTTTUUUPPPKKKGGGIIIJJJJJJHHHGGGGGGGGGHHHDDDAAA@@@BBBBBB@@@===???<<<999888999;;;<<<===<<<<<<;;;:::999999999999888444000000333333000---//////............////////////000000000...---,,,---+++))))))***+++***)))&&&'''''''''&&&&&&''')))((((((''''''(((((()))***)))((((((''''''''''''(((***)))(((''''''''''''((((((((((((((((((((('''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''###$$$%%%&&&%%%###!!! '''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))((('''&&&%%%%%%%%%'''''''''(((((()))***++++++,,,(((((())))))))))))******((())))))*********))))))---,,,+++***)))***+++,,,......------...000111222111222444444444555888:::>>>>>>BBBMMMaaaxxxgggPPPDDD@@@CCCHHHJJJRRRWWW___kkkuuu~~~|||zzzxxxuuuqqqmmmkkkkkkkkkkkklllmmmnnnnnnmmmkkkiiiggghhhlllmmmhhheeeccc```[[[SSSRRROOOPPPTTTWWWTTTNNNIIIIIIIIIGGGEEEEEEFFFHHHGGGDDDAAA@@@BBBBBB@@@>>>>>>;;;888777888:::<<<<<<>>>===;;;:::999999::::::666222//////111222///---000//////............///...///000000000///---,,,,,,***))))))++++++***)))******++++++***++++++,,,((((((((('''((())))))******)))((('''''''''''''''((((((((((((((()))))))))(((((())))))((('''&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&''''''(((((())))))***++++++((((((((((((((())))))))))))************))))))(((...---,,,******+++---...///...---,,,---000222444222222333444555666888999???>>>>>>FFFVVVmmmbbbKKK@@@===@@@DDDEEEJJJPPPZZZcccfffzzz}}}|||xxx~~~|||zzzxxxtttpppmmmlllmmmnnnrrrrrrsssrrrpppllliiifffiiinnnppplllgggeeebbb^^^TTTSSSPPPNNNSSSYYYWWWPPPJJJIIIHHHFFFCCCCCCFFFHHHGGGDDD@@@@@@BBBCCCAAA>>>===:::777666888:::;;;;;;======<<<;;;::::::::::::333333222111111111111111000000///..................///000000000///...---+++***)))***+++,,,+++)))))))))(((((()))(((((('''((((((((((((((()))*********)))((('''''''''''''''%%%&&&'''(((***+++,,,,,,(((((())))))((('''&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((('''''''''&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))************))))))(((+++,,,,,,,,,,,,,,,,,,,,,///...------...111333555222222222333555777888888???>>>===AAAMMMbbb{{{|||[[[FFF===;;;>>>BBBCCCGGGJJJRRRYYYZZZlll~~~yyyttt~~~{{{zzzxxxtttpppooopppqqqssssssrrrpppmmmjjjgggeeeiiiooorrrnnniiifffccc```SSSTTTQQQMMMRRRZZZYYYRRRKKKJJJIIIFFFDDDDDDFFFHHHGGGCCC@@@@@@BBBCCCAAA???<<<:::888888999;;;;;;:::<<<<<<<<<<<<;;;:::999888555555555444333333444555111000///......---............///000000///...---***))))))***,,,,,,+++))))))((((((((())))))(((&&&))))))(((((())))))***+++)))((((((''''''''''''((($$$%%%''')))+++,,,,,,,,,(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''******))))))))))))((((((((())))))*********))))))((()))***,,,,,,+++***)))............///111333555333222111333555888888888=========>>>GGGZZZrrrwwwWWWCCC<<<:::===@@@BBBFFFEEEHHHOOORRR```yyy~~~~~~{{{|||{{{wwwssspppqqqrrrrrrqqqooommmjjjiiihhhggggggooosssnnniiifffcccaaaSSSTTTPPPKKKQQQ[[[[[[RRRLLLLLLKKKHHHFFFEEEGGGIIIFFFCCC@@@@@@BBBCCCAAA???<<<;;;;;;<<<======<<<::::::;;;<<<===<<<:::888666666333000111444666444222111000///......------------...///000000///...---)))))))))+++,,,---+++)))***))))))+++---...,,,***))))))(((((())))))***+++(((''''''''''''(((((()))&&&''')))***++++++******&&&'''((((((((((((((((((((('''&&&%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&############$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''((()))))))))'''''''''((())))))******++++++*********)))))))))'''((()))***************)))******++++++++++++++++++,,,---...000111222333333222111222666888888777999;;;<<<===BBBSSSjjj{{{vvvVVVCCC===;;;<<<===>>>DDDAAA???GGGMMMUUUddd~~~|||{{{||||||yyytttqqqqqqrrrrrrpppnnnkkkjjjjjjkkklllgggnnnsssoooiiieeecccaaaRRRTTTPPPJJJPPP[[[[[[SSSNNNNNNMMMKKKHHHGGGIIIJJJFFFCCC@@@@@@BBBCCCAAA???=========>>>@@@???===;;;888:::<<<>>>===:::777555555///***,,,333666222,,,111111000......------------...///000000///......)))((()))+++------+++)))'''&&&&&&***...///---+++)))))))))))))))******+++'''''''''''''''((()))***)))******++++++)))((('''&&&&&&'''((()))))))))((()))'''%%%$$$$$$&&&)))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%$$$$$$&&&((()))*********&&&&&&''')))***,,,------,,,+++++++++******))))))''''''(((******+++++++++------,,,,,,,,,---//////)))***,,,...///000111111444222000222666999888777777999;;;<<<@@@OOOeeevvvwwwXXXEEE>>><<<;;;<<<:::CCC@@@;;;DDDKKKOOOWWWyyyzzz|||uuurrrssssssqqqrrrppphhheeejjjfffbbbjjjjjjlllnnnllliiigggggghhh]]]XXXSSSQQQRRRSSSSSSRRRVVVXXXUUUNNNIIIIIIHHHFFFEEEBBB???AAAEEEFFFDDD@@@======>>>@@@AAAAAA>>><<<;;;;;;;;;;;;:::999888777777555555666888888555222555333000//////000///...111000///......---......++++++++++++,,,,,,---...***++++++)))((()))+++...,,,,,,+++***)))))))))***'''((((((((((((((('''&&&)))%%%&&&******&&&%%%)))((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((('''%%%$$$%%%((((((&&&###&&&%%%###""""""###%%%&&&###&&&((((((''''''((()))###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******'''((()))((('''&&&'''((())))))((((((((((((((())),,,,,,,,,++++++)))(((''''''((())))))(((((()))***+++***)))***,,,------,,,---...//////...///222444222...///333555444333444555333777@@@CCCIII\\\sss}}}ZZZDDD>>>>>><<<777;;;;;;<<<===???DDDJJJNNNdddzzz}}}|||uuurrrtttvvvuuurrrrrriiidddgggcccaaajjjhhhjjjkkkjjjgggeeefffggg```[[[TTTQQQQQQQQQQQQQQQWWWXXXUUUOOOKKKKKKJJJGGGEEEBBB@@@BBBEEEFFFCCC@@@===<<<===>>>???>>>;;;999:::999888999::::::888666777666555666888888555222333111000000222333444333//////...---------............---,,,++++++++++++((()))******))))))+++---******)))((((((((())))))''''''((((((((((((((('''***&&&%%%''''''%%%&&&***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%((((((&&&$$$(((&&&%%%$$$###$$$&&&'''&&&$$$###$$$&&&&&&$$$"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))++++++++++++***)))(((((('''((())))))(((((()))+++((('''&&&(((***+++***)))+++,,,.........///000222333000///333444222111222333222777@@@BBBFFFVVViii}}}cccKKKAAA???<<<999;;;;;;;;;;;;<<>>@@@AAANNN]]]vvvpppVVVFFF???<<<;;;<<<<<<<<<;;;:::<<<@@@CCCMMMiii}}}~~~xxxuuuxxx|||}}}wwwxxxooofffddd^^^```nnnggggggggggggffffffggghhhkkkeee]]]VVVRRRPPPPPPQQQUUUVVVSSSOOOMMMNNNLLLHHHDDDCCCCCCDDDFFFEEECCC@@@>>>===<<<;;;;;;999666444:::666333777===@@@<<<777888888777777777777666666555222///.........---,,,............//////000111111000...,,,+++))))))(((###&&&)))******)))******''''''''''''((())))))***&&&&&&&&&'''((()))******)))'''''''''''''''''')))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''&&&%%%)))((('''&&&%%%%%%%%%&&&***&&&###$$$'''(((&&&"""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&))))))((((((''''''''''''###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((())))))(((((((((((())))))***(((((()))*********))))))''')))******)))(((***+++,,,++++++,,,...//////...(((***...000///......///333...---111222000000111///000555:::<<>>>>>===<<<;;;===@@@CCCFFFYYY}}}{{{vvvxxx|||}}}zzz{{{rrrjjjggg```aaaooohhhggggggggghhhiiijjjjjjmmmiiibbbZZZUUURRRSSSTTTSSSSSSQQQMMMMMMOOOLLLGGGDDDDDDDDDEEEEEEDDDCCCAAAAAA@@@===<<<;;;:::777555;;;666444888???BBB>>>999888999999888777777777777555333000.........---,,,////////////000111222222///...---,,,++++++++++++$$$&&&)))******))))))***(((((((((((())))))***+++&&&&&&&&&&&&''')))***+++'''((())))))))))))((('''***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''%%%&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###$$$$$$$$$$$$######((((((((((((((('''''''''###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))%%%'''((((((''''''(((***((((((((((((((()))******((())))))************)))((()))******))))))***+++)))((('''(((***,,,+++***(((+++///000000//////000111,,,,,,///222111222555000111333666999>>>IIITTTmmm}}}lllQQQ@@@;;;;;;;;;<<<<<<<<<;;;===@@@CCCEEEQQQqqq~~~~~~xxxwwwyyyyyyzzz{{{tttnnnmmmeeebbblllgggfffdddeeehhhjjjkkkkkkkkkiiiddd^^^XXXUUUVVVWWWQQQQQQOOOMMMNNNPPPMMMGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDBBB???>>>===;;;999777:::777666:::???AAA???<<<999::::::888777666888999555333111000222333333222000000//////000000111111------,,,++++++,,,,,,,,,'''(((******)))((()))***))))))(((((())))))******((('''&&&&&&'''((()))***&&&))))))''''''))))))&&&((((((((((((''''''''''''&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$'''***%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((((((((((((&&&&&&''''''''''''((((((###$$$%%%&&&'''&&&%%%$$$'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%'''(((((('''''')))***(((''''''(((((()))***+++******+++++++++******)))((()))+++***))))))***,,,)))(((((()))+++,,,+++***))),,,///000//////000111000,,,+++///222333444777222333444555777>>>HHHOOOeeewwwuuuXXXDDD<<<<<<888999:::::::::;;;>>>AAADDDLLLeeexxxuuutttsssxxxyyyssspppqqqhhhbbbhhhdddaaa```aaadddhhhiiiiiifffeeeccc___ZZZWWWWWWYYYQQQQQQOOOMMMPPPRRRNNNHHHGGGGGGEEECCCBBBBBBCCCEEEEEECCC@@@>>>>>>===;;;999888888888:::===>>>>>><<<999:::;;;999666666888;;;777555222222333333333333000///...............///------,,,+++++++++,,,,,,***++++++***(((((()))+++))))))((('''''''''(((((()))((('''&&&&&&''')))***''')))&&&!!!!!!&&&)))'''''''''''''''((((((((((((%%%&&&'''((()))(((((('''$$$&&&((((((%%%$$$%%%'''$$$%%%&&&'''''''''((('''(((&&&$$$$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%'''(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''''')))+++''''''''''''((()))***+++,,,,,,,,,,,,,,,+++***)))(((***++++++***)))+++,,,***))))))***,,,------,,,***+++------------///111333...---000333333444777222555666666888===CCCGGGYYYnnn{{{^^^III???===999:::;;;;;;:::;;;>>>@@@@@@FFFYYYzzzyyysssqqqooovvvwwwrrrqqqtttkkkaaadddaaa^^^\\\]]]aaaeeeffffffaaabbbbbb___ZZZWWWXXXYYYRRRQQQOOONNNQQQTTTPPPIIIIIIHHHEEECCCAAAAAADDDFFFEEEBBB@@@>>>>>>===;;;:::777777999:::;;;<<<<<<<<<:::;;;;;;999666666999;;;999666333111111000///...///...---,,,,,,,,,,,,,,,///...---,,,++++++++++++------,,,***(((((()))+++)))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((()))$$$$$$)))(((&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''###&&&((((((%%%$$$%%%'''$$$%%%&&&((())))))******000***%%%%%%)))+++)))&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''((()))+++''''''''''''((()))++++++.........---,,,+++***)))(((***++++++******+++,,,'''&&&%%%&&&(((***)))((()))***+++++++++,,,...000555000...111333222333666222666888999999<<>>===>>>>>>>>>======>>>@@@;;;AAAPPPmmm|||zzzvvvpppxxxvvvsssrrrrrrppplllhhhbbb______bbbcccaaaaaaeeebbb___\\\[[[ZZZZZZXXXVVVVVVTTTQQQOOORRRUUUQQQKKKLLLIIIFFFDDDDDDDDDCCCBBBEEEFFFDDD@@@???AAA???:::???===;;;888555666999;;;>>><<<:::999999:::;;;<<<999333000222111...000555999111++++++,,,,,,,,,///---+++)))***,,,---,,,)))...,,,***+++------***'''(((((())))))))))))((((((***)))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&'''((((((((((((((('''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ %%%&&&&&&'''%%%"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''###$$$(((***((($$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%'''***%%%$$$$$$###$$$%%%'''((($$$#########$$$&&&((()))&&&)))++++++)))((())),,,((('''&&&%%%&&&(((***,,,000222222///***((()))+++(((((())))))))))))((((((((()))***++++++***)))((()))***+++---...------,,,000000000000111222333444111111333555777:::<<<===LLL]]]tttlllOOO@@@>>><<<<<<<<<;;;::::::<<<>>>>>>@@@HHH\\\|||~~~|||yyytttzzzwwwtttrrrqqqpppmmmkkkbbb]]]\\\```cccdddeeehhh___]]][[[ZZZZZZZZZYYYWWWUUUTTTRRRPPPTTTXXXVVVPPPLLLJJJGGGEEEDDDDDDBBBAAADDDEEECCC@@@@@@BBB@@@;;;:::;;;;;;;;;;;;;;;===>>>===<<<;;;:::999::::::;;;999444111333222///111555666000...000111...---......,,,***+++---...---+++---+++***+++,,,,,,)))'''(((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))******)))(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!''',,,++++++,,,+++((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######%%%'''%%%$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&(((******)))((()))+++((('''&&&%%%&&&(((***++++++++++++***(((((()))***))))))************))))))))))))***+++******)))(((+++,,,---////////////...000000000000111222333333111111222444666999<<<>>>EEETTTjjj~~~tttXXXFFFBBB???>>>===<<<;;;<<<===??????@@@DDDRRRnnn}}}zzzvvv|||xxxtttqqqqqqqqqqqqpppeee^^^YYY\\\aaacccdddeee^^^\\\[[[ZZZ[[[[[[ZZZXXXRRRSSSQQQPPPSSSXXXXXXSSSNNNKKKHHHFFFEEEDDDBBB@@@CCCDDDCCC@@@@@@CCCAAA===888999;;;============<<<<<<<<<<<<;;;;;;999888888888444333444333111222555222//////444555111.........---,,,,,,......---,,,,,,+++******+++***(((&&&(((((())))))))))))((((((((((((((((((((()))))))))(((''''''''''''''''''((()))))))))(((((((((''''''&&&''''''((((((''''''&&&)))))))))))))))((('''&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###(((+++((('''))))))'''''''''&&&%%%$$$$$$$$$$$$''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((%%%$$$&&&(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&'''%%%'''))))))((('''((()))''''''&&&&&&'''(((***+++...,,,+++++++++,,,,,,+++)))******++++++******)))***************)))((('''+++,,,---...//////////////////000000111222222333222222111222444888<<<>>>===III]]]sssdddOOOFFFBBBAAA???=========>>>???@@@???@@@HHH\\\~~~{{{xxxvvv{{{wwwsssqqqqqqsssvvvxxxlllaaaYYYZZZ___```______```___]]]]]]]]]\\\ZZZXXXQQQQQQPPPNNNPPPUUUUUURRROOOLLLIIIGGGFFFDDDBBB???BBBCCCBBB@@@AAADDDCCC???<<<<<<<<<<<<<<<;;;999888;;;;;;<<<===<<<:::777666666444333333333222111222///...///333444000...///------,,,,,,---------,,,+++************)))((('''(((((())))))))))))(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((()))******++++++******)))''''''''''''&&&%%%######'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%"""&&&'''$$$###%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&'''(((%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''''''''''''''&&&'''((()))***333///,,,+++,,,,,,***'''))))))************))))))++++++******))))))((((((******+++,,,,,,---------...///000111111222222222333222111111333777;;;>>><<>>>>>>>>>>>======BBBOOOmmm|||xxxwwwxxxvvvsssqqqqqquuu{{{qqqfff]]]]]]aaaaaa``````eeecccbbb``````^^^ZZZXXXSSSTTTRRRNNNOOOSSSSSSPPPOOOMMMJJJHHHGGGEEEBBB@@@BBBCCCBBB@@@AAAEEEDDD???AAA???<<<;;;<<<<<<;;;:::999:::<<<===<<<:::777555333444444333222222111000000------000000---...222++++++,,,,,,+++++++++,,,***++++++***)))(((''''''(((((())))))))))))((((((&&&'''((()))***)))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&''''''((()))***++++++++++++++++++***''''''''''''&&&%%%######&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***&&&$$$&&&(((&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&### !!!'''***)))'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&&&&'''&&&%%%%%%%%%&&&(((***+++###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''(((((('''&&&'''''''''''''''(((((()))...+++''''''((()))&&&$$$''''''((((((((((((''''''+++******)))))))))))))))******++++++,,,------.........000111111222111111333222000000222666:::===???CCCOOObbbxxx}}}bbbOOOHHHDDD???<<<<<<======<<<;;;;;;>>>AAAIIIaaazzzzzzxxxvvvtttqqqqqquuu{{{sssjjjbbbcccffffffggghhhgggfffdddcccbbb___[[[WWWWWWXXXVVVQQQOOORRRSSSQQQNNNLLLJJJIIIHHHFFFCCCAAACCCDDDCCC@@@BBBEEEDDD???CCC@@@<<<<<<>>>@@@???===888999;;;<<<;;;:::888777222555666444333444222///111...---...---+++...444***+++,,,,,,******+++,,,***+++,,,,,,)))(((((()))(((((())))))))))))((((((&&&'''(((*********))))))(((''''''''''''''''''(((((('''&&&&&&&&&'''((()))((())))))******))))))((()))))))))))))))((('''&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&''''''''''''&&&******'''%%%(((((('''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&''')))+++,,,!!!"""$$$%%%&&&'''''''''&&&%%%%%%'''((()))'''&&&''''''((((((((((((((((((***((('''((()))******)))&&&''''''((((((''''''&&&******))))))))))))******---------------///000000---...///111222111111000222111000000222555999;;;@@@BBBJJJYYYmmmmmmXXXKKKEEE???<<<===>>>===;;;:::;;;>>>BBBFFFVVV{{{{{{}}}yyyxxxvvvrrrqqqsssyyy~~~tttmmmhhhggggggfffgggjjjfffeeedddcccbbb```\\\XXXWWWXXXVVVQQQOOORRRSSSRRRMMMLLLJJJJJJJJJHHHDDDBBBDDDEEECCCAAABBBDDDCCC???BBB???<<<===??????;;;777777888999:::;;;:::999999333888999666666777555000111//////000...+++...444***,,,...---+++***+++---***,,,...---***((()))***(((((())))))))))))((((((%%%&&&(((***+++***)))))))))((((((''''''(((((()))((('''&&&%%%%%%''')))***(((((())))))))))))(((((()))))))))******)))((((((&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&'''''''''(((###''')))&&&%%%'''(((&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&(((***,,,---###$$$%%%'''''''''&&&&&&'''&&&%%%''')))***(((&&&'''((((((((((((((('''''')))***+++*********,,,---''''''((((((((((((''''''))))))(((((()))***+++,,,------,,,,,,---...000111,,,---///111222111000000000000000111333555777999;;;===BBBNNNaaauuuzzzdddNNNHHH@@@===>>>???>>><<<<<<;;;===@@@@@@LLLmmm}}}zzz|||{{{{{{xxxtttpppqqqvvvzzzuuuoookkkhhheeeaaaaaaeeeccccccbbbcccbbb```]]]ZZZTTTVVVTTTNNNMMMPPPRRRRRRLLLKKKJJJJJJJJJHHHEEECCCDDDEEEDDDAAABBBDDDCCC>>>AAA>>><<<===>>>:::333,,,777777888999::::::::::::444:::<<<888888:::777111111000222333000,,,...333+++---///...,,,+++,,,///***---///---***((()))+++(((((())))))))))))(((((($$$&&&(((***++++++))))))))))))(((((((((((())))))((('''%%%%%%%%%''')))*********++++++++++++******&&&'''((((((((((((((('''&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''(((((($$$)))+++)))(((******(((---,,,***(((&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&(((***,,,...&&&'''((((((((('''&&&%%%(((&&&%%%'''***+++)))&&&'''(((((((((((((((''''''(((***+++)))%%%###%%%((((((((())))))))))))(((((((((((('''((()))***,,,---,,,+++******+++,,,...///,,,---///111222111000///000000111222333555777888666888<<>>???@@@???===???;;;<<<===<<>>;;;:::;;;;;;;;;:::888999999::::::;;;;;;<<<999;;;>>>===:::444000...222222111///------...000+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''***(((''')))++++++((($$$''''''((()))))))))))))))(((''''''***,,,,,,'''###)))***,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###)))(((((('''''''''((((((''')))))))))'''&&&'''(((!!!"""$$$%%%&&&&&&%%%$$$&&&'''''''''(((((())))))***'''''')))((($$$$$$&&&%%%$$$###$$$&&&'''&&&%%%((((((((((((''''''''''''###%%%''''''&&&%%%&&&'''"""%%%((('''$$$###%%%'''$$$%%%&&&'''(((((((((((()))'''%%%%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***************)))(((((())))))************))))))++++++,,,---------,,,,,,...//////000000000000///222222222222333444555555444999===BBBMMMbbbxxxrrrUUUMMMDDDBBBBBBAAA>>><<>><<<;;;;;;<<<;;;:::999999::::::::::::;;;;;;888;;;===<<<999444111000//////...---+++***+++---,,,,,,,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((('''***(((((()))+++***(((%%%))))))***+++++++++++++++)))((((((***---,,,((($$$((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''((((((((()))***'''&&&)))((($$$$$$&&&((('''%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&''''''&&&&&&&&&'''###$$$%%%&&&&&&''''''&&&(((&&&$$$%%%''')))((('''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''***************)))((((((((())))))******))))))(((++++++,,,,,,------,,,,,,...//////000000000000000222222222222333444555555555999===AAAIII[[[sss{{{ZZZOOOCCC@@@@@@???===<<>>@@@MMM___zzzuuummmhhhjjjppplllqqqtttrrrjjjcccaaaaaaaaa___```bbbbbb___^^^```bbb___\\\[[[\\\\\\YYYVVVPPPLLLKKKLLLJJJEEEDDDFFFHHHGGGFFFFFFGGGHHHGGGEEEAAA???===<<<<<<<<<;;;:::::::::;;;;;;::::::999999888:::;;;:::777444333333.........,,,******+++,,,------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))'''(((((()))))))))((((((***)))((()))******(((&&&))))))***+++++++++++++++***)))(((+++......***&&&'''((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((***'''&&&(((((($$$$$$'''***'''%%%%%%&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&((((((''''''''')))((('''&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''***)))))))))))))))(((((()))************))))))((('''(((((())))))(((((('''******+++,,,,,,,,,,,,,,,......///000000000000000222111111222222333444555555999===???CCCSSSllldddUUUEEE@@@???>>>===>>>@@@<<<<<<>>>======GGGUUUzzzzzzuuuooojjjlllrrrooosssvvvssskkkeeedddfffcccaaaaaabbbccccccbbbbbbbbb___]]]\\\]]]\\\XXXTTTQQQNNNLLLMMMKKKFFFDDDFFFGGGFFFEEEFFFHHHHHHHHHFFFBBB@@@>>>>>>>>>===;;;:::;;;;;;<<<;;;;;;999888777777888999888666555555666000111111000...------.........------,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))************)))))))))))))))))))))((('''''''''((()))))))))))))))+++))))))+++......+++((()))))))))***++++++***((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((()))(((&&&%%%&&&''')))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))&&&&&&((((((%%%$$$''''''%%%"""!!!###%%%'''''''''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''((()))'''%%%''')))***'''$$$&&&'''((()))************''''''&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''************))))))))))))))))))************)))(((''''''(((((((((((('''''')))***+++,,,,,,,,,,,,,,,---...///000000111000000111111111111222333444555444999===>>>@@@LLLfff|||ppp\\\HHHBBBAAA>>>>>>AAA<<<:::;;;>>>>>>>>>FFFPPPjjj~~~yyywwwsssoooqqquuutttvvvvvvqqqkkkhhhiiillldddcccbbbbbbeeegggfffdddaaa___]]]^^^___]]]XXXTTTQQQNNNMMMNNNLLLGGGDDDFFFFFFEEEDDDEEEGGGGGGFFFEEECCCBBB@@@??????>>><<<:::;;;;;;<<<<<<;;;999777666666777888777555444666777111222333222000...//////.........------,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&''')))+++,,,,,,+++***))))))))))))((('''((((((''''''((()))))))))))))))+++***)))+++...///,,,)))+++***+++---//////---+++***)))'''&&&&&&''')))*********(((&&&%%%%%%%%%%%%''''''&&&&&&'''((())))))((()))***)))((('''''')))((('''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&)))&&&&&&((((((%%%%%%'''&&&### !!!$$$%%%&&&(((((((((((('''''''''&&&$$$&&&(((((('''&&&'''((()))&&&%%%&&&((((((&&&"""&&&'''((()))************(((((((((((('''((()))***&&&&&&&&&'''''''''(((((())))))))))))************((())))))*********))))))''''''((((((((((((''''''((()))***+++,,,,,,,,,,,,---...///000111111111111111111111111222333444444333777<<<@@@@@@III```vvvwww___IIIBBBAAA===<<>>??????>>>>>>???BBBEEEUUUrrr}}}|||}}}}}}yyywwwxxxtttrrrooonnnoooooonnnmmmdddeeeeeeeeejjjooolllddd```______aaaccc```[[[VVVOOOMMMNNNPPPOOOIIIGGGHHHGGGFFFDDDDDDEEEEEEDDDBBBEEEDDDBBBBBBBBB@@@===:::999:::<<<===<<<:::888666555777888777666444444555...000111111///---,,,---------------............------,,,,,,,,,+++++++++((((((((((((((((((((((((%%%'''***---......---,,,)))******)))&&&&&&(((***))))))***++++++++++++++++++((('''))),,,...---***///---,,,///444666333///,,,***(((''''''(((***,,,'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&'''((())))))(((******)))((('''((()))%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%(((%%%%%%((((((%%%%%%((((((&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%'''((()))((('''((()))((()))***)))'''%%%%%%&&&###$$$%%%&&&&&&''''''&&&$$$&&&'''&&&$$$$$$&&&)))''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***************((())))))******))))))((('''((()))***,,,,,,,,,,,,,,,---...000111111222222000000000000111222333444444444;;;CCCCCCBBBMMM\\\uuu|||aaaKKKHHHGGG>>>888;;;<<<======<<<===???BBBDDDMMMfff~~~}}}zzzwwwwwwqqqnnnlllnnnqqqrrrnnniiicccffffffggglllqqqmmmddd]]]\\\]]]```bbb```ZZZTTTOOOMMMNNNPPPOOOJJJHHHIIIIIIGGGEEEEEEFFFEEEDDDBBBEEEDDDCCCCCCBBB@@@===:::888:::<<<======;;;888777555777888888666444333444///111222222000...---...,,,---------.../////////---------,,,,,,,,,++++++(((((((((((((((((((((((($$$'''***---//////...---)))***+++)))&&&%%%(((+++''''''((()))))))))))))))***((('''(((,,,...,,,***///,,,,,,///444666333000,,,***(((''''''(((***,,,)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&'''((()))''')))))))))'''&&&'''(((%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%(((%%%%%%((((((&&&&&&((('''&&&%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))((('''((()))(((+++,,,+++'''%%%&&&((($$$%%%&&&'''(((((((((((("""$$$%%%$$$""""""%%%'''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))***************))))))************))))))'''((()))***,,,,,,------,,,---...000111111222222000000000000111222333444666444:::CCCDDD???EEERRRnnn}}}dddOOOMMMLLLBBB;;;===777999::::::<<>><<<;;;999:::;;;<<<<<<;;;:::999888888888888777555444333444222000000000111///...,,,,,,.../////////......//////...---***'''%%%###+++******+++,,,+++)))'''((())))))))))))+++///222111444,,,'''***((($$$***,,,))))))------)))(((+++*********,,,///111111000555111111666666111...///000+++(((***,,,***)))***'''((('''%%%'''++++++(((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((((((((((()))((((((''''''$$$&&&''''''&&&&&&((()))$$$((((((%%%###&&&'''&&&&&&%%%%%%%%%%%%&&&((()))+++***((('''&&&''''''((()))))))))((('''%%%###"""(((***(((%%%&&&)))'''!!!''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))*********************)))+++)))((()))+++---,,,***,,,,,,---...///000111111//////000111222222222222999555888CCCHHHCCCAAAEEEVVVjjjeeeOOODDD???:::777:::::::::999999;;;???BBBBBBMMMeee}}}{{{zzzzzzzzzyyyvvvrrrooojjjjjjjjjmmmnnnjjjccc]]]YYYXXXXXXYYYZZZ[[[ZZZYYYSSSOOOMMMNNNMMMKKKMMMPPPNNNHHHEEEHHHIIIGGGDDDDDDFFFEEECCCAAA???===;;;;;;777888:::<<<======<<<<<<888888888888777555444333333222111222333222000---,,,---......///.........000///...,,,)))&&&$$$"""+++******+++,,,+++)))((('''((()))******,,,000333111444---(((+++((($$$***+++((((((***)))&&&&&&((())))))***---111333333222888444444666555111---,,,---)))))),,,...+++***+++''')))(((&&&(((,,,,,,)))))))))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''%%%'''((('''&&&&&&'''((('''++++++&&&$$$'''(((&&&'''&&&&&&%%%&&&&&&'''''',,,+++)))'''%%%$$$$$$###&&&''')))******'''%%%###&&&((()))(((((((((###''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((((((((())))))))))))******************+++)))''''''))),,,---...,,,,,,---...///000000111111111333444555555444444777444888BBBFFFBBB@@@BBBNNN```wwwrrrXXXFFF<<<999888:::;;;;;;999888999;;;===CCCGGGVVVttt|||||||||}}}}}}yyytttppplllllllllmmmlllhhh```[[[XXXXXXXXXYYYZZZZZZWWWUUURRROOONNNPPPPPPNNNPPPUUUPPPKKKHHHJJJKKKGGGEEEEEECCCCCCBBBAAA???>>>===<<<888999;;;<<<======<<<<<<888888888888777555444333111111222444555333000---------..................,,,,,,++++++******)))))),,,+++******++++++***((('''((()))))))))+++---000...111+++'''+++(((%%%******)))((('''&&&%%%%%%%%%))))))***---111222222111777555444444333///+++(((+++)))***...///+++)))+++((()))(((&&&(((------)))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&(((******)))(((((())))))(((((('''&&&&&&&&&'''$$$%%%%%%&&&''''''''''''&&&'''((((((&&&%%%&&&'''+++......***''')))***)))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''')))******)))'''&&&"""%%%''')))***)))&&&###''''''''''''(((((((((((((((''''''&&&&&&''')))***))))))))))))*********+++************++++++++++++)))(((((((((***,,,---...+++,,,,,,---...///000111111000000000111222333444444333777@@@DDDAAA>>>???GGGXXXnnn}}}aaaJJJ===;;;>>>;;;<<<<<<;;;999888:::;;;CCCAAAHHHccc{{{|||~~~{{{uuuqqqpppoooooonnnjjjeee___ZZZZZZZZZZZZ[[[[[[YYYUUURRRTTTRRRSSSTTTSSSPPPRRRWWWQQQMMMKKKLLLKKKGGGEEEFFFAAAAAAAAA@@@@@@@@@@@@???<<<<<<===>>>===<<<;;;:::888888888888777555444333111111333555666555111...............------......++++++++++++,,,------...,,,+++))))))***+++***)))((()))))))))''''''(((***(((,,,'''%%%***)))&&&+++------+++)))((())))))((((((((())),,,///000///---222222111000///...)))%%%+++***,,,///...)))''')))((()))(((&&&(((------)))%%%%%%%%%$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&(((******)))((()))***+++***)))(((''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&'''((((((&&&%%%&&&'''+++......***''')))***)))''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((())))))$$$$$$&&&((()))((()))***''''''''''''(((((((((((((((''''''&&&&&&''')))***((())))))))))))*********+++++++++,,,,,,,,,------%%%''')))+++,,,,,,,,,,,,++++++,,,---...///000000///---+++)))***---000222222222666===@@@???<<<<<>>?????????===<<<:::999888888888888777555444333222222333555666555222/////////...---------.........---,,,,,,,,,,,,---------+++))))))***+++***)))((())))))(((&&&%%%&&&'''$$$)))%%%$$$***)))&&&,,,+++,,,***'''&&&))))))(((&&&'''(((+++......,,,***+++------,,,---...***%%%+++***,,,///,,,'''&&&(((''')))(((&&&(((,,,,,,)))%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%''')))***)))((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&&&&'''((('''++++++&&&$$$'''(((&&&&&&''''''(((((((((''''''%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%&&&''')))***)))'''''')))'''%%%'''+++''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''''''''((((((******++++++,,,---------%%%(((+++---,,,+++++++++++++++,,,---...//////000222000...------000333666111222444999<<<===<<<:::BBBLLL___ssswwwXXXCCC;;;;;;888;;;===>>><<<;;;;;;<<>>MMMkkk~~~}}}{{{|||~~~xxxsssyyywwwsssmmmgggaaa^^^\\\___```bbbcccddd```[[[WWW[[[ZZZ[[[ZZZTTTNNNNNNSSSSSSPPPNNNNNNKKKFFFEEEGGGEEEDDDDDDCCCBBBAAA@@@@@@????????????>>><<<:::999888888888888777555444333333222333555666666333111000///...---,,,------......---,,,+++++++++,,,,,,---+++))))))***+++******'''((())))))'''&&&'''((($$$***&&&$$$+++)))&&&+++''')))(((######''')))&&&###$$$'''+++...///---+++&&&)))+++))),,,///---(((((((((***---+++&&&'''+++'''((('''%%%'''++++++(((&&&%%%&&&&&&'''((()))***&&&&&&&&&'''''''''''''''$$$&&&((()))(((((()))***''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))$$$((((((%%%###&&&'''&&&%%%&&&'''((())))))((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&'''''''''''')))'''(((***'''"""$$$)))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))******+++,,,,,,'''))),,,+++***)))+++---***+++,,,,,,......///000333333333444444555666777111222333555999;;;;;;999???GGGXXXnnn~~~bbbIII<<<999444777;;;======<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>===;;;:::888888888888777555444333333333333444666666444222000///...---,,,------...,,,+++*********+++,,,---...+++)))((()))*********&&&(((******)))((()))***&&&,,,(((&&&+++)))%%%+++))),,,+++%%%&&&+++---***!!!###&&&+++///111///..."""''')))(((,,,111000***%%%&&&(((+++)))&&&(((---&&&'''&&&$$$'''++++++((('''''''''((((((***+++,,,$$$$$$%%%&&&'''((()))***$$$&&&(((((((((((()))***'''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$%%%''''''''''''(((***$$$((()))%%%$$$''')))'''$$$%%%''')))))))))))))))$$$%%%'''((()))(((((('''###%%%'''(((((('''%%%###%%%$$$&&&***((("""###)))''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((((((((()))))))))***&&&''''''((()))************++++++)))'''(((+++...***++++++,,,---...///000---...111333444333111000111222222333666:::;;;999===CCCTTTjjj|||iiiOOO???:::111444999<<<<<<<<<<<<<<<:::===@@@EEETTTttt~~~||||||xxxwwwxxxrrrhhhccceeeeeeaaa```cccggggggccc___]]]]]]bbbbbb___YYYRRRNNNOOOQQQVVVRRRLLLIIIGGGHHHHHHGGGMMMNNNKKKFFFCCCCCCBBB>>>>>>????????????===;;;:::777777666777888888555333444333333333444444555555333222222000///...---,,,---,,,+++***))))))))))))************+++,,,---...******))))))))))))******+++***)))(((((()))***+++******)))(((((((((((((((''''''((()))+++---...///)))((((((((((((((())))))(((***+++***'''%%%%%%%%%***%%%$$$''''''######'''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%&&&***)))************)))(((((((((&&&$$$%%%((()))(((&&&******))))))((((((((('''&&&%%%######$$$&&&)))+++,,,...///---%%%!!!'''111((('''&&&&&&(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''(((((('''&&&%%%&&&***---&&&&&&&&&'''((()))***+++((('''''''''((()))(((''')))((('''((()))***)))'''++++++***************+++---))),,,444333,,,---444222222222222222222333333333555666555555555777999:::BBBOOO^^^ooonnnPPPAAA???;;;<<<<<<<<<<<<<<<;;;:::999>>>===???KKK^^^}}}|||yyyxxxyyytttkkkhhhjjjiiifffcccfffhhhgggccc^^^\\\[[[bbbbbb```ZZZSSSOOOOOOQQQXXXTTTNNNJJJHHHHHHGGGFFFLLLMMMKKKEEEBBBBBBAAA===>>>>>>??????>>>===;;;:::777666666777999888666444444444555555555444222222000///......------------...---,,,,,,+++++++++++++++************+++,,,,,,''''''&&&&&&&&&&&&''''''((()))************)))(((******)))(((((((((((((((&&&&&&&&&''')))***,,,---))))))(((((((((((())))))((()))***)))&&&%%%%%%&&&+++'''&&&)))(((%%%%%%(((%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''&&&&&&'''''')))''')))+++***''')))---'''((()))******************'''&&&&&&((((((&&&$$$))))))((((((((('''''''''&&&%%%$$$######%%%(((***&&&&&&(((((($$$!!!&&&///'''&&&%%%&&&'''((('''%%%'''&&&%%%%%%%%%&&&((((((%%%%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''))))))(((''''''&&&&&&''''''((((((''''''((((((((('''))))))))))))))))))))))))++++++***************+++,,,(((+++333222,,,,,,333111222222222222333333333444555555555444555777999:::<<>><<<:::;;;;;;<<<<<<<<<;;;;;;:::???===>>>HHHYYY|||~~~|||zzzxxxxxxtttnnnkkklllkkkhhheeeggghhhfffbbb]]]ZZZYYY```aaa```\\\UUUPPPOOOPPPZZZVVVPPPLLLJJJHHHFFFEEEKKKLLLIIICCC@@@@@@???;;;===>>>>>>>>>===<<<;;;:::777666666777999999888666555666666666555333111///000///...------...///000///......---------......++++++***))))))))))))*********))))))))))))******&&&'''***++++++***'''&&&***))))))(((((((((((((((%%%%%%%%%&&&&&&'''))))))))))))(((((((((((())))))((())))))'''&&&%%%&&&(((,,,***)))+++***'''&&&((('''((((((((((((''''''&&&))))))((((((''''''(((((('''%%%&&&)))(((%%%&&&***%%%&&&''')))******+++++++++)))'''''''''&&&%%%###(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&$$$$$$&&&$$$"""%%%***'''&&&%%%%%%''''''&&&%%%''''''&&&&&&''''''((()))''''''(((((()))(((((('''$$$&&&))))))'''%%%%%%%%%(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((+++,,,+++)))(((***,,,+++***************+++++++++(((+++111111+++,,,222111111222222222333333333555555555444333444777:::<<<888:::IIIaaazzzoooOOO???<<<:::::::::;;;<<<<<<<<<<<<<<>>???<<>>>>>===:::>>>=========<<<<<<<<<<<<:::888777888999:::999888666555333111111333555777666555333111000000000000...---------------...///,,,,,,***)))(((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((******)))(((((((((((((((&&&'''''''''%%%%%%''')))((()))))))))(((((('''&&&++++++,,,++++++***))))))))))))(((((((((((()))))))))'''(((***)))%%%&&&***''''''(((((((((''''''&&&&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&+++***)))''''''''''''(((---((('''***+++'''%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%(((((('''%%%######%%%'''$$$$$$$$$%%%&&&'''((()))&&&((())))))'''&&&''')))(((,,,///---)))(((+++///******))))))***++++++,,,((((((+++......,,,,,,///000000111222333333444444444444444333222444777999;;;:::;;;AAAOOOeee|||```JJJBBB<<<<<<<<<<<<===>>>@@@@@@<<<>>>;;;<<>>???>>>;;;???>>>============>>>>>><<<:::888888999:::999888666444222111111333666888444333333111000...------...------,,,,,,,,,---------,,,+++***)))(((((((((******))))))))))))******+++***)))(((((()))***+++((((((((((((((())))))***(((((('''''''''(((((()))+++***)))((((((''''''(((###%%%'''''''''&&&'''((($$$'''((('''''')))(((%%%'''((((((((((((''''''&&&((((((''''''(((((())))))(((&&&''')))'''$$$$$$(((''''''(((''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''$$$%%%)))+++(((&&&'''((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%)))((('''$$$###$$$'''***(((''''''&&&&&&&&&&&&&&&&&&(((***)))&&&%%%'''***))),,,---,,,***)))+++---))))))))))))***+++,,,,,,'''))),,,...---------...000000111222333444444555222333444444333444666888666999<<<>>>EEEWWWpppjjjPPPDDD======<<<<<<<<<===???@@@;;;===;;;===CCCEEEQQQhhhuuuwww|||}}}~~~}}}xxxvvvvvvyyyuuukkkeeeddd___^^^^^^___bbbcccaaa___VVVXXXXXXVVVRRRQQQSSSVVVSSSQQQPPPPPPOOOLLLHHHEEEDDDFFFDDD@@@>>>@@@@@@===@@@???>>>===>>>>>>???@@@>>><<<999888999999888777444444444444444444333333111222333333222000...---///......---,,,,,,,,,,,,---,,,+++***************---,,,,,,++++++,,,,,,---******++++++++++++******((((((((((((((()))******''''''&&&''''''((())))))+++***)))(((''''''''''''!!!$$$''')))((('''&&&'''!!!&&&((('''(((+++***&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&'''(((((()))%%%$$$%%%&&&%%%!!!"""%%%%%%%%%&&&'''''''''&&&&&&&&&((()))(((&&&%%%&&&(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''++++++'''&&&((()))(((''''''))))))((('''$$$%%%&&&'''(((''''''&&&$$$%%%&&&''''''(((''''''''''''((('''%%%&&&(((***)))(((''''''&&&&&&''''''%%%(((+++)))&&&%%%'''******+++++++++******++++++))))))))))))***+++,,,---'''***---...---.........///000111222333444444555000222555555555444555666666:::======AAAOOOfffxxxuuuYYYGGG===<<<;;;::::::;;;===>>><<<>>>:::<<>>@@@@@@???>>>>>>???@@@AAA@@@===:::999999999888777333555777888777444000...000222444666666444222000111000///------,,,,,,,,,---,,,++++++***+++++++++***))))))))))))))))))***)))***,,,......,,,***)))((((((((((((((()))******&&&&&&&&&&&&'''((())))))++++++)))(((''''''''''''###'''***)))(((&&&&&& &&&((('''(((---,,,'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((())))))'''''')))'''$$$$$$(((###$$$%%%&&&'''(((((((((''')))***)))%%%###$$$&&&&&&&&&&&&''''''((((((((('''((((((((((((((((((((()))))),,,...+++%%%$$$&&&***((('''((()))***)))((($$$$$$&&&'''''''''&&&%%%%%%&&&'''((())))))))))))$$$&&&)))))))))(((((()))&&&&&&&&&'''((()))***+++%%%(((+++***&&&$$$'''++++++***))))))++++++***)))))))))))))))***+++,,,---'''+++......---////////////000000222333444555555///222555666666555444444888;;;======AAANNNbbbrrr```LLL<<<;;;999888888999:::;;;===>>>:::<<>>AAA???>>>;;;777888;;;999555666666777999999888444111111222222222222111000000888333---,,,///222111...,,,,,,++++++***)))))))))((('''(((,,,//////***&&&***(((&&&'''***+++)))''')))******)))(((''''''((())))))))))))))))))))))))***)))'''&&&%%%&&&((()))(((&&&%%%&&&(((******)))))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((###$$$&&&&&&&&&&&&$$$###***)))((('''''''''''''''%%%%%%&&&'''((()))******'''%%%$$$%%%((((((&&&###&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&%%%%%%''')))******((((((((())) $$$'''&&&$$$$$$(((---''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''+++%%% &&&++++++)))***)))))))))((((((''''''(((+++---...---,,,,,,------...///111222444555555111333444444222222333555666888<<>>DDDHHHeee}}}tttjjjeeebbbdddooo{{{zzzvvvrrrrrrtttuuurrrnnnjjjhhheeebbbaaaaaabbbccc[[[XXXTTTQQQPPPRRRUUUXXXZZZZZZVVVQQQPPPPPPLLLFFFHHHHHHGGGEEECCC@@@>>>===>>>BBBEEEDDD@@@===>>>AAA??????;;;777888;;;:::555777666555666777777666444111222222222222111000000333///***))),,,...---+++------,,,,,,+++*********+++******+++,,,,,,+++******((('''(((******)))'''))))))***)))((('''(((((())))))))))))))))))))))))+++***((('''&&&&&&&&&''''''%%%$$$%%%'''))))))((()))((((((((('''''''''&&&)))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((((((&&&%%%%%%'''(((&&&$$$&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''(((++++++(((### """%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''(((((((((((('''''',,,(((%%%&&&***......---++++++++++++*********)))###''',,,......---,,,+++,,,---...///000111222333111333444444222222333555777999===AAAAAAFFFUUUcccwwwpppSSSBBB<<<999;;;;;;888999===999999999888999<<>>???@@@@@@@@@===999999;;;:::777888666444444555777888777111222222222222111000000000,,,((((((+++---,,,+++......------,,,++++++***++++++***)))((((((***,,,***)))((((((******)))((())))))))))))(((((((((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$&&&%%%$$$%%%''')))((('''((((((((('''''''''''''''((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''(((******)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%))))))((((((''''''''''''+++(((&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&((()))'''$$$###%%%((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''************,,,---...///++++++++++++************$$$+++//////---+++***+++,,,,,,---......//////111333444444222222333555777999>>>AAAAAACCCNNNZZZppp~~~sssZZZFFF>>>888888999999999;;;777888999999999;;;>>>AAAMMMcccyyyvvvyyy~~~|||yyyuuuttttttuuutttsssooonnnmmmkkkhhhfffdddbbb\\\YYYUUURRRRRRUUUZZZ]]]dddbbb[[[RRRNNNPPPQQQNNNJJJIIIGGGEEECCCBBBAAAAAABBBDDDFFFEEEBBB??????@@@@@@AAA>>>:::999;;;;;;888888666555666888999999999111222222222222111000000000---++++++---...///...---------,,,++++++******((()))***(((%%%%%%'''******))))))))))))***))))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&&&&''')))***)))((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))((((((((((((((((((''''''(((((((((((((((''''''''',,,***'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))###%%%&&&&&&&&&&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&(((++++++***)))+++---)))))))))((((((((((((((("""&&&+++------,,,+++***++++++,,,,,,------......111222444333222222333555777999>>>AAA@@@@@@GGGPPPjjjyyyvvv```IIIAAA999666777999999888777888:::;;;;;;<<<>>>@@@FFFUUU{{{}}}{{{wwwuuusssrrrpppooonnnnnnmmmkkkhhheeebbb```[[[YYYWWWVVVVVVXXXZZZ\\\```___YYYPPPLLLOOORRRQQQJJJIIIGGGDDDBBBAAA@@@@@@BBBCCCDDDDDDBBBAAA@@@??????AAA???:::888:::;;;999777777888:::<<<<<<:::888111222222222222111000000000...------.../////////,,,,,,++++++******))))))&&&))),,,+++((('''(((***)))*********)))))))))******((('''((()))***)))'''((((((((((((((((((((((((&&&'''(((((()))(((((('''((('''((()))+++,,,+++)))&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&))))))'''&&&&&&'''))))))''''''((())))))(((((('''&&&&&&''''''((())))))***+++***(((&&&%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((&&&###"""###'''+++((((((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$(((++++++((('''))),,,(((((((((((((((((()))))))))***,,,,,,******+++,,,,,,,,,,,,------.........111222444333222222333555999;;;@@@CCCBBB@@@DDDKKKccctttzzzcccJJJEEE===777666888888666666888:::;;;;;;;;;===>>>EEEOOOooo~~~|||xxxuuuqqqnnnmmmlllllljjjhhhfffcccaaa___\\\[[[YYYXXXXXXYYYZZZ[[[ZZZ[[[WWWOOOLLLNNNQQQQQQLLLJJJGGGDDDBBB@@@@@@@@@AAABBBBBBCCCCCCBBB@@@???>>>@@@???:::777999:::999777777999;;;===<<<999666111222222222222111000000......---------------...,,,,,,+++******))))))((((((***,,,---,,,+++++++++)))***++++++))))))***+++***'''&&&'''***+++***'''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))+++------,,,***&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******'''(((((('''%%%%%%(((***&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''&&&### !!!%%%)))%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&))),,,,,,)))(((***,,,************++++++++++++,,,,,,,,,+++))))))***,,,+++,,,,,,---.../////////111333444444222222333555;;;<<<@@@DDDDDDAAADDDIIIYYYkkk|||cccJJJIIICCC:::666777777666555666888999888999;;;<<>>@@@EEELLLaaaxxx~~~```IIILLLIII>>>666555777666666777888888888999;;;===@@@EEEWWWyyy{{{ssssss{{{}}}~~~xxxtttrrrjjjiiigggeeecccaaaaaa```ccc```ZZZVVVUUUXXX\\\___TTTXXXXXXQQQLLLLLLLLLJJJRRROOOKKKGGGCCCAAAAAAAAA>>>>>>???@@@BBBBBBAAA@@@;;;??????999555777888888:::888555555666666666555111222222222222111000000000111111000...---------......---,,,,,,++++++***)))%%%!!!!!!%%%***++++++(((+++,,,,,,)))(((***,,,***'''$$$&&&+++---***'''))))))))))))))))))))))))+++***'''&&&%%%&&&''')))''''''(((***,,,,,,***(((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%$$$$$$&&&)))+++%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))((('''((((((((((((((('''''''''!!!$$$''''''&&&%%%''')))&&&''')))++++++***((('''$$$$$$%%%%%%&&&'''((((((&&&(((++++++)))(((((((((+++)))'''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******''''''(((((((((((('''''')))(((''''''((()))))))))''''''(((((()))))))))***###&&&***++++++***))))))((()))***+++---...000000111333444444333222444555222222555::::::999;;;@@@CCCYYYrrr___HHHNNNMMMAAA666555666666999:::::::::999;;;===@@@;;;AAAOOOkkk}}}kkkttt~~~wwwvvvtttnnngggdddeeeeeebbb^^^eeeccc]]]VVVVVVZZZ\\\ZZZVVVWWWVVVRRRLLLIIIIIIKKKUUUVVVQQQGGGAAAAAACCCCCCAAAAAAAAAAAA@@@???>>>>>>?????????>>>===;;;:::999888888777777666666555555999555111000111222000...222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))(((''''''+++++++++***)))(((((('''******))))))((((((''''''))))))(((''''''''''''''')))))))))(((&&&'''))),,,))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###)))***%%%(((...+++"""%%%'''))))))((('''((()))'''&&&)))///---$$$)))(((&&&%%%%%%&&&((()))(((&&&$$$%%%''')))(((&&&%%%&&&&&&'''((())))))***''''''''''''(((((((((((('''%%%$$$(((,,,---)))%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((***,,,+++)))(((+++...))))))))))))((((((((((((+++*********))))))((((((,,,+++*********+++,,,---++++++,,,,,,---.........//////000000000//////...666777777888888888888888BBBJJJ```{{{lllZZZKKK===999;;;:::777666777888999:::;;;<<<<<<<<>>===<<<;;;;;;:::888777777777777777666666999555222111222222000///222000.........///...---************************)))************+++++++++******++++++***))))))(((++++++******)))(((((('''))))))))))))(((((((((((())))))(((''''''''''''''')))***+++***(((((()))+++'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&###%%%%%%"""###&&&'''$$$%%%'''((()))((('''((()))(((&&&'''++++++%%%###&&&)))'''&&&%%%%%%&&&'''))))))'''%%%&&&(((***)))((('''''''''(((((()))))))))''''''''''''((((((((((((,,,((($$$"""###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))((()))+++***((((((***---))))))))))))((((((((((((************)))))))))(((++++++*********+++,,,---,,,,,,,,,---....../////////000000111111000000///333444555666777777888888@@@FFF[[[wwwzzzaaaQQQAAA;;;:::888555444777777999:::;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<777777777888888888888888888666333222222222111///222111///...//////...---************************)))************++++++++++++++++++,,,++++++***)))++++++******)))((((((((((((((((((((())))))))))))))))))(((''''''''''''''')))+++---,,,***(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))&&&%%%&&&%%%$$$'''---%%%&&&(((((('''''''''((((((&&&%%%'''((('''))),,,((('''&&&%%%%%%&&&'''((()))(((&&&''')))******)))(((((((((((())))))))))))&&&''''''''''''(((((((((******)))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$'''(((((((((((()))))))))'''((()))((('''''')))+++(((((((((((())))))))))))************))))))))))))+++************+++,,,,,,,,,------...//////000000000000111111111111111000111111222444555666777888===AAATTTpppqqq___KKKAAA<<<888555555666777888:::;;;;;;<<<<<<;;;???BBBJJJeee|||www~~~{{{tttrrrtttwwwuuu~~~zzzsssnnnhhhggggggiiikkkllljjjhhhlllnnnkkkfffdddgggiiihhh\\\WWWRRRPPPRRRTTTUUUTTTVVVWWWTTTMMMIIIJJJJJJGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<<<<;;;<<<======777777888888999999::::::888666555444333222111000333111///...//////...---------,,,,,,,,,,,,,,,+++))))))*********+++++++++***+++++++++++++++******************))))))((((((''''''(((((())))))******))))))((('''''''''''''''(((***------+++(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''',,,'''&&&+++)))$$$'''111$$$&&&(((((('''&&&'''((((((&&&%%%&&&'''(((***,,,((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))))))))))))))))))))(((((((((&&&&&&&&&'''''''''(((((("""***---+++(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&''''''&&&&&&'''((()))(((((((((((())))))))))))*********)))))))))))))))***************++++++,,,------......///000000000000111111222222222222111222222222333444555777777;;;>>>MMMhhhqqqYYYHHH???999777999666777888999:::;;;;;;;;;<<>>>>>======<<<<<<<<<======777777888888999999::::::777777777555444222111111333111/////////000///...---------,,,,,,+++++++++))))))*********+++++++++))))))******+++******)))*********)))))))))))))))''''''(((((())))))******))))))((('''''''''''''''&&&)))+++,,,***'''$$$###)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((###$$$***)))###$$$+++$$$&&&(((((('''&&&'''(((&&&'''(((''''''((((((''''''''''''&&&&&&'''''''''%%%&&&&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%(((&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((((()))))))))***))))))))))))))))))******))))))******++++++++++++------......///000000000000000111222222222222222555444444444555666777888;;;<<>>======>>>>>>===<<<;;;;;;777777777888888888888888777888888777444222111222333111//////000000///...,,,++++++******))))))))))))************+++++++++((()))************************))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''%%%'''***+++)))&&&$$$$$$***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((((($$$###''')))'''&&&'''$$$%%%''''''&&&&&&&&&'''%%%((()))''''''((('''###''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''' ###%%%$$$!!!!!!%%%***''''''''''''''''''((((((%%%%%%%%%&&&''''''(((((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&(((((('''''''''(((((())))))******))))))))))))************((()))******++++++******,,,------...//////000000//////000111222222222222555555444444555777999:::;;;<<>>???@@@???<<<:::888888777777777777777666666666888:::888555222222222444222000///000000///...,,,,,,++++++***))))))((()))************+++++++++)))******+++,,,,,,++++++)))))))))))))))))))))***))))))))))))(((((((((((())))))((('''''''''''''''%%%'''******)))'''&&&&&&((((((''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((())))))&&&""" %%%+++)))$$$###%%%''''''&&&&&&&&&'''###'''((($$$$$$((('''###&&&''''''''''''''''''&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''******)))&&&######'''***&&&&&&''''''(((((())))))&&&&&&''''''((())))))***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))(((''''''''''''((()))*********((()))))))))************'''((()))***+++******))),,,,,,,,,---......//////---...///000111111111111222222222333666999<<<>>>:::;;;@@@MMMaaauuuooo\\\III===888555666777999::::::::::::999777:::@@@EEETTTwww}}}sssppprrr}}}yyyqqqxxxyyypppppptttxxxyyyvvvpppjjjfffeeejjjllleee___]]]]]]\\\UUUXXXYYYXXXUUUTTTVVVYYYNNNNNNMMMKKKLLLNNNJJJCCCDDDDDDDDDDDDDDDCCCCCCBBB<<<>>>@@@AAA@@@<<<999666888888777777666666555555666888:::999555222222333444222000///000000///.........------,,,+++******)))************+++++++++***+++,,,,,,------------)))))))))))))))***************))))))((((((''''''))))))((('''''''''''''''&&&(((******)))(((((()))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&###((('''###%%%''''''&&&%%%&&&'''###&&&&&&!!!"""''')))%%%&&&&&&''''''''''''&&&&&&%%%'''((('''%%%%%%'''***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((()))'''%%%######%%%&&&&&&'''((()))******((())))))***+++,,,,,,---(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&$$$%%%((()))((('''&&&''''''((()))******+++(((((())))))*********+++'''((()))++++++******)))++++++,,,,,,---......///------///000000111111111//////000222666:::>>>AAA999;;;>>>HHHYYYmmm{{{~~~jjjSSSAAA888555666777888999:::::::::;;;888;;;AAACCCMMMmmmvvvpppvvvtttooolllnnnyyy~~~wwwrrroootttyyyzzzwwwpppkkkgggqqqnnnjjjfffccc```\\\YYYVVVWWWWWWVVVUUUTTTSSSRRROOOMMMKKKLLLOOOOOOKKKGGGFFFEEECCCCCCDDDDDDCCCAAACCCBBB@@@??????===:::888999777777777888888777555555666666777555333111///444444222111000000000000---......,,,******+++,,,,,,+++)))(((((()))+++,,,(((((()))***++++++,,,,,,,,,+++***((((((((())))))+++'''(((,,,+++%%%###&&&)))((('''(((***,,,+++***%%%'''(((******)))'''&&&&&&'''((((((((('''&&&%%%)))'''&&&'''((((((&&&###((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%(((***,,,$$$((()))%%%$$$''')))((()))'''&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%'''(((((('''%%%$$$$$$%%%'''(((+++((('''((((((&&&(((---+++(((&&&%%%&&&(((((((((&&&'''''''''''''''&&&&&&&&&&&&(((***(((%%%''',,,&&&***+++&&&&&&)))((($$$((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((()))++++++******)))******(((%%%###%%%***///+++,,,---////////////...------...///111333444555333222111111333888<<>>999:::AAABBBFFF___}}}sssmmmrrrooojjjfffjjjwww~~~zzzwwwtttwwwzzzzzzvvvqqqmmmkkkmmmkkkhhhfffccc```\\\YYYYYYYYYXXXWWWVVVTTTRRRQQQNNNLLLKKKMMMOOONNNJJJFFFGGGEEEDDDDDDEEEEEECCCAAABBBAAA@@@???>>><<<:::888999888777888999999777555666666777777666444222000333222111111000000000000---......---******+++,,,,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,---,,,***)))((((((((((((***''''''+++***%%%$$$'''***((('''((())))))(((''''''((()))***)))(((&&&%%%''''''((())))))((('''&&&(((&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%'''***+++&&&(((((('''((()))&&&)))'''%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''((('''&&&%%%'''))))))((('''%%%$$$$$$%%%%%%'''&&&''''''"""###******(((&&&%%%&&&(((((((((&&&'''''''''''''''&&&&&&&&&%%%''')))(((%%%&&&+++&&&******'''&&&)))((($$$'''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))'''((()))++++++******)))''')))***)))''''''***,,,+++,,,---.../////////............///000222333444444333222222555999===@@@???::::::AAAMMM^^^rrrxxxZZZDDD<<<888888888888777888999;;;===888999@@@@@@CCCYYYtttuuupppppplllfffbbbfffuuu}}}}}}xxxzzz|||{{{wwwrrrnnnmmmgggfffeeedddccc```\\\YYY\\\\\\ZZZXXXVVVTTTSSSRRRNNNNNNMMMNNNNNNLLLIIIFFFHHHFFFEEEEEEFFFFFFDDDBBBBBBAAAAAA@@@>>><<<:::999:::999888999::::::888666666777888888777555333111111111000000000000000111.........---+++***+++,,,*********************************++++++,,,,,,------,,,+++)))((('''''''''(((&&&'''******'''&&&(((***)))''''''((((((&&&%%%(((((()))))))))'''&&&%%%''''''(((((()))(((((('''(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%$$$$$$(((((( )))'''%%%%%%'''(((&&&###$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''')))***)))((('''&&&$$$######$$$&&&)))''' (((***'''%%%%%%'''(((((((((&&&&&&'''''''''''''''&&&&&&%%%&&&((('''$$$%%%)))&&&))))))'''''')))(((%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++'''((()))++++++******)))&&&(((+++---+++***))))))+++,,,---......//////...////////////000111222333444444333444666:::>>>@@@===::::::>>>GGGVVVmmmbbbJJJ>>>999999888777888999:::;;;;;;777888>>>>>>???PPPggg|||zzzuuuppphhhcccfffttt~~~~~~yyy{{{}}}|||xxxrrrmmmkkkcccbbbcccccccccaaa\\\YYY]]]\\\ZZZYYYWWWVVVUUUUUUPPPQQQQQQQQQOOOLLLIIIGGGIIIHHHGGGGGGHHHGGGDDDBBBBBBBBBCCCAAA???===<<<<<<:::999999999::::::888777666666888888777555333222000000000///000000111111...//////---+++***+++---)))***++++++++++++***)))******++++++,,,,,,,,,------,,,+++***(((''''''&&&'''&&&'''((()))(((((()))***)))''''''(((((('''&&&&&&'''(((((()))(((''''''&&&&&&'''''''''((('''''')))(((&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&%%%%%%'''((("""((('''%%%$$$(((+++((("""######$$$%%%%%%&&&'''''''''(((((('''&&&&&&'''))))))))))))((('''%%%$$$###&&&&&&(((((($$$###)))((('''%%%%%%'''(((((('''%%%&&&''''''(((''''''''''''$$$%%%''''''$$$%%%((('''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++'''((()))***+++******)))''')))+++---,,,+++***)))++++++,,,---............000000000000000000111222333333333444666:::===???<<<;;;;;;<<>>>>>>>>:::999999999::::::888777555666777888777555333222111000000000000000111222...//////---++++++,,,---)))***++++++++++++***)))***+++++++++++++++,,,,,,,,,,,,+++***)))((('''&&&&&&''''''''''''))))))))))))((('''(((***+++***)))%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&''''''((())))))((('''%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&)))***'''&&&)))***((('''(((&&&$$$&&&+++)))$$$&&&''''''((()))******+++'''((()))(((&&&&&&((()))''''''((((((((('''&&&%%%((($$$###'''((('''''')))'''&&&%%%%%%'''(((((('''%%%&&&&&&'''((((((''''''(((%%%$$$''''''%%%$$$''''''''''''))))))((('''(((''''''(((((((((((('''''')))))))))((((((((((((((('''((()))***+++******)))******))))))***+++++++++++++++,,,,,,---......///111111000000000000111111222111222333555999<<<>>>;;;;;;<<<<<<===GGG\\\qqqsssVVVBBB<<<999555555777888999888<<<999:::=========EEEPPPyyypppnnnvvv~~~~~~zzz|||~~~|||vvvoooiiifffdddccccccccccccaaa]]]ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[WWWYYYYYYUUUNNNJJJLLLOOOKKKKKKKKKKKKKKKIIIFFFCCCAAADDDEEEDDD@@@===>>>@@@:::999888999::::::888666666777888999888777555444222222111111111111111222/////////...,,,+++,,,---******************************************************+++******)))((('''&&&((((((%%%&&&)))***((()))((('''(((+++,,,+++***%%%&&&&&&'''((()))******&&&&&&%%%&&&&&&'''((()))'''((())))))'''%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&"""&&&%%%!!! %%%***+++%%%***)))######)))+++'''&&&&&&''''''(((((())))))((())))))(((''''''(((***'''''''''''''''''''''''''''!!! %%%))))))''''''&&&%%%$$$%%%'''(((((('''%%%%%%&&&'''(((((((((((()))%%%$$$'''(((&&&%%%&&&'''&&&&&&)))***'''''')))(((((())))))))))))(((((()))((((((((('''''''''&&&'''((()))++++++******))),,,***''''''(((+++,,,,,,++++++++++++,,,---...///111000000000000000111222111111222333555888;;;===;;;<<<===>>>===CCCTTTeee}}}___GGG>>>:::555555777::::::999===::::::<<<===>>>CCCJJJ~~~zzz~~~~~~}}}yyyrrrmmmjjjiiihhhfffdddccccccaaa^^^[[[\\\[[[YYYWWWWWWWWWYYYYYYYYY[[[ZZZTTTKKKGGGKKKQQQLLLLLLLLLMMMLLLJJJFFFCCC???BBBDDDCCC>>><<<===???999888777888999999777555888999:::;;;;;;999777666444444333222111111111222///000000...,,,+++,,,...,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***+++******)))((('''))))))%%%%%%)))***''')))((('''((()))***)))(((((((((((('''''''''((((((((('''''''''((()))+++,,,"""%%%)))***((('''&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''!!!"""$$$'''&&&$$$,,,,,,### ''',,,+++%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''(((******)))(((&&&&&&&&&''''''&&&""""""&&&(((&&&%%%'''%%%$$$$$$%%%(((((((((&&&$$$%%%&&&'''((((((((((((+++&&&%%%((()))'''%%%&&&(((%%%&&&******'''&&&***''''''((())))))(((''''''&&&&&&&&&&&&'''''''''''''''((()))++++++******)))+++)))&&&&&&(((++++++***,,,++++++++++++---...///000000//////000111222222111111333444777999<<<===<<<<<<>>>@@@???BBBMMMYYYxxxhhhNNNBBB<<<777666999<<<<<<:::===:::999:::===>>>BBBGGG~~~}}}~~~|||vvvooollllllmmmkkkiiifffdddcccaaa^^^\\\^^^\\\YYYWWWVVVVVVWWWXXXZZZ\\\ZZZRRRIIIEEEKKKRRRMMMMMMMMMMMMMMMKKKGGGCCC===AAACCCAAA===:::;;;>>>999888777777888888777555:::;;;<<<======<<<:::888666555444333222222222222///000000...,,,+++,,,...,,,+++)))(((((()))+++,,,)))))))))((((((((((((((('''((()))++++++******)))'''***)))$$$$$$)))***'''***)))''''''(((((('''%%%+++***)))(((&&&&&&%%%%%%***))))))))))))+++---..."""(((+++***(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((('''''''''%%%!!!$$$+++***%%%###------"""%%%------)))))))))))))))(((((((((((()))))))))'''''')))***---+++)))&&&%%%%%%&&&&&&'''&&&(((***((($$$%%%)))$$$$$$$$$&&&((()))(((&&&$$$%%%&&&'''((((((((((((,,,'''%%%(((***(((&&&&&&((($$$%%%***+++'''&&&***%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((('''((()))++++++******)))***'''&&&'''***+++***(((,,,+++******+++,,,...///////////////000111222333222333444666888;;;===>>>======???AAAAAAAAAIIIRRRrrr|||oooSSSDDD>>>999888;;;>>>>>><<<<<<999777999<<>>===<<<<<<999777666666888:::::::::AAAAAA???;;;:::<<<;;;777333333333333222111111111555333000...------...///***************************)))((()))+++,,,+++***,,,***))))))(((%%%"""((()))))))))))))))((((((###(((***''''''+++***%%%*********))))))((('''&&&((('''&&&$$$$$$$$$%%%&&&&&&$$$$$$&&&)))***)))&&&+++***'''%%%######$$$$$$******)))((('''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((***(((&&&%%%&&&''''''&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$''')))*********))),,,(((&&&''''''%%%&&&***%%%###"""$$$'''(((&&&$$$******)))((('''&&&&&&%%%)))&&&%%%))),,,'''%%%&&&((()))***)))'''&&&&&&''')))***++++++***)))'''(((******)))***,,,...------/////////...---,,,111222444555666888;;;>>><<>>???DDDIIIdddvvvbbbHHHBBB;;;888999;;;<<<<<<:::888888;;;<<<;;;<<<@@@{{{vvvrrrppppppppplllggg```\\\]]]]]]]]]\\\^^^[[[XXXWWWXXX[[[\\\]]]\\\[[[WWWQQQKKKLLLRRRXXXYYYTTTNNNLLLLLLKKKGGGDDDAAAAAA@@@???>>>======<<<999999888777777888:::<<>><<<===;;;777555444333222111111111111444222000...---------...,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,+++***,,,+++******+++***(((&&&''''''((((((((((((''''''$$$((()))''''''******&&&&&&'''((())))))******)))))))))))))))***+++,,,,,,***(((&&&&&&''''''$$$!!!***)))'''%%%$$$$$$%%%%%%$$$%%%%%%'''((()))******'''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((''''''''''''(((((((((((()))***(((&&&%%%&&&''''''&&&''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''+++'''&&&''''''%%%&&&)))%%%$$$$$$'''***+++)))''')))((((((''''''&&&&&&&&&(((&&&%%%)))---,,,%%%&&&'''(((******)))((('''***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...------...//////...---,,,000222444555666777:::===<<>>BBBFFFYYYmmmmmmNNNFFF<<<777888:::::::::999777888;;;<<<;;;;;;???zzztttqqqooopppqqqhhhccc^^^[[[\\\^^^^^^]]]ddd```ZZZWWWXXXZZZ]]]^^^[[[ZZZXXXSSSOOOOOOTTTXXXZZZUUUOOOKKKJJJHHHEEEBBBBBBBBB@@@???>>>=========:::::::::888666666;;;???LLLMMMIIIBBB>>>===;;;777666555333111000111222333222111///---,,,,,,------//////......------,,,,,,---,,,++++++,,,---+++***+++***))))))+++---,,,,,,&&&''''''((((((''''''&&&%%%((()))''''''***)))'''&&&&&&'''((())))))))))))"""###%%%'''(((******+++)))(((&&&&&&&&&%%%###!!!((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%''')))***+++((('''%%%###$$$&&&(((***''''''(((((((((''''''&&&'''(((((((((((())))))))))))'''&&&%%%'''''''''&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&***&&&%%%''''''%%%%%%(((%%%&&&'''***------+++)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***++++++***&&&''')))***+++***)))))),,,,,,++++++++++++++++++000...,,,,,,---------,,,------......///......---///000333444555666999;;;<<<>>>???>>><<<<<<>>>BBBMMMccc{{{|||\\\PPPAAA999999;;;:::888888666888<<<===;;;;;;===yyyssspppooopppqqqeeedddbbb___\\\\\\^^^aaaiiiddd]]]YYYYYY[[[]]]___[[[[[[YYYUUURRRQQQSSSVVVYYYTTTOOOKKKIIIHHHFFFDDDCCCBBBAAA???>>>>>>>>>>>>:::<<<===999555666;;;AAAKKKMMMJJJCCC>>>===;;;777888666333000000000222333111000...---,,,,,,,,,---//////......------,,,,,,...,,,+++,,,------,,,***)))'''&&&&&&(((***++++++&&&'''((((((((((((((((((&&&'''((('''((())))))((())))))))))))((('''&&&%%%!!!$$$%%%&&&&&&&&&######$$$%%%&&&'''&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((((((((('''&&&%%%%%%''''''''''''((((((((((((((('''&&&&&&'''((('''&&&$$$%%%'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***((('''&&&&&&&&&'''(((%%%%%%((((((%%%%%%(((%%%&&&(((***,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((('''((()))***++++++******,,,+++)))((('''((())))))...+++)))***,,,---,,,***---------...............---///222333444555777888;;;<<<===<<<::::::;;;===FFF[[[uuunnn^^^KKK>>>;;;<<<;;;888777555777;;;<<<::::::<<<{{{uuupppoooooopppdddhhhiiiddd\\\YYY___fffkkkfff```\\\[[[\\\]]]]]]\\\\\\[[[XXXTTTRRRQQQQQQUUURRRNNNKKKJJJIIIHHHHHHEEECCCAAA???>>>>>>??????;;;===>>>;;;777666;;;AAACCCGGGHHHBBB>>><<<:::888999777444111000000222333000///......------------------------,,,,,,++++++---,,,++++++------,,,+++***(((&&&&&&''')))))))))'''((()))***************'''''''''(((((((((((())))))))))))(((((('''&&&%%%###$$$&&&'''(((((('''''' !!!###%%%&&&'''((()))&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''%%%&&&))))))&&&%%%'''%%%'''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&((()))(((&&&$$$$$$%%%'''((())))))***+++++++++,,,+++)))((('''((())))))***)))))))))+++---------------------......//////,,,///222333444444555777:::;;;;;;;;;:::999999:::AAASSSlll}}}lllUUUDDD===;;;999777777555666:::;;;999999<<<yyytttqqqppppppdddiiilllggg^^^[[[aaahhhiiifffbbb___^^^]]]\\\[[[[[[[[[[[[YYYVVVSSSOOOMMMQQQPPPOOONNNLLLKKKKKKKKKFFFDDDBBB@@@??????@@@AAA<<<>>>???===:::999<<>>888666666888555555888999888999===zzzuuurrrqqqeeeggghhheeebbbaaadddhhhfffeeecccbbbaaa___[[[XXXXXXYYYYYYZZZXXXTTTOOOLLLPPPQQQQQQPPPOOOLLLKKKKKKGGGEEEBBB@@@??????@@@AAA===>>>>>>>>>======<<<<<<999BBBHHHGGGBBB???<<<999888777555444222111111111//////000000//////......*********+++,,,,,,------)))((((((***,,,------,,,***))))))+++,,,---,,,***'''((()))******+++++++++***&&&%%%((((((&&&'''+++%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&((()))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))'''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&%%%(((------)))'''(((&&&'''((('''&&&'''***---''''''''''''''''''((((((&&&&&&&&&'''))))))***)))&&&&&&&&&'''((()))++++++***++++++,,,,,,,,,++++++'''+++...,,,((('''+++000------,,,,,,---...000111---///333555555444555555777888888999::::::888777;;;CCCWWWqqqnnnUUUBBB999777888999555444666777777999>>>~~~yyytttrrrfffdddbbbbbbeeegggggggggccccccdddeeeddd```ZZZVVVUUUVVVXXXYYYYYYVVVPPPMMMPPPRRRSSSSSSPPPMMMKKKJJJGGGEEEBBB@@@??????AAABBB>>>>>>>>>???@@@???<<<:::999CCCKKKJJJFFFAAA===999888777666555333222111000///000000000000000///...)))******+++,,,---...///(((''''''))),,,---------''''''(((***---...,,,***&&&&&&((()))***************%%%%%%((()))&&&''',,,(((((((((((('''&&&%%%$$$''''''&&&&&&'''(((***+++&&&(((***)))&&&$$$%%%'''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))'''%%%###"""###$$$'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&)))......***((()))&&&((()))((((((***///333((((((((((((((((((((((((***'''$$$$$$&&&'''((('''%%%%%%&&&&&&''')))***+++&&&((()))+++++++++***)))%%%***...+++$$$"""'''---------,,,,,,---...000111---000333555555555555555777777777999;;;;;;999777<<>><<<;;;::::::======???AAACCCCCC@@@===888777666555333333222222222111000//////000111111...---+++******+++---...,,,+++******))))))******+++++++++,,,,,,---------(((((((((((()))+++,,,,,,''''''((()))((('''%%%$$$&&&***,,,)))(((******(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((())))))(((&&&%%%%%%&&&+++)))'''$$$###$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&$$$######%%%''',,,+++)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$"""$$$'''(((%%%###((('''&&&%%%%%%&&&'''(((###%%%&&&(((*********)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((,,,)))&&&'''))),,,+++*********)))))))))***,,,---***+++,,,+++)))))))))+++***,,,------------...000333222222222333444444555777888888999999999888888<<>><<<;;;:::999999<<<:::888888999:::;;;:::;;;;;;:::999888777777777555555333222111000//////......---,,,,,,---......---------------,,,,,,,,,---,,,,,,,,,++++++******++++++******)))*********((('''&&&&&&&&&((()))***---000///***(((***+++***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((('''$$$######$$$((((((((((((&&&%%%###"""(((''''''''''''(((((((((%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++$$$''')))'''$$$!!!"""$$$'''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((+++***))))))))))))))))))((()))+++,,,,,,+++***)))''')))***+++******,,,---***,,,------------...000//////000111333444666777666666777999999:::::::::777:::BBBSSSiiieeeJJJ===<<<777777666666777777888999|||zzzrrrmmmjjjiiigggcccdddggg___]]]ZZZYYYZZZ[[[ZZZXXXLLLMMMOOORRRTTTVVVWWWWWWUUUOOOLLLMMMNNNLLLKKKMMMKKKIIIFFFEEEDDDCCCAAA???AAA@@@>>>===;;;;;;::::::<<<999777666777999999999:::999888888777777777777555555444333222111000///........................------.........---,,,+++,,,,,,,,,++++++*********,,,++++++************+++((('''&&&&&&'''(((***+++,,,///...)))&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%######%%%&&&'''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******(((+++---+++'''%%%&&&(((&&&''''''''''''''''''&&&((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''(((((()))*********))))))))))))++++++***************+++)))+++,,,+++***)))***+++***,,,------------...000//////000111222444666777333444555666888888999999888999???LLL```xxxlllOOO???<<<777777777777777888999999}}}|||xxxqqqlllkkkkkkhhhgggiii```___\\\YYYZZZ\\\ZZZUUUJJJMMMQQQUUUXXXXXXXXXWWWUUUOOOLLLOOOPPPNNNLLLLLLJJJHHHFFFEEEDDDCCCAAA???AAA@@@???===<<<<<<<<<;;;:::888555555666777777666999888888777666666777777555555555444333222111000////////////////////////,,,---.........---,,,++++++++++++++++++*********))))))((((((((())))))***((((((((('''(((((())))))***...///***'''((('''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((***((()))))))))((('''&&&&&&((((((''''''(((((()))***((()))***)))'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))***'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((***+++***)))***+++---,,,***)))))))))***+++***+++,,,+++)))((()))******,,,------------...000------......000111333444111222333555777888888999888999===GGGYYYpppuuuWWWCCC<<<888777777777777888999999}}}||||||sssllllllnnnllljjjjjjbbbbbb^^^ZZZ[[[^^^ZZZSSSNNNPPPTTTWWWYYYYYYWWWVVVTTTNNNKKKOOOQQQOOOKKKJJJJJJHHHGGGFFFFFFDDDBBB???BBBAAA@@@>>>>>>=========:::888777777888888777666999888888777777777777777444444555555555333222111/////////000000/////////+++,,,.........---+++***************++++++++++++(((((((((((()))***++++++((())))))))))))(((((('''$$$***---+++)))***)))&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&''')))+++***((('''&&&&&&''''''!!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++%%%&&&'''((((((((('''&&&***)))((((((((((((((((((&&&%%%%%%&&&''''''%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''&&&'''((()))***'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((($$$'''***+++***)))+++,,,++++++++++++******)))))))))***++++++***)))***,,,***,,,------------...000............///000222222000111333555777999999:::888888:::CCCSSSjjj~~~___HHH>>>888888777777888888999:::}}}}}}tttllllllooonnnkkkjjjcccccc```[[[]]]```[[[QQQSSSTTTVVVXXXXXXXXXWWWVVVSSSMMMKKKOOORRRNNNJJJHHHKKKIIIHHHGGGGGGFFFCCCAAABBBBBB@@@???>>>>>>>>>>>><<<;;;::::::;;;;;;:::888999999888888777888888888333444555555555444333222//////000000000000//////+++,,,---......,,,***)))))))))******+++++++++,,,************+++,,,---...((()))*********((('''&&&!!!&&&&&&&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((()))))))))+++---$$$$$$%%%&&&)))---111333 ###%%%'''((())))))%%%&&&&&&&&&%%%&&&)))+++"""###%%%'''((((((((('''+++***)))(((((('''''''''***(((&&&(((+++,,,)))&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((###&&&***+++******+++---)))***,,,------+++(((''''''(((************,,,...***,,,------------...000111111000111111222333333111222444666888:::;;;;;;777777999@@@PPPfff|||eeeLLL???888888888777888888999:::~~~xxxuuuwwwsssmmmjjjkkkkkkiiifffjjjbbb]]]\\\\\\YYYVVVVVVXXXVVVTTTTTTTTTWWWZZZ\\\SSSSSSSSSSSSQQQNNNJJJHHHIIIEEEBBBCCCFFFHHHFFFBBB>>>@@@@@@>>>;;;:::===@@@===;;;888777888999:::999999888777666666777888999///444666222///111444444......---,,,,,,,,,------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++&&&'''((())))))((('''&&&***(((''''''(((((('''%%%&&&''''''&&&%%%%%%(((***$$$%%%''''''''''''%%%$$$'''((()))******)))((('''"""''')))&&&$$$%%%%%%"""$$$###"""###(((***###((((((((()))***)))'''%%%,,,***((())),,,---+++)))((((((''''''''''''((((((***)))(((''''''((()))******)))(((&&&$$$###%%%((((((((((((&&&$$$###$$$%%%)))))))))))))))******+++###$$$$$$%%%&&&'''((((((+++***)))'''&&&&&&&&&&&&***&&&###%%%)))+++'''###)))(((&&&%%%%%%&&&((()))%%%&&&'''&&&&&&&&&((())))))))))))))))))))))))))))))************+++++++++,,,------,,,******...222//////.........000111222444444555555555555555555<<<::::::>>>GGGXXXrrrmmmOOO<<>>;;;:::999999;;;:::999777888777666555555666777888444777666222000222222111......------,,,,,,------......---,,,+++,,,------,,,,,,,,,,,,,,,+++***)))((()))))))))************'''((((((((((((((((((''')))'''&&&&&&''''''&&&%%%&&&''''''&&&%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%((())))))******))))))((("""''')))&&&$$$%%%%%%###%%%&&&&&&&&&))),,,''' %%%%%%$$$%%%&&&&&&$$$""",,,***(((((()))***(((%%%((((((''''''''''''((((((***)))(((''''''((()))*********)))&&&$$$$$$&&&(((((((((((('''%%%$$$%%%&&&((())))))*********))))))$$$%%%%%%&&&&&&''''''(((******)))''''''&&&&&&&&&'''&&&%%%%%%&&&(((((()))'''&&&%%%$$$$$$%%%&&&'''(((((()))(((((((((***++++++++++++,,,,,,+++++++++)))************++++++++++++---...---+++,,,///222000///.........///000111333444444555555555555555999777888;;;BBBRRRllluuuWWWCCC>>>777333555777666555777~~~zzzrrrssssssqqqooonnnnnnoooggg```\\\]]]^^^\\\ZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWZZZ[[[YYYTTTQQQPPPQQQOOOKKKFFFFFFHHHJJJJJJIIIDDDAAA>>>=========<<<<<<999999999;;;<<<;;;888555777666555444444555666777888999666222111222111,,,///......---,,,,,,---------,,,,,,,,,,,,------...++++++,,,,,,,,,+++******))))))))))))************)))((((((''''''(((((()))(((&&&%%%&&&''''''&&&$$$&&&''''''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((()))******)))((((((###''')))&&&$$$%%%%%%###%%%((()))''''''***)))&&&((('''&&&'''((((((&&&$$$***((('''&&&''''''%%%###((((((''''''''''''(((((()))((((((''''''(((((()))******)))'''%%%%%%''')))'''(((((('''&&&&&&''')))''')))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$&&&'''&&&%%%&&&)))---&&&&&&''''''''''''&&&&&&))))))((((((((()))******)))***+++,,,,,,+++***))))))************++++++++++++,,,......---...///111111000//////.../////////333333444555555555555555888666666999???LLLdddxxxbbbMMM???888333555777666666777}}}yyyqqqtttvvvuuurrrpppqqqsssggg```[[[\\\\\\ZZZXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWVVVXXXZZZWWWRRRNNNNNNPPPOOOKKKFFFDDDFFFHHHIIIIIIFFFBBB>>>===>>>???===:::999888888999::::::777555666555444444444444555666999888444000111333000+++000///...------,,,------+++++++++,,,,,,------...++++++,,,,,,,,,++++++***)))))))))))))))************)))(((''''''((()))***((('''&&&&&&'''((('''&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$((()))%%%$$$%%%&&&$$$###((()))%%%"""$$$&&&&&&)))(((''''''((()))'''%%%''''''&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((&&&&&&''')))&&&'''(((((('''''')))+++'''(((***,,,+++)))'''%%%((((((''''''&&&&&&&&&%%%)))((((((''''''''''''(((%%%&&&''''''''''''((((((((()))***++++++***)))(((((('''&&&&&&'''((((((((('''((()))******)))((('''))))))*********+++++++++***,,,---/////////000000222222111111000000000000222222333444555555555555888777777999===HHH]]]pppnnnVVVCCC<<<666777999888888999}}}xxxuuuwwwyyyxxxtttqqqrrrsssjjjbbb]]]]]]]]]ZZZWWWXXXZZZ[[[\\\]]]\\\[[[ZZZYYYVVVXXXXXXVVVQQQNNNNNNOOOOOOLLLHHHFFFFFFGGGIIIJJJGGGCCC???>>>??????===;;;;;;999777666777888888777666555444333333444555666666555222///000444111,,,111000///...------------***++++++,,,,,,---------***++++++,,,,,,,,,++++++******))))))))))))))))))***)))(((''''''((()))***)))((('''((()))***)))(((%%%&&&((((((&&&&&&'''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))%%%$$$&&&'''%%%$$$)))***$$$ !!!$$$$$$&&&%%%######$$$%%%$$$"""$$$%%%&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))(((&&&&&&'''(((&&&'''(((''''''''')))+++&&&'''***++++++)))'''%%%)))((((((''''''&&&&&&%%%(((''''''''''''(((((()))(((&&&&&&(((+++***%%% ''')))+++,,,,,,+++)))'''***(((&&&&&&((()))(((''''''((())))))))))))((('''))))))*********+++++++++***+++,,,...///000000///333333333333222111111000111222333444555555555555777666666888:::CCCVVVgggzzzwww^^^EEE===777888999888888999|||||||||{{{xxxtttrrrqqqqqqllleee______^^^[[[XXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOOPPPNNNLLLIIIHHHIIIJJJKKKFFFCCC@@@?????????>>>>>>===;;;777666777999::::::666555444333333444555666333555333000000333333///111111///...------,,,,,,***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++************))))))))))))***))))))(((((())))))******(((((((((***+++***)))$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&))))))%%%###&&&'''&&&&&&***+++&&&###$$$&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###%%%'''(((((()))+++---''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((((((&&&%%%&&&'''&&&'''''''''&&&&&&(((***%%%&&&(((******)))((('''((((((((((((''''''&&&&&&'''''''''''''''((()))******'''%%%(((,,,+++$$$&&&'''(((******((('''&&&---***((((((+++,,,***(((************************)))************++++++++++++******+++...000000///222222333333333222222111000111222444555555555555444333444666777>>>OOO___sss}}}cccEEE===666666777666666888{{{wwwtttqqqnnnllliiiaaa\\\\\\]]]ZZZXXXXXXUUUVVVXXXZZZ\\\^^^^^^___]]]YYYTTTSSSUUUTTTQQQMMMOOONNNMMMJJJIIIHHHIIIJJJCCCCCCBBB@@@>>>>>>???AAA>>>===;;;;;;<<<===<<<;;;777666555444444555666777444777777333111333444222222111000...------,,,,,,++++++,,,---,,,+++******)))***+++,,,,,,,,,,,,+++************)))))))))((()))))))))******))))))))))))''''''((()))******)))$$$&&&((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((&&&))))))%%%###&&&''''''$$$((()))&&&&&&)))***(((***(((&&&%%%&&&''''''&&&###%%%'''((('''(((***,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%'''((())))))******((((((((((((''''''''''''&&&&&&&&&'''''')))*********(((&&&&&&'''(((&&&$$$&&&&&&'''(((((('''&&&&&&...+++'''(((+++,,,***'''+++***)))(((((()))***+++)))************++++++++++++)))'''))),,,///000//////000111222222222111000000111222333444555555555444333555777777===LLL[[[mmmyyyfffGGG>>>777666777666666888|||vvvtttqqqmmmiiiccc\\\WWWXXXYYYWWWUUUVVVTTTUUUVVVYYY\\\^^^```aaa]]]WWWQQQQQQTTTUUUPPPKKKKKKLLLKKKIIIGGGFFFFFFGGGAAACCCDDDAAA>>>===@@@CCC???>>>???@@@AAA@@@===;;;777666555444444555666777666:::;;;666222333444444222111000///------,,,,,,+++,,,,,,---,,,+++)))((()))***+++,,,,,,,,,,,,,,,+++*********))))))((((((((()))***++++++***)))((('''&&&&&&''')))***)))((($$$&&&((()))((('''''''''&&&'''((())))))((('''&&&***)))(((''''''((()))***'''***)))%%%###&&&((('''!!!$$$&&&%%%'''++++++((('''%%%###"""###$$$$$$######&&&((((((&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&'''&&&$$$$$$&&&'''$$$%%%&&&'''(((***++++++'''(((((((((((((((((((((&&&&&&&&&'''''')))***+++)))((('''$$$###$$$(((,,,(((((())))))))))))((((((---)))%%%&&&)))+++(((%%%***)))&&&%%%%%%&&&)))***)))************++++++++++++(((&&&'''+++...000///---...///111111111000//////000222333444555555555555666777999:::???MMM\\\jjjvvvhhhJJJAAA999888999888888:::|||xxxvvvssslllgggjjjcccZZZVVVWWWZZZ\\\]]]XXXUUUSSSVVV]]]aaa```^^^[[[VVVQQQPPPRRRSSSPPPMMMOOOPPPPPPMMMGGGDDDCCCDDDCCCDDDDDDAAA===<<<>>>AAA======<<<<<<===>>>???@@@;;;666444777666222333777666555555444222111111000111111222000---,,,,,,---///...---+++***)))((((((---,,,+++,,,...///...---++++++******)))******+++)))+++,,,,,,***))))))***((()))+++,,,------,,,+++&&&&&&''')))+++***'''$$$''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))(((&&&$$$######$$$$$$"""***111///(((###%%%***''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))************)))&&&%%%&&&)))+++)))&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&'''''''''((((((((()))+++,,,***'''(((+++***''',,,+++***+++,,,,,,+++***)))******++++++,,,------222222333333333222222111333111333777777444222444777777999<<<;;;===JJJZZZlllxxxoooUUUEEE:::;;;:::555555;;;{{{xxxtttnnniiinnnggg^^^ZZZZZZ\\\]]]]]]VVVVVVWWW[[[```bbb```^^^[[[WWWRRRQQQSSSSSSPPPMMMMMMPPPQQQOOOKKKGGGEEEDDDFFFGGGGGGDDD@@@???AAACCC======<<<<<<<<<===??????:::666444666555222333777777666666555444333222111000111111000---,,,,,,---...---,,,+++***))))))))),,,+++***+++---------,,,++++++***************+++)))***+++***((((((((()))+++,,,,,,++++++***)))((('''''''''((())))))'''%%%&&&&&&&&&'''((()))+++,,,*********)))(((''''''''')))((('''&&&%%%%%%%%%%%%%%%'''******'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$######'''''''''((((((((())))))&&&'''((((((''''''((()))''''''(((''''''&&&%%%$$$'''&&&&&&&&&''''''(((((()))))))))))))))))))))***''''''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((()))++++++)))'''))),,,+++&&&,,,***)))***+++,,,+++))))))******++++++,,,,,,---111111222222222111111000444111111444444222333666777777;;;???@@@DDDQQQ```nnnxxxvvv\\\JJJ;;;:::999555555999{{{uuuooolllqqqkkkbbb^^^]]]^^^^^^]]]VVVYYY\\\```bbbaaa___]]]ZZZVVVSSSRRRSSSSSSPPPMMMKKKNNNRRRRRROOOJJJFFFDDDGGGHHHHHHEEEAAA???AAACCC<<<<<<<<<;;;<<<<<<======999666444555444222333555777777777666555444333222000111111000---,,,,,,---,,,,,,+++++++++*********+++***)))***+++,,,+++***++++++******++++++++++++)))******((('''&&&((()))++++++***)))(((((((((((()))'''&&&&&&'''(((((('''%%%&&&'''(((***,,,...///*********)))((('''&&&&&&((((((((((((((('''&&&%%%(((%%%"""$$$'''(((%%%"""&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((###%%%&&&''''''''')))+++))))))))))))((('''&&&%%%''''''''''''(((((()))))))))))))))))))))(((((((((&&&'''((((((''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***'''&&&***///,,,&&&***)))((()))***+++***((())))))******+++,,,,,,,,,//////000000000000000///333///...000111000333777444666:::???CCCJJJWWWcccooowwwiiiTTT@@@:::999666555888}}}uuupppmmmooojjjccc______```___]]]ZZZ]]]``````___\\\[[[[[[WWWUUUSSSSSSSSSRRRNNNLLLHHHLLLPPPSSSQQQMMMGGGCCCEEEGGGGGGEEE@@@>>>???AAA<<<<<<<<<;;;;;;;;;;;;<<<888666555444333333333444555666666666555444222111000111111000...,,,---...,,,,,,,,,------,,,,,,,,,+++***)))***+++,,,+++*********++++++++++++++++++*********)))''''''(((***((('''&&&&&&'''(((***+++***'''%%%$$$&&&'''((((((&&&&&&'''((()))+++---...'''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%)))%%%!!!"""%%%'''%%%###&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%&&&)))+++&&&&&&'''(((((()))((((((&&&&&&'''((((((((((((((())))))((((((((((((''''''$$$''')))(((&&&%%%'''***'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&************))))))))))))***)))'''&&&,,,111---&&&***((('''((()))***)))((()))))))))***++++++,,,,,,------.../////////......///,,,,,,///111000222666000333888===CCCKKKVVV^^^llltttzzzcccKKK???;;;888777777|||uuuooommmkkkfffaaa``````aaa___]]]___```___]]]ZZZWWWWWWXXXTTTTTTSSSSSSRRRPPPMMMJJJGGGJJJNNNQQQQQQMMMGGGCCCEEEGGGHHHEEEAAA>>>>>>@@@=========<<<<<<;;;::::::777777666333333444444444333444555555555333111000///000111000...------...,,,---.../////////......---+++***+++,,,---,,,***)))***+++,,,,,,,,,,,,+++***++++++***)))((()))+++'''&&&&&&%%%&&&((()))******'''$$$###%%%'''(((((((((((('''''''''((())))))$$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((((('''&&&%%%&&&&&&%%%$$$###$$$&&&(((''''''''''''&&&&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&'''(((***,,,%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((('''''''''''''''''''''$$$&&&)))(((%%%%%%'''***''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''************))))))))))))******((((((,,,000---''')))((('''((())))))((('''((())))))******+++,,,,,,+++,,,---...............,,,***,,,111222000000222000333777<<>>>>>>>>======;;;:::999888999777444333555666444222333444555555333111000///000000000...------///,,,---.../////////...------,,,++++++,,,---+++***)))***+++---------,,,,,,)))+++,,,,,,***))))))***))))))((('''&&&&&&&&&&&&)))'''$$$$$$%%%''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))$$$%%%&&&'''''''''''''''$$$'''(((&&&######'''+++'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''%%%'''((()))))))))+++---'''''''''&&&%%%###"""!!!###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((()))))))))******(((++++++***+++...,,,((()))((('''((()))***)))'''(((((())))))***+++++++++++++++,,,---............+++***---222333///...000333666:::>>>FFFOOOSSSRRR\\\gggvvviiiSSSEEE>>>999777{{{xxxwwwvvvsssqqqllliiifffeeefffddd```\\\^^^\\\ZZZZZZ[[[[[[WWWTTTSSSUUUWWWXXXUUUQQQMMMKKKNNNLLLLLLMMMOOONNNJJJFFFEEEHHHIIIGGGBBB>>>>>>???????????????>>><<<:::999888;;;999444333777888555222333555666666444222000...///000///...---...///+++,,,---......---+++***---+++******++++++***)))(((***,,,---......---,,,'''***,,,---+++)))(((''')))))))))(((((('''&&&%%%(((&&&$$$$$$&&&''''''&&&)))((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***###&&&((('''$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***++++++))))))((((((((('''''''''&&&((())))))''''''(((***'''''''''&&&$$$###!!! $$$%%%'''((()))((('''&&&$$$$$$%%%&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&'''((())))))***+++''',,,///,,,***++++++)))***)))((((((******)))((((((((())))))******++++++***+++,,,---...............,,,---000111......111333777:::>>>GGGQQQRRRNNNTTTaaasssvvv\\\III>>>999666}}}uuusssuuuwwwvvvtttpppmmmjjjiiiiiifffaaa\\\[[[YYYXXX\\\```___YYYSSSTTTWWWYYYZZZWWWSSSOOOMMMQQQOOOMMMMMMNNNNNNLLLIIICCCEEEGGGEEE@@@<<<;;;<<<@@@@@@@@@@@@>>><<<:::999888<<<:::444444888999555333444666888777666333222...///000///...---...///***+++,,,------+++)))(((,,,***))))))******)))'''((())),,,.........---,,,%%%(((,,,---+++(((&&&%%%%%%&&&''')))***))))))((('''&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!((('''''''''((()))+++,,,###$$$&&&&&&%%%%%%&&&'''#####################$$$%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((******)))((('''"""###$$$%%%'''((())))))'''%%%###$$$''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******$$$%%%&&&'''((()))***+++&&&...222...***)))***)))+++)))((()))***+++***(((((((((((()))******++++++***+++,,,---......///...222...,,,......---///222111555888<<>>777444~~~{{{{{{|||zzztttnnnpppnnnllllllkkkggg___ZZZXXXYYY[[[]]]^^^[[[WWWSSSQQQPPPSSSWWWTTTLLLKKKOOOUUUPPPLLLLLLPPPOOOJJJDDDCCCDDDDDDAAA===;;;===???@@@??????>>><<<999777555;;;:::888888888888666555555222222444444000...000......//////000222333444///...,,,******+++,,,---111000...+++***)))******)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,***%%%"""'''...,,,$$$---***'''$$$###$$$&&&((()))&&&$$$%%%((()))'''%%%###&&&&&&$$$$$$&&&&&&###)))(((&&&%%%$$$$$$%%%&&&((('''$$$""""""$$$&&&''')))'''%%%$$$$$$###!!!'''$$$###%%%***+++)))%%%%%%%%%'''''''''&&&%%%$$$&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''''''''((('''&&&$$$)))&&&$$$&&&)))((($$$'''''''''''''''''''''''''''%%%&&&))))))$$$###%%%,,,,,,+++(((%%%###$$$&&&'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))******)))))))))))))))***((()))***+++++++++++++++///+++)))+++***(((***---//////.........---------666333444;;;GGGPPPQQQOOOPPPYYYiiizzzsssWWWDDD;;;999999~~~~~~yyytttyyyuuupppmmmjjjfff```ZZZ[[[\\\]]]______]]]XXXTTTQQQPPPSSSWWWTTTNNNMMMQQQVVVQQQMMMNNNQQQQQQLLLGGGFFFGGGFFFCCC@@@===>>>@@@======>>>>>>===;;;:::999;;;999888777888777666444444222222555444111000222111111111111111222333444///...,,,+++***+++,,,------,,,+++***))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((***((('''***...+++$$$)))'''%%%###"""###%%%&&&((('''&&&&&&'''((('''&&&(((***)))%%%%%%''''''%%%((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))&&&%%%$$$$$$%%%%%%$$$"""&&&$$$%%%)))------)))$$$&&&&&&'''''''''&&&&&&%%%''''''(((((('''&&&&&&%%%(((((('''%%%$$$###!!!!!!''''''(((((('''&&&&&&%%%&&&%%%&&&''')))******)))***(((&&&(((+++---***&&&''''''''''''''''''''''''(((%%%%%%(((((($$$###&&&&&&'''(((((('''(((***,,,((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++,,,***+++......++++++...//////.........---------111111333:::EEENNNRRRSSSMMMSSS```qqq}}}rrrVVVBBB888666777||||||tttnnnjjjeee```\\\]]]]]]^^^______\\\WWWSSSQQQQQQTTTWWWUUUQQQPPPSSSSSSOOOKKKMMMPPPQQQNNNJJJIIIHHHGGGCCC@@@>>>>>>???:::;;;<<<===>>>===<<<<<<;;;:::888777888777555444444222222555555222111444111111111000000111111222///...,,,+++++++++,,,---***))))))(((((()))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((($$$))),,,,,,---,,,)))$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((...///,,,'''%%%((()))&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''((($$$###"""$$$&&&'''&&&%%%$$$%%%'''+++......((($$$''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''******)))(((&&&%%%$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&'''(((***+++,,,$$$""" """&&&))))))''''''''''''''''''''''''''')))%%%%%%''''''$$$$$$'''%%%''''''&&&%%%$$$$$$%%%%%%&&&((())))))'''%%%$$$))))))))))))))))))))))))******)))))))))******+++)))************+++++++++)))(((***///000,,,+++,,,...............---------,,,...222888AAAJJJRRRVVVMMMOOOXXXhhhxxxuuuXXXCCC888666777~~~tttlllhhheeebbb___\\\\\\\\\]]]\\\YYYTTTQQQQQQRRRTTTVVVVVVTTTTTTTTTNNNKKKIIIJJJMMMOOOMMMKKKIIIHHHEEEAAA>>>===<<<===:::;;;<<<===>>>>>>===<<<===;;;999999999888666444555333333666555111000333000000///......---............---,,,,,,,,,,,,---******)))))))))))))))***)))***+++,,,,,,+++***)))((((((((((((((((((((((((###)))......,,,***((('''%%%&&&&&&'''((((((((('''%%%''')))(((%%%$$$&&&)))111111---'''%%%'''(((&&&&&&%%%%%%%%%&&&''')))*** !!!###$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&))),,,+++(((%%%((('''&&&%%%&&&'''((()))((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''((((((&&&'''''''''''''''&&&&&&((((((((('''&&&&&&((()))!!!"""%%%%%%%%%'''''''''''''''''''''''')))%%%$$$&&&&&&$$$%%%)))'''((()))'''%%%#########&&&&&&'''''''''%%%$$$###((((((((((((((((((((((((******))))))******++++++******************++++++)))'''))),,,---***)))+++........................***---222666<<>>>>>===<<<===>>>>>>>>>===<<<;;;???===;;;::::::999777555777444444666444000///111111000///...------------......------,,,,,,,,,---,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&))),,,---***'''(((+++$$$%%%&&&(((((((((((('''%%%''')))(((%%%$$$&&&)))000000,,,&&&$$$&&&'''%%%&&&%%%%%%%%%&&&(((***+++ !!!$$$%%%&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%'''((()))((('''&&&%%%%%%&&&((((((""""""""""""######$$$$$$&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&((('''&&&$$$$$$%%%'''((((((''''''''''''''''''''''''(((%%%$$$&&&&&&$$$%%%)))###%%%'''(((((()))+++---,,,+++***((((((((())))))((((((((((((((((((((((((***************+++,,,,,,++++++***))))))******+++---***)))++++++((()))------.....................+++///222555777>>>GGGOOOIIIFFFJJJZZZmmm|||fffMMM>>>999999xxxrrrkkkffffffeeedddbbb\\\\\\\\\]]]^^^]]]ZZZWWWSSSTTTTTTSSSUUUXXXWWWSSSOOOMMMLLLMMMOOOQQQRRRRRRNNNKKKFFFBBBBBBBBBAAAAAA===>>>??????>>>===;;;:::???===;;;::::::999666555555333222555444///...000333222111111000000000000............---------,,,.........------+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))+++(((%%%''',,,###$$$$$$%%%&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((,,,---***%%%###&&&&&&$$$&&&&&&&&&&&&&&&(((***+++$$$%%%'''((()))((((((''')))'''&&&%%%&&&%%%$$$"""%%%$$$$$$###$$$%%%''')))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$###""""""%%%&&&''''''((('''''''''"""&&&'''%%%%%%(((+++))))))((('''''''''(((((('''''''''''''''''''''''''''$$$$$$''''''%%%%%%)))$$$%%%%%%###"""###%%%''',,,+++)))''''''(((***+++))))))))))))))))))))))))***************+++,,,---,,,+++***)))))))))***+++///+++)))++++++***,,,000---------...............---000222444555:::AAAFFFJJJHHHMMM]]]ooo|||mmmRRR@@@999888}}}{{{qqqlllhhhfffffffffccc```ZZZYYYZZZ\\\^^^^^^\\\ZZZTTTUUUTTTRRRTTTXXXWWWQQQPPPOOONNNNNNOOORRRSSSTTTOOOJJJEEEBBBBBBCCCCCCBBB======>>>???>>>===<<<;;;>>><<<999888888777444333111///000333333000000222333222222111111111222222...............------,,,,,,,,,---......---,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((&&&&&&***)))%%%%%%***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''***)))%%%$$$''''''$$$''''''&&&&&&&&&((()))***'''((((((((()))((((((((()))'''&&&%%%&&&&&&$$$###$$$%%%%%%&&&%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''***))))))((((((''''''&&&%%%&&&&&&'''((((((''''''"""''')))'''&&&(((***%%%&&&&&&'''&&&%%%%%%%%%''''''''''''''''''''''''&&&###$$$((((((%%%%%%((()))((($$$  ((((((((((((((())))))***))))))))))))))))))))))))************+++,,,---...---,,,***)))((()))***+++'''%%%&&&***+++***,,,///---------.........//////...///111222555888<<>>??????>>>>>>===<<<:::888777666555333111...,,,---222333111111444111111000000000000111111......//////......---,,,)))***,,,---......------)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''$$$%%%***+++&&&$$$'''(((''''''&&&&&&&&&'''((()))&&&$$$%%%((()))'''%%%%%%((((((%%%%%%((((((%%%(((((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$"""%%%((()))(((((('''''' """###%%%&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((((((((('''%%%+++,,,)))&&&&&&'''###%%%'''((('''&&&&&&'''''''''''''''''''''''''''%%%###$$$))))))&&&%%%''')))(((&&&###!!!###(((+++)))***,,,...///...---,,,))))))))))))))))))))))))************+++,,,---...---,,,***)))((()))***+++!!!(((***)))***,,,---------.........//////---...///222555888;;;<<<>>>AAAJJJ[[[iiirrryyy|||___III>>>;;;zzzlllttttttllliiikkkggg]]]YYYWWWVVVWWWYYYYYYVVVRRRRRRTTTSSSQQQRRRUUUTTTPPPTTTPPPKKKHHHHHHKKKMMMMMMMMMIIIDDDBBBBBBBBB@@@>>>@@@@@@>>>===<<<<<<<<<<<<===;;;888666666666555444666555444555666666444222222222111111111111111222000///...---------------,,,++++++,,,///222555777************+++,,,---...+++)))))),,,)))$$$'''...***(((&&&'''))))))'''%%%)))'''%%%%%%&&&'''((('''&&&,,,---(((&&&))),,,******+++***)))'''''')))+++&&&&&&&&&''''''''''''(((%%%))))))%%%&&&******&&&,,,)))'''&&&''')))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&###$$$(((,,,''''''(((((('''%%%$$$###***)))((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))$$$'''((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***************************))))))))))))###%%%((())))))***,,,---************************,,,))))))+++***&&&$$$%%%)))+++...000000///,,,+++/////////111333666888:::>>><<<@@@KKKXXXfffuuufffPPPEEECCC{{{xxx|||yyyoookkkmmmhhh^^^XXXWWWVVVXXXZZZ[[[XXXUUUKKKPPPQQQPPPQQQTTTTTTQQQUUUQQQMMMJJJJJJJJJKKKKKKKKKHHHCCCAAAAAAAAA@@@>>>BBBAAA@@@>>>===============;;;888777888888777666666555444555666666444222333333222111000000111111000///...------------...---,,,,,,---...111444666************+++,,,---......+++,,,...,,,''''''******(((&&&'''((()))'''%%%)))'''&&&%%%&&&''''''(((''',,,---(((&&&)))+++***,,,,,,+++)))'''&&&''')))&&&&&&&&&''''''''''''((((((++++++&&&%%%((('''###+++)))&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''%%%%%%%%%(((***''''''(((((('''%%%$$$###)))((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&((()))(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''')))***+++***)))***+++************************,,,***+++---,,,((((((,,,+++,,,---.........------......///000222555777999888777;;;CCCNNN[[[lll{{{qqq[[[NNNHHHyyyooolllnnnjjjaaaYYYWWWVVVXXX[[[[[[XXXUUUJJJQQQUUUSSSQQQRRRRRRPPPTTTRRRNNNMMMLLLKKKIIIHHHIIIGGGDDDBBBBBBBBBAAA@@@CCCBBBAAA???>>>>>>=========;;;999999:::::::::999666555555555666666444333444333222111000000000000//////......------.........---------...///111222************+++,,,---------******------***''''''***(((''''''(((((('''&&&(((''''''&&&&&&''''''((())),,,,,,(((&&&((()))(((,,,,,,+++)))&&&%%%&&&'''&&&&&&&&&''''''''''''((((((***)))&&&%%%'''&&&###***(((&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((&&&%%%%%%&&&(((((((((&&&'''(((((('''&&&$$$###((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((())))))))))))***(((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''+++,,,---,,,***(((((()))))))))))))))))))))))))))***))),,,...,,,)))+++000------,,,,,,,,,---...///------...///111333666777555555777<<>>===<<<<<<;;;:::999999;;;;;;;;;:::777666555666777666555333555444333111000///////////////............/////////......------...//////+++*********++++++,,,---***'''%%%'''******(((&&&)))((((((((((((((('''&&&'''((((((((('''''''''(((******)))'''&&&&&&&&&&&&***+++***(((&&&%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&'''(((''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))&&&###$$$''')))(((&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***************************))))))))))))***,,,---,,,)))(((((((((((((((((((((((((((((((((((((((+++---***'''***000,,,,,,,,,---------......,,,,,,---...///222444666666666888:::<<>><<<;;;;;;;;;:::999888999;;;;;;:::999777666555666777777555333555444333111000///////////////.........//////000//////...---------------++++++******++++++,,,,,,,,,)))%%%$$$&&&)))(((%%%(((((()))(((''''''''''''&&&(((***)))'''&&&'''))))))'''&&&&&&%%%$$$$$$$$$'''(((((('''%%%&&&(((***&&&&&&&&&''''''''''''((($$$###$$$&&&&&&&&&'''((((((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&$$$%%%(((***(((&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((************))))))))))))((()))+++***)))(((((()))((((((((((((((((((((((((+++)))***,,,***''')))///)))+++---///000...---+++,,,,,,,,,---///111333444777888:::999999AAAXXXmmm}}}yyyqqqjjjfffdddcccbbb___[[[ZZZYYYVVVQQQLLLMMMSSSWWWUUURRRRRRRRRPPPNNNNNNOOOQQQRRRQQQNNNLLLLLLMMMMMMKKKHHHFFFFFFFFFBBBAAA???>>><<<;;;:::::::::999999:::;;;<<<:::999777666666666777777555444444333222111000000000000//////......//////000000.........------,,,++++++,,,++++++***++++++,,,,,,......+++&&&&&&((('''$$$''')))))))))'''&&&'''(((%%%(((+++***(((&&&'''))))))%%%###%%%&&&$$$###%%%%%%&&&&&&&&&%%%&&&(((+++&&&&&&&&&''''''''''''((('''%%%$$$&&&&&&######%%%'''&&&%%%&&&((())))))(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&((()))***((((((((()))))))))))))))))))))))))))...+++)))+++,,,***+++///(((+++...000111///,,,***---,,,,,,---...111333444777888999888777===QQQdddwww~~~wwwmmmfffeeegggdddaaa]]]\\\[[[XXXSSSNNNOOOSSSTTTRRRRRRTTTSSSPPPPPPPPPPPPQQQRRRQQQNNNLLLLLLNNNNNNLLLHHHEEEEEEFFFCCCBBB@@@>>>===;;;;;;:::<<<;;;;;;<<<======;;;999888777666666888777666444333333222111000000111111///////////////000111111------------,,,,,,+++***,,,,,,++++++***++++++,,,%%%***,,,)))''')))((($$$''')))***)))&&&%%%'''(((%%%(((,,,+++(((&&&'''***+++%%%###&&&(((&&&%%%'''&&&&&&'''%%%$$$%%%''')))&&&&&&&&&''''''''''''((('''######&&&&&&""""""%%%&&&%%%%%%&&&((())))))'''((((((((((((((((((((((((###$$$$$$$$$%%%&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''$$$%%%%%%%%%&&&''''''''')))'''%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((()))++++++)))((())))))************************...((($$$(((---------...***+++---...///...---,,,------------///111333444777777888888777<<>><<<<<<;;;=========>>>>>>>>>;;;999888777666777888888666444222222111111111111111222///////////////000111111------------,,,,,,+++***,,,,,,++++++***+++++++++"""******)))***)))%%%''')))***)))&&&%%%&&&)))$$$))),,,,,,(((&&&'''***,,,%%%###(((+++(((''')))(((((('''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((### &&&'''$$$%%%)))%%%$$$%%%&&&))))))((('''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&%%%''')))&&&'''((())))))(((''''''%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))+++(((&&&&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&(((***,,,---...************))))))))))))***,,,---,,,***)))))))))************************+++###$$$+++...---------,,,,,,,,,,,,---............---...///111333444888777999:::999===IIIWWWlllwww||||||~~~|||tttjjjddddddhhhggg```YYYWWWVVVTTTUUUQQQMMMPPPVVVYYYVVVRRRSSSLLLKKKQQQQQQKKKLLLSSSTTTMMMHHHKKKLLLIIIDDDCCCFFFEEECCCAAA???>>>>>>===<<<<<<<<<;;;;;;::::::999666555555666888777555333555444222111000111222333222......111333000000111---------...------,,,,,,,,,,,,------,,,,,,+++***((((((((((((((('''''''''---+++***(((((()))+++,,,&&&***---+++'''%%%'''***))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((&&&$$$%%%((()))(((&&&&&&&&&%%%""" %%%))))))***+++)))&&&%%%'''***''''''&&&&&&&&&&&&''''''%%%''')))+++,,,***((('''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&&&&&&&&&&((((((&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&''')))&&&'''***)))&&&%%%((())))))))))))((((((((((((%%%''')))(((&&&'''+++///************************000...------...///...---............///111222333666999::::::999<<>>======<<<;;;;;;::::::999777666777777666444222222222333333333333333222555111///222222///---.../////////...---,,,+++***,,,,,,,,,,,,,,,++++++***+++++++++******)))))))))''''''((()))))))))))))))(((+++---,,,)))'''(((+++)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%((())))))((('''&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&(((((((((((()))))))))***'''%%%'''++++++((((((***(((((((((((())))))))))))///+++'''(((+++,,,***'''************************...,,,***+++,,,------,,,,,,,,,,,,,,,---///000111333777:::;;;;;;===AAAEEESSSfff{{{~~~xxx{{{~~~{{{vvvsssoooooojjjaaa\\\[[[YYYVVVTTTRRRRRRUUUYYYZZZWWWSSSTTTPPPPPPTTTUUUQQQRRRVVVPPPHHHBBBBBBCCCCCCFFFIIIEEEFFFHHHIIIHHHFFFDDDBBB???>>>>>>===<<<;;;:::::::::999777777777666444222111222333444444444333222444000///111222///...///000000000///...,,,+++***+++,,,,,,,,,,,,+++******+++++++++***)))))))))((($$$&&&((()))***)))((('''&&&(((***)))'''&&&&&&(((((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''((('''''''''))))))***++++++++++++***)))(((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((%%%###%%%((()))'''%%%((((((((('''''''''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((******))))))))))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))''')))------)))(((***(((((((((((())))))))))))+++)))'''(((***+++***(((************************,,,+++)))***+++,,,,,,+++............///111222333222555999;;;;;;===???BBBKKK^^^vvv{{{}}}|||zzzrrrpppjjjaaa\\\\\\[[[XXXXXXUUURRRRRRUUUWWWWWWVVVQQQPPPSSSWWWWWWSSSPPPQQQJJJEEECCCEEEFFFEEEFFFIIIHHHIIIJJJJJJHHHFFFCCCAAA@@@??????>>><<<;;;;;;:::;;;999777666666666444333111222444555555444333222111...---111333111000222000000000///...,,,+++***++++++,,,,,,++++++***)))++++++***))))))(((''''''$$$%%%(((******)))'''&&&'''((())))))'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''******+++++++++++++++***''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&''')))%%%!!!!!!$$$'''((('''(((''''''&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''')))***'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''',,,***+++///...***((()))'''((((((((()))))))))***$$$&&&))))))'''''')))+++************************+++***))))))+++,,,,,,,,,............///111222333222444777:::;;;<<<>>>???BBBRRRiii{{{~~~}}}sssppphhh___\\\]]]]]]YYYZZZWWWSSSQQQRRRTTTUUUUUUPPPQQQTTTVVVUUURRRNNNLLLFFFDDDEEEIIIIIIGGGGGGJJJJJJJJJIIIHHHGGGDDDBBB@@@AAA@@@???>>>===<<<;;;:::;;;999777666666777666444444444444444444333222222000---,,,111333222111333000000000///...---,,,++++++++++++++++++******)))++++++***)))(((''''''&&&&&&''')))******((('''%%%))))))*********)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))))))))))))))(((''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''(((%%%"""!!!###&&&(((***((('''%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))***)))+++///...***'''(((''''''(((((())))))******!!!%%%))))))'''&&&(((,,,************************+++***))))))+++------,,,,,,,,,,,,,,,---///000111222444666888:::<<<======???JJJ^^^sss~~~sssoooggg^^^\\\^^^^^^ZZZZZZWWWUUUSSSRRRRRRRRRQQQRRRSSSSSSQQQPPPOOOMMMKKKFFFEEEFFFJJJKKKIIIJJJNNNHHHHHHGGGFFFEEECCCCCCBBBBBBAAA@@@???===<<<;;;:::;;;888666666777777777666777666555444333222222222111...---111333111000222///////////////...------+++++++++++++++***))))))---,,,+++***)))(((((('''))))))******)))(((&&&%%%***)))))))))***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((******))))))((('''%%%%%%$$$%%%&&&&&&&&&%%%######&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%&&&&&&%%%$$$&&&)))+++(((&&&$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$###''',,,---)))'''((('''''''''((()))*********%%%&&&((())))))(((((((((************************+++***)))***,,,......---,,,,,,,,,,,,---///000111333333444666999;;;<<<<<>><<<;;;;;;:::888666555777888888777999777555333222111222222333///...111222000///000...///////////////......***++++++++++++***))))))......---,,,+++***)))(((++++++******)))'''&&&&&&((('''&&&'''((('''&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((,,,,,,,,,+++)))(((&&&%%%'''((()))))))))(((&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%(((###&&&))))))'''''')))+++(((&&&$$$%%%((())))))''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###((('''%%%$$$$$$%%%'''(((#########$$$$$$$$$%%%%%%###)))+++)))''')))&&&''''''((()))******+++***(((''')))++++++((($$$************************,,,***)))***---.....................000111222333444333333555888;;;<<<<<<:::===JJJ```uuu}}}zzz~~~|||tttmmmeeeaaa]]]YYY[[[```]]]ZZZWWWTTTRRRRRRSSSTTTVVVSSSNNNKKKIIIKKKMMMOOOHHHHHHFFFFFFLLLRRRQQQKKKIIIEEE@@@???AAACCCCCCBBBBBBAAA@@@???>>><<<;;;;;;999:::;;;;;;:::999777666666666555444333111111000555333000//////000///...111///---+++***+++,,,---)))***,,,---...---,,,,,,...---,,,***))))))((((((***************)))((((((((()))(((&&&$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&---,,,***(((&&&&&&&&&''')))&&&###%%%)))+++((($$$&&&%%%%%%&&&)))******)))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''!!!&&&)))(((%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''###$$$((((((###!!!$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***+++)))''''''))))))'''$$$(((******'''(((+++,,,***,,,***(((''''''(((***,,,***++++++***))))))***,,,************************,,,,,,,,,,,,---///111222222222222333555888:::<<<<<>><<<;;;;;;999999999999888777666555444444333222111000//////333111//////000111000///000...---++++++,,,---...)))***+++,,,,,,,,,++++++,,,+++******)))))))))))))))************)))((((((&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%******)))'''&&&&&&&&&&&&&&&###!!!###''')))&&&###'''&&&%%%&&&'''((('''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''###&&&''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))&&&'''******%%%$$$'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''(((((((((&&&%%%'''***+++***)))(((******'''(((+++,,,*********)))(((((()))*********++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,---///111222222222222333555777:::;;;888;;;BBBPPPcccwww{{{ssslllhhhjjjjjjeee^^^[[[[[[ZZZYYYYYYXXXYYYYYYYYYWWWTTTQQQMMMLLLMMMOOOPPPLLLOOONNNIIIGGGJJJLLLKKKGGGDDDAAAAAABBBCCCDDDCCCAAAAAA@@@???===<<<;;;;;;999888777666555555555555444444333222111000//////000//////000222222111000///...---,,,,,,,,,......))))))***+++++++++******))))))))))))))))))))))))))))))******))))))((('''&&&'''((((((&&&%%%%%%&&&###$$$$$$$$$$$$$$$$$$###***)))((('''&&&''''''((('''''''''''''''&&&&&&%%%(((%%%$$$&&&***,,,***((((((&&&%%%%%%&&&&&&%%%$$$)))(((''''''(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%''''''''''''))))))))))))))))))))))))&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%)))'''(((******'''&&&(((&&&&&&&&&''''''''''''(((+++***'''&&&%%%%%%&&&'''&&&&&&%%%'''***++++++***(((******'''(((+++,,,***))))))************)))))))))***+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111222222222333555777999;;;;;;>>>DDDOOO```sss}}}yyyvvvwwwnnniiikkklllfff]]]XXX[[[[[[[[[[[[[[[[[[[[[[[[VVVTTTPPPMMMLLLLLLNNNOOOAAAHHHLLLIIIFFFHHHKKKLLLFFFEEECCCBBBBBBCCCDDDDDDAAAAAA@@@>>>===<<<;;;::::::999777555555555666666666555555444333333222222000///000111333222000...000000...---,,,,,,,,,,,,******+++++++++++++++***''''''((())))))))))))))))))))))))))))))((((((''')))))))))'''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&(((+++,,,%%%&&&(((((()))((('''&&&'''%%%%%%'''***,,,+++***'''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%$$$%%%&&&&&&'''***%%%"""$$$(((((('''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''((((((''''''''''''(((''''''(((******'''(((+++,,,***((()))***++++++***)))((()))*********((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111333222222333444666999:::<<>>===;;;::::::;;;:::888777666666777888666555555444444333333333222111111222222111...,,,222222000...---++++++***,,,,,,,,,+++++++++,,,,,,&&&'''((()))******)))))))))))))))))))))(((''''''***)))&&&###!!!###'''***&&&''''''''''''''''''&&&((('''&&&%%%%%%''')))+++&&&'''(((******)))((('''!!!!!!!!!"""%%%&&&&&&&&&&&&%%%%%%&&&(((***)))(((&&&%%%$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&+++$$$"""&&&)))'''''')))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&(((***&&&''''''&&&&&&%%%%%%&&&(((******'''(((+++,,,***'''(((***,,,,,,***(((''')))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111333222222333444666888999666999===DDDPPPcccyyy~~~{{{yyyvvvwww{{{{{{rrrjjjhhhfff```[[[YYY^^^]]]\\\[[[ZZZZZZZZZZZZSSSRRROOOMMMKKKKKKLLLLLLCCCLLLRRRPPPLLLKKKJJJHHHGGGGGGGGGEEEBBBAAAAAABBB@@@@@@???>>><<<;;;::::::<<<;;;:::999888888888888444333333333222222222111444222111111111000...,,,222222111///...,,,+++***...---,,,,,,++++++,,,,,,&&&''')))***+++***))))))(((((())))))(((((('''&&&'''&&&###  $$$((('''(((((())))))(((((('''***)))'''&&&%%%%%%%%%%%%(((((()))))))))))))))(((""""""###$$$$$$%%%&&&&&&&&&%%%%%%''')))+++******%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&***$$$###(((***&&&&&&***''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''))))))&&&&&&)))***(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''&&&&&&''')))(((******'''(((+++,,,***''')))***++++++***)))'''((()))***)))(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000333222222222444555777888333666:::===FFFYYYqqq~~~{{{wwwxxx}}}wwwpppkkkjjjggg```\\\\\\aaa___\\\YYYWWWWWWWWWWWWTTTRRRPPPNNNMMMLLLLLLMMMKKKPPPRRRNNNJJJJJJIIIGGGHHHIIIIIIFFFBBB@@@@@@AAA@@@@@@???===<<<;;;:::999;;;;;;;;;;;;:::999888777333333333333333222222222333111000///000111000///000000000//////...---,,,...---+++*********++++++((()))***+++,,,+++)))((((((((())))))(((((('''&&&%%%%%%%%%$$$""""""###%%%''''''((((((((((((''''''***)))((('''&&&%%%%%%$$$)))(((((('''''''''((((((%%%&&&''''''''''''((()))'''&&&%%%&&&((()))((('''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((($$$%%%,,,+++$$$%%%,,,'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))((($$$%%%)))***(((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&(((***)))'''&&&(((***(((******'''(((+++,,,***((()))***++++++***)))(((((()))***)))'''''')))***++++++++++++++++++++++++......---,,,---...///000333222222222333555777888777999;;;;;;AAARRRkkkxxxvvvzzzrrrnnnmmmmmmiiibbb^^^___ccc```\\\XXXUUUTTTUUUVVVUUUSSSQQQOOONNNMMMNNNNNNNNNPPPNNNIIIGGGHHHIIIHHHIIIJJJJJJGGGBBB??????@@@@@@@@@???===<<<;;;:::999999:::;;;;;;:::999777666555555555555555555444444222000......000111222222------...///000000//////---,,,***)))))))))******)))***+++,,,,,,+++)))((((((((((((((((((''''''&&&%%%''')))***(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((''')))((('''%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((()))******'''###'''...+++###$$$---))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&&&&!!!"""'''(((%%%&&&&&&&&&'''''''''((((((%%%&&&(((((((((&&&$$$""",,,......,,,'''%%%%%%'''(((******'''(((+++,,,***))))))************))))))((()))))))))'''''')))***************************///...---,,,---...///000333333222222333555666777888::::::888;;;KKKdddyyy|||wwwsssmmmmmmooopppkkkbbb___```aaa[[[VVVUUUXXXXXXSSSNNNTTTTTTRRRPPPNNNLLLJJJIIIRRRPPPNNNMMMLLLKKKIIIGGGEEEHHHJJJGGGAAA>>>>>>AAABBB>>><<<===@@@@@@<<<888<<<999777777999999777555888666666666777666444222777555333000....../////////////////////.........///---+++***++++++***))),,,+++***)))***+++---...+++******)))(((''''''&&&+++******)))(((''''''&&&"""%%%''''''&&&%%%''')))(((''''''&&&&&&%%%$$$$$$((('''''''''))))))'''&&&'''&&&%%%$$$###$$$%%%%%%***)))((('''&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((!!!###&&&&&&%%%&&&(((+++%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,&&&!!!"""&&&((($$$ ''''''''''''''''''&&&&&&''''''&&&%%%###$$$&&&)))&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&+++))))))+++)))$$$&&&&&&$$$$$$$$$$$$&&&&&&+++,,,***%%%###%%%%%%###+++***)))***++++++***)))''''''(((***++++++(((%%%+++***)))(((''''''''''''))))))+++,,,,,,+++***)))---+++++++++---//////...222333444333222333666888666444444777===III]]]nnn~~~}}}~~~}}}yyytttooonnnooooooiii```]]]___^^^ZZZUUUUUUWWWXXXVVVSSSVVVUUUSSSQQQNNNLLLKKKJJJOOONNNLLLLLLKKKJJJIIIHHHDDDGGGIIIGGGBBB???@@@CCCAAA>>><<<>>>AAABBB???;;;;;;999777888999:::888666888777666666777777555333444333111000///000111222111111000////////////000///---+++***++++++***))),,,,,,+++***************+++******))))))((((((((()))))))))(((((('''''''''$$$&&&((((((%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%))))))((()))***+++)))'''''''''%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""###''')))(((%%%''''''''''''''''''''''''''''''&&&%%%###$$$&&&)))&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&!!!%%%$$$###&&&%%%!!!&&&&&&%%%$$$$$$%%%&&&&&&''')))((($$$$$$'''(((&&&+++***))))))++++++***)))((((((((()))******(((&&&))))))((((((((())))))***)))***+++,,,---,,,,,,+++,,,+++++++++---...//////222333333333222333555888888666666888<<>>===>>>BBBCCC@@@>>>;;;999888888::::::999777999888777777888777555333111000000000000222333444333222111000///000111111///---+++***+++,,,+++*********+++++++++******)))))))))))))))))))))))))))((('''''''''''''''''''''&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''+++*********,,,,,,***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&'''''''''''''''&&&&&&'''((('''%%%%%%%%%&&&###&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((((((%%%%%%((()))'''+++***))))))++++++***)))***((('''((()))***)))'''(((((((((((()))***+++,,,)))***+++,,,------------++++++++++++,,,---...///111333333333222333555777:::888888:::;;;AAANNN\\\sss~~~vvvxxxxxxpppllljjjiiifff```___aaa\\\\\\ZZZWWWTTTUUUZZZ^^^YYYWWWUUURRRPPPNNNNNNMMMNNNNNNNNNLLLJJJHHHHHHHHHDDDGGGIIIHHHEEECCCBBBBBB@@@???>>>???@@@AAA???<<<::::::999999:::::::::999:::888888888888888666444111000000000111222333444333222111//////000111222///---++++++,,,,,,+++***&&&((()))+++,,,,,,++++++(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))+++***)))***,,,,,,***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((()))***(((&&&%%%&&&)))&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$$$$&&&(((%%%&&&''''''((('''''''''&&&(((((('''&&&%%%&&&'''&&&((())))))'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&(((***)))&&&%%%'''&&&###+++)))((()))***+++***)))***)))''''''((())))))((()))))))))))))))***++++++(((((()))+++,,,---......***+++,,,,,,+++,,,...///111222333333333333555666999888999;;;;;;===HHHSSSjjj~~~vvv{{{vvvzzz{{{ooojjjhhhiiigggdddcccfffaaaaaa___ZZZUUUUUUYYY]]]WWWVVVSSSQQQOOOOOOOOOOOOQQQRRRRRRNNNJJJGGGFFFGGGGGGIIIJJJIIIGGGCCCAAA@@@AAA@@@??????>>>===;;;999;;;;;;;;;;;;:::::::::::::::888888888888888666444222222111111111111111111222111000/////////000000...---++++++,,,---,,,+++((()))+++,,,,,,+++***)))&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&'''((()))))))))(((((()))******)))''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''')))+++)))%%%$$$'''***&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&'''%%%&&&&&&'''(((((('''''''''((()))(((&&&%%%&&&''''''''''''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&%%%((('''$$$***)))((()))******)))(((***)))''''''((())))))(((+++******)))(((((())))))''''''((()))***+++,,,---)))+++,,,,,,++++++---000000111333333333333444555777777999;;;:::<<>>AAAAAA@@@???===;;;999888<<<======<<<:::999999:::999888777777888777555333333333333222111000//////111111000000000/////////...---++++++---------,,,---------,,,+++***)))(((''''''''''''''''''''''''((('''''''''''''''''''''$$$$$$$$$%%%(((((('''&&&%%%%%%&&&'''(((((())))))((('''&&&'''))))))'''&&&&&&''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&'''''''''###&&&((((((&&&'''***...%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''(((((((((((('''((()))(((&&&&&&&&&'''(((&&&&&&'''%%%!!!"""%%%&&&&&&''''''''''''&&&&&&"""%%%'''&&&'''******(((***)))((((((******)))(((***((('''((()))***)))'''+++***)))(((''''''''''''''''''''''''(((***+++,,,(((+++---,,,******---000///111333444333333333555666666999;;;:::;;;CCCMMM```uuusss}}}tttrrrmmmkkkmmmnnnkkkiiiiiijjjiiifffaaa\\\YYYXXXXXXQQQOOOMMMLLLLLLMMMOOOQQQQQQSSSSSSOOOHHHDDDEEEGGGHHHIIIJJJJJJJJJGGGBBB???@@@AAAAAA@@@>>><<<;;;;;;===??????===:::888888:::888777666666777777555333333333222222111000000///000111222333222111///......---++++++---...---------,,,,,,,,,,,,,,,------*********)))(((((('''''')))))))))(((((('''''''''&&&%%%$$$%%%((((((&&&$$$&&&&&&''''''(((((())))))((('''&&&'''((()))'''%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%&&&'''((((((''''''&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&'''(((***,,,%%%%%%&&&&&&'''(((((()))$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((((((((((('''((()))((('''&&&'''((('''&&&'''+++)))%%%%%%***%%%&&&'''(((((('''&&&%%% $$$&&&&&&'''++++++(((***((('''((()))***)))(((((((((((()))******(((&&&(((((('''''''''''''''((())))))((((((((()))+++,,,(((+++---,,,)))))),,,000...111333444333333333444777777999:::999999AAAKKK```ssstttyyyppptttooommmppppppmmmiiihhhllljjjgggccc___\\\YYYXXXNNNMMMKKKJJJKKKMMMOOOQQQNNNPPPQQQNNNHHHDDDEEEHHHFFFGGGIIIJJJKKKHHHDDDAAA???@@@AAAAAA???>>>>>>>>>>>>@@@@@@>>>:::777888999888777666666777666444222111111222222222111000000000222444555555333000......---++++++---......---(((((()))***---000333555---,,,,,,+++***))))))(((++++++***)))(((''''''&&&)))'''%%%&&&''''''%%%"""''''''''''''(((((((((((((((''''''((())))))(((&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))***$$$%%%'''((((((((('''''''''%%%###$$$''')))'''%%%''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((((((((((((''')))))))))'''&&&'''((($$$"""%%%******%%%&&&+++%%%&&&'''(((((('''&&&%%%###'''((('''''')))(((%%%***((('''((()))***)))(((''''''(((***++++++(((%%%&&&&&&%%%&&&&&&'''((()))++++++***))))))***+++,,,'''+++---,,,)))(((,,,000...000333444333222333444999999::::::888888@@@III```rrr~~~xxxvvvqqqssstttqqqmmmkkklllnnnhhhfffdddbbb___ZZZTTTPPPLLLNNNRRRSSSRRRQQQPPPQQQTTTTTTRRROOOJJJFFFEEEDDDCCCHHHJJJIIIHHHIIIGGGBBBDDDDDDCCCAAA???>>>===<<>>>>>>>><<<:::===;;;888555333333444444555222///,,,+++---///111222111000000111111000///........................+++,,,---------,,,++++++***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***//////)))###)))'''&&&&&&&&&&&&$$$###)))((('''%%%$$$$$$%%%%%%+++(((''')))((($$$###&&&&&&%%%$$$%%%''')))))))))))))))((((((((('''''''''((('''&&&'''((((((&&&%%%'''$$$ !!!######)))((('''&&&&&&'''((()))%%%&&&((()))))))))(((''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$###"""###%%%'''(((&&&%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$&&&&&&''''''(((((()))))))))***+++++++++)))((('''''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******'''((()))++++++,,,++++++000000111222333444444555777777888888999===CCCGGG^^^sss|||xxxwwwttttttsssrrrpppnnnmmmmmmcccbbb```___^^^ZZZTTTPPPMMMNNNPPPQQQRRRRRRQQQPPPSSSSSSQQQOOOKKKHHHFFFFFFCCCGGGIIIHHHIIIKKKJJJGGGDDDCCCBBBAAA???>>>===<<>><<<;;;::::::<<<:::888666555444444444666555222000///000222333222000///000222222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&)))---...)))$$$)))(((&&&%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$%%%%%%'''%%%%%%((((((&&&&&&)))'''&&&$$$%%%'''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%''''''&&&$$$+++(((&&&''')))***&&&""")))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&%%%%%%"""$$$&&&'''''''''((()))'''''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))*********++++++++++++,,,///000000111333333444444666777777888999===BBBFFF]]]sss{{{yyy{{{yyyvvvsssrrrsssqqqmmmiii^^^^^^^^^^^^]]]ZZZVVVRRRPPPNNNMMMOOOSSSTTTSSSQQQQQQQQQPPPNNNLLLJJJHHHHHHCCCGGGHHHGGGHHHLLLMMMKKKCCCBBBAAA@@@>>>>>>======???AAAAAA>>>:::777777999999999999888777555444333666555444333222222222222000//////000222333222111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,++++++***************(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%(((+++,,,)))&&&***(((%%%%%%%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$'''(((%%%%%%(((((('''%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''%%%$$$%%%((()))'''$$$((((((''''''''''''((()))'''''''''&&&''''''((()))$$$############%%%'''((((((''''''''''''(((((()))%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&&&&&&&%%%###%%%'''((('''''')))***(((((((((((((((''''''''''''''''''&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,+++******+++,,,---...///000111222333333333555666777777999<<>>>>>>>>>>>???BBBCCC???999555777:::777888999999999777555444444444444444333222111000...------...000222111000,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///++++++***))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%''')))******(((***(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&(((%%%%%%&&&%%%"""!!!###)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&'''(((***++++++)))###"""!!!"""%%%%%%###!!!'''''''''''''''(((((()))((('''&&&%%%&&&'''((()))%%%$$$$$$###$$$&&&'''((((((((('''''''''(((((()))%%%&&&''''''&&&%%%'''(((''''''((('''&&&%%%&&&&&&&&&'''((((((&&&%%%%%%&&&))))))((((((''''''&&&&&&''''''&&&%%%&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******,,,+++*********,,,///000---...000111222333222222444555666777888;;;@@@DDDUUUiiivvv|||~~~|||ssspppqqqnnnfff^^^```___^^^^^^]]]YYYUUUQQQVVVQQQMMMPPPVVV[[[\\\[[[TTTQQQMMMKKKLLLLLLLLLKKKGGGIIIGGGCCCCCCGGGHHHGGGCCCBBB@@@?????????@@@AAA@@@CCCDDD@@@:::666777:::555777999::::::888666555444444555555444333111000---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///******)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))***(((&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$ """)))'''&&&&&&'''''''''&&&#########"""""""""!!!!!!'''&&&'''(((***++++++)))&&&%%%%%%%%%&&&&&&%%%###&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((###%%%&&&&&&%%%%%%&&&'''&&&((()))(((&&&%%%&&&'''$$$&&&''''''%%%$$$$$$%%%))))))((((((''''''&&&&&&(((((('''&&&'''(((***+++''''''(((((((((((('''''')))))))))))))))))))))))),,,++++++******++++++,,,***)))))))))+++...111222,,,---///111222222222111222444555666888;;;???BBBQQQcccoooxxx}}}~~~tttooonnnllleee```aaa```___^^^]]]YYYSSSOOOWWWSSSQQQRRRXXX___ccceeeYYYSSSLLLIIIJJJLLLLLLKKKHHHJJJHHHCCCBBBEEEEEECCCDDDCCCAAA@@@???AAABBBCCC@@@BBBBBB???;;;888999:::555666888::::::999888777666777777666666555444333---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///***))))))(((((((((((((((+++******))))))(((((((((((((((((((((((()))))))))%%%&&&&&&''''''((())))))((('''&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%$$$###%%%""""""%%%&&&######&&&((('''%%%%%%'''(((((('''%%%$$$$$$$$$$$$#########%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''###%%%&&&'''&&&%%%%%%&&&&&&(((***)))&&&$$$&&&(((!!!###%%%&&&%%%%%%'''(((((((((((((((((('''''''''((((((((('''(((((())))))''''''((((((((((((''''''************************+++++++++******+++++++++)))((())))))+++---000111+++,,,///111222222111000111333444666777:::>>>AAAKKK\\\fffooo~~~tttnnnmmmllliiifffdddcccbbbbbb```]]]XXXTTTWWWVVVTTTVVVZZZbbbjjjnnn^^^VVVLLLGGGHHHJJJKKKKKKHHHJJJIIIEEEDDDFFFEEEBBBEEEDDDBBB@@@@@@BBBDDDFFF@@@???>>>===;;;:::999888555666777999::::::999999777777666555555444444333000.........000000///...------------------------******+++,,,,,,---......+++***))))))(((((())))))++++++******)))((((((''''''((((((((()))))))))***$$$%%%'''((((((((((((((('''&&&''')))******'''%%%%%%%%%&&&&&&%%%$$$###"""'''$$$%%%((((((&&&&&&)))'''&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$"""###%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''&&&)))+++)))&&&$$$&&&)))!!!###&&&&&&&&&&&&''')))'''''''''(((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))***))))))******+++,,,,,,,,,***,,,...111222111000///000222444555777999===@@@BBBQQQYYYbbbvvv~~~}}}tttnnnmmmmmmmmmmmmggggggggggggfffccc^^^ZZZWWWWWWWWWXXX\\\dddmmmtttbbbXXXLLLFFFFFFIIIKKKKKKHHHJJJJJJFFFFFFGGGGGGDDDFFFDDDBBBAAAAAACCCEEEGGG???===;;;;;;;;;:::999777555666777888999:::::::::555555333222222111222222222111000000111111000///........................)))***+++,,,---...------,,,++++++***)))************))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((###%%%'''((((((''''''(((%%%&&&'''***+++***'''$$$%%%%%%&&&&&&%%%###"""!!!---***)))+++***&&&%%%(((&&&%%%$$$%%%''')))))))))%%%%%%%%%$$$$$$$$$######((('''&&&'''((((((&&&%%%!!!###&&&'''((((((***+++$$$%%%'''))))))))))))((($$$%%%&&&'''((('''&&&%%%$$$######$$$%%%'''***+++'''&&&%%%%%%$$$$$$$$$$$$$$$''')))***)))'''((((((&&&))),,,***&&&$$$&&&***&&&((()))((('''%%%&&&&&&&&&'''''''''(((((())))))&&&&&&'''((('''&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++++++++++++++***)))((()))+++...111222111000//////111444555777999<<>>>>>======<<<<<<:::::::::999999999888888888777555555666666555333222000...,,,,,,...111333000000000000///...---,,,------------------------,,,***(((((()))***)))(((000---***(((((()))))))))&&&$$$###%%%(((((($$$!!!'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''%%%$$$222))))))'''!!!%%%,,,)))'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((((((((()))&&&))),,,+++'''%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((((((&&&'''(((******((('''&&&+++***((()))******)))(((+++)))'''(((***---//////)))************+++++++++---------......000111222///000111444888999999777;;;;;;AAANNN]]]nnn{{{{{{}}}}}}}}}{{{wwwrrrrrrttttttooojjjeeekkklllfffaaaaaa```]]]YYYWWWUUUTTTUUUXXX\\\___VVVPPPKKKLLLLLLIIIGGGHHHCCCEEEGGGGGGFFFEEEDDDDDDEEEDDDBBBAAAAAAAAACCCDDD???>>>>>>======<<<<<<;;;999888888888888777777777888666555666777777666555777555222//////000222444000000000000///...------------------------------((('''&&&(((***,,,,,,,,,,,,***(((''')))******)))&&&&&&&&&(((***+++***)))'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((%%%%%%&&&''''''&&&%%%%%%'''))),,,+++)))(((((())),,,&&&(((((("""$$$***%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((&&&%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***)))''''''(((((('''&&&((((((''''''&&&%%%$$$###((()))***)))'''%%%&&&'''###&&&)))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&((((((''''''''''''((((((***)))((((((***+++***))),,,***((((((***++++++***))))))*********+++++++++------------...000111222000000111444777999888777::::::>>>IIIWWWhhh}}}yyyxxx|||{{{yyyzzzzzzvvvttttttvvvyyyxxxtttpppggglllmmmhhhbbb___]]][[[YYYWWWTTTQQQQQQRRRUUUWWWPPPLLLKKKNNNNNNJJJGGGHHH@@@DDDGGGHHHEEECCCCCCDDDEEEDDDBBBAAAAAAAAABBBCCC??????>>>>>>===<<<<<<;;;777777777666666666666555777666555555777888777666666555222111111333555666222111111000000///......------------------------((('''&&&(((***,,,,,,,,,***)))((()))+++,,,+++***'''((())))))((((((***+++'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$******&&&$$$&&&***'''"""&&&((("""$$$(((###&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$%%%&&&(((*********)))(((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''((())))))'''%%%(((((((((((('''$$$"""!!!)))))))))(((&&&%%%&&&(((###%%%'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''''''''&&&%%%***)))'''%%%%%%''')))***)))((('''(((***+++***))),,,***))))))***)))'''%%%)))))))))*********++++++,,,,,,,,,---...000111222000000111333666888777666888777:::CCCOOO___uuu{{{zzz~~~~~~~~~uuussstttxxx{{{|||{{{wwwtttiiimmmnnniiiccc]]]ZZZYYY\\\ZZZVVVRRRPPPOOOPPPQQQKKKIIILLLPPPQQQLLLIIIIIICCCFFFHHHGGGDDDBBBDDDFFFDDDDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<777777777777666666666666555444333444666777777666222111000000111333666777333222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))(((*********+++------,,,***)))******'''###!!!$$$''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$$$$&&&(((&&& $$$'''"""$$$)))$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))******(((%%%"""!!!$$$'''***------,,,***)))'''&&&%%%$$$%%%&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((('''%%%###&&&'''(((((('''%%%###"""%%%&&&''''''&&&'''***,,,&&&''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&)))((('''&&&&&&'''((()))''''''&&&(((***++++++***+++******++++++***&&&$$$))))))))))))************++++++,,,---...///111222111000000222555666666555666555777>>>IIIXXXnnn}}}}}}uuuooosssyyy|||{{{xxxtttrrrkkklllmmmjjjccc\\\YYYZZZ___]]]XXXTTTQQQOOONNNNNNIIIIIIMMMRRRRRRNNNKKKLLLKKKKKKIIIFFFCCCCCCFFFJJJDDDDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAA@@@>>>>>>===999999999888888888777777444333222333555666555444333222111000000222333444333222111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))(((+++***)))***++++++)))'''((())))))&&&""" ###&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&((()))((('''((("""$$$%%%!!!%%%+++'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%((((((&&&$$$$$$$$$%%%'''+++...///...+++))))))'''%%%%%%'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###$$$%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((***,,,(((((())))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))))))))&&&'''((())))))((('''&&&'''&&&&&&''')))+++******))))))***,,,---,,,)))&&&(((((()))))))))************++++++,,,...///111222222111000111333555555444555444666<<>>>>>===::::::::::::999999999999555333333333555666555444777666444222111000000000333222000///......///000,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((***,,,,,,,,,)))(((&&&&&&''''''&&&%%%%%%&&&'''&&&&&&&&&((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((((((&&&###)))###%%%&&&!!!%%%,,,(((&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%&&&))),,,&&&))),,,...///---+++))))))&&&$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((()))***((('''$$$$$$%%%%%%&&&''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((*********%%%''')))******)))'''%%%((('''&&&''')))***)))((((((((()))+++------***(((((((((((()))))))))************+++,,,---///111222333111000000222444444333555444666:::???JJJ^^^qqq}}}zzzsssiiipppwwwxxxtttooonnnooommmjjjiiihhhbbb[[[\\\aaa^^^\\\XXXSSSPPPMMMLLLKKKIIIIIILLLOOONNNKKKMMMRRRWWWPPPIIIEEEFFFHHHGGGEEECCCCCCCCCBBBAAA@@@???>>>CCCBBBAAA@@@>>>===<<<;;;::::::::::::999999999999777666555555666777666444444333222000////////////333111///...------...///++++++++++++++++++++++++((('''&&&(((***,,,,,,,,,)))'''%%%%%%'''((()))(((&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((("""&&&((("""%%%***%%%''''''&&&&&&&&&&&&''''''"""%%%%%%$$$%%%***///(((***,,,......,,,***)))(((%%%"""###'''***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((())))))((('''&&&%%%$$$$$$%%%'''((($$$'''***+++)))(((&&&&&&&&&&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))''''''((((((((((((''''''((('''&&&'''))))))((('''((('''((()))++++++)))((((((((((((((()))))))))***))))))***+++---///111222333111000000111333333222444444666777888@@@QQQcccvvv{{{vvvpppjjjqqqyyyzzzuuuqqqqqqsssmmmiiiggggggaaa[[[]]]ddd[[[YYYUUUQQQNNNKKKJJJIIIIIIIIIJJJMMMKKKIIILLLRRRWWWPPPIIIGGGIIIIIIEEE@@@CCCCCCCCCBBBAAA@@@>>>===AAAAAA@@@>>>===;;;:::::::::::::::999999999888888:::888777777888888777555+++++++++,,,...///111111222111///---,,,---...///++++++++++++++++++++++++,,,***(((((()))***)))(((+++)))''''''***,,,......(((&&&%%%'''******&&&###'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''"""%%%(((&&&###$$$***000%%%!!!'''***$$$%%%'''!!!(((''''''&&&&&&''''''(((%%%''')))&&&######(((---***+++,,,------+++***)))&&&### """''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%######%%%'''((('''***(((%%%######$$$&&&'''###(((++++++***))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''***((('''&&&&&&'''(((***)))(((''''''((()))'''&&&(((''''''((())))))'''&&&(((((((((((())))))))))))))))))***+++---///111222333111//////111222222222555555555555444888HHHXXXlll{{{~~~yyynnnnnnqqqsssssspppoooqqqsssqqqoookkkfffcccbbbeeehhh___YYYRRROOOPPPPPPMMMIIIIIIKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIGGGDDDBBBAAACCCAAA@@@???AAAAAAAAA@@@<<>>>>>;;;===<<<<<<:::999888777777666666777888888777555555777555333111///.........000000000000000000000000,,,,,,---------,,,+++++++++***)))+++------)))&&&))))))))))))(((((((((((())))))(((((((((((())))))%%%)))(((###$$$)))***'''(((***+++***'''&&&''')))(((((((((((()))))))))))))))'''%%%&&&((()))'''$$$%%%%%%$$$&&&((())))))((())))))(((''''''&&&%%%%%%))))))'''&&&%%%'''+++...***,,,---+++(((&&&'''(((''''''''''''''''''&&&&&&%%%%%%++++++###&&&)))"""&&&%%%%%%&&&((()))((('''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%''')))******)))...,,,***(((&&&$$$######'''((()))((('''&&&''')))''''''((()))))))))))))))''''''&&&'''((()))+++---))))))))))))((((((((((((*********)))))))))))))))+++,,,---------...000222444222000000111333333333222000111444666:::DDDNNNeeevvv}}}~~~|||yyy|||{{{ssssssttttttqqqooonnnqqqssssssooojjjfffdddccceeeeee[[[WWWRRRQQQRRRQQQMMMJJJIIIJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKIIIEEEBBB@@@AAA@@@???@@@AAABBBAAA@@@<<<@@@AAA>>><<<===<<<:::======<<<;;;:::999888888555666777777777666555444666555333111000//////000////////////////////////((()))***+++,,,---------+++******+++---,,,)))&&&)))))))))))))))))))))((()))(((((((((((())))))***%%%((('''$$$%%%***,,,)))''')))***)))&&&%%%&&&((((((((((((((('''&&&&&&%%%'''%%%$$$%%%'''(((&&&%%%&&&$$$###$$$&&&''''''&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''&&&'''***,,,))),,,...+++&&&$$$%%%(((''''''''''''''''''&&&&&&(((###(((+++&&&''',,,(((((('''&&&&&&'''((('''%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$%%%&&&((())))))'''&&&((((((''''''''''''((((((&&&((()))((('''&&&''')))&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''))))))(((((((((((())))))))))))************))))))))))))+++,,,------,,,---000222333222111000111333333333333222333555666888@@@III___qqq||||||{{{yyyxxx{{{zzzxxxwwwuuurrrpppooorrrttttttnnnhhheeeddddddcccaaaWWWTTTSSSTTTUUUSSSOOOJJJJJJIIIIIILLLPPPQQQPPPNNNKKKLLLMMMLLLJJJFFFAAA>>>?????????BBBDDDDDDAAA??????CCCCCC???=========:::>>>======<<<;;;:::999999666666666666666555444444666555333222111111222222........................))))))******+++++++++,,,+++******+++,,,,,,)))'''))))))))))))))))))))))))((((((((((((((()))***+++''')))(((%%%%%%)))***(((&&&(((((('''&&&%%%&&&'''''''''''''''&&&$$$"""!!!%%%$$$###$$$&&&''''''&&&'''$$$"""!!!###%%%%%%%%%)))'''%%%#########%%%%%%###%%%'''((('''&&&'''(((''',,,...+++$$$!!!$$$(((&&&&&&&&&&&&&&&&&&''''''***"""+++(((''',,,,,,)))(((&&&&&&'''&&&%%%###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%"""###&&&((())))))((('''&&&&&&&&&&&&'''((()))***&&&'''(((((('''&&&'''(((%%%&&&&&&'''''''''''''''***)))(((''''''''''''(((''''''(((((())))))******************************,,,,,,,,,,,,+++---000333222222111111222222333444555333444666555555:::BBBVVViii|||}}}|||{{{|||xxxxxxwwwvvvuuutttuuuuuussslllfffcccdddddd```\\\TTTTTTUUUVVVWWWUUUPPPLLLLLLIIIGGGKKKQQQTTTRRROOOIIIJJJLLLLLLIIIEEE@@@<<<>>>???AAADDDFFFFFFCCC@@@CCCGGGGGGBBB???@@@???===>>>>>>===<<<;;;;;;::::::888888777777666666555555555444333222222222333444........................///...---+++***)))))))))++++++++++++++++++)))((()))))))))))))))*********))))))(((((())))))***++++++***(((&&&%%%%%%&&&%%%(((((((((''''''&&&&&&'''%%%&&&'''''''''%%%###!!!$$$$$$$$$%%%'''((((((((((((%%%"""!!!"""$$$%%%%%%(((&&&$$$"""!!!"""$$$&&&&&&'''((('''%%%$$$%%%&&&&&&+++...+++######(((%%%%%%&&&&&&&&&&&&''''''))) +++)))&&&)))***((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&!!!###%%%'''(((***,,,---))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''------,,,+++***)))((((((&&&''''''((()))******+++)))***************++++++,,,,,,,,,+++***,,,000333000111222222222222333555444333555777555333777>>>MMMaaazzz|||}}}}}}~~~~~~vvvwwwyyy||||||{{{xxxuuupppjjjeeecccdddccc^^^YYYUUUUUUWWWYYYYYYVVVRRRNNNMMMIIIGGGJJJPPPSSSRRROOOEEEGGGIIIIIIGGGCCC>>>;;;???@@@CCCFFFHHHHHHDDDAAADDDHHHGGGBBB???@@@@@@>>>=========<<<<<<;;;;;;:::;;;:::999888888777777777555444333222222222444444........................111000...,,,++++++++++++***+++++++++***)))))))))((()))))))))*********+++******))))))))))))******)))'''&&&%%%%%%%%%&&&'''))))))((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((()))******'''$$$"""###%%%'''''''''&&&###!!!!!!"""$$$&&&(((((('''%%%$$$%%%))),,,%%%***,,,***### ###(((%%%%%%%%%%%%&&&&&&'''''')))%%%...***&&&(((&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&'''+++///+++***((('''%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((''''''((())))))))))))(((------,,,+++***)))((('''&&&''''''((()))******+++))))))******+++++++++,,,++++++,,,++++++,,,///222...111333333222222333555222222444666555333666===HHH[[[ttt{{{{{{|||zzz|||{{{yyyzzztttvvvzzz~~~}}}xxxtttmmmjjjfffeeedddbbb^^^[[[YYYZZZZZZZZZXXXVVVSSSQQQMMMKKKIIIJJJNNNPPPOOONNNCCCEEEFFFGGGEEEBBB???<<<@@@AAACCCFFFHHHGGGDDDAAABBBEEEEEE@@@===??????>>><<<<<<<<<<<<;;;;;;::::::===<<<:::999888888888888444333222111111222333333...........................---,,,,,,,,,...///000***+++,,,+++)))((()))+++((())))))******+++++++++,,,,,,+++***))))))))))))&&&$$$###&&&''''''))),,,+++)))(((((())))))((('''&&&''''''''''''(((((()))&&&'''))))))(((((()))+++***'''%%%$$$&&&(((((((((&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$(((---111&&&(((***(((%%%$$$%%%((($$$$$$%%%%%%&&&&&&'''''')))&&&,,,///''''''***%%%$$$$$$###$$$&&&((('''&&&%%%&&&''''''(((((('''''''''''''''((())))))******&&&&&&&&&''''''''''''((()))******'''$$$$$$'''+++''''''&&&&&&&&&&&&&&&'''%%%&&&''''''&&&%%%&&&''''''(((((()))))))))))))))((()))))))))(((((('''&&&''''''(((((())))))******))))))******+++,,,,,,,,,)))+++,,,,,,,,,,,,///111---000444444222111333666333222444666444222666===EEEUUUmmm{{{}}}{{{xxxxxx{{{zzzuuuvvvzzzvvvvvvxxx{{{}}}{{{vvvrrrlllkkkjjjiiifffcccaaa___```___]]]ZZZWWWUUUTTTTTTNNNMMMLLLKKKKKKKKKLLLMMMCCCDDDEEEEEEEEECCCAAA???AAAAAABBBDDDFFFEEEBBB???AAADDDCCC???===???@@@???;;;;;;;;;;;;::::::::::::===<<<:::888777777777777444333222111000000111222////////////////////////,,,,,,++++++,,,---000111***,,,,,,+++)))((()))+++((())))))******+++,,,,,,...---,,,***)))(((''''''+++&&&&&&))))))'''(((---***(((&&&'''))))))'''%%%***)))'''&&&%%%&&&((()))&&&((())))))'''&&&(((***'''&&&%%%&&&'''))))))(((%%%%%%$$$$$$$$$$$$%%%&&&###$$$%%%$$$%%%&&&***---'''&&&&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''%%%)))///((($$$,,,&&&&&&%%%$$$$$$&&&'''&&&$$$%%%&&&'''((((((((('''&&&'''''''''((()))*********&&&&&&&&&&&&&&&'''(((((("""&&&)))(((%%%###%%%(((%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&'''(((((())))))((((((%%%&&&'''(((((((((((('''(((((((((((())))))))))))))))))***++++++,,,------'''***,,,---------...///,,,000444444222111333666666444555666444111555<<>>BBBEEEEEE@@@>>>AAACCCBBB::::::::::::::::::999999===;;;999777666666666777444333222000///000000111000000000000000000000000...---+++******+++---...***,,,---+++((('''))),,,((())))))***++++++,,,,,,000...---+++)))''''''&&&222---***,,,***%%%%%%))))))'''%%%&&&((((((&&&$$$,,,***'''%%%$$$$$$&&&'''%%%((()))(((%%%$$$&&&(((%%%%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$(((&&&$$$&&&)))+++***(((######$$$%%%%%%&&&'''''' (((--- ,,,&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))&&&)))'''&&&''')))&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''$$$&&&((()))***+++******))))))))))))(((((((((((())))))***+++,,,,,,------&&&)))---......---------+++000444555222111333777999777666666333000444;;;CCCMMMbbbyyyyyyqqqpppqqqqqqtttwwwuuutttrrrpppoooooopppqqqmmmnnnppprrrllldddaaaccc```aaa___YYYWWWXXXXXXUUUNNNLLLJJJHHHHHHIIILLLMMMFFFEEEEEEFFFGGGGGGEEEBBB@@@@@@@@@????????????>>><<<@@@DDDCCC???===???BBB>>>>>>===;;;:::999888888999888777666666555555666555444333333333333222000//////.........---------...---***)))(((((()))***))))))&&&!!!$$$+++,,,(((((('''***---+++&&&%%%(((---)))''')))---...***&&&)))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''%%%###$$$''''''%%%""" $$$%%%$$$%%%'''&&&!!!$$$&&&(((&&&$$$$$$&&&)))(((((('''&&&%%%$$$$$$###((()))((('''&&&&&&(((***%%%%%%&&&&&&'''(((((((((''''''&&&%%%###!!!'''%%%"""###%%%'''&&&$$$&&&'''''''''&&&%%%%%%$$$((((((''''''''''''((((((&&&''''''((()))***++++++&&&!!!''',,,((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&((())))))(((&&&)))((('''''''''(((***+++***)))((('''(((***,,,---******+++,,,...//////000000000111111111222222222;;;666555666333///000777???KKK]]]ppp}}}tttrrrrrrsssvvvyyysssrrrpppooooooqqqssstttqqqpppqqqpppjjjaaa^^^___bbbccc___XXXUUUVVVUUURRRLLLKKKIIIHHHGGGHHHIIIKKKFFFEEEEEEFFFHHHGGGEEECCC?????????@@@@@@AAAAAAAAA@@@BBBCCCBBB@@@???@@@BBB=========<<<;;;:::999888888888777666555555555555666555444333333333222111000000000//////.........000...,,,+++******+++,,,))))))&&&"""%%%+++,,,(((((((((***---+++&&&&&&(((---***(((***---...+++''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%''''''%%%######''')))'''&&&((('''%%%"""$$$%%%%%%$$$%%%))),,,'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$######%%%'''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%######(((%%%$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''%%%!!! $$$))),,,'''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))''')))(((((('''((()))***+++))))))((('''(((***,,,---((())))))***+++,,,---...//////000111222222333333:::777666777555111333999999CCCTTTgggyyyvvvssstttuuuxxx|||uuusssqqqooooooppprrrtttqqqooonnnmmmhhh```]]]___eeeddd^^^VVVQQQRRRRRROOOJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEEEEGGGHHHHHHFFFDDD>>>??????@@@AAABBBCCCDDDFFFDDDBBBBBBCCCCCCCCCBBB:::;;;=========;;;:::888888777666555444444444444666555555444444333222222111111000000000000//////111000...---,,,,,,---...******'''$$$&&&***+++))))))(((***---+++&&&&&&))),,,***)))***---...,,,))))))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((&&&$$$!!!!!!###%%%'''%%%$$$$$$%%%&&&'''%%%###%%%***,,,(((&&&''')))((($$$%%%%%%$$$###%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))******(((((((((((((((((()))******)))((((((((((((***+++---((())))))***+++,,,------......///000222333444444:::888888999777444666:::666<<>>>>>===;;;999777666555444444333333444555666666555333222333333000000000000000000000000000000///...------......******((('''''')))******)))(((***,,,+++'''&&&***,,,******+++---...,,,******(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%+++,,,'''$$$%%%((())))))(((&&&###""""""$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%''')))%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&'''''''''(((''''''(((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%$$$%%%'''***+++***)))((((((((((((((())))))***)))((((((((()))***+++,,,***++++++,,,------......------...000111333444444999999999999777555555666777:::DDDVVVnnnyyyrrrsssvvvyyy|||{{{yyyuuurrrooonnnmmmmmmiiieeedddfffeeeaaa___```gggeee^^^UUUPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBJJJEEEAAABBBFFFHHHEEEAAA888:::===??????===;;;:::777666555444444333333444444666666555333111222333////////////////////////.........---------------+++***)))))))))((()))+++***)))***,,,***''''''+++*********+++,,,---,,,+++***)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$###$$$%%%&&&&&&%%%&&&&&&$$$((()))%%%"""%%%'''''')))'''%%%#########$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''%%%&&&(((***%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%$$$%%%'''***+++***)))'''(((((()))))))))))))))((((((((())))))***++++++***++++++,,,,,,---------,,,---...///111222444444777999:::888555333222111888999@@@PPPggg}}}~~~vvvqqqssswwwxxx{{{~~~wwwvvvuuutttrrrpppnnnnnnhhhdddccceeeddd```\\\\\\eeeddd___WWWSSSTTTTTTQQQRRRQQQPPPOOONNNMMMMMMMMMJJJIIIIIIIIIJJJHHHFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAFFFCCCAAACCCGGGHHHEEE@@@:::;;;===>>>>>>===<<<;;;888777666555444444444444333555666555111000111333......////////////000000---------------------,,,,,,***+++,,,***'''))),,,+++******,,,***'''(((,,,((()))***++++++++++++++++++)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%''')))+++***(((%%%$$$"""$$$&&&&&&%%%%%%&&&'''###&&&&&&$$$$$$''''''%%%$$$###"""###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''%%%''')))***((('''''''''%%%%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&''')))(((''''''(((***''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))******(((''''''((()))))))))))))))((((((((()))******++++++))))))))))))******++++++------...///111222333333444888:::777444333222///777777;;;III^^^ttt}}}vvvrrruuuxxxwwwwwwyyyvvvwwwwwwvvvtttpppmmmkkkccc``````dddeeeaaa\\\[[[bbbbbb___YYYVVVXXXXXXVVVVVVTTTRRRPPPOOOOOOPPPPPPMMMKKKJJJJJJJJJHHHEEEBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAADDDGGGGGGCCC@@@<<<===============<<<;;;888888777666555555555555111444666444000...000333/////////000000111111111,,,---------...---------,,,***+++...+++'''(((---,,,******,,,***'''(((,,,&&&''')))************++++++)))'''''''''''''''%%%'''''''''''''''''''''''''''''''''&&&''''''((((((&&&'''((()))((('''%%%$$$!!!###&&&&&&%%%%%%&&&((($$$%%%%%%%%%)))---+++$$$"""!!!!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''((($$$'''******(((&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''((($$$%%%&&&((())))))))))))%%%&&&((('''&&&&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))'''&&&'''((()))***))))))((('''((()))******+++++++++))))))))))))************.........///000111111222///555999666555666444000666666999CCCUUUlll~~~~~~xxxtttwwwxxxvvvuuuuuuyyyzzzzzzxxxuuuoooiiifff]]]ZZZ\\\cccfffccc```^^^___aaa___[[[YYY[[[[[[YYYXXXUUURRRPPPNNNOOOPPPRRRNNNMMMKKKKKKJJJHHHDDDAAA>>>??????@@@AAABBBCCCCCC<<<>>>AAADDDFFFEEECCC@@@>>>>>>======<<<<<<<<<<<<999888777666666555555666000333666333///---///222000000111111222222222222------...............------***,,,///,,,&&&(((...,,,******,,,***'''(((---%%%'''((()))))))))***++++++)))''''''''''''&&&%%%(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&%%%%%%%%%&&& ###&&&&&&%%%$$$&&&(((&&&&&&%%%'''---222...%%%###"""###%%%(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))&&&%%%$$$###$$$%%%&&&'''###&&&******'''%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))***++++++"""%%%((())))))'''%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''((('''&&&((())))))(((&&&&&&''')))*********)))((('''((()))******++++++***+++++++++++++++,,,,,,,,,......//////000000111111,,,444888666666888777333666777:::BBBQQQggg~~~~~~}}}yyy|||wwwooonnnqqqqqquuuvvvrrrooonnnkkkggg[[[]]]___aaabbbaaa___^^^bbb^^^___cccbbb\\\ZZZ\\\^^^VVVOOOOOOOOONNNNNNQQQKKKLLLMMMLLLIIIEEEBBB@@@??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAA???===;;;>>><<<;;;;;;===>>>===<<<<<<:::999999::::::888777777888888666333000///000444444333333222111000000...---+++++++++---///000......---------,,,,,,,,,)))+++,,,***'''&&&(((++++++***************++++++((('''&&&'''((()))(((''''''''''''((((((((((((((()))&&&###$$$'''))))))(((+++)))'''(((+++***%%% ''''''&&&%%%$$$$$$$$$$$$&&&)))'''###$$$((('''"""%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&''''''%%%$$$%%%%%%$$$%%%&&&(((***+++((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''******)))((('''%%%###"""'''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))$$$&&&))),,,,,,)))&&&$$$***))))))((((((((())))))(((''''''&&&&&&''')))***+++&&&%%%))))))%%%%%%***...$$$!!!)))000...(((%%%+++++++++******************+++---///111111111111111222444777999999777555000444:::@@@NNNcccyyy}}}{{{zzz}}}~~~vvvnnnkkklllnnnqqqqqqmmmjjjjjjiiieee\\\\\\]]]^^^______``````aaa^^^___dddddd___[[[\\\ZZZTTTOOOOOOOOOMMMLLLNNNKKKJJJIIIIIIIIIGGGEEEDDDAAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDCCCAAA???>>>>>>>>><<<;;;;;;===>>>>>>===;;;:::888888999999888666555666777666333222111222222222111111000//////...///...---,,,---...000111------------,,,,,,,,,,,,...///...,,,)))((())))))++++++*********++++++,,,)))(((''''''((()))(((&&&'''((((((((((((((((((((()))&&&$$$$$$'''((((((''')))'''&&&(((++++++'''"""%%%%%%%%%$$$$$$%%%&&&&&&###''''''%%%&&&******&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&((()))***+++))))))))))))((('''&&&&&&((((((((()))))))))))))))'''&&&%%%$$$$$$&&&''')))&&&'''((())))))((('''&&&)))((((((''''''((((((((('''''''''''''''((())))))+++'''&&&))))))&&&&&&***$$$!!!(((***)))*********************++++++***,,,---///111111111111111222444777999999777555333666999<<>>@@@CCC>>><<<::::::<<<>>>>>>>>>;;;:::888888999888777555333444666555444333333444222222111111000/////////000///.........///000111------,,,,,,,,,+++++++++///---+++***++++++***)))++++++************++++++***)))''''''(((((('''%%%(((((((((((((((((('''''')))'''&&&%%%'''''''''&&&'''%%%%%%'''***+++(((%%%$$$$$$$$$$$$%%%&&&'''(((!!!$$$$$$%%%((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&"""""""""$$$&&&''''''%%%'''''''''&&&%%%$$$""""""''''''''''''''''''''''''%%%&&&((())))))(((''''''$$$%%%&&&'''(((***++++++'''(((((()))))))))(((((('''(((((()))******++++++&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((***''''''))))))'''(((+++***%%%"""$$$&&&'''(((+++)))))))))***+++++++++,,,+++,,,...000111222222222222222333666999999777555555777888999>>>PPPjjj~~~~~~}}}~~~|||wwwtttuuuuuutttwwwvvvqqqkkkiiilllllliiidddaaa^^^\\\]]]bbbgggkkknnnjjjfffdddbbb^^^XXXUUURRRPPPQQQTTTSSSNNNKKKKKKOOOLLLKKKLLLOOOPPPLLLIIIAAABBBBBBCCCBBBBBBAAAAAAAAACCCDDDBBB>>>>>>AAAEEE===;;;::::::<<<>>>??????;;;:::888888888888666555333555666555444222333333333333333222222222111111000//////......///000000---,,,,,,,,,,,,+++++++++)))'''%%%'''+++---,,,+++******))))))((()))))))))+++)))((('''((((((&&&$$$(((((((((((('''''''''''')))(((''''''&&&&&&&&&%%%'''%%%%%%'''))))))(((%%%%%%$$$$$$$$$%%%%%%&&&'''!!!$$$&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&'''''''''&&&%%%###!!!''''''''''''''''''''''''$$$%%%'''((()))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))(((''')))((((((((()))((()))***,,,++++++***)))((()))+++(((((()))***+++,,,,,,,,,,,,---...///111222333333222222333555888888777555444555888888;;;HHHaaawww~~~zzztttuuu}}}|||zzzssslllkkknnnnnnjjjeeebbb___]]]^^^bbbgggjjjrrrmmmeee```______[[[WWWQQQQQQSSSWWWVVVPPPMMMNNNOOONNNNNNOOOPPPMMMHHHCCC???@@@AAABBBCCCCCCCCCCCC???AAAAAA@@@>>>>>>AAADDD===;;;999999<<>>???AAABBBCCCDDDDDDDDD???>>>>>>???@@@AAABBBBBB<<<:::888888;;;???AAABBB>>><<<:::999999999777555555666777666333111111111000000000000000000000000//////............------......---------,,,,,,,,,---,,,******+++,,,++++++***)))((('''&&&&&&&&&'''***)))''''''(((((('''%%%)))))))))(((''''''&&&&&&&&&''')))((('''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&'''### !!!&&&%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&&&&&&&$$$###%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''')))******'''''''''&&&%%%$$$###"""((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((%%%((((((%%%&&&)))***)))%%%)))***))))))(((%%%)))))))))***+++++++++,,,,,,,,,,,,---...000222333222222222444666777666555222222666<<<>>>BBBRRReee|||zzz|||}}}yyysssxxxyyyssspppjjjfffiiiooooookkkcccdddfffggggggfffdddcccfffeeeaaa^^^bbbgggddd\\\TTTSSSTTTVVVTTTPPPRRRVVVRRRTTTSSSMMMFFFBBBBBBDDD@@@AAAAAABBBCCCCCCCCCBBB@@@===<<>><<<;;;;;;:::888666111333555555444444444555222222222222222222333333111111111111111000///...000////////////.........&&&)))+++***((('''***...---,,,+++***))))))))))))((('''&&&'''((()))((('''***))))))((('''&&&&&&&&&"""%%%))))))'''&&&''')))###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%&&&''''''(((&&&&&&'''$$$ %%%...$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&%%%%%%'''***+++***)))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))'''%%%######%%%''')))%%%%%%%%%&&&'''((()))***(((((('''&&&&&&((()))***"""&&&&&&######)))***&&&%%%((('''%%%(((...---(((+++++++++***************+++******+++,,,...000222222111111333555777666666;;;444222777999:::FFFVVV|||xxxvvvsssssstttsssqqqmmmjjjgggcccdddaaa```fffooonnnhhhkkkjjjiiiiiihhhgggeeeccchhheee```___dddggg___UUUTTTRRRSSSWWWYYYWWWXXX[[[SSSRRROOOJJJEEEAAAAAAAAA???>>>>>>???AAABBBBBB@@@BBB@@@@@@DDDIIIJJJGGGBBB<<<<<<<<<<<<===???@@@BBBCCCAAA===:::888777777777333555888777---&&&---999444222111111222333333222111222222111...,,,------+++,,,---...////////////,,,***(((((()))+++++++++&&&))),,,......,,,)))&&&((((((((((((((('''''''''''''''((()))))))))))))))&&&'''''''''%%%$$$%%%&&&$$$&&&(((((('''%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&'''((()))((('''&&&$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%''',,,---'''!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,$$$$$$%%%%%%%%%$$$######'''$$$"""###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((((((((()))***222,,,%%%$$$'''******)))((((((((((((((()))******&&&)))+++***'''&&&(((+++))))))(((%%%$$$%%%(((+++++++++,,,---///111333444111000000222666777555333999555222222333999FFFSSS{{{vvvuuuvvvuuussspppmmmjjjhhhggghhhgggdddbbbhhhppppppjjjfffdddcccdddggggggeeebbbeeeeeebbbbbbeeefff```VVVYYYWWWWWWYYYWWWQQQNNNNNNSSSRRROOOJJJEEEBBBAAABBBAAA???>>>???AAABBBCCCBBBCCCAAAAAADDDHHHIIIFFFBBB<<<<<<;;;;;;<<<>>>@@@AAA???>>>;;;999888888999::::::777777777444///222888333222000000222333222111000111222111///...///000////////////...---,,,+++...,,,***+++,,,---,,,+++)))***+++,,,,,,+++***)))((((((((((((((('''''''''''''''((()))))))))))))))'''((()))(((&&&&&&&&&'''$$$&&&((((((&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''%%%$$$%%%'''***%%%%%%%%%%%%%%%&&&&&&'''+++'''%%%''''''%%%%%%'''((((((((((((((((((((((((!!!###%%%&&&%%%%%%'''(((((('''&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%### &&&&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++777111)))&&&'''((('''$$$((((((((((((((())))))***%%%'''((((((''''''((()))++++++***)))'''(((***---++++++,,,---///111222333222000///111444666666555999666444555555888BBBMMMzzzwwwxxx{{{wwwrrrllliiihhhiiijjjooolllgggeeejjjppppppkkkbbb___^^^aaagggiiigggdddbbbeeefffeeeeeeeee```YYY[[[YYYYYYZZZUUULLLFFFEEESSSRRROOOJJJEEEBBBBBBBBBCCCAAA>>>>>>@@@CCCDDDEEEEEECCCBBBCCCFFFFFFDDDAAA===<<<;;;;;;<<<===>>>???<<<;;;999999999999:::;;;???888444666999777666555333111000000111222222111000111222111000000111222////////////...---,,,+++///...---.........,,,***++++++************++++++)))))))))(((((('''''''''''''''((())))))))))))((()))*********((('''((()))$$$&&&((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))(((%%%###%%%(((+++&&&&&&&&&%%%&&&''''''(((111&&&!!!''')))(((''''''''''''''''''''''''''' """$$$%%%%%%%%%&&&'''%%%%%%%%%''')))***(((&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%''')))'''$$$$$$)))...%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###%%%))),,,777222+++(((((('''&&&$$$((((((''''''(((((()))***%%%$$$$$$&&&((())))))(((***+++,,,+++))))))+++---***++++++,,,...000222333222000///000333666777888999777666777777777>>>GGGxxxyyy}}}~~~yyyrrrkkkhhhiiimmmooouuupppjjjhhhjjjmmmllliiiaaa^^^]]]bbbiiimmmkkkggg___eeeiiihhhfffddd```[[[XXXVVVUUUVVVSSSLLLHHHHHHRRRQQQOOOKKKFFFCCCCCCDDDEEEBBB>>>===???CCCEEEGGGFFFDDDBBBBBBDDDDDDBBB@@@===<<<;;;;;;;;;<<<>>>???;;;:::999999999999:::;;;===777333444777888555222333111///000111222111111222333333222000///000111+++,,,---...//////////////////...//////...+++)))++++++++++++++++++++++++******))))))((('''''''''&&&'''(((((())))))((((((((()))***)))((('''((()))%%%'''((((((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&'''&&&%%%&&&(((***'''&&&&&&&&&&&&'''((((((///$$$ ''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$&&&)))+++,,,***(((((('''&&&%%%%%%'''(((***&&&&&&%%%$$$$$$$$$$$$$$$'''((()))***************&&&'''&&&%%%$$$%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%''')))///,,,((('''((()))((('''(((''''''''''''((())))))&&&$$$###%%%)))+++***(((((()))******))))))***+++******+++,,,---///111222222111//////111444888:::999777666777666666===FFF~~~zzzvvv{{{zzztttnnnlllnnnrrruuuxxxqqqjjjiiijjjjjjgggeeeaaa______ccciiillljjjhhh```gggkkkiiifffdddaaa]]]XXXTTTRRRSSSQQQMMMMMMPPPRRRQQQOOOKKKFFFDDDDDDEEEFFFBBB>>>===???BBBEEEGGGGGGEEECCCAAAAAAAAAAAA@@@===<<<;;;;;;<<<===>>>???===<<<;;;:::999999888888888777555444555666555333333111000000111222222111444555555333000.........+++,,,---...////////////...------......---***(((***+++,,,------,,,+++***+++******)))((((((''''''&&&&&&'''((((((((((((((('''((()))(((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))"""%%%((((((''''''''''''&&&&&&&&&&&&'''(((((()))###!!!$$$''''''''')))))))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&%%%%%%'''***------+++)))''''''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$......---,,,***(((&&&%%%'''$$$""""""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&((('''&&&&&&'''((()))((('''''''''''''''(((((()))'''%%%$$$&&&***,,,+++)))''')))******))))))***+++*********+++---...000000333111000///000333888;;;:::777555555444555===GGG}}}|||}}}xxxxxx}}}~~~{{{wwwsssrrrsssuuuwwwvvvoooiiijjjkkkiiieeecccbbbbbbbbbdddfffgggfffeeedddiiillliiigggeeeaaa]]]\\\WWWTTTTTTRRRNNNOOORRRQQQPPPOOOKKKGGGEEEEEEFFFEEEAAA>>><<<>>>BBBEEEFFFGGGEEEBBB@@@??????@@@AAA<<<<<<<<<<<<===???@@@BBB???>>>===<<<:::999888777555999999666555666777555444222111111222333333222555555555333///---,,,---////////////...---,,,+++---,,,+++,,,,,,,,,***((()))+++---......---+++)))++++++***))))))(((''''''&&&&&&'''(((((((((((('''%%%''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&& &&&))))))'''%%%$$$&&&&&&&&&%%%&&&''''''((($$$###$$$''''''$$$%%%(((((((((((((((((((((((((((###%%%'''((((((((()))***&&&&&&'''))),,,---+++***$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&""" """&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''&&&(((***++++++***)))***+++*********,,,...*********+++,,,---//////333333111000///222666::::::777555444333444<<>>AAADDDDDDFFFEEEBBB???>>>>>>@@@BBB<<<<<<<<<===>>>@@@CCCDDD??????>>>===<<<:::999888555999999666555888888444555333222222333444444333333444333111...,,,,,,---////////////...---,,,+++---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%&&&''''''((((((''''''%%%&&&'''&&&%%%$$$$$$&&&((((((((('''&&&&&&(((***&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%% ###''')))(((&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''''')))***&&&%%%%%%&&&)))******)))"""###%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&######%%%&&&(((((())))))######$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((())))))'''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''(((((('''''')))***)))))))))(((((())),,,///************+++---......333444333111000111555888:::888777777444333888???|||}}}}}}|||yyyvvvrrrooollleeedddkkkpppmmmiiiiiillloooqqqmmmgggcccdddffflllmmmkkkhhhgggfffbbb[[[]]][[[ZZZ\\\ZZZTTTRRRSSSPPPPPPNNNKKKHHHFFFFFFHHHBBB???======???AAACCCCCCFFFDDDBBB???===>>>AAACCC<<<<<<<<<===???BBBDDDFFF>>>>>>>>>>>>===<<<::::::555777666333555:::777000666444333333444555444444111222222111...------...+++,,,---...////////////...,,,******+++---------///---+++))))))+++---///,,,,,,+++***)))((('''&&&%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&(((***%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&''')))(((&&&$$$######%%%$$$$$$$$$$$$%%%&&&&&&)))$$$"""$$$%%%$$$%%%'''''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&%%%###$$$&&&(((((('''###%%%(((******)))&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&******))))))(((&&&%%%$$$ $$$((()))'''%%%&&&(((''''''''''''''''''''''''''''''&&&%%%$$$%%%(((+++&&&''')))***)))''''''''''''&&&&&&&&&&&&'''(((((($$$''')))(((%%%$$$''')))''''''&&&%%%$$$&&&***---************+++,,,---...333444444222000000333777999999999:::666222444999~~~~~~|||sssiiigggjjjmmmoooooopppqqqrrr|||zzzuuummmeeeaaaaaadddgggccceeejjjjjjbbb]]]]]]]]]^^^___[[[VVVSSSSSSUUUOOOPPPMMMHHHFFFHHHHHHEEEBBBAAA@@@???@@@BBBEEEFFFHHHDDD???<<<;;;>>>BBBEEEAAA>>>===>>>AAACCCBBBAAA???<<<888999<<<===:::666888888777666444111///...222222222222222222222222222222111000///...------111000...,,,+++++++++,,,---+++***+++------***'''&&&++++++&&&&&&+++...+++++++++,,,,,,+++***((('''***'''$$$###&&&(((((('''''''''''''''''''''''''''%%%+++'''%%%+++)))$$$)))((('''&&&&&&&&&&&&'''(((***%%%"""###''')))'''######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%$$$%%%'''((((((((('''&&&$$$%%%%%%""" """(((---)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((+++((($$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))************+++---///000222444444222//////111555777777555444444333444444yyypppiiigggiiilllnnnpppuuuzzz}}}yyywwwssslllddd```aaabbbfffdddeeejjjiiiaaa\\\\\\\\\___```^^^XXXSSSQQQQQQOOOQQQOOOJJJHHHJJJJJJGGGCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAABBBDDDFFF???===<<<>>>BBBDDDDDDCCC===:::888999===>>><<<999888888777666444222000///111111111111111111111111222222111000///...------///...,,,+++***++++++,,,111...,,,+++,,,,,,***((())),,,,,,((('''+++,,,***,,,,,,,,,+++***)))((((((,,,)))&&&&&&(((******)))''''''''''''''''''''''''(((---((($$$((($$$"""((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""%%%)))%%%&&&''''''(((''''''''')))((('''%%%###$$$''')))((('''&&&%%%$$$%%%%%%&&&######$$$%%%&&&'''(((((('''%%%$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''&&&$$$###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))************+++---///000111333444333000000333666777777666555444444444444~~~~~~tttmmmllljjjjjjkkkkkknnnsss{{{uuussspppjjjdddaaa``````bbbbbbeeejjjiiiccc___^^^\\\___aaa___XXXRRRNNNMMMOOOQQQOOOJJJIIIKKKLLLIIIFFFEEEBBB@@@???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDD???>>>===???AAAAAA@@@???;;;999777999===>>>===;;;888888777666555333111000111111111111111111111111222222111000///...------///...,,,++++++,,,---...111...,,,++++++,,,,,,+++***---,,,******++++++))),,,,,,+++***))))))))))))+++)))''''''((()))))))))''''''''''''''''''''''''(((,,,'''###&&&""" '''&&&&&&%%%%%%&&&&&&''' &&&,,,***$$$!!!$$$)))''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%% %%%,,,'''&&&&&&&&&&&&'''((((((---+++)))'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$&&&'''%%%###"""%%%'''%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%'''((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))+++*********+++,,,...///000222444333111111444777777777666555555444444444~~~vvvuuu{{{~~~|||}}}yyy~~~rrrmmmrrrnnnmmmllliiiiiikkkooossspppooommmjjjfffbbb```___^^^aaafffjjjiiifffcccbbb]]]``````\\\UUUNNNKKKKKKMMMOOOMMMIIIHHHJJJKKKIIIHHHFFFCCCAAA?????????@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>><<<999777;;;:::999:::<<<===<<<;;;888888777777555444222222111111111111111111111111222222111000///...------///......---...///000111,,,++++++,,,,,,---------***+++******+++,,,+++)))---,,,***)))))))))***+++((('''&&&%%%&&&'''''''''''''''''''''''''''''''''$$$)))%%%###)))&&&!!!&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&,,,+++%%%!!!$$$(((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""" &&&+++''''''&&&%%%%%%'''((()))---***((((((***)))&&&"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """###%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))+++************,,,---//////111444444222222555888777777777666555555444333vvvsssyyy}}}~~~zzzsssooouuuppppppooolllhhhfffeeefffnnnmmmlllkkkiiifffbbb```aaaeeeiiijjjhhheeedddbbb___```^^^XXXQQQLLLKKKMMMKKKLLLJJJFFFEEEHHHIIIFFFIIIGGGDDDAAA???>>>??????EEECCCAAA@@@??????@@@@@@CCCDDDDDDCCC@@@<<<888666===<<<;;;;;;;;;;;;:::999777777777777666555444333333333333333333333333333222222111000///...------,,,---...//////000000000***+++---...---,,,+++***+++(((''')))+++,,,+++***,,,+++***)))))))))***+++'''''''''&&&&&&&&&''''''((((((((((((((((((((((((###)))&&&%%%,,,***''',,,&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&'''((((((''''''&&&%%%%%%'''((())))))'''&&&'''))))))&&&###&&&&&&&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''(((%%%$$$&&&)))***'''###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***+++******)))***+++---...---000444444222222555888777777777777666555444333|||vvvzzz~~~wwwrrrtttpppqqqrrrpppmmmiiigggfffmmmmmmmmmnnnnnnkkkfffbbbfffkkkmmmhhhcccbbbaaa___``````]]]WWWPPPMMMNNNQQQKKKMMMKKKFFFEEEGGGHHHEEEGGGFFFCCCAAA??????@@@@@@JJJGGGCCC@@@??????AAACCCBBBEEEGGGGGGDDD@@@===<<<======<<<;;;::::::999999777777888777777666555555444444444444444444444444222222111000///...------)))+++...000111000---,,,---...000///---***))))))///)))&&&))),,,++++++,,,++++++***************+++''')))***)))((('''(((***((((((((((((((((((((((((&&&,,,)))'''---+++&&&+++&&&''''''((((((''''''&&&%%%%%%&&&'''((('''&&&$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((()))++++++(((&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((((((&&&%%%%%%&&&'''(((((((((''''''$$$%%%&&&&&&(((((()))***###%%%&&&&&&&&&&&&'''))))))))))))((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******+++******)))***+++,,,---,,,000333444222222444666666777888888777666444333yyy|||~~~}}}zzzuuuqqqqqqssstttssspppmmmllllllnnnnnnoooqqqrrrpppjjjeeeeeekkkkkkddd______aaa```___```___ZZZUUUQQQRRRTTTOOOPPPNNNIIIGGGIIIIIIGGGEEEDDDBBB@@@@@@@@@AAABBBHHHFFFCCC@@@???@@@BBBDDDAAAEEEIIIIIIEEE@@@===;;;;;;;;;<<<;;;:::::::::;;;777777888888888777666666333333333333333333333333222222111000///...------***---222555555333...+++...//////...,,,,,,///333777...(((***---+++***,,,)))******+++++++++******''')))+++***((('''(((***((((((((((((((((((((((((&&&+++(((&&&+++)))$$$)))''''''((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((())))))***$$$&&&((((((&&&&&&(((***))))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''###''')))((($$$###%%%)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********+++***)))))))))***,,,,,,,,,///333333111000222444666777888888888666444333{{{|||}}}~~~}}}yyyyyy{{{xxxqqqssstttuuussspppnnnnnnoooooooooqqqtttuuusssmmmggg___fffgggaaa\\\```dddddd]]]```aaa^^^YYYUUUUUUVVVRRRSSSQQQLLLJJJKKKKKKHHHDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA??????@@@AAABBBAAAEEEIIIHHHBBB;;;777555888:::;;;;;;;;;;;;<<<===777777888888888888777777222222222222222222222222222222111000///...---------111777;;;;;;777111---------,,,++++++000888???>>>333+++,,,---+++***,,,((()))+++,,,,,,+++***)))$$$'''))))))&&&%%%&&&((())))))))))))))))))))))))"""(((%%%###***((($$$)))'''((()))******)))((('''&&&''''''&&&$$$$$$&&&(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((###!!!$$$((($$$%%%'''((((((((('''&&&&&&((()))((($$$###&&&((("""###%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$&&&))))))''''''))),,,&&&&&&%%%$$$$$$###""""""%%%&&&''''''(((((('''''''''---)))$$$---%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))************+++***)))))))))***+++,,,+++///222333111///111333666777888999888666444333|||}}}~~~~~~~~~|||yyyyyy{{{xxxrrr|||yyytttqqqooooooooonnnooorrrqqqmmmnnnooojjjaaaaaaaaabbbdddhhhjjjjjjiiigggfffbbb]]]WWWTTTTTTUUUTTTVVVOOODDDCCCKKKNNNHHHAAADDDFFFEEEAAA@@@BBBDDDBBB<<<;;;@@@BBB>>>>>>BBBAAAFFFLLLKKKEEE@@@=====================>>>??????666666777888888777555444444444222222222222444444333222000...---...///000+++---222:::???===444,,,222000)))(((------999SSSTTT;;;''''''---+++)))++++++***)))'''&&&&&&&&&&&&+++***)))'''''''''((()))''''''((((((((((((((('''***)))((('''&&&%%%$$$###))))))************))))))%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''---,,,***)))'''%%%######''''''''''''''''''''''''%%%######%%%)))+++***((('''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%///)))###"""&&&***)))'''''''''&&&%%%$$$$$$$$$$$$%%%######'''(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((()))++++++)))))))))))))))******+++++++++******++++++,,,---...///000111111111111111111666<<<===999444111000{{{vvvxxxyyyyyy{{{~~~yyy}}}xxxrrrnnnlllnnnqqqsssxxxxxxsssllljjjkkkggg```gggggggggiiikkkkkkiiiggghhhgggddd___YYYVVVVVVVVVRRRTTTOOOFFFEEELLLNNNIIIJJJIIIHHHDDDAAA>>>>>>>>>AAA>>>???DDDEEEAAA???AAA@@@EEEJJJIIIDDD>>><<<<<<===<<<<<<<<<<<<===>>>???777777777777777666666555444333333222222333333444444222000///......///000......000666::::::444.........))),,,222///555IIIKKK777)))***...,,,)))+++***)))((('''&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&$$$"""'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%)))&&&$$$%%%''')))(((&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&'''###$$$&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((('''(((((()))***+++)))))))))))))))******+++++++++******++++++,,,---...///000111111111111111111444777777444111000000tttpppuuuyyyzzz}}}}}}{{{tttooonnnqqqwww{{{}}}zzzrrriiieeeffffffcccnnnmmmmmmmmmmmmlllhhheeeeeeeeeccc___ZZZVVVUUUUUUPPPTTTQQQJJJHHHNNNOOOKKKHHHFFFCCCBBBBBBCCCCCCCCCBBBAAACCCGGGGGGCCC@@@AAA@@@CCCGGGGGGBBB>>>;;;;;;<<<<<<;;;;;;;;;<<<======999888777666666666666666444333333222222333333444444333111000//////000000000///...111555666333000***+++***///777222000;;;???333+++,,,...+++)))+++)))(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''******))))))(((&&&%%%$$$************************''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%(((((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++++++++******++++++,,,------...///000111111111111444666888777555444333444}}}xxxpppqqqxxx~~~~~~~~~~~~|||zzzvvvuuuxxx~~~zzzvvvnnngggcccdddeeefffooonnnnnnnnnmmmjjjfffbbbbbbaaa```\\\XXXTTTSSSSSSRRRVVVUUUOOOMMMNNNNNNKKKHHHDDD@@@@@@DDDGGGHHHGGGDDDEEEFFFGGGEEECCCAAABBBAAACCCFFFEEEBBB>>><<<<<<;;;;;;;;;::::::;;;;;;<<<:::999777666555666777777333333333333333333333333444333222111000000000111000......///111222111///(((+++)))///999333+++111888111,,,---+++((((((,,,)))))))))))))))***++++++((('''''''''''''''''''''(((((())))))((('''&&&&&&++++++***((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%******'''%%%$$$%%%$$$&&&(((((('''&&&&&&'''###$$$%%%&&&&&&'''''''''%%%$$$&&&(((&&&###%%%***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((())))))))))))))))))******+++++++++******++++++,,,---------///000111111111111444666888999888666555444~~~zzzvvvuuusssooorrr|||~~~}}}{{{|||zzz{{{wwwrrrmmmhhhcccaaabbbdddkkkjjjjjjjjjjjjhhhdddaaaaaaaaa___\\\WWWTTTTTTUUUVVVYYYYYYTTTOOOMMMLLLJJJPPPKKKEEECCCDDDDDDDDDBBBHHHIIIHHHDDDAAAAAACCCDDDBBBDDDDDDDDDBBB???>>>===;;;;;;::::::::::::;;;;;;;;;:::888666666666666777333333333333333333333333333333222111111000000000---...///000111111///---***,,,(((,,,555222***---555111...+++(((&&&(((,,,************+++,,,---...(((((((((((()))(((((((((&&&&&&'''((())))))((((((+++***)))((('''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***'''$$$$$$%%%((())))))'''%%%%%%&&&(((###$$$%%%&&&'''((((((((()))$$$"""%%%((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))******+++++++++******++++++,,,---,,,---...///111111111111...111444777888666222///}}}uuuqqqrrrqqqoooppp}}}~~~|||~~~~~~zzzxxxyyy|||wwwrrrmmmiiiddd______ccchhhgggfffffffffeeecccaaadddcccaaa]]]YYYWWWXXXYYYXXXZZZZZZVVVOOOKKKIIIJJJKKKIIIFFFEEEEEEFFFFFFFFFJJJMMMKKKDDD???AAADDDEEECCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;;;;:::999888777666666666222333333444444333333222222222222111111000//////,,,...000111111///---++++++...))))))111000***---111000...+++(((((())),,,+++++++++++++++,,,---...'''((())))))***)))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!###&&&'''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%$$$$$$)))(((&&&%%%%%%%%%&&&'''###$$$&&&'''((((((((('''...%%% ###&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++******++++++,,,---+++,,,---///000111222222///111555999;;;999333///zzzsssrrruuutttpppqqq{{{}}}~~~{{{vvvssstttwwwwwwqqqmmmjjjddd```bbbiiiiiigggdddcccdddddddddcccfffddd```\\\XXXWWWZZZ]]]VVVWWWWWWTTTMMMHHHHHHJJJDDDEEEGGGGGGGGGHHHJJJLLLKKKPPPOOOGGGBBBCCCEEEEEECCCBBB@@@@@@??????>>>=========<<<;;;;;;;;;;;;;;;:::::::::999888777666555222333333444444333333222111111111111000///.........///000111///...------***///***(((///...***...+++,,,------,,,,,,,,,***++++++*********++++++,,,&&&&&&((()))))))))((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!###'''(((&&&$$$###%%%'''((()))((('''&&&---&&&"""###%%%$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''''''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((('''(((((()))***+++)))))))))))))))******+++++++++******++++++,,,---***+++---///000111222222222333555999<<<;;;777333yyyxxxtttqqqtttyyywwwsssttt~~~}}}|||~~~~~~zzztttqqqrrruuuuuuooojjjiiieeeccciiirrrllliiieeeccccccdddddddddeeeccc^^^YYYVVVVVVYYY]]]SSSTTTTTTRRRKKKFFFGGGKKKHHHKKKLLLJJJFFFDDDEEEGGGJJJRRRSSSKKKEEEEEEFFFDDDBBB@@@>>>>>>>>>>>>===<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;:::999777555444222222444444444444222222000111111000000///...---000111000///------...///(((///,,,)))......***...%%%)))---///000111---)))******)))))))))))))))***$$$%%%'''((((((((('''''''''(((((((((((((((''''''(((((('''%%%$$$###"""!!!''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&'''&&&###""")))***&&&!!!$$$%%%'''))))))((('''%%%)))&&&%%%&&&&&&%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((***++++++)))))))))))))))******+++++++++******++++++,,,---***+++---///000111222222222111111333777888666333yyyvvvwwwxxxzzz{{{|||||||||~~~yyy|||}}}xxxuuuuuuwwwqqqlllfffbbbbbbfffiiilllhhheeeaaa______aaacccddd______]]][[[YYYYYY[[[]]]RRRRRRQQQNNNKKKJJJKKKLLLSSSPPPIIIBBBCCCHHHHHHEEEOOOLLLHHHFFFFFFEEECCCBBB@@@>>><<<<<>>???:::888999666000222222222333333333444444111222222222222111000000....../////////---,,,***...,,,+++---//////,,,)))+++((((((++++++)))))),,,++++++******)))(((((('''((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''''''$$$###&&&'''&&&(((+++'''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%!!!!!!%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$$$$""""""$$$''''''$$$!!!'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))+++***(((''''''&&&%%%&&&((('''%%%&&&+++%%%'''((())))))'''%%%$$$&&&((()))(((&&&%%%%%%&&&!!!"""######%%%%%%&&&'''###$$$&&&'''((('''&&&&&&))))))(((((('''''''''&&&(((((('''(((***++++++***++++++,,,,,,,,,++++++***---------...111222222222444000...111777999555111zzzzzz||||||xxxzzzzzzvvvuuuvvvsssnnnhhheeeeeefffhhhiiiiiifffbbb______```bbbbbb^^^```aaa___[[[XXXXXXYYYRRRQQQOOOMMMLLLMMMMMMNNNPPPNNNIIIEEEFFFKKKLLLIIILLLIIIFFFDDDDDDDDDCCCBBB@@@>>>======??????===;;;<<<<<<<<<;;;;;;;;;::::::888<<<===999888999666111444444444444444444333333222222222222222111000000...////////////......------,,,,,,...000111///,,,+++)))***------+++***---,,,++++++***))))))((((((((((((((())))))(((((((((###%%%''''''&&&%%%&&&''''''''''''''''''''''''''')))&&&&&&'''&&&$$$&&&***)))(((((((((((('''''''''$$$(((((($$$"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$'''(((&&&$$$((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))***)))(((''''''(((&&&&&&((('''###%%%)))$$$%%%'''((()))((('''&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''')))(((((((((''''''''''''((((((((()))***+++++++++***++++++,,,,,,++++++***---,,,,,,...111222222222333///---111666999666222zzz}}}|||xxxxxx|||xxxvvvuuuqqqnnnkkkiiijjjllllllllliiifffccc```^^^^^^___```[[[```eeeccc]]]XXXVVVWWWUUUQQQMMMLLLNNNQQQQQQPPPLLLLLLJJJGGGIIINNNNNNKKKHHHEEEBBBBBBBBBCCCCCCCCCAAA@@@>>>?????????<<<;;;=========<<<<<<<<<<<<;;;666999;;;999888999777333666666666555444444333333222222222222222111111111111000//////////////////+++******,,,///000///...+++***,,,000000---+++---,,,,,,,,,+++******))))))(((((())))))))))))(((((($$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''')))(((((((((%%%!!!###))))))(((((((((((('''''''''$$$)))***%%%###%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&'''((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))***)))''''''''')))''''''(((&&&###$$$(((###$$$&&&((()))))))))((($$$&&&((((((&&&&&&&&&'''***))))))((('''&&&%%%%%%(((''''''''''''((())))))((((((((((((''''''''''''((((((((()))******++++++******+++++++++++++++***,,,,,,,,,...111222222222222///---000666999777444{{{xxx|||~~~~~~}}}yyy}}}~~~~~~{{{xxxvvvtttkkkjjjjjjllloooqqqqqqpppgggeeeccc___\\\[[[]]]^^^ZZZ___dddccc\\\WWWWWWYYY[[[UUUOOONNNQQQTTTSSSPPPJJJLLLLLLJJJJJJMMMMMMIIIEEECCCAAAAAACCCDDDDDDCCCAAA@@@@@@@@@@@@>>><<<;;;=========<<<<<<<<<;;;;;;666888::::::::::::888666888888777666555444333333333333222222111111111111444333111///......//////*********+++,,,---,,,,,,,,,+++---222222...,,,---,,,,,,,,,+++++++++******'''(((((())))))(((((('''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''(((((($$$!!!$$$***'''&&&&&&&&&&&&%%%%%%%%%&&&((('''$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''))))))))))))(((&&&%%%$$$$$$%%%&&&((('''&&&$$$###((('''%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###&&&((()))((('''''''''(((&&&&&&(((&&&###$$$)))$$$%%%&&&'''((((((((((((###%%%''''''&&&&&&'''((())))))(((((('''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''((()))))))))***+++,,,)))******++++++++++++***,,,++++++---000222222222111///---000555888888666{{{yyyxxxyyy{{{}}}yyyvvvxxx~~~}}}yyytttqqqfffggghhhkkknnnooommmlllccccccbbb___[[[ZZZ\\\^^^ZZZ^^^```^^^ZZZXXXZZZ]]]___YYYSSSQQQSSSUUURRROOOKKKNNNOOOKKKIIIJJJHHHDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@AAABBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::777888:::<<<<<<;;;999999999999888777555444333333444333222222111111222222777666333000...---------.........---,,,++++++,,,,,,+++---222222...,,,---,,,,,,,,,+++++++++++++++&&&&&&((())))))(((&&&&&&'''(((((('''&&&''')))+++''''''''''''''''''''''''%%%$$$%%%'''%%%###&&&,,,'''&&&&&&&&&&&&%%%%%%%%%'''&&&###"""'''+++((( &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%$$$$$$%%%%%%''''''&&&$$$""" ***)))(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&''''''$$$###$$$'''&&&$$$&&&+++''''''''''''''''''&&&&&&###%%%&&&'''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%'''''''''''''''(((((((((((((((&&&(((******))))))***,,,((()))******+++++++++++++++***+++---000222333222111///...000444777888777{{{zzz|||wwwyyyyyywwwuuuxxxzzzsssnnnffffffggghhhiiigggdddaaa```bbbbbb```]]]\\\^^^aaa\\\\\\[[[YYYXXXYYY[[[^^^^^^ZZZVVVTTTTTTSSSQQQNNNMMMQQQQQQLLLHHHGGGEEEAAADDDDDDFFFGGGHHHFFFBBB???>>>@@@CCCCCCAAA??????>>><<<<<<<<<;;;;;;;;;::::::999888:::>>>>>>;;;:::;;;999888777666555444333333555444333111111222222333777666333111///---,,,+++111222111///---,,,---...+++***,,,000000---+++---++++++++++++++++++******%%%'''(((******((('''%%%%%%&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''$$$!!!!!!$$$&&&&&&(((,,,)))((((((((((((''''''''''''&&&###"""'''+++''' &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((("""###$$$%%%&&&'''''''''%%%&&&&&&'''&&&$$$###"""((())))))'''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((###"""###&&&&&&%%%''',,,((((((''''''&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&"""###$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&(((+++***((((((***---(((((()))***++++++++++++*********,,,000222333222111000///000333666777777zzzzzz}}}xxx{{{}}}}}}uuuppphhhhhhggghhhhhhfffbbb______bbbdddccc```___cccggg^^^[[[WWWVVVXXXYYYZZZYYYXXXWWWVVVUUUSSSQQQOOONNNPPPTTTTTTNNNHHHFFFDDDAAADDDEEEGGGJJJJJJFFF???:::<<>>>>>999888:::777777666666555444333333666444333111111222333444333222222111000...---,,,///000000...,,,+++---///+++)))***------+++***---************************'''(((***,,,,,,***((('''&&&&&&&&&$$$###$$$''')))''''''''''''''''''''''''&&& ###((())))))***)))(((((((((((('''''''''$$$''')))&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&& !!!###%%%'''((())))))&&&&&&&&&'''''''''((((((###%%%((((((&&&%%%&&&((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&((($$$"""###&&&&&&$$$&&&***''''''&&&&&&&&&''''''((($$$&&&''''''%%%$$$$$$%%%"""###$$$%%%&&&'''(((((('''''''''''''''&&&%%%%%%''''''''''''((((((((()))%%%)))++++++((('''***...'''((()))***++++++++++++***)))***,,,000222333222222111000000222444666777~~~xxxxxx|||{{{~~~}}}zzzwwwxxx{{{yyysssiiiiiiiiijjjkkkiiifffddd___bbbeeeeeebbbcccgggkkk___[[[VVVVVVYYYZZZWWWTTTRRRTTTUUUTTTRRROOONNNNNNRRRVVVUUUOOOIIIGGGEEECCCCCCEEEHHHKKKJJJEEE===777;;;???CCCEEECCCAAAAAABBB>>>>>>>>>>>>============999666888======888666999666666666555444444333333666555333111111222333444///000000111111000...---***,,,,,,+++)))))),,,///+++((((((++++++)))***,,,))))))))))))))))))******)))***,,,......,,,***)))(((((((((&&&%%%&&&))),,,''''''''''''''''''''''''((( """)))***((((((''''''&&&&&&&&&%%%%%%%%%!!!)))///+++%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''')))+++---..."""&&&((('''&&&(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&$$$$$$&&&%%%"""$$$)))%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%######$$$$$$$$$%%%%%%&&&''''''((('''((()))))))))(((&&&%%%&&&'''''''''(((((())))))%%%))),,,+++((('''***...'''''')))******+++++++++))))))))),,,000222333222333222111000222444666777{{{|||~~~|||vvvzzzvvvsssyyyzzzuuussstttwww|||~~~wwwqqqmmmllljjjkkkrrrwwwmmm___\\\eeeiiidddaaaeeelllnnn^^^\\\ZZZYYYXXXVVVTTTRRRMMMQQQSSSRRRNNNKKKMMMPPPRRRSSSRRRNNNGGGDDDDDDEEEIIIGGGFFFEEEDDDCCCAAA@@@AAACCCEEEFFFCCC@@@???>>><<<===>>>>>>>>>===<<<;;;777999<<<>>>===:::666333444444555777999888555222333222222444666666333///222///---...//////+++(((//////...---,,,,,,,,,,,,------......---+++***))),,,+++******)))*********)))******(((''')))((('''&&&'''&&&$$$""""""$$$&&&###''')))&&&!!!!!!'''---((((((((((((''''''''''''&&&&&&$$$!!!$$$((((((###((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&$$$###'''+++,,,)))$$$((((((((((((((()))***+++)))'''%%%%%%''')))))))))$$$&&&((((((&&&%%%(((***%%%%%%%%%&&&&&&'''''''''((()))'''""""""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&"""###)))***((()))..."""(((%%%###(((&&&$$$+++%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%(((***((((((((('''&&&(((+++...$$$%%%&&&'''(((***++++++(((***+++)))'''&&&(((***,,,++++++,,,---///111333666444222000000222555777||||||}}}~~~xxxuuuxxxwwwppptttuuuyyy|||uuuiiilllnnnrrrxxxyyyoooaaaYYYbbbgggfffeeeiiimmmmmm\\\ZZZWWWUUUUUUTTTRRRQQQOOORRRTTTRRRNNNKKKLLLOOOFFFFFFFFFEEECCCCCCDDDFFFIIIFFFDDDCCCEEEEEECCCAAABBBDDDFFFFFFCCC@@@======????????????===;;;999888888:::<<<===<<<999666333666555444555666777666555444333333555777777444111333111000000111000...,,,//////...---,,,,,,,,,,,,+++*********+++,,,---...+++******)))((())))))))))))******)))((()))((((((%%%&&&&&&%%%%%%%%%(((***%%%''')))'''$$$$$$(((,,,''''''''''''&&&&&&&&&&&&"""######"""%%%)))(((###''''''''''''(((((((((((('''''''''&&&&&&''''''''')))&&&%%%&&&((('''"""(((((('''''''''((())))))'''&&&$$$$$$&&&'''((('''$$$&&&((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&!!!!!! $$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''$$$$$$((((((%%%&&&)))"""(((%%%"""&&&###!!!((($$$%%%%%%&&&&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%''''''''''''&&&'''***---%%%&&&&&&'''((()))******&&&))),,,,,,***(((((()))+++++++++,,,---///111222555444111//////111444666~~~~~~}}}ttt|||{{{yyy|||yyyrrruuuvvvzzzzzzjjjpppvvvzzz|||xxxmmmaaaYYY___ccceeefffhhhgggddd[[[XXXUUUSSSSSSSSSSSSRRRRRRTTTUUURRRNNNKKKKKKMMMEEEDDDCCCDDDFFFIIIJJJJJJIIIEEEAAABBBEEEGGGEEEBBBBBBDDDFFFFFFCCC???===<<>>===<<<:::999999;;;<<<===<<<999666444777555333333555777888888555444444666777777555222111222222111000//////000//////...---,,,,,,,,,,,,+++***))))))***,,,...///******)))(((((((((((()))************))))))((()))'''((()))(((''''''(((***'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%% ###$$$###&&&***)))%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''***(((&&&&&&'''&&&!!!(((((('''&&&&&&&&&''''''%%%$$$"""###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""%%%&&&###$$$''''''$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%(((&&&%%%'''&&&######%%%$$$***'''$$$(((%%%""")))###$$$%%%%%%&&&&&&%%%%%%(((***---,,,)))&&&###"""&&&''''''&&&%%%&&&)))+++''''''''''''((((((((()))###'''+++---,,,***))))))++++++++++++---///111222444333000//////000222444xxxnnnwww|||~~~~~~~~~yyyttttttxxx|||pppuuuzzz|||yyyqqqggg___]]]^^^^^^```bbbbbb]]]YYY[[[XXXTTTRRRSSSTTTUUUTTTUUUVVVUUURRRNNNKKKKKKLLLLLLJJJGGGHHHKKKMMMKKKIIIHHHCCC@@@AAAFFFIIIFFFCCC@@@BBBEEEEEECCC@@@>>>===<<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<;;;999777555777666555666888999999999444444444555666555444333...000222000---,,,...111//////...---,,,,,,,,,,,,......---------,,,,,,++++++******)))))))))))))))+++))))))+++***((((((***---------+++(((&&&&&&''''''&&&%%%'''******(((&&&'''''''''&&&&&&&&&%%%%%%$$$&&&&&&$$$%%%)))***(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&((('''&&&''')))***(((&&&((('''&&&&&&%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%+++---+++'''%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&$$$$$$$$$""")))'''$$$)))&&&###)))$$$$$$%%%&&&&&&&&&&&&%%%)))+++---,,,)))&&&%%%$$$%%%&&&'''&&&%%%&&&(((***((((((((((((((('''''''''###%%%((()))************++++++++++++,,,...111222333222000......///111222{{{xxx~~~}}}uuu~~~{{{xxxsssrrruuu~~~{{{ssstttuuuuuuqqqjjjdddaaaaaa]]][[[]]]___^^^[[[XXXZZZVVVSSSQQQRRRTTTUUUUUUXXXXXXUUURRRNNNLLLKKKLLLMMMJJJIIIJJJKKKKKKGGGCCCEEEBBB@@@CCCGGGIIIGGGCCC===@@@CCCDDDCCCAAA??????<<<<<<<<<===>>>???@@@@@@;;;;;;;;;;;;;;;999888888777777888:::<<<<<<:::777333333444444333333333333///111222000------///222//////...---,,,,,,,,,,,,,,,...111333333000---***---,,,++++++******++++++,,,((((((++++++''''''***,,,------+++)))&&&&&&''''''$$$###%%%)))***'''$$$(((((((((((('''''''''&&&((()))&&&!!! %%%((('''$$$%%%%%%&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&''')))+++******((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%'''&&&%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%***+++'''!!! $$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%###"""'''%%%"""(((%%%%%%&&&''''''''''''''')))******)))''''''((()))%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''&&&%%%$$$$$$&&&)))***++++++******+++,,,...000111333222000///...///000111|||{{{|||{{{~~~~~~|||~~~}}}zzzwwwtttsssvvvssssss{{{zzzpppmmmkkkkkkjjjfffdddfff```\\\[[[^^^aaa```^^^^^^WWWUUURRRRRRSSSUUUVVVVVVZZZXXXUUURRROOOMMMLLLLLLKKKLLLMMMNNNNNNKKKFFFCCCAAABBBCCCFFFHHHHHHEEECCC===@@@CCCDDDBBB@@@????????????>>>=========>>>>>>;;;;;;::::::::::::;;;;;;888888:::<<<===<<<999666222333444333222222333444444444333222000000222333//////...---,,,,,,,,,,,,'''+++111555777555111...------,,,++++++++++++,,,,,,'''&&&++++++%%%%%%***''')))******)))((()))***'''%%%###$$$'''((('''%%%))))))((((((((('''''''''&&&(((%%%!!!$$$$$$%%%%%%%%%&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$ %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###&&&&&&%%%&&&)))***''' ((('''&&&***((($$$***%%%&&&''''''(((((('''''''''(((((('''&&&'''))),,,&&&'''(((((('''&&&'''(((((((((((((((((('''''''''(((&&&######%%%)))+++,,,************,,,...000111333222111/////////000000|||yyy|||~~~}}}}}}~~~yyyuuutttvvvyyy|||wwwtttzzz{{{ooohhhccceeeeeecccbbbeee]]][[[]]]bbbddd___]]]^^^YYYWWWVVVWWWYYYZZZZZZYYY[[[XXXUUUQQQOOONNNMMMMMMLLLPPPTTTUUURRRLLLFFFBBB===BBBGGGIIIHHHEEEDDDCCC???BBBDDDDDDBBB???===<<>>>>>======>>>???@@@::::::999999:::;;;======:::999999999:::999777555333444555444222222333666888555222111111222222111//////...---,,,,,,,,,,,,(((+++000444666444111///---,,,++++++******+++++++++%%%%%%+++***$$$###***$$$&&&((()))((((((((()))(((&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&"""&&&'''###!!!###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%'''((()))'''%%%'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!%%%&&&$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&###$$$((()))%%%###+++)))'''+++&&&"""'''%%%%%%&&&''''''''''''&&&%%%&&&((((((''''''((()))'''(((***)))(((''''''((('''''''''(((((((((((((((***'''%%%&&&)))+++,,,+++************,,,...000111444333222000000000000000}}}}}}{{{~~~wwwsssssswww~~~zzzvvv{{{|||pppgggaaacccddd```^^^```\\\[[[___eeeddd\\\WWWXXX\\\\\\[[[]]]___```___^^^\\\XXXTTTQQQPPPOOONNNMMMMMMRRRXXXWWWQQQGGG@@@===;;;BBBJJJLLLHHHDDDBBBCCCBBBDDDFFFEEEAAA===:::999<<<;;;;;;<<<>>>@@@BBBDDD999999999999:::<<<>>>???<<<:::777666666777666555444666777555333222555777888444000...000111000...//////...---,,,,,,,,,,,,,,,...000222222111///---,,,+++******)))*********+++$$$$$$******###""")))%%%'''))))))'''%%%%%%%%%)))((('''&&&&&&''')))+++''''''&&&&&&&&&%%%%%%%%% &&&+++)))'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''((()))(((((((((***+++&&&&&&&&&&&&''''''((()))%%%$$$%%%&&&((((((&&&$$$'''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&'''''''''$$$''''''''''''###'''''''''''''''''''''''''''((((((((('''&&&&&&%%%!!!&&&&&&""""""''''''###&&&$$$!!!###$$$$$$%%%&&&&&&&&&%%%%%%###&&&)))***)))'''%%%%%%''')))******)))(((((()))''''''''''''(((((())))))***(((((()))---...,,,***************+++---000111444333222111000000000000xxx}}}~~~{{{}}}}}}ssspppqqqxxxzzz{{{yyyoooeeecccfffhhheeeaaaeeeeeeggghhhccc[[[YYY\\\WWW___gggkkkiiieeeaaa```\\\VVVSSSUUUVVVSSSPPPPPPPPPVVVZZZVVVLLLDDDAAABBB@@@>>>BBBIIIJJJDDDBBBDDDFFF===:::@@@BBB;;;999>>>===>>>@@@AAAAAAAAAAAAAAA;;;999777555666888;;;>>>::::::888555222222333555555666888777555444444555777333000000222333222111111000///...,,,+++***)))***+++---......---+++***000...***'''&&&'''***,,,)))***+++---...,,,)))%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))""" """&&&)))(((&&&(((((('''''''''&&&&&&&&&'''%%%###$$$'''((((((&&&'''&&&&&&&&&&&&'''((((((***'''$$$%%%((()))(((%%%&&&%%%&&&'''))))))'''%%%))))))((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((())))))((('''&&&%%%%%%$$$***(((%%%""" !!!)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))((('''&&&&&&&&&((()))******&&&######&&&)))))))))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,++++++***)))))))))+++***)))))))))+++---//////000111222222111000///~~~}}}yyysssooorrr~~~~~~uuuuuu|||}}}uuummmjjjllllllhhhcccdddcccdddfffccc]]]ZZZ\\\]]]```dddhhhkkkjjjgggdddYYYTTTRRRVVVXXXUUURRRRRRTTTVVVWWWRRRKKKEEECCCCCCAAA???BBBHHHHHHDDDCCCEEEDDD;;;999???@@@;;;;;;???@@@>>>===>>>AAABBBBBBAAA;;;:::888777777999;;;===::::::888444111111333555000222555666666777888:::555333000///000111000...111000///...,,,+++***)))***+++---......---+++***...---+++***))))))******---,,,---...///...+++)))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))***+++&&&$$$###%%%'''((('''%%%((('''''''''&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''&&&%%%%%%'''))))))'''%%%)))(((((('''&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%((((((''''''&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''((((((&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((())))))'''%%%%%%'''(((&&&%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((+++++++++******)))))))))+++***))))))***+++---///000111222222111000///...~~~zzzvvvrrrwww{{{rrrpppwwwyyyuuutttqqqkkkeeeccc```aaadddeee```]]]]]]___^^^^^^ccchhhkkkhhhdddWWWRRRQQQVVVYYYWWWTTTTTTVVVUUURRRNNNJJJHHHFFFEEECCCAAACCCFFFFFFDDDDDDFFFCCC<<<999===???;;;<<>>;;;<<>><<<======;;;<<>>EEEEEE???888:::;;;<<<<<<<<<;;;::::::999888666333000111444777777888999777444111000111444444444222000...------000000///...------,,,,,,)))******+++,,,,,,,,,,,,...---,,,+++***+++,,,---+++)))&&&%%%&&&'''((('''(((((()))***************''''''''''''''''''''''''###$$$%%%'''(((***+++,,,'''(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$&&&(((&&&######%%%(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$######""""""(((%%%######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%'''''''''&&&%%%$$$%%%%%%$$$$$$$$$&&&)))***%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((())))))******+++************+++,,,------222222333222111///---,,,~~~~~~vvvqqqssszzz{{{}}}|||~~~{{{xxxvvvpppvvv{{{zzz}}}qqqhhhcccbbbYYYVVVUUUXXXYYYVVVUUUVVVWWW\\\aaabbb^^^[[[[[[\\\___UUUNNNLLLMMMKKKLLLNNNHHHGGGGGGJJJMMMMMMIIIFFFCCCEEEDDDAAA@@@BBBCCC@@@AAAAAAAAA???===;;;<<<>>>;;;::::::???CCCCCC>>>999:::;;;;;;;;;;;;::::::999888888777555333333555777444555777666444333333333444555666444222000//////000000//////...------,,,))))))******++++++,,,,,,...---+++))))))+++,,,...---***((('''((()))))))))'''((())))))******))))))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&'''(((((())))))***)))(((((()))***&&&%%%###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&+++...%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++)))******+++,,,,,,------111222222222111000...---yyyssssss~~~~~~~~~{{{}}}~~~}}}zzzwwwvvvuuusssuuuzzz~~~}}}|||{{{uuuhhhaaaaaabbbZZZXXXXXXZZZXXXSSSSSSWWW[[[\\\]]]^^^^^^^^^^^^^^^\\\UUUOOOOOOOOOMMMKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEAAADDDDDD@@@???BBBAAA===999===???>>><<<<<<<<<===<<<;;;;;;<<>>===;;;:::::::::999999999999888888999888666555555666111333555555444444444555222444666555222000000111000000//////......------)))))))))******+++,,,---++++++++++++++++++++++++---+++******++++++***)))''''''((())))))))))))(((''''''''''''''''''''''''***)))(((&&&$$$"""!!!!!!%%%''')))(((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$###%%%''''''&&&&&&&&&&&&'''((((((+++)))(((((()))******)))&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((())))))'''&&&%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***)))(((''''''&&&&&&''''''%%%'''((('''&&&'''***---$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***+++,,,))))))***+++,,,,,,,,,,,,000111222222111000///...~~~~~~}}}{{{}}}zzz{{{}}}~~~~~~|||zzzyyyzzzzzz{{{xxxwwwvvvuuuwww~~~~~~{{{nnnccc^^^```ddd^^^]]]^^^^^^ZZZTTTUUUZZZ]]]ZZZWWWXXX\\\``````___YYYSSSPPPSSSSSSOOOKKKJJJMMMKKKHHHEEEBBBBBBCCCDDD@@@DDDDDD???>>>AAA@@@;;;333888======<<<<<<======>>><<<;;;::::::<<>>??????@@@AAA===<<<;;;===???AAAAAA@@@888888999;;;===<<<:::888===;;;999888888777555333666555333333444444333222222111111000///000000000666555333000...---------***+++,,,---,,,+++***)))---...000///,,,)))(((((())))))*********))))))(((((()))***++++++***(((((())))))))))))((((((((((((''''''((()))))))))))))))(((&&&$$$%%%&&&((()))((('''''''''&&&&&&%%%%%%%%%(((''''''***---///,,,***''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&((()))'''$$$###%%%'''%%%$$$$$$######$$$$$$%%%******)))((('''&&&&&&%%%'''&&&&&&&&&''''''%%%###"""%%%((())))))'''''''''###$$$&&&((())))))((((((---,,,***((('''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,++++++***+++++++++---000444555333000000111}}}zzz}}}|||{{{~~~vvvqqqxxxyyy{{{yyyhhh___cccfffbbbggggggeee``````ddddddaaaccc___[[[YYYYYYXXXVVVTTTTTTSSSUUUWWWTTTLLLHHHKKKHHHHHHIIIKKKLLLKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@???@@@@@@???>>>======>>>>>>AAA@@@@@@AAAAAA@@@===;;;::::::;;;===???>>><<<:::===;;;999888888777555333666444333333444555333222111111111111000000000///222111///---,,,++++++++++++,,,,,,,,,,,,+++******...///000000---+++******+++,,,,,,,,,,,,++++++***(((((()))))))))((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((()))''''''&&&''')))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''******(((&&&(((''''''''''''''''''((((((&&&%%%&&&((()))'''%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%''''''&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%)))((((((''''''&&&&&&%%%((('''&&&'''((((((&&&$$$$$$&&&((((((((('''''''''$$$%%%&&&''''''''''''''')))((('''&&&&&&'''(((((('''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***+++,,,---,,,++++++******+++++++++---111555666444222111222{{{wwwxxxzzz||||||~~~~~~xxxyyy~~~{{{sssrrrwwwyyytttiiicccggghhheeekkkiiiddd```bbbffffffbbbccc```]]]ZZZYYYXXXUUUSSSVVVUUUUUUUUUQQQKKKIIIKKKGGGHHHJJJLLLMMMNNNNNNMMMJJJHHHFFFCCCBBB@@@@@@@@@AAA@@@???>>>===<<<<<<<<>><<<<<<:::888777888777555333666444333333444555444222000111111222111000///...///...---,,,+++++++++,,,---,,,++++++******++++++...000111000...,,,++++++,,,,,,,,,,,,,,,+++******((((((''''''''''''(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((''''''(((******)))%%%!!!'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$)))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))((('''%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))***+++,,,,,,++++++*********++++++,,,+++...111333222000//////{{{vvvuuuxxx{{{}}}~~~~~~}}}xxx~~~}}}{{{yyy{{{vvvllliiimmmrrrrrrmmmkkknnnnnnlllooolllfffaaabbbeeeddd___bbb```^^^\\\ZZZYYYWWWVVVWWWVVVUUUSSSOOOKKKJJJKKKKKKMMMNNNNNNMMMLLLKKKKKKGGGFFFEEECCCAAAAAABBBDDDAAA@@@???>>>============@@@??????@@@AAA@@@>>>;;;======>>>@@@AAAAAA???<<<;;;999777777777666555333555444333333444555444333///000222333222111///---////////////////////////---,,,+++***)))***+++,,,,,,...000000...,,,,,,,,,++++++++++++***)))(((((()))((('''&&&'''((()))***))))))))))))(((((((((((((((((((((((('''&&&&&&%%%''''''''')))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))***)))'''%%%)))(((&&&%%%%%%&&&((()))''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((((((&&&%%%***(((&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))((((((((())))))***+++***************++++++,,,+++---000222333222111000wwwtttuuuzzz}}}~~~{{{vvvsssqqqzzzzzz~~~uuusssuuuyyyzzztttkkkeeemmmrrrvvvuuussssssqqqnnnuuusssllleeedddeeeccc^^^]]]]]]\\\[[[YYYWWWVVVVVVWWWXXXVVVRRRNNNLLLKKKKKKMMMOOOQQQOOOLLLJJJIIIIIIGGGGGGEEECCC@@@@@@BBBEEE@@@@@@@@@??????@@@@@@AAABBB???===<<<<<<=========;;;;;;<<<>>>@@@???===;;;:::888666666666666444333555333333333555555444333///000222333222111///---//////000000111111111111---,,,+++***)))***+++,,,***,,,......---++++++,,,,,,,,,,,,++++++)))(((((())))))((('''((()))+++,,,))))))))))))(((((((((((('''(((***++++++)))&&&$$$'''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***((('''&&&)))'''&&&$$$$$$&&&''')))&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$***(((&&&%%%''''''&&&%%%((('''%%%$$$######$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))************(((((('''''''''((())))))***)))))))))******+++,,,---///222555666666444333}}}~~~yyyxxxyyy|||~~~~~~~~~zzz}}}wwwpppmmmmmmnnnwwwvvvzzz~~~{{{xxxsssqqqrrrvvvzzzwwwpppiiirrrwww{{{{{{xxxtttooolllrrrsssnnnfff```___\\\XXXYYYZZZZZZYYYVVVSSSRRRRRRVVVYYYWWWRRRMMMLLLKKKIIIJJJMMMPPPOOOKKKHHHIIIJJJJJJJJJIIIDDD???>>>AAADDD@@@@@@@@@@@@@@@AAABBBBBBFFFBBB===:::::::::::::::999999:::<<<>>>>>>;;;999888777555555666666444333444333222333555555555444000111111222111000///...------...///000000//////---,,,++++++******++++++)))+++---...---++++++,,,............---,,,******)))(((((())))))***+++,,,))))))))))))((((((((((((&&&(((***,,,+++***'''%%%'''&&&$$$%%%(((+++,,,,,,%%%%%%%%%&&&&&&&&&&&&'''&&&(((***)))(((&&&%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%######'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###)))'''%%%&&&((()))'''$$$''''''&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******)))))))))*********++++++(((((((((''''''(((((())))))))))))))))))***+++,,,***+++---000333444222000}}}~~~~~~|||sssmmmlllrrrxxxzzzuuuvvv~~~{{{yyyvvvtttssssssxxx~~~zzzsssrrruuuzzz}}}zzztttooolllkkkooonnnfff]]]YYYWWWUUU[[[]]]]]]ZZZUUUQQQPPPPPPUUUYYYYYYRRRMMMMMMKKKGGGHHHLLLOOOMMMIIIFFFGGGIIIKKKLLLKKKFFFAAA@@@DDDIIIAAAAAA@@@@@@???@@@@@@@@@DDDAAA>>><<<<<<<<<;;;:::888888999;;;======:::888888666555555555555444222444333222333555666555444111111111111000000000///,,,---.../////////...---+++,,,,,,,,,,,,+++******)))+++.........------.../////////...---,,,***)))&&&'''((()))************))))))))))))(((((((((((('''''''''(((((((((((()))'''&&&&&&'''***+++***)))%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''***'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$'''%%%$$$&&&***+++'''###&&&&&&'''''''''&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********))))))*********+++++++++******))))))))))))******(((((((((((()))***+++,,,'''''')))---111222000---~~~}}}tttooorrr{{{xxxuuu~~~}}}{{{xxxwwwvvvvvvzzz|||lllpppwww|||{{{uuuqqqpppjjjqqqrrrjjj```[[[ZZZZZZaaabbbbbb^^^XXXRRRPPPPPPTTTYYYYYYRRRNNNNNNKKKFFFIIIMMMOOOMMMGGGCCCDDDFFFIIIKKKKKKGGGDDDEEEJJJPPPBBBBBB@@@???>>>>>>======???>>>===>>>@@@@@@???===888888999;;;===<<<:::888777666444444555555444222444333222333555666555444222111111000///000000000---...///000000///......++++++,,,---,,,+++***)))***,,,/////////......///---------,,,+++***((('''$$$%%%''')))***))))))((())))))))))))(((((((((((()))'''%%%###$$$&&&))),,,''''''(((***,,,+++(((%%%%%%%%%%%%&&&&&&'''''''''$$$'''***)))'''%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))''''''((((((''''''&&&&&&'''''''''''''''''''''''',,,)))&&&&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&$$$$$$'''+++,,,(((###%%%&&&'''(((((((((&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++,,,,,,+++++++++++++++,,,(((((((((((()))***+++,,,,,,,,,...222666888555222{{{~~~~~~uuuqqquuu}}}|||zzz|||~~~yyyxxx{{{}}}wwwwww}}}ooouuuwwwtttrrruuuxxxyyypppppppppkkkaaaWWWWWW]]]ggggggeeeaaa[[[WWWUUUUUUTTTYYY]]]ZZZQQQIIIGGGIIIEEEGGGHHHHHHFFFDDDCCCCCCHHHMMMNNNIIIHHHLLLNNNLLLAAA???>>>???AAAAAA???<<>><<<;;;<<<===???@@@===<<<<<<===>>>>>><<<;;;888888888777777666444444222111222555999;;;999777111111111000000000000000111///---------...---,,,555......444333)))'''---...---------............+++(((&&&)))---///,,,((((((&&&'''))))))(((,,,222+++++++++***((('''%%%$$$,,,&&&"""&&&)))(((%%%%%%&&&%%%%%%'''++++++'''###***'''%%%&&&((((((&&&$$$$$$''')))'''$$$""""""$$$)))&&&&&&))))))%%%%%%'''''''''&&&&&&&&&''''''((((((&&&$$$"""!!!!!!!!!"""&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%""""""%%%((($$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%'''((('''&&&)))(((''''''(((((('''&&&&&&))))))''''''***+++((((((''''''&&&&&&((()))***************************+++)))(((&&&&&&((()))+++,,,,,,...000333444333111yyyuuu{{{tttqqqttt}}}~~~}}}xxxuuuvvv}}}{{{}}}rrrsssrrrqqquuu{{{{{{wwwmmmlllmmmllleee]]]\\\```fffeeeccc___[[[WWWTTTSSSUUUXXXZZZWWWPPPJJJHHHHHHDDDEEEFFFFFFEEEEEEFFFGGGJJJMMMLLLHHHIIINNNOOOMMMAAA@@@>>>???AAAAAA???===<<<<<<===<<<<<<===???AAA===<<<;;;;;;<<<===<<<;;;999999999999888777777666888555333333555666666444111111111111111000000000...---,,,---///000000000///)))***111111***)))///...------------------,,,...+++)))+++///000---)))+++(((''''''$$$ !!!&&&*********))))))(((''''''---&&&###&&&***(((&&&&&&&&&%%%&&&'''))))))'''&&&)))'''%%%&&&'''(((&&&$$$&&&)))***)))%%%$$$&&&(((&&&$$$$$$'''&&&###"""%%%'''&&&&&&&&&&&&'''((((((((((((&&&%%%$$$#########'''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$&&&'''((((((((('''###$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&'''''''''&&&&&&))))))''''''***+++(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******)))(((((()))******++++++,,,///333444333222zzzuuusss~~~{{{yyyxxxvvvsssqqqssszzz~~~|||vvvsssuuu~~~}}}wwwsssnnnooovvv|||wwwnnnfffeeefffiiihhhccc```aaacccaaa___]]][[[XXXTTTQQQUUUUUUUUUSSSPPPMMMIIIGGGDDDDDDDDDDDDDDDGGGKKKOOONNNMMMIIIFFFIIINNNOOOLLLBBBAAA@@@@@@AAAAAA???===999<<<>>>>>><<<<<<>>>AAA===;;;999999:::;;;<<<;;;::::::::::::999999999999:::666222111111333444444222222222222111111000000///...------///111111000---)))***000000++++++000///...------......,,,+++...,,,***,,,...///,,,))))))&&&&&&(((&&&$$$&&&+++((((((((()))))))))))))))---'''$$$(((***(((''''''&&&&&&''''''&&&&&&''')))(((&&&%%%%%%&&&'''&&&$$$''')))***(((%%%$$$'''***&&&######&&&%%%""""""$$$&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&''''''&&&$$$%%%%%%%%%&&&'''''''''&&&))))))''''''***+++(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******************************+++///222555555444~~~zzzyyy~~~|||uuuppprrrsssssstttyyy|||}}}tttnnnooovvv~~~wwwxxx}}}yyyxxxuuurrrnnnnnnsssuuukkk______]]]___eeehhhddd```___^^^]]]\\\\\\\\\ZZZVVVRRRQQQPPPOOOPPPQQQQQQMMMJJJEEEEEEDDDDDDFFFKKKRRRWWWRRRLLLFFFDDDGGGKKKJJJGGGBBBAAAAAAAAAAAA@@@???>>>:::===@@@???<<<:::<<<>>><<<999777666888:::;;;;;;:::999999999999999999999555333111111111333444555222333333333333111000///333111/////////000///---111------111111---,,,000111///------//////---+++,,,+++******++++++)))'''&&&%%%&&&))))))(((+++000))))))(((((((((((())))))---(((&&&)))***((('''(((&&&'''(((&&&$$$$$$(((,,,&&&&&&%%%%%%&&&&&&%%%%%%'''((((((&&&######'''***(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''%%%$$$(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((%%%$$$%%%((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%###$$$&&&&&&&&&'''((()))&&&))))))''''''***+++((('''''''''''''''(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++*********,,,///333666777777||||||{{{uuuppptttxxxzzzzzz|||{{{xxxnnnggggggkkkppplllnnnuuu{{{{{{tttoooooolllnnnooooooooommmcccXXX^^^[[[]]]dddiiifff```^^^ZZZ[[[\\\]]]]]][[[WWWTTTMMMKKKKKKOOOSSSTTTPPPMMMGGGGGGGGGGGGIIINNNUUUZZZSSSLLLDDDCCCDDDEEECCCBBBAAABBBBBBAAA@@@???>>>>>>===???@@@???<<<999999;;;;;;888666666777:::;;;;;;999888888777777777777888222222333444333333222333333333444444444222000///333111/////////000///---000......//////......000333000---...111222///,,,++++++***++++++***)))'''(((&&&'''((('''###$$$(((+++***)))((('''''''''(((,,,(((''')))***'''''')))&&&((((((&&&###$$$(((,,,%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&######'''+++)))&&&%%%'''&&&$$$$$$'''%%%%%%%%%&&&&&&((())))))&&&'''(((((((((&&&%%%###'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$)))((('''&&&%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''''',,,***''''''''''''&&&%%%$$$&&&(((((('''''')))+++&&&))))))''''''***+++(((((())))))***************************************++++++,,,,,,,,,,,,++++++,,,+++,,,///444777999999zzzzzzzzz~~~~~~~~~yyyxxxvvvyyy}}}wwwnnnkkkkkklllmmmfffhhhooowwwxxxrrrlllkkkeeekkkoooooonnnlllfff^^^___]]]___fffjjjgggcccaaaZZZ]]]aaaaaa^^^YYYVVVTTTJJJJJJLLLPPPTTTUUUQQQNNNHHHIIIJJJJJJLLLPPPUUUYYYQQQJJJDDDCCCCCC@@@??????@@@AAABBBAAA???=========@@@???>>>===<<<;;;:::999999888666666888:::;;;::::::888777555444555555666333555777666333111000///333444555666555333000//////...------///111111000+++***+++,,,---...///111222...+++---111333000,,,,,,,,,---------,,,++++++'''&&&(((***)))&&&(((,,,,,,+++)))((('''''''''(((+++((('''))))))&&&&&&)))''''''&&&%%%$$$%%%(((+++%%%'''((('''&&&&&&''')))+++,,,---***'''&&&(((+++)))%%%$$$%%%%%%######'''%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&%%%%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''%%%######$$$%%%&&&%%%)))((('''%%%$$$#########'''&&&%%%$$$%%%&&&'''(((,,,***((('''(((((('''%%%$$$'''))))))'''&&&)))+++&&&))))))''''''***+++((())))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,///333777999999zzzsssssswww~~~}}}{{{vvvxxx}}}}}}|||{{{}}}~~~wwwrrrssstttrrrooohhhiiioooyyy|||xxxqqqnnnmmmpppqqqoooooopppmmmhhh]]]\\\___fffiiifffeeeeee^^^ccchhhfff^^^VVVRRRRRRIIILLLPPPTTTUUUSSSOOOLLLHHHJJJLLLMMMMMMOOOQQQSSSMMMHHHEEEFFFDDD???>>>BBB???AAABBB@@@===;;;;;;<<<@@@===999999<<<>>><<<:::888777777888:::;;;;;;:::;;;:::777555444333444555444666777555222000111333444555666777666333000......---,,,---///000000000+++,,,++++++,,,...///000000+++(((+++000333000,,,***+++---------,,,,,,---'''&&&(((,,,+++)))***...+++)))(((''''''((()))******''''''((('''$$$%%%)))(((&&&%%%%%%&&&(((((((((%%%'''))))))''''''(((***+++---...,,,(((&&&''')))***&&&$$$&&&%%%###%%%(((%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%&&&&&&$$$&&&'''((()))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&%%%$$$!!! """%%%((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''((()))(((&&&&&&((()))((('''$$$'''***)))%%%$$$'''***&&&))))))''''''***+++(((((()))***+++,,,+++******************************,,,+++***))))))***+++,,,,,,++++++---111555666777~~~vvvqqqmmmpppvvvvvvuuuwwwvvvyyy~~~vvvrrrxxx{{{wwwxxx~~~{{{|||uuuqqqtttvvvqqqlllllllllrrr}}}xxxtttzzzyyytttpppqqqtttrrrmmmZZZZZZ^^^dddfffddddddgggaaaiiinnniii]]]SSSOOOPPPKKKNNNSSSWWWVVVRRRMMMIIIGGGJJJMMMNNNNNNMMMNNNNNNIIIFFFEEEHHHEEE???@@@EEE>>>@@@BBB@@@<<<::::::<<<@@@:::555777===AAA???<<<777777777999;;;<<<;;;999===;;;888555444333444444333444444222111222666:::444555777777666333000...111///---------...---,,,111222000---,,,.........---)))&&&)))///222///+++''')))+++++++++***+++,,,,,,***)))***&&& !!!)))((('''&&&''')))+++---)))&&&&&&((('''$$$%%%))))))&&&$$$%%%(((***(((&&&&&&(((******((('''))),,,***,,,...+++'''$$$$$$%%%---)))'''((((((&&&'''+++$$$%%%%%%&&&'''(((******)))(((&&&%%%%%%&&&'''(((###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$ $$$)))%%%$$$######$$$%%%'''(((%%%$$$###""""""$$$&&&'''%%%$$$$$$%%%''')))***)))$$$'''***((($$$"""%%%(((&&&))))))''''''***+++((('''((()))++++++******))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++***)))+++///333444555ppphhhiiicccddddddlll~~~uuuoooppp||||||xxxtttzzz~~~xxxpppnnnwww~~~vvvxxxzzz|||vvvpppnnnrrrkkkppptttqqquuuhhhnnn~~~}}}nnnfffggggggeeedddcccdddffflllmmmkkkeee]]]VVVTTTTTTSSSTTTUUUTTTQQQOOOOOOOOOQQQPPPNNNNNNNNNNNNMMMKKKLLLJJJHHHEEECCCBBBBBBBBBCCCAAA@@@AAA>>>:::999======;;;999999;;;===>>>>>>:::999888888888999:::;;;555888:::888444222666:::666666555555555555666666888777666555333222111000//////............//////...111000...000444222*********+++,,,,,,---......))),,,///...***(((***---))))))))))))************%%%&&&'''((())))))))))))***((((((+++......)))$$$))))))(((&&&$$$&&&))),,,---///...)))***//////***000000111111***$$$%%%+++,,,)))((()))'''$$$''',,,&&&&&&&&&''')))***)))(((''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''')))---000%%%'''((('''&&&$$$$$$%%%$$$(((+++***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''******(((''''''&&&&&&&&&)))'''&&&(((++++++)))''',,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,+++)))***+++,,,---000555999yyyhhhaaa___^^^]]]cccwww{{{uuuttt|||{{{}}}~~~}}}zzz}}}zzzvvvpppmmmsss{{{{{{www{{{{{{wwwyyy{{{xxxttttttssslllnnnzzzxxxqqqppptttiiimmmxxxyyyrrrppppppooollliiigggggghhhmmmnnnnnnhhh```YYYVVVVVVPPPQQQRRRQQQPPPPPPQQQSSSRRROOOMMMMMMOOOPPPMMMJJJJJJIIIGGGDDDCCCBBBAAAAAABBB@@@AAABBB???<<<<<<@@@>>><<<999999:::<<<======::::::999888888888999:::666999:::888444222444666666555555555555555555666777666555333111000......000///...............///,,,///...,,,///222000)))******+++,,,,,,---......'''))),,,,,,+++***,,,---(((((()))))))))*********(((((((((((((((((('''''')))&&&%%%&&&((('''"""(((((('''&&&%%%&&&))),,,***...000......111...)))///---......+++''''''+++***(((''')))'''$$$&&&***&&&&&&&&&''')))***)))(((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((+++***)))%%%"""!!!"""$$$%%%'''((((((&&&$$$%%%%%%%%%)))+++***'''&&&))),,,'''''''''(((((((((((((((###%%%&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((***+++***(((&&&((((((''''''''''''((())))))'''&&&(((***+++)))'''***)))))))))))))))************+++,,,,,,+++++++++***+++,,,,,,---000444777iii]]][[[YYYWWW[[[lll}}}|||yyy||||||uuuwwwxxx{{{||||||vvvvvvsssooopppssssssooo~~~}}}{{{wwwuuuwwwxxxwwwvvvxxxqqqkkkllluuuzzzwwwtttvvvzzzrrrnnnnnnppptttvvvqqqrrrqqqnnnkkkhhhhhhhhhmmmoooooojjjaaaYYYTTTSSSNNNOOOOOONNNNNNOOORRRUUUSSSNNNIIIKKKPPPQQQMMMHHHHHHGGGEEECCCBBBAAA@@@@@@AAA@@@@@@BBBAAA>>>@@@DDD???===:::999:::;;;<<<<<<;;;:::999888888888888888333666999888555333444555444444444444444444444444555444333222000...---,,,000000///...---------...+++------,,,---///---)))***++++++,,,,,,------...///...------...---+++)))(((((((((((()))))))))))))))))))))(((''''''&&&&&&***'''%%%%%%''''''%%%"""&&&''''''&&&%%%'''***---(((---222222222222...)))///***)))+++,,,))))))+++(((&&&''')))'''$$$%%%)))&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''((('''&&&''')))+++%%%'''((((((&&&%%%%%%&&&"""%%%''''''$$$$$$&&&)))'''''''''((((((((())))))%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((('''((())),,,---,,,(((%%%&&&&&&&&&'''''')))******)))''''''((()))***)))((((((((((((((()))***+++,,,***+++++++++++++++******+++,,,,,,,,,,,,///333666mmm^^^XXXWWWVVVYYYggg~~~{{{||||||zzzvvvxxx}}}~~~yyyvvvrrruuuyyy|||zzzwwwuuuuuuwwwzzzzzzuuuqqqqqqppplllyyy}}}~~~{{{zzz}}}}}}|||tttssssssttttttssstttuuujjjgggjjjttt|||}}}~~~{{{uuusssuuurrrlllnnnwwwnnnooopppnnnllljjjjjjjjjgggjjjlllhhh___VVVPPPNNNRRRQQQOOOLLLJJJKKKNNNQQQQQQKKKEEEHHHNNNPPPKKKEEEEEEEEEDDDBBBAAA@@@@@@??????>>>???AAAAAA???AAAFFF@@@===:::999999:::::::::<<<;;;:::999888777666666///222666777666555555666333444444444444444444333222222222111000/////////000000///...------------+++,,,---------...,,,***+++++++++,,,,,,---------...+++(((***---...***&&&''''''((((((((()))))))))))))))(((''''''''''''''')))&&&$$$%%%(((******)))%%%&&&&&&&&&&&&(((+++---)))...222444333111...,,,000***&&&))),,,+++))))))'''&&&(((+++)))%%%&&&)))&&&&&&&&&''')))***)))(((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''' """%%%'''))),,,000333%%%'''((((((&&&%%%&&&'''"""%%%(((((('''%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((((('''((()))+++***(((&&&'''&&&&&&''''''((()))***(((((('''((())))))))))))))))))(((((()))***++++++***++++++++++++******))),,,,,,---,,,,,,...111444qqq___UUUUUUVVVZZZcccttt~~~~~~}}}~~~||||||tttvvvxxxxxxvvvtttsssssspppsssuuuuuusssqqqooonnnzzz~~~{{{vvvtttqqqnnnooopppooonnnsss|||qqqssssssrrrrrrqqqooonnndddccchhhsss}}}uuurrruuuzzzuuukkkkkktttpppqqqrrrpppmmmkkkjjjjjj]]]bbbeeeddd___XXXSSSRRRXXXVVVRRRLLLHHHGGGIIIKKKNNNHHHCCCEEELLLNNNIIICCCCCCCCCCCCBBBAAA@@@??????===<<<>>>BBBAAA???@@@EEE@@@===:::999999::::::999;;;;;;:::999888666555444222444666777666555333333333333444555555444333333111111111111222222333333//////...---------------,,,,,,...//////---,,,---++++++,,,,,,,,,,,,------### ###***...,,,((((((((((((((())))))))))))'''''''''&&&'''((()))***'''%%%$$$###%%%&&&((((((%%%&&&'''''''''(((***---,,,...111222111//////111333+++%%%(((,,,+++(((''')))((())),,,+++''''''+++&&&&&&&&&''')))***)))(((%%%%%%&&&&&&%%%%%%$$$###''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%'''(((((('''&&&'''((()))+++...///...+++)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''((('''((((((''''''''''''(((((((((((((((((('''(((***+++++++++***)))(((((())))))*********++++++******))),,,,,,,,,,,,+++---000333ttt^^^SSSTTTUUUXXX\\\jjj||||||~~~~~~||||||~~~sssssssssrrrqqqqqqsssvvvnnnrrrssspppoooppppppoooyyy}}}{{{wwwvvvrrrnnnhhhhhhgggiiirrr~~~pppsssttttttuuuvvvqqqkkkdddcccfffooo{{{}}}xxxoooooouuuzzztttkkkiiiooooooppppppmmmhhhdddaaaaaaWWW\\\aaaccc```\\\ZZZZZZ[[[YYYTTTMMMGGGEEEFFFGGGKKKFFFCCCEEEJJJLLLHHHCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<>>BBBGGGFFF@@@===???>>><<<999888999:::::::::999999999999888777555444999888777666666555444222333444666777777666444333333333333333333333333333,,,,,,,,,,,,---...//////---,,,///222000+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,111///------...---***'''************++++++++++++)))((('''&&&&&&''')))***000000...,,,)))'''''''''&&&'''((((((''''''(((***------///111...+++///666111+++'''))),,,+++,,,...***((((((***)))''')))...&&&&&&&&&''')))***)))(((&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((()))***,,,%%%'''((()))((('''((()))(((%%%"""!!!###&&&)))+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))'''%%%$$$&&&'''((('''''''''&&&''''''((()))***((())))))(((&&&&&&***---******)))))))))))))))***&&&'''(((***++++++++++++***++++++++++++---111444tttfff[[[YYYWWWTTTSSS___|||~~~{{{xxxwwwyyy{{{~~~zzzsssqqqtttmmmooorrrssstttuuuwwwyyyuuu{{{|||vvvssstttrrrnnnmmmooopppnnnoooppplllfffkkkmmmpppuuu{{{mmmrrrwww|||vvvkkkeee```ggguuuzzzpppkkknnnoookkkiiiiiijjjiiihhhjjjkkkiiifffbbb```______bbbdddaaa[[[UUURRRRRRUUUTTTRRRNNNKKKIIIJJJKKKJJJIIIHHHHHHJJJJJJJJJHHHAAABBBCCCCCCCCCBBBAAA@@@>>>@@@EEEJJJHHHAAA======>>>;;;888888999:::::::::888888999999888777555444666555444555777999999999444555777888888777555444555444444333222111000000+++++++++,,,---...///000---,,,...222000***+++000,,,,,,,,,,,,,,,,,,,,,,,,###$$$%%%(((,,,.........******+++++++++,,,,,,,,,+++***(((&&&%%%&&&'''((()))******)))'''%%%%%%&&&&&&((()))(((''''''((()))++++++///222///***---555///***'''***,,,,,,...222***''''''((('''&&&)))...&&&&&&&&&''')))***)))(((''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%'''((()))((('''((()))***%%%&&&...333(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&%%%%%%%%%&&&((()))+++,,,((())))))(((%%%&&&***---(((((((((((()))***+++,,,%%%&&&((()))+++,,,,,,,,,)))***+++++++++---111444wwwiii^^^YYYXXXYYYXXXUUU\\\www}}}wwwxxxyyyyyyzzz|||~~~xxxuuuvvvvvvtttmmmrrrsssqqqrrrwww{{{|||yyy}}}uuutttuuutttvvvooogggfffjjjmmmkkkhhhgggttt}}}zzzwwwlllvvv}}}zzzssslllgggkkkuuuzzzvvvooommmkkkiiihhhiiiiiihhhgggllljjjjjjmmmmmmhhh```[[[cccddd```YYYUUUVVVUUURRRSSSSSSSSSQQQMMMJJJJJJJJJMMMMMMMMMNNNNNNLLLIIIFFFAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFDDDBBB???===999:::;;;<<<<<<<<<;;;:::<<<;;;:::888777666666666888777666555444333222222444444555666777777777666222222222111111111000000///---***+++---///---,,,***---000000......000222///...,,,+++******+++,,,(((+++---...,,,+++******,,,------+++)))))),,,000******))))))))))))******((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&)))***+++---......------,,,***,,,111111---+++,,,))))))(((((('''''''''&&&''''''(((***,,,,,,+++)))'''((((((((('''&&&%%%%%%(((&&&%%%'''***+++)))&&&***$$$ &&&)))((($$$###%%%$$$!!!$$$***)))###''''''''''''(((((((((((()))'''%%%&&&''')))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((()))'''%%%&&&)))***(((&&&((((((((((((((('''''''''((((((((((((((((((((((((*********)))'''(((***,,,(((((())))))******++++++))))))***+++,,,,,,,,,,,,***)))(((((())),,,///222oooccc\\\[[[[[[\\\[[[WWW\\\uuu{{{yyy}}}}}}zzzyyyxxxzzzxxxsssrrrwwwzzzyyywwwuuuqqqooottt{{{|||xxxwww|||vvvuuuuuuuuuyyysssmmmkkklllmmmkkkiiinnnwww~~~|||vvvooojjjrrrxxx{{{uuuooojjjlllrrrtttqqqlllhhhhhhhhhhhhgggfffffffffpppllliiihhhhhheeeaaa]]]```bbb```ZZZWWWWWWVVVSSSUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHEEEEEEEEEDDDCCCCCCBBBAAAAAADDDEEEEEEEEECCCAAA>>>===:::::::::;;;::::::999999;;;:::999888777666666666222222333333444555555555333333444555555555444444222222222111111111111111111///------///111000...111333444333000...///000///...,,,+++******++++++))),,,...///---,,,++++++***,,,,,,+++((((((+++...***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&)))***+++,,,---------,,,+++***---111111,,,******(((((((((''''''&&&&&&&&&&&&'''(((+++---,,,***'''((((((((()))(((((('''''''''&&&%%%'''******(((%%%***&&&######%%%'''%%%"""###%%%$$$"""%%%******$$$&&&&&&&&&&&&''''''''''''((('''''')))***+++)))'''&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))'''&&&&&&))))))(((&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))))))))*********((()))***++++++,,,,,,+++***)))(((((())),,,///111}}}iii^^^ZZZ\\\\\\^^^^^^YYY[[[pppyyywwwyyy}}}wwwtttsssuuusssooopppwww}}}~~~wwwnnnmmmxxxxxxttt{{{{{{wwwvvvvvvvvvuuussspppnnnlllkkkkkklllrrrvvvzzz}}}xxxnnnlllpppqqqsss}}}wwwrrrmmmkkklllllljjjgggcccfffiiihhheeebbbcccdddpppkkkeeebbbbbbcccbbb```^^^bbbbbb\\\XXXXXXWWWTTTTTTRRRRRRSSSUUUTTTQQQMMMKKKKKKKKKKKKJJJGGGEEEDDDIIIHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDBBB@@@>>>===;;;;;;:::999888888888999;;;:::999888777666666666333333444444555666777777222333333333333222222111333222222111111111111111111000......000000000//////000111000---+++++++++...---,,,+++*********+++***,,,...///---,,,,,,,,,)))***+++***)))((()))+++)))((((((''''''(((((()))$$$&&&(((******(((&&&$$$$$$%%%&&&''''''''''''&&&)))***+++,,,,,,,,,,,,,,,+++***---222111,,,((((((((((((''''''''''''&&&&&&'''''')))+++---,,,(((%%%'''((())))))))))))))))))$$$%%%%%%((())))))&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$'''++++++'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((+++,,,,,,)))'''&&&&&&&&&''''''(((((()))'''((()))((('''&&&''')))((('''&&&'''(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&***))))))))))))))))))((((((((()))***++++++++++++***)))((((((***,,,///000lll___XXXYYYZZZ]]]^^^YYYYYYkkkzzzuuutttyyyzzzvvvrrrpppvvvxxxtttnnnmmmttt|||{{{uuunnnppp{{{{{{qqqwww{{{{{{wwwvvvvvvwwwnnnoooooommmjjjiiilllooopppqqqssszzzwwwrrrqqqnnnnnnxxxvvvrrrmmmiiifffddddddcccbbbgggjjjiiiccc______aaaiiifffbbb___aaaffffffddd```dddeee___ZZZXXXVVVSSSOOOOOOQQQWWW[[[YYYQQQIIIHHHIIIIIIHHHFFFDDDBBBBBBIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===>>>===;;;999888888999999<<<;;;:::999888888888888;;;;;;:::999888666666555333333333333333222111000333222111000000000111111///...------......///...,,,,,,------,,,,,,++++++------,,,++++++************,,,------,,,++++++,,,)))***++++++******))))))((((((''''''''''''((((((%%%'''((())))))((('''%%%&&&&&&''''''(((((((((((()))******+++++++++++++++******---222111+++''''''(((((((((((((((((((((((())))))((()))******(((&&&&&&'''((()))))))))))))))###$$$&&&((()))(((&&&$$$"""&&&(((''''''(((***$$$%%%&&&&&&(((***+++***%%%%%%&&&&&&&&&'''''''''(((''''''(((******)))'''%%%&&&&&&'''((()))******'''((())))))''''''((()))''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********++++++***(((&&&******))))))((((((((('''((()))***+++,,,,,,,,,,,,***)))))))))***,,,...000uuubbbVVVTTTUUUZZZ\\\XXXWWWfffzzz~~~|||}}}zzzrrrqqqqqqpppppprrr{{{{{{vvvmmmhhhmmmuuuzzzxxxvvvssstttzzzyyypppsssxxxzzzxxxuuuuuuvvvpppqqqqqqmmmhhhgggjjjnnnnnnnnnpppwwwwwwrrrmmmoooyyyssspppjjjeeeaaa___```bbbdddhhhllliiiccc^^^^^^```bbbdddcccccchhhnnnnnniiibbbggghhh```YYYUUUSSSQQQMMMOOOUUU]]]aaa\\\QQQGGGEEEFFFGGGFFFCCCAAAAAACCCGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@???>>>???>>><<<;;;:::::::::;;;===<<<;;;;;;::::::::::::>>>===<<<:::888666555444444444555444444333222111444333111000///000111222/////////.........///000/////////000000000///...,,,,,,,,,,,,+++***)))))))))***,,,+++***)))***+++******++++++,,,+++***)))((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))***)))))))))******++++++)))))),,,000000***'''''')))))))))))))))))))))))),,,***&&&%%%&&&((())))))%%%&&&''''''((((((((((((###$$$&&&(((((('''&&&%%%"""((()))(((&&&(((***%%%%%%&&&((())))))***,,,&&&'''''''''(((((((((((()))'''$$$$$$%%%((())))))%%%&&&&&&'''((()))******'''((()))((('''&&&''')))&&&'''''''''&&&&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))+++))))))***,,,+++(((%%%***)))))))))(((((('''''')))***+++,,,------------******)))***+++,,,...///hhhWWWRRRSSSWWWZZZUUUTTTaaasss|||xxx{{{uuupppppppppssswwwzzz{{{vvvkkkeeeiiiqqqvvv{{{{{{xxxtttuuuxxxwwwrrrpppqqquuuzzzxxxtttrrrtttyyyxxxtttnnngggdddfffiiimmmnnnooorrrzzz~~~wwwrrrnnntttsssooohhhbbb______```aaaeeegggiiigggccc``````aaabbbgggiiiiiinnnuuurrriiibbbgggggg^^^UUUQQQPPPOOOOOOSSSZZZ```bbb\\\QQQHHHDDDFFFHHHFFFCCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;999888888777777666666555444555555555555444444333444333111//////000111222111222222222000000222333222111/////////...,,,***,,,,,,,,,,,,+++***)))((()))***+++***)))((()))+++,,,+++******+++,,,+++***)))((((((''''''(((((()))***)))'''&&&&&&''')))***((((((''''''(((((()))******))))))((())))))******)))(((***......***((()))((()))))))))))))))******,,,)))%%%$$$&&&(((******%%%&&&'''''''''''''''&&&$$$&&&''''''&&&&&&'''(((###&&&******'''%%%%%%&&&&&&%%%''')))(((&&&(((+++'''''''''((((((((())))))***'''###"""###&&&)))***&&&&&&&&&''''''(((((()))&&&'''((('''&&&%%%&&&(((%%%'''((('''&&&%%%&&&'''&&&&&&''''''((())))))))))))))))))))))))))))))))))))'''%%%'''******(((%%%)))(((((((((((((((((('''))))))***,,,,,,,,,,,,,,,************+++,,,---...ppp___TTTTTTVVVXXXSSSPPP\\\lll}}}zzz~~~xxxtttttttttvvvyyyvvvyyyvvvmmmhhhnnnwww}}}}}}vvvooonnnrrrrrrooorrrqqqtttyyyxxxrrroooqqq{{{ssskkkdddbbbcccdddiiilllllliiijjjpppuuuvvvvvvpppnnnvvvwwwppphhhbbb``````aaaaaacccccccccccccccccccccccceeekkkmmmjjjmmmrrrmmmbbb^^^cccbbbYYYOOOLLLMMMMMMPPPTTTZZZ]]]\\\VVVNNNIIIEEEHHHJJJIIIEEEEEEHHHKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::666666666666777777777888333444444555555555555444555333111//////000222333111333444222000000222444000...------......+++)))++++++,,,,,,+++***((((((***++++++***))))))***,,,---***'''''')))++++++)))***))))))(((((())))))***((((((((())))))((((((((('''&&&&&&%%%&&&'''((()))***)))(((((((((((()))***)))'''(((,,,,,,***))),,,&&&'''''''''(((((((((((((((&&&&&&&&&(((***)))((('''((((((((((((''''''&&&&&&'''((('''%%%%%%(((+++&&&'''))))))'''%%%%%%%%%'''&&&'''***((($$$%%%+++&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%'''))))))&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''$$$&&&((('''%%%$$$&&&(((&&&&&&''''''((())))))***)))))))))))))))))))))))))))&&&###%%%)))+++***''''''''''''((((((((((((((('''((()))******++++++************++++++,,,------wwwhhhWWWVVVWWWXXXRRRNNNYYYhhh}}}yyyxxxxxxwwwwwwxxxsssxxxwwwqqqnnnuuu|||ppphhhjjjqqqssspppsssqqqtttzzzxxxqqqmmmooo}}}wwwnnnfffaaaaaabbbcccdddhhhgggaaa^^^ccckkkpppuuunnnmmmuuu}}}www{{{sssiiibbbaaabbbaaa```aaa______```ccceeeffffffhhhnnnmmmggghhhllleeeYYYZZZ___^^^UUULLLIIIKKKMMMPPPSSSWWWWWWSSSNNNJJJHHHFFFIIILLLKKKHHHHHHKKKPPPKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB999:::;;;<<<<<<<<<;;;:::999999888888777888888888888888888888888888999999222333444444555555555555555333111///...000222333///111222111......000333000......000333444333000++++++,,,,,,+++***((('''+++,,,,,,+++******+++------)))%%%%%%(((******)))******))))))))))))******&&&'''***++++++***'''&&&%%%%%%$$$###$$$%%%&&&'''***)))(((''''''((()))***(((&&&&&&***+++)))***...%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&)))++++++)))&&&))))))***))))))((('''''''''((()))'''$$$%%%)))---%%%%%%&&&'''((((((((('''(((&&&'''***'''"""###***%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++'''$$$&&&***...---+++&&&'''''''''(((((())))))%%%&&&'''((())))))))))))*********++++++,,,,,,---hhh^^^YYYVVVXXXYYYXXXWWWYYYsss}}}}}}~~~|||wwwsssuuuwwwvvvppppppvvv}}}xxxoookkkkkkooovvv|||zzzvvvuuurrrkkkiiimmmqqqmmmgggbbb```aaaeeehhhdddaaa]]][[[\\\aaagggkkkmmmdddbbblllvvvwwwttttttsssmmmfffdddddddddaaa^^^aaacccaaa^^^```fffkkkkkkkkkoooqqqlllhhheeebbb^^^VVVYYY[[[UUUMMMIIILLLQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOLLLIIIKKKQQQOOOKKKKKKOOOMMMGGGEEEHHHDDDEEEEEEEEEDDDBBB@@@???AAA>>>;;;999:::;;;;;;;;;999999999999999999999999::::::999999888777666666444555555555444333222222222333444333111/////////111111000///////////////111000///...---,,,,,,,,,---......---+++******+++---###222---,,,111$$$000++++++***)))(((((())))))'''(((+++,,,,,,)))&&&$$$))))))))))))))))))))))))%%%(((***)))''''''***---)))))))))))))))((((((((()))))))))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((%%%######$$$&&&(((''''''&&&&&&&&&''''''((('''$$$%%%++++++&&&&&&)))---+++)))''''''((()))***'''((()))(((&&&&&&((()))(((((((((((((((((((((((('''((()))***,,,,,,,,,,,,)))************+++++++++|||ppp___ZZZWWWYYYZZZXXXWWWXXXjjj}}}{{{zzz{{{|||~~~}}}|||zzzwwwsssnnnkkkpppuuuvvvpppmmmqqqwwwzzz{{{uuuoooooosssxxxzzz{{{xxxqqqpppmmmhhhfffiiipppnnnjjjfffccccccdddfffaaaaaaaaa``````aaabbbccchhhdddeeemmmqqqpppooopppooojjjccc```aaabbbaaa```eeedddaaa^^^```ggglllkkkjjjlllkkkgggfffhhhhhhddd```___\\\WWWRRRPPPPPPRRRPPPPPPOOOOOOOOOQQQSSSTTTRRRNNNLLLMMMLLLKKKMMMRRRNNNKKKLLLOOONNNHHHFFFHHHEEEEEEEEEDDDCCCBBB@@@@@@BBB???<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555555555555555444333333444555666444111///......111111000///////////////000000///.........//////---///000///---++++++,,,+++"""///******...###...++++++***)))))))))))))))))))))*********)))(((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&'''+++,,,((('''***,,,+++***)))((())))))***((()))))))))''''''(((***(((((((((((((((((((((((())))))***************))))))************+++++++++~~~}}}~~~xxx___XXXTTTVVVXXXVVVSSSTTT^^^xxx}}}|||}}}{{{wwwrrrppprrruuu~~~|||wwwrrrmmmiiifffdddjjjppprrrnnnlllooouuuwwwvvvsssqqqttt{{{~~~{{{vvvzzzqqqjjjhhhgggeeecccdddlllmmmkkkiiieeeccccccddd^^^aaadddeeeccc```^^^]]]eeefffiiimmmllljjjkkkpppmmmhhhccc______```aaabbbgggfffaaa^^^bbbiiikkkiiihhhhhheeedddhhhooopppmmmhhhddd^^^YYYWWWUUURRRPPPPPPOOOOOOOOOPPPSSSUUUWWWTTTNNNJJJMMMOOONNNNNNOOOIIIGGGIIILLLKKKGGGDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBB???===<<<====================================<<<;;;:::888777555444444555555666666666555444444666777777555222///......111111000000000////////////////////////000111222...///111111///---,,,,,,+++$$$,,,***+++---%%%---+++***))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))'''&&&&&&&&&'''&&&###!!!&&&&&&'''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&''''''((((((***((())),,,---******,,,***++++++++++++***))))))((()))***)))((('''(((***))))))))))))))))))))))))+++++++++***)))((('''&&&)))************+++++++++}}}]]]VVVPPPRRRSSSQQQNNNNNNVVVnnn~~~yyyuuusssqqqtttvvvsssooonnnrrrvvv|||yyysssmmmgggeeefffggglllnnnmmmjjjmmmsssvvvvvvrrrtttuuuvvvxxxyyyvvvqqqrrrkkkcccbbbeeegggeeecccggghhhhhhfffcccaaaccceee___bbbddddddaaa______```hhhiiijjjkkkjjjjjjooosssnnnmmmjjjgggcccaaa``````eeedddaaa```dddhhhgggbbbbbbbbbaaacccllluuuvvvrrrgggdddaaa]]]ZZZUUUPPPLLLNNNOOOPPPRRRTTTUUUVVVVVVVVVOOOLLLPPPTTTRRRLLLIIIAAABBBEEEGGGGGGDDDAAA@@@DDDCCCAAA????????????@@@@@@>>><<<<<<=========<<<==============================;;;:::888666555444555666666666666666555555666777888666333111000000111111111111000000////////////......//////000111---///111111///---,,,,,,---(((***,,,------***---******)))))))))))))))***(((''''''''''''(((******(((((((((((((((((((((((()))'''&&&'''((('''"""(((((((((((())))))))))))******,,,---,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((+++++++++------,,,,,,---)))***+++,,,,,,+++***((('''((())))))((('''((()))*********************************))))))((('''&&&))))))*********+++++++++aaaWWWOOOOOOQQQOOOLLLLLLRRReee~~~~~~~~~|||zzzwwwsssooollliiinnnrrrsssrrrssswww|||wwwtttoooiiifffgggkkkpppwwwrrrkkkhhhnnnvvvvvvqqqpppxxx{{{tttnnnllllllkkknnnhhhccceeelllqqqoooiiibbbddddddbbb______cccgggbbbcccdddaaa___```eeejjjmmmllliiiggghhhnnntttwwwtttvvvwwwssslllddd___]]]___aaabbbbbbdddeee```YYYYYY[[[^^^cccmmmtttsssmmmbbbeeefffddd]]]UUUOOOLLLLLLOOOSSSVVVWWWVVVTTTRRRVVVPPPOOOUUUYYYTTTIIIBBB>>>@@@CCCDDDDDDCCCBBB???BBBAAA@@@>>>>>>>>>??????>>><<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;999777666555555555666666666666666555444555666666444222333333000111111222111000//////000///......------......---///000000---,,,++++++---***&&&,,,...***,,,,,,***)))))))))))))))******%%%%%%'''(((((((((((('''((((((((((((((((((((((((***((('''((()))(((###'''((((((((())))))*********++++++,,,+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''***((('''%%%%%%&&&'''((($$$%%%&&&'''((((((((((((+++,,,,,,,,,,,,---...---((()))+++------+++)))(((%%%'''))))))'''&&&&&&'''++++++++++++++++++++++++''''''((()))))))))))))))))))))*********+++++++++hhh[[[PPPOOOQQQPPPNNNNNNQQQ\\\vvv}}}zzz~~~|||{{{{{{{{{xxxqqqkkkfffjjjpppsssuuuwww{{{~~~pppoookkkfffdddgggnnnuuu~~~xxxoookkkooossspppiiinnnyyy}}}rrrfffeeeggggggkkkiiiggglllwww~~~xxxmmm```cccdddbbb______dddiiiccceeeeeeccc```bbbjjjqqqpppppplllhhhiiiqqqxxx{{{{{{~~~rrreee]]]ZZZZZZ```dddcccaaa```[[[UUUSSSYYY^^^dddkkkpppmmmfffbbbfffiiihhhbbbZZZSSSPPPNNNPPPTTTWWWWWWUUUQQQOOOSSSOOOPPPWWWZZZSSSGGG@@@???BBBDDDCCCCCCFFFFFFCCCBBBAAA@@@@@@?????????@@@===;;;;;;;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;999777666666444444555666666666555555222444555555444333333444000111222222222111000/////////...---------------...//////...,,,+++,,,---+++***!!!))),,,&&&---((()))))))))))))))******+++%%%&&&'''((()))((('''&&&)))))))))))))))))))))))))))((((((((()))(((%%%###%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''+++)))'''$$$$$$&&&((()))###$$$&&&((())))))((((((***,,,,,,)))***---...,,,'''(((***+++++++++)))(((%%%''')))***((('''''''''************************%%%&&&((()))***+++++++++)))************+++++++++|||mmm^^^PPPMMMOOOPPPOOOOOOOOOQQQfffyyynnngggjjjnnnqqqtttvvvwwwxxxkkkjjjgggbbb___bbbjjjrrrvvvvvvtttooonnnoookkkffflllxxx{{{pppggggggiiifffgggggghhhooo|||yyyjjjbbbgggjjjiiicccaaadddhhhbbbfffjjjjjjffffffkkkpppsssyyyzzzsssooottt|||sssddd]]][[[ZZZaaaeeeaaa]]][[[YYYWWWWWW]]]dddgggjjjmmmjjjeeegggffffffeeeccc___XXXTTTSSSSSSTTTTTTSSSQQQOOONNNOOOLLLLLLRRRUUUOOOGGGCCC???CCCCCCAAABBBGGGHHHEEECCCCCCCCCCCCCCCBBBBBBAAA===<<<;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777666666555333333444555555555555555333444555555333222222222000111222333333111000.....................///000111111000...++++++---///+++,,,)))---%%%...''')))))))))))))))***++++++***))))))((((((((())))))))))))))))))))))))))))))&&&'''(((((('''&&&'''(((%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&''''''((("""$$$&&&((())))))(((((())),,,+++'''''',,,---***&&&'''((()))***))))))(((''')))+++,,,+++)))((()))************************&&&'''(((***+++,,,,,,,,,)))************+++++++++yyynnn^^^OOOJJJMMMNNNNNNOOOMMMIII[[[~~~qqqjjjjjjlllooossstttrrrpppiiihhhddd^^^ZZZ\\\eeellliiipppuuusssnnnllljjjhhhjjjuuuxxxpppkkknnnmmmgggbbbcccfffnnn|||uuuccceeekkkpppoooiiiddddddfff___gggoooqqqmmmiiijjjlllvvvvvvxxxqqqccc]]]\\\\\\cccfff```YYYWWWYYYZZZ]]]eeejjjkkklllmmmlllhhhkkkeee``````bbbaaa[[[UUUWWWVVVSSSQQQOOOOOOOOOOOOLLLHHHIIIMMMOOOLLLHHHGGG>>>BBBAAA>>>???EEEHHHEEEDDDEEEFFFFFFFFFEEEDDDCCC>>>===<<<>>>??????>>><<<========================999888888777666555555444222333333444555555555444444555666555222000000000000111333333333222000...------......///111222333333222111...,,,,,,///222---///+++///&&&111)))))))))((())))))***++++++///---***''''''(((+++,,,))))))))))))))))))))))))$$$&&&((('''%%%%%%(((,,,'''''''''((()))******+++---+++(((%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&"""###&&&((())))))(((((((((+++***&&&&&&+++---)))&&&&&&'''((((((((((((((((((+++---...---+++******))))))))))))))))))))))))((()))***++++++,,,,,,,,,)))************+++++++++uuu{{{cccSSSOOOLLLPPPSSSNNNHHHJJJSSSggg~~~}}}~~~uuuttttttrrrooommmkkkjjjiiieeeccccccbbbbbbgggnnnppppppooommmkkkiiihhhgggkkkmmmsss{{{|||sssiiieeeccccccgggqqqzzzzzzooodddggghhhkkkooolllgggfffiiifffjjjmmmnnnllljjjhhhhhhkkkvvv|||~~~vvviii___^^^aaakkkccc\\\\\\\\\[[[[[[]]]fffjjjmmmmmmoooqqqmmmfff[[[^^^___\\\[[[[[[YYYVVVTTTTTTSSSPPPOOOOOOSSSUUUPPPJJJDDDEEEKKKPPPPPPNNNFFFDDDCCCDDDFFFGGGGGGFFFEEEGGGIIIIIIFFFCCCBBBAAA@@@DDDBBB<<<;;;???@@@<<>>999;;;@@@CCC@@@;;;<<<;;;:::777555333111000888666555444555666555444555777:::999666222000...555444444444555444111///222///,,,,,,...222444555333///+++,,,///000...***+++++++++)))'''''')))******)))((((((((()))+++,,,******))))))((((((''''''***)))((('''&&&&&&''''''+++***)))'''&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&&&&$$$"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***%%%!!!%%%%%%###(((''''''&&&$$$""""""$$$'''%%%$$$$$$&&&)))))))))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((((('''***)))))))))))))))***+++...,,,***'''&&&&&&&&&'''$$$+++222111***%%%(((,,,)))'''&&&(((+++---,,,)))---,,,+++,,,//////,,,)))+++******)))***,,,---...xxx~~~eeeTTTOOOLLLQQQVVVRRRLLLLLLPPPaaazzz}}}yyyxxx~~~zzzuuuqqqnnnlllkkkjjjfffdddeeeggggggfffjjjooopppnnnkkkhhhhhhiiikkkmmmoooooosssyyyxxxpppgggcccdddfffjjjnnnrrrsssqqqoooyyytttoookkkeee```aaaeeejjjhhhfffhhhlllmmmiiieeehhhoooxxx||||||zzzzzz|||}}}uuunnngggcccccceeeiiiccc___bbbdddbbb```aaadddjjjnnnnnnoooqqqoookkkcccgggfff```ZZZXXXWWWTTTUUUSSSQQQPPPPPPRRRTTTUUUOOOIIIEEEGGGMMMRRRQQQOOOGGGEEEDDDDDDFFFGGGGGGFFFEEEFFFHHHGGGDDDBBBAAAAAA>>>BBBAAA>>>???DDDEEECCCAAA===:::;;;>>>???===;;;===<<<;;;:::999888777777555444333555777888777666:::;;;;;;:::666333222222222111000111222222000///111...,,,,,,///222555666111---***+++...000...+++***++++++)))(((((()))+++***************++++++,,,******))))))(((((((((((()))((('''&&&&&&''')))***((('''%%%$$$######$$$%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!!###'''((('''$$$(((&&&&&&'''&&&$$$%%%((('''%%%$$$%%%''')))))))))&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''''')))(((((((((((()))******...,,,***(((''''''((()))%%%***///...)))%%%&&&))))))'''&&&''')))+++***)))+++******+++---...+++)))+++************,,,---...{{{gggUUUPPPMMMSSSYYYUUUPPPMMMMMMWWWnnn{{{wwwyyyxxxpppmmmkkkiiigggaaabbbgggmmmmmmjjjkkknnnnnnlllhhhfffgggkkkooorrrqqqoooppptttsssmmmfffdddfffjjjmmmmmmlllqqqzzzsssiiibbb^^^aaaffflllddd___cccmmmqqqllldddhhhlllqqquuuwwwxxxwwwwww~~~wwwnnngggeeefffgggffffffbbbbbbhhhkkkhhheeeddddddkkkooonnnmmmpppqqqpppjjjooonnncccXXXTTTTTTTTTVVVRRROOOOOOQQQSSSSSSRRRMMMIIIGGGIIIOOORRRQQQNNNHHHFFFEEEEEEGGGGGGFFFEEEGGGGGGGGGEEECCCBBBCCCDDDAAACCCCCCAAABBBEEEFFFEEE>>>===<<<;;;;;;;;;;;;;;;999999888888888888999999777777888:::===???>>>=========;;;888555444555777333111///...000111111000///---,,,,,,///222444555...+++)))***---///---+++)))*********((()))***,,,******+++,,,,,,,,,,,,,,,***))))))))))))(((((((((((('''%%%%%%%%%(((***,,,)))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$'''+++,,,((($$$((($$$$$$((((((&&&&&&***'''&&&$$$%%%'''))))))((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))),,,+++***)))((()))******''')))++++++)))&&&%%%%%%)))'''%%%%%%'''((((((((()))((((((***,,,,,,+++)))+++*********+++,,,---...|||~~~eeeVVVRRRPPPUUUZZZUUUQQQMMMIIIPPPddd|||}}}wwwzzz~~~uuuppplllhhhddd\\\___gggooopppkkkhhhiiikkkkkkkkklllmmmoooqqqrrroookkkjjjmmmlllhhheeeeeeeeeiiilllmmmoooxxxvvvkkkeeecccgggmmmhhhaaa]]]cccnnnsssnnnfffmmmooorrrrrrrrrsssvvvyyy{{{yyyrrrjjjgggggggggeeeeeeaaaaaagggjjjhhhddddddeeemmmqqqooolllmmmpppqqqiiioooooocccUUUPPPRRRUUUXXXSSSNNNNNNQQQSSSPPPMMMLLLIIIHHHJJJNNNPPPMMMJJJIIIHHHFFFGGGHHHGGGFFFDDDHHHHHHGGGEEECCCBBBDDDFFFHHHHHHFFFDDDBBBBBBAAA???<<<>>>>>><<<999888:::<<<999888888777777888999:::888888999;;;>>>???>>>===;;;:::777444222333777;;;888444111///000111222111000...------000111222222,,,***)))))),,,------,,,((()))******)))***+++---((()))+++,,,---,,,+++***))))))))))))))))))))))))***(((&&&$$$%%%'''***,,,)))((((((''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%(((+++***'''$$$(((######)))***&&&%%%)))'''&&&%%%&&&'''(((((('''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((()))******((((((((((((((('''$$$"""((('''%%%$$$%%%&&&'''(((''''''''')))***+++++++++******++++++,,,------...~~~yyybbbVVVUUUSSSVVVXXXQQQPPPLLLHHHLLL___zzzuuuuuu}}}xxxqqqjjjeee[[[^^^gggoooooohhhddddddhhhkkkppptttvvvssspppmmmnnnhhhddddddbbb^^^\\\^^^___bbbfffjjjrrruuunnnkkkiiijjjmmmcccaaaaaagggooorrrooojjjppptttvvvrrrmmmmmmttt|||vvv{{{{{{sssllljjjjjjiiifff```^^^aaadddbbb```aaafffnnnrrrnnnjjjkkkmmmmmmaaajjjkkk```RRRNNNRRRVVV\\\WWWQQQPPPRRRRRROOOKKKKKKJJJIIIJJJLLLLLLIIIFFFIIIHHHGGGHHHIIIHHHFFFDDDGGGFFFEEEBBB@@@AAACCCFFFJJJHHHFFFDDDAAA>>><<<;;;;;;>>>???===999888;;;>>>???>>><<<;;;:::;;;;;;<<<555444444555777777666555666444222000///222888<<<;;;777222//////000000000111000//////000000///---+++***))))))+++,,,,,,,,,((()))++++++******+++---'''(((***+++++++++***)))))))))))))))************+++***'''%%%%%%&&&((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&$$$%%%''')))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$)))######,,,---&&&"""%%%'''&&&%%%&&&(((((('''&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))))))))'''&&&'''((((((%%%"""''''''&&&&&&%%%&&&((()))'''(((((())))))***+++,,,***++++++,,,------......uuu```VVVVVVTTTWWWWWWOOOOOOMMMIIIKKK\\\xxxtttttt}}}tttlllhhh]]]___fffmmmmmmgggdddeeehhhlllsssxxxyyyvvvqqqmmmoooggg```^^^ZZZVVVTTTVVVYYY[[[___gggrrrtttqqqqqqnnnkkkjjjeeeeeefffiiilllmmmllljjjmmmtttxxxtttmmmkkkrrrzzzqqq{{{wwwpppqqqrrroooggg```\\\^^^```___^^^```ffflllooollljjjjjjjjjhhh]]]eeeggg]]]QQQNNNQQQUUU\\\XXXTTTSSSSSSRRRNNNKKKJJJIIIIIIIIIJJJIIIGGGEEEHHHHHHHHHIIIJJJJJJGGGEEECCCCCCBBB???>>>>>>@@@CCCEEECCCBBBCCCAAA===;;;<<<:::<<<>>><<<:::999<<<>>>???===;;;999888888999:::777555333333444444333222222222111000000333777;;;999666111///.../////////111000///000000000...,,,+++++++++***++++++,,,,,,(((***,,,,,,+++***+++,,,(((((()))************))))))))))))************++++++***((('''&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%)))"""$$$000222(((!!!###'''&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''''')))((('''((())))))'''&&&%%%'''((()))(((((()))+++)))***+++*********,,,...***+++,,,---.........---}}}vvv```UUUUUUSSSWWWXXXQQQOOONNNKKKKKKYYYqqqtttwwwyyyoooiiihhhaaabbbggglllmmmjjjjjjmmmkkkmmmqqqtttvvvuuutttrrrooohhhaaa^^^\\\XXXXXXZZZZZZ\\\```eeemmmyyy|||ssstttxxxvvvqqqmmmoookkkgggeeefffggggggfffiiipppwwwyyyuuurrrrrruuuqqqzzz{{{tttrrrvvvvvvqqqgggaaa]]]```bbbaaa```aaaccchhhkkkjjjjjjkkkhhhddd^^^fffhhh___TTTOOOPPPQQQTTTSSSQQQPPPNNNMMMKKKKKKIIIHHHHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJKKKKKKIIIFFFBBBBBBBBBAAA??????AAABBBCCC??????CCCBBB<<<;;;===999:::::::::::::::<<<===<<<:::777555555666777888:::777444333444555666666333444444444333444666999777444111000111222222222------...000111111///---,,,---,,,++++++***+++,,,)))+++------+++***************))))))******+++,,,))))))*********+++++++++((((((((((((((((((''''''+++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((******'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&(((!!!&&&555999,,,###$$$'''&&&&&&''')))(((&&&$$$&&&%%%%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&''')))***+++'''(((((((((((((((''''''((())))))***))))))******###'''+++,,,++++++,,,---,,,---...,,,++++++---000***+++,,,............---yyyzzzxxxaaaUUUTTTRRRWWWZZZTTTPPPPPPMMMLLLVVVlllwww{{{qqqgggeeefffcccdddgggmmmnnnmmmoootttmmmmmmmmmnnnpppssswwwyyyooohhhbbbbbbbbbaaabbbeee^^^bbbeeegggjjjssszzzssswww~~~zzzvvvyyypppeee```aaaccccccaaafffmmmwww~~~{{{uuurrrvvv{{{xxxpppqqqxxxwwwooogggbbb```dddgggeeedddddd```dddggghhhjjjlllhhhbbbccciiijjjaaaVVVQQQOOONNNJJJKKKLLLKKKHHHGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNGGGGGGHHHJJJLLLLLLIIIGGGDDDEEEEEEDDDBBBBBBCCCEEEDDD@@@@@@CCCBBB;;;999<<<888777777888999;;;<<<<<<===;;;999777777999;;;===888555111///111333555666555777888888666555666777666444333333555666777666***+++,,,///222333111///---......,,,+++***+++,,,***,,,...---,,,***)))))),,,+++***)))***+++---...))))))******++++++++++++$$$&&&''')))***)))(((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&''''''''''''''''''&&&&&&&&&(((***+++***'''$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%%%%&&&'''(((''' '''999>>>000&&&''''''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%%%%'''(((%%%&&&&&&'''((()))++++++)))))))))))))))(((''''''((()))++++++******,,,..."""''',,,///...------///...///000...++++++...111***+++,,,...///......---yyytttwwwzzzwwwfffUUUPPPTTTUUUTTTSSSQQQLLLJJJNNNWWWddduuu{{{xxxvvvtttlllcccaaaeeefffccc```cccnnnwwwtttkkkjjjdddbbbhhhnnnrrryyyuuukkkcccbbbcccdddgggkkkmmmeeebbbhhhrrrxxx|||xxxuuu}}}|||zzz~~~|||sssggg]]]YYY[[[aaaeeemmmmmmuuutttpppuuutttuuurrrmmmooosssqqqjjj___fffhhhcccaaafffiiigggeee]]]```nnnqqqhhhbbbfffcccfffgggddd\\\SSSMMMJJJGGGEEEDDDFFFIIIIIIGGGDDDFFFGGGHHHIIIHHHIIIKKKMMMJJJHHHIIIKKKIIIFFFGGGKKKKKKIIIHHHGGGGGGEEECCCAAABBBAAA@@@>>>===<<<<<<<<<777888888999::::::;;;;;;@@@===:::888777777666555666444222000000333666999:::666222111333555555444555333222222333444333222...111333333222000//////000***(((******(((***000...---------......,,,******(((&&&)))---...)))$$$***************)))((((((111...***&&&%%%&&&(((***'''&&&%%%$$$############'''''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&***'''%%%%%%(((***)))((((((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%---%%%"""&&&)))'''(((,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''(((,,,,,,(((&&&(((%%%$$$%%%'''***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$######'''***)))%%%$$$)))---)))))))))))))))(((''''''+++***)))(((((()))***+++...+++)))+++///000,,,)))++++++++++++++++++++++++)))+++------,,,,,,---...yyytttwwwyyyuuuzzzyyygggUUUPPPRRRTTTTTTTTTTTTNNNKKKMMMTTT```qqq{{{mmmoooooolllgggdddcccdddgggaaa^^^ccclllppplllfffhhhfffdddfffmmmvvv~~~zzzpppggggggjjjkkkmmmpppmmmiiihhhmmmsssxxx~~~yyy|||vvvwwwuuuppphhh```\\\\\\```dddllljjjpppyyyxxxqqqpppwwwvvvuuuoooiiijjjoooqqqmmm___cccccc___```dddfffddd___[[[]]]eeefff```]]]___[[[```dddddd___VVVOOOKKKHHHFFFDDDEEEGGGHHHGGGEEEHHHIIIIIIGGGFFFFFFGGGIIIHHHFFFFFFHHHFFFDDDFFFKKKMMMIIIEEEGGGJJJJJJEEE???@@@@@@???>>>===<<<;;;;;;555555666666777888888888???<<<:::888888777555444666555333222222444666777888555222222444666666555666444222222222222111000---///111000///---------000+++)))++++++)))+++000---,,,+++,,,------+++)))***+++,,,,,,,,,***)))(((***************)))((((((***)))'''&&&%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$$$$######%%%&&&''''''&&&'''(((((((((((('''&&&+++(((&&&%%%'''((('''%%%'''%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%###'''(((&&&)))+++%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''++++++'''&&&''')))((('''''''''&&&"""&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&''''''''''''''''''&&&'''((()))******++++++***))))))(((,,,,,,+++******+++,,,,,,---+++)))***...///,,,(((++++++++++++++++++++++++)))***,,,+++***))))))***}}}wwwzzzwwwuuu{{{}}}jjjWWWOOOPPPRRRTTTUUUWWWQQQMMMLLLPPP[[[mmm|||yyyuuurrreeelllnnniiigggkkkkkkffffff]]][[[eeellliiieeefffhhhkkkiiigggooo~~~~~~sssjjjkkkoooqqqqqqqqqqqqpppqqqtttuuuvvv}}}}}}xxx~~~}}}uuurrrqqqooollleee```___bbbfffiiifffhhhnnnpppmmmpppxxxwwwrrrjjjccccccjjjooopppbbbaaa^^^\\\___dddeeebbb[[[\\\]]]\\\ZZZYYYYYYZZZWWW]]]dddfffbbbYYYPPPJJJKKKIIIGGGFFFHHHJJJKKKKKKMMMLLLKKKHHHEEEDDDFFFGGGJJJGGGFFFFFFEEECCCGGGLLLNNNGGGCCCFFFMMMNNNGGG>>>>>>>>>??????>>><<<:::999999999::::::;;;<<<<<<======<<<::::::999888555333666666666555555555555555666444333444666666666555666444222111111000///---...///000///---,,,---...000,,,***,,,,,,***,,,000,,,+++***+++,,,,,,***((()))---///---)))&&&'''***)))************))))))(((%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%((()))((('''%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%%%%%%%$$$###&&&%%%%%%'''((((((&&&###%%%&&&&&&''''''&&&&&&%%%)))***###%%%---$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&******'''%%%''')))'''&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''',,,)))'''''')))***)))'''++++++,,,,,,++++++******,,,++++++******++++++,,,,,,***(((***,,,---+++((())))))))))))))))))))))))***+++,,,+++)))(((((((((~~~~~~nnnYYYOOOOOOQQQUUUXXXZZZUUUPPPMMMNNNWWWjjj|||~~~wwwpppjjjiiisssvvvnnnnnnvvvuuukkkfff[[[\\\iiiooohhhfffkkkiiipppooohhhppp{{{pppggghhhlllmmmlllkkkkkkjjjnnnuuuxxxxxx{{{~~~uuusss{{{yyytttqqqqqqmmmgggaaa___ccchhhdddaaabbbhhhjjjjjjnnntttqqqllleee___```fffmmmqqqjjjddd^^^]]]ccchhhhhheee]]]aaa```YYYTTTVVVYYYYYY[[[___dddfffbbbZZZQQQKKKMMMKKKIIIHHHJJJNNNQQQSSSPPPPPPMMMJJJGGGFFFHHHKKKOOOKKKIIIHHHFFFDDDGGGLLLJJJFFFCCCGGGLLLMMMFFF???===>>>@@@@@@???===;;;999======>>>??????@@@@@@AAA===<<<<<<<<<<<<:::777444666777888888888666555333777777777777888777555444444222000000000000///...000111111000......///111///---,,,,,,,,,,,,---///+++******+++,,,,,,***)))))),,,---+++'''%%%&&&((())))))************)))((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&+++'''$$$$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%)))''' ###***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%))))))&&&%%%((($$$$$$$$$%%%%%%%%%###"""''''''''''''''''''''''''///...,,,***((((((((()))---,,,+++*********))))))******++++++++++++******))))))(((((((((((())))))***)))((()))++++++***'''))))))))))))))))))))))))***,,,------+++***++++++ppp[[[PPPOOOQQQVVV[[[[[[WWWSSSOOONNNUUUjjj}}}}}}xxxooofffjjjtttvvvoooqqq{{{zzzqqqiiiaaacccppprrriiiffflllhhhnnnmmmgggnnntttjjjbbbcccfffeeecccbbb]]]\\\cccppp{{{~~~}}}}}}xxxssssss|||~~~xxxrrroooiiiaaa\\\\\\bbbggg```___aaafffiiiiiiiiikkkfffdddaaa```aaaeeekkkpppsssiiiaaaaaaggglllmmmkkkdddfffbbbXXXRRRUUUXXXYYY[[[\\\^^^___^^^YYYSSSOOOKKKJJJHHHHHHJJJNNNSSSVVVPPPOOOLLLHHHFFFGGGJJJMMMRRRNNNKKKIIIEEEBBBDDDIIIFFFEEEEEEGGGHHHGGGDDDAAA>>>@@@AAABBBAAA???===;;;=========>>>??????@@@@@@>>>>>>=========<<<999666555777999:::999777444333888999::::::888666333222111000...///000111111000000111111///...---///000......---,,,,,,---......,,,+++***+++------,,,*********++++++******)))(((((())))))*********))))))+++***(((&&&&&&&&&'''((((((((('''&&&&&&&&&''''''%%%###!!!"""$$$&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))%%%$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''$$$%%%((()))&&&&&&)))###$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&'''(((***,,,---))),,,---***&&&$$$&&&***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((''')))+++,,,++++++,,,...{{{|||ooo[[[PPPMMMPPPUUU[[[[[[ZZZWWWRRRMMMSSSggg{{{{{{xxxvvvnnneeeeeejjjkkkiiimmmvvvwwwrrrmmmjjjlllrrrqqqgggccceeeaaaffffffdddkkkxxx}}}zzznnngggcccdddeeecccbbbdddbbb___bbbnnnxxxyyyuuurrr{{{zzzzzz~~~~~~yyypppiii```YYYWWWZZZ```ddd```aaacccgggiiihhheeebbb]]]]]]___cccfffhhhnnntttxxxmmmcccdddiiimmmooopppkkkggg```XXXSSSQQQTTTWWWUUUUUUVVVXXXYYYYYYVVVTTTHHHIIIHHHGGGHHHKKKPPPTTTMMMKKKHHHDDDCCCDDDIIIMMMPPPLLLIIIHHHDDD@@@AAAFFFGGGFFFFFFEEEEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>??????@@@@@@AAABBBBBB???>>>===<<<===<<<:::888444666888999999777555333777999:::999666444222222000///...///111222222222---...///...,,,+++,,,---,,,...---++++++---...,,,++++++***+++---...,,,+++((()))+++---......,,,***((())))))************)))***)))'''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$"""&&&---,,,$$$###)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))'''%%%%%%((()))''''''***&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))))))))))))))******+++%%%(((+++(((""" ###(((&&&&&&''''''(((((('''''')))******++++++******)))))))))************))))))(((((((((((((((((((((((($$$&&&((())))))***+++---qqqjjjjjjooo}}}lllXXXNNNKKKMMMSSSZZZ\\\\\\ZZZSSSLLLOOOaaauuu|||tttooonnnlllgggdddcccaaaccchhhlllnnnnnnjjjmmmpppoookkkeee___]]]\\\\\\___dddlllssswwwxxxnnnkkkjjjlllllljjjlllqqqkkkhhhiiinnnrrrqqqpppqqq~~~~~~|||xxxuuulllcccZZZVVVXXX]]]aaacccdddeeefffhhhiiigggbbb\\\YYYYYY^^^fffjjjlllsss{{{xxxlllccccccfffiiimmmrrrqqqeee\\\YYYUUUOOOOOOUUUTTTSSSTTTWWWZZZ[[[YYYVVVLLLLLLLLLJJJIIIJJJMMMQQQNNNLLLGGGCCCAAACCCHHHLLLMMMJJJIIIIIIEEEAAABBBFFFLLLHHHDDDCCCEEEFFFDDDAAA@@@@@@@@@?????????????????????@@@AAAAAABBBBBBCCC???===::::::::::::999888333444777888888777555444222444666555333111222444222000//////111222222111+++---//////---,,,+++,,,***------******------******))))))***,,,---+++***$$$+++...---+++,,,---(((((()))***************'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$''')))'''$$$###&&&***'''&&&%%%$$$$$$%%%&&&'''!!!$$$''''''&&&%%%&&&'''&&&''''''%%%######&&&)))%%%&&&&&&''''''&&&&&&%%%%%%)))&&&"""!!!%%%)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******(((%%%%%%))))))((((((,,,''')))***(((%%%$$$&&&(((''''''''''''''''''''''''------,,,+++***(((&&&%%%&&&'''(((&&&###"""$$$&&&%%%%%%&&&'''''''''''''''((()))***++++++***)))((()))***++++++************))))))))))))))))))))))))%%%'''))))))))))))***+++{{{ggg______dddrrr}}}zzziiiVVVLLLIIIKKKQQQXXX]]]]]]\\\TTTJJJKKK]]]ppp~~~{{{ppphhhgggiiiiiikkkccc```cccffffffgggjjjbbbjjjnnnkkkfffddd___YYYZZZXXX\\\gggooorrrvvv{{{pppooorrrttttttssswww~~~hhhgggiiimmmppprrryyy|||~~~|||xxxvvvtttqqqiiiaaaXXXWWW]]]cccfffeeehhhhhhhhhhhhhhhgggaaaZZZYYYYYY^^^hhhmmmoooxxxuuujjjaaaaaaccceeejjjqqqwwweee[[[\\\YYYOOONNNVVVXXXXXXYYY[[[^^^]]]YYYUUURRRRRRRRROOOKKKKKKMMMPPPQQQNNNIIIDDDBBBCCCHHHMMMLLLJJJJJJKKKIIIEEEFFFJJJRRRIIIAAAAAAGGGIIIEEE???@@@???>>>>>>===>>>>>>???:::;;;;;;<<<======>>>>>>>>>;;;888777888888888777222444666777888777666555---000222222000000222555444333111000111222111000,,,///111222000...------)))------))))))------))))))(((((()))+++,,,***)))***,,,)))&&&)))---(((((()))***************%%%'''***,,,---,,,***)))&&&&&&%%%%%%%%%&&&&&&'''"""&&&'''###''''''%%%%%%%%%%%%''''''###&&&))))))&&&$$$%%%&&&'''((('''$$$"""###'''+++%%%&&&&&&''''''&&&&&&%%%,,,+++)))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))&&&&&&)))***((()))---%%%'''((('''%%%%%%'''***((((((((((((((((((((((((!!!"""$$$&&&'''&&&&&&%%%***(((&&&&&&(((((((((&&&%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&)))***,,,,,,*********+++************************(((***,,,,,,*********+++}}}oooaaa\\\\\\```qqqyyyzzz}}}}}}}}}tttcccRRRKKKKKKMMMPPPSSS\\\\\\ZZZSSSMMMNNNWWW___tttzzzvvvggg^^^dddiiihhhmmmkkkiiifffcccbbb``````gggbbbbbbfffeee```]]]___\\\YYY[[[eeeoootttyyy}}}sssrrrsssxxx}}}~~~zzzuuuiiifffeeeiiipppwww{{{||||||tttooosssxxxxxxwwwvvvhhhdddaaabbbdddfffiiilllhhhjjjgggaaa^^^```aaa___UUU^^^eeehhhppp}}}zzzhhhkkkggg^^^\\\aaaeeeddd^^^[[[[[[\\\WWWQQQSSSZZZ^^^aaaaaa^^^^^^bbb___XXXRRRVVVXXXQQQHHHEEEIIIPPPUUUTTTQQQLLLGGGCCCBBBBBBCCCGGGJJJIIIEEECCCEEEHHHJJJJJJIIIGGGEEECCCAAA@@@AAA???===;;;;;;===???@@@@@@===:::888:::<<<======888999999777666777999;;;333555777777666444444444555444333222222222333333111111222222222222111111///111222000------///111---,,,***+++,,,,,,+++)))+++*********))))))(((((()))************+++++++++))))))(((((()))+++---...'''(((***+++,,,+++)))(((+++)))'''&&&'''((('''&&&%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%777%%%$$$'''%%%$$$)))***'''!!!!!!%%%(((''''''''''''&&&&&&%%%%%%$$$###%%%%%%%%%#########%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&''')))******+++((()))))))))************)))((('''''''''(((***+++(((((((((((('''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&'''((()))((('''&&&%%%''')))***)))((()))))))))))))))(((((((((((()))***++++++***(((''')))***+++,,,+++)))'''&&&******)))'''''')))+++---}}}yyy~~~rrreee___^^^fffsss|||zzz~~~}}}xxxwwwssseeeVVVOOOMMMMMMOOOSSSXXXZZZZZZTTTLLLLLLTTT]]]sss{{{xxxiii```eeellloooqqqnnnjjjeeebbbaaaaaaaaabbb]]]]]]bbbddd```]]]^^^```]]]^^^ffflllmmmnnnpppkkklllpppuuuzzzxxxqqqjjjeeebbbaaaeeelllqqqrrrqqqoooiiihhhooouuuuuurrrqqqnnnmmmmmmkkkjjjjjjnnnrrrhhhhhheee``````cccbbb^^^\\\aaafffiiimmmqqqqqqmmmhhhjjjggg___ZZZ[[[\\\YYY[[[YYYZZZ^^^]]]XXXXXX\\\aaacccbbb______bbb```ZZZWWWXXXVVVOOOGGGEEEIIINNNOOOPPPPPPNNNJJJGGGFFFGGGDDDHHHKKKJJJGGGDDDEEEHHHFFFEEEEEECCCAAA???===<<<===<<<:::999999;;;===??????<<<999999:::<<<<<<<<<999999999888777777999;;;444555666666555333444555444333222111111111222333000000111111111111000000///111222000...---///111---,,,++++++,,,,,,+++***+++*********))))))))))))((())))))))))))*********(((((((((((()))***++++++......---+++((($$$ ***(((''''''(((((('''&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$###############222)))###%%%(((''''''(((%%%'''%%%""""""''')))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&'''(((***+++,,,------((((((((()))))))))******+++***((('''''''''(((((( """$$$%%%'''''''''$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''(((((('''&&&%%%%%%&&&)))******)))(((((((((((((((((((((((('''((()))******)))'''&&&))))))((((((((())))))***+++(((%%%&&&)))+++***)))zzzxxx}}}~~~sssllliiiqqqyyy~~~}}}wwwsssooofff\\\UUUPPPLLLNNNRRRSSSZZZ^^^YYYOOOKKKPPPXXXnnnyyy{{{nnnccceeeoootttvvvsssmmmgggcccbbbbbbccc^^^YYYYYY___dddccc___]]]ddd``````dddfffcccbbbdddbbbfffllltttxxxuuullleeegggccc```cccjjjmmmkkkgggaaa___dddnnntttrrrooommmrrruuuvvvqqqkkkiiimmmrrriiifffbbbaaafffjjjfff^^^^^^^^^aaaggggggbbb___```ccceeeccc]]]XXXVVVTTTRRRVVVUUUYYY```cccaaa______^^^___^^^\\\^^^aaaaaa^^^ZZZWWWRRRLLLGGGFFFIIILLLNNNPPPQQQQQQNNNJJJHHHGGGDDDHHHLLLLLLHHHEEEEEEFFFCCCCCCBBBAAA???>>><<<;;;<<<;;;:::999:::;;;>>>???<<<;;;999999;;;<<<<<<;;;:::::::::999777888:::<<<555666666555333222444555444333111000000000111222000000000000000000000000000111111000......///000...---,,,,,,------,,,+++***************)))))))))((((((((())))))))))))***(((((())))))))))))((((((((())))))))))))'''%%%$$$)))(((''''''(((((('''&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***'''######'''%%%''''''$$$$$$'''(((&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%######$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&((()))******''''''((((((((()))))))))+++***)))(((&&&&&&&&&&&&"""%%%'''((()))%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&''''''&&&%%%%%%$$$&&&)))******)))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&%%%&&&(((+++---,,,(((%%%''',,,...+++'''}}}zzz|||}}}~~~uuunnnkkkfff```ZZZRRRKKKKKKPPPRRR]]]gggeeeYYYOOONNNRRReeettt|||sssfffdddkkkrrrzzzvvvqqqkkkgggeeeddddddaaa]]]\\\```ffffffbbb]]]eeeaaa^^^```___]]]^^^aaa```dddllltttyyyxxxrrrlllnnnhhhbbbccciiillliiiddd\\\^^^eeepppuuurrrnnnnnnuuuzzz{{{rrrhhheeehhhlllgggddd```cccmmmssslll```XXXVVVZZZccccccZZZXXX]]]^^^^^^\\\XXXTTTSSSTTTTTTRRRSSSWWW___fffgggdddaaaZZZYYYXXXXXX[[[^^^______WWWSSSOOOLLLKKKJJJIIIIIIQQQSSSUUUTTTOOOIIIDDDBBBCCCFFFJJJKKKIIIEEECCCCCCCCCCCCCCCBBBAAA???>>>===@@@???===<<<<<<===>>>???;;;:::999:::<<<<<<;;;:::;;;;;;;;;:::888888:::<<<888888777555222222444555444333222111111111222333111111000000000000111111111111000///......///000///---,,,,,,---...,,,+++************************))))))))))))************((()))*********)))'''&&&###%%%''')))+++---......)))'''''''''))))))(((&&&%%%&&&'''&&&%%%&&&''')))&&&&&&''''''((((((((()))###&&&))))))&&&"""###%%%(((******&&&$$$%%%$$$ &&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###""""""###%%%&&&'''&&&$$$###$$$%%%"""######$$$%%%&&&'''(((&&&''''''''''''((((((((())))))((('''&&&&&&&&&%%%"""###$$$&&&''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((***)))''''''''')))+++,,,+++))))))***---...,,,)))}}}|||{{{|||xxxmmmhhhgggdddaaa\\\SSSJJJIIIMMMSSS```nnnooodddWWWOOOMMM[[[lllzzzvvviiiaaaeeekkkzzzxxxsssooojjjhhhffffffiiifffdddeeehhhiiieee```ddd___\\\\\\]]]]]]bbbiiigggiiimmmrrruuuvvvuuusssqqqjjjbbbaaaeeehhhgggddd___aaahhhqqqssspppnnnpppxxx}}}zzzoooeeecccddddddbbb^^^\\\cccpppwwwnnn___VVVUUU[[[eeeeee^^^^^^dddbbb___YYYTTTQQQQQQUUUZZZSSSUUUXXX]]]dddhhhfffbbb\\\YYYWWWXXXYYYZZZZZZZZZOOONNNMMMOOOOOONNNJJJGGGQQQTTTVVVUUUPPPIIICCC???BBBEEEHHHIIIGGGDDDAAA@@@CCCCCCCCCBBBAAA@@@???>>>BBBAAA@@@>>>============;;;:::999:::<<<===<<<;;;;;;<<<;;;:::888888999;;;:::999888666333222444555666555444333222333444444333222222111111222222333111000/////////////////////---,,,,,,---...,,,+++***************+++++++++******++++++++++++,,,,,,***++++++,,,+++***((('''***************))))))((('''''''''((())))))(((&&&&&&'''''''''&&&&&&((()))######$$$$$$%%%%%%&&&&&&((())))))((((((((((((''''''******&&&%%%%%%###(((((('''&&&%%%%%%$$$$$$"""$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&&&&((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%###)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''(((((((((((())))))************++++++******))))))))))))&&&))),,,,,,***(((***,,,~~~~~~}}}uuukkkhhheeebbb```]]]UUULLLIIILLLRRR^^^lllqqqiii\\\RRRMMMSSSeeeuuuvvvkkkbbbccchhhyyyvvvqqqmmmjjjhhhhhhhhhnnnnnnkkkgggfffgggeeebbbbbb^^^\\\^^^___bbbjjjrrrpppooonnnnnnnnnooopppqqqmmmhhhcccaaaccceeefffeeedddeeehhhlllllljjjnnntttwwwwwwpppeee```cccaaa\\\^^^[[[ZZZbbbooouuujjjZZZYYY\\\cccjjjkkkjjjlllrrroooggg]]]VVVQQQPPPUUU]]][[[\\\\\\[[[___dddfffdddddd___[[[[[[ZZZVVVSSSSSSIIIJJJMMMPPPQQQOOOJJJFFFKKKNNNRRRSSSOOOJJJEEEBBBCCCDDDFFFFFFEEECCC@@@>>>@@@@@@AAAAAA@@@???>>>>>>AAAAAA@@@>>>=========<<<<<<;;;999:::<<<>>>>>>===;;;<<<;;;999777777999:::;;;;;;;;;888555444444555777666444333333333444555444333222111111222333444222000///...///000///......---,,,,,,------,,,+++*********++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++***))))))***))))))((('''&&&&&&&&&'''&&&'''(((******(((&&&&&&'''((('''&&&&&&(((***%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###%%%)))((($$$###''''''%%%%%%((('''$$$(((''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&''')))%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%###***(((&&&&&&&&&&&&%%%###&&&&&&&&&'''(((((())))))(((((())))))******+++++++++++++++***)))(((((('''###'''+++***%%%###''',,,}}}uuukkkhhheeebbb```^^^XXXOOOKKKLLLNNNWWWbbbhhheee]]]TTTOOOQQQ```ppptttllleeegggmmmwwwssslllfffdddeeeiiilllnnnpppmmmddd```bbbcccbbb```___aaadddfffhhhnnnvvvrrrpppmmmjjjhhhiiilllnnnjjjkkkkkkkkkjjjjjjkkkkkkiiihhhggggggeeefffpppzzzyyyuuujjj```cccllliii______^^^^^^eeepppsssfffVVVWWW```hhhkkkooovvv}}}xxxnnnccc\\\UUURRRWWW___eeefffbbbZZZYYY___eeefffddd^^^[[[\\\ZZZSSSOOOPPPHHHKKKNNNPPPOOOLLLIIIGGGFFFJJJNNNPPPNNNJJJFFFDDDFFFEEEEEEEEEEEECCCAAA?????????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::<<<>>>@@@@@@;;;;;;:::888666666777999<<<======;;;888666555555666555444333222333444444444333111000000111333444333000......000111///...---,,,++++++,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))))))))***&&&&&&&&&''''''((()))***&&&&&&''')))******(((&&&&&&'''((('''&&&&&&(((***))))))))))))((((((((((((!!!$$$$$$!!!"""&&&%%% ###&&&&&&$$$%%%((()))&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%%%%&&&(((%%%&&&'''&&&$$$###$$$%%%"""!!! """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((()))******'''''''''((()))******+++***)))'''&&&%%%&&&((()))&&&(((***(((&&&&&&))),,,}}}rrrgggdddfffbbb______ZZZRRRMMMMMMKKKPPPXXX^^^```\\\VVVRRRQQQ^^^mmmrrrmmmhhhllltttwwwpppggg```^^^cccjjjooojjjooolllaaaZZZ]]]aaabbb```aaaeeekkkllllllpppvvvooonnnkkkhhhggghhhlllooolllpppuuuwwwuuusssssssssmmmjjjgggdddbbbeeesss{{{nnnfffooo|||yyykkkeeeddddddjjjrrrssseeeUUUQQQ^^^hhhjjjppp~~~{{{qqqggg```ZZZUUUZZZbbblllmmmfffZZZVVV]]]eeehhh]]]XXXVVVZZZYYYSSSOOOPPPJJJMMMOOOOOOLLLJJJHHHHHHFFFIIIMMMNNNLLLHHHEEECCCHHHGGGEEEEEEEEEDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEFFF???===::::::<<>>???===:::777555555555444333222222222333333333222000//////000222333333000......000111///------,,,***+++,,,,,,+++)))*********++++++,,,,,,,,,)))************+++++++++***)))(((''''''((()))***,,,+++***)))(((((())))))%%%&&&''')))+++***(((&&&&&&'''((((((&&&'''(((***''''''&&&&&&%%%%%%%%%$$$&&&)))&&&%%%'''&&&"""''')))((($$$###&&&'''$$$""""""$$$%%%'''((()))***$$$%%%&&&%%%###"""###$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###"""###$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$$$$######%%%''')))(((((('''''''''((()))******+++&&&&&&&&&'''''')))******)))&&&###!!!"""%%%))),,,---+++))))))***+++---...}}}tttoooqqqoooppplllbbb\\\ZZZTTTKKKGGGJJJOOOUUUZZZ\\\ZZZWWWRRRXXXhhhqqqooouuuyyyqqqiiihhhccc]]]___gggiiiffffffhhhfff^^^YYY[[[]]]]]]______aaafffkkkooossswwwtttpppkkkfffeeegggkkknnnhhhnnnuuuzzz{{{wwwrrrnnnmmmlllfff______jjjvvv}}}}}}wwwnnnmmm|||sss___aaaeeehhhiiifff```[[[VVV\\\___cccpppwwwqqqkkkhhhfff___VVVTTTXXXbbbcccaaa]]]XXXUUUWWWZZZXXXVVVUUUWWW[[[\\\XXXSSSNNNNNNPPPRRRMMMFFFEEEHHHFFFHHHKKKJJJFFFCCCCCCCCCFFFEEEDDDCCCDDDFFFGGGHHHCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDCCCCCC===<<<<<<<<<===>>>@@@AAA666777888888777777888999;;;<<<<<<<<<<<<:::999888888777555444333333444444,,,---///111111111000000///111222222000...------000...+++))))))***,,,...000+++(((***,,,+++***,,,+++))))))+++...---'''!!!000,,,)))(((***+++)))((())))))))))))(((((((((((((((((()))))))))))))))(((###'''***)))'''&&&(((+++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))(((&&&&&&''''''(((((('''%%%$$$$$$%%%&&&(((######$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((&&&###$$$&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++}}}xxxwww{{{{{{zzzuuulllgggddd[[[RRRHHHIIILLLRRRYYY\\\[[[XXXQQQSSS```kkkpppyyy{{{ooo```dddeeebbbccchhhlllkkkiiillljjjddd```bbbdddddd______bbbgggjjjnnntttzzz{{{xxxtttqqqooonnnkkkiiiiiikkkqqqxxx|||zzzsssmmmiiilllkkkffffffnnnuuuxxxtttpppkkkmmm~~~uuugggffffffggghhheee```[[[______```cccllluuuuuuqqqmmmhhheeeeeeaaaZZZWWWXXXddddddbbb]]]WWWTTTVVVXXXWWWUUUTTTWWW[[[[[[WWWSSSOOONNNOOOOOOKKKFFFEEEHHHHHHKKKMMMLLLIIIEEECCCCCCCCCCCCCCCDDDEEEGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDD???>>>===<<<<<<<<<===>>>666777888777666555666888:::;;;<<<<<<<<<;;;:::999777777555444333333333444000111111222222222222111///111333222000............---+++*********,,,,,,///&&&"""&&&------***)))***((('''***......)))%%%...+++((((((*********((())))))))))))((((((((((((((())))))))))))((('''''',,,***(((&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((***,,,---***%%% ###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++}}}}}}zzzrrrnnnkkkbbbXXXKKKHHHGGGMMMVVV[[[YYYUUUQQQMMMTTT```jjjwwwyyykkk]]]dddiiihhhfffhhhkkkkkkgggkkkkkkgggeeeggghhhggg]]]^^^bbbgggiiikkksss~~~|||yyyyyyzzzuuummmfffhhhfffhhhmmmsssrrrjjjccciiiooosssrrrsssvvvvvvtttiiiiiiiiipppvvvrrrmmmhhhgggiiiiiieeeaaajjjccc___bbbeeefffhhhjjjiiidddbbbdddddd___ZZZXXXaaabbbaaa]]]XXXVVVWWWZZZWWWVVVWWWZZZ]]]]]]YYYUUUPPPMMMLLLLLLIIIEEEFFFJJJJJJMMMOOOOOOLLLHHHDDDCCCAAAAAABBBEEEHHHIIIIIIGGGBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCCBBBAAA>>><<<;;;;;;;;;;;;777888999888666444555666;;;;;;<<<<<<<<<;;;::::::666555444333333333333333333222222111111111111111000222444333111/////////------,,,,,,++++++++++++...$$$%%%...000,,,((()))(((''')))---...,,,)))+++***(((((()))******)))))))))))))))(((((((((((((((((())))))((('''&&&&&&///***$$$###&&&))))))'''((((((&&&%%%%%%%%%&&&'''######%%%&&&'''((((((((('''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$'''******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))*********++++++|||{{{~~~~~~sssllljjjhhhccc]]]QQQIIIDDDGGGPPPVVVTTTPPPPPPIIILLLUUU^^^nnntttkkkfffiiikkkjjjhhhhhhgggfff```dddeeebbbbbbeeefffddd[[[[[[aaagggffffffqqq~~~zzzxxxzzz|||yyyooofffiiigggdddddddddccc___\\\kkkrrryyy{{{|||}}}yyysssdddfffkkkvvvvvvvvvpppiiihhhkkknnnmmmjjjnnnccc]]]``````\\\___gggfffcccaaaccceeebbb[[[VVV[[[]]]^^^\\\ZZZZZZ\\\___[[[\\\]]]```cccbbb___\\\RRRMMMJJJJJJHHHFFFHHHLLLLLLNNNPPPPPPNNNJJJFFFCCC@@@@@@BBBGGGKKKMMMKKKHHHCCCDDDEEEFFFFFFEEEEEEDDD??????@@@@@@AAABBBBBBBBBAAA@@@>>><<<;;;:::;;;;;;:::;;;;;;999777555555666======<<<;;;:::999888888555555444444333333333333333222000...---......///111333444444222000//////------.........---,,,+++///'''$$$)))//////---++++++)))((()))+++------,,,))))))(((((()))******)))))))))))))))((((((((((((&&&''''''((((((((('''''')))'''%%%%%%(((+++++++++)))((('''%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&((()))(((''''''&&&$$$######$$$&&&'''%%%### !!!$$$(((***%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))************}}}}}}yyyxxx{{{~~~~~~sssggg```___``````aaaYYYOOOEEECCCIIIOOONNNJJJMMMHHHKKKOOOTTTgggwwwuuuqqqkkkggggggiiiiiigggdddZZZ]]]]]]\\\]]]aaaaaa^^^YYYXXX]]]eeeeeeccclll{{{{{{vvvwwwyyyvvvnnnfffjjjiiifffaaa\\\[[[^^^bbbjjjqqqwwwzzz|||}}}xxxqqqdddgggnnnzzzrrrpppkkkfffgggkkkooopppnnnlllccc]]]___\\\XXX\\\fffeeecccbbbccceeeccc[[[SSSXXX[[[]]]]]][[[[[[^^^aaa```bbbdddhhhiiihhheeecccTTTNNNJJJJJJIIIHHHKKKOOOLLLMMMNNNOOOOOOLLLHHHFFFBBBBBBDDDHHHNNNOOOLLLHHHEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>??????@@@@@@@@@AAA???>>>===;;;;;;;;;<<<============<<<999777777888???>>><<<:::888666555555444444444444444444333333333222000...------......111333444444222000//////...///000111000///---,,,---******------******,,,---,,,******+++,,,,,,,,,((()))*********)))******))))))))))))((((((((((((%%%%%%'''((())))))))))))###&&&)))+++***)))***+++)))((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&((((((&&&###'''&&&$$$######$$$&&&''',,,***'''###"""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((()))))))))*********}}}||||||vvvsssuuuvvvuuutttjjj___YYYWWWXXX]]]cccaaaVVVIIICCCEEEIIIJJJIIIJJJHHHMMMOOORRRfff{{{rrrhhhaaadddjjjllljjjhhhZZZ[[[ZZZXXXZZZ^^^^^^[[[XXXUUUZZZeeeeeeaaahhhvvv~~~xxxuuutttqqqjjjdddbbbcccbbb\\\VVVWWW___fffeeejjjoooqqquuuvvvrrrllleeehhhooozzzvvvkkkfffeeedddfffhhhjjjkkkkkkhhheeebbb___[[[YYY]]]eeedddeeedddbbbbbbaaa[[[SSSZZZ]]]___^^^[[[ZZZ[[[^^^aaacccgggkkkllljjjgggeeeVVVPPPKKKKKKLLLLLLNNNRRRKKKKKKLLLNNNPPPOOOMMMKKKFFFDDDDDDHHHNNNOOOJJJEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>???===:::999999:::???===;;;888666444333333444555555666666555444444444333222111000000000000000222444333111/////////...///000000000///...---))))))+++---***&&&&&&***------,,,++++++,,,,,,,,,)))+++,,,,,,***)))******))))))))))))((((((((((((%%%&&&''')))************###(((---...***''''''((())))))'''&&&&&&&&&'''(((((((((((('''&&&%%%######'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&%%% &&&&&&$$$$$$$$$$$$&&&&&& %%%'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))******{{{}}}}}}sssnnnppppppmmmkkkccc\\\XXXTTTRRRYYYbbbhhh]]]OOOEEEDDDGGGKKKMMMJJJIIIOOOQQQSSSdddwwwzzznnnfffaaafffjjjjjjjjjkkk\\\\\\YYYVVVXXX\\\]]]YYYZZZUUUYYYfffhhhbbbfffrrr~~~zzzvvvrrroookkkgggddd\\\]]]]]]ZZZXXXXXX\\\```]]]bbbgggjjjoooqqqmmmfffdddeeekkkuuuzzzvvvlllcccaaaeeeiiijjjhhheeeccccccgggjjjiiiaaaZZZZZZ]]]___```eeeeeeaaa``````\\\WWWZZZ\\\___^^^[[[ZZZ[[[^^^\\\```eeehhhiiigggdddcccXXXQQQMMMNNNPPPPPPQQQTTTLLLKKKKKKMMMQQQSSSSSSRRRHHHEEECCCFFFKKKLLLGGGBBBDDDBBB@@@=========>>>@@@??????>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>>>>===:::999999:::;;;:::888666555444444444555555666777777666666555222222222222222111000//////111333222000........................---,,,,,,)))'''(((,,,,,,)))(((******+++,,,---------......***,,,///...+++))))))***))))))))))))(((((((((((()))***************))))))''')))***++++++))))))(((***)))'''&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&###"""$$$'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***|||yyy{{{zzzxxx|||rrrkkkmmmmmmjjjeee```\\\YYYSSSNNNTTT___kkkaaaSSSHHHDDDGGGMMMQQQMMMKKKPPPRRRRRR```nnnmmmkkkfffeeeiiijjjgggggglll^^^\\\XXXTTTVVV[[[[[[XXX\\\UUUYYYgggkkkdddeeeoootttsssrrrpppllliiifffddd`````````______^^^\\\[[[ZZZ___dddhhhmmmpppkkkcccaaabbbgggppptttoooeee___ccciiiooooooiiibbb___^^^gggppppppcccZZZ[[[]]]ZZZ^^^dddfffaaa^^^___^^^ZZZVVVYYY]]]^^^\\\\\\^^^aaaXXX\\\aaaeeeeeeccc```___YYYRRRNNNPPPRRRRRRSSSUUUMMMKKKJJJMMMRRRVVVWWWVVVIIIEEEBBBDDDIIIJJJEEE???CCCAAA>>><<<<<<===@@@BBB??????>>>===<<<;;;;;;:::>>>===<<<;;;:::;;;;;;<<<;;;<<<===<<<:::999999:::888777555444444555555666555666777888888777666666//////000111111000...---///111222222000...------------,,,,,,,,,++++++++++++'''&&&,,,000///,,,+++(((***,,,---......000111+++...000///,,,))))))***))))))))))))((((((((((((------,,,,,,***)))((('''(((&&&$$$'''+++...---,,,***)))((('''&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!%%%***,,,(((###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$'''""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))zzzwwwrrrttt{{{|||sssqqqtttvvvssspppeeeaaa\\\XXXSSSRRR[[[fffmmmhhh]]]PPPKKKLLLLLLJJJKKKLLLOOOPPPOOOSSSaaappppppnnnnnnooommmgggaaa___^^^TTTWWW^^^YYYXXXZZZXXXXXXXXX```lllpppllljjjlllpppoooppppppnnnhhh```ZZZ```fffnnnpppggg\\\ZZZ___bbbaaaeeelllnnnkkkggggggcccaaahhhvvvxxxlllaaa^^^ccciiiooopppkkkddd^^^[[[ggggggddd]]][[[___aaa```eeeiiihhhbbb```bbb```ZZZZZZXXXTTTSSSVVVZZZZZZWWWTTTVVVZZZ``````[[[ZZZ\\\ZZZZZZWWWQQQQQQUUUXXXXXXPPPLLLJJJLLLRRRUUUUUUSSSKKKFFFCCCGGGIIIHHHGGGGGGCCCBBBAAA@@@???>>>>>>>>>@@@>>>===;;;;;;===>>>???999>>>@@@;;;777999<<<>>>@@@===;;;999:::::::::999777777666444222333666999999666222111333555666777///000000111111111111000(((,,,000111000///000222///...------...---+++)))******))))))******+++,,,))))))***+++++++++******)))))))))((('''(((+++---((()))******)))((()))+++&&&(((***+++***(((((()))***(((''''''(((((('''&&&(((((((((((((((((((((((($$$&&&)))'''$$$###%%%(((((((((&&&%%%%%%$$$%%%%%%(((+++'''!!!&&&111111(((***&&&###$$$((()))&&&"""$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%###"""###$$$###$$$$$$###!!!###(((---%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&+++,,,)))&&&$$$$$$###%%%''''''&&&$$$###'''(((&&&'''***'''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((}}}uuuuuuxxxyyyxxx{{{uuuoooooorrrtttqqqmmmhhhddd___[[[UUUSSSZZZcccppplllbbbVVVOOONNNMMMJJJKKKLLLMMMNNNMMMQQQ___nnnzzzwwwrrrllleee^^^YYYWWWZZZRRRWWW___\\\[[[]]]ZZZ\\\]]]dddlllmmmhhhfffhhhnnnnnnnnnkkkgggdddccccccnnnqqqvvvvvvmmmbbb]]]___dddbbbeeennntttqqqmmmkkkmmmlllnnnsssqqqhhh^^^YYYeeelllssssssmmmeee```^^^eeeccc^^^XXXYYY___aaa```bbbeeeddd___]]]___]]]XXXUUUVVVVVVVVVXXXXXXWWWTTTVVVUUUXXX[[[YYYTTTTTTWWW\\\\\\XXXRRRQQQTTTWWWVVVPPPLLLIIIJJJNNNQQQQQQOOOIIIDDDBBBGGGJJJJJJIIIJJJEEEDDDBBBAAA????????????AAA???>>><<<;;;;;;<<<===<<<@@@AAA===;;;>>>AAAAAA>>><<<:::999:::;;;;;;;;;777777666555444555999<<<666555444555666777555444000000111111111111111000(((+++//////...------//////---------------+++)))+++++++++++++++,,,,,,---)))***+++,,,------------+++++++++***((('''(((******++++++***((('''((()))&&&'''((((((&&&%%%%%%&&&)))(((&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&'''''')))***'''###)))333000%%%)))&&&###$$$'''(((%%%"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&&&&'''&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&***+++((($$$%%%$$$$$$%%%&&&'''%%%$$$###'''%%%&&&***+++(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))~~~|||vvvuuu|||}}}vvvtttooojjjjjjmmmooollliiilllgggccc___ZZZWWW\\\cccuuurrrhhhZZZRRROOOMMMJJJKKKJJJKKKKKKJJJNNN\\\jjj~~~uuuiii___XXXVVVVVVYYYRRRXXX```^^^___aaa]]]bbbdddhhhkkkiiiddddddgggqqqrrrpppjjjffffffkkkppp{{{zzzzzzyyyqqqfff``````dddaaadddmmmttttttqqqpppwwwwwwsssmmmhhheee___XXXdddmmmuuuuuummmeeeaaa```cccaaa[[[UUUUUU\\\``````aaacccbbb___]]]^^^\\\YYYQQQUUUYYY[[[ZZZVVVTTTSSS[[[YYYYYYZZZXXXUUUWWW[[[]]]]]]YYYRRRPPPSSSUUUSSSRRRNNNIIIHHHJJJLLLKKKJJJFFFAAA@@@FFFKKKLLLLLLNNNGGGEEEBBB@@@>>>>>>>>>???BBBAAA???===;;;;;;::::::;;;===<<<:::===AAABBB???<<<:::999:::;;;======<<<666777777666555777:::===333333555888999888444000111111111111111111111111+++---///000...---,,,---...,,,,,,,,,---,,,***(((,,,,,,++++++,,,,,,---...)))***+++,,,...///000000(((***++++++***))))))***+++,,,,,,+++(((''''''((('''((((((&&&%%%$$$%%%&&&((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''')))&&&###$$$((()))'''$$$######$$$$$$%%%&&&&&&'''(((***(((&&&,,,222---###(((%%%######&&&'''$$$"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###"""###&&&(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((((((&&&###&&&%%%$$$%%%&&&&&&%%%###!!!'''***&&&######%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''$$$%%%&&&'''((()))******''''''((((((((((((''''''************************~~~}}}|||vvv}}}{{{vvvzzztttnnngggeeefffggggggeeelllhhheeedddaaa___ccciiizzzvvvjjjZZZOOOMMMLLLJJJKKKIIIHHHHHHGGGKKKXXXeee}}}{{{sssfff\\\ZZZ]]]______WWW[[[___\\\```eeeaaadddfffgggfffccccccggglllwwwuuurrrooonnnqqqvvvzzzxxxsssqqqmmmfffcccdddcccaaaccciiimmmoooqqquuuyyy{{{tttgggaaadddbbbZZZbbbkkktttssskkkccc``````ffffffaaaVVVQQQVVV]]]aaabbbccccccaaa``````___]]]TTTWWW\\\^^^[[[UUUTTTUUU]]]ZZZYYYZZZYYYXXX]]]ccc[[[\\\XXXRRRPPPSSSTTTSSSTTTPPPJJJGGGGGGHHHHHHHHHCCC>>>>>>EEEJJJLLLMMMOOOGGGDDDAAA>>>=========>>>BBBAAA@@@@@@>>>===<<<<<<<<<<<<::::::@@@FFFDDD???===;;;:::;;;<<<===<<<;;;777777777666555666888:::111222444666888666222///222222222111111222222222111222222222000///...------+++++++++,,,,,,***(((+++++++++++++++,,,------+++++++++,,,---...//////$$$&&&***+++,,,,,,---...***++++++***((('''((()))((())))))'''&&&&&&)))+++(((&&&%%%%%%&&&&&&%%%$$$************************(((&&&%%%&&&(((((('''%%%'''''''''&&&&&&%%%$$$###$$$(((+++***+++,,,)))"""&&&$$$######%%%%%%$$$"""$$$$$$#########$$$%%%&&&%%%%%%$$$###"""###'''***&&&$$$###%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&$$$"""&&&%%%$$$%%%&&&&&&$$$###&&&''''''%%%###"""######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***)))((('''))))))))))))))))))))))))|||zzzwww~~~}}}~~~{{{ssshhhaaa```bbbdddfffjjjfffeeefffgggggglllrrr}}}xxxjjjWWWKKKHHHJJJJJJJJJGGGGGGGGGFFFIIISSS___ppptttpppeee\\\^^^dddggghhh___]]]\\\XXX^^^fffbbb___```^^^\\\\\\bbbjjjppprrrooonnnrrrzzzzzzppphhhfffeeedddfffjjjccccccdddggggggiiiqqq{{{zzz|||uuufff```bbbaaa[[[ccckkkqqqqqqjjjdddbbbccciiimmmiii[[[OOOPPPZZZbbbbbbaaaaaabbbbbb```___```[[[[[[^^^```\\\VVVVVV[[[^^^ZZZXXXYYYXXXXXX\\\cccZZZ[[[XXXSSSRRRTTTUUUSSSUUUQQQKKKGGGFFFGGGHHHIIICCC>>>>>>DDDIIIJJJJJJLLLGGGFFFCCCAAA?????????@@@AAAAAABBBCCCBBBBBB@@@@@@@@@@@@>>>???FFFLLLJJJDDD???===<<<<<<<<<<<<:::999888999888666444333444666222222111222444444222000333222222111222333444444555444333222111///...,,,,,,+++***+++,,,,,,***)))***************+++,,,,,,---,,,+++******++++++,,,$$$'''***,,,,,,,,,---...'''(((******))))))***,,,'''((((((((('''(((+++...(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%'''(((''''''(((((('''&&&%%%$$$!!!(((...,,,'''%%%$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$''')))%%%######&&&))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###"""&&&%%%$$$%%%&&&&&&%%%###"""!!!'''***(((&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))***+++***))))))((((((((((((((((((((((((~~~~~~wwwwww|||yyyxxx~~~wwwjjjbbb```ccchhhllliiieeedddfffhhhjjjooouuu}}}yyykkkWWWIIIFFFHHHIIIIIIFFFFFFGGGGGGHHHPPPYYYdddnnnrrriiiaaadddiiikkknnnddd^^^XXXRRR[[[ccc___WWWXXXWWWVVVZZZdddkkkmmmgggeeehhhrrr~~~|||qqqiiiaaa``````bbbfffllleeedddfffiiiiiillluuuzzzzzzvvvllleeebbb___]]]gggkkknnnnnnkkkhhhfffgggiiinnnkkk\\\OOOPPPZZZbbb^^^\\\]]]___```]]]]]]___ccc^^^^^^aaa___XXXYYY___dddaaa______\\\ZZZ\\\aaa^^^___\\\WWWUUUWWWWWWUUUSSSPPPJJJFFFEEEGGGJJJMMMHHHBBBAAAEEEHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>???EEEKKKIIICCC???>>>=========<<<:::888999999999666333222222333444222000000222333333222222222111111222444666777555333111000///...,,,***,,,++++++,,,------+++*********))))))******+++,,,---,,,***)))(((((()))***)))+++,,,,,,+++******+++&&&''')))***)))***+++---%%%&&&(((((('''(((***,,,((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))%%%$$$'''***###$$$&&&'''(((((('''&&&$$$)))---+++%%%"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&(((%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$!!!)))***&&&###$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((()))******++++++***''''''''''''''''''''''''~~~|||{{{|||vvvtttwww~~~}}}|||}}}wwwvvvvvvyyy~~~}}}vvvvvv|||}}}vvvlllfffeeejjjqqqvvvlllgggcccdddfffgggkkkppp|||zzzooo\\\MMMHHHHHHGGGHHHFFFFFFHHHHHHHHHMMMTTT]]]nnnyyytttmmmooorrrqqqlllccc]]]UUUNNNWWW___YYYUUUWWWWWWYYYaaaiiijjjfffaaaccchhhqqqzzz|||xxxrrrhhhccc______^^^]]]aaafffdddaaabbbjjjqqquuuxxx{{{uuutttuuuuuunnnfffbbbccciiiiiiiiiiiijjjjjjiiihhhdddfffbbbXXXQQQUUU\\\aaa[[[XXXYYY]]]^^^[[[ZZZ^^^ggg___]]]cccccc[[[YYY^^^fffdddcccdddbbb^^^___cccffffffccc\\\YYYYYYXXXUUUPPPMMMHHHDDDCCCGGGLLLPPPOOOIIIEEEGGGIIIFFFDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFDDDAAA???888;;;;;;<<<@@@EEEDDD???>>>===<<<===>>>===;;;999999999999777555333333444555333222222444444444333111111000111333555888:::666333000///000///---+++---,,,+++,,,......---++++++************+++,,,,,,,,,+++)))(((((()))***+++,,,------+++))))))***+++'''(((******))))))***,,,(((***++++++)))((()))***)))(((&&&'''(((((('''%%%'''''''''''''''''''''''''''((((((((('''''''''(((!!!"""$$$&&&&&&&&&%%%$$$---+++***)))'''%%%$$$%%%&&&&&&'''&&&%%%$$$%%%%%%"""$$$&&&(((((('''%%%$$$$$$&&&((((((&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&###"""###$$$'''((('''&&&$$$$$$)))&&&"""!!!###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''''''''((((((***++++++((((((((((((((((((((((((||||||vvvrrrwwwtttqqqrrrwww|||||||||ssssssttttttvvv{{{|||uuuppprrryyyxxxtttmmmjjjkkkqqqxxx}}}pppiiicccbbbbbbcccfffjjjzzz{{{sssbbbRRRKKKHHHFFFGGGEEEFFFIIIIIIHHHKKKQQQZZZooo~~~yyy{{{|||zzzhhh```\\\TTTMMMUUU\\\TTTWWWZZZ]]]```iiipppkkkaaadddhhhmmmsssuuurrrmmmiiiaaa___^^^___\\\XXXZZZ^^^aaa[[[]]]jjjxxx|||yyyvvvnnnmmmssszzzwwwkkkgggkkkhhheeecccdddgggiiiiiiggg___^^^XXXRRRSSSZZZ______[[[WWWXXX^^^^^^[[[[[[___hhh___]]]dddeee]]]YYY[[[^^^^^^___bbbaaa^^^^^^aaalllmmmhhhaaa\\\[[[YYYUUUMMMJJJFFFCCCBBBFFFMMMRRRTTTNNNIIIJJJJJJFFFBBBBBB@@@AAACCCDDDDDDCCCAAA@@@CCCDDDFFFGGGEEEBBB>>><<<999<<<>>>>>>AAAEEEDDD@@@<<<;;;<<<===??????===;;;888999:::888666555666777555444444555777777555333000000000111333666999;;;999555222111222222000------,,,,,,---...///---,,,,,,,,,++++++,,,,,,---...+++***)))((((((***,,,---***++++++***)))***---///)))***+++***)))((()))***---...000///,,,***))))))***(((''''''(((((('''&&&((((((((((((((((((((((((***'''%%%&&&)))***(((%%%"""###$$$%%%$$$""" 555---&&&&&&)))***'''%%%&&&'''''''''%%%%%%%%%&&&"""$$$''')))***(((%%%###$$$&&&))))))'''%%%$$$###"""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''((("""""""""$$$'''(((((('''%%%)))''''''***######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))&&&''''''((()))***++++++''''''&&&&&&'''(((***+++))))))))))))))))))))))))|||||||||||||||ooommmjjjnnn|||~~~vvv{{{~~~vvvoooqqqzzz~~~zzzvvvuuuxxx{{{|||{{{zzzvvvuuuxxxuuunnnkkkmmmjjjgggfffhhhhhhgggkkkqqqwwwjjj^^^UUUPPPMMMLLLGGGIIIKKKKKKIIIHHHHHHHHHXXXiii|||{{{ooobbbUUURRRUUUVVVXXXYYYTTTYYY]]]dddooovvvooocccgggggggggiiimmmpppssstttmmmiiibbbXXXQQQPPPVVV[[[YYYXXXaaarrryyytttqqqtttiiiiiimmmuuuwwwtttpppooofffbbbbbbfffddd___```fff]]]YYYUUUUUUXXXZZZZZZYYYUUUUUUWWW\\\\\\ZZZ[[[___ccc\\\ZZZccckkkhhh^^^VVV[[[^^^```^^^\\\]]]ccchhhqqqtttmmm]]]UUUXXXXXXRRRLLLKKKGGGDDDCCCFFFKKKPPPWWWRRRKKKFFFDDDDDDEEEEEEBBBCCCCCCAAA???======>>>;;;<<>>@@@AAA@@@???<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===;;;999666555444222111000111222222444444333222222111111111...000000///111444333///------------------......,,,------------,,,++++++'''((()))***++++++++++++***)))((()))+++,,,,,,,,,)))))))))))))))***+++,,,---,,,***(((((()))+++,,,***)))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&***------------...------+++)))&&&%%%((('''&&&'''((((((&&&$$$&&&$$$###!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((&&&######'''"""""""""###$$$%%%'''(((((())))))'''$$$$$$%%%&&&...***((()))'''"""!!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***))))))(((((('''''''''''')))***)))'''&&&&&&'''(((((('''''''''((()))***~~~|||yyy~~~~~~zzzwwwsssuuu}}}}}}zzz|||}}}|||||||||xxxsssnnnllliiikkkooonnngggbbbhhhqqqfffaaaZZZUUUQQQMMMJJJHHHEEEGGGIIIIIIIIIIIIJJJLLLJJJRRR^^^jjjpppnnniiifffWWWVVVWWWXXXVVVSSSVVV[[[cccbbb```aaacccdddaaa^^^\\\iiixxx~~~{{{}}}{{{nnnccc^^^ZZZWWWUUU___eeefffdddjjjuuuxxxssssssooollljjjgggdddfffjjjqqqnnnjjjhhhfffdddccccccccccccbbb```]]]YYYUUURRRNNNNNNRRRYYY^^^```fffmmmkkkfffcccccc```[[[YYY[[[___cccggghhheeebbb```___ZZZ^^^]]]WWWRRRSSSQQQNNNOOOPPPPPPOOOMMMKKKLLLMMMKKKJJJIIIGGGGGGHHHKKKNNNLLLLLLKKKGGGCCCAAABBBCCCCCCBBBAAA@@@>>><<<<<<>>>AAA@@@@@@???>>>===;;;:::<<<======>>>>>>>>>>>>>>><<<<<<;;;<<<===<<<:::888555555444333333333333444333333333333222000///...+++...000000333777666111------------............,,,,,,,,,,,,,,,+++++++++((())))))******+++++++++******))))))***+++,,,,,,))))))))))))))))))******,,,+++)))''''''(((***,,,***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$'''+++------,,,)))*********)))'''%%%$$$)))&&&%%%&&&((()))'''$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''&&&######&&&"""#########$$$%%%&&&&&&###$$$&&&&&&''''''((((((---)))&&&'''$$$ !!!&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******)))(((''''''&&&&&&'''(((***)))'''&&&&&&''''''''''''''''''(((((()))|||{{{uuuxxx~~~xxxlllrrrxxxzzz}}}~~~}}}{{{xxx{{{~~~~~~{{{wwwrrrmmmbbbgggmmmnnngggaaafffnnn\\\YYYTTTPPPMMMKKKIIIGGGFFFGGGIIIIIIHHHIIIKKKLLLJJJOOOVVV___hhhkkkgggaaaTTTTTTWWWYYYVVVSSSWWW]]]aaa___^^^]]]]]]\\\]]]]]]cccmmmzzz~~~yyyvvvvvv|||tttiiicccbbbcccccccccdddkkkllliiillluuuuuuoootttqqqpppooolllhhhkkkppp|||vvvllldddaaabbbbbbbbb___```aaa```]]]YYYVVVTTTOOONNNPPPVVV[[[aaakkktttsssmmmgggddd```^^^```eee___aaacccdddaaa]]]YYYWWWWWWYYYXXXTTTRRRTTTVVVVVVSSSSSSSSSQQQNNNJJJIIIIIILLLMMMMMMKKKIIIIIIKKKNNNOOOOOOLLLGGGCCC@@@@@@AAABBBAAA>>><<<===???@@@@@@???@@@???>>>===;;;:::999======>>>??????>>>======;;;::::::;;;<<<<<<:::888444444333444444444555555333333333222111///...---+++///111222666999888333........................,,,++++++***************,,,,,,++++++************,,,,,,+++***)))))))))*********))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&(((******)))%%%&&&'''((((((((('''&&&)))&&&$$$%%%((()))(((%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((((((((('''***&&&%%%&&&%%%!!!!!!$$$''''''&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))***))))))((('''&&&&&&%%%&&&((())))))(((''''''(((&&&''''''(((((((((((((((}}}~~~yyyyyyzzz|||tttkkkwwwzzzyyy{{{|||}}}xxxtttrrrxxx}}}~~~|||xxxqqqiii```eeelllooojjjdddeeejjjVVVRRRNNNKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNPPPTTTZZZeeemmmmmmhhhZZZXXXXXXYYYVVVSSSVVV\\\\\\ZZZZZZ[[[ZZZXXX[[[```ooosssyyy~~~~~~{{{uuuppppppmmmiiiggghhhjjjlllmmmhhhkkklllkkknnnqqqpppkkkooopppsssvvvtttppprrrwww|||oooccc```ccceeeccc\\\^^^______\\\YYYWWWWWWPPPNNNOOOTTTXXX^^^iiirrrpppjjjdddccccccdddhhhnnnaaaaaa```^^^[[[WWWTTTQQQVVVWWWVVVTTTSSSUUUXXXZZZSSSTTTTTTQQQMMMIIIHHHGGGNNNPPPPPPNNNJJJIIIJJJLLLNNNMMMJJJEEEAAA???@@@AAAAAAAAA>>>:::<<>>>>>===<<<<<<======>>>??????>>>===;;;:::999999999:::<<<<<<:::888222222222333333444444444444444333222111000///...---000222333666999888333/////////.........------,,,+++***)))))))))******------,,,******))))))***,,,,,,,,,+++)))((()))***,,,+++***))))))))))))))))))))))))))))))******+++))))))************))))))&&&''''''''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%'''''''''%%%&&&((()))************(((&&&%%%%%%'''(((((('''##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%&&&%%%$$$&&&$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%''''''&&&$$$)))&&&%%%((((((%%%&&&)))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''&&&&&&&&&$$$&&&((()))(((((()))***&&&'''((())))))))))))(((~~~zzz~~~rrrtttyyywwwzzz~~~}}}yyytttqqqpppxxx~~~yyyoooeeecccgggnnntttppphhheeegggRRROOOJJJHHHGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIKKKNNNPPPRRRWWWcccqqquuussseee```[[[YYYUUUQQQSSSXXXWWWVVVXXX[[[ZZZXXX]]]dddtttpppooossszzzzzzrrrjjjhhhkkknnnpppooonnnnnnnnniiifffeeeiiikkkjjjjjjkkklllpppwww|||zzztttrrrvvv|||ooobbb```eeefffccc[[[^^^___^^^[[[XXXXXXYYYTTTRRRSSSWWWZZZ]]]dddkkkhhhccc```cccffffffhhhkkk```^^^\\\ZZZYYYXXXVVVUUUVVVWWWWWWXXXVVVTTTUUUWWWQQQRRRRRROOOLLLIIIHHHHHHLLLOOOQQQOOOJJJHHHIIIKKKHHHGGGEEEBBB??????AAACCCBBBBBB>>>:::<<>>:::<<>>???>>>>>>??????===;;;999777999888999;;;<<<===;;;999444444555555444444333333555444333111000000000111///111222222444888666222111111000///...---,,,,,,---,,,+++*********++++++++++++))))))((()))*********+++,,,+++((((((***,,,------,,,******)))))))))((()))***+++++++++******))))))***+++++++++***)))'''(((((())))))(((((('''(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''###"""$$$&&&((()))&&&''')))***++++++******&&&''''''&&&%%%&&&(((***%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))$$$!!!$$$&&&%%%$$$&&&"""###$$$%%%%%%%%%$$$###&&&$$$###$$$&&&((('''%%%(((%%%%%%'''(((&&&&&&***&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""%%%'''(((((()))***+++'''((()))*********))))))yyyyyy}}}~~~rrr|||xxxxxx~~~www||||||wwwsssqqqqqq{{{{{{oooccchhhkkkrrrxxxuuullleeedddQQQMMMHHHFFFFFFGGGHHHHHHJJJJJJJJJHHHGGGGGGIIIKKKKKKNNNPPPTTTaaarrrzzzyyynnnfff^^^YYYTTTPPPQQQUUUTTTSSSWWW\\\[[[YYY___hhhmmmeee___dddooossskkk```eeellltttxxxuuupppmmmkkkhhh```___fffhhheeefffmmmmmmsss{{{|||rrrnnnpppzzzuuuiii]]]\\\bbbbbb]]]]]]___```^^^[[[XXXYYYZZZXXXWWWYYY]]]^^^^^^aaafffccc^^^]]]bbbfffeeebbbbbb[[[YYYWWWWWWYYY[[[]]]^^^VVVWWWZZZ[[[XXXTTTRRRSSSNNNOOOOOOMMMKKKIIIIIIJJJJJJNNNQQQOOOJJJGGGHHHKKKCCCCCCBBB@@@>>>???BBBEEEDDDDDD???:::;;;AAAAAA<<<>>>@@@BBBAAA>>><<<<<<>>>>>>?????????===:::777555999999999;;;======<<<:::999999999888777555444333666444222000000000222333000222222000222666555111222222111///...---,,,+++...---,,,+++++++++,,,---((((((''''''((()))***,,,'''***++++++)))))),,,.........,,,+++******))))))'''(((+++,,,---,,,+++)))))))))+++,,,,,,+++***)))(((((())))))))))))(((((((((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''###"""$$$'''***+++'''((()))******)))((('''%%%'''((('''$$$$$$(((+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***$$$!!!$$$&&&%%%%%%&&& !!!###%%%&&&&&&&&&%%%###!!! """&&&******)))&&&######&&&&&&$$$$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''!!!$$$'''((())))))+++---'''(((***+++++++++***)))~~~{{{|||yyyuuuyyy{{{rrruuu{{{yyyvvvwww{{{}}}zzzvvvuuuuuu~~~qqqeee\\\fffooorrruuutttkkk```VVVQQQJJJEEEDDDEEEHHHIIIOOOOOOMMMKKKJJJIIIIIIIIIKKKOOORRRUUU___mmmvvvvvvlllhhhccc^^^[[[XXXVVVUUUSSSSSSUUUZZZ___aaa___\\\ccc^^^]]]bbbkkkooojjjdddbbbnnnuuunnnfffeeedddaaaXXXZZZ\\\]]]\\\___cccgggmmmttt}}}}}}tttiiieeegggoooooojjjbbb```dddiiikkkgggaaa\\\\\\\\\ZZZ[[[___eeeddd___[[[]]]bbb^^^UUU___```dddhhheee___^^^bbb^^^```___ZZZVVVWWW]]]dddccc___[[[[[[[[[XXXQQQJJJNNNKKKKKKPPPOOOKKKJJJNNNKKKKKKJJJHHHEEEDDDDDDEEEGGGDDDAAA@@@AAABBBCCCCCC>>>======>>>@@@@@@???======@@@BBB>>>999999???EEEAAA@@@???>>>===<<<;;;:::555666777:::<<<===;;;999888888777555333333444666111666555111111555555000777666444222111111111222//////000000000//////...------...---,,,,,,---///)))((((((***,,,---,,,***'''((()))***************///---+++***++++++***)))'''((()))***************)))))))))))))))*********$$$ )))+++%%%&&&---,,,(((%%%'''******'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''***,,,,,,)))&&&###)))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&((('''$$$!!!'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((%%%###%%%***+++((($$$"""&&&'''###$$$((('''###))))))(((&&&$$$$$$&&&)))'''%%%$$$$$$%%%&&&%%%%%%(((((('''''''''&&&&&&&&&+++)))'''%%%$$$###$$$$$$&&&''')))(((''''''((()))'''(((((()))))))))))))))+++***((('''(((***---///}}}{{{zzzvvvnnnqqq|||}}}rrrwww{{{zzzvvvsssuuuxxx}}}{{{|||}}}|||mmm```^^^gggppptttvvvssshhh\\\XXXTTTMMMHHHEEEDDDEEEEEEPPPOOONNNMMMKKKKKKJJJJJJIIIMMMPPPRRRZZZgggoooppprrroooiiiccc^^^[[[XXXWWWUUUUUUVVVYYY\\\______^^^aaa^^^]]]aaaggghhhddd___aaalllqqqiiibbbcccdddaaa___^^^\\\XXXWWWZZZaaafffllluuu}}}}}}sssiiigggiiipppqqqnnngggdddhhhkkkkkkbbb]]]ZZZ[[[\\\[[[]]]aaadddeeebbb___aaafffddd^^^]]]___bbbddd```ZZZ[[[```^^^______\\\YYYYYY]]]```aaa___]]]ZZZXXXTTTPPPNNNMMMKKKNNNRRRQQQKKKHHHKKKIIIIIIGGGEEECCCBBBBBBCCCIIIGGGEEEEEEEEEFFFEEEDDD>>>>>>>>>@@@BBBCCCBBBAAA???@@@AAA>>>;;;;;;???DDD@@@@@@???>>>===<<<;;;;;;999999:::<<<======;;;999999888777666444333444555...222333000111666777444777666444222111000000111111111111111000//////...)))+++---...,,,+++***+++***))))))***,,,,,,+++***)))******++++++++++++***------,,,+++***)))***************+++++++++,,,,,,***)))))))))))))))))))))%%% !!!)))***%%%%%%+++)))&&&$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&'''&&&$$$!!!&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''''''''&&&###"""$$$''')))&&&###%%%))))))%%%$$$'''&&&!!!+++(((%%%$$$&&&''''''&&&(((&&&%%%%%%&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''((()))((('''&&&'''(((''''''(((((((((''''''''')))((('''&&&'''(((***+++{{{|||tttxxxyyyoooggglllzzzppprrrtttssspppppprrruuuzzzxxxtttrrrtttzzz}}}wwwyyy}}}yyykkk___fffnnnvvvyyyyyyttthhh\\\UUURRROOOKKKGGGEEEDDDDDDOOOOOONNNMMMLLLLLLKKKKKKIIIKKKMMMNNNTTT^^^eeeggguuurrrllleee___[[[XXXWWWWWWXXXXXXXXXXXX[[[___bbbbbbaaa```aaabbbbbb```^^^cccnnnrrriiiaaabbbcccaaaeeeaaa[[[UUUTTTXXXaaagggnnnxxx}}}sssllllllooouuuwwwtttlllggghhhhhhfff___[[[YYY[[[[[[YYY[[[___aaacccbbb``````bbbbbb___\\\^^^```___XXXSSSVVV]]]aaaaaabbbbbbaaa```______``````^^^YYYTTTPPPQQQRRRNNNOOORRRUUURRRLLLHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCIIIIIIHHHIIIJJJHHHFFFCCC??????@@@BBBDDDFFFEEEDDDAAA@@@???>>>>>>???@@@AAA@@@??????>>>===<<<<<<;;;>>>======>>>???>>>;;;999:::999888666555444444444111333444333444777888666777555333111000/////////333333222111000000///...(((+++...///...,,,******+++***)))***,,,,,,+++***,,,,,,---------,,,,,,++++++---...,,,)))'''))),,,---,,,+++++++++,,,---...*********))))))((((((((('''######))))))$$$###(((&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&'''&&&$$$"""(((&&&%%%%%%&&&&&&$$$###$$$$$$&&&'''((()))))))))%%%###"""$$$'''(((&&&###%%%''''''###""""""!!!,,,'''"""###'''***'''###)))'''%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))***((()))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((uuuxxxsssnnnllluuusssrrrpppmmmmmmooosssvvvsssppplllkkknnnvvvzzztttvvvxxxuuummmffflllpppsssuuusssmmmbbbZZZNNNOOOOOOMMMJJJGGGFFFEEEMMMMMMMMMMMMLLLLLLKKKKKKIIIKKKKKKLLLOOOUUU\\\___ooommmhhhbbb[[[WWWVVVVVV[[[[[[[[[XXXWWWZZZaaaggggggfffdddaaa___```bbbeeekkkvvvyyyoooeeebbb```\\\bbb^^^XXXTTTUUU[[[ccciiipppzzz}}}sssoooqqqttt||||||wwwmmmeeecccaaa___```]]]\\\\\\ZZZVVVWWW[[[^^^___^^^[[[XXXWWWXXXYYY^^^___```\\\SSSMMMQQQYYYffffffhhhjjjkkkiiidddaaaaaa___[[[WWWSSSRRRRRRSSSRRRTTTWWWWWWRRRLLLJJJJJJKKKIIIGGGEEEEEEFFFFFFEEEHHHHHHJJJLLLLLLIIIEEEAAABBBAAAAAACCCEEEEEEDDDCCCCCC@@@>>>???AAABBBAAA?????????>>>>>>======<<<<<<>>>======>>>???>>><<<:::;;;999888777777666555444888888888666666666666555666555333111////////////555444333222000/////////,,,...000111///...---...---+++******+++,,,+++***.........///......---,,,))),,,...,,,'''&&&)))---...---+++******+++---...++++++***)))(((''''''&&&)))%%%%%%)))(((###"""%%%%%%$$$$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%&&&&&&$$$"""***)))((('''(((((('''%%%$$$%%%&&&''''''''''''''''''&&&%%%&&&))))))(((&&&&&&&&&&&&%%%######!!! ***&&&######''')))'''$$$(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))******)))&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))******++++++***)))(((zzzyyy~~~|||yyyvvvvvv~~~}}}xxxrrroooppptttyyy|||tttrrrppppppsssxxx}}}yyysssoooqqqqqqnnnmmmoookkkiiihhhgggddd]]]WWWSSSNNNPPPRRRPPPLLLHHHEEEEEEJJJKKKKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMPPPVVV[[[gggfffccc^^^XXXUUUUUUVVV]]]]]]\\\YYYXXX\\\ccciiijjjgggccc^^^\\\___eeekkkooo{{{vvviiibbb[[[TTTWWWUUUSSSTTTXXX^^^eeeiiimmmwww{{{uuuoooooorrrssszzzzzztttiiiaaa```___]]]___]]]]]]^^^[[[VVVWWW[[[^^^]]][[[XXXUUUTTTWWWZZZbbbbbbaaa^^^UUUMMMOOOVVVgggiiikkknnnnnnkkkfffaaaddd___YYYWWWWWWXXXUUURRRSSSWWWYYYUUUOOOKKKJJJJJJJJJHHHFFFFFFHHHHHHGGGEEEGGGIIILLLOOOPPPLLLFFFAAAEEECCCCCCCCCDDDCCCAAA???CCCAAA???@@@DDDEEEBBB>>>>>>>>>>>>>>>============<<<;;;;;;<<<>>>>>>===<<<;;;999777777999888666444888777666666555444333444555444222000/////////000555444333111000/////////000000000...------///222///---******+++++++++***....../////////......---(((,,,...,,,'''&&&)))------,,,***(((((()))+++,,,+++******)))((('''&&&&&&(((&&&&&&((('''$$$###$$$%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&((()))((('''''''''&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$%%%&&&&&&$$$###***)))''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''(((((('''&&&&&&&&&&&&(((((('''&&&'''%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((()))******)))&&&%%%%%%&&&%%%%%%%%%&&&(((***,,,...((()))***++++++***((('''}}}~~~xxxrrrqqqttt|||yyyxxxwwwxxx}}}~~~wwwuuuxxx{{{}}}}}}sssssssssuuuyyy{{{|||{{{pppjjjhhhkkkkkkhhhkkkssskkkfffaaa___\\\VVVRRRQQQVVVXXXYYYVVVOOOHHHDDDCCCHHHIIIJJJKKKKKKKKKJJJIIILLLKKKLLLMMMLLLMMMSSS[[[ccccccbbb]]]WWWUUUWWWYYY]]]\\\[[[ZZZ[[[___dddhhhhhheee```[[[ZZZ^^^eeejjjlllyyyvvviii```XXXOOOPPPOOOQQQUUU[[[aaadddeeegggnnnooohhhfffkkkmmmkkkoooqqqnnngggccccccdddbbb[[[[[[^^^```^^^YYYZZZ___ccc]]]YYYYYYYYYZZZ___dddeeeddddddccc]]]VVVTTTXXXdddfffiiijjjiiifffbbb___eee___ZZZZZZ]]]]]]XXXRRRRRRYYY[[[VVVOOOKKKJJJIIIHHHFFFEEEGGGJJJJJJFFFCCCHHHKKKOOORRRSSSPPPJJJEEEFFFEEECCCCCCCCCBBB???===CCCAAAAAACCCEEEEEEBBB???============>>>>>>>>>>>><<<::::::;;;<<<======<<<:::888666888:::;;;888555222000000333444222222444444333222111000111111222555333111000/////////000000///...+++***+++///222000...+++******++++++***,,,,,,---...............)))+++,,,***((('''))),,,+++***)))((((((((()))***)))))))))(((((('''''''''&&&&&&&&&''''''%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""&&&(((((((((''')))'''%%%$$$%%%%%%$$$###'''&&&$$$$$$%%%&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%!!!!!!$$$%%%$$$$$$&&&###%%%'''&&&%%%$$$&&&((('''%%%######%%%&&&%%%$$$&&&&&&'''''''''''''''(((&&&''''''(((((((((''''''((()))***)))'''&&&&&&'''%%%%%%%%%&&&(((+++---///%%%&&&'''((((((((('''&&&~~~}}}|||nnnooo{{{|||ssswww{{{zzzpppsssuuuuuutttvvv|||{{{xxxyyy||||||xxxsssooopppsssxxx}}}}}}{{{nnneeeaaagggiiigggjjjrrrlllfffaaa```]]]VVVRRRRRR\\\___```[[[SSSKKKGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKJJJKKKMMMLLLKKKRRR[[[bbbcccbbb]]]WWWTTTWWWZZZZZZYYYXXXZZZ]]]aaacccdddfffccc___]]]]]]___aaacccgggttt{{{ssshhhaaa[[[TTTTTTTTTUUUYYY___dddeeeeeebbbfffddd]]]___hhhiiidddeeejjjmmmjjjiiiiiihhheee\\\]]]aaaccc```[[[\\\aaaiii___WWWXXX[[[]]]bbbgggeeedddeeeiiihhhbbb]]]]]]```cccffffffbbb___^^^^^^bbbaaa```aaaaaa^^^YYYUUURRR]]]ccc___WWWRRRNNNJJJGGGFFFFFFJJJMMMMMMGGGBBBGGGJJJNNNRRRTTTQQQKKKGGGFFFDDDCCCCCCDDDCCCAAA???BBBBBBCCCEEEFFFEEEBBB@@@<<<=========>>>>>>>>>???>>><<<;;;;;;<<<===<<<;;;999666555888<<<===:::777333000000444444111111555333222111111111222444555333222000......///000111/////////---,,,,,,///111222///,,,******+++******)))***+++,,,---.........******))))))))))))************)))))))))(((((((((((((((((((((((((((''''''$$$%%%&&&&&&&&&''''''&&&$$$&&&'''(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&'''***(((%%%$$$$$$$$$###!!!'''&&&$$$$$$%%%&&&%%%$$$$$$###"""###%%%'''&&&%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%&&&"""###!!!!!!%%%$$$$$$$$$%%%&&&'''&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))((((((''''''((()))((('''&&&'''((('''&&&&&&&&&''')))+++,,,%%%%%%&&&'''((((((((((((wwwuuu~~~rrrwwwtttlllqqquuurrrhhhqqq{{{}}}yyyvvvxxx{{{vvvtttuuuyyy|||yyyppphhhooopppttt{{{rrrddd___fffllljjjkkkppphhhbbb___```\\\TTTOOOPPP]]]aaaccc___WWWPPPMMMNNNHHHIIILLLMMMNNNMMMLLLKKKKKKIIIJJJMMMLLLJJJQQQ[[[aaacccbbb\\\VVVSSSUUUYYYXXXVVVVVVYYY^^^bbbbbbaaaeeecccbbbaaabbbbbb___]]]cccpppwwwpppgggdddaaa\\\]]]\\\\\\___dddggghhhfffaaaccc___XXX\\\ggghhh```bbbjjjppppppnnnlllhhhccc```aaaeeefffaaaZZZZZZ___mmm```UUUUUUXXXZZZ]]]ccceeecccfffmmmpppkkkdddaaa___cccfffddd^^^[[[\\\___^^^bbbfffgggccc^^^ZZZXXXTTTbbbkkkhhh```ZZZSSSMMMHHHHHHIIINNNRRRQQQJJJDDDEEEGGGLLLPPPRRRPPPJJJFFFEEEDDDCCCDDDEEEEEECCCAAAAAACCCEEEGGGFFFDDDBBBAAA<<<<<<======>>>>>>??????AAA???===<<<<<<<<<;;;999888555555888===???<<<888:::555444777666111000444222222111111222444555666222111///------...000111///111222222000000000111222///,,,******+++******'''((()))+++,,,---......+++)))((((((***+++***)))***************)))(((''''''''''''((((((((((((((("""$$$&&&%%%&&&(((((('''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%---***'''$$$######$$$%%%+++)))&&&%%%$$$$$$""" (((&&&$$$$$$%%%%%%%%%$$$$$$$$$###%%%''')))((('''&&&&&&''''''((('''''''''%%%&&&(((((('''''''''(((%%%!!!"""((()))%%%%%%)))&&&###!!!###(((***'''"""((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))***))))))&&&''')))(((''''''((())))))(((&&&%%%%%%&&&((()))'''''''''((()))***++++++vvvsss~~~||||||zzzqqqiiieeefffhhhlllsss~~~yyysss~~~xxxrrrqqqqqqpppmmmkkkssswwwyyy{{{ppprrrssspppmmmmmmrrrvvvvvvhhhZZZTTTRRRRRRTTTXXX[[[[[[[[[YYYVVVRRRMMMKKKHHHHHHHHHJJJLLLMMMKKKIIIJJJHHHFFFFFFIIIOOOTTTXXX```dddaaaVVVPPPQQQTTTSSSVVVTTTRRRTTTXXX^^^cccfffhhhaaa]]]aaaiiilllggg```jjjfffeeehhhfffaaabbbhhhhhhiiiiiigggcccaaabbbdddaaabbbaaa___\\\]]]bbbggglllpppttttttoooiiieeecccgggdddccceeeccc^^^]]]___cccaaa___^^^\\\ZZZWWWUUU\\\bbbkkkrrrtttmmmbbbYYY___jjjpppjjj```\\\]]]___eeeggg```]]]gggfffYYYSSSYYYfffoookkkccc]]]VVVPPPLLLJJJLLLQQQUUUSSSIII@@@KKKLLLLLLKKKIIIFFFDDDCCCBBBGGGGGGAAA===???AAA@@@@@@@@@@@@BBBCCCCCCAAA???AAA???===<<<===???BBBCCC@@@>>><<<<<<<<<;;;:::888:::999777777777999;;;===888777555222111000000111000000111222444555666666222111000...------------.........///////////////222000...,,,+++,,,---...(((((()))+++------+++)))'''(((******((('''((()))+++(((&&&'''***+++)))''')))))))))(((''''''&&&&&&###$$$&&&'''(((''''''&&&$$$&&&((()))'''&&&&&&''''''&&&%%%$$$$$$&&&((()))(((&&&###$$$&&&'''%%%###)))(((&&&"""!!!######$$$$$$%%%%%%&&&&&&''''''$$$!!!"""$$$&&&%%%$$$$$$'''(((&&&%%%((('''###&&&''''''(((''''''&&&&&&'''''',,,444444,,,&&&'''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%+++***((('''&&&&&&''''''***&&&######&&&))))))'''''')))***)))&&&%%%&&&(((}}}{{{xxx}}}|||zzzrrrhhhbbbaaadddgggnnnttt}}}{{{|||yyywwwvvvxxxzzz}}}|||ooowww~~~}}}xxxuuuyyy}}}wwwiiiZZZRRROOOOOOSSSXXX]]]]]][[[YYYVVVRRRPPPNNNIIIHHHHHHIIIKKKLLLJJJIIIGGGFFFEEEEEEIIINNNTTTXXX^^^bbb```WWWPPPQQQSSSSSSUUURRRQQQTTTZZZ___``````cccaaa```ccchhhjjjgggdddkkkgggeeefffeeeaaabbbgggkkkmmmooonnnjjjeeecccccc___aaaaaa___]]]]]]bbbfffiiimmmpppqqqnnnjjjhhhhhhhhhhhhkkklllfff]]]ZZZ[[[aaa___^^^```cccccc```\\\]]]```eeeiiikkkggg___ZZZZZZdddkkkgggaaa```dddgggjjjmmmfffcccllliii[[[TTTXXXbbbhhhccc[[[VVVRRROOOPPPMMMKKKNNNQQQPPPHHHAAAEEEKKKPPPPPPKKKGGGGGGIIIGGGHHHHHHEEE@@@>>>@@@CCC???>>>>>>@@@AAAAAA@@@>>>???>>>======>>>AAADDDEEE@@@>>><<<;;;;;;;;;999777;;;:::999888999:::<<<>>>:::888666333111000//////000000111222333444555555111111000///............---.........//////000000000///---+++++++++,,,---,,,***))))))******(((&&&''')))+++***)))((()))))))))((('''''')))***'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((('''%%%"""!!!###'''***&&&%%%%%%$$$$$$&&&'''(((%%%$$$$$$&&&((()))'''$$$$$$%%%%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&%%%%%%%%%###"""$$$******$$$!!!###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))***)))'''&&&%%%%%%&&&&&&)))'''%%%$$$&&&((())))))''')))***)))&&&%%%&&&((({{{~~~~~~}}}wwwnnnfffbbbeeelllrrrtttvvv{{{zzzzzz}}}vvvmmmyyy||||||yyylll]]]TTTPPPNNNRRRXXXbbb```\\\WWWSSSPPPOOONNNIIIHHHGGGHHHJJJKKKKKKJJJEEEDDDDDDEEEHHHNNNTTTXXX\\\``````YYYRRRQQQRRRSSSWWWTTTSSSWWW]]]```^^^[[[aaaeeeiiijjjhhheeeeeefffhhhddd``````^^^\\\]]]```fffjjjooopppmmmhhhccc```\\\^^^```___]]]\\\___cccbbbeeegggiiiiiiiiikkkllliiinnntttuuulll```\\\___bbb______eeelllnnnjjjddd___^^^^^^___```___\\\ZZZVVV___eeebbb___bbbgggkkkooossslllgggooolll^^^WWW[[[aaabbb[[[SSSPPPPPPPPPRRRNNNKKKKKKMMMLLLGGGAAA@@@JJJTTTUUUPPPKKKKKKMMMIIIEEEFFFHHHDDD===>>>FFF@@@???>>>>>>@@@@@@???>>>>>>=========???AAADDDFFF@@@>>><<<;;;;;;:::888666;;;:::999888888999;;;<<<:::999666333111000/////////000000111222333444444111000000//////000000000............/////////000///...,,,+++******+++,,,---***((('''((((((((('''(((***,,,,,,***)))***+++***))))))***+++***(((%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%((('''&&&$$$"""###''')))$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$''')))***(((&&&!!!$$$&&&&&&$$$"""""""""''''''&&&%%%%%%$$$######&&&%%%######$$$%%%%%%$$$$$$&&&%%%""""""&&&'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###&&&&&&$$$$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++***((('''&&&&&&'''''''''''''''&&&%%%&&&(((+++'''((()))((('''&&&'''(((}}}~~~zzz}}}~~~vvvoooooovvv~~~yyyvvvvvvxxx{{{}}}zzzxxx{{{zzzuuupppxxx}}}{{{zzzxxxnnnccc[[[UUUPPPSSSXXXdddaaa[[[UUUPPPMMMLLLKKKIIIGGGFFFFFFIIILLLMMMMMMGGGFFFEEEFFFIIIMMMRRRUUUYYY^^^aaa\\\UUUQQQRRRUUUZZZZZZ[[[\\\]]]]]]\\\[[[eeemmmtttqqqhhhbbbcccgggiiiddd```]]]\\\[[[[[[\\\]]]```dddgggfffbbb^^^\\\ZZZ]]]___^^^\\\ZZZ\\\^^^[[[\\\]]]___bbbfffjjjllljjjqqqyyyzzzpppeeedddjjjgggdddccciiirrruuunnnggg```^^^[[[ZZZ[[[[[[[[[ZZZWWW^^^aaa^^^\\\```eeehhhooorrriiidddkkkiii___[[[aaaaaa]]]VVVOOONNNQQQTTTPPPMMMKKKKKKLLLKKKGGGBBBBBBJJJTTTWWWTTTOOOLLLLLLHHHAAACCCJJJGGG===>>>JJJEEECCCAAA@@@@@@@@@???>>>======<<<===>>>@@@BBBCCC???===;;;;;;;;;:::888666888888777666666777777888999777555333222111111111000000000111111222222222000000000000000111222222000000//////......------......---,,,++++++,,,,,,+++)))&&&&&&(((+++,,,---)))+++---,,,+++***++++++***+++,,,,,,---+++)))(((&&&&&&&&&'''((())))))***)))((('''%%%%%%%%%&&&'''$$$'''+++,,,***(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''''''''&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$&&&$$$ !!!%%%'''%%%%%%%%%$$$###$$$$$$&&&&&&((('''&&&'''''''''((()))###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((,,,+++)))((((((((())))))&&&((()))'''$$$%%%(((,,,'''((((((((('''''''''(((}}}}}}{{{}}}}}}~~~tttoooooosssvvvzzzzzzvvvrrrvvv~~~ssstttvvvzzz|||{{{yyyxxxyyyzzz|||~~~zzzvvvppplllgggbbbZZZRRRQQQVVV___\\\XXXTTTQQQOOONNNNNNKKKHHHEEEEEEHHHLLLNNNPPPLLLJJJIIIHHHJJJMMMPPPRRRWWW\\\bbb```YYYRRRSSSWWW[[[^^^```___[[[YYY[[[]]]eeeooowwwuuujjjcccffflllnnnkkkfffbbbbbbcccbbb```ZZZZZZZZZZZZYYYXXXWWWVVVXXX[[[^^^^^^[[[YYY[[[]]][[[[[[ZZZ\\\```eeejjjllllllrrryyyxxxmmmcccfffnnnnnniiihhhlllttttttmmmdddaaa___\\\[[[[[[[[[ZZZYYYZZZ^^^```]]]^^^ccchhhiiijjjlllbbb[[[bbbddd^^^^^^bbb^^^YYYRRRMMMLLLPPPVVVLLLKKKKKKMMMNNNLLLHHHDDDGGGKKKPPPUUUWWWSSSLLLGGGGGGAAACCCLLLJJJAAACCCOOOKKKHHHDDDBBBAAAAAA@@@???>>>>>>============>>>??????===;;;;;;;;;;;;999777999888888777666666666666555555333333333444555555111111111111111111111222000//////000000111222333333333111000...,,,+++***.........------------------+++((('''))),,,...///***+++------+++***+++,,,(((***+++++++++***))))))''''''((()))***+++,,,,,,''''''&&&%%%&&&'''(((***%%%(((++++++)))'''%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######%%%&&&#########"""!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%$$$ !!!%%%'''&&&%%%%%%%%%%%%%%%&&&''''''"""###%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))'''((()))'''%%%%%%)))---((('''''''''((((((((('''zzzzzz~~~|||{{{~~~zzzrrrpppppprrrqqqsssrrrpppwww}}}hhhiiimmmtttxxxwwwxxxzzz{{{wwwxxx|||~~~zzzvvviiiiiiiiifff\\\SSSQQQVVVWWWWWWWWWWWWVVVVVVVVVUUUQQQMMMHHHFFFGGGJJJNNNOOONNNMMMKKKJJJJJJLLLOOOPPPSSSYYYaaaccc[[[RRRRRRWWWWWW\\\```aaa^^^\\\\\\^^^___hhhqqqpppjjjfffkkkqqqnnnlllhhhddddddfffddd___\\\XXXTTTQQQPPPRRRRRRRRRVVVYYY]]]^^^]]]]]]___bbbeeeccc```aaadddiiilllnnnnnnqqquuurrrggg^^^aaajjjpppllljjjlllppppppiiibbbaaa___]]]\\\\\\[[[YYYWWWYYY]]]______ccckkkooonnncccfff\\\UUU]]]```]]]___^^^XXXSSSOOOKKKJJJMMMSSSKKKKKKLLLMMMNNNMMMIIIFFFJJJJJJLLLQQQTTTRRRJJJDDDFFFDDDHHHNNNLLLFFFHHHPPPLLLHHHDDDAAAAAABBBBBBBBB??????>>>===============>>><<<;;;;;;<<<===;;;:::<<<<<<;;;:::999999888777333333333333444555777888222222222222222111111111////////////000000111222444333222000...+++***)))........................111...***))))))+++,,,,,,)))+++---,,,+++***+++,,,%%%'''(((((('''''')))+++((())))))***+++,,,,,,---&&&&&&&&&&&&'''((()))******(((%%%""" !!!%%%)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%######$$$&&&!!!!!!  $$$'''######$$$%%%%%%&&&''''''$$$%%%''''''&&&%%%%%%&&&###%%%%%%""""""&&&(((&&&###$$$%%%&&&'''''''''&&&###&&&&&&&&&'''%%%"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&'''))),,,((('''&&&'''((()))((('''}}}vvvtttvvv}}}|||}}}~~~|||wwwsssqqqpppwwwyyyuuuwww~~~}}}uuuffffffkkksssuuussstttxxx{{{uuupppooosssvvvvvvttthhhiiikkkiii___VVVWWW\\\WWWYYY\\\^^^___]]][[[ZZZZZZTTTLLLGGGFFFHHHJJJKKKLLLKKKJJJIIIJJJLLLNNNPPPNNNUUU```ccc[[[PPPOOOVVVUUUXXX^^^eeejjjiiieee```YYY```fffhhhffffffjjjoooiiiiiifffbbbdddfffbbbZZZYYYTTTNNNLLLNNNRRRTTTUUUSSSWWW\\\___```ccchhhmmmqqqmmmhhhgggiiilllmmmmmmlllnnnqqqpppggg___aaaiiillljjjhhhiiikkkkkkgggdddaaa___\\\ZZZYYYYYYWWWVVVWWWZZZ\\\___eeennnqqqooo^^^ccc\\\WWW^^^```[[[]]]YYYSSSPPPOOOMMMIIILLLQQQOOONNNMMMLLLLLLKKKIIIHHHHHHIIIJJJMMMNNNMMMIIIFFFDDDGGGKKKKKKHHHGGGHHHJJJFFFCCC???===???AAACCCDDD???????????????@@@@@@@@@===<<<;;;<<<>>>???>>>=========<<<<<<:::999888777444444333333444555777888444444333333222222222111/////////...//////000000222222111///...---,,,+++,,,------......---------000---***)))***++++++***)))+++,,,,,,+++******+++&&&'''(((''''''(((,,,000)))))))))******+++++++++&&&'''((((((((((((((('''***((($$$$$$)))''''''&&&&&&&&&'''((()))"""&&&)))***(((&&&&&&&&&!!!!!!"""!!!!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&"""%%%&&&$$$$$$((((((&&& """$$$&&&''''''%%%$$$ %%%'''&&&&&&***)))$$$######$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((***(((&&&&&&''')))******(((&&&%%%&&&)))***)))'''|||sssppprrr}}}}}}}}}sssvvvyyyzzz{{{|||~~~|||uuupppuuu{{{uuuvvvtttllliiihhhlllttttttppppppuuuooollliiiggghhhkkkoooqqqkkkmmmnnnlllbbbZZZ]]]eee]]]___ccceeeeeeaaa\\\YYY```ZZZPPPHHHEEEEEEGGGHHHIIIIIIHHHHHHIIILLLNNNPPPKKKSSS^^^cccZZZNNNMMMTTTTTTVVV]]]kkkwwwxxxmmmbbbYYY\\\___aaabbbcccfffhhhjjjjjjhhheeegggjjjeee[[[QQQMMMIIIIIINNNTTTYYY[[[QQQVVV\\\```dddiiipppuuuwwwrrrmmmjjjkkkmmmmmmlllhhhkkkpppqqqkkkeeeffflllgggffffffggghhhiiigggfffaaa^^^ZZZWWWVVVVVVVVVUUUVVVXXXZZZ]]]dddkkkmmmjjj]]]ddd___[[[bbbbbb[[[[[[WWWRRRPPPQQQPPPKKKLLLQQQUUURRRNNNKKKIIIIIIIIIJJJDDDGGGJJJKKKJJJHHHIIIJJJAAAHHHKKKFFFCCCDDDEEECCCAAA>>>::::::<<>>???AAA???;;;<<<@@@>>>===>>>AAADDDDDDAAA>>>===<<<888666:::???>>>888???<<<888888999999777444333333333333444666777888666555555666777777555333333111......///111111111,,,------,,,***))))))***+++,,,,,,------,,,,,,+++&&&###$$$))),,,+++***,,,,,,++++++******+++,,,,,,---,,,,,,+++***)))((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''((()))&&&###$$$'''***+++***(((((('''%%%""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&,,,'''!!!!!!$$$(((((('''$$$######"""###$$$&&&'''$$$&&&%%%"""###'''(((&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%$$$%%%'''""""""###$$$&&&'''(((((($$$((((((%%%###&&&'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&,,,+++)))(((''''''(((((({{{xxxwww}}}||||||xxx|||zzz~~~~~~xxxttttttvvvyyy{{{~~~yyysssqqqtttzzzzzzwwwqqqllllllooorrrxxxsssqqqrrrsssppppppqqqmmmjjjkkkoooooommmmmmpppsssqqqllliiihhhiiihhhgggsssoooiiieeebbb]]]VVVPPPLLLEEEAAADDDGGGHHHIIIKKKIIIHHHIIILLLLLLIIIJJJOOOQQQSSSYYY^^^ZZZRRROOORRRRRRRRRYYYhhhrrrooofff```]]]^^^^^^^^^^^^```ccceeeeeeiiigggbbbccckkkjjjbbbaaa___YYYTTTWWW```eeedddfffggghhhggghhhlllrrrwwwyyyyyyuuurrrsssvvvtttooohhhjjjpppvvvuuummmiiikkkkkkfffbbbaaa^^^ZZZZZZ]]]ZZZTTTRRRTTTPPPKKKRRR^^^bbbaaadddiiijjjgggfffhhhiiikkklllggg^^^XXXVVVWWWSSSSSSWWW\\\^^^\\\\\\___]]][[[UUUMMMJJJLLLLLLHHHEEEJJJPPPUUUVVVWWWWWWWWWQQQKKKCCC???AAACCCCCCBBBBBB@@@@@@BBB@@@<<<<<<@@@?????????AAADDDCCCAAA>>>===<<<999777:::@@@???:::>>>;;;888888::::::999666444444444555555666666666555444333444555666555444333111///...000111222111---......---+++******++++++,,,,,,------,,,,,,+++***''''''+++---+++***+++,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''((('''&&&&&&'''((($$$"""!!!###(((---//////$$$%%%%%%%%%%%%&&&))),,,''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***&&&!!!!!!%%%''''''%%%(((''''''&&&&&&'''((()))###&&&'''%%%&&&((((((%%%''''''''''''&&&%%%$$$$$$)))%%%""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''')))((($$$%%%)))***((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''&&&&&&'''(((******zzzvvvyyyuuu{{{{{{{{{~~~{{{sssqqquuu}}}zzzsssrrrrrrqqqtttxxx~~~|||vvvooommmqqqvvvyyysssoooppppppmmmlllmmmlllkkkmmmrrrrrrnnnmmmnnnnnnkkkjjjjjjllllllllllll}}}qqqeee______\\\TTTLLLEEE@@@@@@EEEJJJLLLLLLNNNHHHHHHKKKOOONNNKKKLLLOOOUUUWWW]]]cccccc^^^\\\]]]ZZZXXXZZZaaadddbbb______```aaaaaa```______aaacccbbbhhhiiieeegggnnnnnnjjjfffddd___ZZZ\\\aaaddddddpppqqqqqqmmmhhhhhhnnntttuuuwwwvvvtttuuuxxxvvvqqqiiikkkpppvvvuuuooolllmmmlllgggbbb^^^XXXSSSTTTYYYQQQQQQSSSTTTNNNKKKUUUdddeeegggmmmqqqnnngggdddeeegggkkkmmmhhh___YYYYYY\\\WWWXXX]]]dddeeeaaa]]]^^^^^^[[[TTTLLLIIIKKKKKKHHHHHHLLLSSSWWWXXXWWWVVVUUUKKKGGGDDDCCCFFFGGGFFFDDDDDDBBBAAACCC@@@<<<===AAAAAA@@@AAABBBCCCCCC@@@=========:::777;;;AAAAAA>>>===:::888:::===>>><<<999555666777777777555444333444222111111333555555555444111//////000222222222...///000///---+++,,,---,,,,,,------------,,,,,,...+++***---///,,,***+++---,,,+++***************************************((())))))******))))))(((&&&&&&''''''((())))))***&&&'''((('''&&&&&&'''((()))'''%%%%%%'''((())))))###%%%&&&''''''))),,,...''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""%%%'''%%%###''''''&&&%%%%%%%%%&&&&&&"""&&&)))'''((()))(((###''''''''''''&&&$$$###"""+++$$$###''''''$$$'''''''''''''''&&&&&&&&&)))((($$$!!!$$$***+++'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&'''((()))))){{{wwwuuuuuu{{{zzzpppmmmsss~~~wwwmmmmmmppprrrvvvyyyyyytttvvv||||||tttnnnlllkkkiiijjjmmmqqqnnnnnnpppooojjjgggiiidddbbbcccgggjjjjjjjjjjjjtttiii]]]WWWWWWUUUOOOHHHLLLFFFEEEIIIMMMLLLKKKLLLJJJJJJMMMQQQPPPLLLLLLOOOVVVYYY___ggglllnnnnnnnnnccc]]][[[]]]```^^^]]]]]]cccdddcccbbb```___aaacccbbbgggjjjiiilllrrrtttrrrgggeeeaaa]]]]]]aaadddfffsssuuutttooohhhfffjjjooorrrvvvwwwuuuttttttqqqkkkiiilllppprrrqqqmmmkkkkkkjjjeeeaaa\\\TTTPPPTTT[[[RRRSSSUUUWWWTTTTTT^^^jjjjjjiiikkkpppnnnhhhcccccc^^^dddiiiggg```\\\___ccc]]]\\\^^^cccccc^^^YYYXXX[[[YYYSSSKKKJJJLLLMMMJJJFFFKKKQQQUUUUUUSSSPPPOOOGGGFFFFFFGGGIIIIIIGGGDDDCCCAAAAAABBB@@@===???CCCBBBBBBCCCDDDCCCBBB???======>>><<<999===BBBDDDAAA::::::;;;???CCCBBB>>>:::777888999999888555333111444222000000222555666777444222000000222333222222///000111000...---...///,,,,,,------------,,,,,,...+++***...///---+++,,,---,,,+++***))))))))))))))))))*********+++++++++((()))***++++++***)))(((''''''''''''(((((())))))&&&'''((('''&&&&&&&&&(((+++***(((&&&&&&%%%%%%$$$'''((()))((('''&&&((()))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$&&&&&&$$$"""''''''&&&%%%%%%$$$$$$$$$###''''''%%%%%%((('''$$$&&&&&&&&&&&&&&&%%%$$$###)))$$$ $$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((%%% """)))***&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&tttqqqrrrxxxwwwnnnlllrrr}}}vvvnnnnnnsssuuuuuuwww|||~~~}}}|||xxxooolllkkkkkknnnrrrzzzuuuqqqoookkkeeeccceee]]]ZZZ[[[bbbeeecccccceeeccc___YYYTTTQQQNNNKKKIIIQQQKKKHHHKKKMMMKKKJJJJJJLLLLLLOOORRRPPPLLLKKKMMMRRRUUU[[[dddooowwwzzzyyykkkbbb]]]aaafffeeeaaa^^^ddddddcccaaa```aaadddgggiiijjjjjjiiikkkoooqqqpppfffbbb^^^[[[[[[^^^dddiiirrrttttttpppkkkiiikkknnnpppuuuwwwssspppnnniiiccceeeiiillllllkkkkkklllkkkfffcccaaa\\\UUURRRYYYccc]]]ZZZYYY\\\```dddiiiooonnngggccchhhllljjjeeebbbYYY___dddccc^^^\\\___ccc\\\WWWWWWZZZ[[[XXXUUUUUUWWWVVVQQQLLLLLLOOOOOOLLLDDDIIIPPPTTTTTTPPPMMMKKKFFFGGGHHHIIIJJJIIIFFFDDDCCCAAA@@@BBB@@@>>>@@@EEEBBBDDDEEEEEECCCAAA???>>>===??????===???DDDEEEBBB999;;;???DDDHHHFFF???999777888999:::888666444222555333111111333666777888444222111111333444333222000111222111/////////111,,,------......------,,,,,,((((((---///---,,,---,,,+++******)))))))))***)))))))))***++++++,,,,,,((()))***++++++***)))((())))))((((((''''''''''''&&&'''((('''&&&&&&&&&((($$$%%%&&&&&&&&&''')))***'''((()))'''%%%$$$$$$%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""******))))))((((((''''''%%%'''%%%!!!!!!%%%&&&%%%######$$$%%%&&&&&&&&&%%%###$$$&&&'''&&&&&&&&&&&&!!!"""###$$$%%%&&&'''''''''$$$###***+++'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''++++++******)))(((((('''vvvsssrrrvvvyyyyyy{{{~~~|||{{{vvvqqqnnnrrrzzz{{{tttoooqqquuuuuuttttttvvvwwwzzzsssqqqppppppssswww~~~xxxssspppkkkeeedddfff^^^YYYYYY```ccc___^^^bbb[[[\\\ZZZUUUOOOLLLMMMNNNNNNIIIHHHLLLOOOMMMJJJJJJMMMLLLNNNQQQPPPLLLLLLOOOOOOQQQTTT[[[iiiwww{{{zzzmmmeeeaaafffllljjjddd`````````___^^^___ccciiimmmsssoooiiiggghhhjjjiiigggfff```ZZZWWWVVVZZZdddmmmoooqqqrrrrrrpppooonnnooonnnsssuuurrrnnnkkkfffaaabbbfffiiihhhhhhlllnnnmmmccccccdddaaaZZZXXXaaammmiiiddd```ccclllrrrsssrrrpppeee___ccckkkkkkgggccc\\\___aaa```\\\YYYYYYZZZTTTOOOMMMQQQUUUUUUUUUWWWRRRRRRPPPLLLMMMPPPOOOLLLFFFKKKSSSXXXWWWSSSNNNKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGDDDCCCCCCAAA>>>@@@DDDBBBDDDFFFFFFDDDAAA@@@@@@===AAABBBAAABBBEEEEEEBBB<<<===@@@EEEHHHEEE>>>888777888999999999777666555555333222222444666666666444333222333444444333222000111222111000///000111------............------+++'''''',,,...,,,+++---******)))))))))******+++))))))******+++++++++,,,)))******************)))***))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%'''((('''&&&%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((''''''&&&%%%&&&'''$$$###&&&%%%!!!"""###%%%&&&&&&&&&&&& $$$((()))(((&&&&&&''' !!!###$$$&&&'''''''''&&&$$$"""&&&---...+++'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%(((((()))***++++++++++++~~~rrruuu}}}}}}xxxuuutttppplllooovvvuuuxxxzzzxxxuuutttwwwzzztttooommmqqqtttsssssstttxxxtttzzz{{{vvvsssttttttrrrrrrtttwwwsssppppppmmmgggeeegggggg```^^^eeefff___^^^ccc```___\\\VVVPPPMMMNNNPPPIIIGGGJJJRRRVVVRRRLLLIIIKKKJJJLLLOOOOOOMMMNNNSSSSSSRRRQQQTTTbbbqqqvvvsssgggcccaaaeeegggddd```^^^ZZZYYYXXXXXX[[[ccclllsss|||rrrhhheeeiiijjjhhheeeiii```WWWSSSQQQUUUbbbooojjjkkkmmmpppsssrrrnnnkkkjjjppptttrrrnnnmmmkkkhhhgggkkklllhhhgggkkkmmmkkkbbbeeehhhggg```^^^hhhvvvrrrlllgggiiirrrxxxxxxtttooogggbbbfffkkkkkkhhhfffaaa```___]]][[[XXXTTTRRRPPPKKKIIIOOOTTTUUUUUUVVVNNNPPPOOOLLLLLLNNNLLLGGGGGGNNNVVV[[[ZZZVVVPPPMMMKKKLLLLLLLLLKKKKKKLLLMMMOOOKKKHHHFFFBBB===>>>CCCAAADDDGGGGGGDDDBBBAAABBB===BBBEEEEEEDDDFFFDDD@@@@@@>>>>>>@@@BBB@@@<<<888777777777888888999999999444333222333444555444333444333333333555555444222///111222111000///000222------............---------))))))---...+++***+++)))(((((())))))***+++,,,***************++++++++++++******))))))******+++((((((((((((((('''''''''&&&'''((('''&&&&&&'''((((((***+++(((%%%""""""### """%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&"""###$$$%%%%%%$$$$$$###&&&'''%%%!!! $$$&&&$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%'''''''''&&&""""""###$$$$$$%%%&&&&&&$$$''''''%%%'''---///---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&''''''((('''''')))***++++++******~~~ssskkkjjjppp}}}}}}wwwrrrjjjeeejjjtttrrrxxx~~~~~~zzzvvvuuuvvvoookkkkkkoooqqqqqqrrruuuyyyqqqrrr}}}xxxqqqrrrrrroooppptttuuuqqqnnnnnnmmmkkklllooommmhhhfffgggpppgggdddjjjjjjbbbaaafffgggddd]]]VVVPPPMMMNNNPPPHHHHHHOOOYYY]]]VVVMMMHHHHHHGGGIIIMMMNNNNNNQQQVVVYYYWWWRRRRRR^^^mmmrrrmmm```^^^___aaa^^^YYYXXX[[[UUUTTTSSSTTTYYYbbbnnnvvvsssgggffflllpppnnnkkklllaaaVVVPPPNNNRRRaaapppeeeeeegggmmmrrrrrrlllfffgggnnnsssrrrqqqqqqqqqoooppptttrrrjjjfffiiiiiifffcccggglllkkkdddbbbmmm{{{uuuqqqlllmmmsssyyyyyyuuunnniiihhhkkkmmmjjjhhhhhhbbb```]]]\\\[[[YYYTTTOOORRRLLLKKKPPPVVVUUUSSSSSSLLLNNNNNNLLLKKKLLLHHHBBBHHHNNNWWW\\\\\\WWWQQQNNNMMMMMMMMMMMMMMMNNNQQQSSSVVVQQQLLLIIICCC======AAAAAADDDGGGGGGDDDBBBBBBCCC===CCCGGGGGGFFFFFFCCC???DDD@@@;;;:::;;;<<<;;;888666666666777888999;;;<<<333222222222444333222000444333333444555555444222///000111111000///000222------............------000,,,+++......+++)))***'''((((((((()))+++,,,---************************,,,+++***))))))***+++,,,&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''(((!!!$$$''''''&&&%%%''')))"""$$$&&&'''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((###$$$&&&'''(((''''''&&&%%%''''''$$$###&&&%%%###$$$$$$%%%%%%%%%$$$$$$###'''""" &&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&&&&***------%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++))))))*********(((&&&%%%xxxlllgggeeegggiiigggyyy{{{pppmmmrrrwwwwwwyyyuuuxxx{{{wwwttttttwwwwwwvvvsssqqqppprrrtttyyytttnnnkkkkkklllkkkjjjhhhnnnuuuwwwvvvtttpppllllllggghhhpppsssmmmfffdddkkkiiinnnvvvrrrccc\\\___ccc```[[[UUURRRSSSVVVXXXQQQMMMMMMSSSXXXVVVOOOIIIJJJFFFFFFKKKOOOPPPSSSVVVeeebbbXXXRRR\\\oootttnnnjjj___WWWVVVTTTPPPTTT\\\WWWUUUVVV^^^eeekkksss{{{vvvkkkppp|||nnnmmmfff^^^XXXSSSSSS[[[dddgggeeeeeehhhlllnnnmmmkkkmmmkkkkkkqqqzzz~~~|||xxxtttsssqqqooonnnlllhhheeeooopppppplllfffdddfffjjjiiifffaaabbbllluuuuuupppqqqnnniiieeeeeefffhhhiiiiiibbbZZZXXXZZZ]]]\\\YYYXXXSSSOOOMMMPPPSSSTTTTTTLLLLLLMMMOOORRRSSSQQQPPPRRRUUUVVVUUUWWWXXXSSSMMMKKKGGGFFFHHHJJJKKKNNNSSSTTTQQQOOOLLLFFF??????DDDEEEIIIKKKGGG@@@===@@@EEEBBBEEEGGGFFFCCCAAABBBDDDCCC@@@>>>>>>??????===:::777666555666888999999888666555333111111222333444555555444333333333444444000111222333333222000///222+++(((---///,,,+++---+++,,,------......------'''''''''''')))+++---...$$$,,,...((((((///...&&&((((((''''''''''''(((((()))((('''''''''(((***+++"""%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$&&&((((((%%%###)))###"""''')))%%%$$$&&&((('''%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&###$$$&&&''''''&&&$$$###((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))(((%%%###&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))zzziiicccbbbcccfffiiittt~~~xxxssssssxxx~~~vvvqqqtttxxxvvvuuuvvvtttuuuuuutttsssuuuxxx{{{vvvooogggeeeiiimmmooonnnhhhmmmsssvvvwwwwwwvvvuuukkkgggjjjrrruuupppjjjhhhjjjgggkkkvvvvvvjjj___^^^\\\[[[XXXTTTQQQQQQTTTWWWUUUOOOLLLQQQXXXZZZUUUOOOLLLGGGEEEIIILLLNNNQQQUUUccceee```XXX]]]mmmwwwxxxlllbbb\\\\\\YYYTTTUUU[[[WWWZZZbbbkkkpppooopppsssxxxsssrrrxxxmmmgggbbb^^^ZZZYYY___gggeeeeeehhhlllqqqqqqnnnjjjnnnjjjiiinnnwww~~~}}}vvvwwwwwwwwwuuurrrooommmtttuuusssmmmddd^^^]]]___ccc```]]]aaannnzzz{{{uuurrrooojjjhhhhhhjjjlllmmmdddbbb___[[[YYYZZZ\\\___]]]YYYTTTRRRTTTUUUTTTSSSMMMMMMOOORRRUUUWWWVVVUUUVVVYYYZZZWWWVVVUUUQQQKKKKKKGGGGGGIIIJJJJJJLLLPPPQQQOOOMMMKKKEEE???>>>BBBDDDFFFGGGEEE@@@???AAADDDCCCDDDEEEEEECCCBBBAAAAAAAAA???======>>>???===;;;777666555666888999888777666444333111111222333444555444333333222333333333......000111222222222222555...***,,,---++++++...---.........---,,,,,,+++,,,+++***)))))))))******'''...///******000///)))******))))))))))))******)))((((((((())))))******%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''######$$$&&&((('''%%%###&&&%%%(((+++((("""!!!%%%(((&&&%%%%%%&&&'''&&&%%%%%%$$$###"""###$$$&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''))))))))))))))))))))))))oooeee]]]^^^bbbeeehhhkkk}}}|||yyyxxx{{{~~~}}}~~~{{{~~~yyyqqqtttyyy}}}yyyssssssuuusssqqqpppooopppqqqqqqrrruuuyyy|||oooggg^^^]]]eeennnssstttjjjmmmqqquuuuuuuuuvvvwwwjjjiiimmmtttwwwsssooommmlllgggjjjuuuxxxmmm```YYYTTTVVVWWWUUURRRQQQSSSUUUWWWPPPJJJMMMWWW]]]ZZZSSSNNNHHHFFFHHHKKKLLLNNNRRR\\\cccccc[[[ZZZhhhxxxpppgggbbbdddaaaXXXUUUXXXWWW___mmmxxxxxxpppiiihhhkkkoooyyyrrrgggdddbbbcccaaa___bbbgggfffgggkkkqqquuutttnnnhhhlllgggeeeiiiqqqzzz}}}}}}tttyyy}}}}}}yyyuuurrrrrrvvvvvvssskkkbbb[[[XXXXXX```^^^\\\bbbrrr|||qqqnnnkkkhhhgggiiilllnnndddgggiiiccc\\\ZZZ```gggccc___[[[YYYYYYYYYVVVSSSPPPPPPQQQTTTXXXZZZ[[[ZZZ[[[______YYYTTTRRRNNNJJJJJJHHHHHHKKKKKKIIIIIILLLLLLJJJJJJKKKGGG@@@>>>AAAEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDCCC@@@===???===<<<<<<===>>>===<<<888666666666888999888777555444333222111222333444444333333222111111222222000000000000000111222222777111---------+++,,,.../////////...---,,,***)))---,,,+++***************(((---...******//////)))************************((()))******++++++******)))******)))'''&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&''''''%%%###"""%%%+++---(((!!!"""''''''&&&%%%&&&'''((('''&&&%%%%%%$$$######$$$&&&'''%%%&&&((((((((((((&&&%%%((((((((((((((((((''''''(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((()))))))))))))))((())))))))))))))))))))))))|||kkkeee___]]]bbbhhhjjjkkklllzzzyyyttttttxxx||||||zzzyyyzzzqqqlllvvv~~~{{{xxxwwwsssmmmhhhkkkllllllllllllmmmqqqtttiii___WWWXXXcccooovvvwwwnnnooosssvvvtttooommmooolllnnnrrrvvvvvvssspppooonnnkkklllrrrrrrhhh]]]XXXSSSVVVZZZYYYVVVSSSSSSSSSUUUOOOHHHKKKUUU]]]YYYQQQNNNJJJIIILLLMMMLLLKKKMMMSSS[[[\\\VVVTTTaaassssssjjjeeegggddd[[[UUUVVVVVV___mmmxxxuuukkkcccaaahhhooo{{{~~~oooddd```^^^___bbbbbb______bbbggghhhkkkpppsssqqqkkkeeegggdddbbbeeemmmsssvvvvvvpppvvv||||||wwwqqqoooooorrrqqqmmmgggaaa]]]]]]___dddaaa```fffuuu}}}ooommmiiieeeccccccfffhhhiiimmmnnnjjjbbb___dddjjjdddaaa^^^^^^^^^]]]YYYUUUSSSRRRSSSUUUYYY[[[[[[ZZZ]]]aaa```YYYSSSQQQNNNKKKJJJHHHIIILLLLLLHHHGGGIIIGGGFFFHHHKKKIIIDDDAAACCCGGGDDDBBBCCCFFFHHHGGGEEECCCBBBAAACCCDDDCCC???:::===<<<;;;;;;<<<===>>>>>>:::999777888999999888777555444333222222222333333333333222111000000000000666555333111000///000000444111/////////.....................---,,,+++************++++++,,,,,,---&&&***+++((((((,,,,,,(((((((((((())))))(((((((((((()))***,,,,,,+++******)))))))))'''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$"""%%%***+++(((&&&'''+++'''&&&%%%'''))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%''')))''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((ssseeedddaaaaaagggjjjiiiggggggpppvvvooopppuuuzzzwwwzzzzzz{{{|||~~~tttrrr{{{{{{~~~~~~}}}uuummmnnnmmmllliiiffffffgggiiieee]]]WWWZZZeeepppwwwyyyppppppuuuzzzwwwnnnjjjjjjqqquuuxxxvvvrrrooommmlllkkkjjjkkkllliiibbb^^^^^^YYY[[[^^^___]]]YYYTTTQQQRRROOOKKKLLLVVV^^^ZZZPPPNNNLLLLLLPPPQQQMMMJJJIIINNNRRRRRRNNNPPP\\\nnn{{{wwwkkkdddeeecccZZZVVVWWWXXX\\\eeellljjjccc______hhhooowwwzzzvvvnnnfffbbb^^^[[[\\\___```]]]\\\^^^dddccccccfffiiiiiieeeaaaeeedddeeehhhmmmooonnnlllmmmsssxxxwwwqqqkkkjjjkkkpppmmmjjjfffcccccceeehhhiiihhhfffiiisss}}}}}}wwwqqqooojjjddd___]]]___bbbiiijjjiiifffbbb```aaacccbbb___^^^___aaaaaa]]]ZZZVVVUUUTTTVVVXXXYYYYYYXXX\\\___]]]WWWRRRQQQPPPLLLIIIHHHIIIMMMMMMIIIHHHJJJFFFEEEGGGLLLMMMHHHFFFFFFIIIFFFCCCEEEIIIKKKJJJHHHDDDBBBAAABBBCCCBBB>>>:::<<<<<<;;;;;;;;;<<<>>>@@@<<<;;;::::::::::::999888444444333333222222222222444333222111000000000000777666444222111000111111---///111111111111000///,,,,,,------...------,,,++++++++++++,,,,,,++++++((())))))((((((***+++)))(((((())))))))))))((((((((()))***,,,,,,+++******'''(((((('''&&&&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$((((((((('''((()))***)))&&&%%%&&&(((***+++***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$%%%'''***'''''''''((((((((())))))%%%&&&''''''((((((((('''(((((((((((((((((((((((({{{ooofffdddbbbcccggghhhddd``````iiiwww~~~vvvooooootttyyy~~~wwwnnn}}}}}}~~~wwwvvv{{{yyyzzz||||||tttssspppkkkfffddddddeeeeeebbbaaadddkkkssswwwxxxppppppwww}}}sssnnnpppuuuzzzzzzssskkkiiiiiiiiiccceeeggggggeeecccdddfff``````aaacccccc___VVVOOONNNPPPNNNMMMUUU___]]]TTTOOOMMMMMMRRRRRRMMMIIIHHHMMMMMMMMMKKKNNNZZZlllyyyzzzkkk___]]]]]]XXXXXX\\\^^^\\\^^^bbbccc___^^^```aaafffkkkkkkgggddddddfffddd___\\\^^^^^^\\\[[[]]]^^^\\\\\\^^^bbbdddcccaaaggghhhkkknnnpppnnnkkkgggmmmpppqqqpppllliiijjjkkkpppooollljjjiiijjjkkkkkkllllllkkkjjjnnnttttttooouuusssnnnfff^^^ZZZ[[[^^^cccaaa`````````___]]]\\\___]]]]]]___bbbdddbbb___YYYXXXVVVWWWXXXZZZZZZYYY\\\[[[XXXRRRQQQSSSPPPLLLIIIGGGIIIMMMNNNKKKKKKMMMIIIGGGHHHMMMNNNJJJGGGGGGHHHFFFDDDEEEHHHJJJJJJHHHEEECCCBBBBBBAAA@@@>>><<<=========;;;;;;<<>>???@@@>>>???>>><<<;;;;;;???BBB===;;;999999999888777555333444444444333333222222555444333222111000000000...///000111222333333333---111222---+++///111111---------...------,,,,,,---------,,,***(((%%%$$$+++***)))*********+++---)))***,,,------,,,***))))))((((((((())))))******((()))+++***)))(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$%%%'''&&&%%%$$$'''&&&&&&(((&&&!!!%%%%%%&&&))),,,---,,,***&&&&&&'''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###%%%'''((()))(((''''''''''''''''''''''''''''''###&&&))))))&&&%%%'''***'''((((((((())))))))))))%%%&&&'''(((((()))))))))))))))))))))))))))))))))|||uuunnniiiffffffeeegggkkkllliiihhhiiihhhooosssrrrrrrxxx~~~|||xxxuuuvvv}}}|||}}}tttssswwwyyy~~~}}}zzzxxx~~~xxxwwwtttoookkkhhhhhhjjjlllrrryyy|||{{{yyyxxxxxxuuuqqqttt{{{zzzqqqpppvvvvvv|||zzzlllaaa```dddfffcccccccccfffkkkmmmhhhaaaddd^^^[[[```gggfffYYYLLLCCCIIIIIIEEEKKK[[[cccaaaSSSMMMIIIJJJJJJIIIIIILLLGGGJJJLLLJJJHHHQQQggg{{{kkkVVVPPPRRRVVV^^^hhhllleeeaaafffjjjhhhccc```lllpppssspppjjjeeeeeegggssshhh^^^ZZZYYYXXXZZZ]]]ZZZZZZ^^^eeennnssstttrrrfffhhhjjjlllmmmkkkiiigggiiieeebbbaaadddiiimmmnnnlllpppuuuzzz{{{xxxqqqkkknnntttwwwrrrooopppsssssstttsssnnneee[[[WWWXXX\\\___bbbfffiiiiiijjjlllnnnaaa___]]]___cccffffffeee]]]\\\[[[\\\___bbbcccccc]]]XXXOOOKKKOOOSSSNNNEEEGGGFFFGGGLLLOOOOOOQQQUUUTTTNNNKKKLLLKKKEEE@@@???@@@@@@@@@@@@@@@AAABBBCCCFFFGGGFFFBBB>>><<>>>>>???@@@AAADDDBBB???>>>???>>>===<<>>???@@@DDDBBB@@@@@@@@@AAA@@@???BBBEEEEEECCCDDDFFFCCC<<<;;;:::999999999888666444777666555444444444555555666333000///000111111000///////////////000111111444111//////111111...,,,,,,,,,---------------,,,,,,------,,,***)))+++,,,+++,,,---,,,***)))***+++''''''((((((***+++,,,---++++++***))))))))))))***)))))))))(((((((((((((((&&&%%%%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))'''$$$!!!!!!###%%%&&&"""&&&'''%%%%%%((((((%%%'''%%%$$$&&&+++,,,***'''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''%%%$$$&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''+++(((%%%$$$%%%(((***+++)))(((&&&&&&((((((((('''***)))(((''''''((()))***''''''''''''(((((()))***|||lllggggggkkkqqqssssssuuuzzzzzzwwwssspppnnnoooqqqrrrrrrrrrsssuuuwwwxxxwwwuuu}}}|||sssnnnqqqxxx|||{{{~~~~~~|||xxxsssrrrvvv}}}zzzvvvuuusssnnniiinnnmmmhhhdddkkkyyymmmhhhbbb^^^___bbbfffhhhiiiuuuxxxooohhhiiiqqqqqqjjjjjjttt~~~oooppppppmmmgggcccdddeeedddbbbbbbffflllnnnkkkfffaaa]]]YYYYYY]]]^^^[[[WWWTTTRRRNNNIIIGGGKKKSSSYYY\\\VVVQQQQQQPPPMMMLLLNNNOOORRRMMMHHHJJJJJJSSSfffzzzxxxlllZZZRRRUUUWWWUUUUUUWWW\\\eeeoooxxx~~~zzzooogggeeehhhjjjkkktttqqqlllddd^^^\\\]]]___qqqyyy|||zzzzzz}}}zzzssshhhpppuuusssrrrvvvzzz|||xxxwww|||yyyqqqooopppqqqmmmeee```___iii{{{~~~{{{rrrmmmiiidddbbbdddkkksssyyy}}}pppeeefffmmmkkkddd[[[XXXZZZaaa```XXXTTTVVVVVVSSSRRRSSSVVVXXXVVVTTTUUUUUUWWWXXXUUUPPPPPPTTTWWWYYYZZZXXXSSSPPPPPPRRRNNNLLLIIIFFFEEEEEEFFFGGGDDDBBB???===<<<<<<>>>???EEECCCAAAAAABBBCCCCCCCCCFFFIIIKKKJJJJJJIIICCC===;;;:::999999::::::999777999888777666666666777777666333111000111111111000000////////////000111111111000000111222111///,,,++++++,,,---............***++++++***(((((()))******+++,,,+++)))))))))***'''(((((()))***+++,,,,,,---,,,+++***************))))))((((((((((((((((((%%%&&&''''''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""&&&))))))!!!$$$&&&$$$%%%))))))&&&'''%%%$$$%%%)))***(((%%%'''&&&$$$###"""######$$$((('''&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$(((((()))'''&&&$$$$$$%%%$$$%%%%%%&&&&&&'''''''''***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''')))'''&&&&&&((()))((('''***)))(((''''''((()))***(((((()))*********))))))|||wwwvvvrrrtttrrreeeiiihhhjjjllljjjgggjjjpppmmmkkkiiiiiikkkoootttxxxyyyvvvrrroooooorrruuuxxx~~~xxxyyy~~~|||}}}{{{xxxvvvyyyyyyzzz}}}zzztttuuu{{{}}}xxxqqqvvvtttnnnjjjoooxxx{{{wwwpppjjjccc^^^^^^aaadddffffffpppyyyyyyuuuqqqkkkfffeeemmmnnnhhhiiisss|||}}}qqqrrrssspppkkkgggddddddfffgggjjjnnnpppoookkkgggaaa\\\VVVUUUWWWXXXWWWUUUQQQQQQNNNHHHDDDFFFOOOWWW[[[UUUPPPQQQPPPNNNNNNPPPRRRUUUOOOJJJJJJGGGMMM^^^uuu{{{ttt___RRRTTTUUUPPPUUUVVV[[[dddnnntttuuutttqqqnnnhhhbbbcccjjjqqqtttwwwuuupppkkkgggcccaaa___nnnuuuyyyzzz{{{}}}zzzuuunnntttwwwsssqqqvvvxxxwww}}}}}}vvvqqqooonnnooolllfffcccccclllyyy}}}uuuttt}}}}}}sssllljjjjjjmmmppprrrvvvzzz}}}vvvjjjbbbfffmmmmmmggg```___```cccaaaZZZYYY\\\YYYUUUQQQPPPSSSVVVWWWVVVVVVWWWXXXXXXSSSMMMPPPWWWTTTVVVXXXUUUPPPMMMMMMOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFCCC@@@<<<;;;;;;===>>>DDDBBB@@@@@@BBBDDDEEEEEEGGGJJJMMMNNNNNNJJJBBB<<<<<<;;;::::::<<<<<<<<<;;;999999888888777777777777666444111111111222111000000000//////000000111222111111222444444222000...,,,---...///000000000000***++++++***(((((()))******+++,,,+++)))((()))***(((((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,******)))((('''&&&&&&%%%$$$''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!! $$$((((((###!!!%%%&&&$$$%%%((((((%%%&&&$$$$$$%%%''''''&&&$$$'''%%%###"""!!!"""$$$%%%'''''''''&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&$$$"""%%%%%%&&&&&&&&&'''''''''###%%%(((&&&###!!!"""$$$)))'''&&&&&&((())))))((()))(((''''''''''''((()))'''((()))*********((((((sssooonnnjjjkkkkkkbbbffffffggghhheeeaaadddjjjccccccdddggglllrrryyy||||||vvvmmmfffdddiiiqqqwww}}}|||~~~}}}wwwxxxxxx{{{{{{~~~~~~uuusssyyy|||vvvrrrvvv|||~~~{{{xxxwww{{{}}}yyyrrrqqqkkkddd______```cccddddddjjjmmmiiifffffffffddddddkkkmmmhhhiiissszzzzzzxxxxxxxxxuuupppllliiigggjjjmmmqqquuuvvvrrrlllhhh^^^[[[VVVTTTTTTSSSPPPNNNLLLLLLJJJFFFBBBDDDMMMTTTVVVQQQMMMNNNOOONNNOOORRRRRRVVVQQQLLLLLLHHHLLL]]]rrr}}}{{{gggYYYXXXXXXSSSWWWXXX^^^eeelllnnnkkkgggfffjjjjjjeeeeeeoooxxx|||rrrqqqpppqqqqqqnnnhhhccceeejjjppprrruuuwwwvvvsssppprrrqqqkkkkkkuuuyyyvvvxxx~~~wwwsssoookkkjjjkkkjjjffffffhhhkkkrrrsssqqqyyywwwjjjjjjpppxxxxxxrrrmmmmmmlllhhhbbbbbbiiiqqqsssoooiiifffdddbbb```^^^```eeeaaaZZZRRROOORRRXXX\\\^^^YYYYYYZZZYYYSSSNNNQQQWWWPPPRRRTTTRRRNNNLLLLLLNNNGGGHHHIIIIIIHHHFFFCCCAAAEEECCC@@@>>><<<===>>>???BBB@@@>>>>>>@@@CCCEEEEEEFFFGGGJJJNNNMMMHHH@@@<<<>>><<<;;;;;;===>>>>>>===888888888888777777666666555444222222222222111000000000000000000111222222222333555666555333111000,,,---...///000000000000+++,,,,,,+++))))))***,,,***+++,,,+++)))))))))***((()))***+++,,,,,,++++++))))))******+++,,,......---,,,***)))&&&$$$###"""$$$'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))$$$###&&&'''$$$$$$&&&&&&###$$$$$$$$$%%%&&&&&&%%%$$$'''&&&$$$""""""###%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&$$$"""###&&&((('''&&&(((((('''&&&%%%$$$######$$$""" !!!%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((******((($$$$$$'''***((('''%%%&&&((())))))(((((((((''''''''''''((((((&&&'''((()))***)))((('''}}}ooojjjjjjdddcccccc\\\\\\[[[]]]aaabbbaaaeeejjjcccdddggglllqqquuuyyy{{{xxxrrrggg^^^\\\bbbllluuuzzz|||{{{wwwxxx}}}{{{qqqlllqqq~~~{{{uuuqqquuu~~~}}}{{{zzz{{{zzzqqqnnniiiddd``````aaacccdddcccggggggaaa]]]^^^aaaaaadddkkkllliiilllvvv|||zzz{{{zzzxxxuuuqqqooolllkkkllloootttxxxyyytttkkkddd]]]ZZZXXXVVVTTTQQQMMMJJJHHHHHHGGGDDDBBBDDDJJJOOOSSSMMMJJJLLLNNNMMMOOORRRQQQUUUPPPLLLLLLIIINNN^^^rrr|||~~~qqqddd```^^^[[[ZZZ]]]aaafffjjjkkkhhhfffjjjqqqsssnnnoooxxx}}}|||jjjkkkooovvv{{{xxxooofff___bbbgggkkknnnpppqqqpppnnnmmmiiidddhhhtttzzzuuutttxxxzzzxxxuuuuuulllhhhfffffffffdddfffjjjgggjjjooozzz{{{jjjjjjrrr{{{xxxkkkaaa___``````aaaeeelllsssuuuuuummmiiibbb^^^]]]```eeeiiiiiiaaaVVVRRRUUU\\\dddggg\\\[[[ZZZZZZUUUPPPQQQVVVPPPPPPPPPPPPOOONNNMMMLLLHHHIIIKKKLLLJJJFFFBBB???CCCBBBAAA@@@??????@@@AAAAAA???<<<<<>><<<::::::<<<===>>>===777777888888777777666555555444222222333333111000111000000000000111222222444555666666333111000000++++++,,,---............,,,------,,,******+++---+++,,,---,,,***)))***+++((()))+++,,,,,,,,,+++***)))))))))******,,,---...---,,,***(((&&&$$$"""!!!$$$%%%&&&&&&&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!"""$$$$$$!!!$$$&&&'''$$$$$$&&&%%%!!!######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&((()))***'''&&&$$$$$$&&&'''))))))******)))(((''''''&&&%%%%%%$$$###%%%''')))******%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&%%%&&&)))+++(((&&&%%%&&&((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))|||lllhhhhhh```\\\\\\VVVSSSQQQTTT\\\bbbdddgggjjjhhhjjjnnnqqqssssssrrrqqqoookkkddd]]][[[```kkksss}}}|||zzz|||zzzuuussswwwvvvppplllnnnuuu{{{{{{xxxuuutttxxxyyyoookkkhhhdddccceeeggghhhiiihhhmmmmmmhhhbbbaaa```___bbbiiillljjjooozzz~~~xxxuuuqqqnnnmmmmmmmmmmmmkkkmmmrrrwwwyyysssggg^^^\\\[[[YYYWWWTTTQQQNNNLLLHHHGGGFFFEEEEEEFFFHHHJJJRRRMMMJJJKKKMMMLLLMMMPPPPPPTTTOOOKKKKKKIIINNN___ooovvv{{{wwwmmmdddaaaaaadddeeeggghhhhhhhhhjjjlllssswwwxxxvvv|||wwwiiilllrrr{{{{{{mmm```[[[]]]aaaggglllooorrrttttttqqqjjjeeejjjvvv~~~xxxsssssswwwzzzyyywwwxxxnnniiieeeeeedddcccfffkkkhhhfffmmm|||yyypppmmmpppxxxtttfff]]]]]]aaacccfffjjjmmmooorrrtttoooiii```\\\^^^dddhhhiiimmmddd[[[WWWZZZbbbiiimmm___\\\[[[[[[YYYTTTRRRUUUQQQNNNLLLLLLOOOOOOKKKGGGKKKLLLLLLLLLJJJGGGDDDBBB@@@AAAAAABBBCCCCCCCCCCCCBBB???===<<<>>>BBBDDDEEEAAA>>>???DDDFFFBBB???@@@===;;;888888999:::;;;:::777888888999888777666555555444333333444333111000111111000000111111222333444666666444000......///,,,,,,---------------,,,,,,------,,,******+++---,,,---...---+++++++++,,,(((***+++------,,,+++***+++******)))))))))************)))(((&&&%%%$$$###$$$$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''' """%%%)))+++"""%%%&&&###$$$&&&&&&###!!!###$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&#########$$$%%%'''((()))###''')))&&&###***''''''''''''''''''''''''%%%&&&''''''&&&''')))+++$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&'''''''''&&&%%%&&&(((******)))&&&''''''''''''''''''&&&&&&&&&'''((()))+++,,,---|||lllhhhhhh___ZZZXXXSSSQQQNNNQQQ[[[cccfffhhhjjjlllnnnrrrsssrrrnnniiieeegggfffbbb^^^]]]bbblllsss{{{xxxwwwvvvsssttt~~~}}}zzz}}}zzzwwwpppkkkggghhhnnnsssuuutttpppooosss~~~vvvllljjjhhhfffgggjjjmmmoooooonnnuuuxxxtttmmmhhhccc^^^aaahhhlllkkkqqq}}}sssooojjjggghhhjjjmmmnnniiikkkooouuuxxxqqqdddXXX]]][[[YYYWWWUUUSSSQQQPPPJJJHHHFFFFFFGGGHHHGGGFFFTTTNNNJJJLLLLLLKKKKKKNNNOOOSSSNNNJJJJJJHHHNNN___kkkooouuuxxxpppddd```cccnnnnnnmmmiiifffggglllqqqwwwyyywwwxxxsssooopppvvvyyygggWWWXXXYYY^^^fffmmmrrrwww|||~~~yyyqqqlllooowwwzzzxxxsssqqqssszzz}}}{{{yyyyyysssmmmhhhgggeeedddggglllnnngggiiiwww|||vvvrrruuuvvvppppppuuuqqqeee___ccchhhiiilllmmmlllkkkmmmrrrpppiii```\\\```gggjjjiiimmmfff^^^[[[___fffllloooaaa]]][[[\\\[[[VVVSSSSSSRRRMMMHHHIIIMMMMMMHHHBBBOOONNNMMMLLLJJJIIIGGGGGG>>>@@@BBBDDDEEEEEEEEEDDDCCC@@@======???BBBDDDEEE@@@;;;;;;AAACCC@@@@@@CCC<<<:::777666777888888888888888999:::999888777666555444333333444444111000111111111000111111222333444555555222---+++,,,.../////////000//////......,,,,,,---+++***)))+++,,,---...///...,,,+++,,,---)))***,,,------,,,+++***---,,,+++)))((('''''''''(((''''''''''''&&&&&&&&&%%%"""!!!$$$(((***)))'''%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$"""""""""$$$ ###$$$###$$$''''''%%%!!!"""%%%&&&&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%############$$$%%%&&&'''''',,,%%%(((!!!!!!"""###%%%&&&''''''$$$&&&((('''$$$###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&'''$$$###$$$''')))(((%%%'''&&&%%%&&&(((******)))&&&&&&''''''''''''&&&&&&'''''''''(((***,,,///000{{{tttlllhhhhhhgggbbb]]]SSSUUUWWW\\\bbbiiiooorrrxxxvvvtttvvvvvvqqqggg___bbbiiimmmhhh```cccrrrzzzvvvnnnfffggguuu}}}vvvppprrrjjjccceeerrryyyssslllkkkkkkhhhjjjsss}}}~~~xxxrrroooiiigggpppzzz}}}{{{zzzzzzzzzyyywwwssspppnnnnnnfffjjjjjjkkkuuu}}}zzzvvvooohhheeedddfffgggmmmoooooommmiiiddd```___YYY\\\ZZZTTTSSSWWWXXXTTTNNNKKKGGGEEEEEEFFFFFFEEEGGGHHHJJJMMMOOOOOONNNMMMQQQUUUTTTNNNJJJNNNTTTWWWhhhhhhmmmtttqqqeee\\\[[[ooommmlllllliiieeefffjjjiiisss||||||ssspppzzznnn\\\QQQ[[[ccciiiiiijjjqqqyyy}}}zzzttttttxxxxxxsssmmmmmmuuu}}}zzzvvvwww{{{~~~zzzpppkkkkkkoooeeecccnnnsssnnniiijjjppppppuuuzzzuuulllhhhkkklllsssvvvqqqlllkkklllkkkmmmrrrsssmmmiiikkkjjjfffdddaaabbbfffggggggiiimmm]]][[[YYYXXXWWWUUUQQQOOOQQQNNNKKKLLLOOOPPPOOOMMMSSSLLLHHHJJJJJJFFFFFFIIICCC@@@>>>@@@FFFIIIGGGEEEEEECCCAAA??????@@@CCCEEEBBB@@@???AAAEEEEEEAAA<<<>>>;;;999888888::::::;;;888666888<<<:::444444888555555444444444333333333222111///.........///000888444///---///000000///..................------,,,+++*********+++,,,---...,,,++++++++++++***((())))))***,,,...---)))'''++++++***)))(((((())))))((((((((((((''''''''''''$$$$$$&&&'''((()))))))))111''' !!!$$$$$$###$$$$$$###!!!"""###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))'''$$$"""!!!"""###%%%$$$!!!"""&&&&&&!!!###(((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&%%%######$$$&&&'''''''''''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$''')))******))))))***+++zzzwwwsssooolllhhhccc___YYY[[[^^^dddkkkrrrxxx|||xxxwwwvvvvvvtttnnneee^^^fffnnnqqqjjjbbbhhh}}}zzzssskkkccccccpppyyy{{{tttmmmmmmrrrlllkkkqqquuusssmmmjjjfffcccdddkkkuuuyyywwwsssqqqooorrryyy~~~~~~|||}}}yyyuuurrrqqqsssuuusssqqqiiiiiiiiikkktttwwwsssnnniiigggiiilllooooooppppppmmmgggaaa\\\ZZZ[[[^^^^^^XXXUUUVVVSSSMMMJJJHHHEEEDDDEEEFFFEEEDDDHHHJJJMMMOOOPPPPPPOOOOOOVVV[[[[[[SSSLLLMMMRRRUUU``````eeennnooofff]]]ZZZjjjgggffffffbbb___aaagggkkksssyyy|||}}}vvvzzz}}}lll[[[QQQXXXbbbkkkmmmooouuuzzz}}}~~~zzzvvvuuuvvvvvvsssqqqttt~~~yyyuuummmlllkkkaaa]]]dddiiifffgggllliiijjjqqqvvvtttmmmiiilllmmmrrrssspppmmmmmmmmmkkkwww{{{{{{vvvsssqqqllleee___]]]^^^bbbcccaaabbbeee[[[YYYXXXWWWVVVUUURRRPPPMMMKKKIIIKKKNNNPPPPPPNNNOOOIIIFFFHHHHHHDDDCCCFFFEEECCCBBBFFFJJJLLLIIIFFFEEECCC@@@???@@@AAABBBBBBCCC@@@???AAADDDCCC???:::;;;999888777888:::<<<<<<<<<777666;;;===999666777666555555555444444444444222111000///...//////000222///***)))***++++++***........................,,,+++*********+++,,,---...---++++++,,,,,,***))),,,++++++++++++((($$$ +++******)))(((((())))))***))))))))))))((((((((($$$$$$%%%&&&''''''''''''***%%%###%%%%%%######&&&(((&&&############""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&###$$$'''&&&!!!"""'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''((((((&&&$$$###$$$%%%(((''''''''''''(((((()))((((((((((((''''''&&&&&&(((***,,,---,,,++++++,,,zzzzzz{{{|||{{{|||{{{vvvnnnfffbbbaaabbbdddhhhnnnuuu|||zzz{{{zzzxxxtttmmmfffbbbkkkqqqssskkkdddnnnuuunnnfffdddmmm}}}xxxxxx||||||uuurrryyywwwtttqqqtttwwwtttmmmbbb```aaafffooovvvwwwtttrrrtttzzz~~~{{{|||vvvqqqlllmmmsssxxxwwwuuuoookkkiiimmmsssxxxyyytttnnniiihhhjjjnnnqqqmmmnnnnnnjjjddd\\\WWWTTT\\\______\\\XXXVVVPPPKKKGGGFFFDDDDDDEEEFFFDDDCCCEEEIIINNNQQQQQQPPPOOOOOO[[[bbbcccZZZOOOLLLOOORRRYYYYYY^^^gggmmmhhh___ZZZbbb``````aaa^^^[[[^^^eeeooorrruuuwww{{{~~~zzz}}}wwwhhhYYYQQQYYYeeeqqquuuvvvyyy{{{zzz{{{yyyvvvtttttttttuuuuuu{{{|||www{{{{{{|||xxxooohhheeefffaaa```eeeeeeaaaaaagggbbbeeelllrrrrrrmmmjjjjjjkkknnnppppppssswwwvvvrrr|||zzzwwwnnnddd```^^^```dddccc___]]]^^^VVVUUUSSSSSSSSSSSSQQQPPPKKKIIIHHHJJJNNNPPPPPPNNNJJJGGGEEEGGGGGGDDDAAABBBEEEEEEEEEHHHLLLLLLIIIFFFEEEBBB@@@@@@BBBCCCAAA???CCCAAA???@@@BBB@@@<<<777888777777777888:::<<<===???999666;;;???>>>999666666666666555555555444444222111000////////////000444111---,,,,,,---------........................,,,+++*********+++,,,---///...,,,,,,------+++***,,,,,,+++++++++((($$$!!!******)))((((((((())))))************))))))))))))&&&&&&'''''''''''''''&&&$$$$$$&&&)))'''######((((((&&&$$$#########"""!!!&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&'''(((&&&""""""%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''((()))((('''%%%$$$%%%&&&((((((''''''&&&''''''''')))))))))(((((((((((('''&&&)))---...---+++******zzzmmmeeehhhqqqzzz}}}~~~vvvkkkcccaaaccciiikkkooouuu{{{{{{}}}~~~|||vvvpppkkkiiikkkmmmmmmhhhfffqqq~~~yyyrrrooorrrzzz~~~yyy~~~{{{~~~{{{uuuwww~~~{{{rrrdddeeegggjjjpppwwwxxxuuupppqqqwww|||wwwvvvtttqqqnnnooosssuuuvvvuuurrrkkkkkkqqqrrrqqqxxx|||xxxpppjjjggggggjjjllliiikkkkkkhhhbbb[[[UUURRR\\\]]]^^^]]][[[XXXSSSPPPIIIHHHGGGGGGGGGFFFDDDBBBBBBGGGNNNRRRSSSRRRPPPNNN\\\eeeggg^^^RRRMMMNNNPPPYYYWWWZZZcccjjjhhh___WWWZZZ\\\```dddbbb___bbbhhhsssqqqpppqqqvvvzzz{{{yyyyyy|||~~~wwwkkk^^^WWW]]]kkkxxx}}}}}}~~~}}}{{{|||xxxttttttwwwzzzzzzxxx}}}{{{xxxvvvvvvpppllllllkkkeeebbbbbbfffhhhlllqqqlllccc^^^```eeehhhnnnrrrrrrnnnjjjhhhiiikkkmmmqqqzzz}}}|||zzzxxxxxxyyyvvvnnneeeeeecccdddfffccc\\\XXXXXXQQQPPPNNNNNNPPPPPPPPPOOOMMMKKKJJJLLLOOOPPPOOOLLLIIIGGGGGGIIIIIIFFFCCCAAADDDCCCCCCEEEHHHIIIGGGEEEFFFBBB@@@@@@CCCCCC@@@<<>>999666777888888888888999;;;<<<===:::888;;;>>>===:::666555555444444444333333333111111111000000000000000555333111000000000000000---------...............,,,+++*********+++,,,---000...------------,,,******)))***,,,...---+++)))***))))))((((((((())))))*********)))))))))(((((()))))))))))))))((('''''''''%%%%%%((('''$$$$$$'''$$$###""""""$$$&&&&&&%%%'''&&&&&&%%%$$$###"""""""""###%%%&&&((((((''''''#########$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%$$$&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''((('''&&&%%%'''))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&###'''+++---+++)))((('''iiibbb[[[[[[dddrrr~~~{{{rrrhhhbbbcccfffmmmooossswww{{{~~~yyy|||~~~}}}yyytttooommmiiifffcccccchhhrrr}}}xxx~~~{{{||||||xxx|||yyyyyy~~~zzzqqqiiinnnqqqqqqtttxxxwwwsssmmmjjjllluuu|||yyyqqqmmmrrrtttuuussspppooopppsssmmmiiikkkrrrtttpppttt}}}{{{vvvoooiiieeedddeeeggggggjjjlllkkkfff```[[[XXX```___^^^^^^\\\YYYVVVVVVOOONNNLLLKKKJJJHHHDDDBBBDDDHHHOOOVVVZZZYYYUUURRRZZZbbbeee^^^SSSNNNNNNOOOXXXWWWXXX]]]cccddd\\\SSSUUU[[[dddlllkkkgggiiiooovvvppplllmmmqqquuuvvvvvvyyy||||||rrrfff______lllyyy{{{tttwww|||xxxwwwuuuvvvvvvqqqjjjeeedddcccbbbdddhhhkkknnnssstttnnnfffccceeerrruuuwwwxxxvvvrrrmmmhhhiiijjjlllqqq{{{uuupppnnnqqquuutttoookkkiiieeecccccc^^^VVVQQQQQQRRRPPPOOOOOOQQQRRRRRRRRRSSSPPPNNNOOOQQQQQQMMMJJJJJJKKKKKKKKKLLLKKKGGGCCCDDDCCCBBBCCCEEEFFFGGGHHHEEECCCAAA@@@BBBAAA???<<<@@@@@@?????????<<<999666888:::;;;:::888777999;;;888:::<<<;;;:::999999777333333333222222222111111111111111111111000000///000000///---,,,,,,---...---------.........//////,,,+++*********+++,,,---000...------------,,,***(((((()))+++...///...---)))((((((((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&%%%...'''###%%%'''%%%$$$$$$$$$###"""###%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""###%%%'''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%''''''&&&%%%$$$!!!$$$''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###&&&***,,,+++)))''''''}}}ooo\\\YYYXXX]]]hhhuuu{{{tttnnnjjjiiijjjjjjnnnppptttwwwzzzzzzzzzzzzxxxzzz}}}~~~|||wwwqqqmmmfffbbb___ccclllssstttrrriiinnnyyyzzz|||zzzyyyuuuooooooxxx{{{wwwvvvyyyxxxrrrmmmfffeeelllssssssmmmiiipppsssuuuqqqkkkhhhlllqqqhhhgggkkkqqqtttssstttvvvrrroookkkgggeeedddeeefffgggjjjnnnnnnkkkfffbbb```dddaaa```aaa^^^YYYWWWYYYVVVSSSPPPNNNLLLJJJGGGDDDIIIKKKRRR\\\eeefff___XXXXXX^^^aaa[[[TTTQQQPPPOOOTTTTTTTTTUUUZZZ]]]ZZZSSSTTT\\\hhhpppoookkkmmmsssvvvnnniiilllqqqssstttuuuxxxyyy{{{{{{wwwoooddd\\\\\\hhhsssxxx}}}xxx||||||tttzzz~~~yyyuuuuuuwwwwwwoookkkgggeeebbbaaaeeellloooooonnnjjjggghhhmmmqqq~~~{{{yyywwwqqqjjjkkklllmmmpppwww}}}|||vvvoookkkjjjooosssrrrqqqqqqoooiiieeebbb]]]VVVSSSUUUXXXVVVTTTTTTWWWYYYYYYYYYXXXUUUSSSRRRSSSQQQLLLHHHKKKMMMMMMLLLMMMNNNKKKEEEDDDDDDDDDEEEGGGHHHJJJKKKEEEDDDCCCAAA???>>>=========>>>?????????===:::999999;;;===<<<999777999;;;555:::===:::777888888777222222111111111000000000111111222222111111000///...//////...,,,+++,,,...,,,,,,------.../////////,,,+++*********+++,,,---///...,,,,,,------+++******)))((()))+++,,,***)))((((((''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&%%%$$$######111((("""$$$'''&&&$$$###'''&&&$$$###$$$%%%$$$###%%%%%%$$$$$$######""""""&&&''''''((('''&&&%%%$$$)))(((&&&%%%###""""""!!!%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&###'''&&&&&&(((((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((###$$$%%%&&&&&&''')))+++''''''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))%%%(((,,,---,,,***))))))vvvjjj[[[YYY[[[bbbmmmxxx~~~|||uuunnnnnnssswwwuuuqqqoooqqquuuxxxzzzzzzyyyxxx}}}}}}}}}tttlllgggddddddjjjqqquuurrrnnnhhhiiixxx~~~}}}xxxvvvxxxxxx{{{www{{{|||xxxrrrkkkgggjjjmmmmmmlllmmmoooooolllhhheeeffflllqqqlllnnnnnnooorrruuurrrmmmkkkjjjhhhgggeeeeeeeeeeeedddhhhmmmnnnlllhhhdddbbbbbb```aaaeeeddd^^^[[[\\\XXXUUUQQQOOOMMMLLLJJJIIIMMMMMMSSS```nnnpppggg\\\YYY\\\]]]XXXUUUTTTRRRNNNNNNQQQQQQPPPUUU\\\]]]ZZZVVV]]]gggllljjjgggkkkssstttkkkgggmmmtttvvvvvvwwwsssqqqpppooolllggg___YYY\\\eeekkknnnrrr}}}|||~~~~~~uuusssyyy}}}||||||}}}|||yyyrrrrrrqqqooogggbbbeeelllpppnnniiiddddddiiiooottt~~~|||wwwvvvwwwrrrkkkmmmooooooooossswwwvvvqqqllljjjlllrrrssspppoooqqqrrrkkkeeeaaa]]]YYYZZZ^^^]]][[[YYYYYY[[[]]]^^^^^^YYYVVVTTTTTTTTTQQQLLLGGGKKKNNNMMMJJJKKKNNNKKKFFF@@@CCCGGGJJJKKKKKKKKKKKKDDDFFFEEEAAA<<<:::===@@@:::<<>>===<<<888;;;>>>===:::999;;;>>>777:::;;;888888;;;999444222222222222111111111000111111222222222111000//////111222111...---///111,,,,,,------...//////000,,,+++*********+++,,,---...---++++++,,,,,,***)))---+++************)))''''''''''''''''''((()))))))))))))))(((((((((((('''%%%&&&&&&&&&&&&&&&%%%$$$,,,'''%%%''')))&&&$$$$$$'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############&&&'''((((((((('''%%%$$$'''&&&%%%$$$############%%%%%%&&&''''''''''''&&&((())))))(((((('''&&&&&&$$$'''&&&%%%''''''$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((&&&)))++++++***)))******}}}uuulll[[[[[[^^^fffpppyyy~~~xxxpppjjjppp|||~~~vvvppprrrvvvzzz|||{{{zzzxxxwwwmmmiiiiiikkkpppvvvwwwuuurrrlllkkkvvv|||~~~~~~yyy~~~xxxrrrmmmkkkjjjiiimmmrrrooojjjccc___```fffnnnsssuuuwwwsssmmmoootttooodddjjjiiiiiigggfffeeeccccccaaaeeeiiikkkiiieeeaaa___\\\[[[```hhhiiiccc___aaaXXXUUUQQQNNNNNNMMMMMMLLLNNNLLLQQQaaaqqquuuiii\\\[[[\\\[[[WWWVVVVVVSSSNNNKKKOOOQQQPPPTTT^^^ccccccXXX]]]dddgggccc```gggppprrriiifffnnnwwwyyyyyyzzzrrroookkkiiihhhfffbbb^^^```eeehhhfffiiiuuu}}}}}}~~~|||tttmmmttt{{{zzzzzz||||||qqqggggggmmmooonnnkkkggggggjjjmmmmmmwwwxxxuuuooopppssspppiiillloooqqqpppssswwwvvvrrrjjjjjjooouuutttmmmjjjmmmmmmfff___[[[XXXWWWZZZ```___]]][[[ZZZ\\\___``````XXXVVVTTTTTTTTTQQQLLLGGGJJJMMMLLLHHHIIIMMMKKKEEE:::@@@GGGLLLNNNLLLIIIHHHDDDFFFFFFAAA:::888<<>>@@@@@@?????????666:::>>>>>>;;;:::===AAA:::;;;888666:::???;;;222333333333222222222111111111111222333222111000///---///111000---,,,...000,,,,,,------...///000000,,,+++*********+++,,,---...,,,++++++++++++***(((...---+++,,,------,,,***'''''''''''''''((()))***************))))))))))))(((((()))))))))))))))((($$$%%%(((,,,***%%%$$$'''$$$###"""###&&&(((((((((###############$$$$$$$$$###$$$&&&((())))))((((((!!!""""""###$$$&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$$$$%%%(((%%%$$$&&&%%%!!!$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''%%%###"""###%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))''''''((()))zzzvvvrrrmmmjjjeeehhhlllooosssxxx{{{oookkkuuu~~~{{{uuunnnqqqvvvvvv|||yyyuuuqqqqqqvvvyyywwwvvvvvvxxxzzz}}}}}}yyytttqqqllliiijjjooorrrqqqvvvllldddcccdddiiisss}}}xxxmmmjjjnnnnnnhhhaaafffeeefffkkkqqqppphhh```aaabbbfffjjjhhheeefffjjjaaa\\\[[[aaajjjlllddd\\\XXXXXXVVVSSSPPPMMMKKKJJJJJJJJJPPP^^^lllpppiii___]]]ZZZWWWUUUTTTTTTTTTSSSMMMLLLKKKNNNUUU]]]dddhhhfffgggeeeaaabbbfffhhheeellliiiiiinnnvvvzzzxxxtttrrrnnngggbbbeeekkkjjjfffiiifffeeehhhnnnuuu{{{{{{tttooosssyyywwwrrrxxx}}}~~~rrrnnnpppsssyyy}}}zzzoooiiimmmsssuuutttsssqqqqqqqqqqqqpppnnnjjjlllrrrxxxuuuoooqqqxxxtttpppppptttuuuooojjjhhhhhhaaa[[[ZZZYYYXXXZZZ]]]\\\aaaaaa[[[XXXZZZYYYTTTNNNQQQRRRPPPNNNMMMJJJDDDIIIIIIGGGEEEIIINNNNNNKKKKKKFFFDDDIIIMMMKKKGGGEEEIIIIIIFFF@@@;;;999<<>>999;;;CCCGGGBBB;;;999999:::===>>>??????===<<<<<<777777<<<@@@===777555222222333333444444333333111000000000000000111111333111...,,,+++---///000+++,,,,,,,,,,,,,,,,,,---///...---,,,+++*********000...,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++++++++******,,,)))%%%&&&)))******(((###$$$&&&''''''&&&$$$###%%%'''((('''$$$###%%%((((((%%%######%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''"""###$$$%%%'''((())))))(((((('''%%%######%%%''''''&&&%%%&&&''''''### &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%$$$$$$%%%&&&'''&&&$$$$$$&&&((()))'''&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&,,,(((%%%''',,,///---***}}}zzz}}}zzzsssnnnkkkiiihhhjjjnnnsssxxxzzz~~~~~~tttooowww}}}{{{wwwrrrwww|||{{{~~~yyytttwww}}}|||}}}wwwtttzzz}}}uuummmllliiihhhjjjpppvvvyyy~~~xxxpppjjjhhhkkkpppttt|||vvvoookkkjjjhhhccc___cccbbbdddjjjppppppkkkeeeaaaaaadddgggfffcccfffkkkbbb^^^[[[```iiikkkfff___[[[YYYVVVSSSPPPMMMKKKJJJJJJKKKQQQ[[[fffiiiccc\\\WWWUUURRRQQQQQQRRRRRRSSSQQQNNNMMMOOOUUU]]]cccfffiiilllmmmkkkllloooooolllnnnmmmnnnrrrxxxxxxtttnnnpppmmmgggdddjjjssswwwuuummmhhhhhhmmmpppqqqwww~~~{{{rrrnnnttt~~~~~~|||}}}~~~zzzzzzuuuvvvxxxwwwppprrruuuvvvvvvssspppnnngggjjjqqqzzz|||xxxwwwzzz|||xxxwwwzzzyyyqqqjjjhhhgggbbb^^^___^^^\\\\\\___\\\aaabbb]]]ZZZYYYVVVQQQPPPRRRPPPKKKJJJKKKJJJGGGEEEEEECCCCCCIIIOOOOOOJJJFFFCCCCCCIIILLLJJJHHHHHHHHHGGGEEEAAA??????AAACCCBBB======CCCEEE@@@:::888::::::<<<===>>>======<<<<<<999999>>>@@@===::::::333333444555555444333222222222000//////.........//////000000//////......+++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,///---++++++,,,---,,,+++)))))))))***))))))))))))*********+++******))))))+++)))''''''((()))))))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%######%%%&&&%%%&&&&&&%%%######%%%'''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%'''&&&$$$###$$$%%%%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))'''%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&)))&&&%%%'''+++---+++((({{{xxxvvvwww{{{~~~~~~}}}|||zzzvvvooohhhdddfffhhhooovvv~~~zzzvvvzzz|||{{{ssspppyyy}}}wwwrrr{{{}}}~~~~~~~~~~~~wwwxxxvvvuuutttpppkkkjjjqqqyyyyyyttthhhhhhgggffffffkkkssszzzuuupppsssrrrmmmpppqqqpppmmmiiieeebbbaaabbbbbbdddiiinnnooolllhhhaaa```aaaddddddbbbdddhhhbbb^^^\\\aaaiiimmmjjjfffcccbbb___\\\YYYVVVTTTSSSKKKOOOUUU[[[```___ZZZVVVRRRQQQPPPOOOOOOPPPRRRSSSSSSPPPNNNPPPUUU\\\bbbeeeeeekkkooonnnnnnoooooolllmmmooossszzz~~~|||uuunnnqqqpppllllllssstttmmmlllqqqpppkkkrrr{{{pppmmmwww{{{sssuuuzzzzzz{{{xxxxxxwwwtttkkkrrr{{{~~~{{{tttnnnkkkfffiiirrr}}}}}}~~~{{{pppgggddddddaaaaaadddccc___^^^``````cccccc```]]]\\\XXXSSSUUUUUUPPPJJJHHHLLLNNNLLLFFFEEECCCEEELLLRRROOOHHHBBBBBBGGGMMMMMMJJJJJJMMMLLLJJJFFFDDDDDDDDDDDDDDDEEEAAA???BBBCCC>>>999777;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;>>>AAA@@@<<<;;;>>>555555666666666444333111444333111///...---,,,,,,,,,...111333444222///---++++++,,,,,,------------,,,,,,,,,,,,,,,---.........,,,++++++,,,,,,+++***)))))))))))))))))))))***************))))))((('''((())))))((('''''')))***((('''&&&&&&&&&&&&'''(((%%%###""""""###$$$$$$######&&&(((&&&""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& ###&&&'''&&&$$$###############%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$'''))))))(((&&&$$$$$$$$$))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$'''***+++(((%%%wwwvvvuuuuuuvvvwwwwwwwwwzzz{{{yyypppgggcccggglllrrrzzz}}}|||}}}|||zzzpppppp{{{}}}|||vvvuuu{{{{{{xxxzzz|||}}}zzz}}}}}}|||}}}~~~wwwyyywwwsssmmmhhheeehhhqqqyyy{{{xxxpppooonnnkkkggggggoooxxx{{{}}}rrrnnnppprrrrrrpppllljjjhhhddddddeeehhhkkkllllllkkkfffdddeeehhhgggcccaaaccc```______dddkkkooommmjjjfffffffffeeebbb___[[[YYYPPPVVV]]]aaa^^^XXXSSSPPPRRRQQQQQQOOOOOOPPPRRRTTTQQQOOOMMMOOOTTT[[[aaadddaaaiiimmmkkkhhhiiijjjiiijjjpppyyy|||wwwzzz{{{zzzzzz{{{qqqnnnrrrmmmfffnnn|||rrroooyyyuuuooottt{{{zzz~~~}}}uuutttrrrqqqsssttttttrrrjjjttt}}}ssskkkggghhhnnnwww}}}~~~}}}~~~zzzlllaaa]]]bbbbbbeeeiiigggaaa^^^___eeeeeecccaaa```___]]][[[XXXXXXTTTNNNLLLPPPRRRPPPKKKJJJGGGIIIPPPUUUPPPGGGDDDGGGMMMRRRPPPLLLMMMRRRSSSOOOJJJHHHHHHGGGDDDAAAFFFCCCAAAAAAAAA???;;;999===<<<;;;::::::::::::;;;888;;;AAAEEEAAA:::999<<<777888888888777555333222444333222000///.........,,,...111444444333000...++++++,,,,,,---.........------,,,,,,,,,------...---+++***+++,,,,,,***)))++++++++++++,,,,,,,,,,,,))))))***))))))((('''&&&''')))+++***'''&&&(((+++)))(((%%%$$$$$$%%%((()))&&&###!!!"""%%%'''%%%###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''$$$rrrtttvvvvvvuuusssrrrrrr|||~~~|||tttjjjeeeiiiooosss}}}xxx|||~~~yyyrrrssswww{{{}}}|||}}}}}}yyy~~~|||vvvvvvwwwvvvxxx{{{{{{~~~~~~~~~|||wwwnnniiigggnnnxxxzzzxxxvvvuuuooolllqqq{{{{{{||||||}}}}}}zzzvvvsssggghhhiiijjjlllnnnqqqsssrrrpppqqqsssqqqjjjdddccccccdddfffiiilllllliiifff___```bbbbbb```\\\WWWTTTUUU]]]eeefff___VVVPPPMMMQQQRRRQQQOOOMMMNNNPPPSSSNNNLLLJJJLLLSSSZZZaaadddbbbjjjnnniiiddddddgggiiiooovvv}}}}}}sssnnnnnniiidddooo}}}vvvttt{{{}}}vvvsssxxx~~~{{{~~~{{{yyyvvvrrrooollllllnnnqqqssstttpppyyy{{{pppiiifffooovvv{{{yyyvvvvvv|||xxxiii^^^[[[eeefffkkkoookkkddd```bbbeeeaaa]]]\\\^^^___```aaaVVVXXXVVVRRRQQQSSSRRRPPPKKKJJJIIIJJJPPPUUUQQQIIIHHHKKKQQQTTTPPPKKKLLLRRRTTTPPPLLLKKKKKKIIIFFFBBBEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<:::999999999999555:::BBBGGGBBB999666999::::::999888777555444444555444333222111111111111...///000111222222111111++++++,,,------...//////000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,***(((***+++,,,---......------)))))))))))))))(((''''''&&&)))+++***'''&&&(((***((('''$$$""""""$$$'''((('''%%%"""$$$''')))(((%%%((($$$"""###'''(((&&&"""%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''!!!###&&&&&&$$$$$$%%%'''$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++***(((&&&~~~rrrkkkpppvvvwwwuuuqqqoooooozzz}}}}}}vvvnnniiilllqqqwww}}}}}}www|||xxxooorrrxxxzzz||||||}}}xxxuuurrrooopppsssttt|||zzz|||}}}|||tttppppppyyywwwssssssvvvtttpppttt}}}ppprrrssssssrrrvvv||||||{{{}}}zzzqqqjjjgggggghhhiiiiiihhheeecccaaa^^^______^^^[[[WWWSSSPPPWWW]]]cccccc\\\UUUPPPOOOOOOQQQQQQNNNKKKKKKOOORRRLLLJJJIIIKKKRRRZZZ```cccaaajjjnnniiibbbbbbgggkkkzzz}}}{{{zzzwwwqqqllliiiggghhhrrr|||{{{}}}|||zzz}}}|||{{{||||||xxxuuurrrsssooommmmmmmmmmmmpppuuuzzz~~~~~~wwwppplllkkkuuuzzzzzztttpppssszzzwwwjjjbbbaaammmnnnqqqsssnnnfffcccddd```YYYUUUVVVZZZ[[[\\\___SSSUUUVVVRRRQQQRRRQQQMMMGGGIIIIIIIIIMMMRRRQQQMMMJJJLLLPPPQQQMMMHHHJJJPPPOOONNNMMMMMMMMMKKKIIIGGGCCCFFFFFFDDDCCCEEEDDDAAA??????>>><<<;;;999888888333888???DDD@@@999777;;;===<<<:::777666666777777555555444333222222222333000000/////////000111111++++++,,,---...//////000111000///---,,,,,,++++++,,,,,,+++---...---+++((((((***,,,//////...,,,+++((())))))******))))))((('''(((******)))(((((()))(((&&&$$$""""""$$$&&&((('''&&&%%%&&&((())))))))))))$$$ ###)))+++&&& %%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&$$$###$$$'''***%%%&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''!!!$$$''''''$$$###%%%'''###$$$%%%%%%$$$%%%(((***######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((************)))(((zzzxxxrrrkkkfffnnnxxx{{{xxxrrrppppppwwwzzz{{{xxxssspppqqqttt~~~~~~{{{xxxmmmooo|||~~~~~~~~~zzzzzz{{{|||}}}yyytttooolllnnnssswww~~~xxxuuuwww|||~~~zzzzzzxxxxxx{{{}}}xxxyyy|||rrrmmmnnnwwwyyyvvvxxx}}}|||zzzzzz}}}|||}}}}}}}}}zzzsssnnnlllddddddcccbbb```aaacccfffhhheeeaaa[[[WWWTTTRRRQQQTTTWWWYYYXXXTTTRRRRRRTTTNNNPPPQQQOOOMMMMMMRRRVVVNNNLLLJJJLLLRRRYYY___bbb```llltttpppiiiiiinnnrrryyywwwwwwyyyssskkkmmmkkkfffhhhoootttuuuuuu|||~~~yyyrrrppprrruuussspppttt{{{}}}xxxtttssstttuuuxxxxxxtttoooqqqyyy}}}|||~~~}}}{{{sssjjjfffhhhqqqrrrtttssslllcccaaaddd[[[TTTQQQUUUYYYXXXVVVWWWSSSVVVUUURRRQQQRRRQQQNNNLLLOOONNNKKKJJJMMMNNNLLLMMMLLLNNNOOOMMMIIIKKKPPPMMMNNNOOOOOOLLLIIIHHHGGGDDDIIIJJJFFFEEEGGGFFFBBB@@@@@@???>>><<<:::888666555555999======;;;>>>CCC???===999666555777999;;;777666444333222111000000000000//////////////////++++++,,,---...///000000000///...---------------,,,,,,,,,...///...+++)))'''***///222333111---+++(((((()))***++++++++++++((((((((()))******(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((('''(((***+++'''$$$"""$$$((()))%%%!!!&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###%%%&&&###%%%%%%%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&)))+++***%%%###$$$'''$$$%%%%%%$$$$$$$$$''')))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))******)))((())))))vvvmmmkkkooonnnkkkeeeooo{{{|||vvvrrrrrrvvvxxx{{{zzzwwwvvvwwwxxx~~~xxxooorrr~~~zzzyyyxxxzzz}}}zzzxxx}}}wwwsssnnnlllqqqxxx~~~~~~xxxtttuuuzzz~~~{{{}}}~~~yyyvvvpppqqqqqqrrrttt{{{}}}|||vvvvvvppprrr}}}}}}vvvssstttvvvwww}}}~~~yyyxxxvvvqqqnnnnnn]]]]]]\\\ZZZ[[[```hhhooooooiii```WWWPPPNNNOOOQQQPPPPPPOOOMMMLLLOOOTTTYYYNNNQQQSSSRRRPPPQQQVVV\\\QQQOOOLLLMMMRRRXXX^^^```dddsss}}}wwwvvvzzz~~~yyyssssssvvv|||zzzvvvqqqbbbiiijjjeeejjjuuuvvvnnnrrr{{{rrrsssyyy~~~zzz~~~zzztttsssvvvzzz}}}yyyuuunnnllluuuzzzuuutttttttttoooiiiiiimmmrrrrrrrrrpppggg^^^]]]aaaYYYSSSQQQXXX\\\XXXSSSRRRVVVXXXVVVRRRQQQTTTTTTRRRUUUXXXWWWOOOIIIIIIJJJIIIPPPNNNMMMOOONNNMMMOOOSSSNNNQQQSSSPPPKKKFFFDDDDDDEEEKKKMMMHHHFFFHHHFFFAAA@@@@@@AAA@@@>>>;;;777555666444444888;;;===DDDKKK@@@===999555555777;;;===888777555333000///...---//////000000///...---,,,++++++,,,---...///000111...------------...//////---------...000///,,,)))(((,,,222666777444000---'''((()))+++,,,,,,,,,,,,)))''''''(((+++,,,(((%%%((('''&&&&&&&&&&&&'''((($$$''')))(((&&&&&&)))---$$$$$$%%%&&&'''&&&%%%###((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%###%%%''''''%%%###""""""!!!###%%%$$$###$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))***---///,,,&&&######&&&&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))((('''''')))***{{{uuupppooossssssnnnhhhlllqqqwwwyyyvvvuuuvvvyyy}}}zzzwwwuuuvvvyyy}}}||||||}}}~~~ttttttxxx~~~xxxqqqttt~~~zzzrrrvvv}}}zzzrrrqqqqqqpppuuu}}}yyytttxxx~~~||||||~~~zzzuuupppnnnmmmqqq~~~zzzzzzyyytttnnnjjjhhhllluuu}}}{{{wwwxxx~~~xxxooommmqqqrrrlllddd```^^^\\\[[[]]]bbbhhhkkksssmmmfff___VVVPPPNNNPPPPPPMMMFFFAAAGGGUUU^^^```ZZZVVVRRRPPPMMMLLLQQQYYYVVVTTTPPPLLLKKKPPPWWW\\\aaattt~~~www{{{yyytttqqq~~~|||~~~~~~vvvqqqpppmmmeeecccjjjllliiinnnxxx{{{zzzqqqrrr~~~|||zzzxxx|||rrrkkktttxxxsssxxxzzzvvvmmmhhhiiimmmttttttnnneeeaaabbb^^^XXX\\\XXXWWW[[[]]]YYYWWWVVV\\\\\\[[[WWWRRROOOOOOPPPOOOTTTTTTLLLFFFHHHKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOSSSRRRMMMEEE@@@AAAAAA???EEEGGGJJJJJJGGGBBB???===;;;???AAA???>>>>>>:::555333777666444===KKKOOOHHHBBBBBB===777888???@@@;;;999888555222111111222333000111222111/////////000111///...---...///...---///...---,,,,,,---...///000...,,,,,,------,,,+++)))+++///333555222,,,'''333000,,,******+++***))))))))))))))))))******+++&&&'''(((((('''%%%###"""(((''''''((())))))(((&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######"""######$$$((('''&&&%%%%%%%%%%%%%%%+++&&&$$$&&&'''&&&&&&)))&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((($$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&''')))***%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''')))******uuupppmmmooouuuwwwsssnnnooosssvvvvvvttttttxxx{{{~~~|||yyywwwyyy~~~{{{zzz{{{~~~~~~vvvvvvyyy}}}|||tttuuu}}}~~~vvvuuuxxx}}}|||vvvvvvuuusssuuu{{{}}}}}}vvvxxx}}}||||||}}}yyytttpppqqq}}}|||xxxrrrlllhhhfffiiirrr{{{zzznnnqqq}}}yyyttttttwwwyyy}}}tttkkkiiimmmooojjjddd_________```bbbeeehhhjjjkkkhhhbbb[[[UUUOOONNNNNNOOOLLLIIIJJJPPPYYY```eeeXXXTTTQQQPPPMMMLLLQQQXXXVVVSSSPPPLLLKKKNNNTTTYYY```ppp{{{lllpppuuuwwwtttpppllljjjoooqqqvvv{{{zzzsssppprrrqqqjjjhhhnnnqqqqqqwwwzzztttvvv~~~yyyvvvwwwwwwooovvvzzzzzz}}}}}}wwwoookkknnnsssxxxxxxrrrhhhbbbaaa]]]WWWZZZXXXZZZ\\\ZZZUUUTTTXXX\\\XXXTTTQQQPPPPPPOOOOOOPPPUUUUUUNNNIIIKKKNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLOOOOOOJJJBBB???BBBCCCAAAEEEGGGHHHGGGCCC@@@>>>===<<>>999555666555888EEETTTVVVNNNBBB@@@>>>>>>DDDHHHCCC<<<777666555333333222222333222000...,,,,,,...000222222000//////000000///......//////000000//////...---,,,******+++,,,+++*********,,,...///...+++(((###+++---+++((())),,,((((((''''''(((((()))***(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$###$$$(((((($$$###$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((~~~wwwzzz|||zzztttooorrrzzz}}}|||yyyyyy}}}~~~{{{{{{{{{xxxvvvwww{{{~~~~~~}}}}}}||||||~~~}}}yyyvvv}}}}}}|||}}}}}}|||~~~yyywww~~~zzz}}}~~~|||~~~~~~}}}ssslllpppyyyxxxzzz~~~~~~}}}|||zzztttvvv{{{{{{vvvppptttooolllllljjjkkkuuuuuuiiidddiiirrrxxxwwwzzz|||yyytttpppppprrryyyrrriiieeefffggggggeee\\\]]]^^^^^^^^^^^^^^^]]]aaaaaa___\\\[[[ZZZXXXTTTQQQJJJLLLVVVVVVPPPUUUaaaWWWSSSPPPPPPNNNKKKLLLPPPUUUTTTQQQNNNKKKLLLOOORRRVVV___mmm~~~ssseeejjjqqqttttttpppllliiiiiinnnuuuwwwoooddd```ddddddaaabbbhhhlllnnnttt{{{zzzvvvvvvzzz{{{~~~sssrrrwwwvvvrrroootttwwwxxxtttooopppwww~~~yyyxxxuuunnniiifffdddcccdddaaa``````]]]XXXXXX[[[YYYSSSOOOSSS\\\```\\\UUUVVVVVVUUUPPPMMMLLLNNNOOOQQQOOOJJJGGGEEEFFFHHHJJJMMMMMMIIICCCBBBFFFIIIHHHGGGFFFDDD@@@===<<<>>>@@@???AAAAAA???AAABBB>>>777666555444999FFFSSSRRRKKKEEECCCAAADDDIIIJJJCCC:::555555555444444333333222000///......000222333333222111000111222222000......///000111111000///...---,,,******+++,,,,,,++++++******+++,,,,,,***((("""(((...000---)))((()))'''''''''''''''((()))))))))((('''%%%%%%%%%&&&'''((('''&&&'''''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$%%%((('''$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&''''''(((|||vvvxxx}}}{{{{{{~~~~~~}}}}}}~~~|||yyyyyy}}}~~~}}}}}}zzz{{{}}}}}}{{{zzz~~~yyy|||}}}|||}}}~~~}}}tttkkklllqqq|||www{{{wwwxxx{{{zzzxxxwwwuuusssooolllmmmpppqqqpppnnnjjjkkkpppnnnmmmwwwqqqlllnnnqqqpppnnniiirrr{{{}}}wwwqqqnnnnnnwwwqqqiiicccaaaaaaaaa```[[[ZZZYYYXXXWWWWWWWWWWWW]]]___^^^[[[\\\___\\\UUUTTTLLLLLLQQQMMMEEEJJJXXX[[[UUUQQQPPPMMMJJJIIILLLTTTTTTRRROOOMMMLLLMMMOOORRR\\\hhhtttzzziiinnntttwwwvvvrrrmmmkkkssswww|||{{{pppccc^^^aaabbbaaadddhhhkkklllnnnqqqzzzrrruuu{{{}}}tttqqqqqqoookkkjjjqqquuuxxxuuupppnnntttzzzttttttsssqqqmmmkkklllooopppgggaaaaaabbb```]]]\\\TTTRRRTTT\\\eeegggaaaYYY[[[YYYVVVSSSOOOMMMMMMOOOPPPNNNIIIFFFEEEGGGJJJLLLPPPPPPMMMHHHGGGJJJLLLKKKIIIGGGDDD???===>>>AAADDDCCCCCCAAA???@@@BBB===666777555444999DDDLLLJJJCCCFFFBBB@@@DDDGGGDDD<<<666333444555555555444333222000//////111333555333222333222111222333333111///...///000111111000///......,,,++++++---...---,,,+++***))))))***+++***)))++++++,,,,,,,,,+++)))''''''''''''''''''((()))))))))((('''&&&%%%&&&'''((('''&&&%%%&&&'''&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''')))***+++(((&&&&&&'''&&&###%%%***######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%'''((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''((()))~~~~~~}}}|||{{{zzz{{{zzzxxx|||{{{zzz|||zzzzzzzzz~~~yyysssqqqrrrxxxyyyzzzyyyzzzyyyzzz~~~{{{sssnnnpppqqqoookkkjjjooossssssiiifffkkksssqqqmmmvvv|||qqqrrryyyxxxppphhhfffsss}}}sssooooooqqqmmmfff```[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYbbbeeeccc___aaagggddd\\\SSSPPPOOOOOOHHHAAAGGGSSS^^^WWWQQQOOOMMMJJJIIIKKKQQQRRRRRRPPPMMMKKKKKKLLLPPP[[[ffflllwwwxxxzzz|||{{{xxxuuusssrrryyyzzz~~~~~~vvvlllhhhjjjgggggghhhiiiiiihhhggggggttt}}}~~~}}}vvv{{{~~~{{{}}}uuurrrqqqnnnlllllluuuyyyzzzvvvooommmpppvvvqqqqqqrrrssspppnnnqqqwwwuuuiii``````cccaaa]]]ZZZQQQTTT[[[cccgggfff___ZZZ___ZZZVVVUUURRROOONNNQQQNNNLLLHHHFFFEEEGGGJJJLLLNNNPPPNNNKKKJJJMMMNNNKKKHHHGGGCCC???>>>@@@DDDHHHEEEDDDAAA???BBBDDD???777888777777;;;AAADDDBBB===AAA===<<>>AAAFFFJJJEEEDDDAAA@@@EEEIIIEEE===999999;;;???AAA@@@>>>===>>>:::999;;;999333111444000222444777777666444222444111000555>>>GGGKKKLLL444333333555666555222000///..................///---+++***+++,,,......---+++***)))***++++++***)))'''((()))((((((''''''((()))(((((((((((()))******''''''((((((((((((''''''!!!!!!!!!"""$$$%%%$$$"""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%((()))%%%!!!$$$***$$$%%%&&&((())))))(((((($$$%%%&&&'''''''''&&&&&&''')))******((((((((()))###$$$&&&'''(((''''''&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''vvvvvv~~~sssvvvxxxwwwzzz~~~zzzzzz||||||zzzsssqqqttt}}}uuukkkfffuuuvvvuuutttyyyzzzppplllkkksss}}}zzzooottttttnnnmmmssstttmmmddd```iiiuuutttiiifffiiihhhhhhfffaaa[[[YYYYYY[[[WWW[[[aaagggkkkllljjjiii```ccc___YYY\\\dddbbbXXXMMMWWW\\\VVVOOOQQQWWW\\\]]]UUUMMMLLLMMMMMMOOORRRJJJLLLMMMLLLJJJHHHFFFFFFHHHSSS\\\```kkkzzzoooiiikkkrrryyyxxxwwwyyy~~~}}}|||~~~uuupppoooooonnn~~~{{{{{{{{{zzzzzzsssoooppprrrqqqrrruuuppprrrrrrmmmiiikkkuuu~~~vvvtttuuuvvvqqqkkknnnvvvlllddd]]]ZZZWWWRRRRRRUUUZZZcccllllllddd\\\[[[]]]UUUNNNLLLOOOOOOLLLLLLQQQLLLJJJGGGDDDCCCCCCEEEFFF@@@EEEHHHIIIKKKNNNMMMJJJDDDCCCAAA???>>>AAAGGGKKKEEEDDDAAABBBHHHMMMJJJBBB999;;;???BBBBBB???>>>???===::::::;;;777111333:::///111444777888666444222333000///777FFFUUU```ddd444444444555666555333000///...---,,,,,,---...///,,,***)))***+++------,,,+++***)))***,,,,,,***)))&&&+++///---((($$$%%%((()))))))))))))))***++++++&&&'''((())))))((('''&&&"""""""""$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%"""$$$(((***&&&!!!"""'''&&&'''((()))))))))((('''$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&!!!###$$$&&&''''''&&&&&&%%%&&&''''''&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&