BM6P6(@ ------......------,,,++++++)))'''((()))*********'''$$$&&&---444888>>>CCCKKKOOOSSSSSSIII999+++%%%''''''&&&%%%&&&((()))(((***'''&&&---888BBBFFFGGGFFF@@@888111...,,,***))))))***,,,,,,,,,)))'''%%%---***&&&$$$%%%''''''(((&&&)))---///...,,,+++***%%%&&&)))---///...+++((((((((())))))((('''&&&&&&***)))''''''(((+++...111------,,,+++***)))((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&''')))---111222222111,,,)))&&&%%%&&&'''''''''---...///...+++(((''''''$$$'''***+++))))))+++...++++++,,,...222;;;DDDKKK```bbb```YYYOOODDD555((((((((((((((('''&&&%%%$$$%%%''')))+++,,,***(((&&&,,,%%%"""###%%%$$$(((---+++)))'''(((******'''%%%''''''((())))))(((((('''######$$$%%%&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))&&&%%%$$$###$$$&&&(((***,,,000444===SSSrrrcccGGG666333222333555222...---///;;;:::999888777888999999:::777???RRR```lll|||kkkOOO:::555888:::AAA<<<:::>>>IIISSSYYYZZZccciiicccPPPFFFJJJJJJDDDGGG@@@===>>>:::222333:::888555111000000111111000444777999777333333777<<<888111******...222111...777888999777555333333444111444777888777666555555>>>;;;;;;AAAJJJ[[[sssdddKKK@@@======999:::;;;===<<<777111,,,111111111222333444555666666:::@@@@@@777...///666555111///111777;;;======;;;<<<<<<999666555999<<>>>>>???AAA>>>888333>>>@@@CCCHHHSSSdddyyy---------...------,,,,,,***)))((()))+++,,,+++***'''$$$%%%+++111555;;;AAASSSUUUSSSLLL???333...///+++)))&&&%%%''')))+++***((()))...666>>>BBBBBB@@@IIIEEE>>>666000---------)))***,,,---,,,+++((('''333000,,,)))(((((('''&&&%%%(((,,,...---+++***)))&&&&&&(((+++------+++)))((((((((((((((('''&&&&&&((('''&&&%%%&&&(((+++---,,,,,,+++***)))((('''&&&'''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&))),,,.../////////...+++((('''&&&&&&'''---//////...+++(((&&&&&&$$$&&&((()))))))))***,,,++++++---///333:::CCCHHHTTTbbbiii]]]GGG777111000)))))))))((('''&&&%%%$$$%%%''')))***((('''((((((((((((''''''''')))******,,,***((()))++++++)))'''***))))))(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&(((((()))))))))'''&&&%%%$$$$$$&&&((()))***...000555IIIkkk|||XXXCCC;;;222000111333333111222666======<<<;;;;;;;;;;;;;;;:::888===LLL[[[kkkssspppbbbKKK999555777999:::<<>>666222333666555333222000000111222555777888777555555888;;;666222---,,,///222222111777777777555222222333555777999:::999777555555555<<<;;;<<<@@@HHHXXXqqqjjjJJJ<<<===BBB888999:::;;;;;;888333000222222333444555666777888333999BBBFFF???444///000222222333666999<<<======777999999888555555999<<<===<<<::::::;;;;;;999777===???BBBGGGQQQbbbvvv,,,,,,------...---------***)))***+++------,,,***'''$$$$$$)))---000666===SSSXXXYYYOOO@@@666666:::444...(((&&&(((***,,,,,,(((+++111888???CCCEEEEEELLLHHHAAA999222......///***+++,,,---,,,+++***)))222000---+++***)))(((&&&%%%(((+++,,,+++)))((((((&&&&&&&&&(((+++,,,+++)))(((((((((''''''''''''&&&&&&%%%$$$###$$$%%%'''(((***))))))((('''&&&%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&""""""###$$$&&&)))---...444444222...(((%%%&&&(((---...///...+++(((&&&&&&&&&&&&&&&(((***+++***)))***,,,...000333999@@@DDDQQQ___hhh]]]GGG888222222)))))))))((('''&&&$$$###$$$''')))(((%%%%%%***...111666444,,,***///222///...,,,******+++,,,+++***---,,,)))'''&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%###!!!###$$$%%%'''((()))))))))'''&&&%%%%%%%%%&&&'''(((&&&+++///444CCCbbb___III@@@777333222444555555888===============<<<<<<<<<;;;:::999<<>>:::666444333444888888:::===CCCQQQjjjkkkPPPBBB???>>>888888888999:::999666444222333444666888999999999888:::@@@DDDAAA777111000///333999<<<===<<<;;;:::333555777666444444777;;;:::::::::999888:::===@@@>>>???@@@CCCKKKZZZkkkxxx+++,,,------......------)))***+++---//////---***)))&&&&&&***,,,...444:::GGGVVVccc```UUUKKKHHHIIIDDD888,,,((()))***++++++***+++...111888CCCOOOWWWNNNGGG>>>777333000---+++))))))******++++++++++++,,,***))))))))))))(((&&&$$$'''***+++)))((('''''''''%%%%%%&&&(((*********((('''''''''&&&'''''''''&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""&&&,,,///777999888222)))$$$%%%(((***+++------***((((((((()))'''&&&(((+++---+++((())),,,...111444888===@@@UUUYYYYYYUUUOOOFFF888,,,((((((((('''&&&%%%#########''')))'''$$$&&&000999GGGNNNJJJ999222999<<<777000///---,,,,,,,,,------///---)))&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&###!!!"""###%%%&&&(((((())))))''''''&&&&&&&&&&&&'''(((###***111999EEE[[[uuuyyy[[[FFFAAA;;;666666777777;;;@@@;;;;;;<<<;;;;;;;;;::::::999;;;;;;AAATTTppp|||oooeeeZZZUUUJJJ:::...***...222CCCKKKTTTUUUQQQPPPWWW^^^\\\\\\^^^___[[[TTTSSSXXXaaaaaaWWWDDD:::;;;;;;777111555777555111///222666777666666777999;;;;;;:::999999999888666666:::===888666222...,,,///444999CCCBBB???999444111111222444444777999===IIIaaavvviii[[[QQQBBB444;;;999777777888999777666111333555777999999::::::BBB===999999888555555777000777>>>AAA???:::777666222555777666444333555777999;;;======<<<>>>CCCHHH??????>>>???DDDOOO^^^iii,,,,,,------...------,,,))))))+++---//////---+++***)))***---......333:::???TTThhhnnnkkkhhhfffbbbVVVCCC111+++***))))))***++++++,,,///777DDDSSS]]]QQQFFF:::444444333---''''''''''''((()))***+++,,,***)))((((((((((((&&&%%%%%%''')))***((('''&&&&&&'''%%%$$$%%%'''*********''''''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""&&&---222888:::999333+++%%%%%%(((%%%'''***+++***))))))******((('''))),,,...+++))))))+++...000333666;;;>>>PPPPPPPPPOOOOOOIII999)))&&&''''''&&&&&&%%%$$$######&&&((('''&&&,,,888CCCWWWccccccSSSFFFEEEBBB999333222000---++++++---//////...+++(((&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%''')))***)))'''$$$""""""###$$$&&&''''''((((((''''''&&&&&&''''''((((((&&&)))///888DDDUUUhhhvvvlllUUUIII@@@999777888999<<>>999222555777555000...111555777666666777:::;;;:::999888:::;;;999555555999===777555222...---000555:::BBB@@@<<<777111//////000444444666999<<>>>>>===AAAKKKYYYccc------......------,,,+++))))))***,,,...///...,,,++++++...222111///333999DDDTTTdddnnnwwweeeMMM555---+++)))((())))))+++...555===FFFMMMQQQPPPFFF:::444444333...(((&&&%%%%%%&&&'''))),,,---000...+++)))((('''%%%$$$&&&'''))))))'''&&&&&&&&&'''%%%%%%&&&(((*********'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######'''...555555666666111+++'''&&&'''"""%%%((()))((('''((())))))(((((()))++++++***)))(((***---///111555:::===BBBMMMTTTPPPGGG===444...&&&'''''''''''''''&&&&&&&&&'''(((''')))111>>>HHHWWWgggrrrkkk[[[MMM@@@555777555222---******,,,/////////...,,,***(((%%%$$$######"""###$$$&&&(((***&&&'''(((((((((&&&$$$"""######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***((()))000<<>><<<;;;;;;;;;<<<===;;;999:::@@@NNNaaauuu|||qqq___NNNBBB999000***)))---999DDDKKKTTT___dddaaa\\\XXXVVVUUUXXXZZZZZZWWWWWWYYY\\\ZZZ\\\ZZZRRRIIIBBB;;;555555666555222...---000333666777888888999888888888666777888666333222555888666555333111000222777;;;<<<;;;888444000...///000777666777:::>>>EEETTTbbbtttyyy]]]NNNGGGEEE>>>;;;888777777888888777555555555666777888999:::999555444666777555444555999<<>>===>>>BBBLLLZZZdddjjj}}}/////////...---,,,+++******))))))***---......---)))+++111555444000333999JJJTTT]]]hhh{{{oooRRR777...---***)))+++)))***///777AAAFFFGGGFFFHHHCCC;;;444///---++++++&&&%%%%%%%%%'''***---000222///+++)))(((((('''&&&'''(((***)))'''&&&&&&'''&&&&&&&&&''')))++++++***'''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''(((((((((((((((((('''''''''######"""!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$(((000666222111000...+++)))'''&&&###%%%''''''&&&%%%$$$%%%%%%'''((()))((('''(((((((((***,,,---000444:::>>>???NNNYYYSSSCCC777111...'''((()))***++++++++++++***)))''''''+++444@@@HHHOOO___nnnooo___KKK<<<666999888333...)))(((+++...///000222333111---(((%%%######"""""""""$$$'''(((%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))*********+++((()))---555EEE___vvvkkk^^^PPPHHHCCC???===>>>???===;;;999888:::<<<>>>777333777CCCOOO\\\qqq}}}zzzrrr___LLL999111+++***---222>>>JJJPPPTTTZZZ^^^___YYYPPPJJJOOOVVVVVVOOOMMMSSSXXXWWWPPPQQQSSSTTTMMMAAA999777999666222...,,,---///111555888::::::777555555777777777666555333222333444555555666555555666888;;;555555444222000///111333777555555:::???DDDMMMVVVaaayyyyyyYYYGGGEEEGGG;;;999777777999::::::999:::999777666666888:::<<<222222555::::::555333555<<<:::::::::;;;;;;:::999888<<<@@@@@@<<<888777888555777;;;???CCCDDDBBB@@@??????>>>===@@@HHHTTT^^^]]]mmm000000///...---+++***)))***)))((()))+++.........(((+++222777555111333888LLLRRRYYYeee~~~sssTTT777......+++***...******,,,444???FFFHHHFFF@@@???<<<333)))%%%''',,,'''&&&%%%&&&(((+++///111///,,,(((&&&'''((())))))''')))***)))'''&&&&&&'''&&&&&&&&&(((+++,,,+++)))'''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''((((((((()))))))))))))))(((((((((######"""""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%(((000666///...,,,,,,+++***'''%%%$$$&&&''''''$$$"""!!!!!!###&&&((((((%%%$$$%%%(((((()))+++,,,///444:::>>>GGGRRRYYYTTTHHH<<<111***))))))+++,,,---.........---***'''''',,,555???EEEKKKVVVdddgggXXXDDD;;;===;;;999444...((('''***---///222666888666111***&&&%%%$$$"""!!!!!!###$$$&&&$$$$$$###""""""!!!!!!!!!$$$%%%%%%%%%%%%$$$#########$$$%%%''')))***++++++((()))...222444???YYYrrr{{{rrr```TTTKKKBBB<<<;;;>>>;;;888555555777:::<<<222...555FFFSSS^^^uuuyyynnn\\\LLL777///+++---111555>>>IIIXXXUUURRRSSSUUURRRKKKDDDIIIRRRQQQEEECCCNNNTTTPPPOOOJJJKKKNNNIII===999===;;;666000,,,+++---...///444888<<<:::555222444777;;;999888666555444444333444666888888888888999;;;000222222222111111333555666111111777===AAAFFFLLL___ooopppWWWIIIBBB>>>888777666777:::;;;<<<;;;===;;;999777777999;;;>>>222222555999888555555999<<<888555555999===>>>===888<<>>CCCEEECCC@@@BBBAAA>>>;;;;;;AAAKKKTTT___iii000000000///---+++)))'''((((((''''''''''''((((((+++,,,------,,,,,,...000CCCJJJ[[[nnn}}}aaa<<<222+++(((***)))'''&&&(((...888CCCLLLQQQKKKBBB777///,,,+++((($$$(((((('''((()))***,,,---***)))'''&&&%%%&&&((()))((('''%%%$$$%%%&&&((()))''''''''''''(((***++++++&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((---,,,***)))((((((((((((!!!###$$$%%%%%%$$$"""!!!$$$!!!"""%%%###"""***&&&+++///...---444BBBNNNUUUTTTRRRPPPJJJ@@@555...111666:::777111///444;;;///...,,,***+++000777===RRRSSSPPPIIIDDDBBB>>>:::888777444///+++)))+++,,,///---///666>>>===333)))&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######"""#########%%%&&&&&&%%%######$$$&&&&&&%%%%%%&&&''')))***,,,...)))(((...777BBBPPP[[[sss~~~iiiXXXNNNHHHCCC>>>888444555666444222222222555444999SSSxxxjjjYYYPPP===555//////222555;;;AAAQQQVVVXXXRRRGGGAAACCCHHHDDDDDDEEEFFFGGGHHHIIIIIISSSQQQLLLDDDAAA@@@===888555333000------...111222;;;888666777999999777444;;;???AAA<<<444111777===777444666>>>BBB<<<333---888666333222222444666888000333666888555777CCCPPP\\\ggguuu~~~hhhXXXKKK@@@999;;;999666555666:::???BBB777;;;???@@@>>>999555444666333222333777::::::999111888===<<<888777<<>>;;;>>>EEEFFF>>>666:::>>>AAA???;;;<<>>???AAABBBBBBCCC\\\ppp////////////---+++)))((()))(((''''''&&&'''(((((()))***+++*********,,,...666GGG\\\jjjsssbbb@@@555,,,(((***)))***'''%%%(((222AAAOOOXXXMMMDDD888111......,,,***)))((((((((((((***+++,,,***)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''((('''''''''''''''((()))***'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%))))))***++++++***)))(((&&&$$$######%%%&&&$$$###&&&######%%%$$$ """(((&&&***---...000777CCCMMM]]]TTTJJJGGGIIIDDD888---111555999777222000333888///...,,,******...555:::JJJKKKIIICCC???>>><<<888777666333...***)))***,,,,,,,,,...444;;;===777111))))))((((((((('''%%%###%%%$$$$$$#########$$$$$$'''(((((('''%%%$$$&&&''')))((('''&&&&&&'''(((***)))(((+++111777>>>IIISSSppp|||jjj^^^WWWSSSGGG>>>777555555333222333000666;;;EEE[[[vvvuuuaaaNNN===555//////222666===DDDQQQQQQOOOJJJEEEAAA@@@AAA@@@@@@AAABBBCCCEEEGGGHHHRRRRRRMMMEEEBBBAAA<<<777555444111000///000222333888666444555666777555333777:::===;;;666555999>>>:::666555:::;;;666111000444555666666666555444333000000444666666777@@@KKKYYYbbbqqqyyyfffZZZOOOAAA777999888666555666888;;;===999===@@@@@@===999555333222222444777<<<>>><<<::::::;;;;;;;;;;;;<<<>>>??????>>>===???@@@@@@>>>;;;===>>>???@@@AAABBBCCCDDDAAA???>>>===???BBBFFFHHHZZZkkk~~~------......---,,,***)))+++***'''&&&%%%&&&'''((('''((())))))((()))+++,,,111BBBTTT___mmmZZZ@@@666,,,(((,,,,,,***(((%%%&&&...<<>>@@@???:::888:::888555444333111---***(((***+++******,,,111666:::<<<;;;000---++++++,,,***'''###&&&%%%$$$$$$$$$%%%&&&&&&((())))))(((&&&&&&''')))---+++)))&&&%%%&&&'''((())))))+++000444;;;IIIWWWooo|||nnnaaaZZZOOODDD???<<<999888999222:::GGGUUUcccqqqpppWWW===555......222777@@@HHHQQQKKKEEEAAAAAA@@@===999>>>>>>>>>>>>@@@CCCFFFHHHNNNNNNKKKEEEAAA@@@:::444555444333222222222333333333222111222333444333222222444777999999999;;;<<<;;;777444444333000000333111444888;;;;;;777222//////...000555777888<<>>999:::???BBBAAA>>>;;;>>>@@@???<<<;;;>>>AAAAAA>>>>>>BBBGGGHHHCCC===DDDAAA>>><<<>>>CCCJJJNNNTTTbbbyyy++++++,,,------,,,******,,,***(((&&&%%%&&&'''(((((()))******))))))+++---888???FFFRRRmmm~~~jjjMMM;;;444***(((...000(((((()))+++///666???DDDRRRJJJ???555111000000000+++***)))(((''''''((()))((('''&&&%%%%%%%%%ӵ***)))((('''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&'''(((((('''%%%%%%$$$###############$$$%%%&&&''')))+++,,,------&&&&&&%%%%%%%%%%%%$$$$$$########################&&&'''(((&&&$$$######$$$!!!&&&---333555333///,,,+++'''%%%)))000333///***$$$"""!!!###&&&''''''&&&((((((***///888AAAHHHLLLHHHUUU^^^WWWCCC111,,,///---...000222333222...,,,Ħ)))---111222555555Ħ666444222222000---***)))***,,,)))***+++,,,///555;;;???888ӵ''''''&&&%%%$$$$$$%%%'''(((((())))))(((&&&&&&'''(((///---***'''&&&''')))***,,,***)))***...:::PPPcccpppzzzĦpppssshhh]]]VVVQQQJJJEEEEEE>>>GGGWWWdddjjjmmmxxx|||ttt[[[===444---...222999BBBJJJOOOIIIBBB>>>>>>>>><<<999???>>>======???CCCGGGIIIFFFGGGFFFCCCAAA@@@:::444333444444444444333222222///...//////000111111111///111444888;;;<<<:::888888444333333000...000555222555:::===<<<888222...000...///555999999:::===AAA^^^yyyXXXAAA===BBB777777888888777555333222888:::======:::777555555444666:::???AAAAAA???===DDD>>>999:::???DDDCCCAAA<<>>;;;;;;@@@DDDAAA???>>>CCCHHHIIIDDD???EEEBBB???===@@@EEELLLPPPNNN[[[vvv******+++,,,,,,+++***)))+++)))'''&&&&&&&&&'''(((***+++,,,,,,+++,,,...000:::@@@EEEPPPjjjppp\\\FFF888222)))(((///000)))***+++,,,///666>>>DDDTTTMMMAAA777000...------+++***)))'''''''''(((((('''&&&&&&%%%%%%4ĉ@ӵ+++***)))&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&'''(((((('''%%%$$$######"""""""""######$$$%%%''')))+++------...&&&&&&&&&%%%%%%$$$$$$$$$########################&&&''''''&&&$$$"""###$$$"""'''...555888777444222+++***+++111888:::333,,,&&&$$$$$$'''---222000---***)))***000:::CCCJJJMMMJJJVVV^^^TTT===+++'''+++******,,,///111///+++'''>L%%%&&&))),,,+++...=hĦ444111111000...,,,+++,,,---++++++***((()))...666;;;4ĉ@ӵ)))(((&&&$$$$$$%%%&&&(((''''''(((&&&%%%$$$%%%'''...,,,***)))(((***,,,---+++)))((())),,,888MMM```oooyyy>LwwwrrrlllaaaXXXUUUXXX___kkksssrrrqqqyyyzzzxxxvvvdddMMM:::333---///444:::BBBJJJKKKIIIEEEAAA>>>===>>>???>>>===<<<<<<===@@@DDDFFF@@@CCCDDDBBBCCCCCC???999333444444444444222111000---....../////////000000000111444888<<<;;;888444222111222555444111222666444666999;;;:::888444222222///000777;;;:::888999???VVVwwwxxx[[[EEE???@@@999999:::999888555333111444666999999888777777888;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;;;;>>>BBBEEEFFFAAA@@@>>>===>>>@@@BBBCCC??????@@@BBBEEEFFFGGGGGGCCCAAA@@@@@@CCCGGGKKKNNNRRR[[[qqq)))***+++,,,+++***)))(((((((((''''''''''''((((((+++,,,------,,,---///111222@@@OOOWWWaaammmqqqmmmYYYEEE999333)))(((...,,,------+++***---888GGGQQQSSSMMMCCC999000,,,******+++***((('''&&&'''((((((&&&&&&%%%%%%%%%GG=?+++***%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$######"""""""""######$$$%%%&&&''')))***+++,,,,,,'''&&&&&&%%%%%%$$$$$$##############################$$$%%%$$$"""!!!!!!"""%%%)))...333777888888888......222888===;;;444---***)))(((,,,555<<<:::333,,,+++,,,111:::CCCKKKOOO[[[VVVMMMBBB888///)))''''''(((***,,,...,,,)))&&&HdĦ$$$$$$&&&((('''=Īj111111111000...---...000///---***'''&&&***000555GG=?)))&&&$$$######%%%&&&%%%&&&&&&%%%######$$$&&&******)))))))))+++,,,---%%%%%%)))---000555BBBNNNhhh{{{HdĦyyynnnjjjuuu{{{}}}~~~}}}~~~uuufffOOO===666111...222777;;;@@@FFFFFFHHHHHHDDD???===@@@DDD===<<<;;;:::;;;<<<>>>??????BBBDDDDDDFFFHHHEEE@@@666666555444333111000///...///000000//////000111111333666999;;;:::666333111000333999:::666444666666777888888888888777777444111222888:::888777999CCCIII]]]|||~~~mmm```SSSDDD999<<<;;;:::888777555444333333555777888888888999;;;@@@@@@???===::::::<<<>>>999;;;=========@@@EEEIIIEEE@@@<<<===AAADDDCCCAAA===???AAAAAAAAACCCHHHLLLAAAAAAAAAAAACCCFFFIIIKKKYYY___lll******+++ӵ%%%&&&'''ĭӵ+++ӵLLLĦUUUBBB666000''')))---***,,,ӵӵ'''&&&ĦƜ`1.׼s*********$$$Ħ&&&'''%%%$$$$$$%%%&&&&&&%%%ӵ###Ħ'''((())))))))))))''''''&&&%%%ĭӵ"""!!!Ħ:::<<<444Ħ000Ħ666???<<<333------...222888BBBKKKRRR***&&&'''(((DdD&&&)))+++?fӵ111222333Ħ111...***ӵƜ`1.׼s---***ĭӵ%%%'''(((((($$$###'''---222555===ӵĦĦĦDdDӵӵӵĦӵĭӵwww}}}|||{{{yyylllVVVBBB999222//////555:::;;;===AAACCCEEEGGGDDDAAA???BBBEEE???>>>===<<<;;;:::::::::>>>AAABBBBBBDDDHHHFFFAAA:::999777555333111000///000222333222000///000222111444888::::::888666444666333555;;;>>>;;;666555666777777888999999999999444222444888888555555888AAAAAAOOOmmm|||jjj___TTTFFF:::>>><<<999666444444555666555777888888888999;;;===@@@@@@???<<<999888:::<<<:::<<>>>>>@@@AAAAAAAAABBBFFFIIIAAA@@@@@@@@@AAADDDGGGIIITTT___lll{{{******?~4&&&###%%%g&e>&e)))g&e333>hӵ;;;000+++%%%)))...)))g&e777guO>uO>&e'''&&&4ff?>ߝL%%%gĉ@((()))))))))Shӵ((($$$$$$###$$$%%%&&&g&e""">hӵ'''''''''&&&&&&''''''&&&fff?><z"""g&e>&e%%%$$$HL444:::>>>ShӵgL)))444===999......///000222777AAALLLS?ʬ((()))3h?D%%)?)))+++ZufĦ222333444gL444333///g&e---gĉ@888...g&e>&e&&&@e$$$%%%??%%%$$$'''######)))000888g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??{{{pppmmmnnnrrrwww~~~wwwmmmiii\\\FFF::::::000...000777;;;;;;<<<>>>AAABBBCCCCCCBBBAAABBBCCCBBBBBB@@@???===;;;:::999===???@@@???AAADDDCCC>>>===;;;999666444222111000222444555444111000111333000444888:::999777777777;;;666666<<<@@@===777555555666777999::::::::::::333333555777666333444888999@@@RRRjjj~~~qqqZZZKKKDDDCCC???<<<777333222333555777999:::::::::999999;;;======>>>???===999888999;;;>>>>>>???@@@BBBCCCCCCDDDBBB@@@???>>>?????????>>>@@@@@@AAABBBCCCCCCCCCCCCBBBAAA>>>===???BBBFFFHHHHHH\\\ppp+++4Dӵ%%%###$$$Hƅ^Hu]Ħ%%%Hu]Ħ444ZuR)Ħ666+++((())))))***---Hu]Ħ444HŐeHŐeHu]Ħ(((qIܗGIӵ!!!tt''')))(((HGgĉ@(((%%%%%%%%%$$$$$$###$$$Hu]Ħ$$$ZuR)Ħ%%%%%%%%%&&&&&&)))(((sߝLGdUĦ$$$Hƅ^Hu]Ħ"""ntHdĦ///444HGgĉ@---HdĦ+++,,,---------...,,,,,,333>>>EEEHtƅ^&&&$$$Bt=o9ĦDtfo9Ħ&&&''')))g?444---HdĦ......000Hu]Ħ///tt,,,///Hƅ^Hu]Ħ&&&H׼s%%%%%%&&&&&&%%%$$$###%%%***///777tQ}}}je<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħsss```ZZZ\\\```\\\bbbyyylllXXXMMMFFF===555---666<<<:::444333;;;DDDCCC???===>>>AAACCCAAA>>>JJJGGGAAA===::::::;;;<<<777;;;@@@CCCBBB???<<<;;;CCC999000000777;;;777111444999===:::333///222666777555666<<>>===:::888666666000222555888999888777666===666//////444888777444555CCCXXXiiissszzz]]]IIICCCDDD<<<888555777::::::555000===BBB>>>333222<<>>;;;888888:::EEE@@@;;;999===AAABBBBBB<<>>@@@CCC???>>>BBBHHHIIIBBB:::>>>@@@BBB@@@???BBBGGGLLLJJJRRRkkk++++++4DuXӵ%%%###$$$DdDΦDdDĦ%%%DdDĦ///777t|>>@@@BBBEEECCC@@@>>>;;;:::::::::<<<>>>@@@@@@>>><<<<<<<<<===888444333555777777666999999999888666444444333666999<<>>;;;777333222111222555777999999999888888555111000111444555555888>>>LLL```rrrzzzeeeSSSFFF???;;;:::888888999:::::::::;;;999888888777777:::???<<<;;;999999:::;;;;;;;;;?????????>>>>>>>>>>>>???===<<<===>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC>>>>>>???AAADDDEEEFFFFFFKKKWWWhhh{{{))))))4DuXӵ%%%######DdDΦDdDӵ%%%DdDĦ---)))o)heeeYYYFFF111((('''(((***+++DdDĦ///DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ$$$HߝL`o9'''po9wӵ'''%%%$$$######""""""DdDĦ%%%%%%o)h###$$$%%%&&&&&&%%%%%%((('''DdDΦDdDĦ'''DdDΦDdDӵ%%%GIpӵDdDĦ...po9wӵDdDĦ,,,,,,++++++***+++///333444666po9uBBB666...)))GIdnuR)ĦDdDĦnuR)Ħ%%%%%%CdgĪj===DdDĦ222222000DdDĦ***HߝL`o9+++DdDΦDdDӵ(((DdDĦ%%%%%%&&&((())))))(((&&&%%%###$$$(((...000111geĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~nnn```UUUMMMGGGBBBAAAEEEOOO\\\kkk~~~{{{pppaaaQQQEEE<<<888777<<<777555:::CCCIIIGGGDDDJJJLLLLLLFFF>>><<>>===;;;:::999BBBAAA@@@<<<999888:::<<<444666777555222333777<<>>SSSlll~~~xxxjjjYYYGGG999;;;;;;;;;:::888:::???CCC:::444555>>><<<333333<<>>===<<<888===BBBBBB???;;;;;;<<<<<<:::999<<>>>>>DDDKKK===<<<===BBBGGGHHHEEE@@@KKKXXXaaahhh|||((((((4DuXӵ%%%###$$$DdDʜ4DuTӵ(((>d<Ħ,,,DtcccOOO888...,,,+++))))))>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ''''''F&uTӵ&&&4DufئL>e'''puR)Ħ'''&&&&&&%%%$$$######>d<Ħ%%%Dt!!!'''((('''&&&%%%''''''DdDΦDdDĦ(((>d<ʜ4DuTӵ&&&4DwDd<Ħ,,,puR)Ħ>d<,,,+++)))((((((,,,000333555peӵ===ĦpeӵDx<>d<ӵDd<$$$qR/ܗ?fӵ>>>>d<222///>d<Ħ'''4DufئL>e(((DdDʜ4DuTӵ'''DdDĦ$$$&&&(((***++++++***(((&&&$$$%%%)))...///000geĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵyyyiii[[[PPPGGG@@@@@@???AAAFFFLLLVVVhhhxxxwwwssseeeSSSFFF>>>999888999???>>>>>>CCCJJJOOONNNLLLPPPQQQNNNGGG???>>>DDDLLL???>>>======<<<<<<<<<===CCCAAA>>>:::555444555666...222555444111111666;;;>>>888333333777999555111555:::???===999666999<<<888:::<<<;;;888555333222444444333333444555666777000111111000//////111444666222777GGG\\\pppvvvfffUUUEEE<<<<<<<<<;;;;;;;;;<<>>;;;444333888===<<<;;;===??????<<<:::555999???AAA@@@===;;;;;;;;;::::::===@@@BBBAAA??????BBBDDDAAA===>>>DDDJJJ>>>>>>@@@CCCGGGGGGEEEBBBGGGQQQYYYbbbuuu''''''4DuXӵ&&&%%%%%%D&dq&ĒR+++***sdKĦ***DHRRudMMM:::222000---******sdKĦ)))D&oq<Ōq&ĒR)))'''&&&>dp&ĒR&&&&&&nfʜd<Φ>d<Ħ(((s&dq&ĒR&&&'''i?ʜtd<Ħ+++HHܗDӊB(((<x)))''')))***---333;;;B?d<&&&((())))))(((&&&%%%&&&&&&(((,,,...000geĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRttteeeUUUHHH>>>:::;;;999;;;???CCCGGGPPPZZZggg~~~{{{dddJJJ>>>;;;999888888<<>><<<888444000//////,,,...000111111222444666888666555444444444444333555666777777666666777888888999888777555555666888666555333111111222333444111000///000222333333111000111666>>>III\\\wwwxxx```NNNFFFEEE>>>;;;999:::>>>>>>;;;777>>>CCCBBB:::666999999555444:::BBBEEECCC>>>:::777666666888<<<@@@AAA>>>;;;888<<>>===>>>???===>>>???@@@@@@AAACCCDDD???AAACCCCCCBBBCCCFFFIIIDDDGGGTTThhhyyy''''''4DuXӵ((('''&&&Hu]3hh------,,,ne)))'''=eTTTGGG999333000---+++,,,ne'''(((pIƎ@t@h))))))'''>h$$$$$$%%%fe***@ďD&&&((()))***)))((('''&&&%%%ne%%%%%%=e'''((())))))((((((&&&&&&ege''''''sĪj@h%%%&&&'''fdDĦ)))@ďD%%%%%%Hkge+++)))'''+++)))***333@@@@h+++&&&@G$$$$$$HĪj@IŌ)))$$$Bene,,,Hkge***ne'''&&&fe$$$Hu]3hh""""""###se###$$$$$$$$$$$$$$$$$$###'''&&&'''***---111geĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hrrrqqqkkk```RRREEE<<<999555555888???CCCDDDGGGLLLffffffHHH<<<:::888777999999DDDPPPVVVVVVVVVYYY]]]TTTKKKAAA<<<===@@@AAA@@@AAA???<<<::::::===AAACCC:::;;;:::777222...,,,,,,------...///222222222111111444666666444333444666444222111333666888777666999888777555444555999<<<666555333222111111222333333222111333666777555333111444888:::<<>><<<===???;;;;;;;;;???CCCDDDBBB@@@@@@BBBCCCAAA???@@@FFFKKKCCCDDDSSSkkkzzz'''4DuXӵ***ĵD^,,,,,,,,,,,,+++***'''iiiUUUJJJ>>>555...))))))---(((((('''...))))))'''&&&###""""""###***,,,,,,''''''***,,,***)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%DdDĦ(((***...'''%%%---,,,)))(((***''''''///<<aĦs׼sHoD^DdDĦs׼sooo]]]]]][[[UUULLLCCC<<<999444666:::@@@BBBCCCGGGNNNbbbsss|||```EEE:::999777888======EEEQQQ]]]fffiiigggdddWWWNNNCCC===>>>??????===???===<<<:::;;;<<>>;;;999888999999777555<<<>>>===999777888::::::666:::???BBBAAA>>>:::777666888;;;>>>@@@???===:::777999===???@@@???>>>>>>;;;;;;;;;???BBBDDDCCCAAAAAA@@@???>>>>>>AAADDDGGGFFFLLLVVVcccqqqΦ4DuXӵtvӵ>d<Ħ******++++++,,,,,,,,,Ħ***...111???UUUeeeiii___TTTFFF999---&&&&&&+++***'''Ħ'''+++111999CCCLLLOOOLLLFFF999...))))))'''&&&%%%$$$$$$$$$###"""!!!!!!"""$$$&&&(((&&&%%%&&&(((+++---...---+++,,,---+++))))))+++...))))))'''&&&%%%$$$$$$$$$Ħ&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###!!! >d<Ħ'''((()))***000777888222,,,((('''$$$&&&***,,,---,,,***((('''$$$###)))555@@@GGGIIIHHHBBB:::222,,,(((%%%###$$$$$$&&&&&&'''&&&%%%$$$$$$$$$######$$$&&&((()))&&&%%%%%%$$$######$$$$$$%%%$$$%%%)))---...+++'''###%%%'''&&&Ħ)))***((('''))),,,+++'''###""">d<Ħ&&&%%% !!!"""Be'''(((((('''%%%$$$$$$%%%'''(((%%%%%%''',,,...111geFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦtttaaaKKKIIIHHHFFFCCC>>>888444444666;;;>>>======EEEOOOXXXbbbxxxlllUUU???888777555999CCCEEEGGGPPPcccuuu{{{tttjjj[[[TTTJJJCCC@@@@@@??????;;;;;;;;;<<<<<<<<<<<<<<<:::999777333///......000...222555555222000000111...111555888::::::888666111333555777999;;;<<<<<<999:::;;;999777666777888222333444555777888999999000777======888666999===???:::777777<<>>>>>;;;999:::===>>><<<999555:::AAACCC???;;;999999777666888===BBBCCCAAA===;;;<<<===???AAACCCEEEFFFAAA===;;;<<<@@@BBBBBBAAAJJJTTTZZZZZZfff?aŖ%7uSQuR)ӵsdKĦ)))000---******,,,gdKĦ))))))***222CCCWWWfffhhhZZZFFF555,,,***))))))***gdKĦ'''...444;;;===HHHUUUVVVFFF333***&&&&&&%%%$$$###"""!!! ###!!!"""&&&((())))))***...222333111...,,,111333...&&&###(((000,,,***'''%%%#########gdKĦ%%%%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))((('''&&&$$$###!!! gdDĦ)))(((''')))---333888777222+++&&&%%%''')))+++,,,+++***))))))+++,,,******111???KKKFFF;;;///((((((***(((%%%&&&'''((('''&&&&&&''')))&&&%%%%%%%%%&&&&&&%%%$$$(((&&&%%%######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%gdKĦ''''''''''''&&&&&&%%%%%%%%%%%%sdKĦ&&&%%%!!!"""$$$((())))))%%%&&&'''&&&$$$###$$$%%%&&&$$$&&&+++---...ŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦdddQQQCCC<<<999<<<>>>;;;666333555:::???===:::;;;BBBIIIMMMSSSiii]]]NNN>>>666555777===BBBHHHIIIQQQgggooohhhbbbVVVGGG;;;888<<>>999333333333333444555777999:::999999:::<<<<<<999444000111999:::555777@@@BBB<<<999;;;>>>>>><<<<<<===???KKK<<<222777>>>DDDQQQ```sssgggZZZIII<<<::::::999777444444666999333444555777999;;;<<<===DDD>>>888777:::===<<<999999>>>CCCAAA<<<777777999;;;;;;<<<>>>@@@@@@>>>;;;;;;===>>>??????AAADDDGGG@@@<<<:::;;;???BBBAAA@@@NNNYYY[[[TTT\\\xxx>A,,,ne++++++---,,,+++,,,ne,,,***(((+++444AAANNNVVVZZZSSSHHH;;;000***))))))ne%%%(((///555>>>JJJSSSQQQJJJAAA555)))%%%%%%$$$###""""""!!!!!!$$$###!!! !!!$$$'''***)))---333666666444222222111111///,,,(((''')))++++++***'''%%%######ne%%%$$$%%%&&&'''((('''(((((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%###"""!!! De(((((('''&&&(((+++000333444111---***&&&''')))***++++++******---,,,+++,,,///555<<<@@@;;;777000+++)))(((((((((&&&'''((('''%%%%%%&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%ne&&&'''''''''&&&%%%%%%%%%%%%%%%&&&ne&&&%%%%%%"""###$$$%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$###%%%***,,,...>Ak<fhDeneneneeeeMMM===999777999999555444666777:::<<<===<<<===@@@BBBHHHRRRaaaqqqzzzfffTTT@@@888999;;;===@@@IIITTTeeevvvsssfffTTTEEE>>>;;;999888;;;:::999:::;;;;;;999666777666777777555222000///444555666666444333333333333444555777999999777555555444333555777999888666;;;>>>@@@>>>:::666555555222333777===???===<<<<<<@@@>>>;;;;;;===???@@@@@@@@@999666888999???RRRggg~~~xxxcccQQQEEE???:::888666777999999777444444444444666999<<<@@@CCC???===;;;:::::::::::::::>>>>>>===<<<:::999999999999===@@@AAA???>>>>>>???<<<<<<<<>>======@@@CCCFFFHHHMMMSSSXXX___ooo///...,,,,,,---,,,+++,,,///222111,,,)))---666???EEEGGGJJJKKKGGG???333+++((()))'''&&&)))///444CCCXXX___PPP@@@;;;222%%%$$$#########""""""!!!!!!&&&$$$###"""###&&&)))+++***222<<<@@@>>>999666555555111+++***+++,,,***'''+++)))'''%%%######$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%###!!! !!!"""$$$######"""!!!!!! &&&&&&&&&%%%%%%''')))---000111000///---(((((((((((()))***++++++111---***---444888777555000111000---)))'''(((+++'''(((((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$###"""!!!""""""$$$%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$"""$$$(((+++---XXXxxxeeeIII999777666777444222555;;;;;;;;;;;;===>>>>>>===<<>>@@@AAAFFF[[[qqq~~~zzziiiTTTFFFAAA???999444===;;;999888999999999888333666:::;;;;;;999555222:::777444333555777777555444777:::999777555555777777666666888::::::777444>>>BBBEEEAAA:::555666999444///555BBBDDD;;;888>>>EEE@@@;;;:::>>>AAABBBAAA777666888999666;;;RRRjjj{{{|||___IIIAAAAAA:::777555888======888222555444444555888>>>CCCGGG;;;===>>>===:::888:::;;;AAA===888666777999::::::888>>>DDDCCC>>><<<>>>AAA===;;;;;;@@@GGGHHHDDD>>>@@@AAABBB@@@>>>???EEEJJJDDDCCCLLL[[[bbbhhh|||&&&&&&((()))))))))))))))...---,,,++++++,,,---...000///...000222444333333222///---000666===CCCEEEGGGFFFBBB;;;333,,,))))))'''))))))(((&&&(((,,,111FFFXXXaaaUUUDDD999...###""""""""""""""""""""""""%%%$$$######$$$&&&)))++++++222===DDDEEEAAA;;;777555000+++***+++,,,***'''+++)))'''$$$######$$$%%%######$$$%%%&&&((())))))******))))))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###!!! """###"""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$###&&&)))---000111000...---)))((('''&&&''')))+++,,,111---***---333777555111......---+++(((((()))+++((()))((('''%%%$$$$$$&&&$$$&&&(((((((((((((((((('''&&&%%%###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&$$$$$$((()))+++000777???WWWwwweeeLLL===888555555444333777===>>>>>>>>>===<<<<<<===>>>CCCJJJPPPWWWfff|||yyypppfffVVVEEE>>>===@@@DDDHHHLLL]]]qqq~~~vvviiiXXXKKKDDD@@@===;;;<<<;;;;;;;;;;;;;;;::::::666;;;>>>>>>>>>>>>;;;777999777555666777999888888666888:::999888666777777777:::===>>><<<:::777666===@@@CCCBBB===888777888777444777???@@@<<<<<<@@@CCC@@@===<<<===???@@@AAA:::888888888888>>>OOO```rrr~~~{{{___KKKBBB@@@===:::999:::===>>>:::666444444555666999===AAACCC=========<<<;;;;;;<<<===>>><<<888666666888:::;;;;;;???CCCCCC@@@===>>>@@@>>>======@@@EEEFFFCCC???>>>@@@BBBBBBAAABBBEEEHHHDDDDDDKKKWWW^^^fff{{{&&&'''((()))((('''&&&%%%+++***))))))***,,,///111777555222111222333222222.........///222999CCCJJJMMMFFF<<<555000...+++***)))+++,,,)))&&&&&&(((,,,@@@IIIWWW\\\SSS@@@000(((############""""""""""""$$$###""""""###%%%''')))+++...555???FFFEEE===555111000---+++)))(((***+++***)))&&&$$$###$$$%%%%%%$$$%%%&&&'''((()))******)))(((((('''&&&%%%###"""############$$$$$$%%%%%%"""###$$$$$$######%%%&&&##########################################""""""%%%)))...222333000,,,))))))(((&&&&&&&&&(((+++,,,...,,,++++++---111333555333///+++(((((())))))))))))))))))'''%%%$$$%%%&&&%%%'''++++++***)))***+++,,,+++)))'''%%%###!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((((((''''''&&&%%%))))))'''&&&%%%%%%%%%&&&%%%&&&'''&&&$$$$$$$$$%%%)))&&&&&&(((((()))...555DDD^^^jjjVVVFFF<<<444444555666666999???BBBCCC???:::999>>>DDDBBBBBBKKK[[[iiiqqq|||~~~jjjVVVNNNEEE???<<<>>>HHHRRR]]]dddppp~~~}}}oookkkaaaTTTFFF@@@AAADDD888:::===>>>===;;;999888===AAAAAA>>>===@@@???;;;444666999999888888888999888777888999;;;;;;999777666<<>>@@@@@@<<<888444:::===;;;666777@@@DDDBBB<<<@@@BBB@@@;;;:::<<>>DDDJJJNNNeeeyyytttaaaQQQEEE>>>@@@???>>>===;;;;;;<<<===444555777999:::;;;;;;<<>>888:::<<<:::666555888<<<>>>???@@@AAABBBAAA>>>===>>>>>>?????????@@@BBBCCC======???BBBFFFFFFDDDAAADDDIIILLLMMMRRRddd|||&&&'''((())))))'''&&&$$$(((''''''(((+++///444666===;;;888666555555333111***,,,,,,,,,...555AAAJJJQQQGGG;;;333000///---+++***,,,---***&&&%%%&&&(((555;;;LLL\\\[[[III777111$$$$$$$$$$$$######""""""""""""""""""###$$$&&&''')))))),,,555???@@@999111,,,......+++&&&%%%)))...***(((&&&$$$$$$$$$%%%&&&%%%&&&''')))************''''''''''''&&&%%%######""""""""""""###$$$%%%%%%"""$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###'''---111222///+++'''((('''&&&&&&&&&(((***,,,+++++++++)))(((+++111666666111,,,))))))***)))((()))******)))'''&&&'''(((+++...222111...+++***,,,...---,,,)))'''$$$"""!!!&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&''''''(((((((((''''''+++***(((&&&&&&&&&&&&'''&&&'''((('''&&&%%%%%%'''***'''&&&(((((()))///666JJJcccyyyfffPPPDDD999777777666444444>>>BBBEEEAAA;;;:::@@@GGG@@@<<>>IIIVVVeeeiiiqqqwwwmmmkkkeeeZZZMMMFFFEEEHHH999<<>>===999666444;;;AAABBB>>>:::;;;>>>888888:::<<<>>><<<777333:::@@@===333444AAAFFFBBB999???DDDAAA:::666999>>>GGG???888:::BBBGGGEEEAAAVVVlllooo```SSSGGG???BBBBBBAAA>>>::::::<<>><<<888555888<<>>>>>@@@BBBAAA>>>;;;===??????>>><<<===@@@CCC<<<;;;===AAAFFFHHHDDD???BBBHHHIIIEEEJJJ]]]vvv$$$&&&)))+++,,,+++)))(((''''''(((***///555;;;>>>????????????>>>:::555111...---,,,---000777???DDDLLLGGG???888333///---,,,)))+++---+++'''%%%&&&(((111===LLLUUUTTTKKK>>>333'''&&&&&&%%%$$$###""""""""""""""""""###%%%&&&''''''%%%&&&+++111444111---)))++++++)))&&&&&&)))...)))(((&&&$$$$$$$$$%%%&&&%%%&&&''')))))))))(((((('''''''''''''''&&&%%%%%%""""""!!!!!!"""###%%%&&&$$$%%%%%%%%%######%%%'''(((((((((''''''&&&&&&&&&&&&%%%$$$###""""""""""""!!!$$$(((,,,...---+++)))''''''&&&&&&'''(((***+++*********(((''')))---111222333222///,,,))))))))))))***+++***(((((()))+++666999;;;999222,,,***+++---,,,+++***(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&'''(((((())))))(((***)))'''%%%%%%%%%&&&'''((()))))))))'''&&&'''((()))&&&&&&((()))+++222999GGG[[[zzzvvv[[[QQQFFFAAA<<<666444555:::???CCCCCC@@@???@@@CCC>>>???DDDPPP```qqqlllXXXFFFCCCAAA@@@>>>???GGGRRR```lllzzzyyymmmfff^^^ZZZYYYVVVOOOHHHCCCDDDEEEBBB===888555555<<>>@@@>>>:::777555555666999<<<>>>>>>===<<<999:::::::::888777666666888::::::999:::>>>??????===@@@AAA>>>999666999===>>>===<<<===@@@CCCAAA???HHHWWWrrroooZZZLLLFFFEEEDDDBBB@@@>>><<<;;;999888888888999::::::999999888999888:::===???@@@===:::777999;;;;;;999999:::<<<===>>>@@@@@@???>>><<<;;;============>>>>>>>>>=========>>>@@@CCCDDDEEEEEE@@@@@@CCCIIILLLTTThhh}}}###%%%))),,,......---,,,((((((***---333:::AAAEEE>>>@@@CCCFFFEEE@@@777111555111...000555;;;>>>>>>DDDEEEEEE???666///,,,,,,'''***,,,+++(((&&&''')))444GGGSSSMMMIIIIII???000(((((('''&&&$$$###"""""""""""""""###$$$%%%''''''%%%$$$$$$%%%''')))******((((((((('''&&&'''***,,,)))(((&&&$$$$$$$$$&&&&&&%%%&&&'''((((((((('''&&&'''(((((((((((((((''''''"""!!!!!!!!!!!!###%%%&&&%%%&&&&&&%%%###"""###$$$+++******)))(((((('''''''''&&&$$$###""""""""""""!!!###''')))+++,,,,,,&&&&&&&&&''''''((()))***+++***((((((((()))***+++---333777555...((())),,,)))***+++***))))))+++--->>>AAACCC>>>555---******************)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((***+++***(((&&&$$$%%%&&&((())))))******)))(((&&&$$$$$$$$$&&&'''(((******)))((('''((()))(((%%%%%%(((***---555===AAAPPPmmmccc\\\SSSKKK@@@888666:::777:::???CCCEEECCC@@@>>>???EEEEEEGGGXXXxxxnnnVVVJJJHHHCCC???@@@@@@@@@EEELLL[[[rrr|||}}}mmm___TTTXXXccceeeXXXIIINNNNNNKKKEEE>>>999777888777>>>>>>777888???@@@999999222---...555::::::777555===DDDDDD===666444555666222111777???BBB>>>888<<<======888222111555:::666222777AAACCC:::777<<>>:::888999;;;===222;;;AAAAAA>>>===@@@BBBAAAFFF\\\qqqUUUDDDDDDJJJDDD@@@===>>>???>>>777111::::::999999999:::;;;<<<000666===@@@@@@<<<999777;;;999777888:::<<<<<<<<<999>>>CCCBBB===:::;;;>>>===;;;:::===AAABBB<<<777>>>???AAA@@@???AAAFFFKKK???888@@@QQQSSSNNN^^^yyy%%%'''))),,,---............---...111555<<>>777222111000......000555:::===<<>>222******---+++,,,+++***((((((***,,,:::FFFQQQRRRLLLFFF>>>888,,,'''$$$%%%$$$!!! """#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%''''''(((&&&%%%%%%&&&'''&&&$$$((()))******)))'''%%%###&&&%%%$$$######$$$%%%&&&''''''%%%""" !!!$$$&&&,,,+++***)))''''''&&&&&&)))'''%%%###!!! """""""""###%%%(((,,,...***)))(((''''''((()))***)))((('''&&&'''***---...000222444111---+++---///)))(((((('''''''''((((((<<>>777:::>>>AAABBBBBB@@@???===FFFMMMSSSgggwwwZZZGGGCCCCCC@@@>>>???>>>@@@IIISSSbbbsss~~~~~~~~~{{{ooojjjeeedddffffffccc___XXXUUUTTTUUUQQQHHHAAA===EEEFFFEEEBBBAAAEEEHHHIIIBBB777///000444666777999999???EEEEEE???999666666666555666888;;;===<<<;;;===<<<:::888777666555555666777999:::<<<===>>>???AAA???<<<:::888888888888888<<<@@@@@@>>>===>>>@@@:::FFFZZZqqquuuZZZFFF???@@@DDDDDDBBB???>>>>>>===<<<:::999999999888888888999999;;;<<<===>>>>>><<<:::999;;;;;;::::::;;;;;;<<<<<>>>>>======>>>@@@AAABBBBBBBBBDDDAAA>>>===???AAABBBBBBAAAAAACCCFFFJJJRRRdddttt&&&''')))+++---.........,,,///333888<<>>===888000++++++---+++,,,+++***((((((***,,,333@@@MMMTTTUUUOOOBBB666+++%%%"""######!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&'''((()))(((&&&&&&&&&&&&$$$###'''((()))))))))'''%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""###'''***,,,+++)))'''&&&%%%%%%&&&((('''%%%###!!!!!!!!!!!!!!!!!!!!!"""$$$'''***,,,---,,,***)))((('''(((((('''&&&$$$$$$&&&)))---///111000000000000000///...(((((('''&&&&&&&&&''''''111888888000((('''((((((---,,,+++)))((('''&&&&&&%%%%%%$$$#########$$$$$$"""###%%%&&&''''''&&&&&&'''((()))))))))'''%%%$$$$$$%%%&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***'''''''''))),,,000444666===III^^^qqq{{{}}}xxxtttrrrgggVVVJJJAAAAAA???>>>===>>>@@@BBBAAAEEEPPP```ooo{{{uuu```MMM>>>555999999<<<>>>>>>AAAKKKWWWiiipppvvvzzzvvvrrrqqqpppnnnnnnnnnpppqqqeee]]]\\\ddddddXXXOOOOOO\\\```\\\PPPNNNVVVZZZVVVAAA888222111333555888<<<<<<>>>@@@@@@???<<<888555555777999:::::::::;;;<<<::::::;;;;;;:::888666444888888999:::;;;>>>@@@AAA<<<===>>><<<999888999:::<<<<<<<<<=========<<<;;;999EEEWWWhhhwwwkkkOOO>>>777777999@@@AAAAAA???<<<;;;===>>>888999::::::;;;::::::999???>>>===<<<;;;;;;;;;;;;666:::>>>>>>;;;999:::===@@@??????AAACCCDDDBBB@@@BBBCCCDDDDDDCCCDDDGGGJJJ???<<<999777999;;;===>>>CCCCCCCCCDDDFFFNNNbbbttt'''((()))***,,,------...---222999???BBBBBB@@@>>>GGGFFFDDD@@@;;;666111///,,,+++)))(((***---111333<<<:::777222///,,,,,,,,,+++++++++)))(((((()))+++...999HHHUUU[[[VVVFFF666+++%%%!!!!!!"""!!!"""%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((()))******)))'''''''''&&&$$$"""%%%&&&'''(((((('''%%%%%%$$$###""""""""""""###$$$###$$$$$$$$$$$$'''+++...---+++(((&&&$$$$$$%%%%%%'''&&&$$$###""""""######!!! !!!"""$$$&&&)))***000///---+++)))(((''''''&&&$$$""""""$$$(((---000222///---...222333000,,,((('''&&&%%%%%%%%%%%%%%%'''***+++'''%%%&&&((('''...---+++)))((('''''''''######""""""######$$$$$$###$$$&&&'''((((((''''''))))))*********'''%%%$$$%%%&&&''''''((((((''''''""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))))))))***+++...111222777FFF[[[jjjmmmppp|||jjj\\\QQQKKKBBB;;;999;;;@@@DDDEEEGGGWWWnnnyyyxxx{{{bbbKKKAAA999...222444:::>>>@@@DDDPPP\\\mmmnnnpppwwwttttttuuuwwwwwwwwwyyy}}}sssiiiiiisssuuujjjccceeelllqqqjjj\\\XXX```aaaYYYBBB:::444333555666999>>>>>>;;;:::;;;>>>>>>:::555666999;;;;;;999888:::;;;777999;;;<<<<<<999555333999999999999;;;===@@@BBB999;;;======:::888999;;;???;;;888888;;;<<<999666777EEEVVVcccmmm}}}eeeJJJ999333222222:::>>>AAA???:::999===BBB999:::;;;<<<===<<<<<<;;;AAA@@@===:::999999:::;;;333;;;AAAAAA:::666888<<>>:::666444555888:::;;;CCCCCCDDDCCCBBBJJJ___sss(((((())))))***,,,---...333666<<<@@@CCCCCCAAA@@@DDDCCCAAA===888333///,,,***)))'''&&&'''***---///::::::999555000,,,,,,---+++++++++)))'''''')))+++...999FFFQQQWWWTTTFFF888---&&&!!!!!!!!! """%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%&&&+++***((('''&&&%%%%%%%%%'''''''''((()))******+++)))((((((((()))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&(((,,,///...,,,)))&&&%%%%%%&&&'''&&&%%%$$$#########$$$%%%!!!!!!"""###$$$&&&((()))000///...,,,***)))((('''(((&&&###!!!###'''+++...000///...///111111///,,,'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&)))***)))------,,,,,,***((('''&&&######"""######$$$%%%&&&$$$%%%&&&((((((((((((''''''(((***+++***)))'''&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&'''((())))))*********++++++,,,---...333@@@UUUgggnnnpppxxx|||ttthhh[[[KKKAAA@@@CCCEEEFFFMMMSSScccvvvuuu]]]HHH???:::666888777999???DDDJJJTTT^^^hhhmmmqqqvvv~~~vvvsssqqqrrrwww~~~xxxvvvwwwxxxxxxuuusssrrroooooolllgggccc___ZZZVVVGGG<<<444555999<<<===>>>===:::888999<<<===;;;999::::::;;;;;;::::::999888888999::::::999666333111666666888:::;;;===>>>>>>===<<<::::::::::::999999<<<999666555777888888777888CCCTTTdddqqq}}}iiiPPP===555555777777:::<<<<<<999999===AAA===<<<<<<;;;<<<===???@@@???>>><<<:::999888888999888===AAA???999555666999AAACCCEEEFFFFFFEEEEEEEEEBBBBBBBBBCCCEEEFFFFFFFFF@@@<<<777555666999<<<===>>>@@@CCCCCCAAAHHH\\\ooo)))((('''((()))+++...///::::::;;;===???AAABBBCCC>>>>>>>>><<<888222---***)))((('''&&&''')))+++---777===AAA===333++++++---***+++***)))'''''')))+++222<<>>333555>>>BBB@@@>>>;;;;;;:::999999;;;<<<===>>>;;;999:::<<<<<<999555<<<;;;999777444222111000111333777:::<<<<<<;;;:::DDD===777666999;;;999555666777777666444555888;;;>>>AAAKKK\\\ppp~~~lllTTT@@@777888;;;777666666777999;;;;;;<<<@@@>>>;;;999999<<<@@@CCC::::::;;;;;;:::999777666AAA???===:::777555555666???DDDIIIHHHCCC???@@@CCC@@@======AAAGGGHHHCCC>>>BBB>>>:::777888;;;======777:::@@@CCCCCCIIIYYYjjj((('''&&&&&&(((+++///111;;;:::::::::<<>>:::AAAEEEAAA@@@FFFMMMPPPTTTXXX\\\gggooohhhYYYTTT]]]hhhccc]]][[[eeettt{{{wwwpppttt~~~vvvrrryyy{{{vvvpppjjjnnnzzzyyyhhh[[[XXXMMM???444666>>>BBBAAA>>>;;;;;;;;;::::::;;;===>>>===<<<:::;;;<<<;;;999666<<<;;;888666333222111000///222555999::::::999888DDD===777666999:::777444333666999888555555888<<>>@@@LLLaaavvv{{{eeeMMM;;;444666:::888666444555888::::::888???<<<888555555888<<>>DDDHHHGGGBBB======@@@@@@======BBBGGGHHHCCC>>>@@@===999888999:::;;;:::444777<<>>???>>>===;;;:::777444111...+++***&&&&&&%%%&&&''')))+++,,,444999===:::333---,,,---*********(((&&&&&&(((***000888BBBIIINNNMMMCCC888---'''$$$&&&'''%%%%%%((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((((((((((((''''''%%%$$$$$$"""$$$&&&(((***+++++++++******,,,///111111///,,,))))))((('''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$&&&'''(((((((((***,,,'''((()))***+++******)))'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&(((,,,......---,,,+++''''''((()))***,,,---...'''###"""%%%&&&%%%(((...111111000///...,,,+++***&&&%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&"""$$$&&&)))******))))))%%%$$$$$$###$$$%%%&&&'''***((('''&&&&&&'''((())))))*********((('''%%%$$$$$$&&&)))+++------,,,+++)))...:::LLL\\\jjjyyy{{{mmm\\\NNNEEE@@@???AAAAAAEEEMMMUUUWWWUUUXXX^^^cccaaa]]]VVVOOOKKKLLLPPPQQQTTTWWWZZZ```gggpppvvvrrrooorrryyy{{{vvvqqqqqqooorrrrrrqqqpppooodddYYYHHH>>>777777:::<<<>>>AAA???<<<999:::===>>>>>><<<999<<>>999777999<<<999999999888777555444333333333444666777999:::;;;;;;;;;<<<;;;:::888666555666777888999888888888888999;;;>>>EEETTTlllyyy[[[BBB666444555666888999999888777777888999999888555444333444555666666777888:::<<<===>>>>>>;;;<<<<<<999666666888:::???AAACCCDDDDDDBBB>>><<>>CCCIIIUUU```sss'''%%%$$$$$$''',,,111444...333:::@@@BBB???;;;777>>>;;;666111---+++******%%%$$$$$$%%%&&&)))+++,,,444555555444111...------*********(((&&&&&&(((***,,,333>>>KKKVVVVVVFFF555***%%%$$$''')))((((((+++#########$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######!!!###%%%(((***+++++++++,,,---...111222111///,,,+++***)))''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""$$$&&&'''((()))+++---$$$&&&(((***++++++)))(((((('''&&&$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&***///111...+++'''((((((***,,,...000111'''###$$$''''''%%%)))111777555111...------///000%%%%%%$$$###"""""""""###"""###$$$&&&'''&&&&&&%%%###$$$'''((()))((('''&&&%%%$$$#########$$$%%%&&&)))(((&&&%%%%%%&&&'''((())))))))))))'''%%%###""""""$$$(((+++------,,,+++,,,111:::DDDNNN```~~~||||||rrrZZZAAA;;;DDDHHHCCC<<>>:::888666666<<>>888444===DDDAAA777222888@@@666777:::<<<<<<999777555777555444333555888===???111999AAAAAA;;;555555888;;;999777999;;;;;;777333---888CCCHHHPPPfff{{{UUU<<<555666777555888<<<>>>;;;666444888<<<444444444333222111///...888777888999;;;???BBBDDD333999>>><<<777555999>>>AAA>>>===AAAGGGHHHAAA:::>>>BBBDDDAAA<<<===DDDLLL<<<;;;999999::::::888666<<<888666:::AAAHHHSSS]]]ggg&&&&&&%%%&&&)))---111444...000222555666777777777888666222...+++***))))))###$$$%%%&&&)))---000222333<<>>AAAEEEJJJOOOUUU\\\```bbbjjjmmmhhhiiiqqqsssooozzzsssqqqvvvssshhhaaacccNNNBBB888666888999:::<<<888999;;;<<<;;;:::;;;<<<666666777999:::999666444>>>>>>===999666777<<<@@@666666555666888888777555>>>===<<<:::999777555444333:::AAABBB>>>999777888;;;;;;777BBBZZZlll{{{|||bbbIII999555888===<<<:::888888:::999666222:::777444333444555444444000777???AAA>>>;;;;;;===AAA<<<777555777999999888:::<<<>>>>>><<<<<>>AAADDDCCC===777;;;999888999:::<<<;;;;;;777888<<>>;;;999777777///)))***+++******+++333888>>>BBBGGGMMMMMMIII333,,,&&&'''((('''&&&'''%%%$$$###""""""###$$$%%%'''''''''&&&$$$$$$%%%&&&)))'''&&&&&&)))***)))'''$$$&&&)))+++,,,,,,,,,++++++,,,,,,,,,++++++***)))+++******)))((((((''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%''')))+++((((((((((((((('''%%%###%%%%%%%%%%%%$$$###"""!!!"""###&&&'''((('''%%%$$$&&&+++000333111---)))&&&%%%%%%$$$#########$$$$$$$$$%%%&&&'''))),,,...///...,,,******+++,,,+++***%%%$$$$$$$$$&&&(((+++,,,------...//////...+++((('''&&&&&&%%%%%%$$$$$$###"""######$$$$$$$$$############%%%)))------***&&&((('''%%%$$$######$$$$$$&&&&&&&&&%%%$$$&&&))),,,((('''&&&%%%%%%$$$$$$%%%###$$$%%%&&&''''''(((((('''---333AAASSS[[[hhhxxxhhhVVVEEE???;;;999???HHHXXXWWWZZZgggxxx~~~ssscccXXXQQQKKKHHHEEE>>>::::::888<<<@@@EEEIIIMMMPPPRRR^^^bbbeeefffkkktttzzz{{{rrrrrrvvvzzzwwwlll```ZZZVVVJJJ???;;;;;;888777777666888::::::999999:::;;;888666555888<<<>>>;;;888AAAAAA???===;;;<<<>>>@@@777666666777999:::999888<<<======<<<999777555444444:::???AAA>>>;;;888888888===>>>HHHZZZeeeqqq~~~nnnUUU===333888AAA<<<:::888888888888777666>>><<<;;;:::;;;:::999777222777===???===;;;;;;;;;>>>;;;777555666888999:::;;;<<<======<<<<<<===???@@@??????AAACCCBBB>>>:::===;;;999999:::;;;:::999111444<<>>FFFZZZ___hhhuuuwwweeeTTTKKKDDDCCCCCC@@@<<<:::555777<<>><<<888444333333555777777777777888999999555333666<<>>:::666555666777999===??????<<<:::888777@@@CCCGGGSSS[[[jjj{{{hhhPPP;;;333777>>>;;;;;;:::888666888;;;===@@@???@@@AAAAAA???;;;888777888:::<<<<<<;;;:::999::::::888666555666999<<<===<<<;;;;;;=========<<<>>>???@@@AAABBBAAA@@@@@@???===:::999::::::888777000333;;;CCCGGGIIIPPPWWWjjjxxx)))((('''&&&&&&'''((()))))))))(((((()))***,,,------,,,***)))((((((((()))((((((((()))***+++,,,------777DDDOOOXXXZZZQQQFFF888///((((((***+++,,,///,,,333<<>>JJJcccmmm___NNNFFFHHHMMMNNNLLLNNNRRR[[[jjj}}}{{{kkk[[[JJJ;;;999<<<===BBBIIIMMMggg~~~qqqeeeRRRGGG???@@@BBB@@@<<<:::666888:::>>>AAABBBBBB@@@HHHLLL[[[rrr|||wwwsssuuu{{{}}}tttqqqrrrlllbbbTTTIII???<<<;;;777444333000222444444444333444666555444444666:::???DDDFFFBBB@@@???@@@BBBAAA===999:::999999:::===??????>>>888<<<@@@???;;;777777888999999:::<<<>>>===;;;888888AAAAAAAAAHHHSSSjjjsssSSS<<<555555555444:::;;;;;;999777:::@@@FFF>>>???AAACCCCCC@@@;;;777:::999999:::;;;;;;999888888999999777444555999======;;;999;;;???@@@>>>;;;<<<>>>@@@AAAAAAAAABBBDDD???===:::888888777666444666666888===BBBHHHTTT``````rrr''''''&&&&&&''')))***+++)))(((''''''''')))***+++******))))))))))))))))))'''(((((()))************...444>>>LLL[[[___TTTDDD444,,,%%%&&&(((***,,,000(((...999FFFSSSTTTFFF666///(((###%%%'''&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%$$$$$$&&&'''))))))))))))))))))(((((('''(((((()))))))))))))))(((((()))+++------,,,***)))&&&'''((((((((('''&&&%%%###############$$$$$$%%%###%%%&&&%%%$$$###%%%'''+++***((('''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&$$$'''***,,,,,,,,,,,,---...,,,)))&&&$$$$$$%%%%%%$$$%%%(((+++---.........+++)))''''''((((((((('''###$$$&&&'''((('''&&&%%%&&&)))...444999999666222)))'''%%%#########$$$%%%$$$$$$###""""""######$$$%%%''')))*********))))))((('''&&&%%%%%%%%%&&&'''&&&$$$$$$'''+++---,,,***'''%%%$$$###$$$'''***,,,((((((''''''''''''((()))+++///---...777CCC```zzzRRRKKKBBB======AAAFFFHHHIIIDDDFFFUUUmmmtttbbbXXXIII<<<<<>>AAABBBBBBAAADDDTTTlllxxxuuuqqqrrr}}}zzzpppmmmqqqnnnfffRRRHHH>>><<<;;;888555444///111333333222111222333///333666777888;;;BBBHHHAAA??????AAACCCBBB===999;;;:::;;;===@@@AAA@@@???888;;;>>>>>><<<::::::;;;999888888999;;;<<<;;;999888AAABBB@@@EEENNNeeeoooOOO:::444555444222999:::;;;;;;:::===DDDJJJ===>>>@@@BBBCCC@@@;;;777<<<:::999:::;;;;;;:::888777999:::888555555999===;;;999999<<<@@@BBB@@@===;;;===???AAA@@@AAACCCDDD>>>;;;888777777666444333888777:::???CCCIIIUUU```___ppp%%%%%%&&&'''((()))++++++(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))...333:::FFFSSSXXXNNNAAA222***$$$%%%((()))***---,,,000666AAALLLPPPFFF888///(((###%%%'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$&&&(((&&&&&&&&&$$$"""###&&&((((((((('''''''''&&&&&&&&&(((((()))*********))))))+++,,,------,,,+++***)))''''''((()))((('''&&&%%%######$$$$$$$$$$$$$$$$$$"""%%%&&&%%%######&&&))),,,,,,******))))))))))))%%%%%%&&&''''''''''''''''''((()))))))))***---000000---)))&&&######$$$$$$$$$%%%''')))+++---......***(((''''''((()))((('''$$$%%%&&&''''''&&&%%%$$$$$$(((...555999888444111((('''%%%$$$######$$$%%%$$$###"""""""""###%%%&&&''')))++++++)))((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''))),,,---+++***&&&%%%%%%$$$&&&(((***,,,)))((('''''''''(((***+++)))------///666===RRRrrr}}}gggEEECCC@@@<<<;;;===AAAEEE<<<>>>AAAIIIXXXnnnuuudddRRRFFF===>>>???@@@GGGQQQkkk}}}tttbbbQQQGGG?????????===;;;;;;:::888666888<<<@@@AAA@@@???AAAJJJ[[[jjjrrrvvvyyytttvvvvvvssspppnnnhhh```YYYMMMCCC???===999666555222444555555333222222333...333777999999:::>>>BBB??????AAACCCCCCBBB???<<<:::;;;===@@@CCCBBB@@@===999999:::<<<===>>>>>>>>>777777777777777888:::;;;999BBBDDDCCCGGGJJJYYYqqq|||rrr```JJJ:::333444888999:::;;;<<<===???BBBEEE>>>>>>???AAABBBAAA>>><<<;;;;;;<<<<<<;;;;;;:::::::::::::::999777888999;;;999999:::===??????>>>===:::;;;===@@@AAABBBBBBAAA<<<:::777666777666555444444666===EEEIIIKKKPPPXXXeeennn}}}$$$$$$%%%&&&'''((())))))'''''''''(((((('''&&&&&&$$$$$$$$$%%%$$$$$$$$$######$$$&&&'''((((((((('''---555<<>>AAAJJJ^^^yyyuuudddJJJBBB>>>???@@@@@@KKKXXXwwwwww```LLLEEE???>>>===;;;;;;===;;;888777999>>>@@@>>>;;;===@@@FFFPPP```rrr{{{{{{ooonnnpppuuussskkkccc___^^^QQQEEE@@@>>>:::888888888999:::999777555444555222333666:::===>>>;;;999;;;===@@@AAA@@@???>>>>>>:::<<>>::::::777666888>>>BBBBBBAAA555666777555333444999<<<===BBB@@@@@@EEEGGGOOObbb}}}{{{tttdddOOO===555666;;;::::::;;;===>>>>>><<<:::>>>===<<<===@@@AAA@@@???888<<>>FFFHHHHHHLLLRRRccchhhsss$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''((((((''''''+++777@@@@@@<<<<<<>>>@@@555---(((((()))&&&%%%%%%---777@@@BBBCCCDDDDDDCCC666...((()))***'''&&&'''%%%&&&'''(((((('''&&&%%%!!!"""###$$$###%%%''')))******)))&&&""""""%%%)))(((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))(((333111///,,,***((((((''''''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%'''&&&######(((---******+++++++++)))'''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%&&&)))+++111...)))%%%"""!!!"""###%%%%%%%%%&&&(((+++---//////---***(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&)))000777:::999333///&&&&&&&&&&&&&&&$$$###""""""!!! !!!"""$$$''')))+++---...,,,(((%%%%%%'''%%%$$$#########$$$%%%&&&"""&&&+++,,,)))''''''(((######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,)))+++((()))111555EEE```{{{vvvYYYMMMEEE???888777;;;??????======:::777:::FFFZZZppp~~~rrr^^^FFF@@@???AAAAAABBBOOO^^^pppuuu^^^HHHCCC>>>===;;;999;;;???<<<::::::===AAAAAA===888999AAAHHHOOO```ssszzzuuusssmmmmmmtttsssiiiccceee]]]PPPDDD???>>>;;;:::;;;===>>>>>>===:::777777777777444333:::BBBCCC:::111666:::>>>>>><<<;;;<<<===:::<<<@@@EEEFFFCCC===888;;;666333666???EEEEEEBBB333666777444111222888>>>BBBBBB999777???DDDNNN```|||rrrYYYEEE<<<999999888<<<;;;;;;===>>><<<666000<<<:::999999<<<>>>@@@@@@666<<>>DDDDDD???:::;;;999888999:::<<<;;;;;;888888;;;@@@BBBDDDKKKSSS[[[aaannn)))(((&&&%%%&&&(((+++---(((((())))))((('''&&&&&&$$$%%%&&&%%%###"""###%%%"""###$$$%%%&&&&&&&&&&&&***...555<<<>>><<<::::::222,,,'''&&&&&&$$$$$$'''...222888BBBLLLPPPFFF999666///)))''''''%%%&&&***&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''',,,......+++'''%%%&&&(((+++)))'''&&&''''''&&&%%%(((+++,,,***&&&$$$$$$&&&......///...,,,)))&&&%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%###""" """%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''$$$%%%((())))))'''$$$!!!$$$&&&(((((('''&&&''''''))),,,---***$$$!!!###''''''''''''&&&%%%%%%''')))---222333---(((((()))((($$$&&&((()))((('''$$$"""+++))))))...;;;CCC???555+++&&&$$$&&&&&&###"""###!!!$$$%%%$$$""""""%%%(((///444999666...'''%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''')))***&&&)))111888NNNppp|||qqq[[[DDD:::@@@FFFEEE???:::;;;===;;;444555AAAPPP[[[bbbfff}}}{{{___PPPCCC>>>888888@@@MMMZZZaaalll{{{kkk[[[LLLAAA777888<<<============>>>>>><<<:::;;;@@@DDD@@@===HHH___ppprrrqqqsssrrrwwwrrrggghhhrrrrrrhhhQQQLLLGGGCCC>>>999:::>>>EEE>>>999:::@@@CCC???999777:::<<<===<<<;;;::::::555777:::===>>><<<999777EEEHHHEEE>>><<<@@@@@@===333777:::;;;999999;;;>>><<<555111333:::<<<888222666<<>>;;;:::555111???AAAAAA>>>999666666888000444999>>>???===:::777@@@===:::;;;???CCCCCCCCC555:::???>>>:::888:::===DDD;;;555999BBBDDD;;;111;;;>>>@@@===888999AAAIII999888999>>>CCCBBB;;;555;;;999888999===DDDKKKPPPJJJXXXttt***)))(((((((((***,,,---((((((((((((((('''&&&&&&$$$&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''***(((,,,:::IIIKKK???333222+++''''''&&&$$$$$$''''''///:::FFFPPPSSSIII===;;;333,,,***(((%%%&&&)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((---...---+++'''%%%&&&(((***)))''''''(((((('''&&&)))+++,,,+++(((%%%%%%'''+++,,,---------+++((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$'''((('''%%%$$$$$$%%%&&&'''((((((((('''&&&$$$&&&(((******(((%%%$$$$$$%%%&&&&&&&&&''')))+++,,,...---***&&&%%%&&&)))))))))(((&&&$$$$$$%%%'''...333444000,,,+++)))&&&$$$%%%'''((((((&&&$$$"""%%%'''+++222>>>FFFCCC:::,,,(((%%%'''(((%%%$$$%%%"""$$$%%%%%%######&&&(((333888===:::111)))''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&(((&&&)))333<<>>AAA>>>???JJJ]]]mmmsssrrrppp}}}|||ssshhhgggnnnpppkkkQQQJJJCCCAAA>>><<<===AAADDD>>>999:::???CCCCCC@@@:::;;;<<<>>>>>>===<<<:::777999;;;<<<======<<<;;;DDDFFFCCC===<<<>>>>>>:::222444666777777777888999888444111333888:::777333666:::<<<:::888???NNN\\\bbbfffuuunnnRRR@@@888666888<<>>;;;888777777666777999;;;;;;;;;999999===;;;:::;;;===@@@AAAAAA888;;;======;;;:::;;;===@@@<<<:::;;;>>>???;;;777<<<===>>>??????@@@@@@AAA::::::<<>>@@@AAAAAA@@@>>>===;;;888777;;;???AAAFFFLLL[[[tttiiiPPP===;;;:::999;;;CCCSSSggguuu}}}wwwiiiMMMAAA888888;;;<<<;;;;;;999888777999;;;============AAAHHHTTTeeetttyyywww}}}vvvpppllljjjiiigggXXXMMMCCC@@@AAA@@@@@@BBBAAA>>>::::::===BBBEEEGGG>>><<<;;;===@@@@@@===999;;;;;;;;;;;;===>>>@@@AAAAAACCCAAA===;;;;;;999666222222222444666666666555333222222333666777777666666666666777999???GGGNNNUUU^^^jjjxxxzzzmmm\\\JJJ;;;555;;;EEE???>>>=========;;;888555;;;:::999888888999:::;;;888:::;;;<<<;;;<<<===???<<<<<<;;;;;;;;;<<<===>>><<<===>>>===;;;;;;<<<>>>===;;;<<>>@@@@@@???>>>===555888;;;???CCCEEEGGGGGGRRRSSSbbb((()))***+++,,,,,,+++***'''(((((((((((((((''''''%%%(((+++,,,+++)))((('''&&&'''((()))************%%%'''***...666>>>BBBBBB555///******)))&&&%%%'''000777<<<@@@FFFPPPWWWYYYAAA888000---)))&&&%%%''')))((('''&&&%%%$$$$$$$$$'''''''''''''''(((((((((******)))(((&&&&&&&&&&&&'''%%%""""""$$$&&&''''''))))))******)))''''''''''''(((***,,,------++++++((('''&&&''')))******))))))((('''%%%%%%%%%&&&'''(((***++++++(((&&&$$$$$$###%%%'''))))))(((&&&%%%%%%&&&'''((()))(((''''''$$$$$$"""!!!"""'''...333999666222///...---***)))))))))(((&&&$$$###$$$&&&&&&---222444444333,,,$$$###$$$%%%&&&%%%$$$###"""!!!)))222666999:::555...(((%%%%%%((()))%%%""""""$$$$$$%%%%%%&&&'''((()))...222666444...(((&&&&&&---,,,+++***((('''&&&%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""'''$$$"""(((000CCC___mmmMMM>>>===>>>===<<<>>>@@@AAA>>><<<555333555888888999???FFFPPPaaazzzppp```NNN>>>777888888:::BBBRRRhhhxxxnnnQQQCCC777444888:::;;;===888666555888<<<>>>===;;;;;;AAADDDJJJ]]]vvv}}}zzz{{{|||xxxllldddbbbdddTTTFFFAAABBBAAA??????<<<<<<;;;;;;;;;>>>BBBFFF>>>;;;999;;;???@@@<<<888>>><<<;;;:::<<>><<<999888555333444222111333666888555333///000222333444444666888777555333555;;;???BBBBBBPPPYYY___eeeyyysssmmmbbbSSSBBB777:::BBB>>><<<;;;<<<===<<<888444:::999888777777888:::;;;666999<<<<<<:::999;;;===>>>;;;999888:::===>>>???<<<>>>???===::::::===AAA===<<<===BBBHHHGGG???777===>>>???>>>===<<<>>>???666888<<<@@@CCCEEEEEEEEEWWWSSSYYYqqq&&&''')))*********((('''''''''((((((((((((((('''%%%(((+++,,,***(((&&&&&&&&&'''((()))************&&&))),,,000;;;IIIPPPOOO===555///,,,***&&&&&&(((111777:::;;;@@@IIIRRRUUU>>>666///,,,)))&&&&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%### ###&&&((((((''''''''''''((('''&&&%%%((()))+++---...---,,,+++***((('''''')))*********)))((('''&&&%%%&&&'''((((((***+++***(((&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!"""'''...333:::888666444222...***&&&%%%%%%&&&%%%$$$%%%'''))),,,333888888666333+++###$$$$$$%%%%%%%%%$$$###""""""+++333666777666000***(((''')))...///***$$$###$$$$$$$$$%%%&&&((())))))(((+++......+++(((((()))......,,,+++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''---)))%%%(((...???XXX}}}oooOOO???>>>===;;;888:::===???===:::222222444666555444:::BBBJJJWWWkkklll[[[JJJ<<<222444777<<>>;;;777===<<<:::999:::>>>BBBEEE===<<<;;;:::888555222222444222111333666666444111---///222333222333666888888555444777<<>>444666<<<===;;;999:::;;;;;;777333555555666777999:::::::::666:::<<<<<<999888999;;;===:::777666888<<<>>>>>>>>>===<<<;;;;;;<<<>>>>>>;;;===???AAACCCBBB???===<<<======;;;::::::<<<>>>999:::;;;>>>@@@CCCDDDEEEOOOOOOXXXmmm%%%&&&'''(((((((((&&&&&&&&&'''(((((((((((((((((((((***++++++)))&&&%%%%%%%%%&&&'''((())))))))))))(((''')))777RRRgggeeeWWWGGG>>>444///+++''''''))))))000777999===BBBEEECCC===555---+++(((&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&$$$$$$%%%&&&%%%$$$######$$$&&&)))+++***)))&&&%%%%%%&&&((((((&&&%%%(((***,,,...//////...---,,,***((('''((()))))))))(((''''''&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$''',,,000555777::::::777000)))$$$!!!###$$$$$$$$$&&&))),,,777>>>CCC>>>666///)))###%%%%%%%%%%%%%%%$$$$$$###""")))000444777888555///++++++111888999222***'''$$$###"""###&&&((()))(((%%%'''((())))))***,,,......---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&''''''((((((,,,444111+++...555EEE[[[kkk|||nnnVVVHHHCCC;;;888666666999:::999777555444444666444222666<<>><<<::::::<<<===<<<::::::<<>>>>>@@@BBB<<<;;;:::999999999:::;;;;;;;;;;;;<<<>>>AAADDDEEEAAAHHHYYYooo&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((+++,,,,,,+++(((%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&***999WWWppppppaaaRRRFFF:::222,,,''''''***'''---222555999>>>===:::>>>555...+++)))%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''(((&&&$$$%%%'''((('''&&&!!!%%%,,,333666444...(((&&&%%%$$$&&&))))))(((&&&&&&(((,,,///111222222111...+++(((''''''(((''''''%%%&&&&&&'''''''''&&&&&&"""###%%%%%%%%%%%%'''((('''&&&&&&%%%&&&'''((()))+++)))'''%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&''')))+++***222;;;???:::222***%%%!!!"""###$$$$$$&&&***,,,999BBBFFF>>>333+++(((&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!&&&+++///555:::888333,,,...666@@@AAA888...)))###!!! """&&&(((((('''%%%%%%$$$$$$&&&)))...111,,,,,,+++***((('''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((((((...777444---///666EEEZZZbbboooxxxhhhWWWGGG999777444333333444555444666333333555444222555999@@@NNN]]]hhhvvvjjjNNN:::222000333:::GGG[[[ssswwwdddNNNAAA;;;777666777000000000...---...000222555>>>SSSjjjzzz}}}}}}}}}bbbTTTEEE>>>;;;777444333222222222333444444444333444444444666888:::;;;<<<777777777777888999:::;;;;;;666555666555111222666333444555555333222222222000000111222444555555666333777;;;;;;888777888;;;777777???SSSkkktttWWWAAA333...222888<<<;;;999666222111222444222333444555666666666666:::888666555666666666666333444555444333444888<<<<<<;;;;;;;;;<<<;;;999888888:::<<<======>>>AAACCC>>>;;;888888:::;;;:::888;;;;;;<<<===???@@@BBBCCC===DDDUUUkkk}}}'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((.........+++'''%%%$$$%%%"""###$$$%%%&&&&&&&&&&&& '''...666JJJdddooolllXXXLLL>>>444---((((((+++---...//////444<<<>>><<<@@@777///,,,)))%%%%%%(((&&&&&&%%%%%%%%%&&&''''''&&&''')))*********)))(((***'''%%%&&&(((***)))''' '''333>>>AAA<<<111((('''&&&%%%'''***+++)))'''%%%'''+++///222444555555///,,,(((&&&&&&'''&&&&&&$$$%%%&&&'''''''''%%%%%%!!!###$$$$$$%%%''')))((('''%%%$$$%%%&&&(((***---+++)))&&&%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((###...;;;AAA===333+++'''!!!"""###$$$$$$&&&))),,,444>>>CCC;;;...(((((()))''''''&&&&&&&&&%%%%%%%%%"""$$$'''***111777666111+++...888CCCDDD:::...(((###!!!!!!%%%(((((('''$$$###!!!!!!"""''',,,000+++******)))((('''&&&&&&###$$$%%%%%%''''''((()))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((())),,,666222***,,,222???RRReeelll~~~{{{bbbIII777666444111000000222333444111000444555555666:::>>>EEERRRccc{{{www```EEE666444444555;;;III___vvv{{{uuuwwwfffRRRHHHCCC>>>;;;:::333444333000------111666999>>>PPPjjjzzz}}}|||hhhZZZKKKCCC<<<666111000333111//////111444555555111333555666777999<<>>@@@AAAAAA???:::777888;;;===:::666:::;;;===???@@@AAAAAAAAABBBDDDOOObbbwww((((((((((((''''''''''''+++***)))(((((()))******+++******)))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%% $$$(((///>>>UUUlllzzzpppTTT;;;333000***(((,,,///000222444777===DDDJJJAAA;;;333---***)))******...,,,***)))******)))(((###%%%'''(((''''''((()))***((('''(((***+++)))&&&''')))///777<<<;;;333+++(((((((((***,,,,,,***((())))))(((***555AAABBB<<<222///+++(((''''''''''''&&&&&&&&&(((******)))'''""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))444111---***''''''((()))''')))******(((%%%######&&&)))...444777444,,,%%%###!!! ###'''***++++++///333444111,,,'''$$$''''''&&&%%%$$$$$$$$$%%%%%%'''))),,,------,,,,,,000,,,,,,333<<<===444*** !!!"""$$$%%%&&&''''''""""""###%%%'''***+++---//////---(((###!!!$$$'''$$$%%%&&&'''''''''&&&%%%"""###%%%'''((()))******))))))((('''''''''((((((***)))))))))(((,,,999GGG]]]xxxbbbWWWDDD888000222444222111333222777;;;777000000:::DDDAAAEEEMMM___zzzeeeGGG:::222***111666KKKdddnnnooo~~~}}}xxx}}}~~~uuujjj]]]bbbcccYYYJJJAAABBBHHHCCC<<<555333555777555222???TTT``````mmmzzz{{{rrr\\\EEE<<<;;;999333///000000///,,,+++---444:::333222333888>>>???:::555888666444333444888;;;>>>444555777888888888666555@@@:::444222555777666333000555888888555333444666555333444888===<<<666000000000444???PPPiiipppVVV<<<000666AAA999555111111222222000---999777555444333444666777111222333444444333111///999555000///222444333222666<<>>CCCDDDGGGOOObbb}}}{{{\\\CCC666000,,,666CCCUUUcccppp||||||kkkccccccccc___YYYTTTXXX\\\\\\VVVQQQNNNNNNIIIIIIGGG@@@;;;<<>>NNNccc{{{}}}fffNNN===666888<<<777666444111000111333555555555666777666666555444444444333222222333444555333444444333333333444555999;;;>>>???>>>;;;999777:::;;;===>>>???>>><<<:::888777666666666777999::::::???BBBBBBAAAAAAAAA@@@CCCHHHTTThhh~~~******)))(((((('''&&&&&&(((((('''&&&&&&'''((()))*********)))))))))))))))''''''''''''&&&&&&&&&&&&---'''&&&111FFF[[[gggmmmnnnmmm```HHH222***---000333000+++''')))444CCCOOOUUUMMM@@@555...***((('''***(((&&&&&&''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%(((''''''(((***+++***(((###$$$&&&+++000000,,,''')))(((((()))))))))&&&$$$&&&)))+++,,,000777::::::777666333000,,,)))&&&%%%%%%$$$$$$%%%&&&&&&###!!! !!!###%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%***)))((('''&&&&&&%%%%%%((())))))(((%%%$$$$$$%%%'''***---......,,,+++***+++(((%%%###$$$&&&''''''***+++---,,,++++++,,,...''''''&&&%%%%%%%%%%%%&&&"""###&&&(((******))))))'''&&&&&&))),,,---)))%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%(((---111444///,,,)))'''&&&''''''&&&&&&&&&'''''''''%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((())),,,777CCCRRRgggqqqUUUOOOHHHAAA888111111555555555555666999<<<======DDDLLLVVVdddwww{{{eeePPP>>>222000444AAAUUUbbbdddsss|||kkkaaaSSSJJJGGGHHHHHHHHHHHHKKKRRRYYY^^^]]]XXXSSSVVV\\\^^^UUUIIIJJJZZZkkkjjjdddmmm|||```TTTHHHAAA<<<666111111///---...222777999777444333555666666333222333555222444666999:::999888777;;;:::888777777888999:::555777888666333222333444666333111111333666666555888999888666444444777;;;888333444===KKKZZZjjjwwwvvvZZZEEE===;;;888666777777666333///111777===222444777::::::888555333777555222000111444888:::000333777666333333555999;;;:::;;;===???>>>:::666;;;???BBB???999777:::>>>333444555666777888888888===EEEEEE;;;;;;FFFKKKFFFAAAGGGZZZuuu+++******)))((('''&&&&&&'''&&&%%%%%%%%%&&&'''((()))))))))***************&&&''''''(((((((((''''''---+++///===NNNZZZbbbfffiiiuuuqqqWWW>>>555222...------,,,)))***222???III]]]TTTFFF999111...,,,+++***(((&&&&&&''''''&&&%%%&&&((()))(((&&&$$$$$$$$$&&&&&&&&&''')))))))))((($$$$$$%%%(((+++,,,***((()))(((((((((((('''$$$"""$$$(((,,,---...111555888>>>;;;666000+++(((((()))&&&%%%%%%%%%&&&%%%""" !!!"""%%%'''((((((((('''***)))'''&&&$$$#########$$$%%%&&&&&&&&&%%%######(((((((((&&&$$$###$$$&&&&&&***//////---++++++,,,+++(((%%%###$$$&&&&&&'''---...///...---,,,---...((('''&&&%%%%%%$$$%%%%%%!!!###&&&(((******)))(((&&&&&&&&&&&&''''''&&&%%%######$$$$$$$$$$$$######""""""###&&&+++222999===333///***((())))))'''$$$&&&'''''''''&&&$$$###""" !!!"""###############"""""""""###$$$%%%&&&'''&&&%%%&&&)))+++...777AAAAAAUUUwwwmmmdddWWWJJJ???888777888666444222333777;;;>>>@@@CCCOOO\\\cccnnnjjjRRREEE:::000222===JJJ```ooopppzzzvvvXXXOOOBBB:::999<<>>===;;;999<<<@@@BBB???888555777:::111222333555666777888999???DDDDDD@@@@@@HHHLLLKKKBBBHHHZZZsss+++******)))((((((''''''&&&%%%$$$$$$$$$%%%'''((()))))))))))))))*********&&&&&&((())))))))))))(((''''''...999EEEOOO]]]iiirrr|||uuuYYYCCC<<<666---,,,------+++---777GGGTTT^^^TTTFFF999111...------***)))''''''((()))((('''(((******)))'''%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&(((***,,,,,,+++***((((((((((((&&&###!!!###&&&+++---,,,,,,000555>>>??????;;;555...+++)))((('''&&&''''''&&&###!!!###$$$&&&(((************+++***(((&&&$$$###""""""!!!"""$$$%%%%%%$$$###"""'''((('''&&&$$$###%%%&&&%%%***000111///---,,,,,,)))&&&###"""$$$&&&''''''...000111000...+++******)))((('''&&&%%%$$$$$$$$$###$$$''')))++++++******)))(((((('''%%%%%%&&&&&&######$$$$$$$$$###""""""!!!!!!"""%%%***111888<<<888333...++++++)))&&&###&&&&&&''''''&&&$$$"""!!! !!!""""""############"""""""""###$$$%%%&&&''''''&&&(((+++---///777???DDDUUUrrrzzzfffSSSHHHBBB===999444333222222555===FFFMMMHHHNNNXXXeeexxxcccJJJ@@@888///333@@@III```{{{xxxkkkUUUJJJ===666888;;;<<<;;;:::===@@@DDDIIIRRR]]]dddppprrrtttrrrqqqqqqvvvzzz}}}ooo[[[GGG???>>>;;;555111///111333444444666:::>>>===888333111444555444222999888888777888999;;;<<<:::;;;===>>>===:::777555555333222555888999555111222999???>>>999555777:::999777666999>>>AAA???===<<<<<>><<<===???>>>;;;888555444333333333333555777:::;;;???>>>CCCJJJKKKGGGHHHNNNDDDKKKTTTddd******))))))))))))((((((%%%%%%$$$$$$$$$&&&'''((()))))))))(((((((((((((((%%%&&&(((************))))))'''***111777CCC[[[sss~~~~~~nnnRRR???:::777000//////...,,,000AAAXXXjjj___UUUEEE777...++++++++++++)))(((((()))***)))))))))***+++***(((&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''((()))***+++,,,---)))(((((((((((('''$$$!!!"""###'''++++++***---222666>>>GGGJJJCCC777,,,%%%(((((('''(((((('''$$$"""$$$%%%&&&''')))+++,,,---,,,+++)))'''%%%$$$######""""""$$$$$$%%%$$$###"""%%%''''''&&&%%%$$$$$$%%%$$$(((---000111///...---'''%%%""""""$$$&&&((((((---///000000...,,,,,,,,,---,,,***(((&&&%%%$$$###$$$%%%(((***,,,,,,++++++,,,+++)))'''&&&&&&&&&&&&"""######$$$######"""""""""""""""###&&&+++///222888555111...+++((($$$"""%%%%%%&&&&&&&&&$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&)))---///000555;;;QQQ```uuuuuu```UUUPPPHHHAAA777555333444:::EEEQQQYYYVVVSSSWWWmmmzzzbbbJJJ>>>666///333???FFF```|||eee[[[TTTKKK???:::;;;<<<:::777999;;;<<<<<<@@@KKK]]]jjjoooqqqsssxxx{{{{{{xxxuuu}}}wwwaaaIII??????===888333111333555444222444;;;@@@???888222111666888777444<<<999777555555888;;;>>>999;;;>>>???>>>;;;666333777444222555;;;===999444333===EEEDDD<<<666777<<<999666666;;;BBBDDD@@@;;;<<>>DDD===;;;999;;;======888444???===;;;999999:::;;;===000111222333444555666666@@@;;;555444777999999777555;;;@@@???;;;:::===AAA===<<<;;;===>>><<<777222555555444444666888;;;===???;;;BBBNNNPPPFFFEEEMMMGGGKKKNNNYYYvvv)))))))))))))))*********%%%%%%$$$$$$%%%&&&((()))))))))((((((''''''&&&&&&$$$&&&(((***+++++++++***---)))***...111999PPPiiivvvrrrdddOOO???999555222000111111111666GGG```ssshhh\\\JJJ999...)))((((((+++)))(((((()))******)))''')))***)))'''&&&&&&'''&&&)))***)))&&&%%%%%%&&&&&&'''((((((((()))+++,,,)))((((((((()))(((%%%###!!! $$$***+++)))+++///111;;;FFFJJJCCC666+++%%%((('''''''''((('''%%%###$$$$$$$$$$$$&&&))),,,------,,,***(((&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$%%%''''''&&&$$$$$$$$$&&&&&&(((+++...000///...)))'''$$$###%%%'''((())),,,---///000000222666999333111///,,,)))'''%%%%%%$$$%%%(((***,,,,,,++++++---***((('''''''''$$$"""!!!"""###############"""#########$$$&&&(((+++,,,444444222...)))%%%#########$$$%%%&&&&&&%%%###### !!!###$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((&&&(((---//////222666JJJ```vvvsssjjjfff```YYYOOOJJJEEEFFFOOOYYY```cccfffeeeiiizzzzzzlll[[[HHH;;;333222888AAAPPPhhhrrr\\\RRRKKKHHHCCC???===<<<;;;;;;;;;<<<<<<:::<<>>>>><<<999666444777666555888;;;===<<<::::::@@@EEEDDD===888888;;;888888999;;;>>>???===:::===>>>@@@AAABBBJJJ\\\nnnwww|||wwwpppjjjjjjiiicccXXXJJJBBB@@@AAA;;;;;;:::;;;;;;;;;::::::???===;;;999888888999:::222333333444555666666777:::999999:::::::::999888777:::===>>>======>>>@@@>>>===;;;<<<======;;;888666666777888:::;;;;;;<<<>>>@@@DDDHHHIIIHHHIIILLLGGGHHHMMMZZZppp((((((((()))******++++++%%%%%%$$$$$$%%%'''((()))))))))((('''&&&%%%%%%$$$$$$&&&(((+++,,,,,,++++++***&&&)))......///>>>QQQdddccc^^^SSSEEE;;;444111---222777888<<>>111***((('''***((('''''')))***))))))&&&''')))((('''%%%&&&&&&)))+++---+++(((%%%&&&'''$$$%%%'''''''''''')))***)))(((((()))))))))&&&$$$!!!!!!))),,,)))***...111888??????999000+++)))&&&&&&&&&'''((('''%%%###$$$###""""""$$$'''+++------,,,***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$######'''%%%$$$&&&,,,000111000,,,)))&&&$$$&&&'''((()))---...///000444:::AAAGGG777555222///,,,)))'''&&&###%%%'''***+++++++++***---)))&&&&&&'''&&&###!!!!!!"""##################$$$%%%''')))+++---...000111111---'''######$$$"""###$$$%%%&&&%%%$$$###!!!"""###%%%'''(((((()))))))))((('''''''''(((((('''&&&(((---///...///333555UUUttt{{{yyywwwrrrrrrhhh___```iiiqqqqqqmmmpppxxx^^^SSSDDD777222666???GGG___rrryyyjjj[[[QQQ???CCCEEECCC???===@@@DDD>>>>>><<<:::;;;@@@IIIPPP\\\hhhvvvzzzwwwtttwww{{{|||ssscccQQQGGGAAA<<<::::::666333111333777999999777555666666444333444888:::777666444333333555777888=========;;;:::888666555666888:::::::::;;;===???@@@BBBBBB@@@<<<999999:::888:::;;;;;;999999999;;;>>><<<===???BBBIIIVVVccc||||||vvvrrrpppooohhh]]]SSSKKKDDD>>>;;;888:::<<<:::888888===AAA===<<<;;;999777777666777666555444444444666888999222777===???===:::999::::::999:::<<>>@@@???===<<<<<<===>>>@@@555777:::<<<======;;;:::>>>EEEFFF???@@@JJJNNNJJJGGGEEENNN___mmmyyy!!!(((---,,,***+++------'''&&&%%%$$$%%%&&&'''(((+++++++++***)))((((((''''''((()))***************///,,,+++++++++---555???LLLYYY]]]NNN;;;333666:::000///111777BBBNNNXXX]]]xxxttt___>>>,,,,,,***!!!&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&***...111///***%%%%%%'''&&&'''((('''&&&'''(((*********((('''&&&%%%$$$$$$&&&&&&''')))***+++,,,,,,444666666444444333...'''(((''''''((()))(((%%%###############$$$&&&(((***&&&''''''((()))((((((((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,///222555666333,,,''''''''''''))),,,000///...///444>>>JJJRRR???:::333...,,,***(((%%%'''''')))******)))(((((((((((())))))'''%%%""" #########"""###$$$$$$%%%$$$$$$$$$%%%'''***---//////...---)))%%%"""!!!"""###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&(((***+++***)))+++************,,,---...222EEEaaa|||{{{ttt```HHH666666888999DDDTTTqqqsssmmm]]]HHH999???DDDCCC===;;;???DDDEEE???888777<<>>AAAJJJAAA777666:::===:::555999<<<>>>;;;777555999===999;;;@@@CCCBBBCCCMMMYYYzzz|||qqqqqqvvvrrrhhh[[[QQQKKKDDD;;;555;;;======999555666<<>>@@@===:::888888>>>;;;999;;;???AAA@@@>>>===>>>>>>===;;;<<>>>>>GGGJJJDDDDDDDDDMMM[[[eeeqqq'''+++---+++,,,...---)))''''''&&&&&&&&&((()))***---,,,+++******)))))))))------,,,+++******))))))000---+++***((()))000999EEELLLMMMEEE;;;888777666444555777999???NNNaaaooo|||mmmVVV@@@222,,,((($$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%))),,,///...)))%%%%%%''''''((()))(((''''''(((***''''''(((((('''&&&%%%$$$)))))))))***+++,,,...///000555999666444333000,,,***)))((())))))(((&&&$$$$$$#########$$$%%%'''((('''''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&+++111555555444111+++'''''''''(((---444555111---,,,000888BBBHHH>>>999222---***(((%%%"""%%%&&&''')))***+++************((('''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$&&&)))+++---......,,,)))%%%"""""""""###%%%'''(((((('''%%%$$$"""######$$$$$$%%%&&&&&&'''&&&&&&''')))******))))))))))))))))))+++,,,---111===QQQhhh|||qqqZZZEEE555666:::???QQQfffuuu~~~gggQQQCCC>>>>>>?????????>>>>>>>>>@@@===:::888:::===@@@BBBHHHRRR```lllrrrtttvvvxxxuuu^^^HHH@@@>>>888444555888;;;===<<<999888:::======:::777666666777888888<<<;;;999777555333444444666999<<<===;;;888555444999999999:::<<<>>>??????@@@<<<888777999999888666777888999999999888888888<<<@@@DDDDDD??????MMM\\\qqq~~~yyyuuuqqqooohhh\\\LLL@@@999777999999999999888999;;;===BBB???;;;999999999999999777444333666666555666999<<<<<<<<<<<<<<<;;;999777:::;;;<<<======>>>???@@@???===;;;<<<>>>???===;;;<<<<<<===>>>>>>???AAABBBDDDBBBBBBCCCCCCBBBCCCEEEFFFJJJNNNSSS```vvv***,,,,,,+++---///,,,&&&'''''''''((()))***+++,,,...---,,,*********++++++333111///,,,***)))((((((---***)))(((''''''...777???CCCEEECCC@@@===777000777<<>>MMMiiiyyycccMMMAAA777,,,&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&***,,,+++(((%%%&&&''')))******)))'''''')))***%%%&&&'''((())))))((((((---,,,++++++,,,...000111,,,555:::888444222111///---+++***))))))(((&&&$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$((((((((('''%%%$$$"""!!!########################)))%%%$$$)))222777666222///+++(((''''''***444???===555---)))+++111777::::::666///***'''$$$!!!###$$$&&&(((***+++,,,,,,,,,+++(((&&&%%%%%%'''(((""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,,,,,,,)))&&&############%%%'''))))))'''$$$### !!!###$$$%%%%%%$$$$$$&&&%%%%%%&&&((())))))(((''''''''''''((()))***+++///444@@@UUUooovvvuuuxxx[[[NNN???555777<<>>:::777888<<>>>>>;;;:::===@@@@@@;;;888:::???AAA===888;;;<<<===<<<:::===DDDJJJEEE===>>>HHHGGG>>>===DDDFFFMMMMMMLLL[[[yyy,,,000111...,,,---***&&&''''''((()))***+++,,,---...---+++)))))))))++++++444222...+++)))((((((((((((&&&&&&'''''')))111:::BBBKKKUUUUUULLL@@@444...999???CCC@@@???LLLfff|||rrrcccPPPAAA666...))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%'''))))))'''&&&&&&'''***++++++***(((((()))***'''&&&&&&''')))+++---...///---+++***+++---///111+++222666666666777555111000...+++)))((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$###########################'''%%%&&&***000444444333///,,,***))))))---;;;HHHEEE;;;///((()))---//////333000,,,((($$$""" $$$%%%&&&(((***+++,,,---+++***((('''&&&&&&''''''"""""""""###############$$$$$$######$$$$$$%%%&&&***++++++)))'''%%%$$$%%%$$$&&&((()))(((&&&$$$""" """$$$&&&'''&&&%%%$$$%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((()))---111>>>UUUrrr~~~qqqqqqyyysssbbbcccsssaaaIII???999777<<<@@@JJJbbb{{{___IIIBBB>>>999666888===@@@===999:::;;;;;;;;;;;;===???AAABBBGGGQQQbbbssswww]]]CCC;;;999555333444888;;;>>>>>><<<===???BBBBBB???;;;999999999777666:::;;;<<<:::666444444555000555<<<@@@???<<<999777>>>;;;777666999;;;<<<<<<777666555444333333333444333444444666888999::::::BBBCCCDDDBBB<<<;;;EEERRRZZZfff|||zzzvvvwwwrrrdddPPP@@@888666777777888999;;;<<<;;;;;;CCC???:::777777888888888444111111444444111111444AAA===999777888999888777333777;;;===<<<;;;<<<===>>>:::777888<<>><<<;;;<<<<<<;;;:::===CCCGGGEEEAAAAAAEEEDDD>>>===@@@BBBHHHJJJLLLZZZsss444;;;>>>666,,,((('''&&&&&&'''((()))***+++,,,,,,++++++))))))((()))******000...+++)))(((((())))))(((&&&&&&((((((***111:::III]]]qqqqqq[[[@@@222///888>>>CCCCCCCCCLLL^^^mmmrrrqqqbbbGGG444000---&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''&&&&&&'''((()))***+++***(((((()))++++++)))'''&&&(((,,,111555...,,,***((()))***---...***,,,///444<<>>111***)))++++++***+++***(((&&&###"""""""""&&&&&&'''((()))***++++++((()))))))))((('''%%%$$$""""""###$$$%%%$$$$$$###$$$$$$$$$#########$$$$$$''')))******(((&&&&&&&&&&&&'''(((((('''%%%###""""""###&&&(((((((((&&&%%%%%%$$$###%%%'''((('''&&&$$$%%%%%%&&&''''''((((((,,,666IIIdddlllccc[[[YYYVVVTTTWWW^^^jjjpppaaaHHH===444555:::@@@CCCKKK```uuuqqqYYYHHH===777666666777999;;;<<<======:::999<<>><<<>>>>>>>>>;;;777555777888:::999999;;;<<<:::666222444777999:::::::::;;;<<<999999999666444555999<<<===888333111222444444222333555888777555777<<>>===>>>>>><<>><<<:::;;;:::888777888<<>>;;;:::;;;===??????>>>EEEIIIGGG@@@>>>AAAAAA<<<>>>???FFFQQQ[[[hhh===EEEGGG<<<...&&&%%%%%%'''((()))***++++++++++++))))))))))))))))))))))))+++***)))((((((((()))***+++))))))***))))))///777MMMffffffDDD222111555;;;@@@CCCDDDLLLYYYdddzzzqqqOOO888333---###&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((()))))))))((((((***,,,---+++((('''(((---222555+++***)))''''''((()))***'''''')))111???KKKKKKEEE777333---)))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''***---...%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!'''++++++((((((---222///,,,+++,,,,,,///888BBBBBB;;;111+++)))******)))&&&''''''%%%###"""###%%%''''''''''''((()))++++++***+++,,,,,,***'''%%%###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%''')))***((('''''''''))))))(((&&&%%%$$$######$$$%%%&&&'''((((((''''''%%%$$$$$$%%%'''(((((('''%%%%%%'''(((((((((((((((...:::PPPkkkttthhh\\\UUUIII@@@BBBJJJNNNLLLOOOYYYpppyyyQQQ;;;777000444;;;AAAEEEOOOdddxxxjjjUUUDDD777333555777666555666:::>>>===::::::>>>EEEHHHDDD??????FFFPPPZZZhhh{{{lllZZZJJJCCC===666555:::999444222555;;;>>>;;;777999;;;===:::666444666:::999888777:::>>>===888333888888777666555777;;;>>>555888999666333333777<<<@@@:::333000222444444333222777:::999666777<<>>999777:::<<<;;;:::<<>>;;;777666<<>>===EEERRRYYYbbb{{{:::AAACCC:::...((('''&&&)))***+++,,,---,,,,,,+++((()))+++,,,,,,+++)))(((((((((((()))))))))******)))((((((***)))(((...666III^^^wwwkkkKKK777222333999???AAACCCMMM]]]kkk}}}nnnTTT???333,,,%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''''''''%%%'''(((((('''(((***,,,+++***))))))***,,,///000***)))((('''''''''''''''%%%&&&(((---999EEEHHHEEE<<<777000+++(((''''''&&&###$$$%%%'''((((((((('''%%%$$$$$$$$$&&&)))+++---''''''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))''''''))),,,///+++)))***+++,,,000555777333///***((('''))))))%%%''''''&&&###"""###%%%&&&%%%&&&'''(((***,,,...//////...,,,***(((&&&%%%###%%%&&&(((((('''&&&%%%######$$$$$$$$$$$$$$$$$$###&&&)))***)))(((((((((,,,***'''$$$######$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%''')))((('''&&&'''((()))*********)))///999KKKbbbwwwwww```RRRMMMGGG???:::<<>>FFFWWWrrrxxxZZZCCC:::555666666555333444777999::::::===AAAEEEGGGDDDBBB@@@CCCKKK[[[pppooo[[[GGG@@@===777444777555333222444777999888666666777777777666666777888999888888999:::;;;<<<;;;777888888777666666777999666666666666666777888999:::888555333222333555666111555999;;;;;;:::;;;===:::666444666777777888<<>>999999;;;<<<;;;999888999;;;111000///000333666777888444000...//////---...111222222333333333333444555666666777999;;;===>>>>>><<<;;;:::;;;===???@@@@@@@@@?????????@@@@@@???>>>???AAABBB@@@@@@BBBAAA???EEEEEEFFFJJJSSSddd|||111666777222---,,,***'''+++,,,---.........---,,,(((***,,,......---***)))(((((()))*********))))))%%%$$$%%%((()))***111999DDDQQQggguuukkkQQQ;;;222222999??????AAAMMMdddwww~~~qqqbbbUUUEEE333******(((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&'''(((((('''$$$%%%'''''''''(((***---((()))***+++++++++++++++))))))((((((''''''&&&&&&%%%((()))***///888======@@@:::333---***)))(((((("""$$$&&&((())))))))))))%%%%%%$$$###$$$&&&)))***)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''...)))''')))***)))))),,,...---,,,(((&&&%%%'''***&&&((()))'''$$$"""###%%%$$$$$$$$$&&&(((,,,...000555333000,,,***)))))))))$$$%%%'''))))))((('''&&&######$$$%%%%%%%%%%%%$$$"""%%%(((***))))))((()))...+++'''###""""""$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&((())))))((('''((()))++++++++++++***111777CCCTTTiiipppeeeUUUEEEDDD>>>;;;>>>>>>;;;:::===:::EEELLLOOO\\\qqq~~~dddFFF888666666777;;;FFF___cccHHHCCC999777555333222333444555666:::@@@CCCDDDDDDCCCDDDCCCAAAGGG^^^{{{uuu[[[DDD======888444333333333444444555555666666555333222444777999888555888999999777666888>>>CCC444777::::::888666444333888555444666:::;;;999777222666888777333222555888111333777<<>>:::555888555444444333222888@@@===:::IIIgggzzztttkkkfffkkklllcccQQQCCC===>>>999999:::;;;<<<;;;777444222000---...222777;;;===333000000333222///...000777333000000333555444333444777::::::999:::>>>BBB???<<<;;;>>>BBBBBB===888???AAACCCAAA???>>>BBBEEE<<<777;;;EEEGGG???===CCCKKKMMMIIIBBBMMMiii222000......///---)))&&&111111111111///---+++***(((+++......---,,,,,,,,,)))***,,,,,,,,,***(((''''''(((((((((((())),,,///999DDDSSS]]][[[OOO@@@666555555666888===JJJcccyyy}}}nnnaaaYYYHHH111(((,,,,,,***))))))******)))(((''''''((((((((((((((('''((((((&&&&&&&&&&&&'''(((&&&%%%%%%&&&((()))((('''))))))((((((''''''&&&&&&((('''&&&%%%&&&&&&((()))'''%%%###$$$(((...333666===888222---++++++***)))$$$%%%%%%&&&'''(((***+++***)))'''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''')))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((++++++***(((''''''''''''+++***(((%%%$$$############%%%''''''%%%&&&...666666555222///,,,)))((('''&&&((()))++++++***((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))'''%%%###"""""""""######$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,+++444;;;CCCJJJWWWnnntttUUUJJJEEE@@@888999:::;;;;;;999888777;;;:::===DDDLLLVVVdddqqqwww^^^EEE666888888999===KKKeeeoooRRRHHH;;;:::888555666888777444777===CCCCCC@@@======???>>>DDDNNN```xxxpppRRR???;;;555444444///...222666777555333444666111111333666999;;;:::999===;;;999777777777888999:::::::::999888666333222888777777777888:::;;;<<<888777777888888777555333444444555999===>>>;;;777999666333000000333777:::999666BBBZZZkkksssyyypppllljjjiiijjjiiicccXXXKKKAAA:::;;;999888999;;;999555000///000111333555777888999555333111222333333///+++333///---...111555555444444666888999888888999:::;;;::::::<<<>>>>>><<<:::>>>;;;;;;???BBB@@@@@@AAA;;;===@@@AAAAAAAAABBBDDDIIIFFFFFFJJJRRRaaawww///...,,,,,,---,,,)))&&&......///...---+++)))((((((***---...---++++++,,,***+++,,,,,,,,,+++)))(((&&&''''''''''''(((+++---777CCCRRRXXXRRREEE:::444000//////000222>>>VVVkkk|||pppZZZDDD444---******)))((()))******)))'''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&((((((((('''&&&''')))***)))((())))))))))))))))))((((((((('''&&&%%%%%%&&&''''''(((&&&$$$%%%(((,,,///111555555555111,,,)))((()))'''&&&%%%&&&)))++++++***...---,,,(((%%%$$$&&&)))(((((()))))))))((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))***)))'''%%%############%%%$$$%%%(((+++---000333333222000---+++)))''''''&&&'''((()))***)))((('''))))))(((''''''&&&&&&%%%$$$&&&(((***+++***)))'''((('''&&&$$$######""""""######$$$$$$%%%&&&&&&&&&)))((('''''''''''''''''')))******+++++++++++++++000888BBBIIITTTgggsssWWWCCC<<<<<<888999999999888888777777666777999===@@@III[[[kkkgggMMM;;;444222666;;;CCCQQQgggttt\\\LLL??????>>>;;;999777666555888:::===???@@@???===<<<<<>>@@@<<<;;;999777666777888999<<<;;;999777666555555555555777:::;;;:::999;;;<<<===999555555666777555222111444777:::::::::999999666666444444444666888999;;;;;;???HHHYYYooovvvllliiijjjkkkiiihhhfffaaaVVVFFF:::;;;;;;<<<:::777333111000///111333555666666444333222111//////000111000//////...------///111333444555444333444666777777666999:::;;;;;;<<<===???@@@<<<999:::???@@@>>><<<===>>>???@@@@@@@@@AAADDDFFFBBBDDDHHHKKKOOO[[[rrr,,,+++************(((&&&++++++++++++***)))'''''''''))),,,,,,+++******+++***+++,,,,,,,,,+++***)))%%%&&&'''&&&&&&'''***,,,888DDDQQQSSSKKK???777555---,,,***)))***444JJJ___~~~|||```HHH===555+++''''''''')))******(((&&&%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''((()))***((('''''')))******)))******************++++++)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''')))+++,,,+++111666555...(((((()))***((('''))),,,...---,,,222222000,,,'''&&&(((+++(((***,,,---,,,)))%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$###&&&&&&&&&'''((()))***+++)))(((&&&$$$###""""""######"""!!!%%%+++000///---///...---+++)))((('''&&&%%%&&&'''((((((((((((((()))))))))(((''''''&&&&&&###&&&***------,,,)))&&&&&&&&&''''''&&&$$$"""!!!""""""######$$$%%%%%%%%%***)))'''&&&&&&&&&'''((()))))))))***************...555???FFFOOO___uuunnnVVV>>>555999888888888888777777666666222444666777666<<>>HHHRRR[[[kkkgggJJJ888666333333555000222000000444999;;;888555444666777777777:::@@@EEE<<<;;;999777777777888888<<<;;;888666555666888999444888<<<>>><<<;;;<<<===AAA;;;555333555666333000...333999:::888666888;;;555555777888999999999999777======>>>LLLkkkwwwllljjjlllllljjjkkknnnlll```LLL<<<;;;===>>>:::333......///111333666888888555111///.../////////...///111333------...------///111333444111//////222555555444999::::::;;;<<<>>>AAACCC999666777<<<===;;;999999@@@AAAAAAAAA@@@AAADDDGGG===BBBIIIKKKKKKSSSiii***))))))(((((((((&&&&&&)))))))))((((((''''''&&&&&&(((***+++***))))))******++++++,,,,,,+++******&&&'''''''''&&&'''***,,,:::DDDOOOSSSMMMCCC:::666...,,,+++***+++555KKK```uuu~~~}}}kkkXXXJJJ<<<...&&&&&&'''(((******(((%%%%%%%%%&&&'''((()))***+++&&&%%%%%%%%%&&&(((***++++++)))''''''((())))))((((((((())))))******++++++)))(((&&&$$$$$$$$$$$$$$$###%%%&&&&&&&&&'''((())))))...333333///***))))))***+++---......///000111444333111000///...,,,+++***,,,------+++((($$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%+++++++++***(((&&&###"""%%%%%%%%%&&&'''((()))***((('''%%%###""""""""""""$$$######$$$)))//////,,,,,,++++++***)))'''&&&%%%$$$%%%&&&&&&'''(((((()))***))))))(((((('''&&&&&&$$$'''***,,,---,,,***(((%%%&&&(((((((((%%%###!!!!!!""""""######$$$%%%%%%)))(((&&&%%%$$$%%%&&&'''((((((((((((((())))))***...333:::@@@HHHXXXsssgggOOO===777:::666888999::::::888555333111222444555555888EEERRRcccooo}}}uuu]]]EEE222---000555;;;EEEPPP___tttuuudddXXXMMM@@@888444111222333777666666:::???AAA???<<>>@@@<<<;;;:::999888888888999:::999888888888888999999999999:::<<<>>>??????>>>???===:::777555333111000///222666888777777888999666666888:::;;;;;;<<<<<<222888???EEEQQQeeezzz|||vvvqqqnnnjjjooovvvyyyssscccOOOAAA======<<<888333000///000444666888999999777333111---000333333111///111333///...---...000111222111111000......///333777999;;;999999;;;???AAA@@@???666222222666999888999;;;???AAABBBBBBAAAAAABBBDDDAAADDDHHHIIIHHHNNNbbbuuu++++++***)))'''&&&&&&&&&((((((''''''''''''''''''&&&'''))))))((('''((())))))*********************((())))))((('''(((+++---999???IIIPPPQQQIII>>>555///...------///:::QQQfffpppssswwwwwwlllVVV???000'''''''''((())))))'''&&&%%%%%%%%%&&&''')))+++,,,%%%%%%%%%&&&(((***,,,...+++)))&&&%%%&&&''''''&&&&&&'''''''''(((((())))))((('''%%%$$$#########$$$ ###%%%&&&%%%%%%'''))),,,,,,---...///...,,,***(((...333444111000444888555333222555::::::444---000///---+++(((&&&$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%+++,,,------+++(((%%%"""&&&&&&%%%&&&&&&'''((((((((('''%%%###""""""######$$$((('''$$$'''---111000,,,,,,,,,+++)))(((&&&%%%###$$$%%%'''((())))))))))))))))))(((''''''&&&&&&'''((()))******+++++++++%%%&&&(((***)))'''$$$"""!!!""""""######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))111111444999AAATTTvvv```EEE<<<:::777444777;;;>>>===999444000000...///444777888<<>>???>>>EEESSShhhmmmOOO===999555555666111---000333555555666999<<<;;;888666888;;;;;;999555===<<<<<<;;;::::::999999444666888:::;;;:::999888???:::666888>>>CCCBBB@@@:::===@@@===777222000111222222222555888999888666888888999999;;;<<<>>>???666666>>>NNNWWW]]]nnnyyyqqqlllxxxyyyeeeSSSJJJ@@@===999777777666555333888888999999:::999999888000444999:::666333222222555111...000555777555111...000111000000444;;;AAA>>>999777;;;BBBDDD>>>888666000...111555777;;;@@@<<>>HHHYYYqqqoooQQQ>>>;;;666555666111,,,000444444333444888<<<:::999888999:::888555222<<<<<<<<<;;;::::::999999000333777:::<<<;;;999777???999444555;;;AAABBB@@@999===AAA@@@:::555333333444222111444999;;;999666::::::::::::;;;<<<>>>???@@@999===KKKRRRVVVkkkyyyxxxrrr^^^RRRDDD???999888;;;<<<;;;888::::::::::::;;;<<<<<<===555888<<<===;;;888666555777444222444888999777444000111222222444888>>>CCC>>>999777:::@@@BBB===666777111...111666888===BBB===???CCCDDDBBB@@@>>>>>>JJJHHHGGGHHHIIIMMMYYYeeehhhxxx666666444///)))%%%%%%&&&%%%%%%$$$$$$$$$&&&'''((($$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((())))))((())))))(((''''''***,,,111666===DDDFFFBBB:::444///---+++))))))222HHH\\\qqqzzz{{{ttthhhTTTBBB...+++(((''''''(((((('''((('''&&&&&&&&&((()))+++&&&&&&''')))+++...111333...+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###&&&(((&&&""""""%%%(((+++,,,...//////...---------///222777;;;===>>>>>>???@@@BBBDDDDDDEEEEEEEEE999666222---)))'''&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$'''***---,,,***&&&############$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&---000111999CCCCCC;;;444444333111...***&&&$$$ ###'''+++---,,,***)))'''''''''&&&%%%%%%$$$$$$%%%&&&((()))******)))(((&&&'''((())))))(((&&&%%%######$$$$$$%%%&&&&&&&&&"""###&&&((()))***))))))&&&%%%#########$$$&&&'''+++***---444999GGGggg\\\DDD888333000333555777888777444000...+++***,,,222444333444777777AAAMMMZZZnnnqqq\\\CCC444---***+++---222BBBXXXlll{{{tttggg___SSSDDD>>>AAADDDAAA???AAAEEEHHHIIIHHHMMM\\\nnn}}}mmmOOO===999444444444///...///000222333555777999888;;;===:::555333555888::::::::::::999888777777///111444777999:::999999666555555555777999===???===<<<<<<======<<<888444333333444555777999999999999:::<<<===>>>===<<<;;;AAA>>>>>>BBBIIIWWWqqqnnnXXXFFFCCC@@@===<<<===>>>???999:::;;;======<<<;;;;;;;;;::::::;;;<<<<<<;;;:::555777:::999777666888:::888444111333999>>>???>>>;;;999888888:::<<<===>>>888444222666999:::;;;>>>AAABBBCCCBBB@@@???@@@AAABBBEEEJJJMMMKKKLLLVVVbbbqqqtttwww|||::::::777111***&&&%%%'''$$$$$$#########%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&&&&(((+++111666>>>AAA@@@<<<888777000...***&&&%%%,,,AAATTTpppvvvmmmnnncccOOO111---)))''''''((((((((()))((('''&&&&&&''')))***&&&'''((())),,,000333444000,,,(((&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&))))))&&&!!! ###''''''---333333///,,,---///000......555???DDDAAA<<>>CCC<<<666999???AAA<<<555111444777777666666999<<<777999===@@@@@@>>>:::777;;;AAABBB===DDD[[[vvv{{{[[[HHHHHHFFFAAA<<<<<>>:::777777;;;???@@@???111999@@@===555222777>>>???555...222===CCC???888888999999666333666???GGG999666777;;;===;;;999:::FFFEEECCC???>>>>>>BBBEEE888AAAMMMQQQMMMKKKUUUbbb|||ssslllsssDDDBBB<<<333)))%%%%%%(((((('''%%%$$$$$$%%%&&&((('''((()))))))))(((&&&&&&''''''''''''((((((((((((((((((''''''''''''((())))))222;;;???@@@@@@<<<777333111---(((%%%***;;;MMMcccsssyyyuuuvvvxxxeeeIII333+++%%%&&&'''&&&&&&((((((((('''%%%###%%%(((+++))))))((()))+++...111333000...+++((('''&&&&&&'''(((((()))))))))'''&&&%%%$$$###"""!!!"""$$$&&&((((((***+++***(((%%%$$$$$$(((***---...---,,,---------222888<<<======@@@BBBBBBGGGLLLNNNMMMKKKIIIHHHBBB===666333111...***&&&%%%%%%&&&(((***)))'''%%%(((&&&$$$###$$$%%%%%%$$$%%%&&&((()))))))))((('''###$$$$$$$$$###%%%'''***+++)))&&&%%%&&&'''((('''333CCCWWWjjjyyy}}}jjjRRR???666///000222...(((%%%###%%%''')))++++++++++++(((&&&###"""###$$$$$$###%%%&&&((()))))))))''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&''')))***+++***(((''''''&&&%%%$$$$$$$$$%%%&&&%%%)))...222666CCC^^^vvv~~~[[[CCC:::666222444444333333222222111111//////......000333555777222666999AAAVVVooowwwrrrZZZJJJ999222000...------<<>>>>><<<888999@@@FFFAAAAAABBBDDDFFFPPPeeexxxbbbSSSDDD;;;@@@DDDBBB>>>>>>>>>======<<<;;;:::888777888888888888999:::;;;<<<;;;888555666:::<<<;;;:::555555444444666:::>>>BBB???;;;777888<<<>>><<<999;;;<<<===<<<::::::<<<>>>;;;>>>CCCEEEDDDBBB@@@@@@JJJEEEAAABBBJJJTTT[[[___jjjpppyyyGGGBBB999111+++(((&&&%%%((((((&&&&&&&&&''')))***))))))*********((('''&&&++++++***))))))(((''''''((((((((((((((((((((()))+++000777>>>EEEHHHBBB:::555111---***(((---<<>>;;;888555555777888999666666555444444444444444777777888999::::::;;;;;;333444555555444555777999666333111555;;;===:::666===>>>???===;;;===AAAEEEBBB@@@???>>>>>>FFFXXXjjjmmmRRRCCC:::>>>BBB>>>::::::;;;;;;::::::999888777666444444444555666777888888<<<:::888888999::::::999666444333444777;;;>>>@@@>>><<<:::;;;======;;;888===>>>>>>===;;;;;;<<<>>>999>>>DDDGGGGGGEEECCCBBBHHHFFFDDDEEEJJJSSS\\\aaaccctttHHH@@@555///,,,+++((($$$))))))(((((((((***+++,,,******++++++***)))'''&&&......---+++***(((''''''))))))))))))))))))))))))***+++///888GGGOOOJJJ???999333...,,,---111;;;FFFNNNVVVkkkvvvVVV>>>,,,%%% """$$$$$$$$$&&&&&&&&&&&&$$$######%%%'''%%%&&&(((***+++------...+++***'''&&&%%%&&&'''((('''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((&&&''')))(((&&&$$$#########%%%(((*********,,,---000555::::::777999@@@GGGGGGEEEFFFLLLQQQQQQJJJCCCIIIIIIDDD;;;///'''$$$%%%$$$$$$%%%(((***+++***))))))'''$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&''')))+++,,,***(((+++222999KKK___~~~jjjNNN999222---///222///+++***%%%&&&&&&'''(((***+++,,,)))'''%%%$$$$$$$$$###!!!((((((((('''''''''((((((&&&''''''&&&&&&%%%$$$###"""###&&&((()))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((***,,,///<<>>===:::777444222111000777888999:::;;;:::999999222222222333666777777777444333333555888::::::999;;;;;;<<<<<<===???@@@AAA@@@>>><<<:::999???OOO___oooRRRCCC999<<<@@@;;;666666777666666666555555444444111222222333555666777777:::;;;:::999777666777888777555333444999===>>>===<<<<<<=========<<<:::999?????????>>><<<;;;===>>>999>>>DDDGGGHHHFFFEEEDDDDDDDDDEEEFFFHHHOOOZZZaaafffvvv@@@;;;444///---,,,***)))++++++***)))))))))***+++************)))(((&&&%%%------,,,+++***)))((('''***************))))))(((&&&&&&(((222CCCPPPOOOGGG===555...---///111777===PPPZZZjjjyyy~~~sss\\\III111)))$$$$$$&&&%%%%%%'''$$$%%%&&&$$$###"""$$$%%%###%%%'''***+++++++++***((('''%%%$$$$$$%%%'''((())))))***)))((('''%%%$$$"""###%%%'''((('''&&&%%%$$$&&&''''''%%%###"""""""""$$$'''((()))***---///222555777999999;;;???BBBFFFEEEFFFKKKPPPRRRNNNJJJHHHFFFBBB:::111+++((((((######$$$'''***,,,,,,+++(((&&&######$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&''''''&&&%%%$$$%%%&&&&&&***---+++(((+++666@@@\\\ppplllOOO888111---///000---******&&&&&&&&&&&&''')))+++,,,)))(((%%%%%%%%%$$$"""!!!&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%$$$###"""$$$'''******(((&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((()))***,,,888OOOeeeyyydddNNN@@@888444333222111000//////...222222000///////////////,,,111333333:::EEELLLMMMEEE>>>888333......555???PPPddduuutttssssssvvvxxxxxxvvvzzzwww}}}bbbFFF555333000222888777777666555333111///...---......//////000555<<>>999555444333333333222222222222222222333444555777888888999555888999888555444666999999666555777<<>><<<;;;<<<<<<<<<;;;;;;===???>>>??????>>><<<;;;<<<===<<>>BBBDDDDDDDDDIIIUUU___ssswww444444333000,,,+++---000,,,+++***)))((((((''''''(((((())))))(((&&&%%%$$$))))))))))))))))))))))))*********+++***)))((('''$$$%%%(((111BBBQQQUUUQQQ>>>666...------...111666LLL___mmmmmmnnnpppbbbNNN555---'''&&&'''%%%$$$%%%###%%%&&&%%%###""""""###!!!###&&&)))******((((((&&&%%%$$$###$$$%%%'''(((,,,,,,+++***(((%%%###!!!"""$$$&&&((()))((('''%%%###%%%&&&&&&$$$""""""""""""$$$&&&((()))+++---000333333555888===???===;;;CCCEEEHHHLLLNNNQQQSSSUUUHHHCCC===777333///+++'''######$$$&&&***,,,,,,+++'''$$$""""""###$$$######$$$$$$%%%&&&&&&%%%$$$###&&&(((((('''%%%$$$$$$%%%$$$***---+++'''***666AAA```xxxyyywww{{{jjjMMM777000---......***'''((('''&&&%%%%%%&&&(((***+++)))'''&&&%%%&&&%%%###!!!###%%%))),,,,,,***'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%(((++++++)))&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&***)))))))))+++555III]]]zzzrrrXXXDDD888333333222222111000////////////////////////000000...///111444;;;BBBBBB>>>???<<<999666222000666???OOOggglll\\\bbbiiimmmmmmmmmqqqvvv{{{cccFFF555333000333999777999777555222000/////////////////////222777===BBB777555222///000777@@@HHHWWWOOODDD999222///000111222333555666555444222111222000///222555666444111...111333444444555888:::666666666888:::;;;999888999888999;;;===BBBNNNZZZ^^^~~~kkkRRRBBB666777:::777333444222222111000000111111222222333555666777888888888000333666666444333666888999888999<<>><<<:::::::::888888;;;@@@DDD======>>><<<::::::;;;===AAAAAA@@@???===>>>AAACCC>>>BBBEEECCCAAAGGGSSS^^^wwwxxx***---111000---,,,...111+++******)))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''((()))******)))******+++***)))'''&&&%%%'''+++666HHHWWWYYYUUU===555...,,,++++++///333@@@YYYjjjjjjlllppp```FFF555---&&&%%%%%%"""!!!"""###%%%''''''%%%###"""""" """$$$'''(((((('''&&&&&&%%%$$$###$$$%%%'''(((,,,,,,+++***(((%%%"""!!!%%%&&&)))***++++++)))((("""$$$&&&&&&$$$""""""""""""$$$&&&'''(((***---///111222444888<<<===:::888???DDDJJJNNNOOOQQQTTTVVVLLLEEE===777444000***%%%###"""###%%%(((***+++***'''%%%""""""###$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&''')))(((&&&%%%%%%%%%%%%***---+++''')))333<<>>GGG___vvv|||jjjSSSNNNRRRXXX\\\[[[]]]hhhsss{{{kkkKKK777555555999===999777555333111000000111222000///......111555999<<<777666444222444;;;GGGPPPVVVNNNBBB777000...000222333444555555555444333222222222222333333333000...,,,///222444555666777888888888999999999999888888777777999<<<===???GGGOOOaaa{{{{{{XXXFFF777666888555333555444333222000000000111222000111333444555555444444...111333444444555666777777999===???@@@???===<<<:::999777666888<<<@@@BBB;;;<<<<<<<<<::::::<<<===AAA@@@>>><<<:::;;;>>>AAADDDFFFFFFCCCBBBGGGSSS^^^mmm{{{&&&))),,,//////...------(((((()))))))))))))))(((%%%&&&'''((((((((('''&&&$$$%%%%%%'''((()))******((()))*********(((&&&$$$$$$&&&,,,;;;QQQ^^^YYYNNN999333---+++***+++000777999LLL```nnnwwwsss[[[???333+++%%%$$$$$$"""!!!"""###&&&((((((&&&###"""""" !!!###%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((************(((&&&$$$###&&&''')))***++++++******"""$$$&&&&&&$$$#########"""###%%%%%%&&&(((+++---...222777888666666888;;;===AAAIIIPPPTTTSSSOOOLLLLLLHHHAAA:::444///+++(((###""""""$$$''')))))))))(((&&&$$$###$$$%%%%%%%%%"""###%%%&&&''''''''''''%%%'''))))))'''&&&%%%&&&(((+++...,,,((()))000777DDDPPPZZZYYYUUUOOOCCC777///+++)))***)))&&&%%%'''%%%%%%&&&'''((((((((((((&&&%%%%%%&&&((('''%%%###"""###&&&(((***+++++++++%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$#########"""#########$$$%%%%%%&&&'''))))))))))))(((...,,,,,,------333AAAPPP___tttsss```RRR@@@>>><<<888444000---,,,,,,,,,---...///////////////---,,,...000333777::::::666444777<<>>777222111///---...000222444111000//////000333555666777777666555666===HHHRRRIIIDDD;;;333...---///111444444444444444444555555222444555444111...,,,,,,***---000444777777666444777999:::999666444555888444444888===>>>>>>BBBHHHeeexxxeeePPP???;;;;;;888777999777666444222111111222333000111222444444333111000222222333555777777666555333999???AAA>>>;;;:::;;;:::888666888;;;===<<<::::::<<<<<<<<<;;;<<<>>>@@@===>>>>>>===<<<<<<>>>???IIIHHHFFFAAA@@@GGGSSS\\\fff}}}'''''')))---111111,,,'''&&&&&&((()))++++++,,,,,,%%%&&&'''))))))))))))(((%%%&&&&&&'''((())))))***((((((******)))'''%%%#########***===WWWcccWWWDDD666111---+++***+++333<<<;;;BBBVVVrrrvvvYYY@@@333+++%%%%%%%%%$$$###$$$###&&&))))))'''$$$"""!!!!!!!!!"""###$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''((()))))))))(((&&&&&&%%%&&&'''(((((()))))))))"""$$$&&&&&&%%%#########!!!"""###$$$$$$&&&))),,,,,,444:::777000///777@@@<<>>888333///---------......///.........(((,,,111444222000444:::999333111555>>>JJJYYYeeeyyyuuulllpppfffLLL???DDD???:::;;;CCCJJJLLLNNNSSSZZZjjjtttOOO555444777<<<<<<444///---++++++,,,///333555444222111111222333333333666777777555555;;;FFFPPP===:::555111...---...///333222222222222333444555333555777555000+++*********+++///444888999555222555888:::777111///222666111222888>>>@@@@@@BBBGGGbbbtttqqq\\\GGGAAA@@@===<<<>>>999888555333222222222333111222444444444333111///666444444666999999666333000888@@@AAA<<<888888::::::888777:::>>>===888222;;;<<<=========>>>@@@BBB888;;;>>>@@@???>>>>>>???KKKHHHCCC>>>>>>EEEPPPYYYggg|||((()))+++,,,............%%%%%%&&&&&&((()))+++,,,(((((())))))))))))(((((((((%%%###%%%))),,,---,,,***))))))((('''&&&&&&&&&$$$%%%+++888HHHRRRTTTQQQ???333))))))---......///666AAAPPPbbbtttyyyfffNNN:::111)))((('''%%%$$$&&&(((''''''&&&$$$######"""!!!%%%((()))'''%%%%%%&&&)))(((%%%$$$######$$$%%%(((***+++***(((%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""######!!!""""""###%%%''')))***------...222555888888777999BBBLLLOOOLLLHHHIIIKKKEEECCCAAA???<<<666///+++&&&%%%$$$######%%%'''(((&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''%%%$$$))))))((((((''''''&&&&&&''')))***++++++***)))'''---///222444444111---+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))$$$######$$$(((***++++++''''''''''''&&&%%%$$$###""""""######"""!!!  """$$$&&&&&&&&&%%%$$$(((((()))***+++,,,------+++++++++,,,...444;;;AAAVVVmmm{{{ooofffdddXXXDDD999777333,,,***,,,...000111000...---,,,++++++---000222111///222000111777@@@QQQiii|||mmmZZZPPPKKKEEE>>>;;;888:::<<<===???BBBFFFJJJOOO\\\ttthhhKKK888555111222555222222,,,(((***111666666333222555444000+++,,,444;;;666777888999999888777666444000++++++...000///,,,,,,000333444333333666888===888333000000000...+++***///444555333111111333444222111111222222000...888888999888888:::===AAARRRaaa|||}}}nnnZZZJJJCCCBBBCCCDDD;;;999666333111111222333888666444222000000111222000777???@@@;;;444000///777333333:::CCCEEE>>>666999;;;<<<:::777777:::>>>777888;;;AAAEEEEEEAAA<<>>MMMUUUWWW@@@555++++++---......///666>>>IIIZZZppp{{{mmmWWW:::222***))))))'''&&&((())))))(((&&&$$$###!!!!!!###&&&******(((''''''((()))'''%%%#########$$$%%%((()))******'''%%%$$$$$$$$$$$$######"""#########%%%%%%$$$#####################$$$%%%&&&(((***+++...///111222444666777888DDDHHHJJJGGGDDDDDDKKKRRRAAADDDGGGIIIEEE;;;///&&&&&&%%%#########$$$&&&'''&&&%%%%%%$$$$$$&&&'''(((&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&'''(((***++++++***((('''''')))+++------+++(((&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$######"""!!! !!!"""$$$&&&'''&&&%%%%%%((((((((()))******++++++************,,,222999>>>XXXppp~~~xxxgggRRRCCC<<<888444333222222222333444333222...//////111111111000///444000///444@@@TTTpppvvvbbbNNNDDDAAA>>><<<;;;777999:::;;;<<<>>>BBBEEERRRWWWjjjhhhIII555333111333666222222///---///333666666444333444444111...///444:::999999999999888666444333111...,,,...222333000---...000333555666777888::::::777444111000000///...,,,///222333222222111222333222111000///...//////555666777777777888;;;===III[[[yyy|||lllVVVCCC===CCCLLL===;;;888555444444555555:::888555222000///000000444999===>>>:::444111000111222555999======;;;888:::;;;;;;:::999888:::;;;888:::===AAACCCBBB???<<>>@@@HHHOOOCCCEEEIIIJJJFFF<<>>AAALLLUUUjjjjjjJJJ555333333666888333222222333444555555555555444333222111111222555666;;;;;;:::999666333000///......111555888777222---///000111555888;;;<<<;;;666666555222000///000222000//////111333333222111555555555111...---///222222444555555555555777999DDDWWWooommmTTT???777;;;AAA>>>===:::888666666777888888777444222222222333444:::;;;;;;:::888666333222---222666777666555777:::;;;:::::::::;;;:::999777:::<<>>======??????@@@AAABBBBBBCCCDDDHHHFFFEEEDDDBBBCCCNNNYYYhhhwww''')))---000111000///---...---,,,***))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''&&&'''***111;;;AAAAAA@@@===444,,,,,,...---...000000;;;MMMddd|||gggIII;;;333,,,++++++***)))+++(((((('''&&&%%%$$$######&&&((()))***************'''&&&%%%$$$###$$$$$$$$$&&&'''((('''%%%######$$$%%%$$$$$$###############&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***///222555444000000555:::999===AAABBB@@@???BBBEEEIIIGGGDDD@@@<<<777000,,,$$$$$$#########$$$%%%&&&%%%$$$#########$$$&&&'''%%%&&&'''''''''&&&%%%$$$'''''''''((((((((((((((((((((()))******)))((((((%%%&&&&&&&&&&&&''''''''')))(((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))---+++******,,,...------(((((('''''''''''''''(((***(((&&&###""""""###$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((,,,111444BBBaaajjj\\\ZZZ]]]UUUKKKDDDBBB@@@===;;;666999;;;:::666333111111---...555BBBQQQ```sssaaaMMM888///000333666999=========<<<;;;;;;===@@@AAAUUUsssoooNNN888666666888999333111444777777555333333444222000...///222444333222::::::999888666333000...///222777<<<>>>:::333...000...///333999===<<<:::333555666444000///222555444111///111444555444222777999999444///...222777111333555555444444444555FFFTTTdddrrrdddMMMAAA;;;555///>>>===;;;999888888999:::555444333444555777:::;;;???===999888777777666444///222666666333333666:::<<<:::888:::<<<<<<888444;;;>>>@@@???<<<:::;;;===:::;;;===???AAAAAA@@@@@@JJJFFFDDDEEEEEEGGGNNNWWW[[[vvv&&&(((+++...000000000///...---,,,***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%'''+++333:::===<<<:::888000++++++---,,,...111///<<>>===<<<::::::<<<>>>>>>QQQooooooOOO:::777555666777000...333777777333000000111000---+++---111333222///777777888777666444333111444777;;;??????;;;333...///......222777;;;:::888111444555444111111333666666333111222555777555333777888888444///...222777111333555555444333333444BBBOOO[[[iiinnnWWWJJJAAA999444<<<<<<:::999999999999:::777666666666888:::===???@@@===999777777888888777555555444555666888888888;;;999888999<<<;;;888444;;;>>>???>>>;;;999;;;===999;;;===???@@@@@@@@@???GGGDDDDDDGGGIIIIIIMMMRRRYYYppp$$$&&&))),,,...000111111///...,,,***)))''''''&&&'''''''''(((((('''''''''%%%'''((()))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++222:::???BBB666000++++++,,,+++---000222;;;III[[[pppxxxiiiSSS===555---,,,+++)))((()))###$$$%%%&&&'''((())))))&&&%%%$$$&&&(((***)))((('''''''''''''''&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$###############$$$$$$***---000000///...000222222444666999<<>>]]]wwwlllbbbZZZVVVTTTQQQKKKGGGBBB===777222///,,,///===QQQiiiuuu___MMM:::444555666777888;;;;;;;;;:::999999;;;===CCCJJJ^^^~~~hhhKKK:::777333222222------111444444111......///...,,,***,,,///111111///444555666777777777666555777999<<<===<<<888333000//////000222555666666555222333444444333333444555444333333444555666444333222333333000------000333333444555444333222333444:::FFFWWWiiiiiiOOO@@@>>>BBB;;;:::::::::999:::::::::===;;;:::888888999:::;;;>>>===;;;:::999999::::::;;;777555777;;;===;;;888999888888999::::::999777:::;;;======<<<;;;<<<===>>>>>>???@@@AAAAAABBBCCCBBBBBBEEEIIIJJJHHHJJJOOO___gggttt"""$$$&&&))),,,000333444000///...,,,***)))(((((('''(((((())))))(((((('''$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&---666???DDD888222...---,,,***+++...222:::DDDQQQcccpppjjj\\\@@@777000...---***)))***$$$$$$%%%&&&'''((())))))&&&%%%###%%%(((******)))''''''((((((((((((((('''$$$$$$$$$"""!!!!!!"""$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&'''(((((($$$######"""""""""######&&&(((+++...///...------333333333555999???GGGLLL>>>???@@@AAA>>>777---'''%%%%%%&&&&&&''''''''''''###""""""!!!"""###$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))***+++(((((((((''''''((((((((('''''''''&&&%%%$$$###"""############$$$%%%&&&'''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''((('''&&&%%%'''***,,,------...---***((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))***,,,///;;;TTTuuutttlllhhhjjjbbbVVVNNNIIIBBB999111222---///===SSSmmmppp^^^LLL999222444777999::::::;;;;;;:::::::::===???DDDFFFYYY|||___GGG:::888222///111...---///000111///.........---,,,+++,,,...000111111444555666888999888888777777888888777666444333333000111333444333222333444333333222444555555444333000222555555444222222111/////////.........//////444444444222000000222444777???QQQggg{{{rrrUUUBBB@@@DDD;;;;;;:::;;;;;;;;;;;;;;;>>><<<:::888777777888888999<<<>>>===:::999;;;===<<<:::888:::>>>???<<<888777888888888888888:::;;;888888999;;;>>>>>>===<<>>>>>@@@CCCEEE???@@@DDDHHHGGGEEEHHHNNN[[[___iiizzz""""""$$$'''+++///333666222111///---+++*********(((((())))))))))))(((((($$$'''******'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''---333:::>>><<<666111///,,,))))))---000999CCCNNN^^^jjjfffZZZCCC:::222///...+++)))***&&&&&&&&&'''''''''(((((('''%%%###%%%)))++++++)))(((((()))))))))))))))(((###$$$###""" """$$$ !!!###$$$'''((()))&&&&&&&&&&&&&&&'''((()))%%%$$$######"""#########$$$%%%(((,,,//////,,,)))...///222555999>>>BBBEEE<<<<<<;;;:::888333,,,'''%%%&&&''''''((((((''''''###"""!!!!!!!!!"""$$$%%%######%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((******+++((((((''''''''''''(((((('''(((((('''&&&$$$""" """""""""###$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((""""""###''',,,000333333000...+++((('''&&&''''''###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***))))))***,,,222===VVVuuu}}}zzzmmm^^^TTTNNNFFF:::000222000444CCCXXXooosss]]]JJJ666///222666:::===;;;<<<======<<<>>>AAACCC???HHH```wwwZZZEEE;;;;;;333000333222........./////////...---...---,,,,,,---///222444444555777888999999888888555555444222111222444666111444666555222000222444555333111333666777555222---111555555222000///000000......///111111000///444444333000......111333:::===KKKaaassssss^^^MMMBBB===;;;;;;;;;<<<<<<<<<<<<<<<;;;999888666666777888999666;;;??????;;;999;;;>>>;;;;;;<<<===>>>>>><<<:::555777999888666777;;;>>>666666777;;;???AAA>>>;;;CCCAAA===;;;;;;>>>AAADDD===???DDDGGGDDDBBBGGGOOOOOO\\\lllyyy%%%&&&''')))+++---///000666444111---++++++,,,,,,))))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$&&&(((******)))((()))***,,,***'''(((+++///222333::::::777222,,,***---000---444AAASSSaaaddd[[[RRRJJJ???222,,,---///---***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((((((((('''%%%######$$$%%%$$$###$$$%%%&&&(((,,,...//////,,,,,,...555<<>>BBB444///)))''')))***'''$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++000@@@cccrrrqqqmmm```KKK:::888>>>555666???RRRlllfffKKK666333444///222<<<@@@:::666:::CCCHHHFFFAAA@@@OOOnnn|||yyycccKKK;;;777333666999333...333777777222///000222555///+++,,,111444222///===<<<;;;888666666888:::666666777666555444222111777444111000222555888999111666:::888111...111666222000///111444333///***///---+++---000111000......000222444444444333222>>>:::<<>>@@@888999:::;;;:::999666555HHH>>>555777@@@GGGDDD???888>>>BBB@@@999666999>>><<<666333888@@@BBB<<<444999888666666999>>>DDDGGG;;;;;;::::::::::::::::::HHHDDD>>>>>>BBBGGGJJJJJJGGGUUUhhhwww%%%%%%&&&'''))),,,///000555222...+++))))))***+++((((((((()))))))))))))))&&&'''''''''&&&&&&%%%$$$%%%'''))))))((((((((())),,,***)))(((***///444777>>>===999444///++++++,,,)))111AAATTTccceee]]]SSSLLLAAA444---...///,,,)))(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$$$$###"""######%%%***000222111///,,,+++---333:::===<<<999<<<;;;999666333///,,,***(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))))))))(((((((((''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$###"""###(((000888???BBB444///)))'''((((((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((((())))))***111AAAaaazzzvvvnnnbbbSSSBBB555555;;;<<<;;;CCCYYYvvvttt___EEE444111333777999;;;::::::===BBBEEEDDDBBB>>>OOOppptttcccJJJ;;;666333666999333000111333333222000000///111000000///000000111222;;;;;;999777444444666888333444555666666666555444555222000000222444666666444444444444333222222222000333555555222000.........------...111222000...000000000111333444555666:::;;;>>>III\\\uuuyyycccQQQEEE????????????>>>>>>=========;;;:::999777777666777777>>><<<:::;;;???AAABBB@@@============<<<<<<<<<===:::::::::<<<>>>===;;;888666666555555888<<<@@@CCC>>><<<:::888777888999:::@@@@@@@@@???@@@BBBEEEGGGCCCQQQcccqqq{{{$$$$$$$$$%%%'''+++...111222///+++(((&&&'''(((***''''''((())))))***))))))&&&''''''''''''&&&%%%%%%%%%&&&(((((('''''''''((()))***+++***,,,222;;;BBBCCC@@@;;;666222...***'''(((...:::LLL^^^ggggggcccMMMAAA333++++++---,,,)))((((((&&&%%%$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%$$$""""""#########"""$$$$$$(((000888:::666222,,,+++,,,000666::::::888888777666444111///,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))))))))((((((((((((''''''''''''(((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&+++111777;;;===777111+++'''(((((('''&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$%%%((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((---;;;SSSppp~~~wwwkkk___gggllluuu}}}|||kkkVVVEEE999222444999@@@EEEPPPbbbwwwvvvYYY===333888999444666999===@@@AAAAAAAAA@@@@@@KKKhhhxxx```GGG888444000444777111333111//////111222000...---222555444///...222777666666555333000000111333000111333555777888888777222111000000222444444444777222...000444666444000000666;;;999111---///333/////////111333222000...222111111222444777;;;===666:::@@@EEEPPPeeedddQQQIIIHHH>>>???AAABBBAAA???<<<:::>>><<<888444333444666888444888<<<===;;;;;;===AAABBB===888:::>>>AAA???<<<:::>>>AAAAAA<<<999:::;;;444333333444666888;;;<<<>>><<<999666666777999:::777;;;??????======@@@DDDGGGKKKVVVggg{{{######"""###&&&)))---000///,,,)))&&&$$$%%%''')))%%%&&&((()))************&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''))),,,,,,...666BBBLLLDDD@@@;;;777555222,,,'''***+++111???SSSgggtttzzzRRRDDD222''''''***+++***((('''&&&%%%$$$#########&&&'''((()))((('''%%%###'''&&&&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$%%%###!!!!!!"""###"""!!!&&&''',,,666???BBB<<<666---,,,---000444777888777333333222111000...,,,+++)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''(((''''''''''''(((((()))+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''))))))***---000222333222888333---)))((()))(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''111BBBZZZzzz}}}bbbXXXWWWVVVSSSRRR[[[iiikkkfffkkkxxxzzzdddKKK;;;444222444777???LLL^^^iiiqqq}}}hhhPPPCCC>>>999333666999===AAABBBAAA???>>>CCCHHH```]]]EEE555111...111444...333222000000000000000000///333777666333222444888222222222000---,,,---//////000222555777888888888222222222333555666555444888333...000555888666222222888<<<:::444///000444000111333555555444111///222333444555888<<>>AAAJJJ^^^zzzmmmYYYOOOLLL???@@@BBBCCCBBB???<<<:::>>><<<888555333444555666///444888999666666:::???AAA;;;777888===AAA???<<<<<<@@@CCCBBB===::::::;;;333333444555666777777888;;;:::999888888888999999666888;;;;;;;;;<<>>:::888777555000,,,---,,,///;;;NNNdddvvvaaaOOO888)))%%%'''******((('''&&&%%%$$$######$$$&&&''')))))))))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%###!!!!!!"""###"""!!!&&&(((...777???AAA<<<777000//////111333555555555/////////......---++++++(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))))))))(((''''''''''''''''''((())))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((())),,,...///...,,,555111,,,(((&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''000@@@WWWuuulllNNNEEEGGGHHHFFFBBBHHHTTTSSSKKKPPP___kkkWWWAAA666333222333444===LLL```oooxxxrrrjjj^^^JJJ???>>>@@@@@@BBBFFFJJJJJJFFFBBBHHHTTTooo___GGG777222///222444...111444555333///...111444333333555777999999777555222333333111///......//////000222444555666666555444444444666888999777666444444333444666888888888777888999999888555333222222444666777666444222000///111444777:::<<<======555777999>>>III^^^wwwyyyeeeTTTJJJAAAAAAAAA@@@???>>>>>>===;;;;;;:::888777555444333111222333333444666:::<<<<<<;;;999888:::<<<===>>>?????????@@@???>>>;;;999444444555666666777777777555777999;;;<<<;;;999888;;;888666777;;;???AAAAAAEEEIIIUUUjjj######$$$%%%&&&((()))***++++++***)))))))))))))))%%%&&&)))***+++***)))(((&&&&&&'''(((((((((((('''%%%&&&(((((('''''''''(((*********((((((---555;;;>>><<<999777666555444222...///444>>>MMM]]]iiipppooo\\\BBB000))))))))))))'''&&&&&&%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''''''''&&&%%%$$$$$$###%%%$$$""""""#########"""###&&&+++222777999777555111111222222222222111111,,,,,,,,,,,,,,,+++***)))''''''(((((((((''''''&&&''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))(((''''''''''''&&&''''''((()))***)))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&***...000///......,,,)))&&&$$$#########$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++555IIIbbbyyypppSSSDDD>>>999222;;;777:::AAA===666:::FFFVVVhhh|||tttTTTGGG999222111000111444AAAKKK___www|||wwwbbbUUUXXXVVVTTTSSSVVVZZZ\\\YYYUUUXXXqqq{{{xxxeeeLLL<<<666222444666000///444777555000---111555444222111666<<<===888222555666666555222111111222...///111333444444444333555444444666888999888666000444777888777777999<<<:::777666888;;;:::666111333555777777555222111111,,,...222555777888888777666555666:::FFFZZZppppppXXXGGGAAA@@@???======>>>???@@@999:::;;;;;;:::888555333555333222222555888:::;;;999;;;;;;:::888888;;;>>>>>>;;;:::===@@@@@@<<<777555555666666777888888888444777;;;>>>???===:::777===999666777===BBBCCCBBB:::LLLddduuu~~~$$$%%%&&&'''((((((((('''++++++---------,,,***)))&&&''')))++++++***(((&&&&&&&&&'''(((((((((((((((%%%'''))))))((((((((()))***)))''''''(((,,,111444<<<;;;999777444444555777000111555<<>>>>>=========>>>???@@@999:::;;;<<<;;;999777555666777888999:::;;;<<<<<<:::<<<===<<<:::999:::<<<999888888;;;???@@@<<<999666666555666777888999:::999;;;===???>>><<<999777999999:::<<<>>>AAABBBCCC<<>>777...---222***...222333...+++---000888777BBBXXXkkkxxxkkkQQQ999666555444111111777@@@OOOccczzz|||}}}fffMMM<<<666000111333,,,000000000222333222///,,,...---///444888888333...000111222111...,,,,,,,,,)))***---000222333333333111000//////111333333333---000444888::::::999777666555666888;;;;;;888444222333444222...,,,---///666555444333444666888999444555666555888CCCVVVdddtttuuuZZZIII;;;<<<===>>>>>>?????????:::;;;;;;;;;;;;:::999888666:::>>>@@@>>><<<<<<>>><<<=========<<<<<<:::999555555777:::===>>>===;;;666555555555666888999;;;>>>??????>>>===:::888777444999>>>@@@??????AAADDDHHHHHHQQQiii((())))))'''&&&&&&(((***+++---000333555222---((('''((()))(((&&&%%%%%%%%%'''((()))******)))((((((***************))))))))))))((('''(((+++333<<>>555444666777777===LLL[[[zzzwwwfffWWW<<<555888CCCBBB777888BBBFFFAAA;;;999<<<>>>===;;;666<<>><<<<<<@@@<<<::::::<<<<<<999666666555444555888<<>>>>>???@@@CCCBBB???======??????;;;888<<<===???AAABBBAAA???===;;;;;;<<<;;;:::::::::;;;777444444888>>>@@@>>>:::;;;:::999888777999;;;===@@@@@@>>>;;;888666777888=========???AAABBBBBBBBBAAAEEEPPP```ttt&&&''''''%%%$$$$$$&&&((()))))))))+++...000000///((())))))))))))'''&&&%%%))))))(((((())))))***+++((('''''''''''''''((((((((()))))))))+++///444888CCCJJJLLLDDD:::777888999000///333:::@@@FFFPPPYYYaaaTTTBBB444,,,*********(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$!!!)))000444<<>>DDDNNNVVV___zzz|||]]]KKKJJJBBB999;;;EEEGGGCCC?????????@@@@@@>>>:::777@@@===;;;===AAABBB@@@===777:::===<<<999888;;;>>>777444444;;;BBBDDD===555:::<<<<<<999666777===BBB:::;;;<<<<<<:::888888888BBB>>>;;;<<>>666333222...---...////////////......------...222555444333888CCCMMM]]]dddnnnwwwwwwiiiSSSBBB222222444555444777BBBNNNaaalllzzzxxxrrrfffPPP<<<666555111111444111222222000------///222---,,,,,,///444555111---555666666444111...,,,,,,,,,---...000000///,,,*********+++,,,...///000000000333666777666555666888===:::777888:::999444///,,,---.........///333666222222111000///111555888===888666999===CCCMMMVVVbbb{{{pppWWWOOODDD<<<>>>DDDEEECCCEEEDDDCCCAAA>>><<<;;;;;;===;;;:::<<<>>>@@@???===888:::<<<;;;999999:::<<<777777888===AAAAAA<<<666:::;;;<<<;;;::::::===@@@777999;;;;;;::::::;;;===BBB@@@>>>???AAACCCBBBAAA@@@GGGQQQ[[[fffuuu$$$%%%%%%$$$###$$$&&&(((((()))+++...000///,,,******)))***+++---,,,)))&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%'''((())))))***++++++******+++,,,666???GGGGGGCCC@@@:::444999777888;;;>>>GGGZZZkkkoooeeeUUUBBB333***'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&'''(((((((((######$$$$$$$$$###""""""""""""###$$$&&&'''(((((())))))(((((('''&&&%%%%%%(((,,,222???UUUooouuu^^^DDD///%%%%%%)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((&&&%%%%%%&&&((('''&&&$$$%%%%%%$$$######%%%&&&((('''%%%%%%%%%''')))***(((((((((((('''&&&%%%$$$&&&(((***,,,,,,+++((('''%%%&&&&&&&&&&&&$$$###"""&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&((()))+++,,,+++***)))(((&&&$$$"""!!!!!!!!!!!!###%%%&&&&&&$$$"""###$$$&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&'''((('''&&&&&&&&&(((,,,+++///<<>>EEEMMMcccrrryyy```LLL:::666666222000111444222///...000111111000,,,,,,,,,------...000222000444888999555111...---000000///...---,,,,,,,,,)))***,,,,,,---...///000111111222555999;;;:::888888999999888666333111000++++++,,,///333444333111777666444111111333888<<<666555777888999===JJJWWWnnn}}}bbbPPPCCCCCCCCC???@@@GGGRRRPPPKKKDDD===;;;===@@@666999<<<<<<;;;:::;;;======;;;999999::::::999666888:::<<<===<<<;;;;;;;;;::::::;;;===@@@???<<<999888999:::::::::<<>>BBBDDDBBB:::111555444444555999HHHbbbyyyooohhh[[[III888---******(((((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%&&&((()))))))))$$$%%%%%%%%%%%%$$$######""""""###$$$&&&'''(((((('''(((((((((((('''&&&&&&!!!(((444FFF```www~~~nnnVVV===...+++...((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((&&&%%%%%%&&&'''&&&&&&$$$%%%%%%###""""""$$$&&&'''&&&&&&&&&&&&((()))***((())))))))))))((('''''''''(((***+++++++++)))(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))*********)))(((&&&$$$"""!!!!!!!!!!!!###%%%'''&&&$$$###$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%''''''&&&'''(((******(((***555HHHaaaqqqTTT===555///000111///...000............///111222333666444333111222444777999>>>MMM```iiicccSSSBBB888444000000666===DDDLLLTTThhhzzzwwwvvv{{{zzz}}}}}}^^^JJJ:::777777333000111666222///000333444222///,,,------,,,+++,,,000444///444:::<<<888333///...111222111///---,,,---...***+++------,,,,,,...///111000000555<<>>CCCPPP```___ZZZOOODDD>>>???BBB222777;;;;;;999888:::<<>><<<888777:::===:::999;;;>>>BBBAAA:::555999::::::::::::<<<@@@CCC:::@@@EEEFFFDDDAAABBBDDDNNNGGGFFFUUUmmm$$$%%%%%%%%%$$$%%%'''***,,,,,,---///222333222000+++******---000000+++&&&%%%&&&''')))***++++++++++++)))((('''(((***---...,,,,,,,,,+++)))(((((()))+++333:::>>>AAAAAA;;;444333222000///222AAA^^^xxxyyyssseeePPP<<<000---...******)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))***)))((('''&&&"""###%%%'''((())))))***&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&222BBBZZZrrrrrrbbbPPP@@@555///)))'''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$%%%''')))******((('''&&&'''''''''%%%&&&&&&%%%$$$"""###%%%(((&&&&&&&&&'''((()))))))))((())))))***************((()))***++++++++++++***---,,,+++)))'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&))),,,,,,***(((((()))******))))))'''%%%###!!!###"""###%%%'''((('''&&&###%%%'''((())))))((('''''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&'''(((***((())),,,444AAAXXXxxxjjjRRR<<<555///000111//////000000////////////000222333555555444222000111444666;;;EEERRRZZZWWWLLL???666444111222666===GGGVVVdddrrr}}}{{{ssspppsssvvvyyyyyyzzz{{{cccOOO<<<888777333111333444333333444444444222111...---,,,---///111222222222777<<<<<<777222//////000222333222///------...***,,,...---+++***,,,...000222444888;;;>>>>>>>>>999999888777555333000...,,,---///111333333222111444666777888777777888999666444444555555777AAALLLeeewwwiii[[[LLLFFFDDDFFFPPP\\\iiillllllbbbSSSFFF@@@???777777777777888999;;;===;;;:::999999999999888777:::;;;<<<;;;999888888999:::;;;===??????<<<999666777999;;;;;;;;;<<<===???>>>???BBBCCCDDDDDDEEEEEEGGGIIIOOOZZZhhhuuu~~~$$$%%%&&&%%%$$$%%%(((***...,,,,,,...111444666666+++******---111111,,,&&&&&&''')))+++,,,---,,,,,,,,,+++)))((()))+++...000,,,------+++)))((((((***+++333:::<<<===>>>===999555222///,,,,,,999UUUooooooWWW@@@111...000,,,+++***(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$((()))***+++***)))'''&&&"""###%%%'''((()))******''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''$$$(((...777LLLiii~~~pppggg^^^PPP===...)))'''&&&$$$$$$%%%&&&'''$$$$$$###$$$%%%''')))+++,,,***(((((((((((('''&&&''''''&&&%%%###$$$''')))%%%&&&'''((())))))))))))((()))***++++++,,,,,,+++*********++++++,,,,,,,,,222111...+++(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((()))))))))))))))'''+++//////,,,)))((((((*********)))'''%%%###"""%%%$$$$$$&&&)))***)))((($$$%%%((()))******(((''')))(((''''''&&&&&&&&&'''%%%&&&''''''&&&&&&'''))))))---222555;;;LLLmmmhhhVVVBBB:::444333333000......222111000//////000111111555777888555000///333777<<<@@@GGGMMMNNNIII>>>666444333444777<<>>EEEWWWrrrvvvhhhbbbSSSBBB@@@NNN^^^eeemmmtttyyyrrr```LLL@@@;;;<<<888333333777<<<>>>>>>666999;;;;;;888777999<<<;;;:::999:::;;;:::777444:::===???>>>:::777777999444777;;;===<<<;;;:::;;;BBB???===???DDDGGGGGGFFF>>>KKKYYY___```gggwww&&&&&&&&&'''''''''((((((.........000333666:::<<>>:::888<<>><<<444///000444333///,,,---111333000---555888:::888333111444777666888999888444///,,,+++///---++++++---.........222666::::::999999<<>>DDDTTTjjjllldddUUUGGGFFFRRRbbblll}}}mmmUUUHHHDDD???999333333888;;;999666777777999;;;======;;;:::::::::;;;===>>>===:::777>>>@@@AAA>>>:::888999<<<<<<<<<<<<===============@@@===;;;===CCCGGGHHHGGGDDDJJJSSS\\\eeeqqq}}}&&&&&&&&&&&&'''''''''''',,,++++++,,,///222555777444111...+++))))))***+++)))((((((***,,,,,,***)))((('''&&&&&&'''((()))***))))))(((((()))+++---///111555:::>>>???===:::999333///,,,+++...999OOOcccooommmcccPPP???333+++%%%))))))(((((('''&&&&&&&&&$$$$$$############""""""''')))++++++)))''''''(((&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%######$$$((())))))''''''((()))***///===QQQaaaXXXHHH===CCCNNNNNNCCC999---***'''%%%%%%%%%$$$###%%%%%%%%%$$$######&&&(((+++)))'''%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&***---111333333111---***)))***++++++,,,---000333;;;>>>>>>999///'''$$$%%%(((&&&%%%$$$$$$%%%&&&''''''((()))******)))((('''''')))++++++)))'''&&&&&&(((***,,,+++)))&&&%%%%%%###$$$''')))******((('''((('''%%%$$$$$$%%%'''(((*********(((&&&$$$%%%&&&%%%&&&''''''((('''&&&%%%)))(((+++///444AAA___|||sss```QQQHHH>>>999222,,,,,,000---111111...000444555222111111222222111111444888:::;;;===??????<<<666222...///222<<>>>>>======>>>??????>>>>>>=========;;;:::>>>===<<<<<<<<<======>>>;;;===>>>@@@AAACCCEEEGGGIIIKKKRRR^^^nnn{{{%%%%%%%%%&&&&&&&&&'''''')))(((((()))***---000222888555000+++))))))***+++)))((('''''')))******)))'''&&&%%%$$$%%%%%%'''''''''&&&&&&''')))+++...000333333666===CCCBBB:::222333000...---///888LLL___[[[```^^^SSSDDD777+++"""''''''''''''''''''''''''#########""""""!!!!!!!!!%%%(((******)))(((((()))&&&%%%###$$$&&&(((((('''&&&&&&''''''(((((())))))((((((&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%((())))))(((,,,555===;;;222---555@@@DDDBBB@@@///+++'''%%%%%%&&&&&&%%%%%%&&&%%%$$$""""""$$$&&&'''&&&$$$$$$$$$%%%'''))))))(((&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&+++333888999555...******+++,,,++++++,,,///222555>>>EEE???111&&&%%%(((&&&%%%$$$$$$$$$$$$&&&'''&&&'''((())))))((('''&&&$$$&&&))))))((('''''''''+++---...,,,)))&&&$$$$$$###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''((()))******(((%%%$$$%%%'''%%%&&&'''(((((((((((((((,,,'''&&&+++111???ZZZsssjjj\\\PPPCCC:::444......000(((,,,......///333333111555000///333333222777AAA999<<<>>>>>>:::555111.........111>>>SSSiiixxxrrrjjjhhhSSSHHH;;;666777999777333666<<<@@@BBBPPPgggxxx~~~xxx___WWWMMMDDD:::111///222444333333333444333222000///000111111222111000///---111555555333111111333>>>>>>;;;666222//////000***...111///++++++000666<<<888444555:::===<<<::::::======:::555222444777777222...---000111///,,,333333333333333333333333111444666777666888===AAAVVVZZZdddssshhhYYYTTTVVVNNNHHH]]]~~~ooohhh[[[FFF;;;===@@@???<<<:::999:::888777888<<>>??????===>>>BBBEEE@@@<<<:::<<>>;;;???>>>===;;;;;;<<<===>>>888<<>>???AAABBBCCC???<<<:::;;;>>>@@@AAAAAA>>>>>>>>>>>>======<<<<<<<<<===?????????@@@DDDHHHJJJOOOZZZhhhvvv%%%%%%%%%&&&&&&&&&''''''+++***))))))***,,,///000333333444444222000---,,,+++(((%%%$$$&&&'''((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((***,,,,,,---111555888:::999888000...---------444DDDUUUmmmooohhhVVVCCC777111---%%%&&&'''((()))***++++++''''''&&&&&&%%%$$$######$$$&&&)))******)))***+++'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''((())))))***)))'''$$$"""!!!###%%%'''&&&&&&&&&%%%$$$############%%%((())))))***---//////+++...888@@@???999555444000***((((((+++---...'''''''''%%%######$$$&&&***((('''%%%%%%&&&((()))%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,---000333555666777777---------+++******+++---222444666333,,,'''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((******)))'''&&&&&&'''(((---333555333---(((%%%&&&&&&&&&&&&(((***,,,---''''''''''''''''''''''''((((((((('''%%%$$$%%%'''&&&&&&&&&'''((()))******)))(((***------555OOOjjjoooTTTAAA;;;999444...444222111222444777<<<@@@;;;555555<<>>BBBJJJ[[[WWWMMM@@@333,,,+++---***)))+++555KKKhhhcccJJJ999555111000222555666666333000444===BBBGGG[[[rrrxxxfffQQQDDD<<<555222222...000222111//////222666777333111555:::;;;555///222222333222333444666888111333555555222000///...444333111000000000000000555999<<<<<<999666555555888888777666666555444333333555666666444444666999111222333444555444333333888999888666444666;;;@@@FFFQQQ___iiippp{{{nnneeegggeeeZZZRRR[[[uuulllSSSHHHFFFDDDAAA>>>===>>>???>>>>>>555;;;BBBDDDAAA===;;;<<<<<<::::::>>>AAABBB???<<<=========;;;:::===CCCHHH===>>>@@@AAA@@@>>>;;;999BBB>>>;;;:::>>>CCCFFFGGGCCCPPP```kkkqqqyyy&&&&&&&&&'''''''''((((((,,,+++******+++...000222000222555777666444000...+++)))&&&%%%&&&(((((((((((('''&&&&&&&&&'''((()))***)))'''&&&&&&'''((()))(((+++...000000222666999///...---------333CCCSSSvvvvvvmmmYYYDDD888444222&&&&&&'''((()))***++++++***)))(((((('''&&&%%%%%%$$$&&&)))******)))******'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((('''%%%###!!!!!!###%%%'''&&&''''''&&&$$$######$$$$$$%%%'''''''''))),,,...***(((,,,777??????<<<:::;;;666///******,,,...///'''((('''&&&$$$$$$&&&(((+++***(((&&&&&&&&&'''((($$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&......///111444666999::://////...+++)))(((***+++///...,,,***)))(((%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))'''&&&&&&'''(((---444777444///)))%%%%%%%%%&&&''')))+++,,,...'''''''''''''''''''''''''''(((((('''%%%$$$%%%''''''&&&&&&&&&'''((())))))'''(((,,,///---333KKKeeeoooWWWKKKFFF???888:::555333444666999???EEEAAA@@@AAAFFFMMMTTTYYY[[[iii```QQQ???222,,,,,,...((('''+++777OOOppp}}}XXX999///000000000111222555888333///444>>>===888FFF^^^~~~oooYYYKKKCCC;;;444000,,,///222111//////333777999555333555:::;;;777222555555444555666777888999...111444555444111000///777444111000222333222000444999===<<<777222111333555555555555666666555333222666:::999777666999===222333555666777666666555::::::999777555777<<>>BBBDDD@@@<<<;;;===???@@@???999>>>DDDEEEBBB>>>>>>>>><<<<<<===???AAA@@@<<<999;;;===???>>><<<>>>DDDIII>>>???AAABBB@@@===:::888BBB===888999>>>CCCEEEDDD???MMM^^^iiinnnvvv'''''''''((((((((())))))***)))))))))+++---000222333444666777666444222000+++)))'''&&&'''((((((''''''&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))(((***+++,,,,,,---000333111///.........444EEEUUUlllqqqnnn]]]III;;;333000%%%&&&&&&'''((()))******+++***)))((('''&&&%%%%%%%%%''')))***)))))))))***(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!"""$$$&&&'''%%%&&&(((&&&$$$"""###%%%$$$$$$%%%%%%&&&'''***+++%%%%%%)))000555:::CCCLLLEEE>>>555...******+++,,,'''(((((('''&&&&&&)))+++***((('''%%%%%%&&&'''(((%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***---111555777888777666000///...+++((('''(((******))))))))))))(((&&&$$$%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((+++///333444111,,,'''%%%###$$$%%%''')))***,,,,,,''''''((((((((((((''''''&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&'''((('''%%%(((...000555HHH]]]wwwwwwdddZZZUUUQQQDDD???>>>AAACCCCCCGGGNNNUUUYYYXXXVVV___ooovvvtttjjj^^^MMM===222...------))))))...>>>ZZZzzzgggFFF000...///000000111333555666222222555999777555===IIIeeettteeeZZZNNN@@@444///---...///000222333444555555666777666555555666777444555777999::::::777555333444666666444333222333333333333222222333555666999999888666333111111000000444777888666555666888666777999999999999999:::666666555555666888999:::666888::::::999:::???CCCKKKOOOVVV^^^hhhsss}}}wwwuuurrrqqqssstttxxx}}}[[[GGGBBBAAA===>>>>>>===<<<===???AAA@@@@@@AAACCCEEEDDDAAA===???BBBEEECCC>>>;;;<<<>>>999<<>>222+++%%%%%%&&&&&&'''(((((()))+++***)))((('''&&&%%%%%%%%%(((******)))(((((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!"""###$$$&&&'''###&&&'''&&&###"""###%%%"""###$$$%%%&&&((()))+++###%%%(((+++---555HHH[[[LLLEEE999000+++)))))))))(((((()))((('''(((***,,,'''&&&%%%$$$$$$%%%'''((('''&&&$$$"""!!!!!!"""""""""############$$$$$$$$$%%%+++333:::<<<999555111000000///,,,((('''''')))&&&(((***++++++)))'''&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%%%%&&&(((***///111111000,,,(((&&&%%%!!!"""$$$'''(((******+++''''''((((((((((((''''''&&&''''''&&&$$$$$$%%%'''((('''&&&%%%$$$%%%&&&''''''###$$$,,,222888GGGWWWgggwwwkkkjjjjjjTTTPPPPPPTTTVVVTTTWWW\\\lllrrrmmmeeemmmdddXXXHHH:::333000...,,,---+++111DDDcccvvvPPP777,,,------,,,...000222111000222666777333444:::>>><<>>;;;666111999999999777444444555777...222555444111222777<<>>:::888666888:::;;;888555:::888666444555888<<>>AAAEEEWWWSSSQQQZZZkkkzzzxxx~~~|||ppprrrpppQQQMMMKKKBBB666<<>>DDDIIIHHHAAA<<>>333888===>>><<<;;;<<<>>>GGGEEEKKK^^^www*********(((&&&%%%%%%''''''(((((((((''')))---///888666444111000///000111***(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$&&&)))***&&&(((+++++++++++++++,,,111111///+++***333DDDQQQ^^^eeeiii___KKK888///...(((((('''&&&'''((()))******)))((((((((((((&&&$$$*********)))'''&&&'''))))))((('''''''''''''''(((%%%&&&''''''((('''''''''$$$""" """%%%&&&'''***'''%%%$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%$$$&&&&&&%%%(((444FFFTTTXXXMMM===000---///,,,%%%)))(((''''''((()))***+++&&&%%%$$$######$$$&&&((('''''''''&&&$$$"""!!! ###$$$$$$%%%%%%%%%$$$$$$ %%%---555999999777555222000...+++((('''&&&&&&+++)))'''(((+++,,,)))&&&%%%+++---(((&&&)))***'''***((('''%%%$$$%%%&&&&&&######$$$%%%&&&(((((()))///000222333111---(((%%%$$$######%%%'''))))))(((++++++)))((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&'''((())))))''''''***---666GGGVVVgggvvv}}}zzz{{{jjjgggeeefffeeegggpppzzzoooZZZCCC888555333///---...222;;;III___xxxqqqMMM777222+++++++++---///111111000444555888:::888555:::AAAJJJjjjxxxhhhZZZNNNCCC666...---------...000333666888444444555555555666777888777888888888777666555444444555777888888666444333000000///000111333555666444444444333222000---,,,---000444666666555666777555666777888999:::::::::<<<999666555555555555444444999>>>@@@>>>>>>AAADDDSSSUUUYYY```iiirrrwwwyyy{{{~~~uuuVVVFFFBBBAAAEEE???::::::???BBBAAA???AAABBBCCCBBBAAA@@@@@@AAA@@@AAABBBCCCCCC@@@;;;777===>>>@@@AAAAAA???===;;;<<<>>>@@@BBBAAA???<<<999<<<888444555:::???BBBCCCJJJJJJRRRcccuuu)))))))))'''%%%$$$%%%&&&******)))(((&&&'''***,,,111111000///...---,,,+++)))(((&&&'''(((((('''%%%$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%''')))+++(((***++++++++++++,,,.........---((('''///>>>KKKdddllljjjYYYIII@@@888...(((((('''&&&&&&'''((()))***)))(((((()))(((&&&$$$((())))))((('''''')))***''''''''''''(((((()))***((()))))))))(((''''''&&&$$$""" !!!###&&&((((((***(((&&&%%%&&&''''''&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%'''000???KKK```ZZZLLL;;;000...,,,)))(((''''''''''''((()))***&&&%%%$$$######%%%&&&((((((''''''&&&$$$###!!! """###$$$%%%%%%%%%%%%%%%!!!%%%***///444888:::;;;222000...+++)))(((''''''+++)))(((+++......+++(((''',,,---***(((******'''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%'''(((((()))+++...222555444///***&&&$$$######%%%'''))))))(((******)))(((''''''&&&'''&&&&&&%%%$$$$$$$$$%%%&&&)))((('''&&&&&&'''((()))(((&&&&&&(((+++333CCCRRRlll}}}qqqttt{{{|||uuutttvvv___EEE666222///...---...333===KKK___wwwuuu\\\???...,,,++++++---000222222111111222555888777555999>>>VVVaaavvv|||hhhUUUGGG<<<555111///...------///111555777777444222444777999888666777777777666666555555555333444666888666333000---///.........///111333444222444666444111...---...111000000333666777666444555666777666666888;;;???;;;888666555666666666555777:::======;;;<<>>AAA@@@???===@@@AAA???<<<;;;===@@@AAA???>>>@@@BBBAAA<<<777>>>???AAAAAA@@@>>>;;;999999<<<@@@DDDDDDAAA===:::<<<:::888999<<>>KKKhhh~~~|||vvvwwwsssiiidddppp}}}lllyyyuuu]]]BBB333......///111222888BBBRRRfff|||}}}xxxrrr^^^BBB...---,,,+++,,,///111222222///...000555777666777;;;QQQVVVfffzzzjjjYYYIII>>>777444222111...------000333555999555111333999<<<999555777666555444444444555666555666888888555111,,,)))---,,,,,,,,,---///000222222444666555111......///333///,,,///555888666222555666666444444666<<>>>>>>>>???>>>>>>:::<<<===;;;777666999===@@@===;;;===AAAAAA===999===???@@@AAA@@@===999777777;;;@@@DDDEEEBBB>>>;;;;;;<<<>>>>>>>>>???@@@BBB@@@KKKYYYaaabbbhhh{{{)))***)))'''%%%$$$%%%&&&*********(((%%%%%%&&&''',,,---.........---,,,+++(((&&&%%%%%%&&&&&&%%%$$$"""###$$$&&&'''((()))))))))))))))))))))******+++*********)))((())),,,///...000000,,,)))...999CCCWWW___ccc^^^UUUIII:::///***)))'''&&&&&&&&&''''''(((((('''((())))))'''%%%&&&'''(((((('''''')))+++((((((((((((((()))***+++)))******)))((('''&&&&&&$$$######$$$'''***++++++)))(((&&&''')))))))))(((%%%%%%$$$$$$######""""""%%%'''(((''''''***111777HHHMMMMMMBBB666000---+++$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&$$$###"""!!!!!!!!! !!!###$$$%%%&&&&&&'''#########%%%***000777;;;222222000///---,,,+++***))))))+++000555555222...,,,---.........000000000333333222000,,,((($$$!!!%%%%%%%%%&&&'''(((((()))(((***///222111...***'''&&&%%%$$$%%%((()))((((((''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&'''))))))---999FFFXXXrrrtttbbbXXXVVVNNNMMMNNNSSS]]]gggnnnqqqtttfffQQQ:::...---///333888:::???LLL^^^sss~~~iiiQQQ>>>444///---++++++---000111222...,,,...444888888888999===QQQmmm}}}rrrqqqmmmdddVVVHHH<<<666666333000------...111333777555333444777999999777666555444222333444666777;;;;;;:::888444111---+++,,,++++++++++++---///000333333333333333222000...000---+++---222777777666888666444333555888:::;;;777555444444666888999888888999999888888;;;AAAEEEUUUUUUXXX^^^eeejjjllllllzzznnnQQQ@@@<<<>>><<<>>>@@@@@@>>>=========:::999888777666666888999<<<;;;<<<<<<===>>>===<<<:::<<<===???>>>===;;;:::;;;===@@@BBBBBB@@@>>><<<;;;???BBBBBB@@@>>>???AAAKKKIIILLLUUU```iiisss{{{+++++++++)))'''%%%&&&''''''((()))(((&&&&&&''')))...---,,,,,,,,,---...///(((&&&%%%%%%&&&&&&%%%$$$"""###%%%&&&'''(((((((((((())))))***************))))))((('''&&&'''***,,,...111333000,,,...888@@@HHHRRRcccmmmdddLLL:::444+++***)))'''&&&&&&''''''((('''&&&'''))))))(((&&&((())))))(((&&&%%%'''(((******)))(((((('''((((((&&&''''''(((((('''''''''%%%$$$$$$%%%(((***+++***'''&&&%%%&&&((()))((('''$$$$$$$$$######"""""""""$$$&&&((())))))***///222444;;;???>>>:::555...&&&$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%&&&'''((((((%%%$$$"""!!! !!!###$$$%%%&&&&&&'''#########%%%(((,,,000333222222111000///...---,,,((()))+++000555666222///------...///000333999???GGGDDD>>>777000)))%%%###%%%&&&&&&''''''(((((((((******+++,,,+++***((('''&&&%%%%%%&&&((()))((('''%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((()))++++++---777BBBMMMdddtttfff^^^RRREEE>>>;;;@@@DDDCCCCCCLLL\\\jjjffffffppp}}}UUUDDD333,,,---000555:::BBBHHHWWWlllkkkQQQ@@@:::222///,,,+++,,,///000111///---...444888888888:::777QQQrrr|||jjjllllllfffZZZLLL???888888666222///...///000222222444666555444444666999555444333222333555777888>>><<<888555222000//////---,,,++++++,,,---///000666222///111666666222,,,,,,,,,------000333888;;;:::555222444999:::777333555333222333555777888888555666888999:::<<>>;;;>>>;;;>>>@@@@@@>>><<<;;;;;;===999555555888:::888666666:::======:::999<<>>??????AAA@@@???>>>============<<>>>>>@@@NNNHHHFFFOOO[[[dddkkkppp|||+++,,,,,,***'''&&&'''(((&&&'''))))))(((((()))***+++***)))((()))+++...///((('''&&&&&&''''''&&&$$$###$$$&&&'''(((''''''&&&'''(((***+++++++++***)))'''(((((('''%%%&&&(((***,,,000333000---...555===DDDRRRgggssskkkVVVDDD<<<---,,,***((('''''''''''''''&&&&&&''')))***)))''')))))))))(((%%%%%%&&&'''+++***)))'''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&)))******)))%%%%%%%%%''')))***)))'''###############"""""""""###%%%'''))))))+++...000...444999;;;===999///$$$%%%''')))******(((&&&$$$$$$$$$%%%&&&'''(((((()))%%%$$$""" !!!!!!"""###$$$%%%&&&&&&&&&###$$$&&&((()))+++,,,---111111111000000...---,,,'''''')))---222444111...------/////////555DDDRRR```XXXKKK<<<000)))%%%$$$&&&&&&'''''''''(((((((((******)))((('''''''''''''''&&&%%%&&&((()))((('''%%%%%%'''''''''&&&%%%$$$%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((()))+++---,,,---555???NNN___|||pppQQQIIILLLHHH>>>777555666777:::===BBBHHHKKKLLLGGGRRRlll|||~~~hhhMMM???111,,,...222777;;;IIITTTfffyyyzzzgggPPP???888444///,,,---///111111111///000444666666888===GGGSSSggg||||||sssooohhh^^^TTTIIIAAA<<<999777555222111000000111...222666444000///444999444444333444444666888999;;;999555222111000111222///......---...///000111555222///222666777333---,,,.../////////222777;;;888444222444999:::666111333222000111444666777777555555666888:::<<<>>>???FFFHHHJJJKKKOOO[[[lllyyyzzzcccLLL<<<:::???======>>>>>>>>><<<;;;999<<<999777888;;;<<<999666444888<<<<<<:::888:::===333333555777:::???CCCEEEDDDAAA>>>:::999:::;;;===>>>?????????>>>===>>>???EEEHHHMMMPPPOOOTTTcccsss+++++++++)))'''&&&&&&(((&&&(((******)))((()))***((((((((()))***,,,---...)))(((&&&'''(((((('''%%%$$$%%%'''(((((('''%%%$$$&&&''')))++++++***)))''''''((()))((('''&&&''')))***///333222......444;;;III]]]jjjgggcccbbbTTTBBB///...,,,***((((((((((((&&&%%%&&&''')))***)))((('''(((((('''%%%%%%'''((()))((('''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&(((++++++***)))""""""""""""###############%%%&&&((()))***+++---///444999;;;<<<;;;333***''')))+++------***'''%%%###$$$%%%'''(((((())))))&&&%%%###!!!!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%%%%&&&((()))+++,,,---------............---+++***'''&&&&&&***...111///,,,,,,---//////...777NNNeeewwwjjjUUU???///'''%%%%%%''''''''''''((((((((((((''''''(((((())))))((((((((('''&&&'''((()))((('''$$$&&&'''(((((('''&&&%%%$$$$$$######$$$&&&'''(((''''''%%%%%%%%%%%%'''''''''(((+++---,,,,,,333<<>>:::>>>===999999333000///333999;;;888444666666???OOO]]]jjjzzz^^^JJJ===111...111666<<>>PPPQQQ\\\sss~~~uuuggg[[[RRRKKKDDD@@@999999777555444222111111---///111111......111555333444444555777888999999555555555555555555444444222111111000000111333333111222444444444333222222222111000000111333444444333333444444444666888999222000///000222444555555777555444555777;;;>>>@@@:::@@@EEEEEEEEEQQQhhh{{{xxxkkk]]]KKK<<<999===???===;;;<<<======;;;888888:::======;;;999888999666666777:::===<<<999666333222222333888>>>DDDHHH@@@???<<<999999999;;;<<<@@@===::::::;;;===>>>??????FFFOOONNNGGGIII]]]rrr*********(((&&&%%%%%%'''(((***++++++)))((()))***&&&(((***---.........---***(((''''''(((((('''&&&%%%&&&'''((((((&&&$$$###%%%''')))++++++***((('''''')))******)))'''((((((***000444444000000666<<>>GGGaaarrraaaIII<<<111...333:::DDDKKK[[[rrrlllUUUCCC>>>777222111222444555111111222222000///666???KKKNNN\\\uuu{{{xxxjjj___XXXQQQIIICCC999999999777666444222111...---------...000000000333444555777888999999999222555888;;;;;;:::888666444333222222222333444555---333888777222///222777888333///000444555111---...222555333000111:::BBB222000...///111333444333999666222111555:::???BBB:::<<<>>>@@@FFFTTTggguuurrrkkkcccZZZKKK<<<777:::AAA===999:::===>>>;;;777333;;;BBBAAA999555777<<<999555333888@@@AAA999111444333111222666===DDDIII<<<<<<;;;:::::::::;;;;;;AAA<<<777666999===>>>>>>@@@CCCHHHIIIFFFJJJ[[[mmm{{{,,,+++***((('''''''''''')))***+++,,,,,,+++)))'''(((&&&%%%***111666555333...***'''&&&((()))((('''***(((&&&$$$"""!!!!!!!!!'''((()))***)))(((&&&$$$$$$&&&(((+++,,,,,,+++***...111333111...///555;;;HHHXXXfffiiifff___PPPAAA222---+++------***((())))))'''%%%%%%''')))******(((((('''&&&%%%%%%&&&&&&+++***((('''&&&&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***+++)))'''&&&!!!"""######$$$$$$$$$$$$"""###$$$%%%'''((())))))///444===FFFIIIDDD999000((()))))))))((('''&&&%%%$$$%%%''')))******)))))))))'''$$$#########"""!!! """%%%%%%$$$"""!!!!!!+++)))---444666111...///%%%'''+++---+++'''&&&((('''### ###(((,,,,,,******'''(((,,,---333LLLgggmmmJJJ000((('''$$$'''&&&%%%$$$$$$$$$%%%%%%)))%%%"""%%%+++000111///)))'''%%%$$$%%%&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&%%%$$$###$$$%%%%%%))))))***,,,******111:::PPP___yyylllTTT;;;222555888888666222111000000000000000111222222888@@@CCCLLLhhhzzzSSSAAA888111111111555DDDUUUiiiwwwzzzlllXXXDDD333333666555333666666555222...///444888888LLLTTTiiiwwwppplll^^^MMMEEEHHHBBB888111111444222000000///000///...---...111333222444777:::;;;:::888777444;;;;;;555999DDDCCC888222333777:::777333444888>>>888111///222444333111000666;;;888///+++---111222111222555999999666222222000///000444777999:::222333444666777777888888@@@<<<;;;BBBLLLXXXgggssszzzpppgggYYYKKKBBB<<<999777555:::??????:::777888;;;999666666999>>>???;;;666666888:::777444555;;;@@@888555333777===@@@???<<>>;;;;;;===@@@CCC888;;;<<<;;;888999<<>>666555666666888<<<888444111111444;;;AAAJJJbbb{{{vvvrrrhhhXXXJJJCCCBBB999222222222000...///111111111///...///111444333444666777888888777666;;;===:::444888AAADDD???333333777<<<<<<888888;;;<<<888222000111222111///333777:::777111...///333111111222444666666555333333111000111333777888999444555666777888888888888===;;;<<>>CCCAAA???======>>>@@@AAA<<<<<<<<<;;;;;;<<>>DDDXXXlllssspppcccKKK555---)))(((+++---,,,,,,...///,,,***)))))))))((('''#########'''***+++(((%%%++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))'''000AAASSS\\\TTTAAA000***************)))))))))&&&&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&&&&$$$### !!!######$$$%%%''')))000BBBQQQQQQKKKEEE<<<333333000,,,***)))))))))((('''$$$!!!"""&&&(((((('''(((&&&(((,,,+++///@@@SSSyyy~~~tttWWW999***&&&%%%%%%%%%$$$$$$$$$#########$$$###$$$(((...222222111+++)))''''''((()))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%(((+++***)))---333999MMMooofffRRR===555777666111...............///000111111555444666888666999KKK___hhhPPP777000,,,...///444DDDWWWwwwpppeeeSSSBBB===AAADDDCCCAAA======@@@@@@>>>DDDNNN```zzzxxxrrrhhhVVVFFF>>>777222111111//////111333333333111000000222444444555555555555555555555:::999888999<<<>>>??????666555888???AAA???<<<===999777555222111000//////777888888666333111222444333444666666555555777888444222000111333666888888666777888999999999999999999888;;;AAAHHHSSSeeetttmmm]]]VVVLLLDDD???===<<<;;;::::::999888777666666666444444666777999;;;<<<<<<999777666555555777999;;;>>>>>>======>>>???@@@AAA@@@@@@@@@@@@@@@??????>>>AAA>>><<<;;;===@@@BBBCCCDDD@@@???CCCHHHMMMUUU]]]ppp******++++++,,,,,,,,,,,,///...,,,+++************&&&%%%&&&)))...111222111,,,***'''%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%'''((()))***++++++++++++000222333111///333;;;CCCXXXfffrrrtttqqqiiiWWWEEE---)))'''***,,,++++++---***)))((()))+++,,,+++***&&&###"""$$$'''(((%%%"""***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))((('''&&&%%%%%%$$$(((((((((((('''&&&&&&%%%((((((''''''''''''''''''))),,,444AAAKKKLLLBBB888,,,,,,++++++*********+++((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%&&&%%%$$$""" !!!"""###$$$&&&+++...BBBVVV```UUUKKKKKKJJJEEE999::::::888777555...''''''%%%"""###%%%&&&&&&%%%((('''))),,,+++---999FFF[[[___YYYEEE111&&&$$$###%%%%%%&&&%%%%%%%%%$$$$$$###$$$&&&***///111000...+++***((()))***+++***)))&&&%%%$$$$$$######$$$$$$$$$&&&(((***+++***(((&&&((((((((('''''''''''''''$$$$$$'''++++++)))+++000===BBBUUUxxx|||WWWEEE444111444444000---------------...///000111888777888777333444@@@OOOddduuuuuuUUU???333---))))))(((,,,===PPPooo~~~{{{mmmZZZSSSWWWZZZVVVGGGEEELLLWWWXXXSSSWWWbbb{{{xxxhhhTTT===666111111111000333777444555555333222111333555777666555444333333444555222222888@@@BBB<<<777777:::777999@@@DDDAAA===;;;666666666555222111222333999777555333444444444444888:::<<<;;;888888;;;>>>666444222222444666888888999999:::;;;;;;;;;;;;;;;666666999===AAAJJJ\\\mmmxxx[[[UUULLLDDD@@@>>>===<<<<<<:::777666666666555444333444666777888:::===@@@???;;;777555444555555444===>>>>>>>>>===???BBBDDD>>>@@@BBBCCCBBBAAA>>><<>>;;;;;;>>>BBBCCCCCC>>>DDDKKKJJJBBBAAAPPPaaasss}}})))***+++,,,------,,,,,,...---,,,+++************&&&&&&&&&(((***++++++++++++***((('''%%%&&&'''(((%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%'''(((((()))***************,,,......000777BBBKKKkkkuuu|||zzzvvvooo]]]KKK000***((()))***((((((***(((((()))***,,,---+++***)))&&&###$$$&&&(((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((***)))((('''&&&%%%$$$###(((((((((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%)))((()))111:::@@@>>>:::...---,,,+++*********+++((('''%%%$$$######$$$%%%$$$######$$$%%%%%%###!!! !!!""""""###'''+++///GGGYYY```RRRFFFIIINNNNNNCCCFFFFFF@@@<<<999111((('''%%%######$$$%%%&&&&&&))))))***,,,+++,,,333;;;AAA@@@:::000(((%%%###!!!''''''((((((((('''&&&%%%%%%&&&(((+++......,,,+++***)))((()))++++++***)))&&&%%%$$$$$$######$$$$$$$$$&&&(((******)))'''%%%)))))))))))))))(((((('''%%%$$$''',,,,,,***+++...>>>BBBTTTuuuqqqOOO???111...111111///---,,,,,,,,,,,,---...///000666666666555222333;;;DDDLLL___zzzgggHHH666000***'''(((''',,,???TTTtttuuummmnnnllleeeWWWVVV\\\gggkkklllttt~~~wwwcccFFF===444222111111333777444555666555333333444666888777555444333333444555111333999AAAAAA;;;666777===999:::@@@CCC???;;;999555666777666555444666777999666333222444555444333:::===>>>===::::::===@@@777555333333555888999999::::::;;;<<<=========<<<:::999;;;<<<>>>EEEUUUeee}}}eee^^^SSSIIICCC???===<<<<<<:::777666777777555444333555777888999;;;???AAA@@@<<<888555555555555444:::;;;<<<======???BBBEEE>>>@@@BBBDDDCCCAAA>>><<>>>>>>>>>>>AAA???===>>>???DDDRRR```ppp}}}vvvmmm^^^QQQGGGAAA>>><<<;;;;;;:::999888777777777777777999;;;===???AAAAAA;;;:::777666666777999;;;777888999;;;>>>@@@AAABBB???AAABBBCCCBBBAAA???>>>===<<<;;;<<>>===888;;;GGGTTTjjjoooiiiTTTBBB:::444---&&&&&&&&&%%%%%%&&&((()))((((((((('''''')))***))),,,***'''&&&&&&&&&&&&''''''((()))***)))(((&&&%%%###%%%'''((()))))))))***&&&%%%%%%'''))))))'''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&######(((***((())),,,---IIIqqqqqq[[[III777000///...---...,,,,,,++++++++++++,,,,,,,,,///111111111333555777FFFRRRZZZYYYTTTNNNCCC888***'''''',,,222@@@^^^yyyvvvlllkkkvvvuuuuuuzzz|||tttpppxxxzzzxxxwww|||jjjVVV@@@555333222111000111333555666555555666888444444444333333333333444:::???>>>777666===AAA@@@<<<;;;<<<>>>===:::;;;>>>===999444333555777666555555666666777666666666666777666666888999888666555999777666666999===>>>???888999:::<<<>>>???@@@@@@FFFAAA======@@@EEEQQQ\\\iiizzzhhhWWWJJJCCC???===999<<<>>>===:::888999::::::::::::>>>BBBDDDCCC@@@888999:::888666777<<<@@@888777888;;;???AAA???<<>>@@@@@@@@@BBBCCCLLLCCC===BBBJJJNNNNNNOOOTTTppp((()))+++,,,,,,+++)))(((%%%&&&(((***+++***)))((($$$%%%''''''''''''(((***'''+++///000,,,)))''''''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%&&&''''''---......,,,,,,333@@@JJJQQQfff~~~bbbFFF000***&&&''''''&&&&&&)))((()))---222666777555222<<>>AAA888666>>>@@@999::::::<<<>>><<<999===CCCAAA:::333111333555444222444777999:::888777777888777555555777::::::666222999777666777;;;>>>@@@AAA777888:::<<<>>>@@@AAAAAAFFF???:::;;;???EEEOOOYYYpppnnnZZZLLLDDD@@@>>>777<<>>777444===FFFFFF???;;;>>>CCCBBB;;;666888???@@@:::333:::;;;;;;::::::<<>>CCCGGGGGGDDD@@@<<>>DDDDDDAAA<<>>:::666;;;;;;:::999888888999;;;:::;;;<<<===>>>>>>======;;;:::999999:::>>>BBBDDD???<<<:::999999===JJJWWWyyy~~~jjjVVVGGG>>><<<<<<<<<===???@@@>>>:::666777;;;???AAAAAA?????????<<<;;;:::;;;<<<===;;;999;;;999888888;;;===>>>>>>;;;===???AAABBB@@@>>>===@@@>>><<<;;;<<<===???@@@>>>AAACCCCCCCCCEEEJJJOOO^^^cccqqq***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&$$$%%%''')))111333444222---)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%''''''((('''&&&&&&'''))).../////////...///222444EEELLLXXXfffuuu~~~{{{ttt\\\DDD///***,,,,,,+++---444666???NNN___ooojjjHHH222***)))&&&&&&'''))),,,---+++***)))+++---...---,,,------((((((((('''%%%$$$&&&''')))((('''%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***************''''''&&&&&&(((---444999AAA===777///***(((***---((((((((('''''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&$$$""""""###$$$%%%$$$###!!!"""$$$(((111BBBQQQdddrrr~~~rrrZZZCCC---(((######&&&(((&&&###!!!"""###%%%'''***,,,---***)))(((''''''((()))******)))&&&$$$###$$$&&&(((&&&%%%&&&(((***,,,+++***&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%((((((''''''''''''((((((222>>>WWWxxxjjjPPP777000555777333...///+++)))+++,,,++++++---//////000000---,,,333<<>>444///...---000555:::FFFZZZsss|||jjjPPP@@@333000111000333888:::@@@EEEHHHQQQdddxxxnnnOOO<<<555222111222222222222222222111000///---///111222111111222333666555555444444333222222222222333555888<<>>;;;888777999::::::888@@@???>>>>>>============999888888888999<<>>;;;888666777;;;===;;;888============>>>???@@@AAA:::>>>AAA???999666999===AAA???>>>???DDDHHHJJJJJJRRRaaavvv+++***))))))(((((((((((((((((('''&&&&&&%%%$$$$$$'''''''''&&&%%%%%%''')))+++444<<<===666,,,%%%"""###############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''&&&&&&(((***000111111000......000111666===MMM```kkkllliiiiiihhhTTT???444///,,,,,,///555GGG^^^llltttdddOOO>>>///$$$%%%%%%&&&))),,,---,,,+++(((+++...///---+++******&&&(((((('''&&&%%%&&&(((((((((&&&%%%$$$############%%%&&&&&&$$$$$$%%%'''******)))))))))******+++''''''%%%%%%'''---555:::IIIFFF???666///+++,,,...))))))(((''''''&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%###!!!!!!"""$$$%%%$$$"""!!!"""$$$%%%)))444???LLLXXXaaafffqqqwwwhhhQQQ111***###"""%%%(((%%%!!!###$$$&&&'''((()))***+++***)))((('''&&&'''((()))+++)))&&&######$$$%%%'''(((((((((+++...//////...&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''(((((())))))***+++------111GGGmmmkkkMMM>>>:::777111,,,111...,,,,,,,,,,,,,,,,,,000/////////...000;;;HHH^^^[[[SSSEEE666------000&&&444AAACCCDDDVVVxxxoooRRR@@@666......111111333777333999>>>BBBGGGRRR```iii~~~```KKK???888555555333444333222///...///000,,,...111222222222333444999888666555444333222222000222444555666888;;;===;;;999666222000000333555555<<>>666333999@@@;;;999777777777777888888CCCAAA???<<<;;;:::;;;;;;888777777777888:::;;;<<>><<<999777:::===:::999999:::;;;:::888666;;;;;;<<<===???AAADDDEEE;;;???AAA>>>888555777<<>>???777---%%%""" !!!!!!""""""""""""$$$%%%&&&&&&&&&&&&&&&'''&&&'''(((((('''''')))+++---...///...,,,,,,---...,,,222AAATTT]]]\\\]]]```jjjaaaRRRDDD777000222888DDDYYYsssnnnXXXDDD111%%%$$$$$$%%%(((+++,,,+++***'''***------+++(((&&&&&&%%%&&&((((((&&&&&&'''(((((('''&&&%%%$$$############$$$&&&%%%%%%$$$&&&'''***))))))(((((()))***+++''''''%%%%%%&&&,,,444999HHHFFFCCC<<<444...+++***+++***)))''''''&&&''''''%%%'''((((((&&&$$$%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$"""###$$$######(((///444>>>GGGPPPaaannnbbbLLL333+++$$$"""&&&(((%%%!!!"""%%%'''(((((()))+++---+++***'''%%%$$$%%%&&&'''***)))&&&$$$######%%%&&&(((((((((+++...//////...%%%$$$######$$$$$$$$$"""###$$$$$$###!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&''')))(((((()))+++---///111333111DDDfffcccOOOBBB999333222222222000---+++,,,...//////------000444===MMM\\\hhhdddYYYHHH777---+++,,,***444???EEEMMMbbb|||ZZZ>>>111,,,)))***---///000222///222666999<<>>???@@@>>><<<:::888999;;;<<<>>>???AAABBB???>>><<<::::::999999888888<<<@@@???:::777777:::666777:::===@@@CCCDDDEEEAAA@@@>>>;;;999888:::;;;>>>@@@AAABBBBBBEEEIIIMMMNNN^^^sss---,,,+++***)))((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''&&&&&&''')))+++555888:::777111+++(((''' !!!!!!"""""""""%%%&&&''''''&&&&&&'''(((&&&'''(((((('''((()))++++++,,,---,,,***))))))***,,,...666AAAJJJRRR[[[cccaaabbb^^^PPP???888???III^^^hhhzzz^^^<<<***'''$$$$$$%%%'''***+++)))(((&&&)))++++++)))&&&######$$$&&&(((((('''''''''(((((('''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((((((((''''''((()))******''''''&&&%%%'''+++222777???@@@AAA???888111+++(((---,,,***(((''''''((((((&&&((()))(((&&&%%%%%%%%%###""""""###%%%&&&%%%$$$&&&$$$$$$%%%###!!!%%%&&&000<<>>111***&&&444222666FFFaaa|||fffFFF444+++))))))+++---///000000,,,++++++...333>>>QQQaaaddd|||ttt___III===:::777666444222111000//////---...000111111333666888666444222000...---------+++---000555999;;;<<<<<<888:::;;;999666555666999;;;999666555555555555444777;;;===;;;777777<<>><<<999777555555555666666777777888888777666666555555888;;;;;;888888<<>>999888:::;;;888555777>>>CCC@@@999555888===222444888<<>><<<:::444888<<<;;;888666777999999555222333666888777444777999::::::999:::>>>AAA:::999777555444444444555666777888999888777555444222444888<<<999555888>>>FFFNNNdddoooTTTBBB>>>;;;999:::>>>@@@>>>;;;888:::<<<;;;999999>>>BBBBBB>>>999888:::;;;:::777999===@@@>>>:::777999===555777999;;;<<<=========>>><<<:::;;;===>>>===<<<;;;???BBBBBB???AAAHHHNNNVVVWWWaaayyy***)))((('''%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''(((,,,...333444555555444...'''!!!!!!""""""###$$$%%%%%%%%%&&&((()))(((&&&&&&(((+++&&&'''((((((((((((***,,,333333333111...+++******)))---------777HHHTTTVVVgggpppuuupppiiimmm|||}}}UUU888,,,&&&&&&&&&(((******(((&&&)))***+++)))&&&###"""""""""$$$'''(((((('''((()))'''&&&&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((###$$$%%%'''((()))))))))'''((((((((((((+++///222333888>>>BBBAAA>>>;;;999000///,,,***))))))******''')))))))))&&&%%%%%%%%%!!!"""$$$'''))))))&&&###$$$"""###%%%%%%!!! ###&&&'''...;;;@@@<<<666444******++++++************''')))***(((%%%&&&,,,111333000+++'''$$$######$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&''')))***)))'''$$$###!!!"""$$$&&&''''''$$$$$$$$$""" """$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%&&&''')))(((((((((((()))***+++,,,$$$222>>>HHH\\\|||yyybbbUUUUUU```dddZZZSSS[[[kkkwwwppplllllluuuoooWWWCCC777111---******777LLLdddzzzmmmJJJ333)))+++,,,,,,---//////---++++++000666999<<>>:::555111666;;;<<<999666666888555333111333777999999777777555444666999===>>>>>>777777666555555444555555666777999999888666444333222555999;;;666333888AAADDDVVVttt~~~iiiTTTGGG;;;;;;;;;<<<======<<<:::999999999888888999<<>>>>>>>>===<<<;;;===?????????AAAGGGKKKIIIWWWlll************)))((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++...333999<<<999333,,,'''%%%%%%%%%%%%&&&&&&'''(((,,,------,,,***))))))***((()))******)))***,,,...===DDDDDD888---+++------***'''(((---333<<>>(((&&&''')))++++++***(((''')))******(((%%%$$$$$$$$$###%%%'''((('''%%%%%%&&&&&&''''''&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''')))******'''''''''''')))+++---///777>>>AAA@@@EEENNNPPPJJJ???555,,,((())))))((('''***&&&###$$$((((((%%%!!! !!!###$$$%%%&&&'''%%%%%%$$$$$$###"""""""""!!!%%%,,,222777999999888,,,,,,---...///...,,,))))))(((&&&$$$$$$&&&(((***000333444000)))###"""$$$"""###$$$&&&'''(((((((((&&&&&&((()))************'''%%%$$$""""""###$$$%%%(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$######"""!!! !!!!!!"""###%%%&&&'''+++***)))((((((((()))***)))444DDDPPPZZZkkknnnrrr~~~{{{mmmoootttZZZFFF888...+++---+++>>>ZZZsssvvvRRR888---------------///000000---,,,///333555777???HHHcccwwwxxxYYY>>>;;;:::999888444///000555///---+++***+++...111333999777444000//////000000---222888:::888555444444888555333444888:::999666222444555444111222777;;;:::222---222===AAA;;;222:::777333///...000333555000555:::===;;;666111///999888777777888;;;===>>>AAA]]]wwwppp]]]GGG:::<<>>@@@;;;555333555777666555777999:::888777999>>>CCC>>>:::777888<<<<<<888333@@@@@@???<<<888888;;;>>>666;;;AAAAAA>>>:::888999@@@;;;999;;;BBBHHHHHHFFFDDDUUUkkkzzz(((((())))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++***///444888666222,,,)))''''''&&&&&&''''''((()))---......---+++******+++))))))((('''&&&(((,,,///999AAACCC;;;111------,,,,,,)))(((,,,222:::HHHTTTppp~~~zzzYYY:::)))&&&''')))******)))'''&&&((()))***(((&&&$$$$$$%%%%%%'''))))))'''&&&&&&&&&&&&'''(((&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))&&&&&&&&&''')))+++...///999>>>IIISSSVVVWWW\\\cccXXXHHH555,,,***)))((((((%%%%%%%%%&&&&&&%%%###!!! !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######""""""!!!%%%***000444666666666222000...,,,++++++***))))))'''%%%######%%%&&&(((,,,///111///)))%%%$$$&&&"""###$$$&&&''''''((((((&&&&&&((())))))*********(((&&&%%%#########$$$%%%'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&'''+++***)))(((((())))))***,,,222>>>MMM\\\pppkkkQQQ>>>222***'''(((111;;;QQQoooiiiHHH444++++++,,,---...///000000111000111222222222888@@@ZZZsssuuu\\\LLLBBB<<<888777666222000222000///---,,,,,,///222444777555222///------...//////111333666888777555333333444555555555666888:::777666444444555777888888555111---000777;;;;;;888777666333111000000111222777999;;;:::777444333333777:::>>>>>><<<<<<>>>@@@EEEUUUlllrrr]]]OOOFFFBBB???@@@===888777999999888666444333555888;;;;;;999666666777999;;;<<<999888666666777999:::;;;<<<>>>???===;;;:::;;;===>>>===============;;;:::;;;<<<>>>@@@BBBCCCCCCCCCEEEMMM]]]sss%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((***+++(((+++///222333111...,,,)))((('''''''''((()))***---......---+++******+++***)))'''%%%%%%'''+++///444;;;@@@<<<555111///---222---***---222:::HHHTTTeeewww{{{cccHHH333***&&&&&&((((((((('''&&&%%%'''((())))))'''&&&&&&''''''(((******(((&&&%%%&&&&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&$$$$$$%%%'''))),,,...///999@@@SSSfffiiidddkkkzzztttZZZ>>>///+++))))))***"""$$$'''((('''%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$############%%%(((,,,///222444444888555000+++(((((()))***)))'''%%%######$$$%%%&&&(((+++...---)))&&&&&&'''######$$$%%%&&&''''''(((&&&''''''((()))))))))))))))(((&&&$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))((((((((()))******...///777III^^^vvvsss\\\BBB222,,,(((''''''333777IIIlll]]]>>>///((()))***,,,...///000000555333222222///,,,000777KKKllltttbbbZZZIII???777666888555111///222111///......000333555444222///---,,,,,,---...111///...111666888555222000333555444222333777;;;;;;888555666999:::777444000...------000555999;;;333333333333222111111111>>>===:::666333333555888444;;;BBBCCC@@@<<<>>>@@@HHHLLLZZZssszzzccc[[[SSSIII???<<<;;;777555555555666777555222444:::???>>>999333333666888777555555555555444333666<<>>===<<<;;;<<>>===;;;888<<>>;;;888333111222777;;;666;;;@@@BBB@@@???>>>???EEEIIIUUUjjjsssfffXXXMMMBBB>>>;;;888777888::::::888666444555999===;;;777333222333555555444444333333333444777:::===555777999<<<============BBB>>>:::888999;;;<<<;;;:::<<<@@@CCCDDDCCCBBBAAADDDHHHTTTnnn"""###$$$&&&''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&((()))***(((''''''))),,,......,,,***(((&&&%%%%%%&&&((())))))******)))'''&&&'''((((((***------,,,+++++++++(((+++///444666666666777666000+++,,,///666CCCOOOYYYkkkyyyttt___GGG999111,,,((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$''')))***)))(((((((((%%%'''((((((%%%###"""###$$$$$$###""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%######$$$&&&)))+++---///000555FFFVVV```pppnnnPPP333))))))'''(((,,,)))'''&&&'''***,,,+++)))$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&)))))))))***,,,000333555777888777444///,,,+++,,,***)))((('''&&&&&&''''''(((***,,,---,,,)))'''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((((('''(((((('''&&&%%%%%%$$$$$$!!!"""""""""######$$$%%%'''(((((())))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))*********,,,...555BBBSSSjjjzzzzzzttt~~~```III222((()))+++---...--->>>\\\~~~gggDDD///((()))+++,,,---.........///...///111///---111888KKKeee|||gggKKKCCC<<<999666333333555111000...------...///000000//////.........///000...000000///...000444777777444000///111333333333888:::;;;999555222111222000...---...111333222000//////...///111444888:::888777555333222444888;;;>>>===;;;===AAACCCBBB@@@===JJJZZZhhhuuuoooVVVNNNFFFAAA<<<999:::???DDD@@@:::777777888777777555555555222111222555999777444222333777999777444444555666888;;;===??????999::::::999666666888:::>>><<<;;;???EEEHHHHHHFFFCCCOOOaaasss###$$$%%%&&&''''''''''''###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''')))***'''%%%$$$'''+++///...---***)))&&&$$$$$$&&&((()))((())))))(((&&&%%%%%%&&&'''***...000///,,,***)))&&&&&&***222888999999:::111,,,'''(((+++111===HHHeeehhhgggooo{{{hhhRRR999---***)))(((((((((''''''&&&%%%%%%%%%$$$%%%'''***+++***(((''''''###%%%''''''%%%###"""############!!! ###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''&&&$$$$$$&&&(((***---...///000333CCCLLLPPPggg]]]BBB+++&&&'''%%%'''........./////////---***(((%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''*********+++---000444666444777999777222...,,,,,,)))((((((((((((((())))))***,,,...///...,,,(((&&&%%%$$$#########%%%&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))*********,,,///555>>>HHH\\\{{{rrrccc^^^aaafff______lll~~~zzzmmmzzzyyy^^^JJJ555+++***+++,,,...333HHHjjjrrrOOO999------,,,,,,,,,,,,------)))))),,,//////...333:::TTTggg|||qqqQQQIIIAAA<<<888444444888000///...---,,,,,,------///////////////000111111///111222000---...222777999444///...111444444222777:::;;;777222...///222111000///111444444222000111000//////111555999;;;444444555444333555888;;;CCC>>>999:::@@@EEEDDDAAA:::JJJ\\\eeekkkzzzwwwXXXPPPGGGAAA<<<999<<>>SSSnnnyyyuuuVVV===)))&&&&&&"""&&&///444<<>>;;;888888<<<@@@@@@???===FFFSSS]]]hhh{{{aaaSSSDDD<<<888888;;;???EEEAAA===999888888888999666666444333333555888;;;;;;888555444555555333111111111333777<<<>>>===<<<222333444444444555777999===;;;:::===CCCHHHKKKLLLIIIPPP]]]qqq&&&&&&''''''((((((''''''"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((())),,,***+++000999>>>???===...,,,)))&&&&&&'''***,,,((()))***)))'''%%%&&&''')))***,,,,,,***))))))***((('''---;;;AAA===777444///***(((***,,,111<<>>999444222333444222000000444777444///000999AAA444555666777777555333222999999777555444555888;;;666666666777777888:::<<>>>>>===999666666:::???;;;777333333666999999888;;;:::888444111111444777...///333999>>>???<<<999666222///000555888999999999;;;===???AAADDDHHHKKKMMMJJJQQQkkk'''&&&&&&(((***+++***)))######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''',,,...111>>>KKKGGG:::000,,,'''&&&(((+++,,,++++++***((('''&&&&&&&&&'''***)))(((''''''((()))***&&&+++444>>>BBB>>>333******''''''***,,,000888@@@@@@GGGJJJFFF@@@DDDTTTbbbyyyrrrbbbQQQFFF@@@888000//////...***(((***+++,,,+++***)))&&&$$$$$$'''))),,,++++++***)))(((((('''%%%&&&''''''%%%%%%&&&''''''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&+++*********+++---///000*********+++111;;;FFFNNNEEE===111)))%%%&&&(((***888TTTfffYYY???...(((%%%&&&%%%%%%$$$$$$#########!!!###&&&)))******((('''((()))+++---...000000111888555000,,,***((('''%%%"""$$$%%%&&&%%%&&&(((***((((((,,,444;;;999///%%%((('''&&&%%%&&&&&&((()))%%%&&&(((******)))'''&&&%%%$$$"""  !!!"""%%%&&&(((((('''&&&###"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''******...:::OOOlllmmmdddRRRIII>>>888666666444111111111111222555999===???BBBFFFUUUmmm___@@@555...//////---111:::GGGWWWhhhyyytttccc\\\HHH999,,,+++///---'''"""(((,,,,,,'''(((...111000EEEccczzzgggOOOBBB@@@>>>555---000...,,,,,,---.........+++,,,...000111000///...555444333222111000000000---000333222......333999:::555111222777999555000222555555000+++---999DDD===;;;;;;<<<>>>===888333===999666666999;;;;;;999222333444444555777<<>>MMMhhhxxxuuuYYY===444666666666888======>>>>>>======<<<<<<:::888777888:::;;;777444<<<:::666444333444666888333555999<<<===<<<:::999:::555000111666<<<======999???CCCAAA===<<<@@@FFFIIILLLWWWmmm&&&%%%%%%''')))******(((###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&+++---...888CCCAAA777000,,,(((&&&(((***++++++(((''''''&&&'''((()))***+++***)))(((''''''(((((()))***///666;;;:::555000***'''&&&(((+++///777@@@JJJIIIDDD<<<555777BBBLLL\\\aaa^^^PPP???555111///------+++******+++,,,,,,------,,,)))&&&%%%%%%'''******))))))((('''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++---...000///---,,,---222:::???:::777222+++%%%$$$'''***888KKKVVVJJJ888...(((###$$$$$$$$$#########""""""!!!###&&&)))***)))(((''''''((()))+++,,,---------444111---***)))((('''&&&###%%%'''''''''&&&'''((('''(((***...222222...***((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((('''%%%$$$"""!!! !!!"""###%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&''')))***---444EEEaaajjjXXXGGG???666111111222111///------,,,---///222555777<<>>BBBCCCAAA===999::::::999999999:::::::::999888777777777888888::::::;;;;;;;;;:::999888555555555555666888;;;<<<>>>??????>>>===>>>AAACCCCCCJJJXXXjjj%%%$$$$$$&&&)))***)))((($$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%***+++***///888999333000---)))'''((()))******%%%%%%%%%&&&(((***,,,...,,,+++)))(((''''''''''''+++******...333777777555+++'''%%%''')))---666???TTTNNNDDD888222222888>>>GGGVVV```XXXFFF999555444...,,,++++++,,,,,,+++***/////////,,,(((%%%$$$$$$''''''''''''&&&&&&&&&&&&'''((()))(((%%%######$$$$$$$$$###"""""""""######$$$$$$%%%%%%&&&'''))))))%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))+++,,,222111///,,,***+++///222...111222---&&&"""%%%***444===@@@777///,,,'''!!!###############""""""""""""$$$&&&((())))))((('''%%%&&&'''((())))))))))))...,,,***)))))))))((('''$$$&&&)))***((('''&&&&&&&&&((()))***+++,,,...///''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''))))))%%%$$$###""""""###$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((''''''((('''***,,,...;;;VVV{{{cccJJJ:::555///,,,...//////...++++++******+++,,,...///555<<>>PPPfff~~~zzzuuuhhhUUUBBB666444666111///,,,,,,---/////////222111...------...///111//////000111333444555666999666222111111111...,,,...000222333222222444777333111000000111222333333888:::<<<;;;888888===BBB888777777777888888666444888444111555;;;>>><<<888999BBBHHHNNNVVV]]]tttsssZZZBBB888666444555:::@@@<<<999>>>EEEGGGBBB<<<777:::<<<;;;888888<<<@@@999999999999::::::::::::AAA???===:::888777777777222666999999666555777;;;BBB???<<<<<<>>>@@@@@@???===GGGVVVfffyyy%%%%%%%%%'''***+++***)))&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''&&&***+++((((((...222111000...+++((((((((())))))%%%%%%%%%&&&(((+++---///+++***(((''''''(((((()))+++******...333777666444,,,(((%%%&&&'''+++333===MMMJJJCCC999333222777===DDDQQQ^^^aaa[[[RRRFFF<<<333---***+++---,,,)))(((,,,...///---***&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%((()))***(((%%%###""""""######""""""""""""""""""$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%&&&((((((++++++))))))((()))***+++,,,---,,,+++******---///,,,...///,,,&&&###%%%'''---111111,,,((()))&&&"""###############$$$$$$$$$$$$%%%'''((()))(((''''''%%%%%%&&&'''''''''&&&&&&)))(((((()))***+++***)))%%%(((++++++***'''%%%%%%&&&''')))---///000///...((('''%%%$$$$$$%%%&&&&&&'''(((((()))************&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''(((******((('''((((((((()))***---:::UUUzzz{{{ZZZAAA444111---,,,---//////.........---,,,++++++,,,,,,222777<<<;;;:::HHHiii[[[>>>111***(((---///000777BBBZZZmmmvvviii^^^SSSMMMFFF???;;;;;;999444666>>>@@@AAAOOOaaaooo|||mmmYYYFFF:::555444///---++++++---000222222333222000............///...///000222333555555666888777444222111///---,,,---///111111111111333555333222222222333555666777888:::;;;;;;999:::<<>>888888888999:::;;;======AAA@@@===:::888666555555444777999999666555777999@@@???>>>???@@@@@@>>>===<<>>111///...------------,,,000000///---,,,,,,++++++...111444222000999RRRjjjtttXXX???444,,,(((+++---000<<>>:::666555555777999;;;;;;999555222222333555:::>>>>>>;;;888999888777777888;;;>>>@@@=========<<<:::888555444999888777666666777888999;;;???CCCDDDBBB???===<<<@@@AAAKKKaaa***))))))***+++,,,***((()))'''&&&$$$######$$$$$$%%%&&&((((((''''''(((*********)))'''''')))---///------,,,***(((''')))***+++***)))((((((((()))***&&&&&&&&&&&&(((***---...)))+++000888======888333111,,,))))))((((((---444111666999555...+++000555@@@@@@III___zzzttt^^^AAA111%%%''',,,+++***,,,&&&(((+++,,,***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))'''###"""!!!!!!"""######$$$$$$############$$$%%%&&&(((***+++&&&%%%$$$###$$$&&&)))***444333000---+++*********(((***+++++++++,,,...000666333000...---,,,(((%%%"""&&&******(((&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%'''***,,,---+++)))%%%(((******(((&&&%%%%%%'''''',,,666??????555+++***)))'''&&&%%%%%%&&&'''&&&)))...222333111---+++******))))))(((''''''&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((******)))((()))***))))))***111AAA\\\|||fffDDD:::......///...---,,,***)))......------,,,+++******)))***,,,---,,,111BBBRRRxxx{{{iiiVVVBBB555---)))+++---222AAAQQQsssqqqeeeeeehhheee[[[TTTRRRVVVTTTPPPWWWkkk{{{~~~ttteeeZZZNNN???333000---******---111444555000111222333222000---,,,000111222333444333222222///444888666111...111555333111000111333444333111444666888888666999???EEE;;;999888:::<<<;;;555000<<<<<<;;;999888999;;;>>>777888:::999777666777999;;;:::666<<>><<<888444111111111222777===>>>:::555888888888888:::<<<>>>???;;;<<<<<<<<<;;;:::888666;;;999777666777999:::;;;:::???DDDFFFDDDAAA???>>>BBBCCCLLLccc,,,***)))*********(((&&&***(((&&&$$$#########$$$###%%%'''''''''(((***,,,+++)))'''''')))***,,,...+++,,,,,,+++(((''')))+++,,,+++***(((((((((((()))'''&&&&&&'''(((***,,,---)))***...555<<>>;;;333///,,,,,,)))'''***000333555555222...---///222999AAANNNaaauuu~~~uuu[[[DDD111...///,,,***,,,''')))+++,,,***)))******(((((((((''''''&&&&&&%%%%%%(((******'''$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$#########$$$%%%'''((()))&&&%%%######$$$&&&)))+++111000...,,,************)))***+++******+++---///333555777777444///+++)))''''''(((******(((&&&&&&"""######$$$&&&'''(((((((((((('''''''''&&&&&&%%%""""""###$$$%%%%%%$$$$$$###$$$&&&)))++++++(((%%%%%%'''((((((&&&%%%%%%&&&((()))---444:::;;;666111+++***((('''&&&&&&'''''''''***---000111000...---,,,,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''(((******))))))***+++'''))),,,///;;;TTTvvv}}}XXX===222---...000111///---+++***,,,,,,,,,,,,++++++***)))''''''***,,,,,,111???NNNiiizzzttt___KKK>>>///)))(((,,,///444DDDUUUrrr~~~xxxqqqjjjdddbbbaaa```bbbfff```]]]\\\aaalllxxxwwwfffUUUEEE<<<444111---+++,,,///111222111111111111000000///...///000222444444444333222000333555555333111222333000222444444444444666777444555666888:::<<<===>>>999888888888777666444222777:::======<<<;;;<<<======;;;:::999999999999999333:::;;;===CCCFFFYYYvvvwww___SSSKKKBBB>>>???<<<>>>@@@DDDEEEBBB<<<666222222333555888999:::999666888;;;>>>??????>>>===??????===<<<;;;;;;;;;;;;777999<<<;;;999888;;;===@@@@@@AAACCCEEEEEECCCAAA???GGGTTTfffzzz,,,***)))))))))(((&&&$$$***)))&&&$$$""""""###$$$"""$$$&&&'''((()))+++---+++'''%%%'''***+++---...)))+++,,,+++((((((***,,,,,,+++***((((((((())))))((((((''''''((()))***++++++***+++000999@@@CCCCCC444000......***''')))...444111---++++++,,,---...111BBBTTT```hhhqqqyyy}}}uuuYYY???777444---)))******,,,---,,,+++******+++******)))(((''''''&&&&&&%%%'''******'''$$$"""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''(((&&&%%%######$$$&&&))),,,---,,,+++)))))))))******((())))))))))))+++...000///666===>>>888111------,,,(((%%%(((+++***'''%%%!!!!!!"""###%%%&&&''''''((((((((('''&&&&&&%%%%%% !!!"""###$$$$$$$$$$$$"""###%%%(((***)))&&&###%%%&&&'''&&&%%%%%%&&&'''(((***---000333555777888,,,+++)))((('''''''''((()))***,,,.../////////.........---,,,***(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((*********)))***+++%%%***------333KKKqqqjjjOOO:::+++---000333444222000......++++++,,,,,,,,,,,,++++++'''(((+++------333DDDTTT```dddooozzzqqqXXX@@@666)))%%%'''---111666FFFWWWnnn|||{{{kkk[[[]]]^^^^^^ZZZRRRRRR___ooohhh\\\\\\nnnzzz}}}oooWWWIIIDDD888444///,,,,,,---...///333222000///...///111222---///111444555555444333444333333444555555222000,,,222777777333333888>>>555333333777===>>>:::555666888999666222111444777222777>>>@@@???<<<;;;;;;CCC>>>888888<<<>>><<<999,,,:::AAA@@@>>>>>>VVV{{{|||lll```QQQCCC???CCCDDDBBBCCCIIIOOONNNEEE<<<333555666444333555:::???555999>>>CCCDDDBBB===:::DDDBBB???<<<;;;<<<>>>???111:::AAAAAA;;;777:::???FFFAAA<<<>>>EEEHHHFFFBBB<<>>KKKVVV```dddddd```KKK666111000)))'''+++111:::PPPeeexxxzzziiibbb^^^VVVKKKDDDEEECCCDDDFFFHHHKKKUUU___cccaaaggguuuiiiUUULLL>>>777111///...,,,---000333222111000000000111222222222222444666666555333333333444333333333555666666777777777666777999<<<<<<999555666:::======;;;;;;999888888999888444000777;;;>>>=========;;;666>>>999555777<<>>AAA>>>::::::>>>BBBEEEEEEAAA???>>>@@@??????@@@@@@???===:::888666888:::<<<>>>???AAABBBBBBAAA?????????AAACCCDDDCCCHHHSSSdddzzz((('''&&&&&&'''((('''%%%)))'''%%%$$$######$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((***+++,,,,,,...///...+++)))***+++,,,+++***)))((((((((((((''''''&&&&&&''')))***+++,,,******///777===>>><<<777444///+++((('''((()))---------,,,+++++++++,,,---666HHH^^^rrr|||}}}{{{}}}{{{qqq]]]DDD111***))))))+++------+++)))***+++,,,+++***))))))((())))))''')))***)))'''$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))+++---///333666999;;;:::666111...,,,,,,------,,,)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$######(((---000---***''''''(((((('''%%%###"""###&&&***------...///111///,,,(((%%%&&&'''''''''(((&&&%%%&&&***---//////++++++***)))'''%%%###"""&&&%%%$$$$$$$$$&&&'''((()))'''&&&&&&'''))))))(((((('''&&&%%%$$$%%%&&&'''''''''((()))))))))(((((()))))))))---444GGGggg{{{XXX<<<...---000222111...,,,+++,,,)))***+++,,,,,,,,,++++++)))'''''')))***...999EEEXXXkkkkkk\\\RRRFFF666...+++)))***///222>>>XXXssspppcccVVVOOOIIIAAA:::888888888;;;???BBBDDDKKKTTTbbbkkkrrruuu}}}```III>>>555------///000222555///000111222222222111111666555333444555555444333000333555444111111444888;;;888555555777999888777888888888888999;;;>>>@@@===;;;999999:::999555222999<<<===;;;;;;===<<<888999888777777999:::::::::;;;999:::???FFFPPP___mmm{{{iii\\\QQQKKKIIICCCTTTggglllbbbUUUPPPPPPEEE>>>:::>>>AAA???;;;999>>>@@@BBBCCCAAA@@@??????:::;;;>>>???>>>:::666333888666666999>>>CCCDDDCCC>>>??????>>>>>>???CCCGGGLLLHHHLLLaaa((('''%%%%%%'''(((''''''((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((+++///222///)))&&&)))...++++++***)))((((((((((((%%%%%%%%%%%%''')))+++,,,******+++000666:::999777:::777222---)))((((((((((((---111222...,,,---000+++222BBB]]]vvv|||sssuuu~~~pppRRR777,,,,,,)))***,,,+++***)))***+++---,,,+++***))))))))))))'''(((***)))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))+++---...///555444444777::::::555000------...---+++)))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$###"""###'''---222222111+++***)))'''%%%###"""!!! $$$))),,,---------...///,,,'''%%%%%%&&&&&&%%%&&&$$$###%%%'''***,,,,,,******)))(((&&&$$$"""!!!%%%$$$$$$$$$$$$%%%%%%&&&***(((''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&+++((((((,,,444FFF```uuu```@@@000...///111000...,,,,,,,,,*********+++++++++++++++)))(((((()))***---999EEEXXXpppmmmRRREEEAAA777///******///222444???___~~~|||WWWOOOGGGAAA;;;444111222,,,...333999;;;<<>>888333444888999666222333666888888777888>>>CCC>>>===;;;::::::888666333999<<<<<<999999<<<<<<:::444666888888666777:::<<>>888;;;???>>>:::999>>>===>>>???AAAAAA???===777:::===???===999444000999555333777???EEEFFFCCC<<<===>>>>>>===???DDDHHHLLLIIIOOOddd)))'''%%%%%%'''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((((((((''''''&&&'''''''''***---///---***(((+++...+++***)))((((((''''''(((%%%%%%$$$%%%&&&(((***+++***)))+++///555:::<<<<<<;;;888333...***))))))***)))---111222111111111222000666DDDYYYmmmwwwuuupppooovvvzzzqqq\\\EEE555...,,,,,,++++++***+++,,,,,,---,,,+++******)))))))))&&&((())))))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))((((((''''''&&&''''''''''''''''''''''''$$$%%%(((***---///000000444444555888;;;999444000......---,,,+++)))'''&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$###""""""&&&+++000222333...,,,)))&&&$$$""" """'''***,,,---///111///,,,'''%%%%%%%%%%%%%%%$$$###"""###&&&((()))((()))))))))(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%)))'''&&&&&&'''''''''%%%&&&&&&'''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$(((((()))---333BBBZZZooo___CCC666------...---,,,,,,,,,---++++++************+++,,,---++++++++++++111???NNNYYYjjjcccKKK@@@<<<555222...---000222444???^^^}}}hhhIIIBBB<<<:::777222111222,,,---111666777777===DDDRRRdddrrrvvv~~~rrrdddNNN>>>...***---/////////+++,,,///222333444333222777444111000111222222222000222333444555666777777:::666222222555666555222222444555555444777;;;???===<<<;;;999888777555444666::::::888999;;;;;;888444666777777777888:::===>>>???BBBEEEHHHNNN]]]kkkwww^^^GGG<<>>;;;;;;<<<>>>>>>===:::777555777666777:::???CCCCCCAAA???>>>===>>>@@@BBBDDDDDD???KKK\\\lll{{{)))'''&&&'''(((***))))))''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((()))*********+++,,,......---,,,+++***)))(((''''''''''''''''''&&&%%%%%%&&&((())))))))))))---444;;;BBBEEE:::777333...+++++++++,,,---------000444666555444333;;;GGGRRR[[[dddmmmssssssooojjjhhhbbbTTT???///000...,,,++++++,,,---------,,,+++***))))))))))))%%%'''))))))'''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++...000111111111555999<<<;;;777222///------,,,+++***((('''&&&''''''&&&%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$###"""$$$(((+++...///...,,,***&&&$$$!!! !!!$$$&&&)))...333777///,,,'''%%%%%%&&&&&&&&&$$$""""""###%%%'''&&&&&&)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%(((((((((((('''%%%$$$$$$###'''---000111<<>>555///000222000...---111000111333333333999AAAJJJTTTfffzzz}}}sssqqqxxxvvvoooVVVDDD222,,,,,,---,,,,,,---......///000222333444111...,,,,,,---000111111333111111444999;;;999666444333333222111222333444444111///000222555666666::::::999777555444333444222777999888888:::999555777666555777999;;;<<<;;;;;;@@@EEEGGGDDDFFFVVVgggbbbIII<<>><<<:::======<<<;;;::::::::::::555:::>>>@@@???======>>>EEEAAA===???DDDFFFCCC???:::JJJ___mmmxxx((((((((()))+++,,,+++)))&&&&&&''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))++++++++++++,,,///222222...+++******)))((('''''''''''')))((('''&&&&&&'''(((((()))))))))+++111:::BBBGGG:::777222...++++++,,,---///---,,,000555888777444222999BBBGGGLLLWWWfffqqquuunnngggeeedddYYYDDD222444111---++++++,,,------,,,+++***)))(((((((((((($$$&&&((()))'''&&&&&&'''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&'''(((+++---000222333000444:::<<<;;;777222///++++++***)))(((''''''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%(((***+++,,,+++)))'''%%%"""!!! !!!###$$$'''---333888///,,,(((&&&&&&'''(((((($$$######$$$&&&&&&&&&%%%''''''(((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$######""""""$$$&&&&&&%%%###$$$$$$%%%&&&&&&''''''((()))))))))((('''&&&%%%$$$"""(((...///...888QQQiiidddFFF777222///,,,+++,,,.........------------,,,,,,,,,,,,,,,++++++,,,---777MMM```nnnjjjYYYJJJAAA111''',,,...,,,...444;;;IIIfffiiiOOO888///))),,,//////,,,+++222000000111000///555<<>>;;;888333...+++******+++***,,,000444777777555333111222666===GGGRRR[[[aaahhhlllpppmmmbbbRRRDDD<<<666222,,,))))))++++++++++++***)))(((''''''''''''###%%%((()))(((''''''(((''''''((((((((((((''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))***,,,///222444333333444888;;;:::555000))))))(((''''''''''''''''''''''''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&((())))))))))))(((&&&$$$""" !!!###%%%'''***///333...+++((('''((()))******%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&'''(((((('''%%%&&&&&&'''&&&%%%$$$###"""!!!"""$$$''''''&&&$$$$$$######$$$%%%''')))+++))))))))))))(((((('''&&&&&&(((+++,,,,,,555KKK```}}}qqqOOO>>>;;;666111............---....../////////...,,,,,,)))+++...000111:::NNNaaauuuwwwcccHHH:::///(((+++...000666===BBBPPPooocccHHH444///,,,......,,,+++---------///111///---111888DDDRRReeevvv~~~xxxnnnppppppnnnkkkkkkpppttt|||~~~kkk[[[MMM>>>555222000111555111111000000000///......***)))((()))***+++***)))+++///333555666666777999666444222111111222222222///---,,,,,,...111333444333555555444111111444666777999777444444999<<<;;;666777888888777777999;;;@@@???@@@AAA@@@AAAIIISSScccoooUUUGGG777;;;@@@BBBAAA@@@AAACCC>>>666111333777999;;;>>>888888888888666666777888666666666666777999;;;<<<<<<>>>@@@>>>;;;999;;;======@@@DDDGGGFFFDDD@@@>>>EEEEEEMMMccc((()))+++///111000---***&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''...666======777111...---***)))(((''''''&&&&&&''''''&&&&&&'''(((***,,,---((()))***+++,,,...222444===:::444...***(((((((((%%%,,,444888777555333333222......888GGGQQQRRROOOVVViiiyyyuuu___JJJCCCEEE777222+++(((((()))))))))***)))(((''''''&&&&&&&&&###%%%(((((((((''''''(((''''''((((((((((((''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((******)))***,,,///222444666111...333;;;>>>999222''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###"""'''&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&'''((()))''''''((()))'''%%%###!!!!!!$$$&&&'''(((+++,,,...+++((('''(((***,,,,,,&&&%%%%%%&&&((((((&&&%%%!!!"""###%%%&&&''''''(((&&&&&&'''((('''&&&$$$###!!!!!!"""%%%((()))(((&&&######"""###%%%(((+++---)))))))))))))))(((((('''***(((((((((+++444GGGXXXnnnzzzZZZJJJBBB<<<555111//////---+++...///000111111///---+++(((,,,222666777===OOOaaauuummmEEE222000...---111777@@@FFFGGGRRRsssbbbCCC000.........***&&&(((...)))***...222222///111666AAAYYYjjjnnnzzzqqqdddqqq|||xxxkkkdddkkkuuuwww|||ppp___SSSDDD:::444000222666000111222333111///,,,***+++***)))***+++***(((&&&%%%---666666222000555;;;<<<777222111444555222...***---///...---///444999222444555333111222555888<<<;;;777111222999???@@@333777;;;999333222666<<>>;;;>>>BBBDDDGGGKKK]]]|||tttTTT@@@666999;;;=========>>>???@@@444+++///888;;;888555777999:::888444333555888444555666888:::;;;<<<<<>>HHHJJJEEE@@@???AAACCCEEEPPPeee)))***,,,------+++((('''%%%&&&''')))))))))(((''')))'''%%%&&&)))***)))''''''((((((((('''&&&%%%%%%)))222:::;;;888666333///+++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((***...555999888777444000---***(((''''''+++///555===DDDAAA:::555000...444???FFFEEEAAAIIIYYYiiinnncccSSSGGGAAA444111---)))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++///(((((('''&&&&&&'''((())),,,+++*********,,,///000///...///222555666444222///***%%%%%%(((***(((&&&'''(((((()))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###&&&'''''''''&&&&&&((()))((((((((('''&&&%%%###"""###$$$$$$###$$$''',,,///------,,,***)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''***---******000444GGGddd}}}yyyZZZKKKGGGCCCAAA:::111---...+++///444888999777444111444999???BBBDDDMMM```qqq}}}mmmVVVBBB444,,,+++---;;;FFFQQQRRRTTTdddmmmSSS>>>111///---,,,------,,,+++//////...---,,,---000333AAAKKK]]]ttt}}}|||~~~~~~yyyqqqmmmmmmppptttzzzmmmYYYCCC:::888666222000444222000000//////---+++*********)))(((''''''&&&)))+++---//////000333444444444333111///...000111...,,,+++---111222000---555444333111111444999===777666444333333555888:::>>>:::444111222444555666666>>>FFFEEE???>>>FFFNNNZZZhhhvvvQQQBBB???999777;;;>>><<<999999555555444222111444;;;AAA;;;999666555555444333111:::888666555777<<>>@@@BBBDDDEEEEEEFFFFFFGGGMMMYYYiii|||)))***+++,,,,,,***'''&&&&&&'''((()))***)))(((((((((&&&%%%&&&((()))(((&&&'''''''''(((''''''&&&&&&)))...333666999;;;666000,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((()))...555999666555444111...***'''%%%'''+++000999FFFMMMHHH???222000000333999===>>>===IIIKKKRRR]]]ddd^^^MMM>>>777222,,,(((((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&(((((())))))'''((('''&&&&&&(((,,,///***)))(((((('''((()))***---,,,*********+++,,,...---///222333333333555777333...(((''')))***(((%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""###%%%&&&'''&&&%%%%%%'''))))))((('''&&&%%%$$$$$$###%%%%%%&&&'''(((+++000444---,,,+++)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%'''&&&$$$######%%%&&&'''$$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''))),,,***+++222999NNNlllcccZZZQQQLLLFFF:::000+++444555999BBBIIIIII@@@888===HHHRRRUUUUUU```xxx{{{fffKKK999111...---...???LLLYYY```eeevvveeeHHH444000...,,,+++,,,---,,,+++/////////---,,,...111444666CCCZZZttt}}}{{{}}}{{{rrrhhhrrrlll[[[GGG===999555222111555333111000000000...---,,,+++***)))(((((((((((()))+++---.........000222333333222111......///111.........///111222111000666666555333222444888<<<444333111111222444777999;;;888333222222333444444666===CCCDDD@@@@@@FFFMMMWWW[[[nnnvvvWWWJJJAAA;;;888:::===;;;:::<<<888777666444444666;;;>>>;;;:::888666555333333333999888777888:::===AAACCC999999999999999999:::;;;DDD???===CCCLLLQQQMMMGGGHHHTTTdddpppyyy((()))++++++***(((&&&%%%'''((()))*********)))((('''%%%%%%%%%'''((('''&&&&&&&&&'''(((((((((''''''(((***,,,000888===888///++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''')))...555:::888888777555111---)))''')))---444???LLLQQQJJJ>>>///000111111222333666777???===@@@MMM\\\^^^RRRDDD;;;444+++((()))***(((&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&''')))***+++,,,((())))))((('''))),,,///---,,,+++******)))******---,,,***)))))))))***+++,,,111444333//////555;;;666111+++)))))))))'''$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$&&&(((***((('''%%%$$$$$$$$$%%%$$$&&&'''(((***---222666---,,,***(((&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))'''&&&%%%%%%&&&((()))&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%%%%######$$$%%%'''(((***+++''''''&&&&&&&&&&&&''''''))),,,***+++222999NNNlllwwwhhhbbb^^^SSSDDD:::???GGGQQQYYY[[[YYYUUURRRUUU]]]hhhrrr{{{yyy^^^AAA222///...//////===JJJ[[[hhhrrrvvv\\\CCC111...,,,******+++,,,,,,+++//////...---,,,...222555444@@@TTTmmm{{{qqq|||oooaaaPPPFFF>>>777444555555333111000111111000...---,,,+++)))))))))******)))+++,,,,,,,,,,,,---///111111111000...---...000///000222222111222333444555555555333222222444666/////////000111444666888666444222222333333333222444999===??????@@@DDDGGGOOOQQQbbbfffTTTEEE>>>::::::;;;;;;===@@@===:::888666777999::::::;;;<<<<<<999444222333555666777999;;;===???@@@AAA;;;999888888:::===??????BBBBBBCCCHHHNNNRRRRRRQQQSSSZZZeeeqqq~~~((())))))***)))'''%%%$$$((()))***++++++***)))(((%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((((((((((((((()))***,,,333888444---***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((...555:::BBB@@@===888444000---+++)))111;;;CCCJJJKKKBBB888............///000111222000666???FFFKKKMMMOOOPPP???666---)))******(((%%%***)))((('''&&&%%%%%%%%%'''((()))***)))((('''&&&######%%%%%%%%%%%%#########$$$%%%&&&(((***,,,---((())))))((('''(((+++---///...---,,,++++++*********))))))((())))))***+++///111111///,,,,,,111666444000+++)))((((((&&&%%%'''&&&%%%###"""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&'''***(((&&&$$$###$$$%%%&&&###$$$&&&&&&'''***...111,,,+++)))'''&&&&&&'''(((%%%%%%&&&&&&''''''((((((+++)))'''%%%%%%&&&((()))$$$$$$###############$$$%%%$$$######"""######$$$""""""###%%%''')))+++,,,''''''&&&&&&&&&&&&'''''')))---***+++000444EEEaaawww{{{vvvwwwpppcccXXXQQQdddvvvwwwkkkeeemmmyyyvvvtttzzzvvv\\\???222///---,,,///777DDDWWWiiiyyyppp\\\HHH;;;,,,***((('''(((*********---------,,,,,,...222555===CCCNNNaaa{{{xxxuuujjj^^^SSSHHH===999:::444222000///000000///...///---,,,*********,,,,,,***+++,,,,,,******+++,,,///000000///...---...000000222444444222111444777222333333222000//////000---...///000222444666777222111111222444444222000111333666999<<<===???@@@EEEPPPfffzzz___MMMDDD===;;;<<<===@@@EEE@@@===999999:::;;;888666:::===>>>;;;555222444888555777:::>>>@@@@@@???>>>===;;;888:::>>>BBBEEEEEE???IIISSSRRRKKKJJJSSS]]]___ZZZ\\\mmm'''(((((()))((('''&&&%%%((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((()))))))))((((((+++,,,,,,...111///***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((...555:::HHHDDD>>>888222///...---'''333???FFFHHHFFF???777///---+++,,,000222222000...555===@@@???AAAIIIPPPAAA:::111,,,++++++(((%%%++++++)))(((''''''''''''))))))*********)))'''&&&######%%%%%%%%%%%%######""""""###$$$&&&(((+++,,,((((((((('''&&&&&&(((***.........---,,,+++******&&&''''''((()))+++,,,---111///+++))))))***,,,,,,///,,,)))'''&&&''''''&&&'''&&&$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%$$$$$$&&&''')))(((&&&$$$###$$$%%%'''$$$%%%&&&&&&%%%''')))++++++***)))(((''''''((()))&&&&&&&&&''''''(((((((((+++***(((&&&&&&&&&'''(((#########""""""######$$$$$$$$$######""""""""""""!!!"""###$$$&&&(((***+++''''''&&&&&&&&&&&&'''''''''++++++,,,111111???YYYlll~~~yyyttt}}}rrrZZZCCC888222***)))---222<<>>@@@DDDHHHAAA===:::999;;;:::777444:::<<<>>>;;;555333555999555888;;;>>>@@@???===<<<===<<<;;;===AAAFFFJJJLLLKKKTTTZZZWWWOOOMMMTTT]]][[[WWW[[[nnn&&&''''''(((((((((((((((((()))*********)))((('''$$$&&&''''''&&&&&&'''(((''''''((()))))))))(((((((((,,,......///111///+++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''')))...555:::DDD@@@:::444///,,,++++++&&&111===EEEIIIIIIDDD>>>111---+++---111444222000555333222666<<>>777222...+++((('''+++***)))(((((((((((((((******++++++***)))((('''###$$$%%%&&&&&&%%%$$$###"""""""""###$$$&&&)))***'''((()))(((&&&&&&'''))),,,,,,------,,,+++***)))%%%&&&''')))***,,,---...000,,,'''%%%&&&''''''&&&***)))'''%%%%%%%%%''''''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%$$$%%%&&&&&&%%%'''''''''&&&&&&(((******************)))))))))'''''''''''''''((((((((())))))((('''''''''''''''#########"""######$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$)))***---222444BBB\\\yyylllUUUAAA;;;444***'''---***222EEEcccrrrVVV???000---)))'''((()))************+++***+++...222666;;;BBBOOObbbyyyzzztttmmm```NNNAAA<<<555222...,,,,,,,,,,,,+++---------------,,,,,,,,,,,,---...---+++***+++,,,...000222333222111222333111222222111111222444777666777777555333111111222000111333444555555444333//////111444777777555333444666999<<<===>>>======???III___yyy```PPP@@@<<<@@@CCCEEEEEE>>><<<:::999888888777555999;;;;;;999666555777999888999;;;======<<<;;;::::::<<>>777000***(((((((((((('''''''''''''''(((++++++,,,,,,+++)))((('''$$$%%%&&&''''''&&&%%%$$$######""""""###%%%((())))))******)))'''&&&'''((()))***+++++++++***))))))&&&'''(((***+++,,,,,,---)))((('''%%%$$$$$$&&&((())))))'''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&(((***(((***+++,,,,,,+++***)))((((((((((((''''''''''''&&&'''((((((((('''&&&%%%###############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''''''''&&&&&&&&&&&&''''''$$$((((((***000444EEEaaaeeeKKK777555444---)))...(((--->>>^^^{{{\\\CCC555222---++++++,,,,,,---++++++,,,,,,---000444888888CCCUUUkkk{{{oooZZZHHH???777444///,,,,,,,,,,,,+++***+++---......---,,,+++---...///...---,,,---...///222444555444444555555222000......000222444444888888888666444333444555222333555555555333111///000000222555888999888666555999===???>>>=========???CCCTTTuuufffRRR>>>;;;BBBEEECCC@@@::::::999777555555666888888888888777777777888999;;;;;;::::::999999999999444:::AAACCCDDDGGGOOOUUUfffZZZOOOPPPWWWYYYPPPEEE???OOOcccrrr}}}%%%%%%&&&((()))+++,,,,,,'''((()))))))))'''&&&%%%%%%'''))))))'''&&&(((***))))))***))))))((('''''''''&&&'''///<<>>333+++******))))))))))))***######$$$%%%%%%&&&''''''))))))((((((***...555999111222444444222...)))'''++++++...999IIIQQQIII;;;///222444222---+++...222,,,---///111444888===@@@BBBCCCBBB;;;111***((()))&&&&&&%%%%%%%%%&&&&&&'''++++++,,,,,,+++***((('''%%%%%%''''''''''''%%%%%%%%%$$$#########%%%((()))***+++,,,***((('''((()))'''((()))***+++***)))(((((()))***+++++++++++++++"""&&&((('''###"""''',,,******(((&&&$$$$$$%%%'''%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&((()))&&&&&&'''''''''&&&%%%%%% """$$$%%%%%%&&&((()))(((***,,,......---+++)))))))))((((((''''''&&&&&&$$$&&&'''))))))(((&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%'''''''''&&&&&&'''''''''''')))&&&&&&,,,111DDDbbb|||nnnyyy```BBB,,,...444000,,,//////111@@@```bbbLLL999555111...---...//////,,,---------...222666:::===GGGYYYooozzzeeeOOOCCC999666111---,,,,,,,,,+++)))***---//////---+++)))...///000000.........000000333555777666666666777333///,,,,,,000333333222777777777444222222444555333444555666444111...,,,111111333555999:::999888555999>>>???===:::;;;<<<===AAAPPPjjjiiiRRR===:::BBBFFFBBB<<<777888888666333333666:::888666555666888999999888===<<<:::888777777888888000999AAADDDCCCFFFNNNVVV^^^XXXQQQNNNNNNMMMHHHCCCAAAJJJZZZmmm&&&'''(((*********))))))'''''''''(((((((((((((((&&&(((***+++)))((((((((('''((((((((())))))))))))(((((()))+++///444999===444000------///...***%%%&&&&&&&&&&&&&&&'''((()))))))))***))))))+++///222333444555333///+++)))((()))000999???AAA@@@===<<<444111---******+++++++++///---,,,,,,000666===AAA???===;;;<<<<<<777---&&&)))'''%%%%%%'''((((((''')))***+++***(((((((((***)))((('''&&&&&&%%%&&&&&&"""############%%%))),,,***))))))*********'''%%%%%%'''(((((('''&&&'''(((&&&''')))+++,,,+++***(((((((((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%(((+++.........&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((//////...---,,,++++++++++++,,,---...,,,)))&&&$$$%%%'''))))))((('''((((((%%%$$$######$$$''')))++++++)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''+++'''%%%''',,,666GGGWWWvvv}}}mmmcccbbbeeedddfffooo|||zzzPPP777+++---,,,...111...111999TTT{{{[[[BBBCCCFFFCCC999//////444///333777555111111777>>>MMMXXXgggwwwvvvfffZZZPPP???:::444000////////////+++,,,.../////////......///111111000///...///000......000555999999555111111111///---,,,...333666...///111333333333111111;;;:::777555333222222333,,,444===@@@===999777888===888444777???CCC@@@;;;>>>BBBNNN```ooodddNNN<<<===BBB???<<<===>>>666000111888;;;666000:::;;;999444000333;;;CCC888777666666777666444222>>>:::777<<>>BBBDDDOOOggg'''''')))******)))((((((&&&&&&&&&'''''''''''''''&&&(((******)))''''''((())))))))))))))))))))))))***)))(((***...333777999333///,,,---......***&&&&&&&&&%%%%%%&&&''''''(((((())))))((((((***---000<<<;;;888222---******+++***000777;;;<<<:::888777333000---++++++,,,++++++---,,,,,,---000555:::>>>;;;::::::<<<===:::333---***(((%%%%%%&&&'''(((''')))+++++++++)))((()))***)))((((((''''''&&&&&&%%%###$$$%%%$$$$$$&&&(((+++***))))))***+++***'''%%%$$$%%%'''''''''''')))***((()))***+++++++++***)))))))))(((((('''&&&&&&%%%'''((())))))))))))''''''&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%'''***,,,,,,,,,&&&&&&&&&'''''''''''''''######""""""###$$$&&&'''---------------,,,+++++++++,,,------,,,***(((&&&(((((())))))((((((((())))))(((&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''+++((('''(((,,,444DDDSSSgggrrriiihhhbbbTTTKKKKKKMMMLLLNNNUUUbbbqqq|||eeeHHH000'''+++,,,///333111000999VVVqqq[[[WWWTTTOOOEEE:::666888;;;888555222333999BBBIII___fffqqq~~~pppcccYYYFFF@@@999222///---,,,+++******,,,---......------...///000///---,,,,,,------,,,---111555666333000...//////111222333444444/////////000111222222333999888777666555555555444333777;;;<<<999888888999999888888:::<<>><<>>CCCFFFEEEBBB???>>>>>>===<<<:::888777666;;;@@@HHHSSSbbbvvv))))))*********((('''&&&'''''''''&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&+++++++++***************...***'''''',,,000000//////---******++++++)))'''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&''')))+++000666>>>AAA>>>555---'''+++---///000///000111222000...------------+++***((()))+++---///111222333333444777;;;@@@BBB@@@>>>222...)))&&&&&&'''((((((***+++------+++))))))***((()))***+++***'''%%%###$$$&&&((()))(((((()))***,,,,,,,,,...///---***'''))))))((('''&&&'''***---------,,,+++*********+++*********)))((((((''''''%%%&&&'''((((((((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''&&&'''((()))******))))))$$$$$$######""""""""""""%%%(((+++...///...---,,,,,,+++***)))******+++,,,---+++)))(((***,,,---...///---***'''%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))((((((+++...111777FFFTTTyyyiiiNNNDDD===888888555...)))))),,,***))),,,555AAANNNUUUllluuukkkCCC///(((---+++***---***222666KKKppp|||tttuuummm```TTTPPPNNNIIICCC@@@GGGUUU^^^VVVJJJLLLddd{{{uuu|||{{{bbbVVVUUUNNNEEE<<<555111...,,,((())))))***+++,,,,,,,,,+++---...---+++)))((())),,,***(((***///111111///---,,,---222888888333------...///000111333444555222444777:::;;;;;;:::888???<<<888666666777888888444999<<<<<<:::===EEELLLNNN???:::IIIaaauuunnnLLLAAAEEEEEE===555333777999777333000111444333222222333444444111///222000...///222555777888333999@@@DDDBBB???===<<<===:::777555666666666555>>>@@@EEEKKKTTTeee}}}))))))*********((('''&&&((((((((((((''''''&&&&&&###%%%'''(((&&&%%%%%%%%%++++++******************...+++''''''***...///......,,,***)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''''''''''')))+++///666>>>BBB???666---''')))***,,,------///222555000///------------+++)))'''(((+++---............111333666:::???BBBBBBBBB999444---)))'''(((((()))***,,,......,,,*********((()))******)))'''$$$###$$$&&&((())))))((()))***---...///111333222...,,,000000...+++(((''')))+++------,,,+++*********+++*********)))((((((''''''$$$%%%&&&'''(((''''''&&&"""###$$$%%%&&&'''''''''%%%%%%############%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&''')))***+++***)))(((%%%%%%$$$$$$######"""!!!###&&&)))---...///...---+++***)))((((((***+++,,,,,,***((())),,,000111222,,,+++(((&&&%%%$$$%%%&&&###""""""$$$'''((('''&&&%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))***+++((())),,,......222@@@NNNyyyyyyQQQ777888555222222000,,,)))))),,,***((()))---666@@@FFFYYY___nnngggCCC000***...+++***,,,***///777NNNtttmmmWWWPPPTTTTTTIII@@@AAAEEEFFFDDDDDDPPP^^^lllooojjjkkkxxxrrr___XXXTTTNNNDDD<<<666333000...++++++++++++,,,,,,,,,---,,,...000///---+++******...+++)))+++///222222000111...,,,///444444000++++++---111444555555444333000333666999;;;;;;999888<<<:::888777888888666555777888999;;;===@@@EEEHHHIII===:::EEEWWWiii~~~www\\\MMMJJJFFF>>>888444555666888999888777555555333222222333444444333111000...///222666888999666;;;@@@@@@===;;;;;;<<<<<<999555444555666777777@@@>>>@@@EEEJJJUUUjjj}}}(((((()))******)))'''''')))))))))(((''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&)))))))))*********+++++++++***)))((())),,,///111000///,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&((()))))))))+++---888;;;>>>===888222---+++''')))***+++,,,///333666222000---,,,,,,,,,***)))((()))+++,,,---,,,,,,+++///111444888<<<@@@CCCDDDBBB<<<333---))))))*********,,,//////---+++******))))))))))))'''%%%###"""###%%%'''(((((((((***,,,///000222666888888444222777666444000,,,))))))***+++++++++++++++***************)))((((((''''''&&&%%%&&&''')))))))))((((((######%%%&&&''''''''''''$$$$$$######$$$%%%'''(((%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&'''((()))++++++)))(((&&&%%%%%%%%%%%%%%%$$$###"""###%%%(((+++---......---***)))(((''''''(((***+++***((('''***000555666666,,,***(((&&&%%%%%%&&&&&&#########%%%((()))((('''$$$$$$######""""""#########$$$%%%''')))***,,,,,,***+++,,,+++((()))666EEEgggbbbAAA///222111///...---+++))))))******)))((()))---444888@@@MMM^^^nnnWWW>>>,,,)))...,,,,,,111000///???^^^eeeMMM===:::>>><<<555222555:::>>>BBBGGGXXX]]]iiizzzzzziiibbbcccSSSMMMDDD<<<666333000///......---,,,,,,,,,,,,---,,,...111111000...------///,,,+++,,,111333333111111///---...000111...,,,***---111555666555222000///222555777999888777666555777999999999777555333:::888888:::???BBBBBBAAA<<<===???AAACCCRRRwww|||sssbbbMMM???999:::666555555999>>>>>>:::555666555333222222444666888333222111222555777888888888:::<<<;;;999888:::===;;;999777555444555777888>>>::::::???AAAGGGXXXjjj'''''')))******)))(((((())))))(((''''''&&&%%%%%%$$$&&&(((((('''&&&&&&&&&''''''(((((()))***++++++(((***+++***(((***000555444222000,,,)))(((((()))(((''''''&&&%%%%%%&&&&&&$$$&&&)))***+++,,,...000;;;===>>><<<888333///...'''((()))***+++...222555555222...++++++******))))))***++++++,,,+++******+++...111666:::???CCCFFFJJJCCC999000,,,+++++++++***---///000...,,,+++***))))))(((&&&%%%$$$###""""""$$$%%%%%%&&&(((,,,...000222555:::======:::777::::::999555000---++++++((()))***+++++++++***)))))))))(((((('''&&&&&&%%%'''(((***,,,,,,,,,,,,+++$$$%%%&&&'''''''''''''''############%%%''')))***$$$%%%&&&&&&''''''&&&&&&%%%$$$###%%%'''((((((''''''(((***+++***(((&&&$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''')))+++---......(((((((((''''''''''''(((&&&%%%&&&+++444:::;;;:::...,,,)))'''%%%%%%&&&&&&%%%$$$%%%''')))***)))'''$$$$$$###""""""""""""""""""###$$$&&&)))+++,,,---)))***+++***&&&(((666FFFcccYYY<<<000///000///---++++++******((()))+++***)))***---000111<<>>===:::FFFkkk{{{hhhQQQAAA:::999777666777;;;??????:::555222444555555333444777;;;666555444555777888888777777777777666666777999;;;888999888555222111555888;;;888999<<<;;;===NNNbbb&&&'''(((*********))))))(((((('''&&&%%%%%%$$$$$$%%%'''))))))'''&&&&&&'''%%%&&&&&&((()))***+++,,,%%%)))---+++(((***111888777666333///+++)))***+++)))((('''&&&&&&&&&&&&&&&$$$&&&))),,,---...000222444999???AAA>>>888222...'''((()))******,,,000333777333...+++******))))))***++++++++++++******)))(((+++///444999>>>DDDHHHOOOGGG<<<333---,,,+++,,,***---000000///,,,+++******((('''%%%###""""""""""""###$$$$$$%%%(((,,,000111333777<<<@@@@@@>>>;;;;;;<<<;;;888333///------&&&''')))+++,,,+++***)))((((((((('''&&&&&&%%%%%%***+++,,,...//////......&&&&&&''''''((((((''''''#########$$$&&&(((***,,,$$$%%%%%%&&&'''''''''&&&$$$######%%%'''))))))(((''')))***+++***'''$$$"""$$$%%%&&&'''''''''&&&%%%%%%%%%'''(((***,,,......(((((('''''''''&&&&&&&&&######%%%,,,666======<<<111///,,,(((&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''$$$$$$###""""""!!!""""""!!!"""$$$&&&)))+++---...''')))++++++(((,,,===NNNnnn\\\???333000222222///---------,,,'''***---...,,,+++,,,...000111888HHHcccqqqKKK:::)))&&&+++)))+++333555BBBVVVuuurrrRRR777000444111(((---...000000---,,,555???CCCSSSjjjnnniiihhheeeeee]]]RRRGGG>>>888333000111000...,,,***)))*********---111333222111000000...,,,,,,...333444333000***...222444333222111111,,,,,,---...//////......000111222333333333222111,,,222888999555333555888888:::<<<>>>>>>===<<<;;;>>>999777<<<@@@III```vvvtttaaaUUULLLAAA777666777:::===>>><<<888444...333777777444333777;;;888777777888999999888666555444444444555777888999555888999555000...222777:::999<<<===888888LLLddd(((((())))))))))))((((((%%%&&&'''))))))'''&&&%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$%%%((())))))(((''')))++++++******+++,,,000666999333,,,)))((('''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))+++---///000;;;GGGPPPRRRKKK;;;+++)))%%%$$$***000222333444666777555000***'''))),,,'''((()))***++++++******,,,++++++---666DDDUUU```RRRHHH<<<444111...+++''')))+++...000000///,,,+++((((((((('''&&&%%%###""" ###&&&'''&&&'''***...:::>>>@@@;;;444444<<>>>>>:::444///,,,)))'''&&&&&&(((***++++++&&&'''((('''&&&''')))+++222)))$$$***777<<<555***'''&&&%%%%%%&&&'''&&&$$$"""###$$$$$$###$$$&&&(((!!!"""$$$&&&(((((((((((($$$###"""""""""$$$'''((((((((((((((('''&&&%%%$$$$$$######""""""######$$$%%%&&&'''))))))))))))((('''%%%$$$%%%(((***)))''')))&&&%%%)))000777<<<===???666+++%%%&&&)))******(((''''''&&&&&&&&&''''''###$$$$$$$$$$$$###""""""$$$$$$%%%&&&((())))))***)))***+++***(((---@@@SSS|||iiiEEE222333111......///000000///,,,***))))))***++++++***000///222CCCaaazzz___LLL666,,,''')))+++***///888MMM]]]qqqmmmQQQ888///---(((''',,,---...---,,,++++++---000:::LLLcccrrr|||~~~kkkbbbfffkkkrrriiiMMM:::999999444///...///000---***,,,111555222000333777666111,,,(((---111000---,,,000555444///,,,111888:::333+++333000+++)))***+++------,,,///333555444222000///888555000...///111222222333;;;CCCBBB;;;666888<<>>:::777555555777888333444555555666555555444;;;999555000---...000333333>>>GGGBBB888:::LLL]]]vvv(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%$$$&&&)))******)))(((***++++++***)))***+++---444777111+++))))))))))))((('''&&&%%%%%%%%%%%%'''(((((())))))***++++++---777EEEVVVbbb```KKK555///)))&&&)))...222888>>>===;;;666111---***((('''((((((((()))))))))******,,,,,,,,,///555AAANNNWWWLLLIIICCC===666///)))&&&...222777888555000,,,***((((((((('''&&&%%%######%%%&&&'''%%%%%%(((...444===???@@@???======???AAA>>>???@@@>>>:::666333111,,,***''''''((())))))((('''((()))((('''''')))***---***(((,,,333777444///)))'''&&&&&&''''''&&&$$$"""###$$$$$$###$$$&&&((("""###%%%'''((((((((((((%%%$$$#########%%%'''(((((((((((('''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%'''((())))))(((((('''%%%$$$%%%((()))(((&&&&&&%%%&&&***000444555555777111***'''(((***)))(((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&((()))***(((((())))))(((--->>>OOOuuu}}}aaa???111222000....../////////...+++***)))***,,,......---......111>>>XXXzzzjjjQQQBBB333***&&&***++++++222;;;NNNaaavvvtttSSS???///,,,,,,((((((,,,,,,------,,,+++***,,,---666AAAQQQbbbrrrtttmmmlllnnnsssqqqiii[[[LLL???777333///---...///---***+++000444444444444444222000///...------///111222222222111//////000444666666555555111,,,******+++,,,,,,...111444555444333222222222333444333111111333666888:::<<<:::777555666999===::::::===<<<@@@TTTkkkyyyfffSSSBBB888777888888888777666555444444444555555666777777888:::999999888777666666555555555555555555555555555666888777222---,,,000555999===@@@??????BBBKKKSSSlllzzz(((((())))))))))))((((((''''''))))))))))))''''''&&&&&&'''(((((((((''''''&&&%%%%%%'''***,,,,,,+++)))***++++++)))((()))***+++111333---((('''(((((())))))'''&&&&&&&&&&&&&&&((())))))******)))((('''+++111???WWWpppuuuaaaIII555///))))))+++111===IIIQQQHHH<<<111+++(((&&&$$$)))((('''''''''((()))***,,,---...111555<<>>===>>>BBBFFFEEEAAA<<>>555111---******+++++++++000222444555444333444555---333777777333111444888<<<999555333222333444444666888<<<===999<<>>;;;:::>>>EEEJJJIIIGGG\\\ooo(((((())))))))))))(((((((((((()))******)))((((((&&&''''''((())))))))))))&&&%%%&&&(((+++------,,,***++++++***(((((()))***+++111222,,,&&&%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&''')))******)))'''&&&+++000>>>XXXttt~~~nnnWWW777111+++)))***111@@@NNNdddXXXFFF444((($$$&&&))))))(((&&&%%%%%%''')))***+++---000222444666999;;;OOOXXX]]]UUUAAA000)))***+++===RRRZZZRRR@@@///&&&(((((('''&&&%%%%%%$$$$$$((()))(((&&&''',,,444;;;===<<<>>>BBBGGGFFFAAA<<>>:::777///,,,)))((((((((('''&&&+++,,,,,,***)))((()))***,,,---...//////222555999---+++((('''''''''&&&%%%###$$$$$$$$$######%%%'''&&&&&&'''(((((())))))))))))(((''''''&&&''''''(((***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%''')))+++///111333222222///---************(((&&&$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&%%%$$$######&&&$$$###""""""%%%(((***---***)))))))))+++555???LLLooolllFFF222000111///......//////...---*********,,,...//////...,,,,,,---666NNNrrroooPPP666///***))),,,,,,---777EEELLLhhheeeCCC444...,,,---+++&&&&&&))))))+++,,,,,,***((('''(((***///<<>>:::===MMM```gggoooyyyZZZCCC888666444444666:::;;;888555;;;999555333222333555666444555777888777555222111555333111//////111333555111444777666222111444888<<<;;;<<>>KKK```[[[PPP>>>---&&&)))///***)))'''%%%%%%&&&((()))***---000222111000000111DDDUUUeeeeeeSSS>>>222///999GGGVVVZZZOOO>>>///(((((((((&&&%%%%%%%%%%%%%%%%%%'''))))))***---333888;;;>>>BBBDDDEEEDDDCCCBBB@@@AAACCCEEEEEEAAA:::444---+++(((((()))***))))))+++,,,,,,+++)))((()))+++000///...///222555777777---+++(((&&&&&&'''&&&%%%###$$$%%%$$$######%%%&&&((('''''''''(((((((((((())))))((((((((((((((((((***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&'''''''''&&&%%%%%%%%%%%%'''((()))+++---111444777555222...***)))(((((('''###############$$$%%%&&&''''''%%%$$$############&&&%%%###""""""%%%'''))),,,)))(((***+++...777AAAWWWqqqrrrNNN888111000///......///000...---+++******,,,---...,,,***+++)))***777PPPtttttt^^^FFF555000,,,+++---,,,---:::KKKaaaxxxxxx[[[???444111...---***'''''')))((()))++++++***(((''''''''',,,666EEEZZZqqq~~~~~~uuudddZZZJJJ999222...---//////,,,+++......---...222777888555111...,,,+++,,,///000///---......///000222333333222,,,+++))))))+++---.........///000//////000222444555333000//////000222222666888999777333111222444333666;;;??????AAAGGGOOOVVVfffzzzfffMMM<<<333444555666777888999999:::777333///...///000222888888777666444333111111222000---++++++...111333444333444555777888777666777===CCCDDDBBB??????@@@EEEOOO```rrr(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))***++++++(((''''''(((+++,,,,,,+++((())))))((('''(((***,,,555<<<>>>777///,,,***(((((((((&&&%%%%%%%%%%%%%%%!!!"""%%%''')))*********...>>>YYYvvvcccFFF444...***)))+++000;;;EEELLLQQQRRRHHH888,,,+++...***)))((('''''''''((()))))),,,///000///---,,,,,,222HHHcccooofffSSSBBB999NNNQQQQQQJJJ>>>333---,,,((('''&&&%%%$$$%%%&&&&&&###'''+++,,,,,,---111555<<>>???BBBFFFGGGBBB:::222,,,***(((((()))+++++++++***+++,,,***)))(((***+++333000---///444777666333---***&&&%%%%%%&&&&&&&&&$$$$$$%%%$$$######$$$&&&(((((('''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''((())))))(((&&&$$$%%%&&&%%%&&&&&&&&&(((---333888999555000+++((('''((()))############$$$%%%&&&&&&'''&&&$$$#########$$$%%%&&&%%%$$$###$$$%%%'''(((&&&%%%'''***+++000===IIIooouuu```AAA333111000///000111111///---+++++++++,,,...---+++)))***)))...<<>>555000...000000---,,,...------111888??????777000***+++,,,,,,++++++,,,------+++,,,///333333...)))((('''&&&'''***---......,,,---......---...000222888333...,,,...000111111444888;;;;;;777444555888666777999>>>BBBDDDDDDCCCMMM[[[fffnnnsssYYYFFF777777666555555555777999666444111...---...000222:::888666333111111111111---,,,***)))***,,,000222666333111444888:::999666666>>>EEEDDD<<<888:::???@@@DDDQQQeeeyyy(((((())))))))))))(((((((((''''''''''''''''''(((,,,,,,+++***)))***++++++)))((('''(((***+++***)))'''((((((''''''(((+++...333;;;>>>999222...+++)))'''&&&%%%$$$$$$###$$$$$$""""""$$$%%%''')))***+++--->>>ZZZxxxfffFFF666---''''''+++000888@@@CCCHHHJJJDDD888...)))*********)))))))))((((((((()))+++------,,,+++***+++---@@@YYYiiijjj___SSSKKKRRRNNNEEE:::111,,,+++---((('''&&&$$$$$$%%%&&&'''&&&))),,,---,,,---111555:::@@@FFFHHHGGGFFFGGGHHH@@@???@@@DDDFFFCCC;;;444,,,***(((((()))++++++***)))*********((()))***,,,111///...000333444222///+++(((%%%###$$$&&&''''''$$$%%%%%%$$$######$$$&&&)))((('''%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))''''''&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%'''((())))))(((((()))++++++***&&&$$$%%%'''%%%&&&&&&&&&'''+++222777777555111---)))''''''(((#########$$$$$$%%%'''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&%%%&&&&&&'''((($$$%%%(((***)))...===LLLooowwweeeEEE666111111000111222222000...******+++---//////---+++...222:::GGG[[[wwwwwwQQQ;;;777:::///,,,,,,---,,,111GGG___mmm___OOO???///---***)))+++------+++'''((())))))((()))+++,,,)))((()))111CCC]]]yyyqqq[[[GGG777111///111222///---......222:::BBBEEEAAA888000******+++++++++++++++,,,***)))))),,,000///+++&&&'''&&&%%%&&&)))+++,,,,,,***+++---.........000111333222111000///000111333555666888999:::;;;::::::888888999<<<@@@CCCCCCBBBGGGKKKRRR___tttwww```PPPAAA<<<555333333555444333111000//////000333666888666555333222000000000000***)))((((((***---000333444222111222555777777777:::>>>@@@>>>:::777888:::===???HHHWWWhhhzzz(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''...---+++***)))***++++++)))((('''((()))***)))'''&&&''''''''''''(((,,,///...666;;;777111---***'''&&&&&&%%%$$$##################$$$$$$&&&((()))***+++888OOOooonnnQQQ888...%%%%%%***000888???GGGFFFBBB:::111***'''&&&******++++++***)))((('''(((***++++++******+++,,,555@@@OOO\\\bbbaaa]]]ZZZIIIDDD===555///+++******((('''%%%$$$$$$%%%&&&''')))+++---,,,,,,---222666888<<>>;;;999:::999:::===BBBEEEEEECCC>>>GGG___uuuvvvaaaUUUJJJ@@@444000333555111,,,......///111444888;;;>>>111111111111111000//////((((((((()))+++...222333111222333222111222555888@@@===999999::::::777444;;;>>>EEEOOOYYYmmm'''&&&%%%'''+++,,,+++)))***)))'''&&&&&&(((***+++******)))(((((((((((((((+++***((('''&&&''')))***%%%&&&&&&&&&''')))---000222333444555444000,,,)))(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))111444@@@TTTrrrZZZ>>>000%%%$$$&&&)))333???GGGDDD>>>555,,,'''&&&(((---...000///,,,***))))))((('''(((++++++((()))...333CCCKKKLLLYYYoooqqqcccPPPAAA111+++*********,,,***)))&&&###!!!!!!""""""************+++///555999888444444>>>JJJLLLBBB777JJJGGGCCC@@@???>>><<<;;;......---,,,++++++*********(((&&&%%%%%%''')))+++...///000///...---///000+++***)))'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''((())))))***)))******++++++***((('''((((((((()))+++///222444333444444000***'''&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&'''((())))))))))))''''''((((((((((((''''''***%%%###%%%))),,,333:::QQQsssjjjPPP;;;000000333666333---,,,000------+++,,,///222111---777EEEWWWccclll~~~}}}\\\III???444))),,,---)))(((000999QQQrrr~~~dddHHH:::444222...++++++,,,+++(((''''''(((***---///111333000,,,---999HHHWWWeeennneeeQQQBBB:::444444444222111222///:::FFFJJJBBB888111...000---***+++...///,,,***)))+++,,,***'''''')))---((((((((()))***+++,,,---//////............//////,,,000333444333444999======777333666>>>AAA===777999::::::::::::===BBBFFFCCCCCCHHHWWWjjjzzzwwweee\\\III???666555555111---,,,000---,,,---222999>>>@@@333222000111333222///+++111+++'''(((...444555333---000222222000///111444<<<888555555777999888666<<>>999666,,,,,,,,,++++++******)))((('''%%%$$$%%%''')))+++------...///000000//////,,,+++***)))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((())))))))))))'''(((((())))))'''&&&%%%'''&&&&&&'''***---111333333333222...)))&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&'''((())))))*********(((((())))))))))))((((((%%%$$$%%%((((((+++555???YYYoootttUUUBBB===888555555222...---000...,,,***+++///222111...;;;DDDVVVlll|||[[[CCC888000***+++...++++++222:::PPPpppiiiPPP:::000///---,,,---///---***'''((((((***,,,...000111...+++---666CCCTTTiiiyyysss^^^DDD===777777777444222333555999>>>@@@===777111...---.........------......++++++++++++,,,,,,+++***---,,,,,,+++,,,---///000//////...---------......000000000222555888:::;;;888666666888<<<===<<<999999888777:::>>>AAAAAA@@@AAABBBFFFMMMXXXcccmmmsss~~~jjjYYYGGG>>>777555444111000222000000///111555888999999777444111000111222111///...,,,++++++---000222444////////////000000111222666555555555666777888999<<<===BBBKKKWWWhhh&&&&&&%%%&&&((((((&&&%%%'''''''''((((((((())))))******)))((((((((((((((()))((('''&&&%%%&&&'''''')))))))))(((''''''***---222888<<<:::333...---///,,,+++(((&&&$$$$$$%%%&&&"""###%%%&&&((()))******---,,,BBBcccrrrppp^^^GGG222)))###''')))''',,,444;;;DDDLLLHHH:::,,,&&&&&&***,,,---,,,***(((''''''(((&&&''')))(((''')))...222;;;OOOiiizzz{{{sssnnn```LLL666---+++)))&&&%%%''''''&&&&&&$$$###"""!!!$$$%%%'''''''''(((+++---***,,,///222666<<>>333000000...---...---)))''')))---/////////999CCCYYYwww|||YYY===000---,,,+++///---...444:::QQQqqquuu\\\@@@000---,,,---000///,,,***((((((((()))+++,,,...///,,,+++...555???QQQlllmmmMMMDDD===<<<:::666333444:::777444444444333111...+++...111000...---000333...+++***---111222///,,,333111///......000222333111000///...------......222///...000666:::;;;999444666999:::;;;:::;;;;;;888666555:::AAADDD@@@;;;???BBBDDDCCCDDDKKKWWWaaahhhmmmqqqZZZJJJ@@@888555333222444888222222333666777777444222:::666222000000111222222+++---///...---...111444111000......///000111111111222444444555666999;;;;;;;;;???IIIVVVeeewww'''''''''''''''&&&%%%$$$'''((()))*********))))))***))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&((()))(((''''''(((+++---333777;;;;;;888444222222///---***'''%%%%%%%%%&&&!!!###%%%(((***+++++++++---...AAA[[[iiikkk\\\CCC333)))$$$'''((('''***222888@@@GGGEEE;;;000)))((((((***,,,+++)))'''&&&&&&(((%%%&&&((('''&&&***000777HHHccc|||}}}pppeeePPP999...---***&&&$$$%%%&&&''''''&&&$$$"""!!!"""$$$&&&'''&&&&&&'''((('''***---...111888AAAIII===>>>??????>>>999222---((()))***+++++++++***)))$$$$$$######$$$&&&((()))'''&&&&&&+++000222---(((++++++******)))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&)))(((((('''''''''((((((&&&%%%######$$$&&&)))+++***)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''***++++++)))&&&%%%$$$$$$%%%%%%%%%$$$###""""""""""""###%%%))),,,...222111...+++(((''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))((())))))******))))))(((###$$$(((******,,,666BBB\\\kkkyyyjjjTTTDDD555111333222///---,,,)))(((+++---...000333<<>>@@@>>>;;;::::::;;;;;;<<<<<<>>>???888888999:::<<>>222(((((((((&&&+++444888777666666666333...***''')))******((('''&&&''''''$$$###&&&''')))000777PPPqqqbbbQQQ>>>444///+++((('''$$$%%%'''((('''&&&$$$######%%%''''''&&&%%%&&&'''+++***+++...333666666444888777555444333222000...)))***,,,------+++***(((%%%%%%$$$$$$%%%%%%&&&&&&""""""###&&&***,,,)))&&&'''((()))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((******+++++++++)))((('''######$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""%%%(((+++---000///---,,,,,,+++)))'''%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&''''''(((((((((((('''''',,,'''&&&))),,,...222666HHHgggwwwdddQQQIIIHHHBBB888111---111888===666000777EEEhhhjjjDDD000+++***(((***---***)))111???```hhhQQQ;;;...'''+++///...,,,...)))))))))***+++,,,---...---,,,111<<>><<<<<<>>>???===;;;:::<<>>333......******---000333333111///+++******+++---.........111111222111111111222333...------,,,---...000111555333111000000333666888999777555222000111333666555555555666777:::===>>>@@@@@@?????????===;;;999222111222555:::>>>@@@???AAAGGGNNNWWWjjj|||ttt```SSSDDD===:::888888:::666444222333555777888888999::::::777333111222333///...---000333666666444222222333777<<<===<<<999999<<<>>>>>>;;;999999;;;888888<<<@@@EEEPPPeeexxx"""%%%''''''$$$###$$$&&&((('''%%%$$$%%%&&&(((*********)))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%###"""###&&&)))))),,,000444555444333222...,,,)))'''&&&&&&&&&''')))(((((('''(((***,,,---000,,,777FFFLLLQQQQQQHHHAAA555---,,,+++&&&(((///222999AAACCC<<<222***&&&''')))++++++)))((('''(((&&&###"""&&&)))---555>>>TTTvvvpppddd^^^RRREEE:::///&&&$$$'''%%%%%%&&&&&&'''&&&&&&&&&###%%%%%%%%%$$$%%%'''))))))***,,,,,,,,,,,,...000000000000222222111...+++((()))+++,,,+++(((&&&$$$(((''''''&&&&&&%%%%%%$$$$$$&&&(((((('''(((***,,,((()))+++,,,+++***((('''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))))))))'''$$$######$$$&&&(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&""""""######$$$%%%&&&&&&"""###$$$$$$$$$###!!! #########$$$&&&***---//////......///111///***&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''))))))************))))))$$$&&&***+++((('''///:::HHHSSSfff{{{zzzwwwtttrrrZZZfffvvvzzzlll```kkklllKKK666000000...(((///......555@@@```{{{XXXBBB111......)))'''+++))))))***+++,,,...///000...///333888BBBWWWxxxrrr^^^OOOAAA555---+++,,,))))))///666999444///'''***---,,,***))),,,//////......111333333...***,,,,,,,,,------///000000111///---,,,---000444666???:::444222333555555333222444666555222444;;;AAABBB@@@???AAADDDAAA:::333444444555666999<<<@@@BBB::::::DDDUUUeeeqqq{{{jjjWWWOOOFFF???888555:::BBB666444444444666777777666??????===999555333666999...000111000//////111444666111000777BBBEEE???777333<<>>777000***'''''''''((()))'''%%%&&&)))$$$"""!!!"""&&&(((&&&%%%))))))(((''''''(((******'''***---000000---)))&&&))))))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''')))***)))(((---,,,+++++++++)))&&&$$$%%%$$$###"""""""""$$$%%%''''''&&&&&&&&&'''(((((()))***+++***&&&###""""""$$$$$$$$$###$$$$$$%%%%%%'''%%%%%%'''***+++)))'''######%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$%%%'''+++...333222111111111...***'''&&&''''''&&&$$$######$$$%%%'''(((((('''&&&&&&'''***)))((('''''''''''''''******))))))(((+++///222CCCLLL```{{{gggGGG444...---,,,///---///555:::IIIlllzzzbbbFFF666...)))***...)))***+++,,,...000222333111222444;;;LLLggg}}}iiiWWWEEE444---///'''(((+++///333444333111...,,,+++,,,//////---***///.........///000///...000...++++++,,,...000000222111///,,,+++---222666???:::444111222333333222---///000///...222888>>>@@@>>><<<<<<======;;;:::777555444333444888<<>>999888888888888444111111555888999888;;;:::999777666555555555333000...---...000111111333666999===??????>>>======>>>>>>:::666444555888888888;;;AAAEEELLLZZZhhh"""###$$$$$$%%%%%%%%%$$$(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''))))))(((((((((((('''''''''''''''(((&&&%%%$$$&&&'''***)))+++000555666333...+++***(((&&&%%%&&&'''(((&&&''')))+++,,,---,,,,,,,,,...222;;;IIITTTSSSLLLBBB999222000...+++)))+++///777@@@DDD@@@888000,,,(((''''''(((******'''$$$%%%%%%%%%%%%&&&+++111555MMMgggzzz\\\CCC777;;;BBBJJJKKKFFF<<<333...111...+++))))))(((&&&&&&&&&$$$###$$$'''((('''%%%))))))((('''''''''((()))((()))***++++++***(((''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%''')))***(((''')))(((((()))******'''%%%&&&%%%$$$$$$######""""""%%%$$$%%%%%%&&&'''((((((((()))***)))&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%&&&)))***(((&&&###$$$$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$###$$$%%%%%%$$$&&&)))+++///333777666111+++)))(((&&&''''''&&&$$$"""###$$$&&&((())))))(((&&&'''((((((''''''&&&&&&&&&&&&&&&*********)))(((***...111===LLLddd|||\\\>>>000...---+++111...000777@@@TTT{{{zzzZZZDDD888111000222+++,,,......///000222444444444888EEEZZZtttoooZZZGGG777...---******,,,///111111///---+++******,,,///000///------------...000111111111000...,,,+++,,,------...111000///---,,,...111555555222000///000111///---///---,,,,,,///222555777999;;;<<<<<<::::::;;;>>>===:::666555777888888777<<<;;;>>>CCCKKK[[[tttyyyyyy}}}kkk^^^LLL???:::888666333555555444444444666999<<<777888999999888777555444222000...---///111222222444888======;;;999;;;===???===:::777555444444555999888888:::???KKKbbbvvv$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((((('''%%%$$$$$$&&&''')))******))))))((((((((((((&&&'''''''''&&&&&&''')))+++)))***111:::<<<555------+++)))'''&&&'''((()))'''***,,,//////---***(((***,,,///999JJJZZZ]]]YYYFFF===555333111---******---///222888<<<;;;444---((((((((()))))))))&&&$$$%%%%%%&&&%%%&&&(((,,,///FFFTTTcccbbbRRR===///***---:::LLLVVVSSSIII???999;;;666000------,,,(((###(((&&&%%%&&&(((((('''&&&))))))((('''&&&&&&&&&'''''''''''''''''''''(((((()))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***(((&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&%%%###"""!!!""""""###$$$%%%%%%&&&'''&&&((()))(((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$&&&'''(((###%%%(((++++++)))'''%%%$$$%%%&&&&&&%%%$$$&&&'''***222999888000(((&&&(((''''''(((&&&###""""""###((()))******((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&*********)))((())),,,///666KKKfff|||wwwOOO444,,,,,,,,,)))222000222;;;IIIbbbrrrWWWEEE:::555444//////000111333555777888<<>>555777999;;;;;;888555222000...---...000222333333444:::>>>;;;555222666<<<>>>;;;777444444444555555888888888:::>>>KKKbbbwww{{{&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))***)))))))))((('''''''''%%%&&&''''''&&&''')))+++***)))+++222:::<<<777222...---+++)))(((((()))***)))+++---...---+++(((&&&(((,,,222===MMM]]]ddddddUUUHHH;;;555111,,,))))))***((()))...444666333...))))))((()))((((((&&&%%%###$$$&&&&&&&&&'''))),,,999@@@EEEBBB888...*********555EEEQQQVVVSSSMMMIIIEEEEEE@@@:::444000***###(((''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&''')))++++++)))'''######$$$&&&((()))'''%%%$$$%%%'''((((((&&&###"""""""""######$$$$$$######%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((())))))((('''&&&%%%###""""""###%%%'''%%%''')))++++++***((('''%%%'''((((((&&&%%%%%%%%%(((///555444---'''&&&((('''''''''&&&###!!!!!!"""''')))***)))'''&&&&&&&&&$$$%%%&&&&&&''''''''''''*********)))((((((***---555FFF```wwwlllGGG111************000000777CCCSSSlllmmmVVVFFF>>>===:::666444777>>>CCCDDDCCCJJJTTTbbbooo|||ooo\\\JJJ<<<555222000...------,,,+++)))***+++,,,...000222222222,,,...///000111222444555333333111///,,,++++++,,,000111222111//////000111---------......---,,,+++)))))))))+++///111000///000333666555333444888===::::::999888888:::===@@@:::;;;<<<;;;;;;HHHddd}}}}}}ppp]]]JJJ===555000......333999<<<<<<;;;::::::888:::;;;;;;:::888555333---,,,+++---000222333333333777999666111///333888:::999777555333444777:::999999<<>>BBB@@@:::444>>>===<<<:::888666444444+++******,,,///111222111222222111000///000222444444777999777444555;;;AAA<<<999:::AAAGGGKKKQQQVVVsss'''(((((((((((('''&&&&&&############$$$%%%&&&'''&&&&&&&&&'''(((***+++,,,))))))((('''&&&%%%%%%$$$###%%%&&&%%%%%%&&&(((***(((***...111555888;;;===000...,,,)))(((((())))))************))))))(((((($$$...:::FFFVVVhhhuuuyyyrrr]]]DDD444,,,'''%%%%%%"""$$$%%%&&&&&&'''((()))'''((()))((('''&&&((()))%%%&&&'''''''''(((***,,,******)))(((((())))))***//////111:::KKKaaauuu{{{yyyaaaHHH888---&&&%%%'''((('''&&&&&&'''(((((((((((((((((('''&&&%%%!!!$$$''')))+++***)))(((******))))))))))))******'''(((((()))((('''%%%$$$&&&&&&(((+++---,,,***'''%%%$$$%%%''')))***(((&&&%%%&&&(((******)))&&&%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&%%%$$$$$$&&&((()))(((''''''&&&&&&&&&&&&&&&'''******))))))***+++***(((%%%######$$$&&&(((,,,---...///...,,,***)))'''((())))))(((''')))***,,,000333333///+++(((&&&$$$%%%&&&%%%###""""""######%%%''''''%%%$$$%%%&&&&&&'''((()))))))))(((''''''((()))((('''((()))+++777>>>PPPlllsssssskkkUUUHHHKKKZZZ___\\\VVVcccuuu\\\CCC666///***))),,,'''...;;;LLL```wwwssslllggg^^^WWWRRRTTT]]]gggmmmooo}}}uuubbbNNN@@@777333...++++++---......000111333222111000000111333555666444111///111333333555666444000...///111555555555333///---------......---+++(((''')))+++%%%)))...///------000333111...,,,---000444555444777999:::666333444<<>>SSSmmmjjjXXXRRRJJJ<<<555777===@@@AAAAAAHHHZZZqqqtttXXX===444222---***+++%%%,,,888IIIbbbzzztttrrrlllcccXXXZZZ[[[]]]cccppp}}}qqq^^^LLL999444...))))))***,,,---...000222222///...///111333666888666111///111444///333666444111///111333888888666222...++++++,,,***,,,...---***))))))+++***+++,,,,,,,,,,,,---...+++++++++,,,...111555888666666555666777888888888===<<<:::999888>>>NNN^^^uuuuuudddUUUGGG:::222444555666888:::::::::999666666666666555333222111---------///111333222111///111222111000///111444444333333555999;;;:::888777666666999===FFFXXXhhhmmm{{{''''''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))&&&'''(((***+++---......++++++***)))((('''&&&&&&###$$$%%%$$$######%%%&&&&&&%%%(((111<<>>___lllWWW@@@333---(((%%%$$$$$$###$$$'''***+++((($$$$$$&&&((((((&&&'''***---///...---***'''''')))+++***&&&$$$%%%)))---,,,+++'''000:::===BBBSSSooobbbJJJ@@@666+++%%%(((******)))(((+++---'''((()))******)))(((((($$$#########%%%(((***,,,''''''&&&&&&&&&''''''(((******+++,,,+++)))'''%%%"""###%%%(((***)))&&&###"""###%%%)))---//////...------,,,+++)))&&&###!!!!!!###&&&(((******))))))%%%&&&&&&$$$######&&&(((******)))''''''&&&&&&&&&"""&&&'''&&&&&&)))+++,,,,,,,,,...000222555666---222999===;;;333***$$$###$$$%%%$$$%%%'''+++...222@@@LLLKKK<<<---''''''!!!###$$$$$$######$$$%%%###%%%'''(((''''''(((***%%%&&&(((((((((&&&$$$######%%%'''(((((((((***,,,---???YYYpppttteeeZZZIII:::222000//////000111777>>>>>>@@@SSSkkkvvvUUU777000222000+++***%%%***444EEEbbblll\\\^^^ddd___SSSIIIRRR[[[^^^bbbsss~~~lllXXX:::555---((('''(((******+++...111000...---...111222666888666222000222555---111444444000///111444::::::777222---******+++&&&+++///111///,,,,,,,,,000---)))))),,,,,,***(((%%%)))------,,,///777===444111000555<<<===888111BBB===999777777===MMM\\\nnn|||tttfff]]]PPP???111777888777555222444:::???...000333555555444111////////////111333444333222///444888666000---111666888222...333<<>>DDDXXXlllmmmzzz'''((((((((('''%%%###"""$$$$$$%%%&&&''''''''''''&&&(((+++,,,+++++++++,,,***+++,,,,,,+++***((('''$$$$$$$$$###$$$$$$%%%%%%###'''---222555888:::<<<333///)))'''''')))((('''%%%'''+++...///...,,,+++---***333KKKhhh}}}cccEEE555---'''%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''***,,,...---+++***((('''&&&&&&%%%%%%&&&'''((()))******(((,,,111:::GGG\\\rrrhhhOOO>>>333---%%%''')))(((&&&'''+++...+++)))&&&'''***,,,+++***$$$$$$%%%%%%&&&''''''(((,,,***((('''&&&'''((()))***)))(((&&&%%%%%%%%%&&&$$$%%%'''))))))((('''&&&&&&(((***,,,---///111444111...+++)))'''&&&###!!!%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%###"""$$$(((++++++***+++,,,///777>>>???999444222666999999444///+++***'''%%%######%%%)))++++++555@@@GGG@@@555,,,(((&&&'''''''''%%%###"""###$$$######$$$$$$%%%&&&''''''***((('''(((***+++(((&&&$$$%%%''')))++++++******333>>>NNNccc~~~nnnXXXKKKDDD:::111---------......000111000///444===DDDiii~~~\\\KKK999111...,,,,,,---000111===XXXwwwsssbbbNNNBBBAAACCC@@@===333:::CCCPPPddd~~~zzzfff]]]GGG===111)))((()))((('''+++...///,,,((()))...444000111333444444333111000555333111111333555666666444333111///---+++)))(((,,,++++++---000222000...//////...---+++******)))***+++,,,...///111222333444666777777666666888999999666666888;;;===EEEMMMggg~~~vvvbbbLLL;;;111333444555666666666555444444222//////111333444444///111555888999777444222777444111222666777444///...111555666444222333555222333666<<>>000++++++---///111222999LLLkkkxxxXXXJJJ:::222333555333//////444<<>>OOO___mmm}}}{{{[[[AAA...%%%&&&***++++++++++++++++++++++++)))))))))'''%%%$$$&&&(((******)))''''''&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''222FFFZZZiiiqqqdddnnntttmmm\\\HHH555((('''((((((&&&%%%%%%'''))))))'''&&&&&&''')))))))))''''''&&&&&&&&&((()))***+++***)))'''&&&&&&'''(((''''''%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&)))******+++...333:::>>>111...)))'''&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$&&&'''((((((&&&&&&'''((('''%%%$$$%%%'''))))))((())),,,222999>>>===666///666999:::999555111...---&&&$$$"""!!!$$$'''))))))333:::<<<777///***%%%!!!'''(((((('''&&&%%%'''(((&&&&&&&&&''''''''''''''')))((('''''')))***((('''''''''''''''(((***+++,,,---333>>>SSSttt~~~```JJJ@@@555222///---------,,,++++++,,,,,,***'''(((+++///>>>[[[zzzhhhAAA555***'''***,,,///333333;;;QQQrrr~~~aaaAAA888---***,,,...,,,)))***,,,333@@@SSSjjjoooaaaWWWNNN@@@666111///---+++...---,,,,,,,,,...111222111111111111111111222222000111444777:::;;;999777//////......---,,,+++***,,,++++++,,,---......,,,,,,,,,------------,,,,,,***+++,,,---...///000111000111222222222222444666555222222444555666<<>>CCC>>>333,,,'''$$$&&&''''''&&&%%%%%%''')))((((((((((((''''''''''''((('''''''''(((((()))(((((('''''''''''')))+++,,,000666???OOOiii```GGG:::222000...---...//////...---......,,,***)))+++,,,:::DDDUUUkkkzzzcccAAA666,,,)))***+++---000111555FFFddd{{{aaaGGG555000,,,+++...///---***'''(((...777DDDVVVooouuuaaaWWWIII<<<555111///...222000------.../////////111111000000000111222222///111444888:::999555222,,,,,,---......---,,,++++++*********************)))***+++,,,---------,,,***++++++,,,---......///...////////////000222444888555444666666666<<>>888333000333222333555888888444000222888???BBBAAABBBFFFJJJQQQhhh)))(((((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***++++++***)))((()))+++------------,,,+++******(((''''''&&&%%%%%%&&&&&&'''''''''%%%&&&(((---000666444000+++(((''''''((('''((()))***+++++++++***000---000;;;KKK^^^ssszzzuuuhhhSSS>>>000***)))*********+++++++++,,,,,,------,,,)))'''&&&'''((((((((('''&&&&&&%%%&&&&&&%%%&&&''')))))))))(((((('''((()))+++///777AAAHHHTTTRRRPPPQQQVVVVVVKKK>>>---+++)))((((((((())))))((('''&&&%%%%%%%%%'''((())))))((('''((()))***+++)))(((((('''''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&###%%%)))***++++++---///...+++(((&&&%%%&&&%%%$$$""""""######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$'''((()))(((''''''''')))((((((''''''&&&%%%&&&'''(((((()))***,,,,,,+++***---111777<<<<<<777///******'''$$$$$$&&&(((***+++222@@@IIIDDD777---)))'''$$$%%%&&&%%%$$$$$$&&&'''((((((((((((((((((''''''''''''''''''&&&''')))***((((((''''''''')))***+++000888BBBMMMaaa~~~bbbGGG888444111...,,,...///000111......///...---------...777888???SSSuuulllYYY@@@777...+++***)))))),,,111333BBB^^^|||[[[CCC999---+++******++++++***(((''')))...222666CCC___yyymmmbbbRRRBBB777111000000555222///......---,,,+++000////////////000111222///000333555666444///,,,***+++---...///...------******)))((('''''''''(((&&&'''***+++------,,,,,,******++++++,,,,,,------,,,---...------...111444888666555777777777;;;AAAHHHTTTooo{{{jjj\\\KKK888+++///000222555888;;;===>>>555444333444666555444222333333222222333555888999444999???AAA???:::555333222111111444777888666222555:::>>>???===???DDDIIIMMMeee)))(((((('''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''***++++++***))))))+++---...---,,,+++******++++++)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''***,,,111111000---***)))***+++'''(((***+++,,,+++***)))///***)))111@@@TTTkkk}}}~~~mmmSSS<<<111...---(((((()))***+++,,,------------,,,***''''''((()))))))))(((&&&&&&%%%%%%%%%###$$$''')))******)))(((&&&)))+++++++++///777>>>BBBBBBDDDKKKTTTVVVIII:::...+++)))((()))******)))(((((((((&&&%%%%%%&&&(((((((((((()))))))))))))))&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''')))***(((''''''''''''&&&&&&&&&$$$'''***,,,+++***)))))),,,***'''''''''&&&%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&'''((((((&&&&&&'''((('''(((((('''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((,,,444;;;>>>:::333---+++(((%%%%%%''')))***+++,,,999DDDAAA666...***(((%%%&&&&&&%%%######%%%&&&'''''''''(((((((((((((((&&&''''''&&&%%%&&&)))+++((((((((((((((()))******,,,555???KKK___}}}wwwYYYBBB777333000---+++,,,...//////,,,,,,,,,,,,------...///...555>>>JJJaaaeeeIII999222,,,+++***((()))---111999NNNoooccc@@@222555++++++******))))))))))))***+++...000000777PPPkkkrrr]]]HHH999111///000333222111///---+++******......//////000000111111/////////000111///+++(((***,,,...000000000...---,,,,,,+++(((&&&%%%&&&(((&&&'''***,,,------,,,+++************++++++++++++,,,------,,,,,,...222555666444444666666555999???LLLUUUfff}}}qqqZZZDDD555...---///111555777888999999777666555666888888888777222111000///000222444666444666:::===>>><<<888555000//////000222333333222777999<<<<<<<<>>333...***++++++***+++///111>>>\\\hhhKKK555///222,,,---,,,+++)))***,,,///...+++,,,111111444DDDWWWzzzkkkPPP<<<111///000...000111///+++)))+++---,,,---...000111000000000...---,,,,,,,,,,,,+++)))+++,,,///111222111///......///...***'''%%%'''***'''))),,,...//////---,,,*********************)))---------------///333666555333333666666555999???JJJSSS```sssoooSSS<<<111///+++...222555777666555444777555444555777999::::::111000.........///000111444333444888<<<===;;;888333222111///------000222555777999<<>><<<***'''$$$###%%%'''))))))'''((()))+++111666222+++)))))))))'''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&'''&&&$$$%%%)))---'''''')))******)))((((((,,,---333FFFffflllJJJ:::777......000222444444111...000...++++++,,,...//////---555<<>>666222---+++,,,+++)))((()))---111111***)))111555555<<>>222///000***...111///+++))),,,000***,,,...000111111000///...+++))))))***,,,,,,,,,,,,---000222333222000...111111000,,,((('''))),,,)))+++...000111000...---************)))))))))))).........------000444777666444444777777777:::@@@AAAMMM\\\pppyyybbbKKK999000,,,,,,///333777888666444222555333111222555888::::::000///...---,,,------...444111000444;;;???===:::777777555000,,,+++///333333444888===BBBDDDCCCAAAXXX~~~)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++***)))'''$$$###$$$(((+++---,,,++++++,,,,,,+++)))&&&'''''''''&&&'''))),,,***)))'''%%%%%%(((...222222777888333---++++++***'''((()))(((&&&&&&))),,,---***+++111:::FFFVVVdddppp~~~tttYYYCCC333***---,,,((((((...777999333+++*********(((&&&&&&))),,,*********++++++)))&&&###$$$%%%&&&((()))*********+++)))'''&&&'''((((((''')))...666CCCTTT]]]RRRAAA000(((%%%))))))%%%&&&---...+++)))(((((()))((((((******)))((('''&&&%%%%%%###$$$&&&((())))))((('''!!!"""$$$%%%&&&'''(((((()))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''',,,+++)))((('''&&&''''''&&&$$$######$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&((())))))'''%%%%%%%%%)))))))))'''%%%%%%''')))222999:::222+++++++++((('''222@@@HHHGGG@@@999444(((&&&$$$$$$&&&((())))))&&&''')))***+++,,,++++++)))'''&&&&&&&&&&&&$$$###'''%%%%%%(((---...***&&&###$$$%%%'''((()))))))))000---******---......---***+++000@@@YYYwwwzzzYYYBBB888...000222222111000000000---(((%%%(((******,,,000222999>>>DDDYYY~~~pppIII222---******000333000------333<<>>AAA@@@FFF[[[|||cccNNNBBB888111////////////000111222222222///000222333444555555555444222///,,,++++++,,,---(((+++...///111444;;;@@@DDD;;;333000222333...)))333888<<<;;;888:::BBBJJJXXXooo'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&'''((()))***))))))'''%%%###$$$'''))),,,+++***+++,,,,,,+++)))'''(((((('''&&&&&&)))+++)))((('''%%%%%%''',,,000888<<<===888222///+++'''%%%'''((('''&&&&&&))),,,///,,,,,,222999DDDTTTbbbgggwwwrrr\\\III888+++***,,,+++,,,111777999777444///,,,)))'''''')))***+++))))))((()))***)))'''%%%%%%&&&'''((()))*********)))'''&&&%%%%%%&&&&&&&&&(((+++111???RRR^^^WWWIII666---''''''(((&&&)))///---+++((('''((()))(((''',,,,,,***)))'''%%%$$$######%%%'''((()))((('''&&&"""###$$$&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''++++++++++++***)))''''''&&&$$$######%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$&&&'''))))))'''%%%%%%%%%&&&''''''&&&&&&''')))+++666>>>EEEBBB:::333///---)))444DDDOOOOOOEEE777---)))'''%%%%%%'''(((((('''%%%&&&((()))***+++******)))(((&&&&&&'''&&&%%%###(((&&&&&&)))---...+++'''$$$%%%%%%&&&'''((())))))---+++)))***---///...---''',,,333;;;KKKiiifffEEE///000111222333111000///...,,,(((&&&***,,,,,,...222444333555DDDcccaaa@@@000---))))))...111000...///888>>>WWWvvvuuuVVV???666---+++///---333///***))),,,///...,,,---///+++,,,111///777KKKfffvvvTTT===555555222///---+++,,,---------000111333222111000000111,,,+++++++++++++++++++++...000111222111222333555///444888666111...///333555222//////111222111///,,,------***'''%%%(((***++++++***+++---000333444:::999777666777999<<<>>>999???TTTwwwwwwZZZGGG<<<444...,,,//////////////////////////////000000111111111222333222///,,,***+++,,,---***+++...000222555:::===???<<<888555333222111000444777999888666888@@@FFFPPPmmm%%%$$$$$$###$$$$$$%%%&&&(((''''''&&&''''''(((((('''((('''&&&$$$$$$&&&(((*********,,,------+++))))))))))))'''%%%%%%''')))''''''&&&%%%%%%'''+++...777===@@@???;;;777///'''$$$&&&&&&&&&&&&&&&)))+++...++++++///555???PPP^^^dddqqqkkkUUUEEE777+++******---000222555999@@@EEE@@@666+++'''))),,,+++))))))'''&&&''')))******)))'''((())))))*********)))&&&&&&%%%$$$$$$$$$$$$%%%((((((,,,888KKKYYYYYYRRREEE:::...)))((())),,,///,,,***((('''((((((((('''...---+++)))&&&$$$""""""%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))+++...//////,,,)))&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&'''(((+++...777@@@NNNVVVPPPBBB666222///666BBBMMMQQQJJJ===222***)))''''''((('''&&&$$$###$$$&&&((()))))))))((()))(((''''''((((((&&&$$$)))'''''')))---...+++((('''&&&&&&%%%&&&'''((())))))((((((***---...---,,,)))---222;;;NNNlllfffGGG333222333333333222000...,,,(((%%%&&&)))+++***,,,111444444===SSSooo^^^???111,,,((((((,,,//////000333777@@@\\\|||bbbGGG555000))))))...---222111000/////////000000///...)))+++111000777JJJdddxxx[[[FFF===999000000000...------///111111111111111222111///---,,,,,,+++++++++,,,,,,---***---000111111111222333222444555444222000000111111000............///000000///---***((('''''''''+++***+++,,,///333777999888777555444444777999;;;888999IIIjjjhhhMMM<<<555000------//////............------333222000/////////000000333111...,,,******+++,,,,,,,,,---000444777888888888<<<>>>;;;555222444888666666555444444777===AAAQQQqqq$$$$$$$$$%%%%%%&&&&&&'''((('''''''''''''''''''''&&&'''((('''%%%%%%&&&'''*********,,,......,,,)))******)))'''%%%%%%&&&(((&&&&&&&&&%%%%%%&&&))),,,///999CCCHHHHHHCCC777,,,&&&&&&&&&&&&%%%%%%&&&&&&(((''''''+++111;;;LLL[[[nnnuuueeeIII999///***---(((---111222444===NNN[[[YYYIII666++++++---,,,((((((&&&$$$%%%'''***++++++((()))***************)))%%%&&&&&&%%%$$$$$$$$$%%%((())),,,333>>>JJJSSSWWWXXXNNN>>>000+++,,,------+++)))'''&&&'''((((((''',,,+++***((('''%%%$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''+++000333333///***&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&'''(((((((((***---///444===RRRfffiiiXXXCCC888888777:::AAAJJJLLLGGG@@@,,,+++)))(((((('''$$$""""""$$$%%%'''(((((((((((()))(((((()))))))))'''%%%(((''''''(((++++++)))''')))'''&&&%%%%%%&&&((()))(((((()))+++++++++***(((...+++...AAA^^^|||zzz[[[IIICCC444333222222111000---+++)))'''(((+++,,,***---111666AAAWWWlllzzzcccDDD111,,,((('''***---///222777555EEEiiiqqq[[[AAA444111++++++///...///111333333000///000222222111+++---555444;;;NNNdddpppaaaUUUEEE888...000111000------000333111//////000333333///+++,,,++++++******+++,,,,,,))),,,///111111000///000333222111111111111000...---------,,,++++++---000222///,,,*********)))(((++++++,,,...111555999<<<555444333222222444777888<<<888@@@\\\~~~nnnYYYAAA555111000000111---........./////////000888666333111000000111222222111///,,,++++++++++++...,,,,,,000555777666444444999>>><<<777444777:::888666444222444777<<>>222000...)))***(((&&&%%%'''(((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&***000444444000+++'''%%%%%%%%%&&&(((((('''%%%&&&%%%$$$#########$$$$$$$$$%%%&&&&&&%%%%%%'''(((+++++++++***)))***,,,...444===TTTooo{{{oooVVVBBB<<<888555;;;DDDJJJHHHDDD...,,,***((('''&&&###!!!###$$$&&&'''))))))(((((()))))))))***++++++(((&&&&&&&&&&&&&&&(((((('''&&&)))'''&&&%%%%%%&&&((())))))***++++++***(((&&&%%%)))(((---AAA^^^zzzeeeSSSKKK666333000.........,,,))),,,+++,,,......,,,///555???OOOggg|||}}}___AAA///,,,((('''***---...444;;;<<>>333222,,,+++000///,,,000333333000...///222222222---///777888AAAUUUmmmvvvjjj]]]III888,,,...000///,,,,,,...111000...---///222222///,,,,,,+++)))((((((((()))******---///000...,,,++++++222///------...///---+++***++++++***)))***,,,///000---++++++,,,------,,,------///111333666999;;;222111111111222444666777:::777AAA\\\||||||gggSSS===222111000000111,,,---...///111333444444999777444222111111222333222111000...,,,,,,+++,,,...------000444666555222555777999::::::999888888:::888666444666999===???XXXqqq&&&''''''(((((((((((('''%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''(((+++...000///------...///---,,,*********'''%%%%%%&&&(((''''''&&&%%%$$$%%%(((+++555CCCSSSYYYVVVNNNBBB999...---+++++++++***(((&&&'''(((***...333<<>>EEEGGGBBB<<<111...***'''&&&%%%$$$"""$$$%%%''')))*********)))))))))***+++---,,,)))'''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++,,,---+++(((&&&%%%%%%!!!'''///:::LLLfffeeeNNN???:::333///......,,,***+++***,,,...------333;;;RRR]]]nnn{{{UUU<<<333---***))),,,---///555===III\\\~~~nnnPPP:::111111+++***//////,,,...111111...---///111///111///222999;;;GGG___{{{uuu___JJJ<<<,,,.........---,,,---......---,,,---///000000///---,,,)))'''&&&&&&'''(((+++,,,......,,,***))))))///---+++++++++++++++***))))))(((((()))+++,,,------,,,,,,,,,,,,...000111000111222444555666666666000000000111333555777888222555FFFcccfffRRR===333111///------,,,---///111333555777888444333111000000000111111333222111///...---,,,,,,...------///222444555444888666666888:::;;;888555999999999888888:::>>>AAALLLggg&&&'''((((((((('''&&&%%%###$$$&&&''''''''''''&&&&&&&&&'''''''''***///222555222///......///......)))***)))'''%%%%%%''')))))))))&&&$$$###%%%)))---:::HHHTTTTTTMMMFFFAAA===111000///000222222///---***+++...111444===PPPaaaxxxhhhMMM777+++---,,,...111555;;;DDDLLLRRRQQQOOOHHH===222,,,+++---***(((&&&%%%&&&''''''&&&%%%&&&'''((()))*********%%%))),,,+++'''%%%&&&)))***)))(((&&&###&&&777JJJcccpppoooYYYEEE>>>666,,,(((&&&$$$$$$&&&'''''''''###$$$%%%'''(((***+++,,,$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&(((+++...///...+++***%%%%%%&&&(((******(((&&&(((&&&$$$###""""""###$$$"""###$$$$$$$$$%%%(((***,,,,,,,,,***((((((***,,,333BBBNNNVVVaaaiii___LLL777888;;;AAAFFFFFF@@@:::222...)))&&&%%%%%%%%%$$$&&&''')))+++,,,,,,,,,+++))))))***,,,...---***'''&&&&&&&&&&&&%%%%%%&&&'''$$$%%%%%%&&&'''((()))))),,,------***'''%%%&&&((($$$)))///666EEEaaaxxx```SSSJJJ???888555444222000111111333555666999BBBLLLeeessssssNNN:::666---+++,,,...///000666>>>PPPccczzzWWWAAA777444,,,)))---------...............///000---333444777===???OOOjjj{{{dddMMM===///...------......,,,***+++,,,,,,,,,,,,...111444000...+++(((&&&&&&''''''***+++,,,+++)))))))))+++---,,,+++***)))((()))******'''%%%&&&***------,,,+++---///...,,,---000444222444666777666444111000...///000111444777999:::///555GGGddd~~~{{{vvvvvv```NNN;;;333222///,,,+++---...000111333555777777......//////000000000000444444222111000......---,,,---...///000222555777:::888777888::::::888666666999===<<<::::::???CCCNNNhhh&&&&&&'''((('''&&&$$$###"""###%%%'''((((((''''''&&&&&&&&&&&&(((,,,111666888444000....../////////)))))))))'''&&&%%%''')))+++***'''$$$"""%%%***...999FFFOOOLLLCCC>>>???@@@333222222444777888666333,,,---///111333;;;MMM___uuuiiiMMM777...222)))***---333999<<<<<<;;;:::@@@CCC>>>333,,,,,,000+++)))'''&&&&&&&&&%%%$$$$$$%%%&&&((()))*********$$$))),,,+++'''$$$&&&(((***%%%######$$$)))777GGGZZZnnnsss___KKKCCC;;;///(((&&&$$$$$$%%%'''''''''$$$%%%&&&'''(((***++++++$$$######$$$%%%&&&'''(((***)))'''%%%%%%%%%&&&'''(((((('''''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&''')))+++,,,,,,++++++%%%%%%&&&)))++++++)))'''((('''$$$###""""""###$$$"""###$$$$$$$$$%%%(((+++*********)))''''''***,,,--->>>FFFAAAFFFUUUTTTEEE666777:::???DDDEEECCC@@@333///)))%%%$$$%%%&&&&&&''')))***,,,------------))))))+++---///...+++((('''(((((('''%%%%%%'''(((###$$$%%%'''((()))))))))+++,,,,,,***&&&&&&(((+++---+++,,,888OOOmmmwwwdddZZZLLLBBB>>><<<:::777??????AAAEEEGGGLLLWWWcccpppgggJJJ888111...,,,---000000000666>>>OOOdddcccMMMAAA;;;///***---,,,......------...///000000...666999<<>>>>>::::::???DDD[[[rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$%%%'''+++...000444222000---,,,+++++++++'''''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***444999AAAGGGIIIDDD===777999999???@@@@@@KKKOOOCCC666444444555222555HHH]]]}}}zzz___PPPEEE777000...---,,,---///111111000555555555333000...---...,,,+++***)))((('''&&&%%%$$$%%%'''))))))((('''&&&%%%$$$###"""""""""###$$$"""%%%'''%%%###***:::GGG]]]___```______XXXGGG777---***'''&&&''''''$$$!!!!!!###%%%'''))))))))))))$$$%%%&&&((())))))))))))&&&%%%%%%&&&''')))+++,,,---,,,***(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&)))///444222+++$$$$$$%%%'''((((((((('''''')))(((&&&%%%$$$#########'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$%%%&&&'''***000888???BBBAAA===999333...+++333DDDRRRPPPFFF444---$$$!!!"""%%%$$$###(((((())),,,///000///---((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,)))...@@@^^^zzzxxx]]]MMMUUUXXXLLLFFFKKKYYYYYYTTTPPPZZZmmmxxxwwwsss^^^JJJ999...///...///111000000666>>>EEEZZZzzz~~~qqq```MMM???222((('''***(((+++///111111000//////666555888@@@GGGRRRfffxxxnnnlll{{{}}}vvvqqqvvv|||dddJJJ777222000111000,,,***,,,++++++++++++,,,---...///111333333000+++''''''((('''(((***+++,,,,,,+++***222000---***((((((((())))))&&&###"""%%%(((+++,,,000...+++******,,,...///777:::<<<888111,,,---///+++///555::::::777222...666666<<>>999222---,,,///111---000444777777333...+++,,,,,,------...///000000,,,///222555555222...+++111...+++---222555666555555999<<<;;;666555888<<<888555444777===@@@???<<<]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((***,,,---///...---+++*********+++''''''''''''''''''''''''))))))(((((()))******+++---333===FFFIIIEEE===777777===NNN[[[bbbjjjcccMMM777444444666444555CCCTTTssseeeRRRCCC666222///---,,,---...///...---...///000///...---...///,,,+++***)))((('''&&&&&&$$$%%%'''((()))((('''&&&%%%$$$###""""""###$$$%%%$$$&&&&&&%%%%%%,,,888BBBQQQSSSVVV^^^eee```JJJ333...+++))))))******'''######$$$&&&''')))*********&&&&&&'''((())))))))))))&&&&&&&&&&&&'''(((***+++,,,+++)))(((&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&(((---222111,,,&&&###$$$%%%'''((((((''''''((('''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((---333999;;;:::666444000...---444CCCQQQQQQJJJ777///&&&"""###%%%%%%$$$'''''''''***---......---(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))'''***222BBBXXXqqqyyybbbRRRVVVZZZVVVUUUYYYeeejjjooosss{{{oooTTTAAA777333222111111222000///666>>>HHHbbbnnnUUUAAA333******///...---,,,...222444333111777111000<<>>\\\zzz}}}oooYYYHHHBBB>>>888222......///000...000333555444222...+++***,,,///111222111///...///000111222222111000///...///111111222333444555555666777777777777888999777777888999;;;===>>>@@@YYYvvv'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***************)))++++++***)))))))))******''''''''''''''''''''''''******++++++,,,+++++++++***...666>>>CCCCCC>>>:::999EEEaaa|||rrrNNN666111111444444333;;;HHH^^^{{{rrr]]]III888222...---------......,,,+++,,,...//////...---...///,,,++++++***)))(((''''''$$$%%%'''((((((((('''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&(((---555;;;AAAHHHRRRZZZ```[[[III777///---+++,,,......***&&&%%%&&&'''((()))***+++,,,((())))))******))))))(((''''''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&%%%&&&***...000---)))###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''''')))+++///222444333000///......///333>>>HHHJJJFFF:::333***$$$###%%%%%%%%%'''&&&%%%'''+++---......***(((&&&$$$######$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++'''+++111999IIIaaa~~~~~~{{{iiiZZZLLLJJJQQQVVVYYY[[[ccckkk{{{pppPPP;;;444444333222111111......555???UUUrrr~~~eeePPP???555333666777333///000555888888777666222222>>>RRRkkkxxxtttzzzqqq___WWWgggxxx}}}vvvjjj```RRRCCC555000000...+++***---.........---,,,***))),,,,,,---,,,***)))***,,,...---+++******,,,...///---,,,***)))(((((()))))))))'''$$$###%%%(((******---111444222......444:::666555444222000...,,,+++777666555444333222111111000///CCCfff~~~{{{eeeQQQEEEBBB<<<555000000000///...///000111222111///,,,+++))),,,111555666333///,,,111000/////////111222444,,,111666666333111111333444222111333666888777555555888:::999777888>>>CCCRRRfff(((((((((((((((((((((((('''''''''''''''(((((((((((()))+++,,,,,,+++***)))******)))))))))(((((((((&&&&&&''''''(((((()))))))))***+++,,,,,,,,,+++***------000555;;;???@@@>>>===KKKlllvvvJJJ666...***...000000666AAANNNsss}}}mmmUUU===222---------...///000...,,,111333444333000.........++++++******))))))((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$&&&'''((()))'''&&&'''***...222333555DDDRRRWWWUUUQQQJJJCCC111///---///000000,,,(((''''''(((((()))+++,,,---***************)))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%###!!! """%%%'''&&&%%%%%%'''+++------,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''+++,,,.../////////...------000111111555<<<>>><<<<<<555,,,&&&$$$%%%&&&&&&'''&&&%%%'''***...000000---+++'''$$$"""!!!"""###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&'''((()))***+++,,,---,,,++++++---999TTTwwwyyymmm^^^PPPOOOHHH>>>999???JJJNNNMMMOOOVVViiioooPPP:::111000000//////...,,,---777CCCddd{{{hhhXXXLLLDDD@@@AAA???===<<<;;;<<<======888<<>>666222...,,,---///000000000...+++(((''')))))))))))))))+++,,,...///...------------......++++++***))))))***++++++)))'''%%%$$$&&&)))***+++000222444444333444777;;;666444111000000///---+++555555444222222111111111333555GGGdddzzzyyy___PPPKKKAAA:::222///000111///---000000000///...---,,,+++))),,,111444444222...+++//////......///111333444---111666888666222000///000000000111333555555555555777777666555777<<>>:::>>>JJJiiizzzPPP888---'''))),,,///888CCCVVVuuu}}}rrr^^^CCC444+++++++++---000111111000333444666555222000///...*********)))))))))))))))%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''')))***+++(((&&&'''+++...//////111===KKKUUU\\\[[[RRRHHH555222000000111000,,,((('''(((((()))***+++,,,,,,***++++++******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$""" !!!###%%%''''''%%%$$$%%%'''***,,,---...---,,,***)))'''&&&&&&%%%&&&'''''''''&&&%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&''''''(((((((((,,,,,,++++++,,,,,,,,,---,,,000111000000555888777999444---(((%%%&&&''''''((('''&&&(((,,,000222333111...***&&&$$$######$$$%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((&&&'''((()))***+++,,,------+++))),,,:::TTTrrrcccOOO???444:::999444///333<<>>LLLiiipppddd[[[UUUMMMQQQTTTOOOGGGBBBCCCGGGJJJLLLOOOVVVgggzzzqqqjjjhhhmmmtttzzzwwwjjj___UUUJJJ???555...///333111111222111000---)))'''((((((''''''))),,,...///---...000111000...,,,+++++++++++++++,,,,,,------)))'''&&&&&&)))+++,,,,,,333111111444888:::999777555333000///000000///...///000111333333333222111444:::FFFYYYttt{{{eeeRRRFFF<<<666///---000111000---000///...---,,,,,,,,,,,,,,,---...000000///...---,,,---...000111111000000///000222555777666111,,,,,,///333222000000333777666555333333444777:::<<>>888333222000,,,)))$$$&&&))),,,,,,+++)))'''(((((()))))))))(((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%(((***///...,,,***))))))))))))'''((())))))(((&&&$$$######$$$&&&'''(((((((((((($$$%%%'''((()))))))))((($$$$$$%%%&&&''')))+++,,,+++...///...///444666555---,,,+++)))'''''''''(((&&&'''))),,,111444555555333222///,,,***(((&&&&&&$$$$$$$$$%%%&&&'''))))))************))))))(((((('''''''''(((((()))))))))'''***///999HHH\\\ppp}}}hhhBBB///...222***((('''))))))'''(((***+++---222>>>ZZZrrrOOO999111//////,,,---......---333FFFYYYiii~~~yyyrrruuu{{{wwwtttuuuwwwxxx{{{sssfffUUUEEE888111444:::444333333222222111111000---***''''''***---......//////111111000---+++)))++++++,,,,,,------,,,,,,(((((((((***...111222333000///000333777888555222///000000...++++++...222---///222444666666666555111444BBB^^^}}}mmmPPP999...---+++++++++---///000---------------....../////////...............///)))+++---......---+++***,,,,,,---///111333444444000222444333222111333555333666888777555666999<<>>???LLLQQQFFF777///***)))'''(((333BBBXXXvvvyyyeeeGGG555---)))&&&%%%'''***,,,---555666888666222---***)))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&(((***---...***+++***((('''(((,,,000...000333:::IIIXXX]]]\\\IIICCC;;;555222000---***###&&&))),,,---+++(((&&&''''''((((((((((((''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###$$$'''))),,,+++***))))))***++++++((()))))))))(((&&&###"""$$$%%%&&&(((((((((((('''$$$%%%'''))))))))))))((($$$$$$%%%&&&(((+++---...---///...+++,,,000000---((()))***)))(((''''''(((%%%&&&(((---222444555444333222000...+++)))'''%%%######$$$%%%&&&''')))*********))))))((((((((('''''''''''''''(((((((((((()))***---222???VVVqqquuuRRR<<<444000,,,000+++***...---)))***111,,,111222333GGGnnnwwwXXXAAA444...,,,******++++++)))000DDDWWWqqqvvv|||~~~kkkTTTCCC888333555:::444444333222222333333444///+++''''''***---...---111000000...---,,,+++******++++++,,,,,,,,,++++++(((((((((+++///333444555,,,///222444555444333222,,,...000---)))(((---222222222333444666777777888333222DDDjjjpppVVVBBB888******+++******,,,///222,,,,,,---......//////000//////000111111000///...++++++,,,,,,,,,+++******(((+++.........000555:::444333222222444555444222111888===<<<666444999@@@KKKaaa((('''&&&%%%&&&&&&((()))+++*********))))))(((((()))***+++,,,---,,,++++++&&&'''((())))))******)))&&&((())))))((())),,,......,,,***'''&&&&&&&&&'''111333666:::>>>AAADDDEEE999888777777888999888666...---***''''''+++111666CCCccc|||^^^AAA///---((($$$&&&((()))+++///333===CCC;;;000***((((((((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%&&&(((***,,,,,,,,,++++++******,,,...///...,,,******...333888CCCWWWhhhYYYPPPBBB666333333...&&&((((((((()))******++++++***'''%%%&&&((((((&&&$$$(((((((((((((((''''''&&&%%%$$$$$$$$$%%%'''(((***%%%%%%'''***+++***&&&"""''''''&&&%%%###$$$&&&)))((())))))))))))***---///,,,***(((%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&(((+++///111+++,,,,,,,,,,,,+++******///,,,((((((***+++***(((((()))******+++///555999777555222...+++)))((('''""""""###$$$&&&(((***+++(((''''''&&&&&&&&&''''''******))))))((((((''''''(((((())),,,444IIIlllVVV<<<222///...---000///---,,,,,,---...///---...///000<<>><<<666444222222333333000...222000///---...000222444111///,,,***))))))***+++000...,,,***)))***+++,,,+++---......,,,++++++,,,000111333555666444111///+++,,,,,,,,,---///444777111...+++)))))),,,000333...444BBB\\\}}}iiiMMM@@@:::333000111---//////...---...111444111000///.........///000555444444333111000000///---///111222111///,,,+++***((('''(((,,,......---...111444555555555777999777666777777888777666555IIIiii'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))***+++,,,---...---,,,,,,---,,,***)))(((((((((((((((***+++***((('''&&&''')))))))))))))))*********&&&(((+++000555:::>>>AAA:::666111---,,,+++++++++///000111///---,,,---...---999KKK]]]jjjhhhVVVCCC222+++'''(((((('''(((++++++///111...,,,,,,)))%%%###$$$%%%&&&''''''((((((&&&((()))))))))***---///---+++)))'''%%%%%%%%%%%%&&&%%%%%%'''))))))((('''%%%%%%&&&&&&%%%)))777EEE\\\___\\\NNN???555///+++,,,,,,------,,,+++***))))))*********))))))******)))))))))))))))(((''''''&&&&&&%%%%%%&&&''')))***(((&&&$$$$$$&&&''''''&&&((()))***)))(((''')))***,,,------,,,)))''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))+++,,,---)))((('''&&&&&&&&&''''''%%%%%%&&&'''''''''((((((((('''(((...666:::888555111///---+++***)))))))))))))))(((''''''''''''''''''((()))*********))))))&&&&&&&&&''''''(((((((((%%%&&&)))---444CCC___vvvuuuYYY:::---///222000---...///111222333333333222...///000111;;;UUUxxxjjjFFF111++++++///333222000******...111HHHmmm{{{qqqfff^^^YYYQQQFFF===666666555222...---...111//////000000000///...---///---+++)))(((((()))***...,,,***)))((()))+++,,,...---+++***,,,,,,+++***000555888777222......///***---///000//////000000---,,,++++++---111666999444444EEEgggpppZZZDDD:::666111111444111///---...000222222111111000...---------...///000111333444333111...---222222000///...---,,,,,,(((***++++++******---///000///000222666888777666222555888777444222333666>>>TTTvvv(((((((((((('''&&&%%%%%%''''''((((((((())))))))))))***,,,---............,,,+++)))''''''''''''(((''')))+++***((('''&&&&&&************************(((''''''***333???KKKSSS@@@:::333...,,,+++++++++...///...,,,******,,,...***999JJJVVVZZZTTTFFF888111+++&&&'''(((&&&(((+++***111333...((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$&&&((()))***+++...111---,,,***((('''%%%%%%$$$%%%%%%%%%&&&((()))((('''$$$%%%''')))(((***666BBBLLLQQQRRRKKKCCC;;;333,,,///...---,,,,,,+++******)))***+++***)))(((((()))(((((((((((((((''''''&&&$$$$$$$$$%%%'''))),,,---***(((''''''((())))))((()))***++++++***)))***+++)))+++,,,,,,***))))))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***...000+++***(((&&&%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&(((---444777777555///---,,,***))))))******)))(((''''''&&&&&&''''''((()))***++++++***)))(((%%%%%%&&&'''(((((())))))$$$%%%(((+++000@@@]]]www{{{^^^>>>///...///...,,,...///000111111111111111+++---------555OOOuuu```???///***+++222999555222******,,,---FFFnnn~~~ooofffaaaYYYJJJ>>>888999888444...,,,///222---...000222111...+++)))---,,,+++******)))))))))+++***)))))))))***+++,,,///,,,))))))+++---,,,+++222666999666///+++,,,///,,,///222333111...,,,,,,+++++++++---000444999;;;666555HHHmmmbbbPPP>>>888444///...333222///,,,...222444333000000///...,,,,,,,,,,,,---+++---000222222000---+++222111///---++++++,,,---))),,,///---******---111111///...111666888777333///444777666111///333777<<>>[[[~~~]]]<<<...,,,+++...555222...(((***...000LLLwww}}}~~~rrreeeWWWJJJAAA<<<<<<:::888444222000000,,,---///000000///---,,,------......---,,,***)))((())))))***+++,,,---...+++++++++***)))+++...111444555555222...,,,---///000222444444111///------++++++,,,...000222444666333555GGGggg|||eeePPP;;;555222...,,,////////////000111222222222///...,,,+++******++++++)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---..................///000//////000222444555555444000222222111000000333666FFF\\\yyy)))************(((&&&%%%%%%'''***,,,---+++)))(((&&&(((***---///111111111)))(((&&&%%%%%%%%%'''((($$$'''******)))''''''''')))))))))))))))((('''''''''***000666<<>>KKKVVVTTTKKKBBB:::555333111...+++)))***+++,,,***,,,---***'''$$$%%%'''&&&&&&''''''&&&&&&%%%$$$#########$$$%%%(((***+++,,,,,,+++,,,......,,,***((()))++++++)))((()))***)))+++,,,,,,+++)))))))))######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&'''(((******///---***'''%%%$$$$$$$$$'''***,,,,,,)))&&&'''(((%%%''')))******+++---///,,,+++***)))))))))***+++'''&&&&&&%%%%%%%%%&&&&&&+++,,,------,,,***'''&&&'''((()))***+++,,,---...---)))'''***222@@@TTTdddsss[[[EEE555+++,,,111000///---,,,,,,---...///,,,,,,---666LLLmmm```<<>>@@@AAAAAAFFFCCC<<<333+++&&&&&&'''&&&'''((()))++++++++++++---+++,,,666HHHTTTPPPEEE666///***))))))))),,,111111...,,,+++,,,+++(((%%%'''((()))((('''&&&'''(((&&&(((***,,,---,,,+++***+++***(((((())))))'''&&&''''''(((((())))))******)))...222///'''$$$(((...???MMMZZZYYYLLL???;;;<<>>444000///...---------,,,+++,,,---...555;;;DDD___bbb;;;---...---***(((&&&+++***(((***222UUU}}}kkkWWWMMMOOOSSSRRRMMMVVVhhhwwwyyyxxx{{{eeeTTTKKKIIIFFFCCCAAABBBBBB???666///222111///......///000111222222222222000...,,,******+++,,,,,,---...//////---,,,,,,---///000//////444111///---...///111222222555777555111...///111,,,---...///000000//////,,,444CCC___~~~}}}jjjTTT===333222111...---///000///,,,)))***...333111000000///...,,,+++***((()))***+++---...//////000---+++,,,///111000///111...,,,,,,...000000000111333555333000///111555///000222222222222444555KKKbbbxxx)))******+++***)))'''&&&(((''''''(((***+++(((&&&&&&''')))+++++++++***))))))******(((&&&%%%&&&'''%%%&&&&&&%%%$$$%%%))),,,,,,+++***(((''''''((()))***,,,000444:::@@@FFFJJJFFF@@@777///+++((('''&&&'''((()))***************+++000666>>>IIIQQQOOOHHH<<<444---+++******,,,000000...,,,+++*********************)))((('''''''''((()))***+++,,,+++*********(((''''''((()))(((&&&((())))))))))))))))))***,,,111555111)))%%%(((---555AAARRR^^^^^^SSSCCC777///------000...)))(((***+++---///...---+++***++++++******)))((((((''''''%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((&&&%%%&&&'''))))))(((&&&&&&(((+++...000///***'''(((&&&%%%&&&(((***++++++''''''''''''''''''''''''#########$$$%%%'''(((******((('''&&&%%%&&&((()))+++++++++***'''%%%&&&'''***+++,,,+++(((&&&%%%$$$&&&'''((((((((()))***++++++,,,,,,***'''&&&&&&'''&&&'''((((((((('''&&&%%%''''''&&&%%%%%%&&&''''''+++,,,,,,---------------******---000222888EEESSSsssuuueeeUUUCCC666222///)))(((+++,,,)))***...444<<>>777:::===>>>999>>>KKKWWWXXXWWWddduuusssfff[[[SSSOOONNNOOOMMMHHH@@@:::666555222000...------...000222333333222111///---+++))))))***---///000///...------,,,+++---///000///...000222222000......222666444333333222222111///---////////////000000111222111555HHHkkkxxx[[[JJJ999222222222111222333000---******+++---...///000000///...---+++***(((***,,,///000///...---000...---...000222000///---...///...------000222333222111111222333333222000111333333222222333555<<>>222000///000---(((&&&)))+++---000000...---,,,,,,++++++******))))))((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&(((,,,000222000,,,((()))'''&&&'''***,,,------'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((***+++)))((('''&&&%%%%%%&&&'''((()))))))))'''''')))***+++,,,+++)))&&&%%%&&&''')))''''''''')))++++++***,,,***))))))+++***'''%%%&&&'''((())))))'''%%%$$$$$$#########$$$%%%&&&'''++++++,,,,,,,,,---------))),,,000111///333BBBRRRrrrzzzkkkTTT???777666***&&&...000,,,,,,333???JJJccc~~~mmmTTT;;;111///---...222---,,,(((***000444KKKmmmwwwcccTTTEEEBBB888...***---111111//////444<<<>>>>>>GGGSSSfff{{{tttkkkfffccc^^^ZZZ\\\]]]YYYNNN???666666999222000...,,,,,,...000222333333222000...+++)))((((((***...000111///,,,+++,,,++++++---///000///...,,,111555444000///444999666222000000333333///+++222111000///000111222333222333JJJsssqqqUUUFFF888444555555444444555000***)))+++,,,+++)))...///000000///---+++))))))+++///222222000---+++/////////000222222000...)))...111///++++++///555444000...///333555444111111222333333222111222333999BBB]]]~~~((((((''''''(((((()))***(((((('''((((((((('''&&&(((((()))))))))((('''&&&)))*********))))))+++---,,,+++)))((('''(((***+++***(((&&&&&&&&&'''(((((()))((('''''',,,777EEEOOORRRJJJ>>>333,,,(((((('''))))))******)))((('''''''''000>>>OOO```iiicccYYYFFF999,,,)))+++,,,---000000000111222444444222000---,,,++++++,,,,,,+++***...---+++)))(((((()))***(((''''''(((***++++++***))))))((((((''''''&&&&&&+++///111...)))&&&(((,,,444???VVVsssiiiRRR<<<555000000///+++(((((())),,,//////...,,,++++++***)))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&'''((()))(((&&&&&&'''***...111222000---***((('''''')))+++++++++''''''&&&&&&%%%$$$######"""###$$$%%%''')))***+++)))((('''&&&%%%%%%%%%&&&'''((()))(((''''''***,,,***++++++)))'''&&&'''((()))'''%%%&&&)))+++,,,+++,,,+++***+++,,,+++(((&&&%%%&&&((())))))'''%%%#########$$$%%%&&&((()))************++++++,,,---------...000111000333@@@NNNmmmuuucccSSSHHHCCC333---555888222333===QQQ```yyyoooUUU<<<222000......222......***,,,222777NNNrrryyydddOOODDD888666111---+++---000111000...///444777777;;;BBBJJJ]]]yyy|||qqqiiiddddddeeegggjjjeee\\\NNNAAA999666666111///---,,,,,,...000222333222111///---+++)))(((***,,,...//////...,,,++++++++++++---///000...---+++///333444444333555888555333111222333333000...000000000000111111222222...000FFFlllnnn___LLL:::555777888444222222...***)))***++++++***---...000111000...,,,***,,,...111333222000...,,,...///111222333222000...)))---000///---,,,000333111///...///222444444333222333444333111111111333EEELLL]]]rrr''''''''''''(((***+++,,,)))))))))(((''''''''''''&&&''''''(((((((((((('''&&&(((***+++,,,...111444111///,,,***))))))))))))(((&&&###$$$&&&''''''&&&'''((('''&&&(((000>>>HHHZZZUUUKKK<<<---&&&'''***)))))))))))))))((('''&&&&&&***888RRRpppwwwfffGGG888)))&&&+++...000111444333666<<<@@@???777///,,,+++***+++...///...---///---+++((('''((()))***)))(((''')))+++---,,,+++'''''''''&&&&&&%%%%%%%%%&&&***,,,+++'''%%%(((+++666DDD[[[tttuuuiiiMMM@@@555333444000+++((((((***,,,---+++)))))))))''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%#########$$$&&&(((***+++((('''%%%&&&'''''''''&&&%%%&&&'''+++000333444444+++)))&&&&&&'''(((((('''''''''&&&%%%$$$######"""!!!"""###%%%&&&(((((()))((((((''''''&&&&&&&&&&&&)))))))))(((&&&''')))+++''')))++++++)))'''&&&'''((('''&&&'''))),,,---...---...///...+++))))))***&&&'''((()))((('''%%%$$$%%%%%%''')))***,,,------***)))))))))***+++---...222///...000222555???IIIfff}}}yyytttjjjXXXIIIAAAFFFHHHDDDHHHRRRkkk|||xxxYYY;;;111111///---...,,,///...000444:::VVV~~~pppRRR;;;888000///------,,,,,,...000...,,,---222444444555666===EEEUUUooowwwxxxuuulllbbb```hhhpppsssgggXXXMMMFFF???666//////...---------...000111111111///...---,,,+++***......---,,,,,,,,,------******+++---///000...,,,---,,,...111666888666444222444666555222000111222,,,...000111222222111000---222AAA^^^xxxrrrhhhOOO777111666999444...,,,------+++)))***---000...///000111111000...---000000111111000000//////...000222333222111///...---------...000111111000...000111111000000333555222333444333111111111333GGGUUUbbbgggrrr&&&&&&''')))***,,,------*********)))'''&&&''')))&&&&&&&&&&&&''''''''''''$$$&&&)))+++...111555888444111---++++++******)))(((%%%"""###&&&((((((&&&&&&(((((('''(((///;;;EEE[[[YYYPPP@@@...%%%&&&+++))))))))))))(((((('''&&&&&&***888UUUwwwqqqOOO===+++''',,,000111222777999>>>EEEHHHDDD999111---+++***+++///000///---...---+++)))(((((()))***)))(((((()))+++,,,,,,+++&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***)))''''''))),,,999HHH```xxx|||bbbRRRBBB:::777222---+++(((***+++***(((&&&&&&'''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%#########$$$&&&)))+++---(((&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&+++000444555555***'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''''''''''''''(((((((((((((((((((((******)))'''&&&&&&(((+++&&&(((++++++***((('''''''''((())))))***---111555111222222///+++***+++---'''''''''''''''&&&&&&%%%&&&((())),,,---/////////))))))(((((()))+++---...333///,,,...111555===FFF```~~~wwwooohhhffffffhhhpppyyyvvvWWW999///000///------,,,//////222777>>>[[[{{{dddFFF111333---++++++......,,,---///...---...000222222222111666444999OOOpppyyyzzzxxxnnndddaaaiiiqqqtttiii\\\RRRJJJ@@@444***,,,------...//////////////////...------......///111///---+++***+++---...******+++---//////---+++---***)))...555888555111000333666555111///000333+++,,,///111222222222222222888CCC[[[vvvuuubbbIII111,,,222666333///))),,,...---******...222000000111111111111111111111000000000000000000000...000222222000/////////000///...000222333111...---000333222///...222555111222333333222111222333;;;OOO^^^cccqqq$$$&&&(((+++---.........+++,,,,,,***'''&&&(((***(((((('''&&&%%%%%%%%%%%%###%%%(((+++---000444777444111---+++,,,------,,,)))%%%"""$$$(((+++***(((&&&(((***)))+++333AAAMMMTTTQQQJJJ<<<...'''&&&)))((((((((((((((((((''''''&&&000BBBZZZtttxxx^^^HHH222,,,///111111///999@@@HHHKKKHHH@@@:::777111---***+++...///---)))---,,,+++)))))))))******((('''&&&''')))******)))''''''''''''''''''(((((((((***,,,+++))))))+++---777EEE___}}}vvvgggTTTDDD777...,,,///++++++***(((%%%$$$%%%&&&&&&''''''((())))))******''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***'''%%%###"""###$$$$$$###"""$$$(((---222444222000'''%%%###$$$&&&((()))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''((()))******************)))'''%%%&&&))),,,''')))***)))(((''')))***&&&***......,,,///666===999555111...---------,,,)))((('''&&&%%%&&&&&&'''&&&(((***,,,---...///...)))(((''''''(((***---...///---,,,------000:::EEE[[[uuudddLLL444---...------111---...---222;;;AAAYYY}}}jjjQQQ===000111...+++---222333000000444111111000//////111222222///,,,...<<>>555...,,,...+++---333555222333777444333000,,,***---111222***+++...666JJJmmmoooiiinnnrrrnnngggiiissswwwhhhLLL555...000(((+++...111222000...,,,++++++,,,---///222555777......//////...,,,***)))))))))+++...000///---***((()))+++,,,---///111222111...,,,...111111...+++111///,,,+++...444:::>>>555666LLLsssiiiMMMAAA555000......000444222///,,,,,,///000...+++444333111111111333555777+++---000333333222///---///000111///,,,+++---000///444888666111...///222444111......111333111...///111222222222222444555;;;777CCC```zzz((())))))+++,,,...000111---------***((('''(((***+++***)))'''&&&%%%%%%%%%&&&%%%$$$%%%''',,,000333222///***(((***,,,///000+++(((%%%&&&((()))(((&&&&&&((()))***---555BBBLLLOOONNNGGG:::///+++***(((((((((((((((((('''''''''***...>>>XXXmmmuuuzzzpppPPP<<<777222000...'''222888===;;;555222555999333000---***)))((('''&&&)))))))))(((((((((((((((+++++++++(((&&&$$$$$$&&&'''((()))***++++++******,,,---...---***)))+++...000666KKKooozzzrrr\\\AAA444444000'''222///+++&&&$$$###$$$%%%&&&&&&&&&'''((()))***+++***(((&&&%%%%%%''')))++++++((($$$"""###%%%&&&&&&)))'''%%%$$$$$$$$$###""" ###)))///222111---)))%%%%%%$$$$$$$$$&&&'''((()))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&((('''&&&&&&'''((()))***)))((('''&&&'''(((***,,,)))))))))))))))*********)))---222222111111666:::<<<777222///000000...,,,+++)))&&&&&&'''(((((('''((()))++++++*********+++***)))))))))***,,,...000000---,,,+++***+++444===[[[nnnzzzyyyrrruuu~~~XXXFFF333---000111111111444222333555999FFF^^^ssspppRRR<<<333///,,,...000111000///000555999555444333111000/////////666000///<<>>:::444000///...---,,,---///111000---,,,...000,,,...111333555555444444<<<@@@JJJYYYlll(((((()))***,,,...000111///...---***'''%%%'''((()))))))))))))))((((((((('''&&&%%%%%%'''+++///222333000+++((()))***+++,,,)))&&&%%%%%%''')))(((&&&%%%'''))))))+++111<<>>QQQsssfffNNNCCC===AAAEEE@@@:::999>>>DDDWWWqqq}}}~~~ttt[[[III666//////000000111///000333888@@@PPPjjjrrrZZZBBB444000...+++000000000///------///111+++...333666777444111...,,,+++222EEE[[[nnnxxx{{{zzzmmmUUU<<<---222444666555111...+++***//////000000111000000///.........000111000---+++)))))))))+++...000000000///...------......---+++------,,,+++++++++++++++,,,,,,...///000000000000...222>>>VVVsssxxxlllYYYHHHAAACCCLLLEEE<<<666444333111.../////////000222333222111111111111000111111222222222222111111000000///////////////...//////000111444111---+++***+++***)))+++******,,,...//////...---...000333666999<<<>>>@@@AAADDDMMM___yyy%%%&&&''')))+++...000111444333000,,,'''%%%&&&''''''(((+++---......---,,,(((''''''&&&(((***---///000---)))''''''''''''&&&%%%%%%&&&'''))))))))))))&&&((((((''''''(((+++...999@@@BBB999///***))))))+++******))))))((((((((($$$///999EEE\\\xxxwww\\\HHH<<<---(((+++++++++,,,---......///000000444333111---)))''''''((())))))))))))***************+++***(((&&&%%%%%%&&&((('''''''''(((***---///+++******((('''&&&&&&'''###%%%+++333;;;FFFVVVdddpppggg\\\OOO===---)))...++++++++++++***)))(((''''''&&&%%%%%%$$$$$$$$$%%%(((((((((((('''%%%###"""######$$$'''***+++***(((+++,,,,,,+++)))'''''''''%%%%%%%%%(((,,,///000000)))((('''%%%$$$$$$$$$%%%)))+++---......---+++)))%%%$$$###$$$%%%%%%$$$### !!!###%%%'''((((((((((((''''''&&&&&&'''((((((&&&''''''(((((()))))))))+++******---222555333111111333444333000------...)))'''%%%%%%&&&(((((('''&&&(((******)))((()))*********(((((()))+++---...---++++++,,,,,,---444===PPPeeedddMMM>>>666000111000------///555777BBBTTTbbbpppnnnSSSCCC222---///111222444444222333;;;EEETTTfffuuuxxxdddKKK999111---***.........------...///000***---111444555333000---...,,,000;;;KKKaaazzzgggDDD222///+++///333444333000///...222222333222111//////000...///111333333111...,,,***((((((+++///222222000...---------//////---,,,,,,,,,+++***************------...///000000//////***222CCC\\\tttyyyfffSSSAAA666777===???>>><<<999555222000000000///...111555555333///111111111111222333444444111111222111111///...,,,,,,,,,------///000111111///---***)))*********)))+++)))(((+++///222111/////////000111444888<<<>>>777<<>>PPP^^^kkk{{{```GGG:::,,,(((***(((***...222111---,,,000555444444222...***'''''')))*********++++++,,,,,,,,,*********(((&&&%%%&&&''')))(((''''''(((***---...***)))'''&&&&&&&&&&&&%%%$$$&&&,,,555:::===DDDKKKeeemmmkkkXXXCCC666///***'''(((((()))((((((&&&&&&'''&&&%%%$$$$$$$$$$$$$$$))))))******(((&&&$$$"""###$$$%%%))),,,---,,,***,,,...///...+++)))))))))&&&&&&&&&))),,,......---***)))(((&&&%%%%%%&&&&&&(((***,,,......,,,***(((%%%$$$######%%%%%%$$$###!!!"""%%%((()))***))))))''''''&&&&&&&&&&&&&&&'''''''''((())))))***++++++***,,,///222444555666666555333000000000...***'''&&&%%%###$$$&&&)))******''')))++++++*********++++++***(((((((((***,,,...,,,******,,,+++,,,333;;;OOO\\\rrrrrr]]]MMMCCC<<<666111...,,,+++,,,///000666:::<<>>>>>:::777222...,,,+++---...***333555222;;;PPP^^^___ddduuu{{{]]]===222)))***...111333666222++++++:::OOO```mmmttt{{{lllRRR<<<000,,,+++*********,,,///111111000//////...------...///000+++---111777@@@RRRooonnnOOO777---,,,...111222000...,,,,,,111222444222///...000333000333666666333000---,,,)))))))))+++...000000000++++++,,,...111222000///,,,++++++,,,,,,---...///...///////////////...---,,,222>>>MMM[[[fffkkkmmmgggVVVDDD999444///,,,+++)))///555888666333111111/////////000222333222111111111111000111111222222111111111111///---+++)))&&&'''))),,,...000111111---,,,******,,,---,,,+++******+++---000333444333222111000000000222444666777<<>>;;;111///,,,***)))((('''''''''&&&$$$$$$&&&'''((('''''')))++++++***)))***++++++***((('''((()))+++,,,+++))))))***((('''---555FFFbbb]]]AAA777777888777555111...,,,,,,+++)))***,,,...000444;;;AAACCCKKK^^^tttmmmQQQ:::222++++++......///111...***,,,:::NNNdddyyyxxxcccKKK:::444000---,,,++++++---000111000...............///111222333000///222;;;FFFVVVlll}}}rrrYYY???000111222333222///---++++++,,,...000///++++++///333222555777666222...++++++((()))+++,,,,,,,,,...///,,,,,,---///111111///---,,,,,,,,,---...000222333//////000000///...------...111777???IIISSS[[[___RRRGGG===888333---))))))(((...555999999666333111...///000000///000111333000///..................222222111///...,,,***)))'''(((***,,,---.........---,,,***+++,,,---,,,+++(((***,,,......000222444111111000000111222333444:::===AAAGGGUUUlll'''''''''(((((()))***++++++...333444333000---,,,((((((''''''''''''((()))++++++***)))))))))))))))&&&&&&&&&(((******)))'''&&&)))------***(((((()))&&&%%%###$$$&&&((())))))+++333777444111222333333......---,,,+++))))))((()))222???XXXrrrVVVDDD===:::---(((---///000///...------......///555777666111***&&&(((+++&&&''''''((()))*********)))))))))(((&&&%%%&&&((()))************)))(((((((((%%%$$$%%%(((***)))'''&&&(((,,,...***(((---666888:::LLLiiiuuucccHHH888''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%$$$######"""$$$''')))))))))&&&***...---((($$$%%%'''---***''')))...777>>>BBB@@@===999444000,,,***)))***+++,,,,,,,,,,,,+++***&&&%%%$$$$$$&&&&&&%%%$$$"""%%%))),,,,,,***'''%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''((()))***+++...+++,,,444???DDD@@@:::,,,------)))%%%$$$'''+++***(((%%%$$$%%%&&&%%%$$$&&&(((******)))((()))***+++***((('''((()))+++,,,+++)))))))))'''&&&+++333DDD___qqqLLL999555555333666444111...---...+++'''///((((((///000+++...888;;;NNN]]]fffcccIII<<<444.........,,,++++++...,,,///;;;MMMeee{{{___FFF;;;999555//////---,,,---000000...+++,,,---///111333444555666:::444111:::IIIZZZlllxxxpppWWW@@@555222333444222000...---...(((+++---,,,))))))...222444666888555000,,,++++++'''***,,,,,,******,,,///......///000111000---+++,,,,,,---...000222444555000000000000///...---,,,...111666;;;AAAFFFKKKOOOIIIBBB;;;666000******...+++000777;;;<<<999444111---///000///------111555...---,,,+++++++++++++++333222111///---+++***))))))***+++,,,---,,,++++++---+++***+++,,,,,,+++***&&&***------,,,---000444000000111111222333444555888<<>>@@@666000)))&&&&&&(((((('''+++***(((&&&%%%%%%%%%%%%(((((('''''''''(((((()))))))))))))))***+++,,,---***************,,,///222@@@TTTrrrmmmOOO:::222222555666333///+++))))))***+++***))))))+++---//////...888===GGGXXXppplllOOO:::666111---------......---...666GGG^^^uuutttMMM888999555***,,,---...///...------...111000......///222555777222222777>>>FFFUUUooommmMMM555,,,---000333555444111---+++---,,,+++***+++---000111222555888888555000,,,***++++++*********+++---...111555888666000,,,,,,---///---...333888888222,,,111000...------///111222000222444777:::===@@@AAA>>>>>>;;;555...***)))++++++999GGGJJJAAA666222222///...---...111222...+++......---,,,+++++++++++++++,,,.........,,,***(((......---,,,+++))))))(((***(((&&&'''******)))&&&+++)))(((***...000///---000444777555111111666<<<===<<<@@@LLL[[[jjjzzz)))(((&&&&&&&&&''')))***+++---...///000///---,,,(((((('''&&&''''''((())),,,+++***))))))((())))))(((((()))***,,,+++(((%%%$$$'''(((((('''&&&(((***((('''&&&%%%'''***...111---222:::@@@AAA<<<333---)))''''''))),,,...//////,,,222>>>LLL[[[dddfffeee___RRR@@@222***(((***......///000///...111666;;;:::666111......---+++***,,,***))))))***+++)))(((''''''''''''&&&&&&%%%%%%&&&((()))++++++***)))(((%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%''')))---///222<<>>KKKeee]]]LLL999///---...,,,***+++,,,---,,,***((('''%%%%%%&&&''')))***(((&&&(((((()))))))))(((&&&&&&$$$&&&'''(((((('''&&&%%%######$$$&&&'''((()))***((((((***---000444777888333000+++((('''(((((((((***)))'''&&&%%%$$$%%%%%%(((''''''&&&''''''((()))))))))))))))***+++,,,---***++++++******+++...111???III___jjjQQQ@@@888666666555333///+++))))))+++,,,+++***+++---///000000000444555;;;HHH^^^|||sssRRR:::666111...............---222>>>PPPfffzzzaaa???444444222***,,,.../////////000111000/////////000222444666999555444999DDDXXXxxxiiiFFF333000,,,...000222222111///------,,,,,,,,,---...000111111444666666333///,,,***,,,+++*********,,,---...000333666555000,,,,,,...//////000444666555000,,,///////////////000000111///000222444666777999999>>>===;;;555///++++++,,,///:::FFFHHHAAA666111///000//////000111000...,,,000///...,,,+++***)))))),,,,,,---......---++++++------,,,++++++******)))+++)))'''((())))))'''%%%*********,,,...//////...000333666666444444777;;;777;;;DDDPPPYYYfffyyy''''''&&&%%%&&&'''((()))+++,,,---...---,,,+++***''''''&&&&&&'''((()))***+++******)))))))))******''''''(((***,,,+++)))&&&###%%%&&&''''''''')))+++((('''&&&&&&'''+++///222444888???EEEFFFAAA888111(((&&&&&&'''+++...///000+++111777;;;<<<@@@IIIQQQZZZUUUJJJ<<<000+++,,,///...//////...---///555:::<<<;;;888444///......000+++***))))))******)))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))***+++***((('''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$""""""$$$%%%&&&)))((((((,,,;;;MMMXXX\\\LLLBBB777000+++&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''')))***)))(((&&&(((+++------***'''%%%'''&&&(((***+++///;;;GGGccc```TTTAAA444///...---++++++++++++***)))(((''''''&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$%%%''')))***)))((('''$$$$$$%%%&&&((()))******)))))))))***,,,---///000//////...,,,)))((((((***)))((('''&&&%%%$$$$$$$$$((('''&&&%%%&&&''')))***))))))))))))***+++,,,---,,,,,,+++***)))***---000:::CCCWWWvvv~~~bbbJJJ<<<777666555444111...+++******+++,,,***+++,,,...///000111111222000111;;;QQQrrrnnnNNN888555111.........///......333???QQQggg~~~tttQQQ;;;444222//////000111222222222222/////////000111222333444777222111777EEE]]]|||nnnOOO:::222......///000111222333444---...///000000000000000000222333333000---+++***,,,,,,+++++++++,,,------...111444333///------//////111333555444222...+++,,,...000222222111///...---...///000000000000000888888666333...,,,+++,,,111999AAAEEEAAA999444111111222333333111...------000000...---+++***)))(((---------------.........++++++++++++++++++++++++...,,,***))))))(((&&&$$$(((+++...//////......///000222444666777888999999888???HHHOOOUUUbbb}}}''''''&&&''''''((()))***++++++,,,,,,,,,+++***)))''''''''''''((())))))************)))******++++++''''''(((***,,,,,,***((($$$%%%&&&&&&''''''((()))'''&&&%%%%%%(((,,,000333BBBAAA@@@BBBDDDCCC@@@===---***(((''')))***+++******---000...***+++777EEERRRXXXXXXMMM>>>444000/////////...+++)))***///444BBBDDDCCC===555//////111+++)))(((((()))***((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))*********((('''###$$$$$$%%%&&&''')))***&&&%%%$$$######$$$%%%&&&$$$%%%&&&)))000===KKKSSSYYYQQQEEE888...'''&&&''''''((()))***)))(((&&&%%%&&&'''(((((())))))((((((((('''%%%&&&((()))))))))'''***///333333000+++(((((('''(((******---888CCCLLLSSSTTTJJJ<<<333---)))++++++***))))))((((((((((((&&&$$$$$$&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%(((***++++++***)))&&&&&&'''((()))***++++++,,,,,,+++++++++++++++++++++...000///+++))))))+++(((''''''&&&%%%$$$$$$$$$'''&&&&&&%%%&&&''')))***))))))))))))***+++,,,---,,,---,,,***)))))),,,...222FFFaaawwwZZZ>>>111///111222000///,,,***))))))+++,,,)))+++---/////////000000333111111:::PPPsss^^^DDD666333///------......------111999JJJccchhhOOO;;;000666555333222222222222111///000000111111222222222000111555@@@QQQgggyyybbbEEE222000000000111333666999:::...000111333333222000//////000111000...+++***+++---,,,,,,,,,,,,---------,,,...000000...---...//////222555666333///,,,***))),,,111444444222///,,,++++++,,,------,,,++++++.........---,,,,,,,,,---///333:::@@@@@@===999666111444666555000------............---,,,+++***)))---------------...///000)))******++++++,,,------000///---,,,***)))'''&&&''',,,111222000......///000000222666;;;<<<999666AAADDDHHHLLLRRRddd(((((((((((()))***+++,,,+++++++++++++++++++++***((((((((())))))*********+++***************+++,,,'''''''''))),,,,,,+++***'''''''''''''''''''''&&&%%%$$$$$$%%%)))...333666HHHEEEBBBCCCFFFHHHEEECCC000,,,)))'''''''''''''''))))))***+++(((***777FFFYYYaaabbbSSSAAA666111///......---***(((***000555DDDIIIMMMIII???666222222***)))'''((())))))(((&&&%%%$$$#########$$$$$$%%%&&&''')))***+++***((('''###$$$$$$%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''***333BBBNNNccc___VVVFFF777---(((&&&&&&''')))******(((&&&%%%(((((()))***************)))'''&&&&&&((())))))((('''***///333333111,,,)))((('''((())))))+++555AAA???JJJQQQLLL???555---(((++++++***))))))((((((((((((&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%###%%%(((***+++++++++***(((((()))***+++,,,,,,---...---,,,+++***))))))))))))---000000,,,******+++''''''''''''&&&%%%%%%$$$&&&&&&''''''((()))******))))))))))))***+++,,,---------,,,***((((((+++---222HHHcccuuu[[[===000---......---,,,***)))((()))***+++,,,///222333222111111222222222222:::OOOqqqXXX<<<333000---,,,,,,------,,,,,,000999LLLggg{{{cccMMM???;;;777222000000111111111111111111222222222222222222666<<>>===:::777222555777555111------...***+++,,,---------,,,,,,---------------...///000((()))***+++,,,------...111111000...,,,******))))))---222333111//////000000000111666;;;<<<999555???@@@DDDKKKVVViii'''((()))***++++++,,,,,,+++++++++,,,,,,---------******++++++++++++******,,,++++++*********++++++'''''''''))),,,------+++***(((''''''(((((('''&&&$$$$$$%%%''',,,222888;;;BBBBBBEEEKKKPPPNNNFFF>>>...+++'''%%%&&&(((((())))))''')))......111@@@RRRlllpppgggNNN777.........+++,,,,,,++++++///777===BBBKKKTTTVVVNNNBBB888444)))(((''''''(((((('''&&&%%%$$$#########$$$%%%&&&'''(((***+++,,,+++)))((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$###%%%///BBBSSSeeeiiieeeWWWEEE777---'''%%%&&&((())))))(((&&&%%%((())))))***************((('''&&&'''((()))((('''$$$'''***---...---***(((((('''''''''''')))444@@@GGGOOOQQQHHH<<<444000---++++++++++++***)))(((''''''&&&%%%&&&'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%(((***++++++******))))))***++++++,,,------++++++***(((((('''(((((((((+++---...---,,,++++++''''''((((((''''''&&&%%%%%%&&&(((***++++++******))))))))))))***+++,,,---,,,,,,+++)))((((((+++---666@@@RRRjjj}}}aaaHHH999222...,,,+++***)))))))))***+++,,,111555999888555333333444///...///555GGGfff___>>>111///---,,,---...---,,,,,,222AAAYYYuuurrrddd\\\AAA;;;333...///111333333444333333222222222333333444888;;;AAASSSqqqhhhMMM999111+++,,,---///111222333444222333444555444222000///,,,///111111///---,,,,,,....../////////...---,,,++++++++++++,,,,,,------...000222444333111---***))),,,000333444333000...)))+++---...///...---+++'''''')))---111444555444111333666888999888666555333444555444111///------((()))+++---......---------------------.........((()))***+++,,,---......///000000///---,,,,,,---,,,///111222222000000000000000111555999:::777444444777???MMM[[[lll&&&'''((()))***+++,,,,,,,,,,,,,,,---...///000111,,,------------,,,***)))---,,,,,,+++************'''''''''))),,,...------***((('''(((***+++***(((%%%%%%'''***000777>>>BBB===???FFFOOOUUUQQQEEE;;;---***&&&$$$%%%''')))))))))(((,,,111222666JJJaaazzzzzzkkkLLL333,,,------++++++,,,++++++111999@@@BBBNNN\\\bbb[[[LLL;;;000)))(((&&&'''(((((('''%%%%%%%%%#########$$$&&&'''((()))+++,,,---,,,***)))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((%%%$$$%%%'''///AAARRR]]]hhhmmmbbbPPP???000&&&%%%&&&''''''((('''&&&%%%''''''((())))))))))))((((((''''''(((***)))'''%%%$$$%%%''')))*********))))))'''&&&%%%%%%(((444AAASSSVVVSSSGGG;;;555222000***+++,,,---,,,***((('''%%%%%%&&&''')))***(((&&&$$$%%%&&&((((((((('''&&&$$$%%%((()))******)))((((((((())))))***+++++++++)))((((((((((((((())))))))))))***,,,------+++)))'''((()))))))))((('''&&&$$$'''***---...---+++***))))))))))))***+++,,,---+++++++++)))((()))+++...444777DDD___}}}eeeNNN===333...---++++++******+++,,,---...333777;;;:::555222111333------,,,111AAA```aaaBBB111000......///000///......444CCC^^^}}}{{{nnnTTTJJJ<<<444222444555555777666444222222333444555444999<<>>222///...+++///---,,,,,,///222444555//////////////////......111...,,,333LLLrrr|||UUU???333222///---+++++++++++++++///===UUUppp~~~xxxrrr\\\BBB999???@@@777333555555111---000888@@@EEEBBBEEEUUUqqq|||mmm___LLL;;;222///222333222///---///222///111444777777555222000444333222000///.........+++///444444000---...000...---,,,,,,------+++)))''')))+++...000000000///******++++++,,,---......111111111///...,,,***)))+++,,,---...////////////333...+++...666999666111555444222///,,,,,,...///------......------,,,,,,///...---,,,+++*********(((***,,,......---***)))'''(((***,,,---//////000---///000...,,,,,,///333......000555999999444000777999===AAAJJJccc~~~((((((((((((((()))******,,,,,,,,,,,,---...//////888999888444...+++---000...------,,,***((('''&&&(((((()))+++,,,,,,***(((***)))))))))***+++---...***+++///666===???<<<888:::===AAAHHHRRRZZZYYYRRR>>>555---******((((((******+++,,,---111:::FFFOOO]]]mmmsssbbbKKK===666000000,,,***++++++,,,111888EEE\\\pppmmmTTT;;;000000(((((()))))))))(((''''''&&&%%%$$$$$$$$$%%%&&&''''''((()))***+++******)))(((&&&######%%%''''''''''''''''''''''''&&&%%%%%%((((((***,,,+++---888DDDXXXmmmvvvcccIII888///'''***------)))))),,,+++''')))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((((()))+++++++++,,,000333;;;KKKYYYWWWJJJ;;;000((((((''''''***...000...,,,&&&%%%%%%&&&((())))))(((&&&'''((())))))(((''''''(((&&&%%%&&&'''((('''&&&&&&&&&''')))******)))(((((()))+++---//////...---///...---,,,------,,,,,,)))******+++******((((((''''''(((***,,,,,,+++)))((('''&&&%%%&&&''')))***,,,,,,,,,,,,,,,---......---555BBBQQQggg___AAA222///000000000...,,,,,,...000111111222111000///------------///222555???VVVxxx{{{PPP777222222000...---,,,++++++///222@@@YYYtttlllZZZJJJAAAAAAFFF???;;;666444555;;;BBBFFFVVVUUU[[[ppp}}}oooaaaLLL999---///000222111000//////000///000333555666555444333111222333333222///,,,+++,,,000333222...+++,,,...///---,,,,,,---,,,***(((&&&(((***---...///......++++++,,,,,,------...............---,,,+++******,,,,,,---...///////////////...---///222666999;;;777555111,,,))))))+++,,,+++,,,,,,,,,,,,+++******...---,,,+++***************+++,,,------,,,***)))((()))+++,,,------------------,,,---///000111111...000222444444555666666777777<<>>PPPfffyyysss[[[DDD666000111000---***))),,,+++''')))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&)))...000000...------///===KKKOOOKKKBBB777...(((&&&&&&))),,,...,,,***%%%$$$$$$%%%'''(((((('''###$$$&&&'''))))))******(((&&&%%%&&&''''''&&&$$$((('''&&&(((+++---+++(((&&&,,,111222...---000555111000///...---,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&''')))***+++)))'''%%%%%%%%%%%%&&&((()))***,,,---......//////.........444@@@SSSnnniiiLLL999111111333111000......///000000///222111///---,,,,,,,,,------666BBBNNNccc~~~uuuLLL333111111111000///---,,,+++000666HHHfff|||jjjPPPLLLYYYZZZQQQIIIHHHOOOWWW\\\]]]eeeooowww___DDD111+++......///000222111///------...000222444555666777000222444666444000,,,(((---///000...***)))***---000...,,,,,,,,,+++)))'''&&&(((***,,,------------------------------......,,,+++++++++++++++******,,,---...///000000000000+++...000///...333===EEE>>>:::333,,,(((&&&'''((()))***+++++++++***((((((,,,,,,+++*********)))))),,,,,,,,,++++++***)))))))))***,,,......---+++***---+++***---222444222...---000333222000222777<<<888666999FFFWWWlll,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///000777AAAEEEBBB:::111,,,---,,,+++***)))))))))((((((+++......+++)))+++---+++++++++++++++,,,,,,---******+++...222555555444222:::III[[[kkknnn___MMMPPPCCC555---***'''(((+++(((***+++***))),,,222777FFFIIIIIIDDDAAA@@@;;;444---***)))*********///666:::DDDVVVgggkkk[[[>>>(((***)))((((((((()))+++,,,(((((('''&&&&&&&&&%%%%%%'''((()))******)))(((((()))'''&&&&&&(((*********'''((((((((((((((('''''''''&&&'''(((((()))111:::GGG[[[ttt}}}qqqYYYFFF===;;;555...)))***+++***(((***((('''((()))***((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&***...111111...+++)))***222<<>>...------,,,---///333222...***++++++,,,...000444777999333444666666555111---+++,,,---,,,***((((((+++...000...,,,++++++***)))'''((()))+++,,,------------..................------------,,,+++************---...//////000000000///***...000000///444>>>FFFDDD>>>444,,,'''&&&%%%&&&)))***+++++++++***((('''***************)))))))))...---+++***)))))))))))))))+++---///000///---,,,,,,,,,---000222222///,,,---///111222222444888;;;999666777AAAPPPddd{{{------......---,,,+++************++++++,,,---...+++444???FFFFFF???666///,,,,,,+++***))))))******))),,,...---***)))***---******+++++++++,,,++++++)))((((((***,,,///000000///888HHH]]]qqqwwwkkk[[[SSSEEE666---)))'''(((+++***+++,,,***((((((,,,000>>>>>>;;;999:::<<<888333,,,))))))******)))---333777>>>LLL]]]eeeYYY@@@++++++***)))(((((()))***+++(((((((((((('''&&&&&&%%%'''((()))******)))((('''((('''&&&'''***++++++***''''''((((((((((((((('''$$$###$$$&&&''')))000888>>>NNNfffyyy|||ppp]]]PPPEEE:::...)))+++......---***((('''((()))***)))(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((()))+++------,,,)))'''(((///888AAAJJJLLLCCC888(((%%%###$$$'''(((&&&$$$$$$######$$$&&&'''&&&%%%!!!"""###%%%'''***+++,,,%%%%%%%%%'''***,,,,,,+++,,,***)))+++///111000///000111333555555666777888777888999666333000000111000///---+++)))'''&&&%%%%%%%%%%%%'''(((((('''%%%!!!###%%%''')))*********)))***---...000000//////555///222JJJqqq```CCC444111333111000//////111333333333333333444444333222111111<<>>@@@???;;;777666777111000---+++)))'''&&&&&&&&&%%%%%%'''((((((&&&$$$"""$$$&&&)))++++++***)))((()))+++---///111222222......222???XXX{{{XXX999++++++111111///------///222333333000/////////111333555666GGGXXXnnnkkkDDD------...............------111999NNNooohhhGGG000,,,,,,---...///...+++)))***))))))))),,,000444666===:::666222000000222333))))))((()))***---000222///,,,***)))*********)))---------------------...------------------......444222000---,,,+++++++++------...............---...,,,,,,///555:::<<<<<<666000***'''(((+++,,,+++***+++---///...,,,***((('''((()))+++++++++***)))---,,,***)))(((((()))******+++,,,...000222222333---111555444///+++***+++,,,,,,///555:::;;;666111444333333666???UUUxxxwww.../////////...,,,***((('''''''''(((((()))***+++111555:::???AAA@@@===:::,,,+++)))((()))***+++,,,,,,+++))))))******)))(((((()))*********))))))((((((((())))))((()))***+++,,,000666AAASSSeeemmmlllLLL???111***'''&&&'''+++,,,------***&&&&&&))),,,///555<<>>777555*********)))((('''&&&%%%''''''((()))))))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&(((***,,,+++***%%%%%%&&&'''''''''''''''&&&######&&&'''(((,,,222;;;CCCJJJQQQfffdddLLL333((('''((()))+++((('''&&&''')))***)))((($$$###""""""###%%%'''((()))(((&&&$$$$$$$$$&&&'''&&&$$$###$$$&&&'''%%%######///???OOOYYYVVVEEE444---)))&&&&&&'''((('''%%%%%%$$$###%%%'''((('''&&&%%%$$$$$$$$$%%%''')))***%%%$$$%%%'''***---------(((+++------+++,,,000444:::999777888:::<<<;;;::::::???DDDDDD???;;;999999111000---+++)))(((''''''&&&&&&&&&''')))(((&&&$$$###%%%(((+++,,,,,,***)))))))))+++---000333555777,,,///444>>>RRRsss```DDD666666:::777444000...000222555666333111000222888BBBMMMSSS^^^kkk{{{lllEEE...------,,,,,,,,,------...222;;;PPPooo~~~eeeFFF111,,,......---+++))))))))),,,,,,++++++---000333555<<<999555111//////000111++++++***+++---///000111---+++)))((()))+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......333111///---,,,,,,,,,---,,,,,,------------,,,,,,...,,,***,,,222888===???888222,,,***+++---,,,***)))+++...//////---***(((&&&'''***+++,,,,,,+++*********)))))))))))))))***,,,++++++,,,---///000111///000111111000---,,,+++,,,...222666888777555222333222222444;;;MMMkkkrrr.../////////...,,,)))'''&&&&&&&&&''''''((()))***///444===DDDGGGCCC;;;444,,,+++)))((((((***,,,------***''''''***+++)))''''''((()))******)))((('''((()))******))))))***++++++///333:::FFFSSSXXXVVVHHH<<>>DDDAAA:::333//////...+++''')))+++---///...,,,)))'''&&&(((***,,,------,,,+++))))))))))))************---,,,*********,,,...///111...---...111111...***+++000555777555333444555555222111333888EEE\\\pppttt(((+++------,,,+++++++++((('''''''''((()))+++,,,///444EEEWWWWWWFFF777222///---***((((((((('''&&&'''&&&%%%'''***+++***)))&&&''')))******))))))(((+++++++++*********))))))'''***000777===AAAAAAAAA@@@;;;444---)))(((***+++,,,+++)))((((((***+++,,,333///...333;;;>>>:::444///---+++(((((()))+++---222555DDDYYYaaaTTT>>>111///***''''''&&&$$$%%%((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%''')))+++---&&&'''***++++++)))'''%%%&&&((())))))(((((()))+++,,,...222777DDD\\\zzz}}}XXX<<<333333---$$$(((&&&$$$$$$&&&(((******'''$$$  """$$$$$$''''''&&&&&&&&&&&&'''''''''%%%"""!!!!!!"""!!! %%%)))---:::RRRcccZZZFFF555111,,,(((&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&((()))((((((''''''((()))******((((((((()))***,,,---...///999AAA>>>444000555===>>>:::777:::??????999222///222222///***'''''')))$$$$$$%%%&&&&&&'''((((((((()))***++++++***)))(((((()))+++...000111222333222///444JJJlllkkkdddeeeZZZEEE888>>>DDD>>>:::<<>>555111000000,,,))).........------,,,++++++******+++,,,---------------,,,+++***)))***+++,,,)))+++,,,,,,***+++...000---------,,,---...111333888::::::555///...333888000---000888<<>>TTToooyyybbbIII888...)))###""""""$$$&&&((((((''''''$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########"""%%%((()))111>>>DDDBBB:::444,,,)))***,,,***((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))((((((((()))******((()))***+++,,,,,,+++***///...000333777999888666111777;;;;;;777555999===666111+++***+++***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***)))---333???UUUsssssstttqqqiii]]]UUUZZZjjjxxxpppqqq{{{iiiGGG555000///---,,,,,,,,,------555HHHfffyyyqqqkkkgggeeeddddddgggllllll|||{{{___CCC333333111///------///222333,,,------.........//////000///...,,,+++*********,,,///222333111000111333222---((()))---///,,,'''***))))))(((((())))))***(((,,,000111000---+++***......---++++++*********---------,,,******+++---333---)))...888??????===>>>AAABBB===555///,,,---'''***---000111///---+++)))***+++,,,,,,---------,,,,,,---...///////////////,,,+++...222333000---+++...000---***000===HHHTTTMMMBBB:::555222///---222///000666<<>>666222---***)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((())),,,,,,...666JJJlllxxxkkkrrrvvvvvvpppqqq}}}iiiCCC---111000...---,,,------...555GGGddd{{{cccSSSSSSRRRNNNHHHHHHMMMQQQQQQKKK\\\vvvyyy[[[AAA333111000/////////111222444...---------------------...---,,,+++)))(((((('''***---111444555555555555333///,,,,,,......+++(((***))))))(((((())))))***+++---000111000...------///...,,,***))))))******,,,---...---+++***+++---111,,,)))---666======;;;???AAABBB>>>777000......***+++---//////...---,,,)))***+++,,,------------***+++---///000000///.........000222333333111///...000000...---222;;;DDDHHHCCC<<<555222111222333333111222666<<>>999555---.........////////////000111888EEETTTYYYPPPEEE;;;111((('''(((((()))+++((('''&&&%%%$$$%%%%%%%%%*********))))))(((&&&&&&$$$$$$%%%&&&'''(((((()))***)))))))))***++++++,,,*********(((&&&&&&''')))***,,,///111555<<>>777...))))))***)))'''(((''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***))))))((((((((((((((()))&&&(((***++++++***((('''***,,,...111333444444444777777777666555555777888444444222...(((%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))''''''%%%%%%&&&(((+++,,,,,,,,,000<<>>;;;777333000---///...---,,,,,,,,,,,,---******,,,---------------(((***,,,---......------+++000555555111///000222333111///...000333444555777777666222...///555;;;333333444888<<>>999//////...---------------(((...<<>>444555///111000......111111///333333===YYYnnnJJJ444---***,,,///222444333111000444222///---+++,,,---///+++++++++++++++***)))((()))((()))000999===999555000222444222///,,,---...+++++++++******+++++++++111000///...,,,---000333,,,,,,+++************+++***,,,------+++*********''')))***))))))...888@@@CCCAAA>>>;;;888555111...111///---+++***+++,,,---+++,,,---....../////////))))))***+++,,,,,,,,,,,,***000666444...+++...444444000...///222222...+++///222444222...///666===333444666999===FFFRRR[[[tttxxxaaa)))+++,,,,,,***((('''''')))***++++++++++++***)))))))))+++......000777@@@;;;777222///---+++***((('''&&&)))000777:::555///(((((()))******)))(((''''''''''''(((((()))))))))'''))))))((((((...777???PPPJJJ@@@666...***)))***+++***(((&&&%%%&&&'''(((***...777@@@GGGHHHDDD???555333000---+++*********&&&...<<>>>>>===:::666111---+++))))))(((''''''&&&%%%%%%%%%'''***------,,,***)))%%%&&&'''(((***+++,,,---&&&***444EEE^^^{{{{{{fffRRRQQQOOOKKKJJJNNNVVV]]]QQQHHHIII[[[ooo{{{```EEE888111000//////000111333444:::QQQrrruuu[[[CCC333222888333111000111111000000333///---222CCCbbbsssSSS:::...+++,,,///111333333333333333222000///---,,,++++++***+++,,,---,,,,,,+++***((((((***...333555444222222222222222222000...------,,,,,,++++++,,,,,,------......---,,,,,,...000)))******++++++++++++***)))***,,,,,,***)))))))))(((***+++)))(((+++444;;;???BBBDDDAAA;;;555111000......---,,,,,,,,,------,,,---...///000000000000++++++*********++++++,,,,,,///222111,,,+++...111000///...///000000...,,,...000111111000111555888444555777999???KKKXXXaaaqqqqqq]]])))+++,,,,,,***((('''''')))***+++,,,,,,+++))))))+++))),,,111///***222???999666222...,,,***(((&&&)))(((+++666AAAEEE@@@888************)))(((&&&%%%&&&&&&&&&'''''''''((((((%%%'''******,,,222===FFFEEEAAA:::222---******++++++)))'''%%%$$$%%%&&&'''+++111;;;DDDIIIJJJHHHFFF;;;888333...***(((((((((+++111:::FFFYYYkkkppplllIII;;;---(((((('''&&&'''&&&&&&%%%$$$%%%(((***+++*********)))(((&&&%%%$$$###$$$&&&'''(((''''''&&&%%%$$$###"""###%%%(((***''''''&&&%%%$$$%%%))),,,+++,,,...111777>>>EEEIII@@@PPP^^^___WWWKKK???666111...***(((((()))))))))%%%$$$###$$$&&&(((((((((%%%&&&((())))))(((&&&%%%######$$$&&&((()))(((&&&$$$$$$&&&(((+++...666>>>GGGEEE>>>333((($$$'''+++++++++++++++***)))''''''$$$######"""$$$&&&(((***'''&&&%%%%%%$$$$$$$$$$$$############%%%&&&((()))((())),,,111666:::;;;;;;888777555555666999===@@@DDDAAA???>>>===888111+++******)))((('''&&&&&&%%%###&&&***---...,,,***'''&&&&&&((()))************((()))...999PPPqqqttt^^^KKK>>>===<<>>[[[}}}bbbJJJ:::111333;;;555///---000000,,,...444,,,,,,...555IIIjjjzzz___BBB000......///000111333555666000111111111///,,,)))'''***+++,,,---...---,,,,,,''')))---.........///000555111///111444555000+++...------,,,,,,------...***,,,......,,,++++++,,,'''(((***+++,,,,,,+++***(((***,,,,,,***(((((((((***++++++******,,,111666;;;CCCJJJHHH===444111333***+++,,,............------...///000111111111111---,,,+++***)))***+++,,,.........---,,,,,,---///,,,---//////......000222...---,,,...111333444333444666777888AAAPPP```iiinnnxxxiiiWWW------...---***(((''''''''')))+++------,,,***(((++++++,,,---///333888<<<111444555333...)))((())))))***000;;;KKKTTTMMMAAA444000,,,***)))((('''&&&%%%&&&'''(((((('''&&&%%%%%%(((++++++,,,000888???<<<;;;999555///+++)))(((000...***'''%%%%%%&&&&&&***777DDDLLLQQQSSSSSSOOOGGG:::---)))(((''''''((()))000333555FFFcccyyyXXXCCC---%%%(((******(((((((((''''''&&&&&&%%%%%%((()))******)))'''%%%######$$$&&&'''''''''&&&&&&$$$$$$#########$$$&&&''')))'''&&&%%%%%%&&&((()))111+++'''///===JJJNNNMMMEEEMMM___nnnkkkYYYGGG???888111***''')))***(((&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%$$$######$$$(((***++++++%%%######&&&'''+++555@@@TTTQQQEEE222%%%###&&&(((+++++++++---...---***'''$$$$$$"""""""""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######+++'''(((222>>>CCC===555555999<<<;;;999:::???EEECCCDDDEEEEEEBBB:::000)))(((((((((((('''''''''''''''(((+++,,,,,,+++(((''''''(((******))))))+++,,,(((&&&(((333HHHiiiyyyVVV???555222111111444999;;;:::888222///...111777DDDYYYkkkrrr\\\>>>111333///,,,...333666444111CCCaaaxxxWWWBBB999555333222888444111000111222222111000111111...222IIIuuu{{{```DDD333......//////000000111111///000000...,,,******+++---***((())),,,//////...***,,,---,,,***+++000444555///+++---333555222......111333333111///......,,,,,,,,,,,,,,,---...///)))))))))+++,,,,,,***(((***)))))))))))))))******+++++++++***)))***,,,...777AAALLLNNNGGG;;;222...///...------,,,,,,,,,,,,***++++++---...111333444---,,,***))))))***,,,---.........,,,+++,,,///111333000//////---+++...444333333222111111111333444444666888:::???LLL^^^lllmmmvvv~~~hhh]]]+++++++++)))'''&&&&&&&&&((()))+++++++++***)))(((''')))---///111444888:::777666444222000...,,,******...444;;;DDDKKKIIICCC888444///+++)))((('''&&&'''''''''(((''''''&&&&&&%%%(((******+++///777>>>DDDBBB===666///***))))))---+++(((&&&$$$$$$%%%&&&)))111>>>NNN___fff^^^QQQ@@@555+++((()))((('''(((%%%---222666EEE]]]jjjlllRRR@@@...(((***,,,------)))))))))((((((((((((((())))))***)))((('''%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&'''(((***)))'''&&&&&&'''((()))...,,,,,,///777@@@GGGKKKNNNLLLSSScccllldddRRRFFF888222+++(((((()))'''%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''%%%$$$###%%%'''*********'''%%%%%%&&&''')))222<<>>@@@EEEGGGGGGCCC<<<444...,,,(((((((((((('''''''''''''''(((***++++++***((('''((()))******)))***+++---,,,)))---===VVVrrrgggMMM<<<444222000000111444444333111,,,***+++///333;;;JJJWWWhhhwwwUUU;;;000000000000111111222333333;;;UUUwww~~~___III<<<444222333444444333111......000222555333111///222EEEhhhpppQQQ999...,,,...000111222000///...///000000///,,,++++++,,,---+++)))))),,,......------,,,++++++---...//////111///......000111111000111000000111333222///,,,,,,------...///000222333***))))))***,,,---,,,***+++******)))))))))*********++++++***)))***,,,...444;;;CCCHHHFFF>>>555//////...------,,,,,,,,,,,,***,,,...111222222111111...---+++******+++,,,------------,,,+++,,,///111333///,,,...///...000444666888999999666444444444222666<<>>000,,,///000000111))))))***************++++++***)))((('''&&&&&&&&&(((((()))))))))(((''''''''''''&&&&&&&&&'''((((((+++***)))(((''''''((()))***---///...---222<<>>:::666555444<<>>000)))''''''%%%''')))---000000---+++&&&&&&'''''')))***,,,---''''''&&&&&&&&&&&&''''''((('''%%%######$$$%%%&&&$$$)))---...++++++000444666555555666888999999999CCCDDDBBB;;;111+++***+++((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''(((+++...000,,,000BBB\\\tttnnnQQQ???888777555555444333111///---,,,***)))+++//////...111777GGG^^^uuueeeHHH666000---000333333111111444777>>>WWWxxxzzz]]]GGG999111000333///000111111111333555777:::777444222444???WWWlllzzz___DDD444///---...000111000...,,,+++...//////...,,,++++++,,,,,,+++++++++,,,---------///......///000///,,,(((+++,,,------,,,,,,...000222///---///222333000,,,---------...///111222333,,,***)))))),,,...//////,,,,,,,,,,,,+++******)))******+++***))))))+++...222444999===>>>;;;666222000///...---,,,+++++++++---000333666666333000---000///...---,,,,,,------,,,.../////////000222555000---,,,---///333===GGGJJJIIIGGGGGGEEEAAA;;;666>>>IIIWWW```cccdddhhhlllpppxxx|||yyyyyyuuuaaaJJJ---+++)))***,,,------,,,+++***(((&&&%%%%%%&&&'''))))))***++++++...222555888;;;>>>>>>999444000///,,,000444888===BBBAAA<<<444000+++((((((((())))))***)))((('''&&&''''''((('''''''''(((***...333777<<<<<<:::555///***&&&%%%'''((()))******+++++++++---333<<>>444,,,***(((&&&***)))'''(((***++++++***&&&&&&'''''')))***+++,,,''''''&&&&&&&&&''''''((((((&&&$$$###"""###%%%&&&((()))+++++++++,,,...000111555888888555444777:::<<<;;;999666222...)))&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&'''((('''&&&'''***,,,,,,)))***666JJJeeetttSSS===555666555555555444333111000000...,,,,,,......---///444;;;GGG___~~~hhhHHH666111000000000222444666888999JJJeeeqqqQQQ<<<444111111222000---,,,000777;;;;;;999555666666555555AAA\\\uuu}}}nnn^^^III888///000///...---,,,,,,------,,,------,,,***)))***+++++++++,,,,,,,,,,,,,,,------000222222///,,,******,,,+++***+++---//////......///000000/////////000---,,,,,,,,,,,,,,,---------+++)))***,,,...//////+++,,,,,,,,,,,,+++***))))))******)))((()))+++---333888======999444333333000000...---,,,+++++++++000000111111111000///...000///......------------...///111111111222444666///............333DDDTTTWWWRRRMMMKKKJJJGGG@@@:::FFFTTTccciiiggghhhoooxxxmmmnnnsss{{{yyyiiiQQQAAA***)))(((***...///---******)))((('''&&&&&&'''(((***++++++***+++...333777999===BBBAAA;;;555222222---...///333;;;AAA<<<444...,,,)))'''((())))))))))))(((((('''((((((((()))''''''(((***,,,///222333222444555333///+++((('''''')))+++---......---------666>>>CCCIIITTT]]]aaaXXXGGG555***&&&%%%&&&)))$$$$$$&&&///AAA\\\uuugggRRR===777888666///***''''''((((((((((((((((((((('''&&&%%%&&&(((***+++++++++***)))))))))******'''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((()))***''',,,///......222444444///...,,,***************(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%'''((()))(((&&&%%%$$$%%%&&&%%%$$$""""""$$$''''''&&&+++222???>>>777...***+++***'''---***'''%%%&&&((())))))&&&''''''(((((()))))))))'''''''''&&&''''''((()))((('''%%%$$$$$$$$$%%%&&&)))))))))***+++,,,,,,,,,,,,222777666333111555999777555444444333///)))$$$(((((((((((('''''''''''''''(((((())))))(((((('''%%%'''(((((((((((()))+++***'''(((...===VVVxxxuuuRRR:::222333222333555444333111222222111,,,+++,,,---,,,///333555:::OOOtttgggGGG666222222000///111444999===???SSSmmmoooMMM888222111222333222---+++000:::???===888333444666666777DDDaaa{{{rrrcccVVVFFF666---000...,,,+++***+++---///***+++,,,+++)))((()))******,,,------,,,+++,,,,,,,,,000444333...******,,,,,,***)))***---//////...---///000000...---///111---,,,++++++******++++++,,,+++******,,,------,,,)))***+++,,,,,,+++***))))))******)))((((((+++---222888>>>===777222222444111000...---,,,+++******///...---,,,,,,,,,------...........................000222222222222444555/////////000000555FFFVVV]]][[[WWWSSSNNNIIIEEEBBBJJJWWWfffllljjjjjjrrrzzzwwwqqqssszzzuuubbbOOOFFF***))))))---111333///+++))))))(((((((((((((((((((((***,,,...000333777:::AAAAAAAAA???<<<999666555......,,,---333999666///+++***(((((()))***((('''&&&'''((())))))***))))))&&&'''))),,,///111111111000222333111///,,,,,,,,,'''))),,,...//////---,,,***333<<>><<<======;;;888000///,,,))),,,111111---+++*********+++***(((&&&$$$&&&(((***++++++******&&&'''***...111222111///222333222000......///111'''))),,,...//////---,,,(((...888FFFWWWdddeee___NNN???000)))'''&&&&&&))))))***+++---333@@@UUUfffooobbbOOO???222+++...444******))))))((((((''''''###$$$%%%&&&(((***,,,---))))))((((((((()))+++,,,)))***+++++++++)))((('''%%%&&&''')))************%%%+++222333000......000******''')))555AAAAAA:::<<<;;;999444///,,,******)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''((('''%%%$$$$$$%%%&&&%%%$$$""""""%%%'''&&&$$$'''---)))222888555///------,,,***)))((()))++++++)))((()))************)))(((((('''''''''''''''((())))))*********+++***)))((((((###&&&******((('''(((***))))))***---111222222000555888999555---((())),,,)))((((((((('''''''''''''''(((+++,,,,,,+++((('''&&&)))---......,,,++++++,,,,,,000888AAANNNaaarrrdddFFF777444666444777999888555444444666555111///000111......000555AAAHHHPPPmmmqqqUUU???333111...222555333111666CCCOOOXXXjjjbbbJJJ:::222222555222222222444555666555444777444333666===HHH[[[kkk|||tttgggTTT>>>...---444)))***,,,---...------,,,+++,,,---,,,*********,,,))),,,//////,,,***+++,,,222000---...000000---***''',,,000///******///555111---***,,,000333111------------......000111111++++++++++++,,,+++(((&&&%%%&&&)))+++,,,,,,+++***))))))***)))((((((***---+++---111666:::;;;888555111000///---,,,*********''''''((((((((('''''''''******,,,---.../////////---///111111000//////000555...,,,222:::======>>>WWWgggssskkkTTTFFFIIISSSJJJTTTcccsss|||zzzrrrkkk{{{wwwmmmiii\\\III,,,,,,...444::::::555///(((((((((((((((((((((((())),,,000222444999@@@EEEIIIDDD???>>>@@@AAA===:::111...***(((((()))))))))***(((&&&''')))***(((&&&######$$$''')))***)))((((((***---000222111///...444444444333333222000///******+++++++++***))))))222000555EEE[[[jjjmmmiiiWWW@@@---***,,,)))***///'''((()))+++...888MMMaaajjjdddQQQ777,,,///111,,,+++,,,,,,***'''&&&''')))###%%%''')))******))))))'''''''''(((((((((((((((------,,,,,,+++***))))))$$$%%%''')))+++,,,---...+++000555777444111//////---***)))---333:::FFFQQQJJJIIIAAA555---+++)))''''''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""(((---222444666777111)))((('''%%%&&&'''((('''&&&)))***++++++++++++***)))((((((''''''&&&&&&&&&&&&///......///000///,,,)))---+++*********)))'''%%%%%%&&&(((---111222000---///333777666111+++((((((,,,+++***(((''''''&&&&&&''')))++++++***)))((())))))+++......,,,+++,,,...+++---,,,555DDDKKKYYYpppkkkKKK;;;777555666777777444222222333333000000000000000111222333:::???FFFTTTqqqmmmQQQ;;;222222---555555444666555<<>>;;;888444000+++((((((((((((((()))'''%%%%%%((()))((('''$$$$$$%%%''')))***)))''')))***+++,,,---......---000222666999999666111---+++++++++******)))))))))+++...444@@@PPP```nnnvvvkkkQQQ999222111,,,***,,,)))(((***...444CCC]]]sssqqqbbbNNN>>>333------...,,,---,,,***(((&&&'''(((%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((,,,,,,------,,,+++)))((($$$%%%''')))+++,,,------+++///444555333///...---***((((((+++///999LLL]]]eee\\\JJJ888///---***&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""&&&***///444:::===666---***(((&&&%%%&&&'''''''''(((***,,,......,,,***((((((((())))))(((''''''&&&+++///444444111---***)))+++***))))))******((('''&&&&&&'''+++///000...,,,...111444444222...+++))),,,+++***((('''&&&&&&&&&''')))+++***)))'''''''''(((***,,,,,,***)))***,,,)))---,,,222>>>HHH^^^|||ZZZBBB888666777888888666333333222111333444444444444444666777888AAAQQQgggtttXXX???333222333777333222777666;;;KKKaaazzzoooSSSBBB:::666555333333333333333333222222222222666<<<>>>FFF]]]uuuooo[[[EEE999555111---+++...---,,,,,,,,,,,,------,,,---///000000...+++))),,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...000///...---,,,+++***)))***+++,,,///222222...+++)))******++++++***)))((())))))(((((((((((('''''')))***+++,,,,,,+++)))(((,,,///333666888:::<<<>>>777444000---,,,,,,+++*********)))((('''((())))))(((+++---///000111333444888666333111111222333333---...///111222777DDDRRR``````______```]]]PPPBBBQQQ___jjjiiifffkkkuuu{{{qqqyyysssZZZHHH,,,++++++---000000---)))************************...---///888CCCMMMQQQRRRBBBCCCCCCCCCBBB>>>:::777666111,,,)))'''((('''''''''%%%$$$$$$&&&(((((((((%%%%%%&&&'''))))))'''%%%***))))))))))))***+++,,,+++///666<<<>>>;;;333------,,,+++)))(((((())))))***///555:::CCCSSSiiizzzvvv]]]DDD999555...******++++++,,,000777IIIfff|||gggTTTIII;;;+++(((///......---+++(((''''''(((((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))***+++---...---+++)))'''%%%&&&'''(((***+++,,,---***---111222000---+++***&&&&&&'''(((+++888QQQggg{{{ppp[[[DDD555///+++%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((((((''''''&&&%%%######"""$$$(((...555???CCC;;;111,,,)))&&&%%%%%%'''((((((''')))---//////---)))''''''((()))******)))'''&&&(((000777888222+++)))))))))(((''')))***++++++***((((((''')))+++---,,,+++///111444555444111---+++---,,,***)))'''&&&&&&%%%((()))***)))'''%%%%%%%%%''')))******((('''((((((''',,,,,,///888DDD___mmmNNN<<<666555555555444222000...---000222333333333555888:::AAAOOOdddsssVVV>>>666888;;;:::111000777:::???NNNjjj{{{^^^HHH;;;555444111111111000//////......---000666;;;;;;DDD^^^{{{zzz```LLL777000222111...,,,///...,,,+++***++++++,,,,,,...222444444111...+++,,,,,,+++***+++,,,---...---,,,++++++***************++++++***(((((()))+++,,,---------,,,+++)))(((++++++---///111111...,,,(((((())))))))))))))))))+++***)))((((((((((((((('''((()))***+++***)))(((......000444999===???@@@777444000---,,,,,,+++******)))))))))))))))***+++)))***,,,000555999;;;<<<;;;;;;:::888555444444555222000///000000555BBBPPPbbbeeefffeeeccc\\\MMM???KKKUUU]]]\\\[[[bbboooxxxmmm{{{xxxbbbMMM+++))))))***------,,,***++++++++++++++++++++++++,,,...444===GGGNNNPPPPPPHHHFFFDDDDDDEEECCC>>>999555111+++(((''''''(((''''''%%%$$$$$$%%%'''((()))'''&&&&&&''')))(((&&&$$$))))))))))))))))))))))))&&&***000888======777222...---***(((''''''((()))///222444888???MMM___kkkkkk[[[III>>>555---***,,,...------000666EEE```www{{{iiiUUU===***&&&,,,...///...+++(((''''''(((,,,***(((&&&%%%&&&((()))((('''%%%$$$$$$''')))+++)))+++---///...,,,)))'''&&&&&&'''((()))***+++,,,***,,,...///...+++)))'''%%%$$$%%%''',,,999PPPeeeyyyzzzrrr\\\DDD444,,,((($$$###"""###%%%'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))((('''&&&%%%$$$#########$$$+++222999@@@CCC===444///+++'''$$$%%%'''(((((('''(((+++,,,,,,+++((('''%%%''')))******)))&&&$$$'''---444555111---++++++'''&&&&&&(((***,,,---,,,+++***))))))***+++,,,,,,333888===<<<777111...///---,,,***)))'''&&&&&&&&&***++++++)))'''%%%%%%&&&(((((())))))((('''''''''&&&+++***...777@@@YYYzzzdddJJJ999555222111333222///------,,,...000111222444:::>>>SSScccyyygggKKK;;;999@@@BBB@@@444000666<<>>000,,,///000000000000...,,,*********++++++---///111333333222000...+++***(((((((((***,,,...---,,,***)))((((((((((((,,,,,,,,,***'''&&&'''(((***+++---......,,,***)))+++,,,...000000000...,,,)))(((((((((((()))******,,,+++***)))(((((())))))&&&&&&((())))))))))))(((------///444:::>>>>>><<<777444000---,,,,,,+++***((((((((())))))***++++++***)))+++222;;;BBBEEEEEE@@@AAAAAA???:::777777777;;;777333000---///;;;HHH___oooyyyppp]]]MMMGGGEEE===DDDMMMRRRVVV\\\aaaeeeqqq~~~zzzvvvhhhUUU)))))))))***,,,---------++++++++++++++++++++++++(((///999AAAEEEFFFGGGHHHPPPJJJDDDDDDHHHIIIDDD???555111+++'''&&&((())))))''''''&&&&&&&&&'''(((***''''''&&&((()))(((&&&$$$'''(((***,,,,,,+++)))'''%%%&&&***222:::===;;;777---,,,)))'''''''''((()))222000000777CCCOOOVVVYYY[[[VVVMMMAAA444***)))---,,,---///111555@@@VVVjjjaaa@@@///)))(((......---+++(((''''''(((...,,,)))&&&&&&''')))+++)))(((&&&%%%&&&(((+++---(((***---///...,,,)))'''''''''''''''((()))***+++******,,,------+++)))''''''$$$$$$(((///:::IIIWWWjjj~~~zzzYYY<<<...+++$$$###"""###%%%'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$'''000888===???@@@<<<666000---(((%%%%%%'''(((((((((''''''''''''''''''(((###%%%'''))))))'''%%%###)))***---///111000...,,,'''&&&&&&'''***,,,------------+++*********,,,...777@@@HHHEEE:::111///111,,,+++***(((''''''''''''+++,,,,,,***'''&&&&&&'''))))))))))))***)))((((((%%%))))))///888>>>OOOiii}}}\\\BBB:::333000222333///...111///000111000000444;;;BBBYYYppp|||]]]FFF<<<===CCCJJJIII<<<222444999JJJcccvvv___DDD999888666555333111000000000000000...000666<<>>666///---......111555111///,,,***)))***+++,,,//////////////////000000((((((&&&&&&''')))+++,,,---+++***(((''''''((((((------,,,***'''&&&&&&(((***+++---...///...,,,++++++---///000///...------+++***)))(((((()))+++,,,------,,,+++***)))))))))%%%%%%&&&'''((()))))))))++++++...444:::<<<:::666777444000---,,,,,,+++***(((((())))))******************---555@@@GGGKKKKKKCCCDDDDDDCCC@@@>>><<<<<>>GGG^^^{{{lllJJJ666...%%%$$$######%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))'''&&&$$$$$$$$$$$$&&&&&&***111888<<>>AAANNNMMMAAA555444777HHHaaayyyrrrTTTCCC>>>===<<<999666333222111111000///444<<>>FFFDDD;;;111(((((((((((())))))))))))'''(((+++000999DDDNNNUUU]]]XXXMMM@@@444///,,,,,,)))+++000444666???SSSeeeuuuzzz```FFF222((()))******((('''&&&''')))***)))'''&&&%%%&&&((()))&&&&&&''''''(((***+++,,,******,,,,,,,,,,,,+++***)))((('''&&&&&&''')))******)))))),,,...///---***''''''))),,,,,,---555>>>VVVnnnuuu[[[CCC444&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))%%%$$$######$$$%%%''')))---...000777BBBHHHCCC999111...+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,...222333333000...---+++)))''''''(((***++++++***,,,---,,,***)))+++...111999BBBGGGCCC;;;333...((((((((((((((()))***************((('''&&&(((***((('''&&&(((+++---+++)))''',,,---000666;;;OOOnnnpppYYYHHH;;;:::999555777>>>AAABBBBBBAAADDDNNN___llluuuxxx___LLL???;;;===GGGFFF<<<555777:::FFFZZZzzzuuu___SSSRRROOOJJJEEE@@@===;;;:::;;;AAAMMMXXX\\\ddd}}}lllSSSCCC333//////222444111000111111000---++++++---///111......------,,,,,,,,,,,,&&&''''''((()))++++++,,,,,,***(((''''''(((***+++***+++***(((%%%$$$%%%&&&((()))***+++,,,---......,,,...000000---,,,---...444222...+++***+++...///---...//////...,,,)))'''$$$$$$%%%&&&((()))+++,,,(((***---///222555999<<<777444000---,,,,,,+++***,,,------......---,,,+++,,,000666;;;>>>@@@AAABBBDDDBBBAAAGGGPPPVVVVVVTTTQQQWWW[[[UUUHHHEEEUUUhhhxxxdddIII222555111222999???BBBGGGMMMSSSeee~~~rrrXXXGGG***,,,......---+++))))))************************...,,,,,,111;;;CCCHHHJJJ===EEELLLKKKDDD@@@CCCHHHGGGAAA777000,,,+++******+++///222222...+++)))***%%%%%%&&&'''))))))'''%%%&&&&&&'''''')))***,,,,,,***000;;;HHHOOOIII999+++&&&'''((()))*********)))%%%***///......777JJJZZZaaaWWWGGG:::444333000,,,,,,---000222555>>>QQQdddhhhmmmyyypppNNN444+++'''((()))(((&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))*********++++++,,,,,,,,,++++++)))((('''&&&&&&''')))******)))))),,,///000...,,,%%%(((,,,,,,'''&&&000<<>>FFFNNN^^^yyypppVVVIII***+++,,,---,,,+++***))),,,+++)))((((((***+++------,,,---000444;;;AAAEEEGGGEEECCC@@@@@@AAACCCEEEAAA@@@>>>888000+++)))))),,,,,,---...---,,,+++***)))(((''''''''''''(((((((((''''''(((+++,,,,,,+++,,,///555@@@NNNSSSJJJ<<>>666///***222000000333555999CCCNNNZZZoooyyy```DDD111((('''((()))***++++++***)))***(((&&&%%%&&&'''&&&%%%###%%%'''*********)))(((+++)))((('''((()))+++,,,,,,+++(((&&&''')))---///......---,,,+++***)))(((((((((((((((***,,,...///FFFSSSgggvvvtttaaaHHH999333***###$$$''''''&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''***((((((---444<<<@@@BBB333000+++((('''(((''''''(((***++++++)))(((((()))((((((((((((((()))******///333666555555666333...+++(((%%%$$$&&&((()))******)))((('''&&&&&&'''((($$$+++555===@@@<<<666111)))'''%%%%%%&&&'''(((''',,,+++***(((''''''''''''%%%%%%'''((())))))))))))...///+++,,,444:::LLLiiinnnccc^^^___eeellllllkkkllltttrrrXXXFFF;;;999<<<222777666555999<<>>FFFJJJKKKQQQ]]]gggzzzuuummmfffdddjjjsss{{{bbb===***+++***---111333444888>>>LLLeeewwwtttrrrsssiiiWWW+++,,,,,,------,,,++++++,,,+++)))((((((***+++,,,/////////000333888===AAALLLGGGBBB@@@@@@BBBBBBBBB>>>@@@@@@;;;222+++)))******+++,,,,,,,,,+++))))))(((((((((((((((((((((((('''&&&&&&(((***,,,+++***,,,---111;;;KKKUUUSSSJJJ111+++&&&'''))))))+++///,,,---...///222888@@@EEEIIIUUU^^^VVVBBB///)))***///---...000111555>>>HHHbbbxxxzzzZZZ;;;+++%%%((()))***+++++++++***)))***)))''''''((((((&&&%%%%%%&&&''')))))))))(((((()))((('''&&&'''(((***+++,,,***)))((()))+++...000...---,,,+++***)))((('''(((((('''((()))+++---...888OOOkkkwwwmmmXXXIIICCC666---''''''(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&***111888<<<===444000+++((((((((((((''')))+++,,,+++)))(((((()))(((((('''''''''(((******///333555333333444111---+++(((%%%$$$&&&((()))))))))((('''&&&&&&&&&''''''''')))...444:::;;;777333)))'''%%%%%%&&&(((((('''+++***)))(((''''''''''''&&&&&&'''((()))))))))))))))+++(((***111555EEE```uuurrrqqqUUUDDD999555555666666///...555???XXXyyy}}}zzzdddKKK999444333222111//////......,,,+++)))''''''(((***+++,,,,,,------......------------,,,,,,++++++++++++,,,,,,+++******+++,,,,,,***)))((('''&&&''''''(((''''''''''''((()))+++---------,,,+++***))))))***)))))))))***+++...000111444222///...///...---+++'''''''''(((((()))******,,,+++,,,222888:::888555777666333000...,,,+++***+++333;;;===999444000///333333222222222222333333444:::BBBFFFIIIPPPZZZbbbsssllldddaaaeeeoooxxx~~~ZZZ:::---,,,+++,,,000222222777===NNNaaaqqqttttttuuukkk]]]+++,,,,,,---------,,,,,,,,,+++***))))))***++++++------...000444999>>>AAAMMMIIIDDDBBBBBBBBB@@@>>><<>>???===:::666333000---+++''''''''''''&&&&&&%%%%%%&&&''')))++++++***((('''&&&%%%&&&'''******)))'''%%%---888FFFQQQTTTHHH999///)))&&&)))++++++...111//////...---///555===CCCRRRSSSVVVWWWRRRGGG888...,,,++++++---------444===OOOtttYYY===///,,,,,,+++++++++***))))))+++***+++,,,,,,+++(((%%%'''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((()))&&&''')))+++,,,---......,,,,,,+++)))((('''&&&%%%'''&&&&&&%%%&&&''')))***000777EEE[[[nnnqqqaaaMMM===555...+++(((%%%&&&)))''''''''''''&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''''''''''''''&&&%%%$$$###"""###$$$&&&***...000222///,,,(((&&&''')))))))))+++------,,,***((((((((()))(((&&&%%%%%%&&&(((***,,,///...++++++......,,,***(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&+++666HHHTTTRRRBBB222***(((&&&%%%'''((((((((('''((((((((((((''''''&&&(((((()))***************)))+++((()))///222BBB\\\zzzsssXXXFFF:::555666444444000444AAAIII[[[uuusssSSSAAA<<<444333111///---,,,++++++000///---+++)))'''&&&&&&(((***---///000///---,,,---,,,***((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,++++++***(((&&&&&&(((+++---...,,,+++******)))))))))***)))(((((())),,,000444666000...++++++---...//////,,,,,,***)))))))))******+++***+++///333666666555222111000///---,,,***)))(((,,,222444333111///...000111222333333333222111666777:::???EEEIIILLLMMMFFFQQQYYYUUUPPPZZZwwwzzzPPP777///---...111222222666<<<>>>III]]]pppxxxooo[[[LLL(((((()))))))))******+++,,,++++++******))))))***%%%&&&***///555===CCCFFF;;;BBBJJJKKKEEE@@@>>>???BBB:::222///222222///***&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))***+++***((('''%%%%%%&&&(((******(((&&&%%%...:::FFFNNNLLL===...+++((((((,,,...,,,+++,,,...---***))),,,444???FFFWWWVVVXXX\\\[[[PPP===------,,,---///...---333;;;LLLqqqhhhGGG333,,,++++++******)))))))))+++++++++,,,---,,,)))&&&&&&%%%$$$######$$$$$$%%%((('''''''''(((((())))))$$$&&&(((***+++,,,,,,,,,+++******)))((('''&&&&&&'''&&&&&&%%%%%%&&&'''(((---...666MMMlll|||ppp\\\CCC999///***(((%%%'''***&&&&&&''''''&&&&&&%%%$$$""""""###$$$&&&'''))))))...---+++)))'''%%%###"""###$$$%%%&&&))),,,///111---***'''&&&''')))*********,,,---,,,***(((((())))))'''&&&%%%$$$%%%'''((())),,,+++((())),,,...,,,***(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%***888LLLZZZWWWDDD222***(((&&&&&&'''((()))(((&&&'''((())))))(((((('''((())))))************)))+++,,,((((((...222CCC^^^xxxwww\\\FFF888444777111222000777DDDMMM]]]wwwjjjIII;;;:::333222000...---,,,++++++//////...,,,***'''%%%$$$&&&(((+++...///...---,,,,,,+++)))(((((()))+++,,,******++++++++++++******)))***+++,,,------,,,,,,+++)))''''''***---......,,,+++******************))))))((()))***---///111***)))((())),,,///000000...---+++)))))))))***************,,,000222444444000000///...---,,,++++++)))***+++,,,,,,,,,...000///000222444444444444333::::::;;;???CCCFFFEEECCC>>>FFFNNNPPPUUUhhh{{{OOO666000...000444555444777===???FFFTTTccckkkdddTTTGGG''''''''''''((()))***+++,,,,,,++++++***)))))))))((()))+++...333777;;;>>>444<<>>666---,,,///111...)))'''&&&&&&%%%$$$%%%%%%%%%%%%&&&''')))))))))((((((&&&&&&''')))++++++(((&&&)))...444:::AAACCC<<<111,,,)))***...///+++''''''+++)))''''''***333>>>FFFNNN\\\lllpppcccLLL777***,,,+++---///...---222999UUUtttaaaBBB000+++***))))))((())))))***,,,++++++,,,,,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&''')))***+++++++++))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''###+++777GGG___uuuzzztttOOOAAA111***(((&&&''')))%%%&&&&&&''''''%%%$$$###"""######%%%''')))+++,,,222000---)))&&&%%%$$$$$$&&&&&&''''''(((+++000444111...***(((((()))))))))(((***++++++)))(((((()))''''''&&&%%%%%%%%%%%%&&&&&&((()))'''(((,,,...,,,)))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%(((111AAANNNOOOBBB555***(((&&&&&&'''))))))(((&&&'''(((*********))))))(((((()))******))))))((()))+++'''''',,,///???YYYuuutttXXXBBB444000222000111...333AAAOOOhhhcccLLL<<<555222111000...------------.........---+++)))&&&%%%$$$&&&)))+++---------,,,***)))((((((((()))***+++)))******++++++******)))((())))))***+++,,,---------***)))***...000000...,,,,,,+++++++++++++++,,,(((((((((((((((((())))))''''''(((***...000111000...,,,***(((((()))***+++*********+++---000333555111000...---,,,,,,---...---+++)))((()))+++///111...///111222444555666666;;;<<<>>>@@@BBBBBB@@@>>>DDD??????LLLfffgggAAA333......222777888666888===FFFJJJNNNRRRXXXZZZSSSJJJ((('''''''''((()))+++,,,,,,,,,,,,+++***)))(((((()))******,,,...111333444555666888:::;;;:::888777333111///......---***(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((((((''''''(((+++,,,,,,)))&&&***,,,...222999>>><<<666111---,,,///...***'''''''''''''''(((+++222;;;AAAIII```xxx|||iiiLLL444)))))))))+++...---+++///666UUUssssssRRR:::---)))((('''''''''((()))***---,,,******++++++)))(((%%%&&&'''((())))))((((((&&&&&&''''''(((((((((''''''(((((()))******++++++(((((()))))))))*********)))((('''%%%%%%%%%&&&'''!!!,,,666@@@SSSmmm~~~___KKK555+++)))(((&&&&&&$$$%%%&&&''''''%%%$$$"""###$$$$$$%%%(((***---...222///+++'''%%%%%%&&&''''''''''''&&&&&&***111777999555000,,,***((('''&&&&&&((())))))((((((((()))%%%&&&&&&'''&&&%%%$$$###"""&&&'''''')))---///---)))'''&&&&&&&&&&&&%%%######$$$%%%'''''''''&&&%%%&&&'''---999EEEHHH@@@888+++)))'''&&&((()))))))))&&&''')))+++,,,,,,+++***((((((((())))))(((((('''&&&***((((((,,,,,,777NNNooogggJJJ;;;222///...000111...333AAARRRqqqtttbbbPPP>>>222111000//////......//////+++,,,---...---+++(((&&&###$$$&&&(((***+++,,,,,,((((((((()))))))))************+++,,,,,,+++******(((''''''''')))***,,,------+++***---222333111------,,,,,,,,,,,,,,,------((())))))***)))((('''&&&))))))+++...000111000...---+++)))''''''(((***,,,,,,,,,,,,,,,---000444777222000---++++++---///111---+++(((''')))+++...///,,,---...000222555777888888;;;>>>AAAAAA@@@???>>>EEE>>><<>>333000000////////////000000***+++---......,,,)))'''######%%%&&&(((***,,,---&&&'''((()))******))))))++++++------------++++++'''&&&&&&&&&'''))),,,......,,,,,,///444555222------------,,,,,,---......***+++---...---,,,***(((+++,,,...111333222///,,,,,,***(((''''''(((+++,,,.........---...111666999333000---++++++---111333+++)))''''''(((***++++++***+++,,,---000444777999444999>>>@@@@@@???>>>???===???CCCMMMaaa~~~lllCCC444(((***111999:::888888:::999HHHOOOIIIKKKUUUOOO???++++++***)))(((***...111222...)))))),,,,,,)))&&&******************++++++//////000222222111---***)))***++++++++++++,,,---******)))))))))***,,,---((('''%%%######$$$%%%&&&***,,,------+++******+++***,,,///333555555444444333111///,,,***(((''''''%%%(((******)))...777???LLLZZZppp}}}vvv[[[@@@111***'''&&&)))***)))***...FFF```bbbAAA...---'''%%%))),,,,,,+++---)))***+++***(((&&&&&&'''''''''(((+++,,,,,,)))&&&###$$$$$$%%%%%%&&&&&&''')))***+++,,,,,,+++))))))''''''((()))))))))))))))((('''$$$######%%%'''))),,,)))+++===^^^yyy~~~tttcccVVVDDD444+++(((((()))((((((((('''&&&%%%$$$######$$$&&&''')))+++------...***%%%$$$&&&((((((''')))))))))((((((***---111777>>>@@@888---'''%%%$$$%%%&&&'''))))))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""###%%%(((*********,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%+++777JJJ[[[]]]JJJ555...(((%%%***...---***)))(((''''''''')))***,,,...+++***)))(((((()))******)))((())),,,,,,...555>>>ccc~~~yyySSSAAA444///222222444111000777JJJfffaaaEEE:::;;;111...,,,///444555///)))///---,,,,,,---,,,***(((%%%&&&(((*********)))((()))((((((((()))***++++++,,,,,,------,,,,,,+++***((((((((()))))))))))))))++++++,,,---///000000111......---,,,+++,,,------000000///...------,,,,,,+++...222444444111---***)))******)))(((((()))+++---,,,+++++++++///555999222///---,,,---...------+++************+++,,,---)))***+++...000222444555===888333333;;;DDDBBB:::???===AAAJJJQQQbbbrrrLLL666...///111333555666666777888>>>GGGMMMNNNIIIBBB<<<+++++++++))))))***...111111---******,,,---***''')))))))))***************.........000111000,,,)))'''(((******++++++---...,,,+++***))))))***+++,,,)))(((&&&$$$######$$$%%%***,,,---,,,+++*********)))+++///222444555444444333222000...+++***)))(((''')))+++,,,---111888===LLLVVVkkkjjjHHH111---)))'''))))))((()))...;;;ZZZ~~~nnnNNN888...(((&&&))),,,,,,,,,---)))***+++***'''&&&'''((()))+++---...---+++(((&&&%%%%%%%%%&&&''''''((((((((()))***++++++***)))((('''((()))******)))((((((&&&&&&$$$$$$$$$&&&((()))+++***---<<>>111+++'''***---,,,,,,---***+++***(((&&&&&&'''))),,,000444444///***'''&&&&&&&&&&&&'''(((((())))))'''(((((()))))))))(((((('''(((***+++***)))'''&&&$$$$$$%%%%%%&&&'''((((((''')))---777LLLeeeuuu{{{mmm___JJJ888---((('''&&&******)))((('''%%%###"""$$$$$$%%%''')))***+++,,,---+++((('''((()))((((((&&&&&&&&&%%%&&&***000555666===@@@777,,,&&&$$$###'''((()))******)))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%######(((000666666444***)))((('''''''''(((((((((((())))))))))))(((((()))///<<>>>>><<<999888777555999NNNdddsssYYYCCC444...///000111333444666777555777;;;>>>AAABBBBBBBBB)))******)))((()))+++...+++)))'''(((***+++***)))&&&''''''((()))******+++000000000111333222000...&&&&&&(((***---000111111000...,,,***)))((())))))''''''&&&%%%%%%&&&''''''***+++,,,,,,***))))))***&&&(((+++///111333444444111111000///---+++***)))***+++,,,000444777777666===[[[eeeHHH<<<222,,,((('''''''''+++111GGG___ppprrrsssrrr___FFF444---)))+++---,,,,,,---++++++)))'''%%%&&&(((+++///444999777000)))&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''''')))***++++++)))&&&%%%"""###%%%&&&(((((((((((("""%%%)))...:::NNNcccpppmmm```MMM;;;000+++))))))***))))))(((&&&$$$"""!!!$$$$$$%%%&&&((()))******,,,+++***)))))))))((((((%%%%%%$$$$$$%%%***111666111888:::222(((%%%%%%&&&((()))************)))(((''''''&&&%%%$$$$$$$$$$$$&&&###$$$***444::::::888---+++)))'''&&&&&&''''''(((((())))))))))))(((((('''(((...>>>UUUbbb\\\OOO555...***...111///,,,***$$$%%%%%%''')))---///111---+++)))***,,,---,,,***---,,,,,,......///666>>>^^^ttt]]]LLLCCCCCCGGGEEE@@@>>>DDDLLLUUUbbboooqqq~~~lllDDD777222333666333222444777>>>PPPnnnxxxllljjjkkkiii```aaahhhpppsssuuuiii[[[TTTJJJ===444444555666333///---...000---...///111222222///,,,---,,,+++***,,,///222444///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((('''&&&%%%&&&))),,,...+++***((('''(((***---///333111...,,,+++---///000,,,,,,+++***))))))((((((&&&))),,,///000///---+++,,,...000000...,,,+++***,,,,,,+++(((&&&&&&(((***///---,,,---...///...---***+++---......---,,,***000///...---------...//////777<<<;;;888999999888===:::777333------:::IIIggg}}}uuu]]]MMM???222222111000000111222444555555777999<<<>>>???@@@@@@((())))))((('''''')))+++((('''&&&&&&'''(((((((((%%%&&&'''((()))***++++++///......///111111///---(((((((((,,,000444444444111000---+++)))(((((((((%%%%%%%%%&&&'''(((******)))+++,,,,,,***))))))***&&&'''***---///111222222............---+++)))(((******,,,000444555444222:::XXXfffIII<<<333,,,(((''''''(((,,,333<<>>:::888777777555555777:::???JJJTTTTTT___tttjjjBBB555111222555333444555888>>>OOOmmmlllUUUKKKMMMOOONNNGGGFFFLLLVVVWWWVVVaaaqqqvvv^^^QQQKKKEEE<<<777222444444111,,,***,,,////////////111333222000...---+++***)))***---000222...---,,,++++++***++++++++++++,,,,,,++++++***)))((('''&&&%%%&&&))),,,...---+++***))))))+++...000111000---+++***+++,,,---)))))))))))))))(((((((((&&&(((,,,...///...,,,++++++---000000...,,,++++++*********)))''''''(((***---,,,,,,---///000///...***+++---......---+++***,,,,,,+++***+++,,,...//////444888:::<<>>>>><<<;;;((())))))(((''''''(((***''''''&&&&&&&&&'''((((((%%%&&&'''(((***+++,,,---+++***)))***,,,---+++******))))))---222666666444111000...+++))))))(((((($$$%%%&&&'''(((******+++)))***,,,+++***((())))))&&&''')))+++---///000000------......---+++)))((()))+++...000222222111111>>>MMMjjjsssQQQ:::444...)))(((((((((,,,222444HHH^^^ppp~~~eeeGGG777000******,,,******,,,)))))))))((('''''')))+++...111333222---)))'''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((('''"""###%%%'''((((((''''''%%%%%%'''((()))...===KKKbbbfffeeeYYYFFF555+++(((((((((''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''(((***,,,+++)))'''''''''$$$%%%%%%%%%%%%(((,,,000:::@@@@@@777---)))*********))))))))))))))))))***((('''&&&%%%$$$#########$$$$$$&&&+++000444666777333111,,,(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''')))000@@@UUU```XXXIII@@@555,,,+++,,,***(((((('''&&&&&&%%%%%%&&&((())),,,))))))---333777555111,,,******+++******111999NNNoooqqqZZZBBB888888777333000///000111000000222777===DDDIIIXXXoooddd>>>222...111777777999999;;;AAASSSppptttdddPPPAAA<<<<<<<<<<<<;;;:::===CCCDDDBBBJJJVVVggg}}}wwwfffTTTKKKFFF@@@;;;999222333111...***)))+++...111000///000111111000...,,,+++)))((()))+++---///,,,++++++************++++++++++++++++++******)))((('''&&&&&&''')))+++---...---+++++++++,,,...000///...,,,+++***)))******''''''(((((())))))******((())),,,......---,,,******,,,......---++++++,,,***+++,,,,,,*********,,,,,,+++,,,---000111000...***+++,,,,,,,,,+++***)))((('''&&&&&&''')))+++---...111555999AAAFFFCCC;;;555555333///,,,,,,111555;;;EEEJJJFFFBBBAAA;;;333///...---...111666;;;???999:::===??????===:::888)))***+++***)))((()))+++)))))))))(((''''''((()))%%%&&&''')))+++,,,......((('''&&&''')))***)))(((+++)))(((,,,222666666333111000...+++***)))))))))''''''((())))))))))))))))))***++++++)))(((((()))'''((()))***,,,---......,,,---...///...---+++)))(((,,,000111000///000222===FFF]]]zzzwwwWWW???777111,,,+++)))''')))---555EEE^^^zzzgggIII888000*********))))))+++''')))***)))((('''(((***,,,,,,,,,,,,+++***)))(((&&&&&&&&&'''(((((())))))&&&%%%%%%%%%&&&''')))***)))((((((''''''((()))***$$$%%%%%%&&&'''''''''&&&)))&&&'''******+++222<<>>CCC>>>555000...---)))))))))(((((()))))))))((((((&&&%%%$$$#########"""%%%(((***+++---000333333000,,,'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&)))333EEE\\\iiiaaaSSSIII<<<000---,,,******+++((('''&&&%%%&&&'''((()))---***)))...555888555000,,,******+++))))))000888IIIhhhYYYIII:::555666555222000...000111///...///111333;;;<<>>CCC@@@:::444444222...,,,...111222555777999;;;<<<;;;:::888222000//////111666;;;???:::;;;===>>>>>><<<:::999+++,,,---,,,+++***+++,,,***++++++***(((((()))***%%%&&&((()))+++---//////(((''''''''')))******)))+++)))(((+++222666555222111000...+++***))))))***************)))((('''&&&)))***++++++)))(((((()))(((((()))***+++,,,---------...///000000...,,,+++)))...222222///...000444999FFF___xxxpppXXXHHH:::444///,,,)))%%%&&&***444>>>XXX{{{ttt[[[999000))))))***((((((***&&&(((******)))(((((()))***((('''(((***+++***)))''''''(((((()))*********&&&&&&%%%%%%&&&((()))***)))((('''&&&'''(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))%%%&&&***,,,***---333???ZZZxxxkkkNNN999000))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,,,,)))&&&%%%%%%%%%'''((((((&&&&&&'''((()))666AAAAAA;;;666333000))))))(((((((((((()))))))))(((&&&%%%$$$#########!!!%%%))))))''''''+++000222///+++'''%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&---@@@[[[mmmlllbbbOOOBBB444///---,,,,,,...((('''&&&&&&'''((()))***---***(((---333666222---,,,******+++***)))000888KKKiiidddDDD;;;333222222000///000---//////------///000000555555===LLL^^^sssdddAAA444...111;;;@@@<<<::::::DDDZZZxxxrrrMMM888,,,444;;;666222444000111000---...222444333333AAA```xxx\\\OOODDDCCCDDD@@@:::666444111---+++***+++---...555222///------...///...,,,+++***)))))))))******************+++,,,,,,---***++++++++++++***))))))((((((((()))))))))))))))+++,,,,,,,,,,,,------,,,,,,---------,,,***((('''$$$$$$&&&(((***+++---...+++,,,---......---+++***&&&((())))))((()))+++...///111222222///---,,,,,,******+++...000111000///++++++***)))(((((())))))...,,,***))))))***---...///333555666999;;;888333555666333///...///111111444111333888999777888<<<999666222000000333888;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++++++++++++,,,,,,,,,++++++)))((('''''''''''''''))),,,///000000///...))))))*********)))))))))((()))***++++++---000333555222...,,,+++***)))'''))))))((()))***+++***)))(((((())))))))))))(((((())))))))))))***+++,,,---,,,---///000000...,,,+++...---,,,,,,,,,---...///:::OOOeeeppptttooo```OOO===555---+++***)))***---444CCCUUUhhhoooJJJ444+++...+++(((((("""''''''&&&&&&&&&%%%%%%%%%***((((((((('''''')))---(((''''''(((******)))'''%%%&&&''')))***++++++++++++***'''&&&&&&'''***+++))))))'''&&&&&&&&&&&&&&&'''((())))))((()))+++---:::IIIcccxxx{{{hhhLLL888111)))$$$''',,,---...///))))))((((((''''''&&&&&&))))))((('''&&&'''''''''((())))))((('''''')))+++000333777???HHHIII<<<---+++$$$"""''',,,,,,******%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((***,,,,,,***((('''&&&'''((()))'''%%%$$$$$$&&&''''''&&&$$$))),,,222HHHfffwwwyyy]]]CCC---***...,,,***,,,'''(((((())))))))))))(((''''''(((***+++---///000000,,,******+++,,,333;;;SSStttiiiOOO888333//////111333000---...000111///,,,+++///222222222888DDDSSScccvvvgggAAA555000333888888444:::<<<>>>NNNqqqZZZ===555///111666777666777222111000000///000000000777999HHHhhhrrrjjjYYYJJJ;;;888???DDD@@@999222222000,,,)))***///333///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++///---******+++------,,,+++,,,,,,+++)))((()))***(((***,,,---......,,,+++---------,,,+++***)))(((%%%&&&'''((()))***+++,,,***,,,...//////---***(((++++++***)))***+++,,,------...///...+++)))''''''******+++,,,,,,---......)))***+++,,,,,,+++)))(((333111...+++***+++---///...000333333333333555777>>>999333000000111111111000222333333222555;;;AAA:::555//////222444222...999888666555666888;;;===))))))******++++++,,,,,,+++***)))(((''''''''''''&&&'''***,,,------+++***((()))***++++++***)))((('''((()))))))))+++...000333222000---+++)))(((((())))))((())))))***))))))(((((())))))))))))(((((())))))))))))***+++------------.........---,,,+++,,,++++++******+++------444JJJaaalllqqqrrrkkkaaaBBB888000,,,+++((())),,,333???MMMaaa~~~zzzUUU<<<...---)))''')))%%%'''(((((((((((('''&&&&&&%%%%%%&&&(((******+++,,,+++***))))))***)))(((&&&%%%%%%'''((()))*********)))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''(((***,,,333<<>>GGGOOOOOOEEE888000(((%%%(((,,,,,,******%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''(((***...111333000---)))'''&&&'''''''''%%%$$$$$$&&&''''''&&&!!!'''+++111EEE^^^lllkkkWWWAAA...,,,...***(((+++)))***+++,,,++++++)))(((''''''((()))***,,,---...---)))((()))***+++222:::TTTqqq]]]CCC555000,,,,,,000222111///111000...---...///000000333444777>>>EEERRRgggyyy```>>>555111222666444555777999???TTTyyyyyy\\\999333000555:::999777666222222222111111111222222///111===UUUqqqppp___VVVLLLCCC:::888<<<===:::555///000000...,,,+++---000///...---,,,+++,,,,,,---------,,,,,,,,,---.........,,,******,,,---...------+++))))))***++++++******+++,,,+++)))((()))***)))***,,,...//////...------------,,,,,,***))))))''''''((()))***+++,,,,,,***+++---...---,,,***))),,,,,,+++++++++---...///---...///---***((('''(((******+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,......---,,,,,,------...333222111222444666666666999999888555222111333666888555222111222555888:::666444111//////000111222444555666777888888888888'''(((((()))***++++++,,,******)))(((''''''''''''$$$&&&((()))***)))'''&&&'''(((***++++++***)))(((&&&''''''''''''(((+++...///111222///+++(((((()))************))))))))))))(((((())))))))))))(((((((((((())))))+++,,,---......---,,,,,,+++++++++,,,***)))))))))******+++,,,111AAATTTfffxxxxxxiiiHHH===222...+++((((((***---777EEEZZZzzz}}}fffHHH444///)))))),,,***'''((()))******)))'''%%%$$$%%%'''***---...---+++...,,,******)))(((&&&$$$$$$%%%&&&'''((()))))))))'''''''''&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''')))***---444BBBWWWgggkkk```TTT===222)))((()))((('''((('''''''''(((((((((((((((((()))*********)))'''&&&&&&'''((('''&&&''')))+++,,,555@@@JJJRRRVVVQQQIII555---(((***---,,,******%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''',,,111555:::777222,,,(((&&&%%%%%%&&&%%%###$$$&&&''''''&&&"""(((,,,111???PPPWWWTTTKKK<<<000...,,,(((&&&(((***+++---//////---+++)))(((((((((((()))***+++,,,***'''&&&((()))+++222:::OOOiiiwwwVVV@@@222...******...111333222444000,,,---000222111///333444666777999BBBWWWkkk}}}TTT888333111111444222666555666@@@[[[mmm[[[999444333999===:::555222333333333444444444444444000111888EEEWWWrrr~~~ooo^^^NNNFFF===:::888777777666222///,,,...//////---,,,,,,---......,,,++++++,,,,,,---,,,,,,,,,,,,---.../////////---++++++---/////////***(((''''''((())))))((()))***+++***)))((()))***)))+++---///000000000///,,,------,,,,,,+++***)))***)))))))))******+++,,,++++++,,,,,,++++++***)))---,,,,,,,,,---...000111.........,,,)))(((((()))++++++++++++++++++,,,,,,///...---,,,---...000111,,,,,,---...///......---777333///000444888888777777;;;===:::444222666;;;>>>888222000333555666555333333222///,,,---000333///111555777888777444222&&&&&&'''((()))***++++++***)))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&(((***,,,,,,+++)))(((&&&'''''''''&&&'''***---+++000333111+++''''''***,,,,,,---,,,*********+++(((((())))))))))))(((((((((((((((***+++---...//////---+++***)))***+++,,,)))))))))******+++,,,,,,333888FFF```dddOOOBBB555///,,,)))((()))'''000???UUUtttzzzrrrQQQ:::222++++++///---&&&(((***++++++)))&&&$$$%%%'''(((+++111666444000111///,,,***)))'''%%%###$$$%%%&&&'''((((((((((((&&&'''(((((((((((('''&&&(((((('''&&&%%%%%%%%%%%%%%%'''))))))((('''(((***+++444???JJJTTT___eeefffDDD888---))))))'''&&&'''&&&&&&''''''(((((())))))''')))***++++++)))'''&&&%%%&&&''''''&&&'''(((***///555>>>IIIVVV^^^[[[SSS999000)))))),,,+++***+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$'''+++111666<<<999333---)))&&&%%%%%%%%%$$$###$$$%%%''''''&&&&&&+++...222999AAACCC>>>===555///...+++%%%$$$'''''')))---///000///---+++******))))))))))))*********''''''***,,,...444<<>>888555999<<<888333111444444555666666666666666666555666<<>>???>>>:::555444888<<<<<<888333222444777999999666444111...,,,,,,...000---///333555555444111///&&&''''''((())))))******)))(((((('''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&(((***+++++++++***)))((())))))((('''(((***,,,***...222000+++'''(((***...///000...,,,***+++,,,(((((())))))))))))((((((''''''(((***,,,...000111///...+++)))((()))***+++******+++,,,,,,---------555:::FFF]]]zzzkkkRRRDDD555///---+++***+++***///888JJJgggtttRRR:::222++++++...+++%%%''')))******(((%%%$$$%%%'''(((,,,888BBBBBB<<<222///+++)))(((&&&$$$###$$$%%%&&&'''((((((((('''&&&''')))******)))'''&&&***)))(((''''''&&&&&&&&&&&&(((***+++)))))))))***+++111:::FFFXXXhhhlllgggLLL>>>111+++)))(((''')))&&&&&&''''''(((((())))))'''(((***+++***)))'''%%%###%%%''''''&&&&&&((()))...333>>>OOOccckkkaaaRRR<<<222)))(((*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%)))...222777555111---)))'''&&&%%%%%%###"""###%%%''''''&&&%%%)))---000555::::::777555222///---)))%%%%%%'''###&&&***...000000///...,,,,,,+++************++++++))))))---///111777>>>MMMkkkgggNNN???666222...,,,,,,...111333000111222000......111333333000///222666;;;FFFQQQiiiyyyRRR666111...///444444555777999AAAZZZhhhNNN???777333666999888666555333444555777888888888777777444222555AAAYYY|||ooo]]]LLL@@@;;;<<<999555222222555666222...///---,,,++++++---......---,,,+++***++++++------000///...---,,,+++++++++,,,+++))))))+++,,,------(((((('''(((***+++***)))((()))+++***)))((()))+++***+++,,,---//////000000,,,,,,---------,,,++++++***)))'''&&&&&&'''((()))+++++++++*********)))))))))(((((()))+++---///000//////...,,,***)))+++---000///...------///000111...000333666777666444333666444111...---...///000---///111000///333<<>>RRRsssbbbDDD333666444000---,,,---///000///111222000---,,,000444333///...111444888@@@HHHiiiZZZ===555///...333333333777;;;BBBXXXmmmNNN===555///222777999:::;;;111222555666888888888777999555222777BBBYYYyyyrrr___OOOAAA888666999;;;777333333555666444111000---+++***,,,...//////,,,++++++******+++------111000///---,,,+++******,,,***(((((()))*********((((((((()))+++,,,+++))))))***++++++******+++,,,***+++++++++,,,------...,,,,,,------------,,,,,,)))(((&&&%%%%%%&&&((()))++++++,,,,,,++++++***)))&&&&&&&&&'''))),,,...000///000000...,,,+++,,,...000000......///000333444///222666999:::888555222888666222...,,,---...000(((---000///,,,///:::CCCJJJDDD<<<666444333222111+++///444777888<<>>555///222666777777888///111333666777777777777999777777;;;EEEZZZzzzvvvdddOOOBBB:::555333444777777777666555333222222///---,,,---///111///...,,,+++*********+++---...000///...---,,,+++++++++---+++((('''((()))((((((''''''''')))+++,,,+++))))))+++,,,,,,++++++,,,---******)))))))))*********,,,,,,---------------,,,***(((&&&%%%%%%''')))******+++---...---,,,***)))%%%%%%%%%'''))),,,...000///111222111///.........///...------...111444666333555777999999777555333444333000...---------...(((+++------+++...666<<>>999444///---,,,(((,,,111666:::>>>BBBDDD???:::333000000222333333111111111000000111111111++++++******))))))((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''***)))''''''(((***,,,...*********((('''&&&(((***///,,,***)))***++++++***,,,///111...(((%%%'''***(((((())))))))))))((((((&&&'''(((***---000222333000///...,,,+++*********)))***,,,...////////////222===MMMccc}}}oooPPP???///+++...000222333+++///333:::IIIccc~~~]]]<<<...'''(((,,,)))*********)))))))))))))))---444999???MMMUUUJJJ666,,,)))&&&$$$%%%&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&%%%'''******)))'''&&&&&&+++777BBBMMMccc~~~gggUUUAAA555...)))''')))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&& """%%%'''&&&&&&'''(((---111:::HHH]]]nnnqqqlllPPPBBB333+++)))&&&%%%'''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&''')))+++---...---***'''$$$###"""!!!"""%%%'''''''''(((&&&%%%'''***000888@@@IIIEEE<<<222+++)))'''%%%)))***+++,,,------------******))))))))))))******'''%%%&&&)))++++++000777BBBaaacccNNNDDD000000///...,,,+++---...222///+++,,,///111000...+++,,,///000111777IIIZZZllloooKKK444000,,,,,,111222000555;;;FFF^^^sss[[[BBB999333444666444111111...///222555666777666666444555777;;;BBBVVVxxxpppZZZBBB666333000---,,,111777<<<:::444///000222---,,,---000333333///+++++++++*********+++---.........---,,,,,,,,,------...,,,)))(((((()))((('''&&&&&&''')))+++,,,***(((***+++------,,,,,,---...***))))))((('''(((((((((,,,,,,------...---------***)))'''&&&&&&(((+++,,,***,,,...//////---***(((%%%%%%%%%'''))),,,///111///111333333111///...///...---,,,,,,...111444666666666777777777666666555.../////////...---,,,,,,++++++++++++,,,...222555;;;???AAA===444,,,************---444<<<@@@???===;;;999666222000222666:::111111222333333222111000+++++++++***************(((((()))))))))'''&&&$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++,,,,,,+++)))&&&%%%&&&''',,,...000///---+++***+++---,,,,,,***)))(((&&&&&&''''''(((((())))))******))))))*********+++...111444222000///000///---++++++,,,------,,,+++,,,---333:::IIIfffrrrTTTCCC333---///000111111------000888IIIbbb}}}jjjCCC222---((('''***)))***++++++***)))***+++000666@@@LLLRRRMMM>>>222(((''''''''''''(((((()))(((((()))(((&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((''''''(((...888AAAJJJ[[[wwwxxx]]]AAA555333///+++***...,,,***((('''&&&&&&&&&)))(((((((((''''''''''''######$$$%%%&&&&&&&&&&&&&&&666CCCEEEOOOdddwwweeeKKK333+++***%%%$$$(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###"""""")))((('''(((******(((&&&###$$$&&&'''''''''&&&&&&&&&$$$&&&)))***---666???MMMOOOIII:::+++&&&''')))((()))+++,,,------,,,+++(((((()))***************'''&&&%%%%%%'''***---///<<>>:::111***'''((('''***...444:::???CCCDDD@@@>>>:::666444555888:::///000222444444444333222******))))))))))))((((((((()))))))))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((***++++++++++++)))&&&%%%'''((())),,,///000...+++)))(((*********)))))))))(((((((((((())))))))))))))))))''')))*********+++...000111444777666333///------++++++,,,,,,,,,,,,---...444===KKK___{{{iiiQQQ888///000222000...))))))+++444GGGeeehhhFFF777111***&&&'''***+++,,,+++)))))))))+++...888FFFPPPOOOFFF:::222***)))(((((((((((())))))******+++)))''''''((()))'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&((())))))'''''''''(((---333===JJJbbb}}}jjjLLL:::111,,,***++++++***(((&&&%%%%%%%%%&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&,,,666@@@KKK^^^rrryyysss]]]GGG222,,,)))%%%&&&+++''''''&&&&&&&&&''''''(((((('''&&&%%%$$$###""""""&&&***...///---)))((('''&&&'''((((((((('''&&&%%%$$$###$$$(((+++///999CCCJJJIIIAAA444***((()))((())))))***+++,,,,,,,,,,,,(((((())))))))))))))))))'''&&&&&&&&&'''***---...<<>>JJJdddhhhKKK666111666444111333000/////////222555777555333555555777===IIIaaalllVVVHHH999333111...------222555888:::999666333222444555777888777333...*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++******)))((((((((((((''''''''')))+++,,,,,,)))***,,,,,,------///000...---+++***((('''&&&&&&***+++,,,,,,,,,+++***))))))((('''&&&&&&((()))+++,,,---/////////---+++***))))))***+++,,,---......//////000111111000///...000///------///111111111222333666:::<<<<<<888555333000,,,***)))******)))'''***,,,+++***,,,111666;;;<<<;;;777222,,,)))))))))+++///444:::DDDNNNUUUFFF???888555666888666444111111111111222333444555)))))))))(((((('''''''''***))))))(((((((((((()))((('''&&&&&&%%%%%%%%%%%%)))((('''''''''((()))***)))******)))'''&&&((()))&&&***...000///+++)))'''(((((((((((())))))***+++((()))*********)))((('''&&&(((+++,,,,,,,,,---//////666===>>>777111...///***+++++++++,,,...//////333>>>HHHTTTkkkcccAAA222222222///+++''''''(((111FFFgggkkkOOOBBB:::222,,,+++***+++,,,+++)))((()))***+++999IIIOOOHHH===444111++++++***)))((((((((((((+++,,,,,,+++)))'''((()))''''''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&((()))((('''&&&''')))+++...666IIIfffyyyZZZBBB444---+++,,,''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''')))******+++'''''''''''''''&&&&&&&&&,,,222???UUUrrr{{{hhhVVVCCC111+++(((&&&(((---((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%---555666000***'''(((((()))))))))((('''&&&%%%###!!!###'''+++000<<>>:::333///,,,)))******+++++++++******++++++++++++,,,,,,,,,---))))))))))))))))))))))))---***((()))---///---***(((,,,//////---,,,...222---,,,+++)))((('''''''''+++++++++++++++***)))((()))((('''&&&&&&(((***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------.........//////000000//////...///...---...000111111///---111777===@@@>>>888333333///***'''((()))***+++&&&+++///...******222:::<<<;;;999666222///,,,+++---...000333999EEESSS]]]JJJAAA888666888999555000444222111000000333666888***))))))(((((('''''''''***)))(((''''''(((***+++)))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&'''((()))''')))))))))(((''')))***'''***---...---,,,++++++))))))((((((((()))***+++)))***+++++++++)))'''&&&&&&(((,,,------,,,---...///555===???;;;666222222+++***)))***---///000111111999AAALLLdddmmmIII666222000---***))))))***111EEEeeetttZZZJJJ???444...---***+++,,,+++)))'''((()))***555BBBEEE===444//////++++++)))(((''''''''''''+++------+++)))'''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&%%%%%%%%%'''((()))((('''&&&((()))++++++111CCC```}}}dddMMM>>>555///+++%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''')))+++,,,---***))))))((('''&&&&&&&&&'''///???YYYxxx~~~mmm[[[FFF111((('''((())),,,(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((...444555000+++'''''''''''''''''''''&&&&&&&&&$$$"""###'''***///;;;FFFGGGEEE===111*********)))******)))))))))+++---...)))(((((('''''''''''''''''''''((()))***+++++++++;;;VVVvvvlllRRR999333//////...+++***---///000000000///...//////222555:::???DDDPPPiiizzzdddIII:::777111000555555:::AAAIIIUUUmmm[[[DDD888777444888<<<999000111222333555666777777999;;;CCCQQQdddzzzpppSSS;;;444///111333222111222222333444777888888777555999<<<@@@AAA===888222...))))))*********))))))(((******++++++,,,,,,,,,,,,(((((())))))************...---,,,---//////---+++))),,,//////......///000,,,+++***)))((((((((((((++++++++++++***))))))(((+++***((('''((()))+++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111///.........000000...,,,+++///555;;;>>>===777333000---***((()))***+++***(((,,,///...+++,,,333999:::;;;:::666111...///111222000///111999BBBKKKPPPJJJBBB:::666888888555111333222111111222444666888++++++***))))))((('''''')))(((''''''''')))***+++)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&((())))))(((((()))******+++,,,,,,+++,,,///111---,,,***((((((((())))))******++++++***)))((('''(((+++---......---------111444999===>>><<<888444,,,***(((***---000222111111444999IIIiiioooOOO:::111---+++,,,***+++,,,111@@@\\\~~~kkkTTTAAA333+++((()))***+++***((('''((()))***...333444222///---,,,***)))((('''&&&%%%%%%%%%***+++,,,+++)))&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&(((***,,,+++...;;;RRRnnnkkkYYYMMMBBB444)))%%%&&&&&&'''((()))))))))$$$%%%&&&(((***+++,,,---+++***)))'''&&&&&&&&&&&&'''...;;;NNNeeeyyyhhhPPP444''''''******((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&(((***,,,,,,---.........+++(((%%%######$$$$$$%%%&&&'''((('''%%%%%%''')))---777AAAIIIKKKEEE888,,,(((***+++***)))(((((()))***,,,---)))(((''''''''''''(((((((((((())))))******++++++777LLLkkkkkkLLLCCC:::555222---,,,...---...///---,,,+++...000444;;;CCCIIIQQQdddtttXXXBBB777555111222888777>>>@@@GGGYYYzzzwwwZZZDDD:::555999<<<555222333444555666777888:::999AAAPPPcccssseeeIII666000...000222111000111111555888888555444666999;;;:::;;;>>>@@@===555///************))))))(((''')))***+++,,,,,,,,,++++++((((((((()))******++++++,,,///111111///---------,,,,,,,,,...111111///,,,******))))))))))))******,,,++++++*********))))))---,,,***))))))***,,,---------,,,+++******))))))+++++++++***************++++++---...111333555666///...---.........,,,***,,,...111666999999666333++++++***+++------+++)))++++++,,,,,,...000444777888<<<>>>999222...222777333///---111;;;CCCEEEDDDGGGCCC<<<777444444555555222222222333444666777777++++++******)))(((''''''&&&&&&&&&&&&''')))******((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))&&&(((******)))(((((()))+++++++++******---111555111///,,,***((((((((()))+++***************))))))---...000///...------...333555999???BBB@@@;;;666...+++((()))---111222111222222555FFFkkkpppQQQ<<<111,,,+++,,,)))***+++///;;;TTTssskkkRRR===...'''((()))******(((((()))***+++)))))))))***++++++***(((((('''&&&%%%%%%%%%%%%)))***,,,+++)))'''&&&&&&###$$$&&&'''''''''&&&%%%'''''''''&&&''''''((()))((((((((('''&&&&&&(((***,,,+++---555CCCZZZwwwuuugggZZZKKK888***&&&'''((()))************&&&''''''(((***++++++,,,+++***((('''&&&&&&&&&'''---000444<<>>III\\\rrrbbbHHH666111...000111//////222222777:::888222111444999999777666999>>>===666///+++++++++******((('''&&&((()))+++,,,,,,,,,+++***(((((())))))*********+++)))...333333///,,,,,,...---+++***---111222...***))))))(((((()))***++++++,,,++++++******+++,,,,,,///...+++***)))***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))((((((((()))***+++---000222555666...---,,,,,,......---,,,---...000333666777555333******+++...//////,,,***,,,+++***+++...111444555999===???<<<555222444888000---+++111<<>>```tttPPP:::222---++++++''')))+++...:::SSSuuuiiiNNN777***&&&((())))))((((((***++++++)))((('''((())))))***(((''''''&&&&&&&&&''''''(((***------+++)))(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&''')))***+++((()))((('''%%%&&&(((***+++)))+++111;;;III___ssszzzttt```LLL999,,,&&&''')))************))))))))))))))))))************)))'''&&&%%%&&&'''(((,,,---///555AAAUUUmmm}}}vvvgggOOO999---)))((('''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$###$$$&&&)))+++))))))***)))((('''''''''$$$#########$$$&&&'''((('''&&&''')))((((((---555<<<@@@>>>666...+++***)))'''((()))******+++++++++((((((''''''(((***,,,---,,,+++)))(((((()))+++,,,666JJJfffpppVVVDDD888222222555...000111000000555>>>FFFJJJRRRcccyyy]]]AAA444222444222666;;;777<<>>===<<<<<<:::666444...,,,+++---555BBBPPPYYYMMMEEE999111///000222333444333222333444777999;;;***)))((('''&&&%%%$$$$$$!!!"""%%%'''((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&'''''')))+++...///''')))++++++)))'''''''''%%%''')))++++++---000222222000---+++******,,,---,,,***((('''(((***---...555555333000---,,,---///222<<>>AAA222444666666888???KKKTTTYYY```rrrkkkQQQ===222222555333777;;;666888MMMggg}}}vvvUUUJJJKKKFFF777999;;;:::999:::>>>BBBSSSVVVeee}}}ZZZ999333///.........111666999666222000000///...---333555666555222000000000---------,,,***)))'''&&&''')))+++,,,,,,,,,***)))******))))))))))))))))))******+++///222222,,,'''&&&+++///000---++++++,,,''''''(((((()))+++,,,---,,,+++++++++,,,...000111///---***'''&&&%%%%%%&&&$$$&&&***...000000000///'''((((((((())))))))))))******))))))***,,,---...+++******,,,111666999:::...///222666999777333000---,,,++++++...000111111&&&+++///...***+++222999DDD>>>999;;;AAA@@@888000------+++))),,,<<>>+++)))'''&&&&&&&&&%%%$$$$$$&&&))))))'''&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$&&&(((***+++,,,,,,)))))))))))))))(((''''''***,,,------,,,---...000333000---+++,,,,,,+++******)))(((((())),,,///111777555111,,,((((((***---000<<>>BBBFFFGGG@@@777111...******---//////---,,,***---:::TTTvvvfffDDD555222000+++---***)))---777LLLkkkyyy```LLL???222&&&((((((''''''((()))***+++((('''&&&&&&&&&'''((()))+++***)))(((''''''((((((***))))))(((((())))))*********))))))))))))******&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((,,,((((((---555>>>KKKWWWeeerrrvvv```FFF444)))%%%$$$''')))&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&''',,,555===CCCFFFKKKMMMGGG:::---)))))))))***)))((('''&&&'''((((((&&&'''((('''%%%$$$$$$%%%%%%)))---...111333000***'''&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((***---000999<<<:::222+++***+++***(((((((((((((((((()))))))))(((''''''((()))+++,,,+++***(((%%%%%%)))///444AAALLLaaa|||vvvkkkkkknnndddYYYRRR[[[kkkzzzvvv[[[@@@777000222666666555444888CCC^^^yyyjjjiiifff[[[KKKAAAEEERRR\\\hhhvvvjjjJJJ===333---...222222222333444444444222///......///111000//////000000...,,,------,,,+++************)))))))))*********++++++,,,,,,,,,,,,,,,+++***)))***---000000///.........,,,******+++,,,---,,,+++******+++***)))***,,,///,,,,,,,,,...000111///---+++***)))(((((()))***+++%%%&&&(((***++++++++++++'''&&&%%%&&&((()))((('''***,,,......---++++++,,,+++---111555888888444222444333333555777666333000------,,,,,,+++,,,,,,,,,---------,,,+++---000333:::AAAHHHFFF>>>888:::>>>666222---+++...666???EEEEEE>>>555///000444888:::777444000000111222222000,,,***'''&&&&&&&&&&&&%%%%%%'''))))))'''&&&''''''((((((((((((''''''&&&%%%$$$%%%&&&'''(((((((((((((((((()))))))))(((''''''+++,,,---...------...000000111111...)))&&&&&&(((*********)))(((((((((((()))+++......---++++++,,,///111444999AAAFFFBBB999000---)))))),,,......,,,+++***///???ZZZwwwqqqNNN666///000222,,,***)))+++222BBB]]]sssqqqLLL777666111&&&***))))))(((((())))))***&&&&&&%%%%%%%%%'''((()))++++++)))((('''''''''''')))((((((''''''(((((()))+++******))))))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))---(((%%%)))///999IIIVVV```aaappprrrRRR>>>---&&&!!!###''''''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&,,,222666888:::;;;888111------,,,)))******((('''''''''((()))&&&'''((('''$$$###$$$%%%&&&''')))---444999444+++&&&&&&&&&&&&&&&&&&''''''%%%'''(((((((((***---000???AAA>>>444,,,+++,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''+++111666>>>FFF[[[{{{oooeeeqqq^^^???777000222555444222222777@@@ZZZyyyZZZIIIRRRdddlllyyygggIII;;;222---///333333222333444555444111---,,,...000000...------...///......///---+++)))))))))***+++(((((())))))******))))))++++++,,,,,,,,,+++******---...//////---,,,,,,------,,,++++++------+++))))))***,,,,,,,,,,,,---///.........///111000...,,,************************$$$%%%'''((())))))))))))((('''&&&'''((()))((('''***,,,...---,,,++++++,,,,,,000666999888555111///555555444555666555333111---,,,+++******+++,,,------...//////......000222666@@@IIIGGG===777:::@@@:::555///---///555;;;???@@@999222000333888999999333000...---...000111111---***'''&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''((((((((((((((('''''')))***,,,,,,++++++---...///222444000)))%%%%%%((())))))*********)))((('''))),,,......---,,,,,,,,,,,,///222666<<>>777000---)))))),,,......,,,+++***...===UUUrrroooMMM666///000111,,,)))(((+++111AAAZZZpppnnnQQQ===777000(((+++******))))))(((((((((%%%%%%$$$$$$%%%&&&((()))++++++***)))(((''''''&&&)))((((((''''''(((((()))******))))))))))))******&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%'''((()))---(((&&&'''+++444BBBOOO]]]aaappp~~~cccOOO777,,,######'''(((&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&***---///777;;;:::555000///---)))***)))'''&&&&&&&&&'''(((&&&''''''&&&$$$######$$$&&&((()))---333777222***'''&&&&&&%%%&&&'''((((((&&&'''(((((((((***---///;;;>>>===555///------,,,,,,+++++++++******))))))(((((())))))((('''&&&&&&((((((((('''(((+++000444<<>>TTThhh||||||sss^^^DDD222+++))))))***+++++++++***))))))***)))(((&&&&&&&&&&&&''''''''')))******))))))((()))((((((''''''(((((()))((((((''''''''''''((((((&&&'''(((((((((&&&$$$"""!!!"""###%%%''')))******&&&''')))***)))+++666AAAOOO___rrrqqq\\\DDD:::000***&&&###$$$'''%%%&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''***,,,---555======;;;888111***((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&%%%###"""###$$$###&&&***000999@@@===666,,,+++(((&&&%%%%%%&&&''''''((()))(((((())),,,...///666:::777333000...+++++++++++++++,,,,,,,,,,,,+++***)))((((((((()))******,,,---,,,++++++,,,...555BBBXXXrrr~~~lllWWWLLLLLLJJJAAA888000<<>>;;;:::;;;999===@@@===777333222444...------...///000...------,,,+++***))))))))))))(((***+++,,,,,,***(((&&&((((((***+++,,,------------000222222000...------++++++,,,...000///,,,***'''(((***++++++...111444111111111222333222000...,,,,,,************,,,,,,***)))((((((((()))***+++***)))((()))+++,,,+++***((()))***++++++---000333333222111222222111///------///222222000000111333///000111222111///---,,,''')))+++,,,,,,---000222666999;;;<<<999555333222///000222444666;;;???BBB@@@@@@>>>999444111000111---111666777666555444555///,,,'''%%%%%%'''(((((()))))))))(((&&&''')))+++(((((()))))))))))))))(((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&(((((('''''')))***(((***,,,000222111---)))%%%%%%&&&'''((()))******&&&***000222111---)))(((''')))+++000999@@@>>>888///+++((((((+++---,,,+++&&&&&&***777JJJ]]]kkkrrrjjjIII444//////((('''(((+++---666IIIZZZvvvyyy[[[BBB888000''')))***+++,,,,,,+++***))),,,***)))'''&&&&&&&&&&&&%%%'''(((*********))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%&&&'''''''''%%%"""!!! !!!###&&&((()))******%%%%%%'''((((((+++777DDDOOOUUUkkkoooYYYFFF>>>555///***&&&(((---%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((***+++)))&&&%%%'''***,,,111777;;;>>><<<222''')))((('''&&&%%%&&&''''''%%%&&&&&&%%%###""""""###$$$$$$'''111@@@KKKGGG===...,,,(((&&&$$$%%%&&&''''''((()))(((((())),,,...666;;;===777222///---+++)))))))))******++++++,,,+++***)))'''''')))+++,,,)))+++,,,,,,,,,,,,---///222;;;RRRsss___WWWKKKCCC???:::333...111222:::GGGRRRXXX^^^ddd\\\>>>111...---///...,,,,,,...@@@OOOoooppp___TTTLLLEEE@@@???666???GGGCCC777000333999---,,,,,,...//////,,,***......------,,,++++++***)))***,,,------+++(((''''''(((***+++,,,---.........111444555333111//////******,,,///111000---+++'''((())))))***---222555111000000222333333111///---,,,***))))))***,,,---++++++***))))))***,,,,,,***)))))))))+++,,,+++***'''(((******+++---111444000///000222555444///***000111111///...///444999111222333333000---)))&&&&&&''')))***+++,,,///222333888===<<<666111000222333///...222:::@@@AAA???CCCDDDBBB;;;333---...000,,,111777999777555444444///)))&&&))),,,+++***++++++++++++************************)))))))))))))))***)))&&&%%%$$$%%%'''((('''(((***+++***(((%%%$$$%%%&&&'''(((((('''&&&%%%(((***---///000///---,,,(((&&&%%%&&&***,,,,,,******+++---------+++)))(((((())),,,333:::>>><<<:::999111((('''+++//////,,,+++)))***333???OOObbbqqqzzzbbbCCC000---+++((('''))),,,222>>>JJJcccrrrzzzlllQQQ;;;000,,,))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))(((((('''''''''''''''&&&%%%%%%''''''&&&%%%"""###%%%&&&'''(((((((((%%%'''((((((***///777===BBB\\\xxxzzzfffVVVGGG888000***&&&'''---)))(((((()))+++***(((&&&&&&&&&%%%$$$%%%&&&'''((()))'''%%%&&&(((***)))''',,,...444::::::555...***&&&((()))((('''(((((((((***)))'''%%%$$$###$$$$$$$$$###$$$+++777BBBJJJMMMCCC333&&&$$$)))***(((&&&((()))******)))***,,,...111777===>>>999333---+++)))((('''(((+++---...---...---***)))((((((***+++------,,,+++,,,---...///555AAAVVVpppvvvHHHAAA;;;:::888333...---///222777;;;???CCCHHHKKKaaauuuxxxRRR<<<555111///000///---///333MMMgggwwwiiiXXXLLLGGGGGGDDDAAA<<<888666444111//////...---,,,,,,...///111...***((((((***,,,+++)))++++++,,,,,,,,,++++++***((((((((('''(((+++000555:::333...222:::===777///,,,+++***+++---...---,,,+++***))))))***+++---...555555444222000000333555111...******,,,...---,,,111///...,,,+++++++++++++++,,,---,,,***)))***+++))))))((())))))***++++++---......///000111111222///...------///222555777@@@<<<666///+++)))******"""&&&***+++******,,,///777444222333555666333000,,,222777666333888FFFSSSLLLEEE;;;333///.........555555555444222333666888333,,,)))+++---+++*********************)))))))))*********+++************+++***((('''&&&&&&&&&&&&'''(((***++++++)))&&&%%%&&&'''((())))))((('''&&&***+++,,,.../////////...***(((&&&(((+++---,,,+++)))***+++,,,,,,+++)))((('''***///333777:::<<<===<<<444---+++///111000...***)))+++000888FFF]]]ppp~~~yyyjjjSSS===222,,,***)))***,,,///:::EEEPPPjjj}}}cccGGG333)))***))))))(((((((((((()))'''(((((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''(((((()))'''((()))((())),,,333888JJJ___rrrwwwzzz|||```MMM:::000+++(((''')))((('''((()))+++,,,***(((&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&(((***)))(((000222555777777666555555)))***)))'''&&&''''''&&&***)))(((&&&%%%%%%$$$$$$######%%%***333>>>HHHNNNHHH999+++'''))))))))))))***+++,,,+++))))))+++---...555<<>>888222---,,,+++,,,---...---,,,,,,++++++***+++,,,------333444444222111111333555222///+++***,,,......---222111000............///,,,,,,,,,,,,,,,+++******))))))(((((()))+++,,,---......///000222333333444000///...---///333666999BBB???888222---)))((((((%%%'''***+++,,,---...000555555444555555444222///111333444222222;;;LLLYYYJJJCCC:::222///...///000666555444222111111444777888222---...///,,,***************))))))(((((((((***+++++++++++++++++++++++++++******((('''&&&%%%'''(((***++++++)))'''&&&(((((())))))))))))((((((***+++,,,...///000000000+++***))))))+++,,,,,,,,,((()))***++++++***))))))''',,,111333444666<<>>FFFgggnnnLLL333'''*********))))))(((((((((&&&'''((()))))))))(((''')))'''%%%###"""###$$$$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((((()))))))))((((((***...111FFFWWWcccbbbaaalll{{{kkkWWW@@@222---)))'''&&&'''&&&''')))+++,,,+++***&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))))))))///333888<<<>>>>>>;;;888---***'''&&&'''((((((((()))))))))((('''&&&%%%$$$"""###%%%***111<<>><<<:::;;;===;;;666222...---,,,,,,......---+++...------,,,+++,,,,,,,,,///111333444333333444555333000---+++,,,...///000111111000/////////000111...,,,+++---//////,,,)))***)))))))))***,,,///111000000111222333444555555111000......///333777:::???===888444///,,,***)))))))))))),,,...000111000444666888888666333000000222222111000333;;;HHHRRRHHHBBB888111...///111222666555333000...///222555>>>666111222111...++++++******))))))((((((''''''((()))***+++++++++******+++,,,,,,,,,***(((%%%###&&&'''((()))***)))(((''')))))))))******)))))))))(((***---///111111111000,,,+++*********+++++++++((((((***+++,,,,,,,,,+++,,,...000222333777===BBB:::555///---...---+++'''((('''(((***---777KKK^^^uuuuuubbbPPP:::'''***)))***,,,++++++111999NNNnnnhhhFFF000'''************)))(((((('''&&&''')))******)))(((''')))'''%%%######$$$&&&((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&$$$$$$%%%%%%$$$"""######$$$$$$%%%&&&'''''')))(((((('''''')))+++---555CCCNNNMMMMMMVVVdddnnnnnn___JJJ999///)))((('''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%&&&'''((())))))***111;;;GGGQQQQQQEEE777444,,,&&&''')))++++++---((())))))***)))'''%%%$$$$$$###%%%+++444>>>FFFJJJCCC;;;222...+++))),,,111///000///---***))))))******///555::::::555000,,,)))'''&&&''')))******)))(((((()))***++++++,,,,,,***))))))((((((***+++,,,111===PPPhhhyyyYYY:::555222666777555222111333333333111000000333555>>>DDDUUUqqqhhhFFF444...111777999444000444<<<[[[vvvmmmZZZOOOKKKJJJJJJGGGBBB:::555222000///...,,,,,,+++++++++,,,---...000///------,,,,,,++++++(((((()))************))))))***+++---///333888<<<;;;;;;;;;;;;999555111//////...,,,---......---+++//////...---,,,,,,++++++,,,///222444444444444555555333000...///000222333///...------...///000111000...,,,...333333///***++++++******+++...111333222222222222222222222222000///------///222666999888777555333111///------,,,***)))+++000222222000555999===<<<888333111111...///000222555999<<<>>>GGG@@@888111000111333555666444222...,,,---000333@@@999444444333///,,,+++******))))))(((''''''&&&&&&''')))*********)))(((+++,,,------+++(((%%%###%%%&&&'''(((((((((((('''*********))))))*********%%%(((---111222222000///,,,,,,+++***)))((())))))((()))***,,,---...//////222///---///444:::>>>???999555000---,,,+++(((&&&(((&&&&&&***///777DDDPPPlllyyy\\\DDD222%%%''''''))),,,,,,+++000888VVVttthhhFFF222*********++++++***)))((('''&&&''')))*********)))))))))'''&&&%%%%%%'''***,,,(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&'''&&&$$$%%%&&&&&&$$$######"""""""""###$$$%%%&&&'''&&&&&&&&&((()))***+++)))111888:::<<>>888666999999666111000222333222111000000222444:::@@@NNNeee___BBB333111444999:::555000333;;;WWWooorrrfffdddmmmmmmeeemmm|||aaaNNNGGGGGGFFFEEECCC@@@<<<999666333///---++++++++++++,,,,,,------000000///...---+++******'''((()))***************(((***,,,...000444999===:::::::::999666222///......---,,,,,,---...---,,,//////......---,,,+++***))),,,000333333333333444666555444222111222333555......------...///000111222///---000444555111------,,,,,,,,,...000333444444333222111000///.........---,,,,,,...111444666444444333222000...---,,,---***)))+++///222222111777;;;???>>>:::555333333------...000333666888999EEE@@@888333222333555666444333111...+++,,,///222@@@999444444444000------++++++***)))((((((''''''$$$&&&(((*********((('''++++++,,,,,,+++(((&&&$$$%%%%%%'''((())))))))))))******))))))))))))******$$$'''+++///111111000///,,,---,,,***(((''''''(((((()))***,,,---///111111333...+++---444:::<<<<<<;;;777222...,,,+++***)))***&&&&&&***000666???IIIbbbyyygggIII555,,,'''&&&))),,,++++++000777QQQssswwwTTT:::...((()))***+++++++++))))))((((((((())))))******+++)))(((''''''''')))+++,,,((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%######"""!!!"""###%%%&&&&&&%%%%%%&&&)))******))))))******+++...444:::===RRRUUURRRDDD444---,,,---+++)))'''&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''(((&&&%%%$$$&&&''',,,///666HHHdddyyyvvvgggPPP>>>...+++,,,)))'''(((((((((((((((((('''&&&&&&&&&%%%'''///999BBBFFFFFF???888222000---***+++///---......,,,***)))***+++,,,,,,---000222333111///+++)))(((((()))***)))((()))***---///000///...---))))))((('''((()))***+++333>>>OOOgggnnnSSS888444333777999666333222///000222111000///000111222;;;NNNkkkdddFFF777444555888999555111444;;;SSStttsss[[[KKKGGGQQQSSSOOO]]]uuu{{{jjjTTTDDD>>>???AAAAAAEEEBBB???<<<999555000---+++,,,,,,,,,------------///000111///,,,***))))))(((((()))***++++++++++++(((***,,,...000444888<<<;;;:::999777555333111000,,,+++***+++---...---,,,............---,,,******'''***...111111111222222333555666555333222333444000000///...///000222333222000...///222333222000.........///000222333444333333111000...---,,,+++++++++,,,...///111333444777666444111...,,,***)))---++++++,,,///222333444999;;;======;;;888555555111...,,,+++///666>>>DDDBBB>>>888444333444444444222222111///------///111>>>777222333333000......---,,,+++***)))(((''''''$$$&&&(((+++++++++)))(((***************((('''&&&&&&'''((()))***+++,,,,,,***)))(((((((((((()))***%%%&&&(((***---///111222...//////,,,(((&&&''')))'''''')))***---///111222...,,,+++,,,000444888:::<<<888222...++++++,,,,,,+++))))))+++---222>>>JJJ\\\nnn}}}\\\>>>000)))((()))++++++***///666IIIooocccBBB///'''(((***,,,,,,,,,+++***)))(((''''''(((***,,,---******)))((((((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***&&&%%%%%%&&&((())))))(((&&&%%%#########$$$&&&''''''&&&%%%'''***+++)))&&&***((('''''')))---111555>>>GGGJJJCCC888222...***,,,***((('''((()))((('''%%%&&&'''((()))(((((('''((())))))'''$$$"""$$$&&&,,,000555AAA\\\www~~~wwwVVV@@@---+++,,,)))&&&(((((('''&&&&&&&&&&&&&&&&&&$$$'''***...222:::DDDLLLMMMBBB666000,,,((())),,,***+++,,,+++))))))+++---,,,,,,...222555555111...---+++))))))******)))((()))***---///000///---+++***)))((((((((()))***+++777DDDUUUhhhaaaEEE222......555999777555444///111333333222000/////////777LLLnnnhhhIII;;;555333444666555444777<<>>DDDPPP[[[VVVQQQIII>>>666555;;;AAALLLHHHCCC>>>:::555000---,,,,,,---..................000111///,,,(((((((((((()))***+++,,,,,,,,,,,,''')))+++...///222666999;;;888555444555555333222))))))(((***,,,------,,,,,,,,,------,,,+++***)))'''))),,,......///000111///222555555333111000000000///.........///000111000...---------///000111...///111222333333333222111111000//////...------)))+++...000222333222222888777444111...,,,+++***---.........///111555777:::999999::::::999666444222000...---///666@@@HHH>>>;;;777444333333111000///000111000......///000<<<666111222333111...///------,,,+++***)))((('''%%%'''))),,,---,,,***))))))))))))))))))(((''''''((())))))+++,,,---...///***)))(((''''''((()))***((('''&&&&&&)))---222555///111000...)))'''(((***&&&&&&'''))),,,...111222(((+++---,,,,,,...444:::<<<777111,,,)))***+++---+++,,,---,,,***...>>>NNNZZZfffkkkCCC...+++******,,,***)))...555FFFllljjjEEE///&&&'''***,,,------,,,+++***)))'''&&&'''))),,,...++++++***)))'''&&&$$$$$$))))))((('''&&&&&&%%%%%%"""###$$$%%%'''((()))***&&&%%%%%%''')))******)))'''&&&%%%$$$$$$%%%'''))))))'''&&&(((******'''$$$%%%&&&)))++++++***,,,000222<<>>^^^xxx]]]UUU[[[VVVFFF???JJJZZZbbbXXX\\\qqqsssYYYAAA666333===<<<333444@@@DDD===888???CCC<<<222///888CCCSSSMMMEEE>>>888444000...,,,---......//////.........000111///+++'''''''''))))))***+++,,,---------&&&(((+++---///111555888:::666111000333444444222(((''''''))),,,---------***+++,,,---,,,+++***)))''')))+++,,,------///000,,,000444555222///.........---,,,++++++,,,---...------,,,***)))+++///222///000222444555444222111////////////000000000000))),,,///222444444333222777555333111////////////...000111111000111666;;;:::888666777999999777333///111333333222555;;;@@@<<<999666444333111///------///111111000//////000<<<<<<;;;999555333222333000---+++***))))))(((&&&(((((()))***************((((((((()))(((((('''&&&***)))***,,,///000000///---***''''''))),,,,,,+++)))))))))***,,,...000222999>>><<<222(((&&&***,,,'''(((***+++---------------+++***,,,...000000000333444333///***))),,,000...,,,+++***)))+++555@@@SSSkkkbbbCCC111)))***,,,...+++***///777KKKqqquuu___BBB'''******+++---///...,,,***+++(((&&&'''***...///......---+++((($$$###%%%'''%%%&&&(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))&&&###############$$$%%%&&&''''''((()))((('''&&&'''((('''''''''(((***,,,...000:::CCCGGGBBB999222,,,(((***((((((***(((%%%%%%(((&&&'''(((''''''''')))+++)))(((&&&%%%%%%&&&''')))***---111<<>>:::777555333222///---+++***++++++)))((('''(((((()))************)))))))))(((((('''''''''))))))***,,,000222222111,,,***((((((+++,,,,,,+++*********+++,,,///111333===AAA???666---+++++++++(((((()))***+++,,,------...............///000111111111///---++++++///222---+++******(((***333>>>RRRooowwwTTT;;;111,,,,,,---...,,,***///777OOOnnnnnnWWW???,,,------...000000000...,,,+++)))'''))),,,/////////......---***&&&%%%&&&'''&&&(((******((('''((()))***)))(((''''''''''''''''''%%%$$$%%%((((((&&&$$$############$$$%%%&&&'''''''''(((((())))))(((''''''''''''((()))+++...///===EEEIIIBBB999444222111(((&&&''')))(((%%%%%%((('''(((((('''&&&&&&(((***((('''&&&%%%%%%&&&((()))'''+++111;;;JJJUUUTTTMMMBBB777+++'''***...---***)))'''%%%$$$$$$&&&((()))+++++++++))))))...777>>>HHHIIICCC666+++(((((((((+++,,,---------+++)))(((---...///222555777999999444000......,,,)))))),,,...---+++***))))))))))))+++,,,------,,,,,,...000333888EEE___vvvWWW999444111333444333333555222444444222111000000///444222<<>>===777222000...+++)))((((((((()))+++,,,...///111222000......111444555333000---,,,---///111---***))))))((()))111;;;MMMjjj]]]???000///.........,,,***...555NNNjjjuuuYYY@@@111000000111111111///---,,,***))))))+++---......---,,,------+++)))''''''((((((***,,,+++***))))))*********)))(((((((((((()))(((&&&%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&))),,,,,,)))&&&'''''''''((()))+++,,,---999CCCKKKIIIBBB;;;555///&&&$$$%%%((()))%%%%%%''''''((()))'''&&&%%%'''((('''&&&%%%%%%&&&'''((()))'''))),,,444AAANNNQQQNNNBBB777+++&&&))),,,,,,***'''&&&%%%$$$%%%&&&(((***+++,,,+++((('''***111777???AAA>>>555...,,,)))&&&***,,,---...---+++((('''+++---000444888;;;===>>>>>>???;;;111***)))++++++---,,,+++)))((((((''''''+++---......---,,,---...000444???TTTwwwwwwWWW888333000222333111000222---///111000---,,,000555777888EEEbbbfffHHH777000...---///333444333666;;;```]]]===111000444333000...---...///000...111>>>WWWttt```FFF666///...000222111//////000000...---...//////,,,***...777???JJJNNNIII;;;111000///++++++,,,,,,,,,,,,,,,,,,,,,111111000---)))(((((()))+++++++++)))'''%%%&&&'''((()))+++++++++---111333999666333444777777333...)))''''''(((,,,000333444222///+++)))))))))((('''******+++,,,+++***)))((()))))))))***************+++,,,...---+++******++++++000555666333///,,,+++...111444333000///000333///000222222000000000111,,,---...///000111111111222333444333111///000111111//////111444555333000333333555:::??????:::555222222111111111222333444555333111...,,,+++******,,,,,,...//////000//////YYYPPPDDD<<<999777222...---,,,,,,---//////...---''''''''''''((()))******...,,,***'''&&&'''((())))))))))))+++...000///...((()))+++,,,---,,,+++)))***))))))***+++...000111111555777555444444111,,,)))(((''''''((())),,,---...111333111......333888@@@<<<666111...,,,,,,,,,---***)))))))))***000777EEE\\\}}}yyyPPP222222///...---+++))),,,222FFFfffiiiGGG555111222333333000,,,***)))))))))***+++,,,,,,+++******+++,,,,,,***(((((())))))+++,,,,,,***))))))***))))))((((((((((((((()))((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%)))...///***%%%&&&&&&''''''((()))***+++...:::HHHQQQRRRJJJ777&&&&&&###$$$((()))&&&%%%'''((())))))'''%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))))))))''')))666IIIVVV[[[CCC999---&&&'''))))))(((%%%%%%$$$$$$%%%''')))******+++***(((''')))///444888;;;:::555111000...******+++---///...+++(((&&&&&&,,,555<<<@@@AAA@@@???OOOTTTMMM:::---++++++(((,,,+++***)))((('''&&&&&&***,,,......---+++++++++---666@@@JJJ```qqqLLL888333000222222000000111++++++,,,......000555;;;:::DDD[[[|||mmmNNN888---...---///333555666:::@@@```zzzNNN666111444888777666555333222222222---444CCCVVViiirrrQQQ;;;111...///111222111111111111111111000000000000......444>>>FFFOOOMMMBBB222***+++......///...---,,,------,,,,,,...//////---***((()))***------,,,)))&&&$$$%%%&&&((()))***++++++---000333<<<777222333666777222...(((&&&&&&(((---222555777333///+++((('''(((((((((((()))***++++++***)))((())))))))))))))))))))))))***+++---,,,+++******+++,,,222777666111+++***+++---///111000///...///111...111333333000...000222+++,,,---///000000000000222222111111000///000000///...///111444444111...222333666===BBBAAA;;;555---...///000111333777:::444222///,,,******+++,,,------,,,,,,---...000000]]]SSSFFF===888555111---,,,,,,,,,...000111000...)))(((((('''((()))******...,,,***((('''((()))*********)))***++++++***(((&&&(((+++,,,,,,+++***)))((((((((((((***+++---///---333777666666666111+++***)))((('''''')))+++---+++///111000...000666<<>>777222...,,,,,,...+++)))+++++++++///555???TTTvvvYYY;;;555000---,,,***(((+++000@@@bbbzzzUUU???444666999888333---)))'''&&&((()))*********+++++++++---...---+++))))))***(((***+++***)))''''''((('''''''''&&&&&&''''''(((((((((&&&%%%$$$$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%)))...///***%%%&&&&&&&&&'''((((((((((((%%%...===OOO]]]ZZZEEE///+++&&&$$$''')))'''&&&'''((((((((('''%%%$$$%%%'''&&&&&&&&&&&&''''''((((((''''''%%%&&&000BBBRRRYYYEEE;;;///'''%%%&&&&&&$$$$$$$$$$$$$$$%%%'''((()))''')))***)))(((***///444888===>>>999444222///+++)))+++---...---,,,)))(((+++111:::AAADDDEEEFFFGGG[[[___WWWCCC444000...)))******))))))(((''''''&&&(((***,,,,,,+++))))))))),,,444===GGG[[[yyyUUU@@@:::666666666444444666333---+++000555777:::???DDDVVVtttgggJJJ444***......000444777999@@@GGGllloooHHH666444666666666666555444222111000///555@@@KKKUUUgggkkkNNN;;;444000......///000111111222222333444666555333000000666???FFFKKKHHHAAA666000000111222333000------...///...------...///...+++*********------,,,)))&&&$$$%%%&&&)))***+++++++++,,,///222;;;777333222444444111---'''&&&&&&)))...333666777111...***''''''((()))((((((((()))*********)))(((************))))))))))))(((***,,,,,,+++++++++,,,///222444111+++((())),,,,,,---......---...///000...111333222000...000222+++,,,---///000000000111000///.....................///000222333222000...222666===AAAAAA>>>:::777...///000000000333777;;;444111...+++***+++---......---,,,+++,,,...000111ZZZRRRGGG===888444000---,,,,,,---///111111000...,,,+++)))((((((((()))***,,,,,,***)))))))))***++++++***))))))))))))'''%%%%%%'''***+++***)))((()))((('''''''''(((***,,,---222999===<<<888555111+++***))))))((()))***+++,,,***,,,.........111777<<>><<<999999;;;>>>444111888>>>>>>???DDDZZZooovvvWWW@@@333...---...222666777:::CCCNNNiiiCCC333222222444444444444333111000///555777;;;===DDDXXX|||kkkQQQ@@@666///++++++,,,...000000000111333555;;;999555111000333999>>>???BBBEEEBBB===888666666444000,,,,,,///000///---...///000///---+++***++++++++++++)))'''%%%&&&'''***+++++++++***+++---000555444333222222111...,,,&&&&&&'''***...222444444///,,,)))(((((()))))))))'''(((***++++++***))))))+++***************))))))''')))+++,,,,,,,,,...///222222000,,,(((''')))---,,,,,,,,,,,,---...//////...///111111/////////000---------...///000222333000...,,,+++---.........///000111222222111000///222999AAADDD@@@<<<::::::555444111//////111333444333222///---,,,---///000///...,,,,,,,,,...111222VVVQQQHHH???888333111000,,,,,,---///111111///---///---+++)))(((((()))************++++++++++++,,,+++***))))))***)))'''%%%$$$''')))***((('''''')))(((((((((((()))***,,,---444===CCC???999555222...************++++++++++++,,,+++******---111555888<<>>888000***'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&"""%%%''''''&&&'''+++///777FFFQQQNNNBBB777000,,,)))))))))***+++,,,......999;;;===<<<===BBBKKKSSSNNNJJJHHHFFF???555...,,,&&&''')))***+++*********((()))***)))((()))+++---+++,,,444JJJmmmiii___TTTNNNHHHDDDCCCFFFKKKDDDEEENNNRRRPPPTTT\\\xxxeeeHHH777222222)))---333666555888EEETTTlllBBB222111222444444444444333333222111888999999:::???TTT{{{zzzhhhRRRAAA666...+++,,,,,,///111111000000222444:::888555222222555999===<<>>111((($$$ $$$***000666>>>HHHNNNRRROOOIII@@@666000---,,,)))***+++***(((&&&&&&'''((((((((((((((()))******%%%'''***)))&&&######$$$'''&&&&&&%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%'''$$$%%%&&&'''&&&%%%$$$######&&&***333BBBQQQUUUSSS@@@555+++))))))((('''((($$$%%%&&&&&&%%%%%%'''))))))))))))((('''&&&$$$$$$$$$)))+++((('''---555999:::555///***((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""%%%'''&&&%%%%%%(((+++///CCCVVVVVVJJJ===555000))))))((()))***---///000111666;;;======???DDDIIIGGG@@@???DDD???111((('''%%%'''(((***+++,,,++++++))))))***))))))***---///)))000:::IIIcccxxxkkkaaaZZZTTTSSSUUUYYYWWW\\\gggjjjiiippp}}}~~~YYY===000---...''',,,444666444666EEEVVVuuusssFFF333444777222222222222111111111111333555999;;;@@@RRRuuurrrbbbOOO@@@444......111///222333333000000111444777666444444666999>>>AAACCCEEEDDD===111+++///777111,,,((((((,,,///...+++000111222111///,,,++++++'''((()))((('''((()))+++------,,,+++))))))***,,,***///444333...******+++%%%&&&(((,,,///000...,,,)))(((((()))+++++++++)))((()))***+++,,,,,,+++*********))))))((((((((('''%%%'''+++---...000222444333000---++++++++++++***---,,,***+++---///000000///---+++---000000...+++111000...,,,...111444777222///,,,+++...000000///222222222111000000111333555999???BBBBBB@@@>>>===777111+++***...111111...333333222111111222333444//////......///000222333```SSSDDD======<<<444---,,,,,,,,,------.........------,,,,,,,,,,,,++++++---+++((())),,,---,,,***''')))***)))'''&&&&&&'''(((((((((((())))))))))))++++++************++++++000555<<>>>>>;;;>>>CCCJJJDDD===666111---)))'''((())),,,------,,,)))((('''((()))***+++,,,------)))000:::FFFYYYyyyrrrqqqrrrnnniiifffwwwlllSSSCCC555---+++---***+++111777<<>>555111444555444111111333666666222444888;;;<<>>888444111111666666555111......222555...333777:::;;;===CCCGGGHHHBBB999222...---,,,,,,+++((('''(((+++---,,,+++000//////...---+++)))(((***)))((((((((()))++++++))))))(((((((((((())))))222111///...,,,,,,++++++)))((('''))),,,...//////******+++,,,...---+++(((---,,,,,,+++***)))'''''''''((()))***+++***))))))&&&'''(((+++...111333555///111222///***)))---222///...------...//////...///...------------...///111///...,,,,,,...///111000...,,,***+++...222555111555888555000---///222666333555===GGGJJJDDD<<<333111...,,,,,,...222444222000///000111333333222777444000......000444777aaaVVVIII@@@===:::444...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***)))***---......---((())))))))))))(((((('''(((((((((((())))))))))))+++***))))))))))))***+++---111888AAAFFFDDD<<<555---+++******++++++)))(((***''''''***+++---333:::GGGKKKIII>>>333000111111111222222111000000111333;;;EEEaaa[[[III;;;111000///++++++///666HHHeeegggNNN???999555555444...***)))$$$'''...888BBBPPPggg|||sssaaaXXXQQQGGG;;;333///---***(((''''''&&&&&&'''((()))*********))))))''''''%%%$$$$$$############%%%'''&&&$$$###%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''(((***000777>>>CCCDDDEEE>>>555---)))(((***---))))))(((&&&$$$$$$&&&((()))(((&&&###""""""###$$$$$$&&&(((***---111777;;;<<>>555...+++)))%%%((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((()))***111777CCCRRR[[[UUUBBB111---(((%%%'''***+++---111777;;;AAABBBAAA@@@BBBDDDGGGBBB:::444///,,,)))'''((()))***++++++***)))((('''((()))***+++,,,,,,---//////444AAAZZZ}}}}}}eeeKKK===111,,,---------...111333888EEERRRwwwXXXBBB:::999333444666666777888888777444555888:::999FFFgggooo\\\GGG<<<777333111111222333444222000000333666333333555;;;BBBFFFGGGGGGBBB===666000.........---+++)))'''(((***++++++)))/////////...---+++***))))))(((''''''((()))+++,,,'''''''''((()))***,,,,,,......---,,,++++++,,,,,,***)))(((***---/////////+++++++++---...---***((()))+++...000///,,,(((%%%&&&''')))***+++++++++***&&&'''(((***---000333555555333111//////000000000...---,,,,,,------------...---,,,++++++,,,---...111000...------...000111......------...///111222333222333444555555444222111222666<<>>JJJRRRLLL???555111...---...///...------///000777FFF```sss}}}YYYGGG777333222---,,,000666@@@NNNeeetttSSSFFF777000,,,((('''(((***,,,111888@@@GGGMMMRRRYYYooozzznnnhhheeeaaaEEE<<<222+++***+++***))))))***+++,,,,,,+++***)))&&&%%%$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''((((((((()))))))))***---555???FFF??????;;;666222000,,,'''*********(((%%%$$$%%%'''&&&%%%$$$############$$$###%%%'''))),,,000555999NNNSSSTTTNNNBBB666---)))&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%999SSSbbb```SSSFFF>>>000)))%%%&&&)))+++000555JJJYYY```YYYVVV\\\\\\TTT>>>999222---***)))(((''')))((('''&&&&&&'''((()))((((((((()))***++++++,,,,,,---555JJJiii[[[AAA777111111444---///222444666===PPPbbbzzzaaaPPPGGG;;;777777;;;???===999777777666888:::;;;HHHhhh{{{mmmZZZFFF;;;777555444666222222222111111111222333999555555<<>>???999888999;;;===JJJjjjkkkXXXCCC888555444444555333222000000222555777888666555666;;;@@@BBB>>>:::555333///...------,,,+++,,,,,,...///111333555777000000//////000000111222555222...***(((((())))))************+++,,,---...///...---+++***))))))))))))'''&&&'''***,,,,,,+++,,,,,,,,,...///...+++((()))+++///222333222000......////////////---,,,+++---...///000222444666777777555444444555444111...+++------,,,))))))***,,,---,,,+++******+++,,,---///000111222222111000///000000.........///111222//////000333666666444111111000000333777888555222///...---,,,---///111222222000//////000111000000111///---,,,...222666999??????===666---)))***...+++,,,---...///111222222)))******,,,---...//////444444333000---******+++,,,***)))+++......,,,***(((((((((((()))))))))))))))))))))(((((()))))))))---++++++///555:::;;;;;;888444///++++++,,,,,,,,,,,,******,,,+++***---333111:::???===777333000---+++,,,---,,,,,,,,,...000555777JJJjjjvvv___III444...---***))),,,000===PPPgggxxxbbbHHH666---'''%%%%%%&&&***---...///111000---666AAATTTnnn{{{gggbbb[[[NNN@@@555...++++++,,,,,,---...---,,,+++***&&&&&&%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&'''''''''%%%((()))((((((000???KKKccccccVVV???...******(((((()))***)))'''''''''((('''''''''(((((((((((((((&&&'''((((((***---111444===PPPjjjxxxoooUUU<<<111)))((('''&&&&&&'''((((((&&&''''''''''''&&&%%%%%%+++111DDDccc}}}{{{```EEE333,,,((()))++++++///333888NNNhhhwww}}}uuu___III<<<777///***((((((((())))))((('''&&&&&&'''((()))((((((((()))))))))******+++,,,111;;;RRRuuuxxxeee``````___]]]fffxxx|||QQQ<<<555111...///222000000111333888DDDPPPwww}}}```HHH:::111777>>>???>>>@@@<<<999:::===@@@NNNmmmiiiVVVAAA666222111222444333222222444999===??????222333555777999999777666555333000//////...---++++++---///000111333666999///.........///000222333888555000,,,)))((()))***,,,,,,++++++***+++++++++//////---+++***)))((((((((('''&&&''')))*********++++++,,,...//////,,,***+++,,,---...///000111111///000000///...,,,***)))---///111333555555555555111333555555444222000///---///000...***)))+++......---,,,++++++,,,---......///111222222111///...111///...,,,,,,...000111,,,///222444333111000000222111000444777888333...------///111222444555555111///......000111111000222000---+++---111666999<<<<<<:::333,,,)))))),,,......///000111111222222))))))***+++,,,------...333444333000,,,******,,,++++++,,,,,,,,,++++++***(((((((((((())))))))))))))))))***++++++***))))))***)))***///666;;;<<<;;;999666111...---------,,,,,,******,,,+++))),,,111222555555111///000///,,,+++,,,---,,,,,,,,,...000333222CCCbbbzzzgggOOO888000...***))),,,...777KKKfff~~~fffJJJ777...(((&&&&&&###***...,,,+++...///,,,555444???ZZZsssxxxkkk^^^cccbbb\\\OOOAAA444///---***+++,,,,,,,,,+++)))((('''&&&&&&%%%&&&&&&''''''%%%###""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$(((***'''%%%+++:::GGGccciii```FFF000))))))(((&&&((())))))(((((()))***&&&'''(((((())))))))))))'''((()))((()))+++///222:::LLLgggwwwnnnSSS===333+++***)))(((''''''((()))&&&&&&'''''''''&&&%%%$$$+++...===\\\wwwxxx```FFF444...***+++,,,+++---000///;;;QQQgggrrrkkkVVVDDD===888000***(((((()))***)))(((((((((((((((((()))(((((((((((())))))))))))+++,,,///999OOOqqqrrrVVVHHHHHHJJJEEE===DDDYYYmmmpppkkkvvvzzzOOO999333000///000000000111111000777IIIZZZzzzZZZHHH<<<@@@EEEAAA======;;;999;;;AAAHHHYYYyyykkkXXXBBB777333222333555888888:::>>>BBBDDDBBB???111111222444666666666555333222111111111111///---***,,,.........///111444,,,+++++++++,,,...000222777444///+++))))))***,,,++++++************++++++---,,,+++***)))((((((((()))'''&&&''')))***************+++...000000...+++,,,+++++++++,,,...///111,,,---------,,,***)))(((+++---111444666555333111///111444555444333000///...111222000,,,***,,,000...---,,,++++++,,,---...,,,...000222222000...,,,...............---------+++---111333333222000//////111444666666333000...+++---111444666777666555///...---...000222222222000///...---...111444777===<<<999333---))))))+++000000000000111111111111)))))))))***++++++,,,,,,111222333000,,,***+++---+++,,,------+++))))))***(((((((((((())))))))))))((()))+++------+++)))((('''''')))000888>>>???>>>:::777333000///...---,,,,,,******,,,+++)))+++000444444000******---...++++++,,,------,,,---///111000444FFF[[[rrrpppWWW???555222...,,,......111AAA___|||~~~fffIII666...)))((((((###,,,///+++))),,,...,,,---,,,777LLLYYYYYYYYY]]]]]]aaabbbYYYJJJ<<<444222)))***++++++***)))((('''''''''&&&&&&&&&''''''(((%%%###!!!"""%%%%%%$$$!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$(((***&&&"""(((666CCCTTTbbbcccNNN666,,,(((%%%%%%''')))***)))))))))+++%%%&&&'''((())))))))))))((())))))((((((***---000@@@MMM```jjj___HHH888444---,,,***)))((((((((()))&&&&&&'''((('''&&&$$$###$$$...BBBYYYgggeeeVVVIII555///+++,,,---+++,,,...//////:::PPP^^^\\\PPPGGG>>>888111+++))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((+++222AAAXXXvvvcccWWWHHH<<<777666666666666AAALLLMMMMMM\\\zzz}}}OOO888333222222333,,,000333333111:::TTTllluuuaaaRRRSSSTTTKKKBBB???888888<<>>CCCLLLRRRYYYYYYQQQFFF<<<777666333111444:::===:::555000000000000000000111222---+++)))((())))))((('''%%%&&&''')))+++---...///---,,,+++***)))(((((((((,,,+++)))'''((())),,,---,,,------+++******,,,///,,,,,,+++++++++,,,------***+++---///000000000///---,,,***)))))))))***+++((((((((((((((()))))))))))))))+++,,,,,,---,,,,,,222///...000444555333000...444999777111,,,---000,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111000///***---//////...,,,++++++000......222777999444//////333888888444///......,,,+++---222777777000)))+++,,,---...///111222222......///...---...000222MMMKKKCCC777...,,,+++)))++++++,,,...///...+++(((((((((***++++++******))),,,---......,,,******+++...---+++)))(((''''''((((((((((((((((((((()))***+++)))'''(((******)))'''((())))))))),,,444@@@HHHFFFAAA:::222,,,))))))))))))))))))******+++++++++......000222555555333111///---++++++,,,---,,,,,,000222777CCCWWWrrrlllJJJ888444333222111444666@@@ZZZ|||hhhLLL;;;333...------,,,***((((((+++---,,,+++,,,,,,,,,---000777???EEEMMM___oootttqqqhhhVVVFFF555///+++...///+++''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&))))))&&&$$$'''111999LLLZZZaaaXXXGGG<<<555000,,,+++******+++++++++***+++***((('''&&&'''((()))++++++***(((&&&'''+++---999FFFYYYccc[[[GGG666///000+++)))******'''(((***)))***+++***(((&&&&&&'''***...666@@@GGGIIIEEEAAA777333///...///000...,,,------444DDDSSSZZZXXXVVVLLLDDD888...)))(((***+++...---,,,***)))(((((((((%%%%%%%%%&&&'''((()))***)))***///<<>>:::777666222//////222444222///---+++)))((())))))((('''''''''(((***+++---............---,,,++++++++++++***)))((('''(((+++---///000---+++,,,...///...---......------------------+++,,,---.........---,,,,,,+++******))))))******'''''''''(((((()))))))))++++++++++++************,,,...///000000000000111///111444444111///---,,,,,,,,,,,,---......//////---...///111111111111000111222222000...------///...///111333555444222000222222333444444333000---***+++---///111111000///,,,------...///000111111////////////......111333VVVNNN@@@222---...+++&&&***)))***+++,,,+++(((&&&(((***+++,,,,,,***((('''***,,,---,,,***(((((())),,,+++***)))((((((((((((((('''''''''(((((()))***+++)))'''&&&'''((((((''')))))))))'''(((///999AAANNNHHH???444---(((''''''(((((())))))***+++,,,,,,......000888@@@BBB<<<666000...+++***,,,------------000666BBBVVVpppsssQQQ<<<555444444555333444EEEeeepppLLL888444111...+++,,,)))'''&&&(((***++++++******)))((((((,,,222777EEE^^^qqqrrrrrrwwwqqqdddJJJ@@@888555333...)))&&&))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))&&&$$$(((222:::MMM[[[___VVVRRRTTTJJJ777111...,,,,,,,,,------,,,***)))'''&&&&&&&&&'''((())))))((('''&&&(((+++...777@@@VVVnnnnnnVVV???777555///******)))''''''***(((***+++***((('''''''''++++++...888BBBFFFBBB===444444444222000.........222///;;;UUUddd```ZZZZZZZZZPPP@@@333+++(((((()))------+++***))))))((((((%%%%%%%%%&&&'''((()))***((())),,,555JJJllldddLLL===333111000000111111000...---000222222222444:::???FFFYYYxxxbbbCCC555,,,---111...333111111888DDDWWWppp~~~eeehhhvvvcccIIIEEEAAA999AAASSSlllggg^^^QQQDDD:::444333---999HHHQQQPPPHHHAAA<<<:::333---...444666333------+++))))))******)))(((*********++++++,,,,,,---///.....................)))((('''''')))+++...000222...+++---222444000+++//////000//////...---,,,+++,,,,,,,,,+++***))))))+++++++++++++++***))))))&&&&&&''''''((()))******...,,,***((('''''''''''''''+++//////,,,+++---000000//////111222222...+++---------...///000111222,,,---...///000111111111666666444111...---///111...111444555222000000111444111///111444555222...+++,,,------,,,---000444.........//////000000000///000000///......111333WWWPPPCCC555...---***%%%***))))))***++++++(((&&&***+++,,,---,,,***'''&&&)))+++,,,+++)))''''''((()))))))))((((((((((((((('''''''''''''''((()))***+++)))&&&%%%%%%&&&''''''******(((&&&%%%***333:::KKKFFF>>>555...)))'''&&&&&&'''((()))***+++,,,---...000666AAAJJJLLLFFF???444111---++++++,,,---,,,+++...666DDDZZZuuuyyyTTT???999777666666111666FFFaaa|||rrrMMM888222///,,,)))---+++((('''''')))***+++***)))((('''&&&(((,,,000AAARRRaaahhhooozzziii\\\KKK>>>666000,,,)))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%######$$$&&&''''''''''''(((''''''''''''((((((((('''((((((&&&%%%)))111888HHHTTT]]]aaaggghhhWWWBBB666222...---...///...---***)))((('''''''''((((((&&&''''''&&&&&&(((,,,000777@@@TTTkkksssgggSSSFFF:::222+++))))))'''''')))((()))+++***(((''''''(((+++***---333<<>>555555555555333111///...111444EEE___ooommmddd^^^bbbVVVEEE555,,,***+++,,,---,,,+++***))))))))))))&&&&&&''''''((()))+++,,,+++***,,,666LLLnnnoooSSS@@@666/////////111333444222111000222444777999;;;===>>>===FFF]]]}}}YYY???555------111...444222333999DDDYYYvvvhhhNNNEEEAAA>>>DDDPPP]]]WWWLLL@@@666111///000+++777JJJ\\\ddd^^^PPPDDD777222---...222555333000...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,+++++++++---......//////000000///***)))(((((()))+++---...000...---///222333///+++//////000//////---,,,+++************)))))))))(((******+++,,,,,,***)))(((&&&&&&'''((()))+++,,,,,,---+++(((&&&%%%%%%&&&''''''))),,,,,,++++++,,,...///...///000222222000...///............///000111......////////////......333444333111///...///111///111333444444333333333222000///000222444333222///...---,,,,,,---///111000000/////////////////////000///...------///222TTTTTTLLL>>>222---+++)))+++******+++---,,,+++)))+++,,,------,,,***(((&&&)))+++,,,+++)))''''''((((((((()))))))))(((((((((&&&&&&&&&&&&'''((()))******)))'''%%%$$$$$$&&&'''******)))&&&%%%'''...333===<<<999444000+++'''%%%&&&'''''')))***+++,,,,,,...444>>>HHHNNNLLLFFFAAA888444...+++***++++++,,,......222???WWWxxx}}}XXXCCC>>><<<777444///999DDDRRRooommmMMM999000---,,,---...---+++***))))))***,,,((()))((('''&&&'''***---;;;>>>LLLaaaooowww}}}dddKKK999000,,,)))************)))((('''&&&%%%&&&&&&'''''''''&&&%%%###$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&'''(((''''''***///444BBBJJJ\\\rrr|||qqq[[[KKK:::555...,,,...//////---******)))))))))((())))))&&&&&&&&&&&&&&&)))---000999FFFSSS^^^llluuuiiiTTT<<<333***((()))(((''')))''')))******(((''''''(((''')))---111555999===@@@999777555666777666222...///999FFFVVViiixxxvvvlll___SSSBBB333+++***,,,...,,,,,,+++***))))))))))))))))))))))))***,,,---...000---///<<>>666//////222///111000111444<<>>:::555///***)))+++,,,---333///---666NNNuuuaaaLLLCCC<<<555000---888???EEEaaalllOOO;;;111---///222...//////---+++******,,,&&&&&&'''&&&%%%&&&(((***000///???[[[llloooxxx}}}^^^CCC444,,,'''+++++++++******)))((('''%%%&&&((())))))(((''''''%%%&&&'''(((((((((((((((((((((((()))(((((('''&&&%%%&&&((((((((())),,,...:::AAAXXXxxxyyy```QQQ===666...+++---///...,,,************))))))))))))&&&&&&'''&&&''')))...111999HHHQQQUUUfffxxxoooXXX;;;111)))(((***)))((()))''')))******((('''((()))%%%(((+++---000444:::???===:::777888::::::555000222:::???FFF[[[vvvyyyYYYNNN===///((('''***,,,,,,++++++***))))))***************+++,,,---...///222///111@@@[[[{{{tttPPP;;;222//////...------......---,,,---...000222333444444555:::999CCC___nnnPPP<<<777000000333111---,,,,,,...777RRR|||fffLLLFFFMMMJJJ???555222---***))))))((('''---000>>>XXXooorrr___JJJ111111///...---///222444///...------///111111000000///......,,,,,,+++***)))***+++,,,------,,,+++---,,,+++***))))))))))))+++---//////---+++,,,...---,,,+++***))))))******)))))))))))))))***+++,,,+++++++++++++++***))))))(((((())))))***+++,,,,,,&&&&&&%%%%%%&&&((()))***)))'''&&&)))...000...++++++...111222222222555777111000...---,,,...///111666444222///---,,,+++***'''***...///...---------222...,,,111888;;;999555...111333222///...222555444000---///333333...(((000000000000000000000000///000000...,,,,,,...000NNNSSSQQQDDD555......///+++***+++---///111111000------+++************+++,,,---......,,,******+++******+++++++++***((('''%%%%%%%%%&&&'''(((******)))***+++)))&&&$$$%%%&&&&&&)))++++++))))))+++...111111111000...,,,)))((('''((((((((())))))******///444>>>KKKTTTTTTKKKCCC999444...******,,,///000222000000999QQQtttqqqYYYFFF888000///,,,333:::CCCZZZ}}}wwwWWW@@@333------000---///000///,,,))))))***%%%&&&'''&&&%%%$$$%%%'''(((,,,999KKKXXXbbbrrrqqqTTT???111)))++++++++++++***)))((((((&&&''')))***+++***)))((((((((()))))))))))))))(((''''''((((((((('''&&&%%%$$$&&&((())))))(((((((((---888OOOmmmqqq[[[>>>666---)))+++...---***)))))))))))))))((((((''''''((((((''''''***...111777CCCNNNXXXhhhqqqeeeQQQ888...''''''+++***))))))'''(((******((((((((()))(((((())),,,111777;;;=========<<<<<<:::999777666888777:::DDDWWWiiiqqqrrrYYYNNN>>>000)))'''(((***,,,+++******)))******************+++,,,---...///000...000===VVVwwwuuuOOO999222111111///---,,,---------,,,///111333333333444777:::666666BBBaaafffJJJ999555///000444333///,,,+++000>>>]]]jjjVVVNNNJJJBBB888222...***)))***+++***(((...333@@@QQQ^^^^^^RRREEE888444///---///000111111...,,,+++,,,...000000000000000///...---,,,++++++((()))+++,,,,,,+++***)))++++++******************...---,,,,,,---------------+++)))(((''')))+++,,,---,,,+++*********+++,,,,,,+++******))))))******''''''(((((())))))))))))%%%&&&&&&'''((()))))))))&&&&&&''')))+++------,,,,,,+++,,,///333555666555///...------...111333555666555222000...,,,,,,,,,+++---......---,,,---...///......000444666666444///000111111000000111111000...---...000111///---000000000000000000111111222222222000......000222KKKNNNJJJ===111,,,,,,,,,*********,,,000222222222...---+++))))))***+++------///000///---++++++,,,++++++,,,,,,+++***((('''$$$%%%%%%&&&'''(((******(((***,,,***'''$$$%%%&&&$$$(((,,,---+++***+++---555333111///---+++***)))(((((((((((())))))))))))---///999KKK[[[```WWWLLL777222,,,)))***...222444,,,///777EEE[[[vvv}}}bbbGGG333,,,...,,,...777FFFYYYsss___CCC444,,,******+++...111000,,,)))(((((('''((()))(((&&&$$$%%%&&&%%%///777888@@@VVVppp}}}aaaIII888---++++++,,,++++++***)))(((&&&(((***+++,,,+++***))))))************))))))(((''''''((((((((('''%%%$$$###%%%(((******(((&&&%%%!!!111EEE___ddd???666,,,(((***---,,,)))((((((((()))(((''''''&&&((()))(((((((((***...222555<<>>===<<<@@@AAA>>>999666888<<<<<<555:::MMM[[[\\\\\\___]]]SSSCCC444,,,))))))***++++++******************)))))))))***+++,,,......------...888NNNqqq{{{SSS<<<666777444222///---...///000///---000222222222444:::@@@666666FFFhhh~~~```EEE555222...///555444444///---555IIIkkkhhh\\\SSSDDD999444111---***)))+++------,,,...888EEENNNOOOJJJDDD@@@???777///---111333000,,,,,,+++***+++---/////////000000///...---,,,,,,,,,((()))+++,,,,,,+++)))((())))))******+++++++++,,,222...)))***...111///,,,---+++(((''''''))),,,...000///---+++*********+++---,,,***)))))))))***+++&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((("""&&&)))***)))(((+++...---)))'''+++444888666222...---------000444777:::666444222000............111111000...,,,,,,...000---///000111000000222444222000...000333333000---+++,,,------,,,---000333///000000000111111111111444444444222000000222333UUUMMM???111,,,---+++'''(((((((((+++///222222222)))(((''')))+++------,,,222000...---,,,---///000------+++***((('''&&&&&&&&&)))+++,,,+++)))((()))*********)))(((&&&$$$###"""%%%(((,,,.........---555222333666333,,,***---((()))************))))))...,,,111CCC^^^nnnhhhYYYAAA777///,,,,,,+++---000---000666CCCYYYuuuyyyTTT???333+++)))---777HHHZZZsssgggFFF555///---,,,,,,,,,,,,,,,+++***)))))))))(((&&&%%%%%%&&&''')))///...,,,---666KKKeeexxxqqqTTT===333,,,***+++---+++''''''+++'''(((***+++,,,+++)))((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&((()))***)))&&&%%%&&&'''%%%...???YYY|||mmmCCC444((((((++++++***+++(((''''''&&&&&&&&&'''''''''''''''&&&&&&(((,,,000111999GGGYYYgggfffSSS>>>444---)))+++---++++++---)))))))))))))))*********000---+++---333:::===>>>===DDDCCC999555===BBB???@@@999===LLLTTTPPPMMMPPPYYYPPPBBB555---)))''''''''''''(((((())))))******((((((((((((***,,,...///---)))***555KKKnnnVVV>>>777777555111---///333444000+++222444444333111333888===::::::EEEbbbxxxUUU???---,,,000//////444222///,,,222LLLvvvjjj___QQQ<<<000000***+++,,,,,,,,,+++---...///888BBBDDD???:::999;;;888333...,,,...000000000---,,,+++******+++,,,------+++)))+++---///---+++***+++,,,,,,,,,***(((&&&++++++************++++++,,,,,,++++++++++++,,,,,,((()))******)))(((***+++///000111000---,,,+++,,,......,,,***)))((('''''')))*********)))((('''&&&&&&''')))******(((&&&%%%%%%&&&&&&'''((())))))******((((((+++///222111000000///......///222666888555444333111000...------///000111000...------...000000111111111222222222111000///000111000,,,(((,,,+++---222888:::666222000///...000333555666666777444000,,,+++---111333QQQRRRLLL>>>111,,,++++++***))))))+++---//////...***(((((()))---000222222000///---,,,,,,,,,......------,,,+++)))((('''&&&(((***------+++***))))))(((***+++,,,+++)))%%%######%%%(((,,,......---,,,000000666>>>>>>555---***((((((((()))))))))(((((())),,,222===PPPbbbiiihhhYYYHHH777000///...---------...222;;;PPPoooqqqOOO999111,,,111555<<>>333///,,,,,,***&&&%%%'''&&&''')))***+++***)))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((,,,------+++)))''''''((('''111@@@SSSlllzzzooo[[[@@@222((((((,,,+++))))))''''''''''''''''''(((((('''((('''&&&&&&(((+++...000666@@@NNN^^^fff___TTT<<<222++++++,,,,,,+++,,,''''''((()))***++++++,,,------...///333:::CCCIIIIIIEEEAAA@@@???>>>>>>AAA@@@@@@AAADDDJJJNNNLLLHHHFFF@@@888111,,,***)))((((((((((((((())))))******))))))((()))***+++---...,,,***...>>>VVVtttsssNNN999444333333222000///000000111111333222111111444666888999;;;999@@@UUUwwwdddKKK999,,,---000------111---...---222IIIqqqpppWWWEEE777...******+++------------...000111444777999888666666555444000,,,+++...111222222///...---,,,,,,,,,------,,,+++)))+++---...---+++******+++,,,,,,+++)))(((++++++***)))))))))************))))))))))))******''')))++++++***)))***+++///000000///---+++***+++,,,,,,------,,,***(((&&&))))))***))))))((('''''''''((())))))))))))((('''&&&''''''((())))))*********((((((***---///...---...---------...111333555333222111000///...---------///111111///---,,,,,,000000000111111111222222111000///000111000,,,)))++++++---222777999555111///---,,,---111555888888444333000...------//////QQQYYYXXXHHH444++++++///,,,+++******,,,,,,+++******)))((()))...222666777///...---++++++,,,------......---,,,+++)))((('''***,,,------+++***))))))&&&))),,,......+++'''$$$$$$&&&)))+++------,,,,,,+++///999GGGMMMDDD666,,,((((((((('''''''''((((((&&&---333777AAAUUUjjjvvvoooWWW>>>333111000...,,,,,,,,,---333CCCaaaaaaAAA777---444333333NNNzzzZZZ===...,,,///------,,,,,,+++******)))((('''&&&&&&&&&((()))***'''(((((((((+++333>>>FFFWWWbbbfffbbbgggooodddPPP???555---***)))&&&%%%'''%%%&&&''')))******))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))///000000...+++))))))))))))222>>>JJJZZZccc[[[MMM;;;111)))***...---+++)))&&&&&&''''''(((((())))))((())))))'''&&&'''***,,,...222777???OOO```iiijjjGGG:::...+++,,,+++******&&&&&&'''(((***+++,,,,,,)))---111222444;;;HHHSSSXXXIIICCCHHHHHH@@@<<>>333000///......++++++---///888PPPssshhhFFF777---333666<<>>IIIRRR\\\SSSMMMMMMJJJCCC???AAA@@@CCCAAA<<<>>>CCCBBB;;;999666444222222222000///+++***)))))))))***++++++,,,,,,+++++++++*********+++***111CCC[[[tttwwwTTT>>>555111111111111111111222333444111000000222555777777555;;;888999FFF```nnnLLL;;;444000000...***+++///---000000555IIIqqqnnnXXXTTT```hhhaaaWWW___~~~yyy]]]BBB222//////...,,,.........,,,+++,,,---333111///...000111111111---,,,++++++,,,///222333444333222000///------,,,++++++++++++,,,,,,,,,+++,,,,,,---......//////000++++++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''***---///...,,,+++***...///000...+++)))(((((()))***,,,---------++++++))))))))))))))))))*********)))(((((()))+++---...*********++++++,,,,,,,,,---+++***)))((())))))))),,,---///111222333222222000000...------------...---///111111///---,,,,,,....../////////000000000000000000111000...,,,*********,,,///333333111///+++++++++...111444555444000000//////000222333444aaaZZZKKK;;;222000...+++)))((('''(((***+++***)))+++(((&&&&&&)))---000222000//////...............---.........---,,,***((((((***+++***(((''''''(((''''''''''''(((((())))))'''((()))************)))***,,,333@@@NNNSSSLLLAAA///---+++))))))***,,,---///000111666EEEVVV```aaaSSSEEE777000...---///222+++,,,///111333@@@^^^zzzfffFFF222000666DDDWWWlll___>>>000------...---,,,+++************(((((((((((())))))******++++++***))))))***,,,...666;;;GGGVVVaaahhhmmmrrriiiWWWBBB555...******---%%%&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((&&&&&&''')))******(((((()))+++)))+++///999IIITTTUUUPPP777222---***,,,...---)))$$$%%%'''((())))))))))))((()))******(((''''''((((((---000111888EEERRRYYYOOOAAA222,,,+++)))((())))))))))))((((((((((((((('''***///444999@@@FFFKKKWWW[[[YYYNNNGGGFFFDDD???@@@<<<<<>>IIIMMMMMM???:::111)))(((***)))&&&$$$%%%&&&(((((((((''''''&&&(((++++++)))((('''(((''',,,000///222999AAADDDHHH===222---***''''''******))))))((((((''''''&&&(((***...333888>>>CCCFFFRRR\\\\\\NNNFFFGGGFFF>>>AAA:::<<>>555111///111777888444//////333666555333333777<<<777<<>><<<:::999<<>>666***(((111...///...,,,)))'''&&&'''))),,,000111000//////000...//////---,,,,,,...///222222111000///---+++******+++,,,+++***)))***+++,,,---///111222222111000++++++************+++++++++******))))))******+++'''))),,,---,,,+++***+++---//////...,,,*********+++***((('''(((***---///))))))(((((()))+++,,,...+++***)))((()))***,,,...++++++,,,,,,,,,,,,,,,,,,......---+++)))))),,,...222333555777777777777666555333111///...///000111111222222111///......000,,,,,,---------............000222222///---++++++((()))+++,,,---------,,,+++,,,///222444333000---222000......111777===AAATTTRRRKKK===333///,,,))))))((('''(((***++++++***,,,***((()))+++...............//////......------+++,,,---......,,,)))'''&&&((()))(((((((((***,,,))))))((((((((((((((((((******)))))))))((('''''''''))),,,111<<>>???AAA:::::::::;;;<<<;;;999666///...+++))))))***,,,---,,,------------+++***)))***(((,,,:::OOOllldddOOO888555111000222444555444444444444444444666999<<<>>>FFFUUUjjjiiiIII666333///---///333555555333444333999PPPwwwttt]]]JJJ;;;666888777666444444555888<<>>GGGQQQSSSGGG666,,,***+++***)))((()))***+++***))),,,+++***,,,///111111111------......------,,,+++***+++---...---+++)))''''''((()))))))))))),,,...)))***+++++++++***((('''*********)))((('''''''''(((,,,000444<<>>======:::555111///---++++++---///000000///---+++***************++++++111@@@UUUmmmkkkPPPDDD888444555666999===;;;;;;;;;999:::===DDDJJJbbbkkk{{{qqqJJJ333,,,,,,---///000222333333:::888666<<>><<<999444111000111111444111333:::>>>OOOjjjnnnRRRCCCKKK\\\tttrrrPPPCCC<<<444111///---,,,...//////,,,---,,,+++***)))(((''''''))))))************))))))'''(((***000<<>>GGGXXX]]][[[KKK999...++++++***)))'''%%%%%%%%%&&&''')))***+++++++++)))(((&&&)))+++---.........000222======999222000111111...&&&&&&&&&$$$$$$'''---333444000---,,,***---777CCCOOOTTTVVVOOOHHHDDDBBB???@@@@@@@@@@@@@@@@@@AAAAAAFFFCCC???<<<999777555333000...+++***,,,...000000...,,,***))))))*********...+++,,,444DDD```mmmZZZGGG@@@AAAAAAAAAAAACCCFFFHHHFFFGGGOOO^^^jjjfffAAA---,,,------...///111333444;;;;;;>>>IIIccceeeCCC555222222333666666444333333555555222000...555GGGggg}}}kkkXXXOOOKKKDDD;;;666888222///111111///000444//////000222555666777666888555111---***))))))***///000111000---***)))))),,,,,,+++***))))))((((((***+++,,,,,,+++***)))(((+++,,,...---+++)))))))))******+++,,,...---+++)))))))))******+++*********,,,,,,............---,,,+++******+++,,,---......******++++++++++++++++++,,,+++***(((((((((((())))))***+++++++++,,,///111333000,,,******,,,,,,---222222222222333555666777555555444000,,,***+++---,,,---...///......---,,,)))((('''((()))+++,,,,,,...///222444555444000,,,)))*********+++---000333///---,,,---///000000///444333222111111333444666LLLFFF???;;;999555///***000///---+++************((()))***,,,,,,,,,,,,+++))))))((('''((()))***++++++***)))((((((((()))***))))))(((***,,,------,,,&&&'''((()))+++---///000,,,+++)))'''((())),,,---000...---...333;;;CCCHHH@@@===888333---***((('''*********,,,000333666777===???>>>999222///000333111444222333999:::HHHaaazzzWWWAAA===GGGaaaxxx^^^III===777222///...000333333000...,,,+++)))((('''''''''(((((())))))))))))))))))((('''''''''(((...777CCCKKKbbbxxx{{{___KKK???222***)))***)))&&&&&&'''((()))))))))))))))'''&&&&&&&&&'''))),,,---***+++,,,,,,,,,+++***))))))))))))(((***111<<>>NNNTTTUUUNNNGGGDDDCCCAAA<<<===>>>??????>>>===<<>>---...---,,,---...000333444:::???IIIYYYttt|||___BBB444000///222999444333111111333444333222///000;;;VVV~~~rrreeeXXXUUUTTTNNNEEE???;;;666222222222000000222---000333555444555777999888555111,,,)))(((((()))---///111111...+++***)))))))))(((((())))))******)))************))))))(((***,,,---,,,***)))((()))*********+++---,,,***((()))***+++++++++***)))(((++++++,,,---.........---++++++++++++,,,------...,,,+++***))))))******+++***)))(((&&&&&&((()))+++((()))+++,,,,,,...000333444111---++++++,,,,,,+++000000111222333444555555333333111---***)))***,,,******++++++++++++******)))((((((((()))***+++,,,,,,000555777666333000///,,,+++)))***---///000000///,,,++++++---000111111444333222111111222444555FFFBBB<<<888555333111...222111///---,,,++++++,,,)))***+++---...------,,,***)))'''&&&'''))),,,...000...+++((('''''')))***+++)))))))))+++---,,,+++''''''((()))+++---...///---+++)))((((((+++---///---+++)))(((,,,444>>>EEEKKKGGG@@@777///***))))))+++---///000222444666888@@@@@@>>>999222///000333---000...111888;;;KKKeee~~~ZZZHHH===;;;LLLddd~~~oooQQQ???999222...---222666555222///+++***(((&&&%%%&&&'''((((((((((((''''''((((((((('''''''''''')))...444999SSSnnnvvvdddRRR;;;---+++,,,***'''$$$%%%&&&'''(((((()))))))))'''%%%$$$%%%'''***+++)))***+++++++++***)))(((((())))))((()))///999AAAPPPYYYZZZMMM;;;111//////+++***(((&&&'''***---///---,,,***((('''&&&'''''')))***,,,+++******+++,,,333CCCRRRSSSHHH;;;///&&&&&&&&&&&&'''(((+++///111000+++((('''(((+++444===HHHLLLNNNKKKIIIGGGCCC>>><<<<<<<<<;;;;;;:::999888???@@@@@@<<<777444555777444111---,,,---000222333,,,,,,,,,+++******,,,------...222:::GGG\\\{{{wwwpppmmmpppvvvxxxtttqqqtttfffDDD333///...,,,+++---///222444555AAARRReee}}}eeeDDD444000...000555222111000000111333444555333555@@@ZZZ~~~vvviii\\\RRRPPPRRROOOJJJHHH<<<777333222222222000///---///111444555666777888111///,,,***)))***+++,,,,,,///111111///,,,******''''''''''''((()))+++,,,))))))))))))))))))((((((***+++,,,+++)))(((((()))***)))((()))******(((&&&((()))***++++++)))(((&&&))))))***+++,,,,,,------***************+++,,,,,,---,,,***((('''((()))***)))(((&&&%%%&&&(((+++,,,(((***+++++++++,,,...111111///---,,,---------,,,------///000111222333333333222///,,,******+++,,,))))))***************))))))***++++++***+++,,,---,,,222888999666222000000...+++)))+++...111000......,,,)))))),,,///111222222111000111222555777999>>>>>>;;;666222000111444222111///...,,,,,,,,,---+++,,,---////////////...,,,***(((((((((+++...111555222...***((('''((())),,,***((((((***++++++***))))))))))))***+++,,,,,,---+++***))))))+++...///+++***'''&&&(((000:::BBBSSSOOOFFF;;;111++++++,,,)))...333222000000555;;;CCCCCC@@@;;;444///...///,,,...,,,...777<<>><<<999777555444555555666:::===<<<999555555666666222///---///111333333---......,,,******,,,//////...333???OOObbbyyyiiiGGG444///...,,,+++,,,///222444111AAAVVVjjjkkkDDD222000///...000////////////000111444555666999EEE\\\{{{kkkbbbTTTGGGCCCEEEGGGHHHKKK<<<999555333555777444111000...---000555999888666...---***))))))***,,,...,,,...111111///---,,,,,,''''''&&&&&&'''))),,,---(((((((((((((((((()))))))))*********((('''(((***)))(((''''''))))))(((&&&''''''((())))))((('''&&&''''''(((((()))***+++,,,((((((((('''(((((()))***---+++)))''''''''')))***((('''&&&&&&'''))),,,---***++++++***))))))+++,,,---,,,,,,---///000000///,,,,,,...///111333444555555333000...------......,,,++++++***************+++---......---,,,---//////444999:::666111/////////---+++,,,///111000...---+++((((((+++...111111------...000444999===???666888888444///...111555111000...---,,,,,,------,,,---...000111000000///---,,,*********---000222555333///,,,))))))******,,,***''''''((()))))))))+++******)))))))))******,,,+++*********+++,,,---+++++++++)))***///888???QQQNNNHHH>>>333---,,,...%%%+++000///+++,,,333:::CCCIIILLLGGG<<<111,,,+++---///,,,---444888JJJeeehhhSSS999222KKKxxxkkkWWW<<<000***///444222///000(((((('''&&&&&&''')))))))))((('''&&&&&&'''((()))******+++***((((((***+++666DDDccclllQQQ<<>>......---,,,,,,---...111222222AAAVVVllljjjBBB222111000......---.../////////000222444555777@@@RRRmmmsss^^^NNN>>>888888;;;@@@EEE<<<:::777666;;;???===777222---))),,,333888888666333111---***))))))***+++---///000000...------...)))(((''''''''')))+++---)))(((((((((((())))))***((())))))(((''''''(((***)))''''''''')))******((('''''''''((((((((())))))((((((((((((((()))***+++''''''&&&&&&&&&''''''(((***)))(((''''''(((((()))''''''((((((***+++,,,---***++++++***(((((()))***++++++,,,...000222111000.........000333666999;;;555333111111111111000//////...---+++************+++///111111...,,,...000111333666777555222000//////.........000000///...---+++))))))+++...//////***+++---111777===BBBFFF111111000///......000111...---,,,++++++,,,---...,,,---...000000000//////...---,,,+++,,,---///000111///---+++++++++,,,---,,,)))&&&%%%&&&'''''''''******))))))))))))******+++++++++++++++************---...---,,,///555;;;CCCEEEEEE@@@666///,,,,,,&&&(((******))),,,222888DDDUUUddd```LLL777......+++...++++++111333AAA[[[{{{wwwXXX999333GGGkkkpppGGG777,,,...111---+++...'''''''''(((((()))))))))***)))'''&&&&&&''')))*********+++)))'''&&&''')))///999JJJbbb}}}iiiMMM777+++'''''''''&&&%%%%%%&&&'''((('''&&&&&&'''((()))******((()))***,,,,,,,,,+++******++++++)))'''(((---222;;;HHHQQQMMMBBB888000,,,((()))***+++,,,---------))))))(((''''''''''''''''''(((******))))))***,,,///777AAAKKKTTTUUUJJJ>>>111...***)))******(((''')))&&&&&&+++...///111555999CCCKKKLLLKKKHHHCCC===888777666444333333333333333333444666777666444111000///------...///---,,,---//////,,,'''%%%(((+++,,,))))))333DDD```xxxNNN444,,,------------......000000888CCCUUUnnniiiFFF777444111...///+++---000000//////000222222555<<>>333333&&&***)))+++///000;;;SSSsss^^^???>>>MMMeeePPP===......///+++))),,,&&&'''((()))*********)))+++)))(((''''''((()))+++((()))***)))'''''')))+++(((000777CCCdddxxxZZZ@@@222---)))((('''&&&%%%&&&'''(((%%%%%%''')))+++,,,---...***+++,,,---...------,,,***++++++)))&&&'''+++///000EEEXXXYYYLLL===333...((()))+++,,,------,,,+++(((((((((((((((''''''''''''(((******))))))+++,,,111777BBBQQQ```eeeZZZJJJ888222+++(((((())))))(((,,,((((((,,,...,,,+++---666CCCMMMJJJCCC>>>>>>>>>333444555555555555444333666333111222444555222000---,,,,,,,,,------+++))),,,...///+++%%%###&&&)))$$$%%%***444DDD___}}}~~~nnnCCC000000,,,------....../////////>>>DDDSSSpppkkkMMM>>>777111...///)))---000111///...///111000666???MMMcccvvvUUUIII<<<666222///---///555555444555===FFFDDD<<<------+++)))***///777===:::777444000...---....../////////---,,,---000333///---***((('''(((***,,,***)))(((((((((***+++,,,((((((((('''&&&&&&(((***+++******+++...000111000+++***(((((())),,,///222---,,,+++*********+++,,,)))(((((('''''''''((((((%%%&&&'''((())))))((((((''')))+++---...---,,,+++)))***++++++***+++---///------...000222111///,,,,,,++++++,,,000666<<<@@@444333333444666666222...333111///,,,***)))((((((***...222111---+++,,,///000...---000555777666444---000333222///---...000,,,+++***+++,,,---,,,******,,,///333:::AAAGGGJJJ111///,,,+++,,,...///...---,,,)))'''&&&((()))+++)))******,,,---...//////...,,,++++++,,,///000000......---,,,++++++++++++''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%%%%///...---,,,***)))(((((((((***,,,------...000222:::===>>>;;;999666///'''***(((((()))***+++333<<>>111$$$(((+++***&&&$$$%%%(((&&&'''''''''(((((()))))))))))))))******************)))))))))))))))******333:::HHHUUUWWWMMM===222)))%%%$$$(((+++)))''''''&&&''')))***+++++++++***))))))***)))((((((***---666:::III```mmmhhhZZZPPPCCC888,,,(((&&&%%%%%%(((******+++++++++,,,,,,,,,555999???DDDEEEBBB===999888666444222222222333444111666;;;===:::555000......------...///...+++))),,,+++***((((((((())))))++++++(((444PPPiiiuuuiiidddmmmeeecccnnnqqqJJJ333---,,,++++++......,,,///555???LLLbbb}}}~~~XXXCCC@@@@@@777---000000000/////////111222333666BBBWWWoookkkTTTGGG:::444222...,,,---000111222333444555555666222---)))***...333555555555888999555///,,,000666666111,,,***,,,...///...+++,,,,,,***))))))+++---(((***+++,,,,,,+++)))(((,,,+++)))(((''''''''''''((((((***+++,,,---------111---)))***...111111///111000...,,,+++***))))))((())))))))))))(((((('''))))))(((((()))***+++---)))+++///111111---)))&&&&&&(((***)))''''''))),,,---...//////......///111---------...///111333555555666666444111///...///,,,---...---***'''&&&&&&)))+++---,,,***)))+++...111222222111000000222333333111///000333222///+++///---,,,,,,---,,,+++)))'''+++000666;;;===>>>>>>111///---,,,...//////...---,,,)))''''''(((***+++((())))))***+++,,,---......,,,)))((())),,,...///111111000///............(((((((((''''''(((((((((***)))((('''&&&&&&&&&'''......---,,,***)))(((((()))+++,,,---,,,---///000888===>>>:::777777555111,,,***)))++++++,,,333;;;NNNXXXkkkzzzvvv]]]>>>++++++***+++---///777HHHXXXsssvvvYYY[[[wwwkkkKKK666222//////...((())))))))))))))))))******(((((()))))))))'''&&&%%%,,,------,,,)))(((((()))$$$%%%'''...;;;NNNbbboooyyyppp```FFF000(((***,,,)))%%%###&&&)))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))111444AAAVVVfffbbbLLL999---(((%%%)))+++)))((((((&&&((()))+++,,,++++++***))))))***)))((((((***---333<<>>VVViii{{{ooobbbUUULLLIIIFFFDDDFFFOOO[[[iii{{{mmmKKK555,,,---+++,,,//////---000666:::VVVyyyzzzeeeWWWKKK>>>333...000111111///.........000555FFF```{{{~~~UUUQQQEEE999333111---+++,,,------......///000222333000---***))),,,222666888999;;;:::666///...333999777333---++++++------,,,,,,---,,,+++******,,,...,,,,,,---------+++***))),,,+++***)))((((((''''''((((((***+++,,,---------000,,,((()))---000000...000000...---++++++******++++++++++++******)))((()))(((((('''((()))+++,,,***,,,...000///,,,(((&&&&&&''')))(((&&&&&&(((+++,,,...//////...---///000++++++++++++---///111222333444555444111...------,,,......---***(((''''''(((***,,,,,,******,,,...111111222111//////000222333222222333444444111///000...,,,+++++++++***))))))+++000555999;;;===>>>///......///000111///...---,,,***(((((()))***,,,(((((())))))***+++,,,,,,000...+++((((((***---...222222111000000/////////))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,+++******))))))***,,,------,,,+++---...555>>>EEEDDD???;;;777444///,,,+++,,,------333:::JJJVVVkkk}}}{{{```>>>(((,,,++++++...222:::JJJYYYrrr{{{kkk{{{lllMMM888444000///...(((******))))))))))))))))))((())))))))))))'''%%%$$$,,,---///...,,,***))))))&&&%%%%%%'''---888EEEMMMnnn{{{}}}eeeGGG111***++++++((($$$###&&&***))))))))))))************)))(((&&&%%%%%%&&&'''))))))(((((('''''''''((((((---555GGG___oookkkUUU@@@333,,,''')))***)))((()))'''(((***,,,---,,,+++***))))))***)))((((((***---000<<>>:::666666444222000000000111222111222777<<<@@@???:::555///---,,,,,,---//////...+++***)))(((((())))))***(((000444???TTTdddxxxzzz^^^KKKAAA:::555333+++---222777;;;DDDUUUfff|||dddIII555+++---+++,,,//////...111666>>>]]]sssXXXBBB555,,,000333333000......//////333DDDbbb{{{SSSKKK@@@666222///+++***+++,,,,,,++++++,,,...000222---,,,***)))***000888===??????<<<555//////555;;;777333...++++++++++++***+++++++++***))))))+++---000///...---,,,,,,+++++++++++++++***))))))))))))((((((***+++,,,,,,------...+++((())),,,//////---//////...,,,,,,+++++++++------------,,,+++***)))((((((''''''((()))***,,,------...---,,,***((('''%%%&&&'''&&&%%%&&&''')))+++,,,...---,,,,,,---///++++++++++++---///111222111333444333000---+++***---...///...+++)))((((((''')))************,,,---000111111000///......///222444666777666555555555111...+++)))************+++,,,///222555999;;;<<<......///111222222000------,,,***))))))***+++,,,))))))******+++,,,,,,---333222///+++)))***---///////////////...---,,,,,,))))))))))))))))))))))))(((((()))))))))******+++++++++++++++************+++,,,---,,,+++******,,,111@@@PPPSSSLLLBBB777...222---+++---------111666@@@VVVsssoooPPP777,,,***))),,,111555;;;GGGSSSsssyyyssscccEEE333111...//////***))))))))))))(((''''''&&&))))))***)))((('''%%%$$$***,,,...///---***))))))))))))((()))+++111999>>>TTTuuu^^^@@@000'''((((((&&&$$$###%%%((()))))))))))))))))))))))))))'''%%%######$$$'''(((***))))))(((((((((((())))))>>>XXXjjjnnneeeTTTFFF777///((('''((('''''')))(((***,,,......---+++***))))))***)))((((((***---///<<>>CCCHHHZZZqqqvvvmmmOOO>>>,,,%%%&&&(((***,,,))))))*********+++++++++000...---000666::::::888///---+++)))))))))***+++++++++000888???@@@;;;444---***'''&&&(((+++------))))))(((((((((***+++,,,(((---,,,111DDD[[[|||eeePPP:::111000///---,,,...,,,+++,,,+++***///666JJJ```|||[[[BBB222...000***)))***---...---000555RRRccc}}}~~~^^^IIIJJJLLLLLLDDD;;;777===DDD;;;999EEEeeeuuufffXXX===666000...,,,((((((+++///...,,,,,,---///222444,,,,,,+++))))))///888@@@EEEBBB<<<333,,,+++...222///...---+++***+++,,,---+++,,,,,,***))))))+++---111///,,,***((()))***+++)))******+++++++++******((())))))***++++++++++++***))))))***+++,,,---,,,,,,,,,+++******)))******,,,,,,,,,,,,+++***)))(((((((((''''''((()))+++,,,...---+++)))((((((((((((((((((''''''((()))))))))***+++,,,,,,++++++,,,......---------...///111222000222444444111///......///000000...,,,++++++,,,)))))))))***+++,,,,,,,,,...///111000...---------...222666777555444555888222///+++)))***+++,,,,,,------...///111444777999,,,---...000222222000...,,,,,,,,,+++,,,,,,------.........//////000000000000333666555111---,,,,,,///000111111000///---,,,''''''))))))))))))'''''''''((()))***************(((((())))))***++++++,,,+++,,,,,,+++)))(((((()))+++444@@@MMMVVVXXXLLL???666000,,,------+++,,,...888BBBSSS```]]]LLL:::000***)))---222444444777<<>>CCCKKK[[[ooowwwttt]]]III333)))((((((((())))))))))))************++++++---333;;;AAA@@@888000---+++)))'''''''''((()))(((***///666;;;;;;666111,,,)))&&&%%%''')))***+++(((((((((((()))***,,,---)))000111888JJJ\\\wwwmmmMMM???222000333333111000...***(((+++---,,,---000888IIIeeehhhGGG333+++---333***)))***---...---111666NNNoooqqqrrrsssooobbbRRRLLLRRRZZZOOORRRcccnnnVVV@@@777222......+++((((((,,,---,,,++++++,,,...000222///---+++)))***///777<<>>:::333000...000111222222222000...---'''(((***++++++***(((''''''((()))*********)))(((&&&'''((()))***+++,,,---***+++,,,+++)))(((((()))***///999LLLaaajjj^^^MMM888222---...///,,,+++---555888DDDUUU[[[QQQ@@@555000------//////...111666HHHiiizzzdddbbb{{{~~~\\\BBB333111,,,***,,,(((&&&''')))***+++***((('''&&&&&&((()))))))))((('''%%%'''***+++,,,...000222//////...,,,***)))***,,,777>>>MMMbbbtttuuubbbLLL888333---(((&&&&&&'''((())))))))))))((((((''''''%%%%%%&&&''')))+++,,,------,,,+++***))))))))))))+++000999LLLhhhwwwjjjSSS;;;111***(((((('''''')))+++---000222222000---***))))))***)))((((((***---222999BBBKKKSSS^^^jjjsssdddNNN666***(((((((((((())))))))))))************)))---555@@@HHHEEE999...---+++)))'''''''''((()))'''+++111666888666222///,,,***'''&&&''')))))))))(((''''''''')))***,,,...+++111222:::LLL\\\rrrmmmRRR<<<444...111555555444444...+++,,,000222000111333444:::III```zzzWWW:::...+++---000,,,***,,,///000///333999PPPwwwzzzqqquuu}}}vvv{{{vvv```III444222///------+++((()))---+++++++++,,,---...///000222///+++***,,,000444666;;;:::777333///---,,,+++,,,---...,,,))))))***---///000000...------///111,,,+++***)))((())))))***%%%&&&)))***++++++***)))((())))))***************)))***,,,,,,,,,,,,------000///...,,,+++*********((())))))*********************))))))***+++---...***)))(((((((((((()))***)))'''%%%&&&(((***)))(((+++,,,------,,,,,,---...,,,++++++***+++,,,...///...///000///...///222444111111111///---,,,...000///,,,++++++---...,,,***+++---000111111000000000000000111222444444333111///---,,,---///111111000,,,---...000333555888999,,,++++++---///000///...,,,,,,,,,------.........////////////000000000000222;;;DDDGGGBBB:::555222///000111222111///---,,,((()))+++,,,,,,+++)))((('''((()))******)))((('''&&&&&&''')))***+++,,,---)))++++++***)))(((((()))***...;;;TTTpppyyyhhhPPP;;;444///000000---,,,---000777FFFTTTWWWNNNBBB<<<777111------,,,+++///444EEE\\\rrrSSSGGG___{{{XXX>>>111///***)))+++((('''(((***,,,---,,,+++***%%%&&&'''))))))))))))(((&&&(((***+++---///333666,,,,,,,,,***((((((***+++---555AAARRRdddooolllcccDDD===222)))&&&'''***,,,+++*********))))))(((((($$$%%%''')))+++---...///,,,+++***)))((((((((((((%%%///:::FFFXXXgggbbbSSS;;;222+++******((((((***+++---000333333000---***))))))***)))((((((***---***333@@@HHHIIIMMM\\\mmmdddMMM444((('''(((((()))))))))))))))************+++---444>>>FFFFFF<<<333---,,,***((('''((()))***'''---333666666222///------+++(((((()))))))))((('''''''''''')))+++---...,,,///...444GGGZZZqqqzzzWWWAAA111+++***...222222222444------///333222///000444444222444BBB[[[vvv{{{OOO666000///---+++---,,,...111222111555;;;XXXyyyyyynnnYYYIII>>>444000---------+++((()))---+++,,,---...///000000000444///+++***---111333222666666666444222///---,,,---...///,,,)))'''(((+++---......,,,++++++---///++++++******************$$$&&&(((***++++++***)))((())))))************))))))+++,,,------,,,---...333222000...,,,+++++++++(((((()))++++++++++++++++++************,,,---...((((((((((((((())))))***(((&&&$$$%%%((()))(((&&&+++---......,,,,,,---///...------,,,---...000111------------,,,...222555111111111///------///000111...,,,,,,......,,,)))***---000222111111111111222000000222555555333///...------///111333222111+++,,,///111444666888999222...+++***,,,...,,,***...---,,,,,,...//////.........---------///000111===???BBBDDDCCC@@@<<<999222000...---...---,,,+++***+++---......---+++***,,,++++++***((('''%%%$$$%%%)))...111111///------///---+++)))))))))+++,,,)))///EEEbbboooggg[[[UUUDDD666+++,,,000///...///666AAAKKKNNNPPPQQQHHH<<<888111,,,---...---...111@@@XXXrrrbbbCCC>>>MMMaaauuutttNNN888000333///,,,,,,'''(((***,,,///111///+++((('''''''''((()))***+++,,,((((((((()))***,,,---...---+++***)))(((((()))))),,,000777@@@LLLYYYfffnnnWWWHHH444(((%%%'''((((((++++++***))))))***++++++(((((((((((()))***+++++++++)))'''%%%$$$%%%&&&'''%%%+++222999CCCOOOXXX\\\HHH===000***(((''''''(((...///////////////......******))))))******+++,,,000...000888DDDQQQYYY]]]PPPBBB333+++&&&$$$(((000---+++))))))******)))(((%%%+++222888<<<>>>???AAA999444...,,,...//////...111...,,,---000222111///...+++((('''((()))))))))''''''''''''((()))***+++'''***)))222EEEYYYxxx{{{bbbNNNDDD111///------.../////////111000///000222444333222///222333:::JJJZZZuuuxxxPPP999333222000///000---...222444444666;;;[[[yyy~~~rrrdddVVVFFF999777<<<333000...------,,,+++***+++++++++,,,...111444555...---+++***,,,111666999===666//////555666111***000...,,,*********+++,,,+++***)))))))))***,,,,,,---+++***)))*********)))%%%&&&''',,,///000,,,((((((''''''(((+++,,,,,,+++))))))((((((***,,,///111111000///...---,,,++++++............---------------+++(((((()))++++++*********)))(((((((((((((((&&&'''(((&&&$$$$$$''')))+++++++++---......+++)))+++---.........///111444,,,,,,,,,---...///000000:::999666111......000333+++,,,.........,,,***))),,,***)))---222444111---222666999888444222444777333000...000444555222//////,,,***,,,111888>>>AAA333111...------------,,,...------...///111222222000///...---...///000111;;;AAAIIIOOOOOOHHH???999000...++++++++++++***)))((()))+++...//////......,,,,,,+++***)))'''&&&%%%))),,,000333222///...---...---+++*********++++++,,,222BBBWWWdddaaaVVVNNNAAA555---...222111000000111AAANNNNNNMMMPPPQQQNNN>>>666///...---,,,,,,///<<>>KKKYYYcccjjjeeefffxxxoooLLL777...111---,,,---******+++,,,///000///+++(((((((((''''''((()))***+++(((((())))))***,,,---...,,,+++)))(((''''''((((((***,,,000777@@@MMMZZZbbbYYYLLL:::,,,''''''((()))************************((((((((())))))+++,,,---***)))(((&&&&&&&&&&&&&&&******,,,222<<>>IIIOOOUUU]]][[[TTT@@@666---+++++++++,,,///444>>>IIIVVVlll___>>>111333777<<>>JJJRRRTTTLLL@@@333+++''''''((()))******++++++******)))((((((((()))***,,,---...)))))))))(((((('''&&&%%%)))((()))///:::HHHSSSZZZ[[[QQQBBB444---+++,,,---,,,------......---------++++++******++++++,,,---''')))+++...333===JJJSSSLLL===///,,,000000---***111...+++*********)))(((******,,,222;;;CCCGGGHHHAAA;;;333000111444666666///---+++---111333333111...,,,((('''((())))))(((&&&''')))***++++++******)))***(((--->>>QQQoooxxx[[[FFF999444111///------...////////////...---///111222111000...111///222===HHHaaauuuPPP;;;666555333222///...111666777555777;;;XXX~~~wwwZZZHHHCCC===777777666333111111222///---,,,,,,+++***((()))***,,,...///000111111///.........///111333444333666888666222///000333///...,,,+++******+++++++++***)))))))))***,,,,,,+++,,,,,,------,,,******%%%&&&)))---000111///,,,***)))((()))+++,,,,,,***))))))((()))***,,,...000,,,+++++++++---000444666222222111//////.........)))((((((***---000111111******)))((((((((())))))---)))&&&'''+++...---***///---+++,,,...000222222...///000///...,,,------,,,,,,,,,,,,---...///000111333444222///,,,++++++------,,,,,,,,,,,,++++++&&&(((******)))***---000///222444333000///111444333000///000333444333000......000333666777666555111333333000,,,+++---000...///////////////111222222111///...---......///222===MMMYYYZZZPPPBBB888222///,,,++++++,,,++++++'''(((+++...000222333333......,,,+++***)))))))))000222444333000...,,,,,,++++++,,,------,,,,,,+++,,,222777===LLL\\\]]]UUUBBB;;;444000000000000000444777>>>NNNfffrrrdddNNN@@@555***(((***,,,...222...666AAAPPPiiikkkFFF666222111222555///;;;NNNeee|||vvvdddCCC111---222///...111///.........///000000...,,,---,,,***((('''(((***++++++++++++++++++,,,---...+++***((('''&&&&&&''''''))))))******...444<<>>FFFNNNSSSUUUPPPFFF999000---,,,***000000//////...---,,,++++++++++++++++++,,,,,,---%%%(((+++,,,...888GGGRRRWWWJJJ:::000---......///444111...,,,+++++++++*********///888AAAFFFCCC???DDD>>>555111222555777777222///---...222444333111///,,,)))'''((((((((((((&&&'''***+++,,,,,,***)))&&&+++---555DDDPPPfffzzz^^^GGG999222111///------.../////////...---,,,...000111000//////222000222;;;EEE^^^sssPPP<<<666333000...///...000444555555;;;BBBZZZdddJJJ;;;<<<;;;:::888666555777:::444222///------,,,***))))))***,,,...000000/////////000000000000111111111000333777666111///000222...---,,,+++************+++***)))))))))***,,,,,,---...000///---***((('''%%%'''***---000000000///+++***)))***,,,,,,+++************+++,,,---///000,,,+++******---111666999444333111000............*********,,,///111222111******))))))((())))))***...---,,,,,,...000111111444000---+++---000222333///111222111...,,,******---,,,,,,,,,------...///111222333111///,,,++++++------,,,++++++,,,,,,---(((((((((((()))+++---///...000111000......000222111///...///111222111000...///000333666888777555///000111...+++***---000222333444222///...000222111000///---------.........777CCCLLLNNNGGG===666333000,,,++++++,,,,,,,,,++++++,,,...///000000000///...,,,+++************000111111000---+++*********+++,,,---------------+++000222444AAASSSZZZVVVHHHCCC:::111,,,,,,......000111777HHHeeewwwnnn[[[HHH:::---)))+++---000444222666>>>LLLcccqqqJJJ777111///000333,,,666JJJgggzzzgggFFF555222777222///111.../////////111222333111///111000...,,,+++,,,---...---,,,,,,,,,,,,,,,------+++***((('''&&&&&&'''''''''(((***++++++---000333<<>>JJJWWWTTTLLL>>>222...000444666333///---,,,------,,,******...777@@@EEEDDD@@@FFF???666111222444555555000---,,,///444777777666///,,,)))'''((((((((('''%%%''')))+++,,,+++***)))%%%***---666EEEPPPggg{{{___HHH999333111///------.../////////...---,,,---///111000///...333222444<<>>DDDFFF@@@999:::AAAIII:::888444222111///---+++***+++---///000000///...000000111111111111000000222333444666666555333111------,,,+++************+++***)))))))))***,,,,,,///111222000,,,(((%%%%%%%%%(((+++---.../////////---,,,++++++,,,,,,+++***,,,,,,,,,---...///000000...,,,+++***,,,000444666444333000...---------...---,,,,,,---///111000///******))))))))))))******---000222111//////444999888333...++++++...000111///111333333000,,,******---,,,,,,,,,,,,------...333333222000---,,,---///---,,,,,,++++++,,,------,,,)))&&&(((---000000......//////.........000222///...------...000000000000//////111555999;;;;;;---------,,,++++++---///666777888555111///111333///...---,,,,,,,,,---...---111777<<<>>><<<777444222///+++))))))+++++++++......------------------...---,,,***))))))***+++---......,,,***((()))******++++++,,,---......///---///000000666AAAJJJMMMMMMKKKBBB555---,,,------(((///777@@@SSSjjjwwwwwwVVVEEE333,,,,,,...111333999999:::AAAUUUsssoooGGG333---,,,---000000///===aaauuuVVVCCC======444///000...///000111444666666444222444444333222222111111222......---,,,,,,,,,------+++***)))'''&&&''''''((($$$''')))***)))((()))***555???MMMSSSOOOCCC777///***))))))(((((())))))***(((((((((((()))***+++,,,)))***+++,,,+++)))'''&&&---))))))...222999LLL^^^sssmmmXXX;;;(((''',,,///666555444222000---***)))******))))))******+++,,,,,,------)))%%%(((222<<>>HHHdddrrr[[[BBB666444444444444///---++++++,,,333AAAPPPxxxuuuiii___PPPCCC>>>AAALLLRRRKKKBBBDDDOOOYYYCCC@@@<<<999666444111///------...///000000000///111111111111111111111111555333444888<<<<<<777111,,,,,,,,,+++******))))))+++***)))))))))***,,,,,,000222333000***%%%$$$%%%&&&(((+++---------...//////---,,,,,,------+++***,,,,,,---......///000000...---++++++,,,...111333222000...,,,++++++------///.........000000...,,,******)))))))))***++++++***000444333......444<<<999444...******+++---......111444555222///,,,+++------,,,,,,,,,,,,------444444333000...---///000++++++,,,,,,,,,,,,------///+++(((***111444222/////////.........000111222///...---------...000111222000///111555;;;>>>@@@---+++******,,,...//////333666777444000...000333---,,,+++***+++,,,---......///000111333444444444444000,,,******+++,,,,,,///...---,,,,,,+++++++++...---+++)))((()))***+++***++++++)))(((((()))+++++++++++++++,,,...000111------...000000222;;;EEENNNPPPJJJ===333000...,,,(((000555888HHHbbbvvv~~~\\\III555,,,,,,...000333:::888666;;;KKKiiioooHHH444///,,,,,,//////---:::\\\nnnXXXJJJCCC444---/////////000333777::::::888555777777888888888777666666//////...---------------,,,+++)))(((''''''((((((&&&((())))))((('''(((***222<<>>>>>???KKKSSSNNNGGGJJJSSSYYYLLLHHHCCC???<<<999555222000000/////////000111111222111111000000111222222222222333888<<<<<<666111,,,,,,,,,++++++***)))(((+++***)))))))))***,,,,,,---000111...(((%%%&&&(((&&&))),,,,,,+++***,,,---000...---,,,------+++******+++,,,------.........,,,+++++++++,,,---///000///---+++))))))***+++---...------...000///---,,,******))))))******+++,,,)))---000///---...333999666111,,,))))))***,,,------000555666555111///---------,,,,,,+++,,,,,,---111222333222000.........***+++,,,---------,,,,,,---,,,,,,...222333222111111000......000222333444000000///......///111333333111111333777<<>>MMMgggnnnUUUCCC:::111///------...////////////...---///111222111000222888:::<<>>DDDSSS^^^VVVCCC666222222111000///999NNNaaaddd\\\KKKAAA666000,,,***,,,111///000555>>>LLLcccXXX???555222222444---555EEEZZZlll}}}\\\???000,,,,,,...444888<<<===<<<<<>>444:::555000------///000111---+++(((&&&&&&(((***,,,------,,,+++*********+++333>>>JJJLLLEEE<<<888777333***$$$$$$&&&&&&&&&(((......,,,***''''''(((***+++,,,...///---+++(((%%%,,,'''***000---+++>>>XXXuuuUUU;;;...000000//////000000///---+++***)))(((''''''((()))***'''((((((&&&%%%***333<<>>DDDBBB===GGGGGGEEE<<<000))),,,222...,,,***,,,///111000///555333000---***)))(((((($$$###"""###%%%)))---///(((++++++333BBBJJJYYYqqq\\\BBB???666444000,,,,,,000222222222111///......000111222666...000AAARRRaaattt^^^HHH666222222---,,,000111///+++***,,,111777;;;AAACCCFFFGGGEEEAAA<<<999FFFEEERRRpppeeeccc___VVVEEE888666;;;888999;;;>>>???@@@@@@@@@IIIPPPOOOCCC888777;;;===333333222222111222222222444333111000000111333444,,,///222333222111111111,,,---......---,,,***)))++++++******+++,,,...///...,,,************)))(((+++***)))))))))***+++,,,///...---,,,++++++++++++******+++,,,,,,,,,++++++,,,***'''&&&&&&))),,,...++++++)))'''&&&'''***---...............///000111---,,,+++*********+++,,,---------------...///000,,,***)))(((((()))***+++%%%)))000555777555111...000...,,,*********+++,,,///000111222111...+++))),,,***))))))******((('''...222444333000///000333333000...000444666222///000/////////111444777888111111222666:::>>>??????++++++,,,...111222111000...//////...---,,,...///+++)))((((((***---......------,,,***)))+++///222<<<;;;888333///,,,,,,---***+++------------...//////000///...+++)))))))))---,,,,,,---......---++++++***)))(((***,,,///111222...+++,,,---///666???LLL[[[bbbUUU@@@444444888222222222777FFFYYYbbbaaaPPPAAA222.........------,,,---222;;;IIIaaa\\\DDD888333111111000444AAAXXXpppoooNNN777---///444666999===@@@BBBBBBAAA???@@@@@@BBBEEEFFFDDD>>>999555333111111222222111000...,,,)))&&&&&&''')))***++++++***)))))))))))))))000777BBBKKKMMMGGG>>>777000+++(((((('''%%%&&&+++------,,,)))'''&&&(((******+++,,,,,,,,,***(((''')))%%%(((...---///FFFbbbvvvWWW>>>333777//////...///000///,,,******)))(((''''''((())))))((())))))&&&%%%)))222:::LLLZZZccc\\\MMM>>>333+++&&&&&&&&&(((***+++***)))***+++---222:::BBBEEEEEEJJJFFF@@@999333//////000...,,,+++,,,000333333222444333000---***)))((((((%%%%%%$$$%%%'''))),,,...***---,,,111<<>>>>>;;;777555888;;;HHH```{{{jjjbbbYYYRRRIII===666444222333555777888888888888???GGGHHHAAA:::999:::999666555444333333333333444111222222222111111000///,,,,,,---000444555333000......//////...---+++******+++---/////////......,,,+++***))))))***))))))(((((('''((((((***,,,---......---,,,+++*********)))******++++++++++++++++++***((('''''')))+++---,,,,,,+++)))((())),,,...000000///...............---,,,+++*********+++,,,,,,,,,------...///000000,,,+++)))''''''(((***+++***,,,///222333333111111///...,,,***)))***+++,,,000/////////...------,,,***,,,------***)))***,,,111111111111222111000//////---,,,...333444222///---...000222444555555555222111111444:::@@@CCCEEE,,,+++---222888999555000333555666333//////222777,,,***((((((***,,,,,,,,,---------,,,***+++---///444888<<<:::333---******)))***+++,,,------------///000000...+++******+++------...///111000...+++)))(((((((((***---000222111...---...///111888@@@VVV]]]^^^SSSEEE===:::888222333333555???PPP```hhh[[[GGG333///222222---)))((()))...777FFF```^^^GGG;;;333000///333222;;;RRRnnn^^^===///222;;;:::<<<@@@EEEIIIHHHDDD???GGGIIIJJJJJJGGGCCC???===222222333555666555333000///,,,)))&&&%%%%%%'''((())))))((('''''''''((((((---///888FFFQQQQQQEEE999222///,,,+++'''$$$'''...+++++++++(((&&&%%%''')))))))))))))))))))))))))))&&&$$$'''------444OOOnnnqqq]]]JJJ;;;888...------......---+++)))))))))(((((((((((()))))))))***)))&&&%%%)))000666EEE]]]tttttt___FFF444***&&&%%%%%%'''***+++***))),,,++++++///777AAAKKKRRRMMMFFF<<<555333222///,,,,,,++++++,,,000333555555444222000---***)))((((((&&&''''''((()))***++++++''',,,+++...999FFFddduuuZZZ@@@:::444222444444111...555111------111444222000333666???LLLXXXlllhhhQQQ@@@111//////,,,+++...///...,,,******+++---......000333666777555333111,,,222>>>MMM^^^wwwtttfffZZZQQQOOOMMMDDD777/////////000111111111000000444:::===<<<:::999777444888777555444444444555555000111222333222///---+++,,,))))))...555888555000////////////...---,,,+++))),,,000333333111...,,,******))))))))))))))))))'''&&&&&&'''(((***,,,---------,,,++++++*********(((((()))***************)))))))))((())))))***+++---------+++)))***---///222111000...---,,,,,,,,,---,,,++++++******++++++)))+++---///000000000000---+++)))((('''(((***+++......------...///111222...---+++***))))))******///...---,,,,,,---...///(((---222111,,,***---111333000...///222333000,,,+++***))),,,000222000...))),,,111555777666444222222111000333:::AAAGGGIII------///333888;;;===>>>???>>>;;;777444444666888---+++))))))***++++++***,,,---...---+++***+++,,,000555;;;>>><<<666000,,,)))((()))***+++,,,+++***---......---+++)))***+++---...///111222111...+++''''''''''''(((+++---///---+++,,,///111333999@@@YYY[[[[[[XXXUUUNNNBBB666555444222444===MMM^^^hhhaaaMMM:::333444222---((('''(((,,,555DDD___~~~___HHH:::111---...333000555GGG```yyyccc???///444>>>>>>AAAFFFIIIJJJIIIGGGFFFMMMMMMNNNNNNMMMHHHCCC???555555555666777666222000///---***'''%%%%%%&&&&&&)))(((((('''''''''((((((,,,+++///<<>>666...+++(((&&&(((---*********(((&&&%%%&&&(((''''''&&&&&&'''(((***+++&&&%%%'''+++,,,666SSSqqqkkkbbbTTT===111---,,,,,,,,,---,,,***'''((((((((((((((()))))))))))))))(((%%%$$$''',,,000>>>ZZZwww~~~lllOOO777***&&&%%%&&&'''***+++***)))***((()))---444>>>NNN[[[TTTMMMAAA666000///,,,(((+++******+++---000333444444333000---+++))))))(((((()))***+++++++++******$$$)))***///===LLLhhhoooOOOCCC666111111111111222333000......000222444444666:::GGG[[[ooo{{{XXXGGG:::///---...,,,+++------,,,,,,+++++++++++++++,,,...111333333222111000***///888@@@III^^^{{{```XXXSSSRRRTTTRRRGGG:::333111111111000000///.........000333555777666333000555444333222222333555666222333333222000...,,,++++++***+++///555777444111/////////...------,,,+++***,,,000222333111...,,,)))******)))(((((()))***))))))(((((((((***+++,,,+++++++++++++++***))))))&&&'''((()))*********))))))))))))*********))))))---------+++******,,,///111000///...---,,,,,,---------,,,++++++*********'''))),,,///000111000///---,,,***)))((()))***+++///---,,,++++++,,,...000---,,,+++***)))))))))))),,,,,,,,,,,,,,,---......(((---111222///---...000111///...///111111...,,,***)))(((***---...,,,***))),,,000444666555333111111000111444:::@@@DDDFFF---000222333555<<>>;;;;;;:::777444...,,,******,,,,,,+++***,,,---...---+++******+++///111777???DDDCCC;;;333***((('''''')))***)))'''+++,,,,,,+++)))((()))***------///111222111...+++''''''&&&&&&'''((()))***((('''***///222333999@@@NNN]]]lllooohhh[[[LLLAAAAAA999333555>>>KKKUUU[[[XXXJJJ<<<555222///------+++***,,,333???WWWzzzdddJJJ888---***,,,000...111;;;LLLbbbddd>>>///333;;;@@@GGGLLLLLLHHHGGGJJJOOONNNLLLMMMQQQTTTQQQGGG>>>===:::777555444333111///---,,,***'''&&&&&&'''''')))))))))(((((())))))******(((***222AAAPPPZZZ^^^NNN???///)))(((((()))***((())))))(((&&&%%%&&&'''&&&&&&%%%%%%&&&(((***,,,((('''(((+++,,,555NNNgggppp```NNN999///,,,++++++,,,,,,+++)))'''''''''((()))))))))))))))((('''&&&$$$###%%%(((***777MMMiiivvvlllRRR777)))'''''''''(((***+++***)))'''&&&(((+++...555GGGYYYbbb___SSS???111,,,***((())))))))))))***---000333666555222...+++***)))))))))***+++,,,,,,+++***)))&&&******333DDDPPPeeejjjVVVAAA444///---000666111111111///000333999>>>@@@CCCQQQnnnkkkQQQ???666...---------,,,,,,***+++,,,---------------///000111111111000///......///333888>>>KKKcccwwwyyy\\\QQQWWW```cccYYYHHH===:::444333222111000///.........,,,,,,///222222000///111000///...///111333444666555333000///.........+++---000222333333333333......---,,,,,,+++++++++,,,,,,---.........------)))++++++***(((''')))+++...---+++***)))******+++******+++++++++***)))(((&&&&&&'''((()))*********((()))***+++******)))(((***++++++***))))))+++------------------...//////------,,,,,,+++***))))))&&&(((+++...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++***))))))))))))((()))+++---...---,,,+++***+++...000111000...+++,,,...000000...------///+++***************(((&&&***,,,...000222333333333//////222666;;;>>>>>>>>>,,,111555555777@@@PPP]]]TTTKKKBBB>>>???>>>888111...---,,,,,,---...,,,+++,,,---------+++******+++///...111;;;FFFIIIDDD<<>>^^^zzzhhh^^^YYYOOOAAA555555===DDDHHHJJJHHH@@@999444111---///333///......111:::NNNnnnjjjOOO999+++'''***------000444<<>>888444222000///---+++***)))(((((())))))*********)))))))))***++++++'''''')))---888JJJ```nnnYYYFFF222*********)))(((((()))))))))'''&&&&&&'''&&&%%%%%%%%%&&&(((***+++***))))))***,,,333DDDTTTqqqyyy^^^DDD555555,,,++++++,,,,,,+++)))'''&&&'''((()))*********)))'''&&&%%%$$$$$$%%%&&&'''///>>>UUUfffbbbMMM555(((***))))))***++++++***((((((&&&(((***(((---@@@VVVtttuuuhhhMMM666------,,,((()))))))))***---222666:::888444000---***)))(((******+++,,,,,,+++***)))+++---,,,555EEEPPPaaazzznnnUUUCCC666///222;;;999777555444888???GGGMMMVVVYYYggg{{{^^^LLL999444///---......---+++)))***+++---.../////////000000//////...---,,,+++///...///444777>>>JJJVVVyyyjjjZZZcccnnnooo```KKK???===555444222000///.........///+++***---///...///111222000...,,,,,,...000222777555222///......//////+++///333444333222333555......,,,+++++++++++++++---,,,+++******+++---...+++---...+++(((''')))+++000///---+++***)))******((()))***++++++***)))(((%%%&&&''')))************)))************))))))((()))******)))(((((()))+++******+++,,,---///111222---------,,,+++***)))((('''(((***,,,------------***+++...000000///...---))))))******************,,,,,,,,,++++++***))))))&&&(((+++---...,,,***)))***+++---000333111,,,((((((,,,000///,,,+++...111,,,,,,++++++)))(((&&&%%%******+++---...000222333...///222666:::;;;:::888+++111777;;;???GGGRRR[[[TTTNNNFFFBBBAAA>>>888333...------...///000...---+++,,,,,,+++***)))+++------,,,...555???FFFFFFDDD666000)))&&&(((******((()))***++++++***)))***,,,,,,+++***+++------+++***&&&&&&'''(((((()))******((((((,,,111222000222777444SSSwwwwwwnnnUUUEEE666333777;;;???CCCCCC===888555222//////333///...///333;;;NNNlllhhhPPP;;;,,,(((***+++---000444999HHHddd}}}jjjAAA111444:::BBBIIIPPPPPPKKKIIIKKKPPPKKKKKKMMMQQQTTTQQQJJJCCCBBB>>>999555222000---+++))))))))))))***+++---...***)))))))))******+++,,,&&&((()))***000???UUUeeeXXXHHH777000...+++((((((''')))******(((''''''(((&&&&&&&&&&&&''')))*********((((((***,,,111999AAAVVVqqq|||rrrcccOOO<<<777,,,,,,+++,,,---,,,)))'''%%%&&&((()))*********)))((('''%%%%%%&&&'''''''''+++666KKK[[[YYYGGG555,,,---,,,+++,,,,,,,,,***((((((''')))+++)))///GGGccctttTTT:::111...,,,((()))+++,,,---222999>>>===;;;777222...+++)))(((******++++++++++++******))),,,+++222@@@MMMddduuueeeTTTGGGHHHRRRWWWOOOHHHKKKVVVbbbjjjlllvvv{{{qqqUUUGGG666444111//////000...+++)))***+++,,,---.........000///...------,,,,,,,,,---,,,---111444666<<>>;;;666111---,,,,,,---///000111111000...,,,***...,,,---222:::===:::666111000...---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...111222...)))&&&(((+++,,,+++***)))))))))***+++&&&''')))***+++***((('''&&&'''(((***++++++,,,,,,++++++***)))(((((())))))(((***+++***)))((()))***+++++++++,,,---...000111------------,,,***((('''((((((''''''((()))***+++&&&***000666888666222///---,,,***)))))),,,///111------------,,,+++******+++***)))(((((()))***+++'''...555666111,,,***+++)))''''''***///222000...***+++,,,,,,***))))))***%%%'''))),,,............000//////111555999;;;;;;///111999EEEPPPTTTOOOIIIPPPRRRRRRKKKAAA;;;:::<<<111000//////000000///......+++((('''))),,,...///************---777DDDNNNFFF666(((''')))((((((***+++******+++,,,,,,)))'''(((((((((((())))))))))))******))))))+++---000222,,,...222555444111---***///555KKKuuuiiiPPP777---...222===HHHPPPJJJBBB===;;;777...'''+++***,,,333>>>RRRoooooo]]]OOO???111+++------+++---333<<>>IIIPPPAAAAAA???999222,,,(((''')))((('''''''''(((***+++$$$)))'''***666GGGjjjgggFFF444222333444444333222000///***+++,,,......,,,,,,...333000---,,,,,,---...---***---000111222444:::???FFFXXX}}}tttcccWWWKKKJJJOOOMMMAAA444555666666444111///111222111222222000...---...000;;;888222...,,,---///111000000111000///...,,,+++---...///333777:::999888555666444000+++)))+++...---,,,***))))))***,,,---111111000///,,,)))&&&$$$***))))))(((((((((((())))))'''&&&'''******(((%%%$$$(((,,,,,,***((()))+++///)))###"""'''++++++)))111000...,,,***)))))))))+++******,,,000222111///......---+++(((''''''(((%%%&&&((()))******))))))+++---222555666444222000000000///,,,++++++---000+++---000000...------------,,,******+++***)))(((---...000111000...+++))))))***+++,,,,,,,,,+++***+++,,,.........,,,***)))++++++++++++,,,,,,---...111111111444<<>>444+++******((((((+++*********,,,---,,,***((())))))))))))***************)))))))))***---///111...///000000000///---,,,///???YYYyyyvvv[[[???222///000999CCCPPPRRRQQQJJJ===333//////---++++++000999JJJdddyyy~~~wwweeeKKK:::444///***------...111777DDD[[[ppp[[[CCC777666???DDDHHHMMMRRRVVVWWWXXXXXXTTTQQQRRRUUUWWWSSSMMMJJJIIIFFF@@@999555333///+++)))(((''')))+++---------***(((&&&&&&((()))***))))))'''%%%$$$&&&)))---///888???GGGGGG@@@555,,,(((***))))))***,,,---,,,+++***(((&&&&&&'''((((((((((((((('''''''''((()))***000888EEETTTdddjjjbbbUUUAAA666---,,,,,,***(((((((((***+++***'''&&&&&&((((((''''''&&&'''((()))***)))111>>>KKKPPPJJJ@@@999000000000000///---+++))),,,***+++,,,,,,777XXXyyy}}}YYY>>>444---%%%))))))***+++000:::GGGPPPQQQKKKAAA777///***(((''')))(((((('''((()))***+++''')))'''+++888EEE^^^yyySSS;;;222222222333333222111000///......///000///......///000...,,,+++---......---------///222666999<<<===HHH___uuubbbQQQHHH@@@>>>AAAAAA<<<666777555333222222222111///000111111000...,,,---...444222000...---...///000//////000000///...---,,,...111555666555555777888777444111...,,,,,,++++++---,,,++++++++++++,,,------...---,,,+++)))&&&%%%***)))((((((''''''(((((()))'''&&&'''))))))(((&&&''''''((()))+++,,,+++***+++)))'''&&&'''***,,,---...///000000...,,,)))''',,,++++++...111333222000.........,,,)))''''''(((&&&'''(((***+++++++++***,,,---...000111111111111111111000...++++++,,,...+++---//////...---------+++***)))))))))))))))))),,,---...//////...,,,+++******+++,,,,,,+++***)))***+++,,,......---,,,++++++++++++++++++,,,------000555999===BBBDDD===444333===HHHJJJHHHJJJTTT]]]NNNIIIFFFHHHJJJGGG<<<333444222000///000000///...***'''$$$$$$&&&)))+++++++++'''%%%,,,777???>>>;;;777222...---+++((((((+++))))))***,,,------***(((************++++++++++++))))))((()))***,,,...//////...---,,,+++,,,---...///EEEaaavvv|||aaaDDD555///...444<<>>555222888CCCKKKRRRRRROOOQQQ]]]hhh]]]SSSTTTaaadddYYYOOOOOOLLLOOOGGG888444999777---,,,***((((((***++++++******(((&&&&&&(((***+++***)))(((&&&%%%%%%&&&'''(((...888DDDJJJFFF<<<222,,,,,,***)))***,,,...//////***(((&&&&&&'''((((((((()))(((''''''&&&&&&''''''+++444???JJJVVVccckkkkkkMMM>>>000,,,---,,,)))(((((()))***)))'''%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((+++111===GGGKKKEEE>>>000222333111---++++++,,,,,,))))))++++++444NNNggg\\\;;;333---!!!###'''+++---///777EEEPPP___VVVHHH;;;111+++((('''((((((((((((((()))******)))***''',,,888AAASSSnnnfffBBB444666000111111111111000000///------------...///000///...,,,++++++---......---///---...333:::>>>===;;;HHHccceeeMMM===999444333444777888888999555222222444444000,,,...000111000...,,,+++++++++,,,---............---......////////////...---...444888888333111444777888333---,,,---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''))))))(((''''''''''''''')))'''&&&&&&'''(((((('''***'''%%%''',,,...---+++(((***,,,+++***+++...000***---000333222...)))&&&---,,,---///111333222111...//////---***((('''''''''''')))***+++,,,,,,,,,---,,,++++++,,,...000222111222222///,,,******+++,,,---//////---,,,---...+++***(((''''''((())))))+++,,,,,,,,,------------,,,,,,,,,,,,+++***))))))((()))+++,,,............,,,,,,,,,,,,,,,------...333<<>>@@@AAA@@@@@@222///+++((()))***++++++***(((&&&&&&'''((((((((())))))((('''&&&%%%$$$$$$'''***333FFF^^^pppppphhhTTTAAA///***---...,,,+++***)))'''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((+++,,,---555BBBHHHHHHEEE<<<111***((())))))((($$$$$$%%%'''+++222>>>JJJVVV___ddd\\\KKK999...)))'''&&&'''+++444???IIIOOOTTT]]]ccc^^^MMM:::---((('''(((((()))))))))))))))&&&***((()))222>>>[[[cccCCC222...///.........//////000000111///222222111444999777222111///------...///...---)))---222444555666888:::<<>>999666555777???IIIMMMIIIDDDJJJJJJGGGCCC>>>:::888888///,,,***)))***+++,,,,,,---,,,***+++---/////////))),,,...---+++---333888@@@CCCCCC>>>:::777333...,,,***'''&&&''''''&&&%%%'''((((((((())))))))))))))))))******+++,,,,,,---+++,,,///000000...+++)))...111:::MMMgggwwwtttiiiLLL:::+++***------///555999DDDTTT``````SSS???000+++'''''',,,111999EEEPPPTTT\\\gggfffQQQ777...333...,,,///777BBBQQQdddsssfffFFF666:::JJJHHHCCC@@@EEEPPPXXXYYYWWWjjjvvvvvviiibbbgggjjjfffYYYMMMHHHMMMIII===999???888444...******+++,,,,,,***(((&&&&&&'''((((((((('''((()))***+++***)))(((000111333666:::>>>AAABBB444000,,,))))))******)))***(((&&&&&&'''((((((((()))))))))((((((&&&%%%$$$&&&(((///AAAZZZjjjggg[[[OOO@@@000,,,......,,,,,,***(((&&&&&&(((*********''''''&&&%%%&&&'''((()))###)))+++,,,555FFFPPPQQQLLL@@@111)))''')))(((&&&"""###&&&'''***000999AAAMMMRRRZZZ\\\PPP===111...,,,(((%%%)))333AAAMMMSSSTTT```kkkiiiYYYCCC333+++''''''((()))))))))))))))%%%***((()))222@@@```~~~WWW>>>333///---............///000222222111666888777<<>>;;;999111---)))&&&&&&&&&'''&&&(((((()))))))))*********)))***+++,,,,,,------------...000111111///---+++,,,000777AAARRRcccllllllZZZFFF444///...+++---222777CCCSSS\\\YYYKKK<<<111---)))(((+++///444<<>><<<<<>>NNNYYYcccgggjjjggg[[[JJJ999...&&&'''((()))***))))))(((&&&***))),,,777BBB[[[}}}^^^BBB777444222............///111333444666>>>DDDGGGQQQ[[[YYYNNN???:::444000//////////////////000000000111333444???XXXaaaDDD333///000000000111222444555777;;;===:::333------...+++,,,......------///000---...///000000///---,,,...---,,,,,,,,,---...///,,,...111333444555666666///...,,,***(((''')))******)))(((''''''((()))*********))))))***+++---...---,,,+++***((((((((((((&&&***---...,,,***)))***((()))+++,,,,,,,,,,,,------++++++,,,000222111000...---+++)))((('''''''''%%%'''******(((((()))+++******)))'''&&&'''***---------+++***))))))******)))***,,,...//////......***+++***)))'''''')))+++,,,------,,,******,,,...///222555444///++++++---+++++++++,,,---///000111...---,,,++++++,,,------,,,+++))))))***,,,///111222222111000000000000000666<<>>444///***+++///555DDDTTTXXXMMM???555222///***(((***,,,///555<<>>444+++***(((&&&+++:::OOO^^^tttnnngggaaaYYYMMM<<<000&&&''')))*********)))((((((***)))///<<>>777111//////000000444000---...111444333222EEE]]]~~~___CCC222---000222///+++,,,333:::444666777666444111...---+++,,,---------...000333+++---111444555222...,,,......,,,,,,,,,,,,---...,,,222777777444333555999222---)))''')))***)))''',,,***)))'''''')))***,,,+++***)))))))))***,,,---...---,,,***)))(((((((((&&&***///000...+++)))***+++)))(((+++...///,,,)))%%%''')))++++++---111444......---+++***((('''&&&%%%'''******(((''')))+++***)))(((%%%$$$&&&+++......---+++)))((((((((())))))***+++,,,---......///((((((((('''&&&'''***---,,,------+++******,,,...+++000555555000------///++++++,,,---///000000111,,,+++*********+++,,,---...---***((()))+++...000111111000//////...//////---222555555666777444...777<<>>>>>DDDKKKCCC@@@>>>@@@DDDCCC;;;444000,,,((()))---000000...,,,)))''''''((())))))(((***---000000///,,,******888IIIZZZ^^^XXXPPPHHHBBB;;;222***,,,///---)))''')))(((((((((((())))))***---,,,+++,,,------,,,***...000222222000---++++++---000333555:::GGGXXXeeeiiiYYYCCC444...------,,,222===LLLTTTOOOBBB666111---++++++,,,******///666UUUooo{{{]]]@@@111,,,(((***000555444888KKKaaaZZZ===333111333111222444888===DDDKKKPPPOOOLLLSSS```ccc\\\ZZZ___aaafff```RRRKKKMMMJJJBBB888444///***((())),,,...///***&&&&&&)))***'''###,,,,,,,,,+++***((('''&&&'''))),,,000444555444333222222222000...,,,)))((('''%%%$$$###%%%'''***---***************)))((((((%%%&&&''')))---666@@@GGGJJJBBB777222222111,,,(((,,,+++******,,,------,,,***&&&###%%%***---+++))))))%%%&&&///;;;CCCJJJPPPFFFBBB888---''''''&&&###$$$&&&(((((()))+++...000BBBQQQVVVMMMHHHHHH???000---(((%%%&&&+++777LLL^^^vvvqqqkkkdddZZZLLL<<<222%%%%%%%%%%%%&&&(((***+++'''+++***///999CCCYYYyyy{{{\\\<<<000222000...---...000000---...222>>>YYYppp{{{yyy[[[FFF555222111,,,---333444000///111111000333777BBBYYY|||\\\CCC888222000......000111222111222222222111///...,,,+++...000222333222222333444555555444111...---///000------,,,,,,,,,,,,------...000333999===<<<888444000///,,,******+++---///,,,+++)))(((((()))+++,,,///---***((()))+++...000...------,,,***(((&&&%%%*********++++++******))))))***+++---///...+++(((&&&'''***,,,---......---555333000---+++(((''''''&&&''')))++++++***((('''***)))(((''''''((()))******************))))))(((+++,,,---------,,,+++******)))'''&&&'''(((***+++++++++***))))))***+++,,,///333333111000111000,,,...---,,,...111111...++++++***))))))***,,,---///,,,,,,+++))))))+++///222000111333444333000---+++,,,------...///000111111666999===@@@AAAAAABBBCCCDDDCCCBBBAAAAAA@@@===:::222...******---///...,,,+++)))'''''')))+++++++++***---///000...,,,******555>>>JJJSSSXXXYYYQQQHHH===444......---***((((((((('''''''''((()))******...---------...---***(((,,,...//////---+++++++++,,,---///333;;;FFFQQQXXXWWWNNNBBB777111---,,,+++111999GGGSSSUUULLL>>>555///,,,+++,,,***)))...555GGGkkkuuuTTT;;;///,,,,,,///111---...???TTTwww^^^BBB666333555111111333999@@@FFFGGGFFFJJJNNNQQQRRRVVV[[[^^^___]]]\\\[[[ZZZSSSJJJCCC@@@;;;888222,,,))))))***,,,,,,***)))(((((((((((('''++++++***)))((((((''''''((((((***---111333444444222111///000000...+++''')))((('''&&&&&&(((***+++)))************)))((((((&&&''''''(((+++111999>>>GGGCCC===777333000...---+++***(((((()))*********)))'''%%%'''+++---+++((('''%%%&&&,,,444<<>><<<===???333000,,,+++---///---+++***(((''''''***,,,------***,,,//////---+++******111333888BBBRRR\\\YYYPPPDDD;;;222...+++'''&&&((('''&&&''''''((()))***+++///////////////---)))&&&***+++,,,+++***)))***,,,******+++111:::BBBGGGHHHFFFEEEBBB===777222...---111777BBBPPPYYYVVVHHH<<<111...,,,,,,***)))---333@@@fff\\\@@@000...,,,,,,,,,'''(((888LLLiii]]]BBB555000222222111222999AAADDD@@@;;;CCCKKKKKKDDDGGGVVV^^^\\\\\\XXX\\\ccc[[[HHH===???===999333---***)))***+++)))++++++***((((((***---+++***((('''''''''((((((((((((((())),,,000444666888555222111111///+++'''******))))))))))))******)))))))))))))))(((''''''&&&'''(((((())),,,000444???AAAAAA<<<555///...///***)))((('''&&&&&&&&&''')))((((((***......+++(((%%%$$$&&&)))---666GGGWWW___VVVEEE444+++)))'''"""%%%&&&(((((()))***---///111888LLLcccgggUUU???444,,,***))),,,///555CCCOOOPPP```qqqttteeeKKK222$$$%%%%%%%%%%%%&&&((()))***''')))''',,,;;;KKKjjjzzztttwww}}}rrrOOO;;;///...///(((+++***,,,///...,,,---222CCC___nnnRRRCCC999111---...///...000333444777AAALLLZZZlll\\\AAA666555333111000000000///...000000111111222111111111...222777:::999777444333999999999666111---++++++///......------......///222...,,,222===AAA<<<444+++***)))***+++...111333...---,,,*********+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,+++((('''%%%%%%'''***,,,,,,***'''((())))))***+++---...///000111111000///---+++***+++++++++******)))))))))((((((((((((((('''&&&%%%$$$%%%''')))***+++,,,,,,---............---,,,,,,,,,+++***))))))***,,,...,,,+++***))))))***++++++///333333000000111000,,,)))))))))+++---...---,,,,,,,,,------,,,,,,+++***(((***,,,,,,,,,,,,...000111222222222111000/////////////////////000000000444666999>>>AAABBB???<<>>;;;:::;;;111///---,,,...///...,,,***(((&&&''')))+++,,,+++)))+++---...,,,+++***+++...//////555CCCSSS[[[[[[RRRCCC444,,,)))&&&&&&'''&&&&&&&&&'''((()))***+++------///000111///***&&&)))*********))))))+++---******,,,///444:::>>>???CCCDDDEEECCC???999333000333999BBBMMMWWWXXXOOOCCC555000,,,+++***))),,,222EEEccclllOOO999---...+++++++++)))+++<<>>===888555111,,,******+++,,,,,,++++++******,,,...000***)))'''%%%%%%&&&((()))((('''&&&%%%''',,,222777AAA>>>:::444...***(((((())))))******************((())))))))))))(((''''''&&&'''))))))))))))+++---555;;;BBBBBB<<<444///...*********(((&&&%%%%%%&&&))))))***---///...***'''%%%$$$%%%(((,,,555EEETTT]]]YYYMMM;;;...)))(((&&&$$$%%%'''''''''(((***,,,---111???SSS___YYYJJJ>>>///---,,,...000333:::CCCLLLUUU^^^]]]PPP>>>000(((%%%%%%&&&&&&'''((())))))(((+++***---999EEE^^^yyyooocccYYYQQQLLLMMMSSSeeeooo[[[===222,,,---...(((+++***,,,//////---///333IIIddd{{{hhhYYYKKK===555555777444333666999>>>HHHRRRhhh}}}tttUUU@@@888444333111111111111000...111111222222222222111111///333666888777555444444111222444333111///......000000000//////000000000...***(((,,,444777444000******)))***+++...000111111000...,,,***)))))))))******+++++++++++++++***++++++++++++,,,---......,,,---...///...,,,)))((('''(((***---000000...+++***)))))))))***,,,...///...///111222111000...---...---,,,+++*********+++'''(((((()))(((&&&$$$###"""###%%%(((+++---...///...............---------,,,+++)))))))))***,,,---,,,+++***)))))))))***+++,,,///000------...,,,)))''''''((()))+++,,,---,,,......//////---,,,***((('''))),,,---------...///000000//////////////////---...///000111111222333333666:::===>>>>>>@@@AAAAAA@@@??????>>>;;;666222...---,,,---...//////...***(((&&&&&&'''((((((((((((***,,,,,,+++******+++***...000000888III]]]iii^^^JJJ555,,,***)))'''''''''''''''((((((***++++++***+++---///111000,,,))))))*********)))***,,,...***,,,...------000888>>>IIIJJJJJJIIIEEE>>>666111555<<>>333,,,+++---///---***''''''''')))***,,,//////---***'''&&&$$$%%%+++111888CCCMMMYYY\\\VVVDDD222)))((()))###$$$%%%%%%%%%%%%(((***)))222;;;FFFYYYeeeYYYDDD333000.../////////333999KKKKKKJJJEEE===444---)))&&&''''''((())))))))))))'''------111:::???RRRoooyyyjjj^^^RRRFFF@@@===:::999:::AAAOOOgggjjjJJJ777333...---///+++,,,+++---111111///111666KKKiiisss```MMMAAA>>>@@@:::777<<>>AAACCC>>>===<<<<<<;;;777111+++++++++,,,------......///***(((&&&%%%&&&''''''&&&(((***++++++*********+++&&&...222111555FFF\\\kkk___MMM:::111...,,,++++++******)))))))))***++++++))))))+++---000///---***(((***++++++******,,,---***---...+++))),,,555===LLLQQQVVVVVVMMMAAA666///444===DDDKKKTTT\\\WWWMMM999111+++*********---111DDD\\\sssuuudddMMM999---...+++,,,000222666GGGZZZzzzwwwYYYCCC555...000///222333///******000777333000777BBBCCC>>>EEETTTdddoooooo^^^PPPLLLDDD999666444111...---...///000222,,,'''(((...333222000+++***((('''''''''(((((((((((((((&&&$$$&&&,,,222===@@@@@@:::000(((''')))******)))))))))))))))******************)))((((((%%%(((***++++++***,,,---222===JJJRRRNNNCCC666...,,,000444444000,,,******)))+++---///...,,,)))&&&'''%%%'''---333888@@@HHHXXX]]]YYYHHH555***(((((($$$%%%%%%%%%$$$$$$&&&(((%%%333AAAPPPhhhvvvcccDDD555000---.........111666CCCEEEEEECCC===444+++'''(((((()))***+++*********&&&,,,...333<<>>;;;<<<<<<:::555111...---***+++,,,---,,,,,,,,,,,,)))'''&&&%%%'''((()))(((''')))******))))))***,,,&&&+++...000888EEEQQQWWWTTTKKKAAA;;;444///...222---,,,++++++***+++++++++*********+++------+++)))'''***,,,,,,+++******************)))))),,,222777HHHYYYjjjkkkZZZDDD555//////888BBBMMM]]]ggg___OOO999111******++++++...222===ZZZzzzwww\\\@@@---...+++...444999>>>OOOaaauuupppUUU<<<...000...//////,,,)))***...333///111555888:::@@@MMMXXX^^^ffflllggg[[[OOOFFF@@@@@@>>>:::555222000000000...+++((('''***...000000++++++***)))((((((''''''''')))***(((%%%%%%)))...222666<<<@@@AAA===666111111///,,,***((('''((((((+++++++++++++++******)))''')))***+++******+++,,,555BBBPPPTTTJJJ<<<333///+++111888999555///,,,+++***+++---...,,,***((('''&&&'''***...000333<<>>888000+++---111+++,,,------+++))))))***((('''%%%&&&(((+++++++++''')))******))))))***,,,)))((((((---999DDDDDD>>>HHHHHHHHHCCC999000111777......---,,,++++++++++++,,,+++******++++++)))''''''))),,,,,,+++)))((((((***(((&&&'''+++///111222DDD___{{{}}}eeeGGG555111***333>>>OOOfffsssfffOOO:::111***)))+++,,,///222999ZZZeeeCCC,,,,,,***///999???GGGXXXjjjzzzlllIII444555---,,,+++***+++,,,---...+++444555---111CCCVVV]]]ZZZ^^^jjjsssiiiSSSHHHIIIJJJGGGBBB;;;666222///...******)))'''&&&(((---111,,,,,,,,,+++***((('''&&&'''***,,,***&&&%%%(((++++++///999GGGRRRQQQEEE:::666444///+++((('''''''''+++,,,,,,,,,,,,+++******(((***+++***))))))***+++666EEESSSRRRBBB333---...***111:::<<<888111---,,,***,,,------+++)))''''''%%%(((...///+++---:::IIIOOOJJJ@@@555000...+++%%%'''((()))(((&&&&&&(((***,,,///FFFoooeeeIII111+++'''(((,,,///555;;;<<>>FFFGGGDDD>>>444+++---***+++000333000---...,,,------+++)))''''''((($$$%%%&&&%%%&&&***111777BBBCCCBBB<<<222+++(((((((((''''''((())))))'''&&&(((111BBBZZZvvviiiJJJ444///,,,---...000888@@@QQQZZZccceee```TTT@@@///---///000111000...+++))))))***''',,,888AAATTTppppppLLLKKKHHHBBB<<<999999888555333222111222333444333222---222444:::IIIVVVpppiiiFFF===333------///...---)))+++---000222333333333:::@@@FFFGGGBBB===::::::CCC;;;666;;;LLLhhhjjjLLL888666666444333111000///...+++---000222333222000///,,,,,,,,,+++)))))),,,...444333333444555444222111---+++***+++---......------111555555444222444666333000,,,))))))***+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&''''''&&&&&&(((,,,///,,,...---***&&&%%%(((,,,+++***,,,333:::;;;444---)))))))))))))))******+++)))***+++------,,,++++++///---+++---111333333111,,,,,,,,,***'''&&&'''(((++++++,,,...000111///...)))))))))))))))***++++++'''***,,,------,,,---...//////...+++(((''')))***+++,,,------+++***+++---111000///......///000111///111000---***)))---000///---++++++++++++***(((///444777555///...333888+++...333999<<<:::666333***---111444777:::===>>>:::888555111...,,,+++***,,,------------.........************************,,,,,,,,,---......---+++)))(((((()))---222888;;;AAADDDHHHOOOUUURRR@@@---000,,,)))))),,,,,,+++((((((((())))))))))))(((((()))***,,,------------,,,(((''''''((())),,,///111CCCNNNcccwwwwwwbbbEEE333222777:::@@@TTTnnn}}}~~~XXXDDD333///000///111777KKKcccyyyzzzkkkVVV===***,,,222:::>>>@@@GGGZZZnnntttPPP<<<222222333333222000...---///111777???EEELLLZZZfff|||yyypppllleee]]]SSSSSSRRRNNNGGG===555//////---***((()))*********++++++************++++++***(((''''''(((((('''%%%'''(((...@@@\\\ppppppfffGGG:::...++++++)))(((''')))*********++++++,,,,,,******))))))((())))))))),,,777CCCIIIJJJEEE:::///,,,'''&&&***......///111,,,------,,,)))(((((()))&&&&&&&&&%%%%%%(((...222;;;===>>>999222+++((('''((('''&&&'''((((((&&&%%%'''***333HHHfffwwwjjjRRR666111///000000111666===TTTXXX[[[YYYUUUNNNBBB777...///000000///...,,,***,,,...***+++444;;;OOOlllfffMMM???===999666666777666555222111000111222333222111+++///...333>>>IIIaaazzzYYY>>>777///+++,,,//////---+++,,,...000222222222222222666999888222...---...777222///222>>>VVVxxxiiiOOO???555555444333222000......+++---///111111111000///+++,,,,,,***))))))+++---222222222333444333222000---,,,++++++,,,...//////111333444555444444444555222///+++))))))*********---------,,,,,,,,,,,,,,,+++******)))((((((((()))'''((((((''''''))),,,///...---,,,***((((((***++++++***---444<<<===888222******)))))))))******+++)))******+++++++++++++++---,,,***,,,000222222111...///...,,,)))((((((***+++***+++---///000...---***)))))))))))))))***+++***,,,......---,,,,,,,,,---...---,,,)))((()))***+++---...---,,,+++,,,---111111111000000111111111//////...---+++,,,...000---,,,*********,,,,,,,,,111444666666333222555888111333666999:::999555222)))---222444444555999>>>777666333111///---,,,,,,---------....../////////---,,,***)))(((((()))***,,,...000111///---------***)))''''''***///444777AAAHHHQQQ[[[```ZZZGGG444222///++++++---...,,,***(((((())))))))))))(((((()))***+++------.........((((((((((((***,,,///000BBBJJJ[[[mmmqqq___FFF444000666888;;;KKKfff|||bbbMMM999222000...000666MMM^^^ssszzzmmmTTT:::***,,,222;;;>>>;;;???QQQccczzzRRR:::111222444555555333111//////000666DDDUUUeeeuuu}}}tttoooaaa^^^YYYRRRHHH>>>666111111...+++******++++++***)))(((''''''(((***,,,...***(((&&&%%%&&&'''''''''&&&(((///>>>UUUjjjqqqnnnOOOBBB555///---***(((((((((((())))))***+++,,,,,,+++***)))((((((((((((((()))222===EEEKKKMMMFFF>>>222***%%%'''+++---///222---......---***))))))******)))'''%%%$$$&&&)))---444777999999555000+++))))))'''&&&&&&''''''&&&$$$&&&&&&+++===ZZZmmmcccOOO666222000222222111444888LLLOOOQQQNNNLLLIII@@@888//////.........---,,,,,,---111......444:::QQQpppaaaIII777444222222333333333333222000//////000111111000+++...,,,...777@@@WWWvvvzzzbbbDDD333///+++***,,,//////...---...000111222222111111111333333000+++((()))+++,,,***)))***000BBBaaa|||lllRRRAAA333333444333222000...---,,,---...///000000000///+++++++++***))))))+++---000111111222222222111000---------,,,+++---000333777555333333333444444333000...***))))))*********------------------------...---+++***)))))))))***((()))***)))(((***,,,//////---+++******+++++++++)))(((+++222:::<<<999444,,,+++***))))))***+++++++++***)))))))))***+++,,,+++***)))+++---000000000000111000...+++******,,,+++******,,,......---++++++******)))))))))******---...///...,,,******+++***,,,---,,,***))))))***,,,---......,,,,,,---...111222222333333222222111///...,,,,,,---/////////,,,+++***)))***,,,///111222333555666777777777777888888999999777555333111)))---222555555555666888333222111000///...------,,,,,,,,,---.........//////---***(((''''''((()))***...222222///,,,+++,,,+++)))'''&&&(((+++000333===OOO___```WWWPPPLLLJJJ555111---,,,...///...,,,))))))(((((((((((())))))((()))***+++,,,---------((((((((()))+++---...000999III```kkkbbbLLL;;;555,,,111666;;;GGGZZZjjjppphhhQQQ;;;222...,,,...444BBBSSSppp~~~aaa@@@...,,,000666999888:::GGGUUUdddlllIII999///000333555555333111//////---333HHHddd~~~yyypppbbbRRRDDD<<<888777000---***)))***+++,,,+++***(((&&&%%%&&&(((+++---+++(((%%%$$$&&&'''((((((%%%---888DDDQQQ\\\\\\XXXSSSGGG:::333///+++)))***&&&'''((()))***+++,,,,,,+++***)))(((((((((((()))...222666===HHHRRRTTTQQQ===333******,,,,,,---///---......---+++******+++...,,,)))&&&%%%%%%''')))///222777;;;;;;888222...+++)))''''''''''''&&&%%%%%%'''///AAAYYYcccUUU???444000...000111000000333999AAAGGGJJJJJJEEE:::///...---,,,+++++++++,,,---,,,111111222888@@@YYY|||fffBBB888444222333333111000111333111///...///000000///...111...///777???UUUttt```LLL555---+++******---......---///000111222222111000///111222222000---+++,,,---+++))))))***---888NNNbbboooOOO:::111222333333222000...---------.........//////000+++++++++***))))))+++---///000222333222111000000,,,------,,,,,,...222666;;;666111000111333222000///,,,***)))***++++++***---------...............111///---+++))))))*********+++++++++******,,,...000,,,)))***,,,...---***'''&&&(((---333666444111...---+++*********,,,,,,,,,***((('''((())),,,---))))))((()))+++---......111111111///,,,+++,,,------,,,+++,,,---...---+++++++++******))))))******///000000...+++)))))))))(((***,,,---+++*********+++---......---,,,---///000111222333333222111000///,,,***+++///111000///...---+++))))))+++///222111111222555999:::777444:::999888666333222222222+++---000555888777333////////////......------,,,))))))***++++++,,,------///---***(((&&&&&&'''((((((,,,000000...+++***+++***)))'''&&&'''))),,,...999MMM^^^]]]QQQJJJLLLPPP777333///---///000///...))))))(((((((((((())))))((((((((())))))***+++,,,((())))))***,,,---...///444FFF^^^hhh\\\EEE666222+++...222999GGGXXXdddhhhjjjRRR;;;000,,,)))+++111777HHHfffhhhHHH333...,,,---111555888>>>FFFNNNpppfffEEE888,,,...000222222111///---...///===[[[~~~rrr___NNNBBB;;;888---+++((((((***+++,,,,,,+++)))'''%%%%%%''')))++++++(((&&&%%%&&&((())))))&&&111===FFFLLLPPPMMMHHHQQQGGG===888333...+++,,,&&&'''((()))***+++,,,,,,******))))))))))))******000222555>>>LLLZZZ^^^ZZZCCC777...,,,---,,,***+++---......---+++***+++,,,111...+++((('''(((((((((+++...444;;;@@@???999333...,,,***((())))))'''&&&%%%(((111BBBTTTXXXKKK:::444...+++---...---,,,...,,,444===BBBCCC@@@555***+++***)))((((((***+++,,,+++111111333:::CCC\\\hhhAAA;;;555222444555111000333444222///...///000000000...111---...555===RRRqqqsssKKK???000---,,,,,,,,,.........---000111111222111000///...)))***,,,---,,,*********...++++++...111555???IIInnnjjjIII444000111111111111000..................////////////,,,,,,,,,+++)))***,,,...///222666777555222000000+++,,,---...///222666999;;;666000...///000///---...,,,******+++,,,,,,+++---------.........//////111000...,,,+++******+++***+++,,,,,,******,,,---...+++)))***---///---+++)))''''''***...000///---///...,,,******+++---...---+++)))''''''***,,,...((())))))))))))***+++,,,/////////...,,,+++,,,...///...,,,---......---,,,++++++***************+++000000000---***(((((((((''')))+++,,,+++*********+++,,,------,,,,,,---///...///000111111000///......+++***+++///111000...111111///+++((()))---000000//////333777999555111666666555222//////111444---,,,...333777555///)))+++,,,,,,---,,,,,,++++++''''''((())))))***++++++---,,,***((('''''''''''''''))),,,---,,,+++++++++)))(((((((((((()))***+++444???KKKQQQSSSQQQJJJCCC999444///...///000000...***)))(((''''''((()))***((((((''''''(((((()))***))))))***+++,,,---......777===MMM]]]```RRR>>>222///---...555EEE[[[ppp{{{mmmUUU>>>333...)))+++000444AAAUUUiiiooodddMMM;;;333,,,)))---222444888;;;EEE]]]ppp~~~qqqMMM888+++,,,---......---,,,,,,---777RRRyyyxxxdddOOO<<<222...+++)))((()))+++,,,,,,+++***((('''&&&''')))***+++)))'''''')))*********(((000888===CCCKKKOOOOOOMMMFFF@@@===999111---,,,(((((())))))***+++,,,,,,************+++,,,---------111999FFFXXXeeeccc[[[FFF999---+++,,,+++***))),,,------,,,+++******,,,000---***))))))*********''')))000:::BBBDDD>>>777111...+++)))))))))((('''&&&''',,,888EEEMMMLLLHHH;;;333,,,++++++******+++***///444666999:::555...***)))(((((((((***+++,,,+++000///222999@@@VVVvvvhhhLLL>>>666222555555222222777777444111000111222222222---///,,,---555===SSSrrrbbb???:::///..................------///000111111111///...---%%%&&&((()))******)))(((...,,,---111333333666;;;ggg~~~bbbGGG666000000000/////////////////////000000000000//////---------,,,++++++---///111666<<<===:::444111000------...111666;;;<<<===999555111...---------------,,,***+++,,,------,,,,,,,,,,,,---....../////////......---,,,++++++***+++,,,---,,,*********,,,+++******+++---------,,,---,,,******,,,......---///...,,,++++++---///111---,,,***((()))+++---///)))******)))''''''(((***,,,---...---,,,,,,...000111///------......---,,,***************+++,,,,,,......---+++((('''((()))((()))++++++***)))***+++)))+++,,,,,,,,,,,,---...---......//////......---,,,,,,,,,---///000000///333333222...)))(((+++...000......111444555333111222333222///,,,,,,000555,,,,,,---...///...+++***((()))***++++++***))))))&&&&&&'''((()))***++++++++++++***)))(((''''''&&&(((((()))***,,,------,,,''''''))))))***))))))(((---222999DDDPPPTTTKKK>>>:::555///---///000000///***)))(((''''''((()))*********(((((('''(((((())))))***+++,,,------......444444>>>RRR___YYYGGG888222000...222???WWWuuuuuu]]]EEE999333---,,,111444===HHHSSS___cccXXXGGG888111------......222777???PPP___qqqvvvTTT===,,,++++++*********++++++--->>>aaadddIII888222///+++***************(((((((((((()))***++++++***)))))))))+++,,,+++***)))---111444;;;HHHRRRUUUJJJGGGEEEDDD>>>444---+++)))*********++++++,,,,,,))))))***+++,,,...///000---111:::JJJ___llliii___OOO???///*********)))******,,,,,,,,,***)))***+++---***((((((***,,,,,,+++((()))///;;;FFFIIIDDD===222///+++)))(((((('''&&&&&&%%%(((///:::FFFRRRZZZHHH<<<111,,,+++))))))***)))---000111555888666222)))))))))***+++,,,------+++...,,,///888>>>QQQmmmooo\\\GGG<<<666888777111222999:::777333222222444444444---111111666BBBMMMfffyyyVVV<<<999......//////...------...///......///000000///---,,,+++***(((((()))***++++++,,,,,,///222000///333:::```yyy|||aaaIII999000///...------...000111///000222333333111000///...//////---,,,,,,...000333;;;BBBDDD???777222000000//////666@@@EEEDDDAAA777666444000---,,,---...---,,,+++,,,...///...---+++++++++,,,---.........,,,,,,.........,,,***)))***,,,---,,,***))))))***''')))++++++++++++,,,---///---+++***+++---...//////---,,,+++,,,...222444---,,,+++***+++,,,...///***,,,,,,***&&&%%%&&&(((+++,,,---------...000222111///---,,,,,,---,,,+++)))))))))***+++,,,---...+++++++++)))''''''(((***)))***+++***(((((()))+++(((***++++++++++++,,,.........------------......+++---...///.........///222333333000***(((***...000000///000222222222111000222222...++++++000444+++------+++'''&&&))),,,'''((()))******)))((('''&&&&&&'''((()))***++++++)))*********)))((('''&&&***(((''')))---//////---&&&''')))++++++***((('''&&&+++222;;;FFFNNNLLLFFF:::555///---...000000///+++)))(((''''''((()))+++,,,+++***((((((((()))))))))***+++,,,---.........---///:::LLLWWWTTTHHH@@@222222111222999NNNppp|||dddLLL???888000...222111<<>>DDDOOO[[[NNN???333333222,,,***///+++***)))))))))***,,,---((((((((((((((((((((((((++++++******+++---///000///444:::@@@GGGKKKHHHBBB>>>333,,,000:::FFFYYYkkkvvvsssdddLLL777//////000555555???SSSbbbccc\\\VVVHHH===222---++++++///555@@@QQQfffpppnnn```JJJ888,,,+++---000---)))(((+++...>>>]]]zzz[[[CCC222---000+++(((+++***''''''''')))+++,,,,,,***)))***+++,,,,,,,,,,,,,,,******...444777;;;DDDNNN]]]YYYOOODDD>>>;;;444,,,))),,,000000...,,,...000***++++++,,,---...//////,,,111666===PPPkkkoooUUU::://////---******,,,+++))))))***+++***)))'''%%%$$$###$$$&&&)))******)))---???XXXeeeZZZHHH111---(((&&&&&&((())))))'''(((,,,111666===LLLYYY___RRR???111,,,,,,,,,+++***...222555444222000///(((+++///333333000---***&&&+++,,,000:::DDD]]]~~~sssdddZZZKKK@@@>>>@@@===777???444///333444333777@@@===;;;@@@SSSmmmnnnKKK888222000///---,,,,,,...//////...111000...------...000111+++***)))((()))***,,,...---////////////333999>>>]]]hhhJJJ<<<222111///......000111333444333333333333222000.../////////...---///222444DDDIIIJJJDDD===:::888555111999CCCIIIIIIFFFDDDDDDKKKAAA444---,,,------,,,------..................+++,,,,,,---......------222111///---,,,++++++,,,+++++++++************)))(((((()))***,,,---............---)))&&&(((...333111///---,,,,,,,,,,,,,,,,,,,,,+++,,,---000333555---,,,+++)))(((((())))))000///...///000111111000+++,,,,,,,,,+++)))(((&&&((()))+++---............******+++***))))))+++,,,(((((())))))*********+++,,,+++)))((((((***,,,---)))***,,,---......---------++++++///333555222///222333222///,,,,,,000444///111444777999666111,,,888666555333222222222333,,,++++++******+++++++++---,,,+++***)))((((((((()))***+++,,,,,,,,,+++***...---,,,+++***)))))))))***((('''''')))***+++***(((''''''((()))***)))'''***(((***...555AAATTTfff[[[NNN@@@777000***))),,,***************++++++,,,((((((((((((((((((((((((++++++***)))***,,,...///...000222666@@@JJJMMMIII???333---111777???MMM\\\ssssssjjjWWWDDD999444111///444BBBYYYmmmqqqdddVVVIII>>>333...---...111666>>>TTTkkkqqqhhhVVVEEE888,,,******,,,+++'''''')))000@@@[[[|||xxxUUU;;;---+++'''''')))&&&((('''''')))++++++***)))((()))***+++,,,,,,,,,,,,++++++---222444777@@@JJJcccaaaXXXKKK@@@:::555000+++---///000000///000111////////////......------***///444:::KKKfff~~~vvv[[[???111---+++******+++)))(((((()))******)))((('''%%%$$$$$$%%%''')))&&&)))333FFF[[[cccVVVCCC222///***((((((((((((((()))(((***...111777DDDRRR]]]RRRBBB777111...,,,***,,,///333555333000...---)))+++...111111///,,,***+++...+++,,,666CCC```tttaaaSSSLLLHHHDDDAAA@@@:::666888<<<===???BBBJJJGGGOOOjjjiiiGGG666111000---,,,++++++---...------........................---,,,+++******+++---...///000000//////111666;;;TTTyyynnnJJJ777222111000000000111222222333333333333333111///---,,,---------...000444888IIIMMMLLLDDD===:::999777555:::AAAFFFHHHIIIHHHHHHGGG@@@666///------------------------------------,,,---------...---------///...---,,,++++++,,,,,,++++++++++++************(((((()))***+++,,,---------,,,+++)))(((***...111000...,,,++++++,,,,,,,,,+++++++++,,,...000333444...---+++***)))***+++,,,//////.........//////...,,,,,,------,,,***)))(((((()))+++,,,------,,,,,,*********++++++,,,,,,,,,'''(((((()))***++++++,,,,,,***)))(((((()))***+++)))***+++---------,,,,,,***,,,...000000111222333555444333000......000333222222333555777666444222666555333111111111111222++++++++++++,,,---......111///,,,)))'''''''''((()))***++++++,,,,,,++++++---------------,,,+++++++++)))((((((***++++++***(((&&&%%%&&&((())))))(((+++(((''')))///<<>>PPPcccllljjj^^^KKK<<<...***(((******(((''')))000AAA___pppLLL333+++'''''')))%%%(((''''''((()))***(((''''''((()))***++++++++++++,,,+++,,,///000333;;;EEE\\\bbbaaaUUUFFF;;;444000---------///222333222111333333333222000---+++)))(((...222555AAAXXXppp~~~zzzbbbFFF444...++++++,,,)))(((&&&''')))************)))'''%%%$$$$$$%%%&&&&&&***333BBBQQQWWWMMM>>>222///,,,***))))))'''&&&)))((())),,,...444CCCPPPUUUMMMBBB:::555111,,,)))---000333444222...,,,+++***+++,,,---...---,,,+++,,,///,,,,,,555@@@[[[~~~uuukkk]]]TTTRRRSSSOOOHHHDDDIIIRRRUUUTTTSSSZZZlll^^^@@@222...---+++***)))***,,,---,,,+++,,,---...//////...---,,,///...---,,,,,,,,,---...//////...---,,,...222555IIIgggpppKKK555222222222222222222222222222333333333222000...,,,)))***,,,---...222777;;;DDDJJJLLLGGGAAA===:::666888:::>>>CCCHHHKKKLLLKKKAAA===888222///---......,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,+++++++++,,,,,,---,,,+++++++++************((()))***+++,,,,,,------+++)))((((((***---......---,,,+++*********+++,,,)))***+++---...000111222000...,,,******+++...//////...---,,,++++++,,,,,,,,,---......---,,,+++*********+++,,,,,,+++***)))***))))))+++///000...+++''''''((()))***,,,,,,---,,,+++)))((('''(((((())))))***+++,,,,,,,,,+++***))),,,//////......333777888555222000000000000000222111000111333555666666333333111000//////000111***++++++,,,---...000000333000---)))'''&&&'''((((((((()))******+++++++++,,,---...//////...---,,,+++***))))))+++,,,+++***(((&&&$$$$$$&&&((())))))''''''))),,,000777EEESSSmmmnnnbbbJJJ888222000+++)))***+++,,,---,,,+++***++++++++++++++++++++++++---+++)))''''''))),,,...---///222;;;HHHRRRQQQJJJ===111***...333777@@@JJJRRR^^^fffaaaSSSEEE888///000666???QQQqqqjjjEEE999...+++,,,---000333AAAEEEQQQccctttsssZZZ@@@222,,,((()))+++******---000HHHlll```CCC666+++)))+++((()))((('''((()))((('''%%%&&&'''((()))***+++++++++,,,***+++---...111999CCCJJJXXXbbb[[[KKK;;;222------+++***---111444333111333333333222///,,,)))''')))...111222777DDDWWWdddppp___III888111...------)))((('''(((***,,,,,,+++,,,***(((&&&$$$$$$$$$%%%(((+++...444>>>DDDAAA:::000...+++******)))(((&&&'''&&&(((,,,000888HHHVVVMMMGGG???888333000---***+++...111222000...,,,,,,+++++++++++++++,,,,,,,,,(((......111888>>>SSSsss~~~ppplllvvvrrrfff\\\aaapppvvvrrrdddyyywwwQQQ888---*********))))))+++,,,---,,,+++.........//////.........000///...---------------,,,++++++***+++...111333AAARRRqqqmmmLLL999333333444444444333222111222444666555333000...---***++++++,,,...222888===;;;EEEMMMLLLGGGBBB;;;444999999;;;AAAHHHKKKJJJHHH::::::888444000......///---------,,,,,,,,,,,,,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---...---------)))'''&&&(((,,,...---+++)))))))))((('''''')))***((()))+++---.../////////111///---++++++---///111......---+++)))((()))***------...//////...---,,,,,,------...---+++***)))+++)))(((,,,222333///+++&&&'''((()))+++,,,---...---,,,+++***))))))))))))))))))++++++++++++***)))***,,,---------///333666999444000///000000///,,,///...---///222444555555222111000/////////000111+++++++++,,,---...000000222000,,,(((&&&&&&'''((('''''''''((()))******+++,,,---...000000///...---+++***)))***+++,,,***)))'''%%%$$$$$$&&&((())))))&&&'''+++///111555@@@LLLbbbhhhcccOOO>>>777111+++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))(((((()))+++,,,,,,...111999GGGTTTVVVRRRGGG888,,,---111555>>>HHHNNN```nnnkkkZZZGGG888///000666<<>>BBBMMMaaatttttt\\\BBB333---(((((()))***---222???ZZZpppWWWGGG333***,,,+++)))((('''((()))(((&&&$$$&&&'''((()))***++++++++++++***+++---...111999CCCDDDSSS]]]XXXHHH;;;222...+++)))(((***///111111///////////////---,,,***((()))---222333333888CCCNNNZZZRRREEE999111...---,,,***)))((()))+++---------,,,***)))'''%%%$$$$$$$$$''')))***---333:::999444...,,,***)))******)))'''&&&&&&(((,,,111999HHHVVVQQQJJJAAA888111---+++***(((+++...000///.........++++++***)))***+++,,,---(((---...111:::AAAWWWwwwkkkJJJ555,,,***++++++***+++,,,//////...---...------,,,,,,------...//////......------------+++++++++,,,///333555777===LLLkkknnnMMM;;;444444444444444333222111333666999888555111//////,,,------,,,...222777<<>>---,,,,,,***)))(((((())))))'''%%%&&&'''(((***+++,,,,,,,,,+++***,,,//////111888@@@LLLTTTWWWPPPDDD<<<777333)))(((((()))+++---......,,,,,,,,,+++++++++++++++)))+++000444444444;;;CCCEEEEEEAAA888000---+++))),,,+++)))***,,,......---***)))((('''&&&&&&&&&&&&###''',,,000777===:::444000---***)))******)))(((((((((***---...333@@@LLLZZZSSSHHH<<<222,,,)))(((&&&))),,,............///,,,+++***)))***+++,,,---,,,...+++---777EEEcccaaaHHH777...,,,...++++++,,,...111111000...------------------------/////////............---...---...111666:::======;;;QQQttttttNNN:::555444444333333222222222444888;;;;;;666222000000......---,,,---111777;;;QQQSSSOOOFFFAAABBBEEEFFF===>>>???AAAAAA???;;;777111222222222222111000////////////......------,,,,,,+++*********+++---...111111000///...,,,******,,,,,,,,,,,,++++++++++++,,,...///000000///---+++&&&&&&&&&''')))******)))'''))))))&&&###"""%%%((((((((()))***+++,,,------000///---,,,++++++,,,,,,***...111000,,,(((((((((,,,---...///000000///...000111111111000...,,,++++++******,,,000111///,,,(((((()))***+++------...............---,,,,,,,,,((()))***,,,,,,,,,,,,+++000,,,***+++000222111...111///---,,,++++++***)))***,,,///444888888666333000//////...///000222333///...---,,,++++++++++++))))))(((((('''((((((((())))))((()))***,,,---...//////...---------......***))))))***+++***(((&&&&&&%%%&&&'''***+++***)))***)))***,,,---333@@@NNNPPPQQQSSSRRRHHH:::111///,,,++++++++++++,,,------++++++++++++++++++++++++---------,,,,,,+++***)))'''((((((***666LLL___hhh]]]III666000///...222888MMMlllhhhIII555,,,---111;;;IIIWWW[[[VVVOOOHHH;;;000///444666666666444GGG]]]hhhggg]]]NNNAAA444111///,,,***,,,777DDDjjj{{{iiiJJJ555000---***)))((()))******((('''&&&''')))+++,,,------...++++++---000//////444;;;KKKOOOQQQNNNIIICCC;;;444((())))))))))))***,,,...---,,,***))))))***+++,,,,,,***,,,111222222666===???DDDCCC:::111...,,,)))---+++******+++,,,,,,+++'''''''''''''''(((((((((###&&&***000;;;DDDDDD???666222...+++******))))))******,,,...---///999DDDZZZUUUKKK???444,,,)))((('''))),,,------,,,------,,,++++++***+++,,,---...,,,...***+++666EEEeeeoooWWWEEE888///,,,///++++++,,,///111222000......000333555555333000...//////000000000000000000000//////333999===??????>>>QQQpppwwwOOO:::666555333222111111111222333888<<<;;;666111//////......---,,,---222888===OOOPPPMMMEEE@@@DDDJJJLLLEEEEEECCC@@@;;;666444333000...---///222333000...//////...------,,,++++++))))))(((((()))+++---.........//////...,,,+++***------,,,,,,,,,++++++++++++---...//////---+++)))&&&'''''''''&&&&&&(((******,,,,,,)))$$$"""%%%((()))((((((((()))+++,,,.........---,,,+++)))((('''(((...333333///***))))))+++,,,---///000000//////000000000000///...,,,++++++++++++,,,------------))))))***++++++,,,------------------------,,,,,,'''(((***,,,---............---......//////...---,,,------,,,***))))))***)))***---111555555333111...------------///111222000000...,,,***)))))))))&&&&&&''''''(((((())))))+++*********+++---///000000///...,,,,,,,,,---...))))))((()))******'''%%%%%%%%%&&&)))+++,,,+++)))'''(((+++...---///777BBBSSSOOOQQQTTTLLL<<<222333---,,,+++***+++,,,---...++++++++++++++++++++++++---.........---+++)))((($$$)))---///999KKK\\\eee]]]III777111000---...444MMMrrruuuTTT???777111111888FFFQQQUUUYYY]]]FFF999......333555555555444BBBUUUeeemmmhhhUUUBBB888777555222...000>>>MMMooosssTTT===555000***)))((()))++++++***((('''((()))+++---.........++++++...111///---000666???FFFMMMQQQRRRLLL>>>000(((***+++***((((((+++//////---***((((((***,,,---///***(((,,,...---111777BBBIIIIII>>>333000///,,,,,,+++))))))***+++***)))&&&&&&''''''((()))))))))'''&&&%%%***777FFFMMMLLL<<<777111,,,******))))))***+++---//////000999CCCSSSPPPHHH???555---***((((((+++------,,,+++++++++,,,,,,++++++,,,,,,---...)))---,,,...888CCC]]]rrraaaNNNBBB666,,,***---******,,,///111222000...000555;;;??????;;;555000///000111222222222222222000//////222888<<<======CCCIII___uuuQQQ===666555222000///000111222222777<<<;;;555000......------,,,,,,---222999>>>@@@FFFIIIGGGEEEHHHKKKKKKKKKJJJFFF???666111111222///,,,***---222444111---......---,,,,,,+++******((('''''''''(((***---///+++,,,------------++++++---------,,,,,,,,,++++++***+++---...---+++)))'''&&&(((((('''$$$$$$'''+++,,,//////+++&&&###&&&***)))(((''''''(((***,,,...---------,,,+++(((&&&$$$'''...555666111,,,*********+++---...///000//////...////////////---,,,++++++,,,---,,,******,,,...*********++++++,,,,,,,,,++++++,,,---------,,,,,,'''(((***---.../////////+++///222111...+++,,,---***---...---)))(((***,,,''''''))),,,///000///...,,,+++++++++,,,...000111///111111///+++))))))+++(((******)))(((''''''(((111...++++++...222555666222111...,,,++++++,,,,,,+++)))(((***,,,---+++((((((((()))***+++,,,,,,---))))))((('''(((---333777LLL]]]cccUUUEEE>>><<<888222...)))&&&'''***---...000...+++(((&&&&&&&&&''')))***,,,------,,,+++))),,,***+++333@@@JJJPPPQQQKKKFFF>>>444,,,+++///333DDDcccmmmJJJ555888666111555KKKfffoooiiiIII===111---...///111444:::999EEE```zzzzzz]]]@@@===@@@AAA;;;111000@@@RRRdddxxxrrr^^^LLL:::///+++)))((())),,,---+++(((&&&)))---000000///,,,***************************444:::NNNffflllYYYAAA555---)))&&&((()))((())),,,,,,+++***)))((()))***+++,,,,,,***'''''')))...222III[[[___LLL;;;888:::777///+++'''&&&(((***)))(((((()))*********)))'''&&&'''######***333???MMMXXXJJJ???222,,,,,,---+++'''+++,,,------***+++888FFFIIIJJJGGG>>>777222,,,&&&))))))******+++++++++,,,******+++,,,------------,,,///---///777>>>SSSrrr{{{TTT<<<:::555///...,,,+++++++++***,,,///000///111999KKK[[[WWWCCC555444222000///111555777666444...222555555444444888;;;CCCFFFVVVxxxuuuPPP888333444444111------000444333222333777<<<;;;444---222222111//////111555999999CCCJJJIIIEEEEEEFFFEEETTTNNNCCC888111......///,,,***)))***...///...,,,,,,,,,+++***)))((('''''')))(((((()))***---///111(((***,,,---------+++***222000...,,,+++,,,...///***,,,///000...+++((('''((())))))'''%%%$$$%%%&&&,,,///111///)))&&&''')))+++***)))((()))***,,,---333222///---***((('''&&&)))+++///111111///+++)))+++******,,,000111///---///000111///,,,+++---///...,,,***+++......,,,)))///---******+++,,,,,,,,,)))***++++++++++++************,,,...///000000000///222444333///,,,,,,...,,,,,,,,,,,,+++***)))))))))''''''(((+++---...---((()))***+++,,,...///000---///000...+++)))***+++***++++++***((('''((())),,,...222666::::::999888888666222///,,,,,,,,,---+++))))))***,,,,,,***((('''(((((()))***+++,,,,,,*********))))))+++000444GGGSSSYYYTTTOOOMMMFFF<<<111---)))'''(((+++...//////---***((('''''''''((()))***,,,,,,,,,+++)))(((******,,,222===HHHOOOSSSLLLEEE;;;333000///000111???___hhhHHH666000333222555FFF___nnnnnnSSSDDD444---******---111555===OOOfffwwwuuucccQQQCCC@@@<<<888333222;;;FFFPPPaaa|||hhhPPP<<<111+++***)))+++------***(((&&&(((,,,///000...+++)))************************///555IIIeeevvvoooWWWCCC555...***+++,,,***)))***------,,,++++++++++++++++++***)))'''&&&(((---111EEEZZZhhhaaaPPPCCC;;;444000,,,(((''')))***)))(((((()))*********)))''''''&&&$$$%%%+++111999CCCMMMHHHBBB999222...+++***)))***+++,,,+++(((***777EEELLLPPPOOOFFF<<<555...))))))))))))*********++++++)))***+++,,,------------///000,,,---555>>>UUUuuupppMMM777666222......,,,***+++,,,,,,---/////////888RRRmmmuuugggPPP;;;///111000000222333444444333999888666666888:::===>>>???HHH]]]{{{uuuOOO:::444222111000111111222222000111333555666666555444333333222000///111666999888???DDDDDDCCCGGGIIIIIIJJJFFF>>>777111---,,,,,,,,,***)))***---///...,,,---,,,+++)))((((((''''''))))))***+++,,,...000000************++++++,,,,,,000...,,,******+++---...---...///...,,,***)))))))))******(((&&&%%%%%%'''***---///---(((%%%&&&(((++++++*********++++++,,,000///---+++)))(((((('''***+++...000000...+++***+++))))))+++///111111000111000......//////...---,,,,,,---------...000222000...---,,,---------+++************************+++,,,---...///000000000000111333222111///......---.........---,,,,,,+++***(((((()))+++------,,,++++++******,,,...111333+++------,,,+++***+++,,,,,,------+++)))((()))***)))000:::CCCFFFCCC>>>999@@@===777222...,,,,,,---+++***)))***,,,,,,***((('''((())))))++++++,,,---------,,,***)))))),,,///:::CCCMMMUUU]]]\\\LLL999...+++((('''))),,,...///,,,+++)))(((''''''((())))))***+++++++++)))((('''(((***,,,111777AAAKKKRRRMMMEEE;;;555333333111///???[[[{{{wwwZZZAAA555)))///222222===RRRdddkkk^^^MMM:::...((('''***///222BBBZZZmmmtttpppfff^^^III@@@777444444222444777AAAMMMaaaxxxsssTTT===222,,,+++,,,------,,,)))&&&%%%'''+++---...---***))))))))))))))))))))))))))))))000BBB```~~~rrrYYY>>>444------...---++++++---............---,,,,,,***)))(((&&&%%%(((,,,///===TTTmmmtttfffPPP>>>666333...)))((()))+++***((())))))******))))))((('''&&&$$$&&&+++///222:::BBBIIIGGGAAA888///***)))+++***)))))))))''')))666CCCWWW\\\ZZZMMM>>>555000...(((((())))))))))))******)))***+++,,,------------000111,,,,,,666AAA[[[}}}bbbCCC111111...,,,...,,,)))+++---......///222444DDDkkksssYYY???,,,333444444444333444555777@@@;;;555444888<<<===<<<@@@PPPiiitttOOO;;;555111///000444555111...---000222222222333777:::444444222000000222666999===@@@BBBAAACCCHHHJJJHHH===;;;777333///---+++++++++***)))***,,,......---...,,,+++)))(((((((((((()))***,,,...////////////++++++)))))))))***,,,---,,,+++***))))))***,,,...000///...,,,+++++++++++++++++++++)))'''%%%&&&'''(((***,,,+++(((%%%&&&(((+++,,,,,,,,,,,,,,,++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++***)))(((***---000222222333000...000333444000---+++...000///...///555:::111000000000111000---++++++***)))(((((()))******------...///////////////000000000111333222000...//////////////////......+++***)))***,,,---,,,+++...---+++***,,,000444777******++++++++++++,,,,,,.........,,,***)))***,,,---444???GGGHHHDDD>>>:::DDD@@@999333...,,,+++,,,+++******+++++++++***)))))))))***+++,,,---.........///...+++)))((()))***,,,666EEEUUUaaa___KKK444...+++((('''))),,,---...***)))(((((((((((()))***)))*********)))((('''&&&(((***---...000888CCCLLLLLLGGG@@@999555222///...DDDTTTggglllaaaMMM;;;222)))...///...555FFFWWW``````PPP>>>222***'''***///333CCC\\\qqqyyyttthhh^^^HHH>>>444222222000//////:::@@@MMM]]]pppuuuVVV>>>222------.........+++(((%%%%%%'''***,,,---,,,***(((((((((((((((((((((((((((&&&///???XXXxxxiiiGGG:::///,,,---------///,,,---...///...---,,,+++******)))'''&&&(((,,,///888MMMiiixxxnnnUUUBBB===444000***(((***++++++***************))))))((((((&&&$$$&&&***---000999CCCQQQLLLCCC888...***)))+++)))'''''''''%%%(((333@@@^^^cccaaaRRR>>>333111000((((((((((((((())))))))))))***+++,,,,,,---,,,,,,---///,,,///:::GGGaaaVVV;;;...///++++++---+++******,,,...///222;;;DDDYYY{{{cccKKK<<>>@@@<<<888777999;;;<<<<<>>;;;:::AAA===777222---+++***+++***+++,,,+++***)))))))))***++++++,,,---...//////...///...+++((('''(((***)))000<<>>444...---///???HHHTTT\\\YYYLLL;;;///------,,,...777EEERRRXXXVVVJJJ===444---((()))---444@@@XXXuuuqqq]]]DDD<<<444222000---,,,...222666<<>>===;;;;;;===???FFFZZZxxxtttOOO:::555777999777222...,,,+++------...444:::===:::777000000///------///444777@@@CCCDDDBBBBBBBBB>>>777111///---++++++,,,///000*********))))))+++---///000...---+++************'''))),,,...///---+++***((())),,,......---+++)))((('''''''''(((***,,,,,,+++,,,---000444444111...+++,,,,,,***((('''(((******+++,,,,,,+++***+++++++++,,,---......---+++***)))))))))***,,,---///000---,,,***))))))***,,,---+++***)))''''''(((***,,,///333777666333111444888666222......///222333222222222333555555333///,,,---+++)))((('''((()))***...............------,,,---++++++---111222///,,,,,,---...///////////////---,,,,,,---......,,,***,,,---///111222333333333+++***)))+++---...---,,,------,,,+++***+++...000;;;>>>@@@???;;;777666777999777333000---+++++++++***,,,---,,,***(((((()))***+++,,,---...//////000------,,,***((((((***,,,///000444;;;EEENNNSSSUUU999444---((('''((())))))'''''''''(((((()))))))))((((((((((((((()))))))))***,,,,,,)))'''***111888BBBFFFHHHAAA555------000333;;;IIIWWW]]]SSS@@@000///---,,,111===JJJSSSXXXMMMDDD;;;444---((((((,,,555===UUUzzz}}}bbbBBB;;;444111...+++,,,///---000555;;;AAAIIIRRRWWWaaaaaa```___```bbbdddeeebbbhhhrrrzzz{{{{{{rrrfff]]]RRRCCC888333333222000+++((('''&&&&&&''')))+++,,,+++***))))))))))))))))))))))))))))))000888@@@KKKXXX___aaaYYYKKK;;;000((($$$&&&*********++++++******))))))***++++++***)))***---000FFFUUUdddhhh^^^OOOEEEAAA444///)))'''))),,,---,,,,,,+++***))))))))))))***(((&&&%%%'''***333EEEUUUcccVVVDDD555,,,*********)))'''&&&'''&&&'''---666888KKK\\\]]]PPP@@@333+++******))))))))))))((((((((()))***+++,,,,,,,,,,,,***//////222;;;@@@SSSppp```FFF555000000+++,,,///+++...+++,,,111444???WWWoooyyyjjjWWWGGG===999888555999===<<<:::999<<>>???999222---------,,,,,,///444888;;;@@@BBB@@@===<<<777111000...,,,++++++---///111*********)))(((***---///000000///...---,,,++++++(((***,,,......,,,***)))'''***...111111///,,,)))((((((((()))***+++,,,,,,)))***,,,000444555111---)))******)))(((((()))+++------------------,,,,,,******+++,,,,,,,,,,,,,,,*********+++,,,...///000,,,+++)))(((((()))+++,,,***+++***(((&&&&&&((()))---222777555///...444::::::555000...000111///,,,000111222333555333000------,,,+++)))))))))******,,,,,,---------,,,,,,++++++++++++---//////---,,,++++++---...////////////---,,,---...//////,,,***,,,---000222333222000///,,,+++***+++...///...,,,+++++++++******+++///222;;;???BBBAAA;;;555222222000000///......---------***,,,---,,,)))(((((()))))))))***+++,,,---......++++++)))(((''')))---000111///000444;;;DDDMMMTTTCCC<<<333+++((('''((()))''''''(((((((((((((((((((((((((((((()))***+++++++++++++++)))(((***///333===AAADDD@@@888222000111111777CCCPPPWWWQQQBBB555000...000666???HHHPPPUUUOOOGGG>>>777///)))***...666@@@YYYeeeEEE;;;333000...,,,,,,...,,,...222444666999<<>>BBBDDDUUUnnnnnnOOO>>>666777777555333000...------...222777;;;:::666222,,,,,,,,,,,,---000666:::???DDDDDD>>>888444111...............------------*********)))''')))---000000111222222111///,,,+++***+++---......,,,+++******,,,///111111000---,,,*********++++++,,,,,,---+++)))))),,,000111...***'''((())))))((((((***,,,...............---,,,+++)))))))))***+++,,,---...************+++,,,---...+++***)))(((((()))***+++)))+++,,,+++)))((()))+++,,,///000...+++,,,222888:::888555222000///---,,,/////////111333333000...------,,,,,,+++***************+++,,,,,,+++++++++***,,,...///...---------***+++,,,...///000000000,,,,,,---...000000---+++......////////////.........,,,***,,,...000...,,,*********)))))),,,000333888???EEEEEE>>>666111///+++,,,---.../////////...***,,,...---)))'''((()))(((((()))***+++,,,,,,---***)))(((&&&&&&)))///333///...000555;;;???AAADDDJJJBBB777---)))(((((()))''''''((((((((((((((('''(((((((((((()))+++,,,---++++++*********,,,000222:::<<<>>>>>>;;;777333111777;;;AAAGGGIIIGGG@@@;;;000000333888<<>>@@@===555...666CCCIIIFFFJJJRRRLLL===555222666???@@@===EEESSS]]]SSSEEE999111...---,,,---DDDbbb{{{}}}oooKKK;;;......333333---(((,,,***&&&%%%&&&'''''''''************************))),,,...000000111333555000///...---...222999>>><<<777///+++++++++***)))---------,,,******+++---***+++,,,---,,,+++***)))***(((((()))''')))111<<>>:::888000---,,,...,,,(((&&&''''''((()))***+++,,,------***,,,000222555BBB]]]vvv~~~mmm___kkknnnjjjbbbfffzzzpppXXXCCC444222///---,,,...000222444333777AAAMMM[[[qqqnnnoooooocccWWWVVV___jjjoooooolllLLL>>>:::666222111333333111///000000111333444555555444000///...///111555999<<>>555555444222111111222444222111111555:::;;;555000111///......111666<<>>NNNVVVSSSLLLFFF===666111...---,,,///444BBB___~~~{{{dddHHH???555222///---...111+++)))&&&&&&'''(((((((((************************''')))+++,,,++++++,,,---......---,,,***+++...000555555444222...+++***)))+++,,,------++++++,,,......---,,,+++++++++,,,---***(((((()))((((((///777MMMLLLDDD999111///---+++,,,,,,***)))))))))))))))***************)))((('''%%%(((...666>>>BBBCCCBBB888111------,,,))))))+++++++++,,,---.........---)))(((((()))(((+++555AAAIIILLLHHHAAA???>>>555)))*********(((&&&&&&((())),,,;;;MMMVVVRRRFFF:::555111---,,,---,,,)))***---++++++******+++---///000111,,,+++111999@@@HHHOOOaaabbb^^^RRRCCC888333444666888555000111===MMMXXXsssaaaEEE666000000...,,,******+++---///222333999DDDWWWuuupppPPP>>>222444666444000000333888555222333999@@@???777...222111///000333888===@@@888666333///++++++---000333111...+++******+++,,,***---//////,,,,,,...111///111333333000...---,,,((((((***+++,,,,,,,,,,,,,,,++++++,,,---000333555555333000000000000///...+++)))'''''')))))))))((('''&&&&&&(((***,,,++++++))))))******+++,,,,,,,,,***)))''''''((()))(((&&&''''''&&&&&&&&&''''''((((((((((((''''''((())))))******,,,---///////////////...,,,)))(((***///222666444222333666666333...///---+++******+++---......000111222000,,,(((%%%%%%&&&'''((((((((((((((()))---///---(((''',,,222000...,,,+++---///000000000...---...222333222///...---,,,+++************------...000111111...+++((((((((()))***+++---...444666666444000,,,)))((()))******+++,,,,,,------000//////111333333...)))(((((('''&&&&&&'''((()))((((((***+++,,,,,,,,,+++(((''''''((()))222EEEVVVYYYSSSJJJ???777111---***)))((('''&&&%%%&&&((()))((((((((((((((('''&&&%%%''')))******)))***---///666III\\\___QQQ>>>333000222<<>>555000---,,,,,,///000999OOOlll{{{ssscccHHH>>>444000...,,,---///***(((''''''((()))))))))************************((()))++++++)))((()))***+++,,,,,,+++******+++---333444555777777444///+++...///000///---,,,,,,---///---+++)))(((***+++---***(((((())))))(((---444BBBBBB>>>666111000...***,,,,,,+++***))))))))))))******+++******)))((('''&&&&&&'''---444<<>>777111---+++,,,,,,***,,,000------,,,+++,,,...000111333---+++000777;;;???CCCPPPPPPLLLAAA555......111000000///,,,,,,222===EEE\\\pppwwwRRR999000///...,,,***))))))***,,,---111444<<>>444555555444111111333666666666777<<<@@@???888111222222333444666999;;;<<<444333111---+++***---///111///---,,,*********++++++---......------///000...000222222111...------((((((***+++,,,------...,,,,,,,,,,,,///333666999555333111000111111000///,,,***))))))***++++++******)))((((((***+++***((('''((()))***+++,,,,,,---***)))(((((())))))'''&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))(((''''''''''''((()))***+++,,,......//////...,,,)))(((***...222999666444333444555666666555111,,,))))))+++---//////000000000...+++(((&&&(((((())))))))))))))))))***,,,...,,,)))))),,,///---+++)))***---000222333111///...///111333222111111000...---,,,+++,,,,,,,,,+++,,,...//////---+++(((((())))))***+++,,,------///111111...***((('''))))))******+++,,,,,,---...000333555555222///,,,))))))''''''''''''((()))******+++,,,------------***'''&&&%%%&&&...@@@QQQccc___UUUFFF777...,,,---)))((('''''''''((())))))((()))))))))((('''&&&&&&'''((()))))))))***,,,...555BBBTTT```^^^PPP???333777EEESSS___qqq}}}ppp```UUUNNNRRRWWWUUUTTTWWWZZZPPPBBB555...++++++,,,***///666BBBSSSbbbddd```HHH;;;///---...---++++++)))''''''''')))******)))))))))))))))))))))))))))(((***++++++)))(((((())))))***++++++******,,,---444444777>>>BBB???555---111222333222///---,,,,,,---+++)))&&&&&&(((***,,,+++((('''))))))(((+++000555<<>>AAA===555///---+++'''''')))'''((()))***+++,,,,,,,,,(((&&&(((***+++,,,333;;;HHHXXXeeeaaaQQQCCC<<<:::---+++((('''&&&'''((((((---333===IIIOOOLLLCCC<<<111---+++,,,,,,+++,,,000...------------///000111111---,,,///222555:::@@@???===999444///---,,,---------,,,+++***,,,222888EEEVVVsssbbbEEE222,,,...,,,+++***))))))***,,,------333AAA\\\vvvRRR???:::777333222333444333111777999<<<===<<<:::888777000222555888999888777555888777444///+++***+++---,,,,,,---------+++***)))***+++,,,,,,,,,---...///...000222333111///...---((()))+++---...///000000...---,,,---///333888:::333111//////000000///...,,,+++***+++,,,......------,,,***)))***)))'''&&&&&&''')))***,,,,,,------((((((((()))******)))'''$$$$$$$$$%%%%%%'''((()))...---+++)))'''&&&%%%%%%&&&''''''((()))***+++,,,...---,,,)))((())),,,///444666666333222555>>>EEE>>>888111,,,,,,---//////111000...,,,+++*********,,,,,,,,,+++++++++++++++---,,,++++++,,,,,,,,,,,,***)))(((***...222444555111000//////000111222111444333111///......///000+++***+++---//////...,,,)))))))))******,,,------)))+++......,,,***(((((()))******++++++,,,------,,,000555999999666333222+++***)))((((((((()))***,,,,,,,,,,,,------......+++(((&&&&&&&&&,,,:::HHH```aaa\\\PPP@@@333......((((((((()))))))))))))))((()))))))))))))))((('''''')))******)))***,,,///444<<>>FFFIIIDDD999///111333444333000...---,,,,,,***(((&&&%%%''')))***+++(((''')))***((())),,,///:::CCCDDDAAA<<<444------,,,+++******)))******))))))************))))))(((&&&%%%(((///777===@@@>>>666///---***'''''')))''''''((()))*********)))'''&&&'''+++,,,,,,000666GGG\\\pppppp\\\GGG??????///,,,(((&&&''')))******111444<<>>000,,,+++---,,,***+++///------......////////////...------//////000777???777333///---......,,,***---++++++,,,+++***---222888EEEbbbiiiMMM888,,,)))***,,,++++++***++++++------***444JJJmmmxxxSSS@@@<<<777333222444555222///666:::???>>>:::777777999...111555888888777444222:::999666111,,,******+++(((***,,,------,,,+++)))))))))***+++,,,------......000222222///---,,,,,,((()))+++---///111111222///...,,,,,,...222666888111///------...///...---,,,+++***+++---////////////---+++******)))'''%%%&&&(((***,,,---------,,,''''''((()))+++,,,***((($$$$$$%%%&&&'''(((***+++///---,,,)))'''&&&%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,***)))(((***,,,+++000444444333999EEEPPPDDD===444///...000000///111///,,,*********,,,---//////...---,,,,,,,,,---///---+++,,,...///---++++++))))))***...222555555111000///...//////111222444333111//////000111333+++++++++...000222111000+++******++++++,,,---...***+++,,,+++)))(((((()))******++++++,,,---------,,,...333:::@@@@@@<<<777---,,,***)))))))))***+++---,,,+++++++++,,,---...,,,(((&&&(((***...777@@@PPPVVV[[[ZZZPPPAAA333,,,&&&((()))++++++***)))(((((()))******************((()))*********+++---///333:::DDDPPPVVVUUUMMMGGGDDDMMMXXXeeevvv{{{ooo```YYYRRRQQQSSSTTTVVVYYY]]]SSSDDD666...+++******(((---333999CCCMMMOOOLLLBBB999222111///+++))))))'''&&&'''(((+++,,,,,,+++))))))))))))))))))))))))'''(((***)))(((''''''((((((((()))((('''(((+++---222<<>>ZZZzzzVVV@@@999777555333333333333333555999===>>><<<888555333,,,...000333555555555555777666444000,,,******+++'''((()))***,,,,,,------)))))))))***,,,.........,,,...000///---***(((((('''(((***,,,///000111222///...+++***+++...222444000...---,,,.........---***)))(((***,,,.........---+++************)))'''((()))+++---......---,,,(((((((((***,,,,,,)))'''%%%&&&&&&''')))***,,,---,,,,,,***)))((('''''''''(((''''''&&&&&&'''((((((***+++---,,,+++))))))***''',,,333666777<<>>222000,,,''''''))),,,------...>>>UUUeeegggYYYFFF888---++++++...---)))(((******,,,///000111///---++++++((()))...000//////000,,,+++((('''(((+++///111///++++++//////+++,,,111***444@@@SSSwwwoooYYYAAA444///---000555------------......///000777JJJggg|||WWWAAA444666777555222222555888555777;;;???@@@;;;333---+++,,,---...111444888999222222111...+++***+++---(((((('''((())),,,///000***))))))+++---//////...+++---......+++(((&&&%%%%%%'''))),,,...000111111///---***((((((+++...111000...,,,,,,.........---)))''''''(((+++---------+++***))))))+++,,,+++***)))***,,,.........---,,,)))))))))+++,,,+++(((&&&&&&&&&'''(((***,,,---...******))))))))))))*********)))(((&&&&&&'''(((((()))+++......,,,***))))))(((,,,222888;;;===>>>???AAA:::111...///111000...***+++,,,------------,,,111///...,,,+++++++++,,,,,,000444222---+++---000333111...---...000000000000000///---,,,---///111...,,,+++******---///111***///333333000///111555///...------...///...,,,,,,,,,++++++***+++++++++------,,,,,,,,,------...000,,,...999IIIQQQOOOIII;;;555...)))(((*********)))(((((()))******((('''))))))***,,,///222555777@@@AAAOOOeeejjjYYYDDD:::...(((&&&***,,,***(((((((((***,,,...///---,,,***)))'''&&&)))---000///,,,444;;;CCCGGGLLLRRRTTTRRREEECCCMMMcccssstttooommmfffaaaSSSDDDFFFUUU\\\YYYXXXOOOBBB666...+++++++++)))...888FFFSSSVVVQQQKKKAAA;;;666555000))))))---************))))))))))))...,,,)))((()))******)))***)))((('''&&&&&&&&&''')))'''%%%%%%&&&(((((('''333>>>LLLQQQKKK@@@666222---***'''(((***,,,+++***,,,,,,+++++++++,,,------))))))))))))))))))))))))***+++111>>>JJJKKK???333000---******,,,---,,,***------,,,***((()))+++---***))))))---444<<>>GGGKKKMMMEEE<<<111******+++***(((((('''''''''))))))(((&&&''')))+++...111333333444;;;@@@KKKXXXbbb```RRRCCC333,,,''')))***))))))******,,,...000000///---,,,''')))***,,,---...///111222888@@@IIITTTZZZUUULLLCCCEEEIIITTTfffvvv|||yyykkk]]]NNNHHHJJJPPPWWW[[[ggg\\\KKK:::...)))((()))***111;;;FFFNNNQQQQQQPPPIII???555111---((((((,,,***)))))))))))))))******---+++)))((()))******)))******))))))(((''''''&&&'''%%%###$$$&&&'''((('''---444@@@JJJLLLGGG<<<555---***((((((+++---......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***---333:::???>>>999333000...++++++------,,,***---------+++)))***,,,...***)))(((+++000777===@@@AAA???999444444666222+++)))))))))(((''''''''''''((('''&&&'''((()))((('''+++000<<>>666666777777777777777777===DDDHHHDDD===888333...---...000444666666333000333222000...,,,+++******)))))))))))))))***+++,,,)))))))))+++...//////.........---,,,++++++***))))))((((((((()))+++...000000///...+++))))))+++.........---,,,+++*********,,,++++++******)))))))))*********+++,,,---,,,,,,...+++((('''(((*********++++++*********+++,,,---++++++***)))))))))******))))))))))))************((()))******))))))+++---//////...---,,,+++++++++(((+++...222555888999999666444000.........---,,,)))***+++,,,,,,---------...---+++******+++,,,---111000///............///000000000/////////000000//////...............//////......---...000333444111///...111555666222......---,,,,,,...///...,,,***************+++,,,---111111000000////////////+++---...///111888DDDMMMLLLCCC777///---,,,***(((((('''&&&&&&(((((('''&&&&&&(((,,,000222333222111555>>>EEELLL[[[ggg^^^KKK777///(((((())))))***,,,,,,---///111111000///...'''***...///------111555000444<<>>FFFIIILLLOOOSSSQQQFFF:::111+++'''(((+++))))))(((((((((***+++,,,,,,***)))(((*********)))******++++++***)))'''&&&%%%###"""###&&&'''((('''&&&)))111>>>JJJKKKCCC999///,,,)))(((***...000111---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***///444555222000000222000...,,,,,,------+++***,,,------+++***+++---///***)))((((((+++000555888DDDDDDAAA??????>>>666---+++***)))(((((('''''''''(((&&&&&&''')))))))))(((,,,///888AAABBB:::111---((())))))******+++++++++)))444???MMMfffxxxhhhKKK<<<666222222111,,,)))***,,,---.........---+++***'''''''''(((((((((((((((------,,,,,,,,,+++++++++,,,++++++,,,------,,,***))),,,000666@@@IIIIIIEEE===333******,,,------///++++++,,,++++++...555;;;CCCWWWuuuwww}}}}}}}}}yyyTTTAAA888888888888777777777777>>>GGGMMMIII@@@:::555222111222555777999777333///222111...,,,+++,,,,,,------,,,***)))(((((()))***((()))+++,,,++++++,,,---.........---------,,,,,,***))))))))))))+++,,,---/////////---++++++---///...---+++***)))***++++++...---,,,+++)))'''&&&&&&((()))***+++,,,,,,,,,,,,...+++'''&&&''')))************))))))******+++,,,++++++***))))))((()))))))))***+++++++++***)))((('''(((++++++++++++,,,---//////...---,,,+++******)))***+++---000333666777444111///...///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******//////...---------......//////000111111000000//////...---,,,,,,---...///000000111111222444444555222000000222444333///+++,,,*********,,,---,,,+++))))))))))))***+++------111111111000000///......,,,------***)))...999CCCGGGDDD===666000,,,******)))(((&&&'''((()))(((''''''))),,,///111111111111222888AAAMMM]]]dddYYYHHH555---'''(((******+++---,,,---///000000000///...)))+++...//////000222555000333:::HHHYYYccc^^^SSSDDD@@@:::;;;JJJcccxxxyyyfffUUUQQQUUUZZZbbbjjjiii___NNN<<<...(((((())),,,444===DDDGGGIIIMMMPPPSSSOOOGGG;;;///''''''***)))(((''''''(((***,,,---***)))((((((***+++***)))***+++,,,---,,,***(((&&&$$$######$$$'''))))))((($$$$$$(((333@@@FFFCCC===111...***((()))+++...000,,,,,,,,,++++++))))))(((++++++++++++++++++++++++)))...222111,,,***+++///...------,,,,,,+++***)))***+++++++++******,,,...+++***)))''''''***///333@@@GGGMMMLLLHHHBBB888///...---+++)))'''&&&&&&&&&'''&&&&&&''')))***)))(((---000:::GGGNNNIII;;;///)))(((((()))***+++******,,,555CCCVVVppp{{{iiiMMM===777333333111---+++,,,,,,,,,------,,,,,,+++***((((((((((((((()))))))))///......---,,,+++++++++++++++++++++,,,,,,+++***'''***---111999AAAAAA<<<444---(((***---------///++++++,,,+++)))***333===JJJbbb~~~pppggggggfffdddeeehhhuuu}}}XXXDDD999999888888777777777777777AAAJJJKKKHHHDDD===888777777666777888777555222111000---++++++,,,...000111000---+++))))))))))))(((+++...---+++***+++---.............../////////++++++***))))))***++++++---...///...,,,,,,---...---,,,***))))))***+++,,,...---,,,+++)))'''&&&&&&(((***,,,------------...---***&&&%%%&&&((()))***((((((((((((((()))))))))+++***))))))(((((((((((()))***,,,,,,,,,***((('''&&&(((+++,,,,,,+++,,,---//////...---+++***))))))(((((()))+++---///111222222111000000333555666555///...---,,,,,,+++++++++,,,,,,,,,++++++******)))---------------------...---///111333333222000...///...,,,,,,,,,---///000///000222444555555555555111222333444222///+++))))))((('''(((***+++***)))(((((())))))***+++,,,---...////////////...---,,,---,,,***((((((***000444999>>>AAA===444---,,,---+++)))(((((()))******)))***++++++,,,...///111222222222>>>TTTaaaZZZIII>>>111***&&&)))++++++***,,,+++,,,---.........---------,,,+++---111333222111///444:::BBBOOO[[[___\\\FFF888333;;;EEENNN```sss{{{sssdddWWWYYYfffooopppaaaZZZNNN???222+++***+++---111888???EEEIIIJJJJJJQQQVVVUUUHHH666)))''')))(((((((((((()))***,,,---)))((('''(((***+++***)))***+++,,,---,,,***((('''%%%%%%%%%&&&)))+++***)))&&&%%%&&&+++333:::===>>>333000,,,(((''''''***---++++++,,,+++***)))((('''))))))))))))))))))))))))(((+++...///...,,,++++++,,,------,,,+++)))((('''&&&((())))))))))))+++---,,,,,,***'''&&&(((---111999GGGTTTTTTLLLCCC999333333111---***'''%%%$$$$$$'''&&&%%%''')))******)))***///<<>>:::666444555666666666000///---++++++---///111444333000...,,,+++*********---//////,,,***,,,.........////////////000000,,,++++++******************,,,......,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,+++***))))))((())),,,///000///......000---***'''%%%&&&((())))))%%%&&&&&&'''''''''''''''***))))))((('''''''''(((***+++,,,---,,,+++((('''&&&(((+++,,,+++++++++,,,///...---,,,+++***))))))&&&'''***,,,---...------111111222444777999999888111000...---,,,+++++++++...............,,,+++***++++++,,,---------......,,,...111333444222000///...------,,,---...///000///000222444555555555444000222555555333///,,,***((('''&&&''')))******))))))))))))))))))***+++,,,+++,,,---......---,,,+++---+++)))((()))*********...777??????888111///111,,,***(((((()))++++++***,,,+++++++++,,,...000222000---999QQQZZZNNN???;;;111***''')))+++******+++***++++++,,,,,,,,,,,,,,,///,,,***,,,000222000---...444:::===DDDOOOWWWYYYDDD333///;;;@@@???NNNgggvvvyyyppp```^^^iiippplllaaa\\\QQQCCC555,,,+++,,,,,,...333999@@@EEEGGGHHHRRRZZZ[[[LLL888,,,(((((((((((())))))******++++++'''&&&''')))+++,,,+++)))++++++,,,,,,+++***((('''&&&&&&&&&(((***+++***)))'''''''''(((+++000666:::333222///***&&&&&&(((***)))***++++++***)))'''&&&(((((((((((((((((((((((()))***+++...//////,,,***+++---...---+++(((''''''$$$&&&((((((((()))+++,,,+++++++++(((&&&(((---222666EEESSSSSSLLLDDD===888555222...***'''%%%$$$$$$&&&%%%%%%&&&)))******)))%%%+++999OOOcccdddMMM444,,,)))'''(((+++,,,***(((...222EEEaaannndddPPPDDD999555333666666222//////+++*********))))))))))))******)))***+++---///111000000///...------,,,,,,+++,,,---,,,******,,,---++++++***---555===;;;555111,,,***,,,---++++++---,,,***+++,,,))),,,>>>SSSuuu}}}fff```dddgggZZZGGGCCCQQQSSSCCC999>>>AAAIIIHHHAAALLLnnn]]]FFF;;;:::888666444444444555333888===EEENNNRRRKKKAAACCC>>>777222111333555555///...---,,,,,,---///000444333222111///...,,,,,,+++---......---------.../////////////////////000++++++++++++******))))))(((+++---...------------+++++++++,,,------------,,,,,,,,,,,,,,,,,,++++++***...222222000......000,,,***((('''((())))))(((%%%&&&'''(((((((((''''''((((((''''''''''''((((((***+++,,,,,,,,,+++***)))''')))******)))))))))***------,,,,,,++++++******'''(((***,,,---,,,+++***000111444888;;;<<<999777222111///---,,,,,,,,,---///000111111000...,,,******+++,,,---............---...111333444333111000------...//////000000000///000222444555555555444111000111555777666111,,,(((''''''(((***++++++*********))))))))))))******)))***,,,...///...---,,,******))))))))))))***+++---222999<<<<<<888444333,,,***''''''(((************+++,,,---......//////+++---444???FFFFFFCCCAAA777///((((((***))))))+++***+++++++++,,,,,,,,,,,,---,,,+++,,,,,,---,,,,,,,,,333999;;;???EEEHHHHHH===333///444888===NNNcccooorrrrrrkkkddd``````aaaccc^^^SSSBBB333++++++...+++---000222555<<>>444111---***'''&&&''''''&&&%%%%%%&&&)))******)))$$$***444DDDUUU[[[NNN===---***((())),,,...+++(((+++///:::KKK\\\```VVVJJJ:::777666:::999444000///******))))))((((((((())))))))))))))),,,///111333000/////////......------,,,---...,,,******---///+++...///...000444555222000,,,***,,,,,,******---,,,***---000///555MMMgggkkkLLLCCCDDDEEE>>>333222<<<@@@888444888888;;;999444888OOOppp~~~YYYCCC;;;999777444333222333333555888<<<@@@IIIRRRSSSOOOGGGAAA999333000////////////......---------......111222222222111///---,,,+++++++++,,,......---,,,//////////////////......***++++++++++++******)))(((+++...000///.........)))+++---/////////...---......------------,,,,,,***///333333///,,,,,,...+++***)))***++++++)))''''''((()))***+++***))))))&&&&&&&&&&&&'''((())))))******+++++++++++++++,,,))))))***((('''&&&((()))++++++++++++++++++++++++++++++++++++++++++++++++...000555:::===;;;777333333111///---,,,,,,---...///000222222111///+++))))))***,,,...///000//////---///111333333333222111,,,---///111222222111000111111222444555555666666222///...444<<<===666...)))(((((())),,,---,,,++++++***)))))))))))))))***(((***,,,...//////...---''')))***)))'''(((,,,000000000333999>>>>>>888333,,,)))&&&&&&''')))***)))(((***---///000///---,,,'''...000---444DDDLLLJJJ>>>444***(((((('''))),,,+++++++++,,,,,,,,,------***,,,...---)))((())),,,+++111777;;;>>>@@@<<<777777555000---222AAAUUUdddiiijjjpppttthhhUUUPPPWWWccc]]]PPP???000***,,,000)))---///...---555EEERRR^^^YYYKKK999///---+++'''''')))+++,,,,,,***(((&&&%%%%%%&&&)))+++,,,+++))),,,+++***)))((((((((((((&&&&&&&&&'''))))))'''%%%""""""%%%)))---000000///111222222///+++)))+++---&&&''')))***+++***((('''((((((((((((((((((((((((+++,,,---,,,)))))),,,///...111333222...***)))***$$$&&&)))******+++,,,...%%%'''((('''%%%(((///666BBBCCCCCCCCCGGGKKKHHHBBB222///,,,)))(((((()))***&&&%%%%%%&&&)))+++******%%%+++111999FFFPPPNNNFFF...+++((()))---...,,,((()))///222888MMMccccccSSS<<<999999===<<<666000///******)))(((((((((((((((((((((((()))+++///222444////////////............---...///---******---000***000333000---///222333///+++***++++++)))***---,,,+++...333444<<>>===;;;111...***&&&$$$&&&)))+++,,,,,,............---,,,,,,))))))...333888@@@HHHHHH@@@555---+++,,,***&&&***))))))***,,,,,,+++***+++++++++***))))))((((((...222444444777===AAA@@@===444......111888LLL```mmmvvvrrrfffZZZIII???CCCOOOUUUSSSDDD333++++++---,,,+++,,,---...111;;;FFFWWW[[[VVVEEE333***))))))&&&''')))*********)))(((''''''(((((()))***,,,,,,---+++(((&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$$$$&&&&&&((()))***+++,,,///111111111000...,,,***((('''***((('''''')))+++,,,,,,)))((('''&&&&&&''')))***+++,,,---,,,,,,,,,...000///555888555000...+++''')))((('''(((***,,,+++***++++++)))''''''(((---000666<<>>===777333---,,,---...---,,,******))))))((((((''''''+++,,,111???SSS[[[QQQAAA222)))%%%)))......+++***+++***,,,777FFFQQQVVVVVVFFF@@@:::;;;>>>>>>666...,,,+++***((('''(((,,,...///***))),,,//////111555555888888333///...---+++111+++,,,333444......444888999666///++++++---///------,,,+++***)))((('''---+++///777<<>>999BBBCCCJJJKKK@@@333---,,,------,,,,,,+++)))***555AAAWWW]]][[[LLL999...)))(((&&&'''((()))***))))))(((++++++++++++,,,---...///,,,+++)))'''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%''')))***+++,,,,,,---///222000000000///---,,,***)))***((('''''')))***++++++)))(((''''''&&&'''((((((+++,,,------,,,,,,---///333;;;???999222---)))&&&(((''''''(((***++++++***,,,+++***(((&&&(((,,,///333888@@@DDDEEEBBB>>><<<;;;666000---...///...,,,***)))))))))((((((((('''&&&***555GGGZZZ```QQQ>>>222***&&&***///000.........++++++222>>>GGGKKKKKKJJJBBB:::999;;;;;;555...+++++++++)))'''(((+++...---******---...000555<<>>JJJ\\\ddd\\\OOOUUUIII===555///)))''')))***,,,---,,,,,,,,,...000444111///...///000000///,,,,,,,,,,,,,,,,,,++++++***,,,...///...------...222444444333///,,,+++++++++111777999555111000000000///...///000111000///,,,,,,---......---***(((***+++,,,+++***)))***,,,,,,,,,,,,,,,+++***)))))),,,,,,---...000///---***(((''''''&&&'''((()))***((())))))(((&&&&&&''')))***))))))((('''''''''&&&))))))***))))))+++...111000///---,,,,,,,,,---...,,,,,,,,,---......///000///000111222222111000000111000000///...------,,,,,,,,,---.........---,,,+++,,,---...//////000000...000222222111000111222555444222111111222222333'''&&&&&&))),,,...///......,,,,,,///333444222//////---***((((((***,,,---,,,------.........------,,,,,,+++************++++++,,,///111333666:::===555222...)))''''''((()))******++++++***)))((((((,,,))))))---///333:::BBBWWWSSSGGG666,,,***+++)))''''''(((***,,,---+++)))***)))((((((((()))***+++...///000333===JJJPPPOOO===333---///000444@@@OOOiiimmmaaaNNNBBB666333>>>===CCCEEE>>>444///---***,,,,,,---+++''')))555CCCWWW]]]]]]PPP@@@333+++&&&''''''((())))))))))))))),,,,,,,,,,,,,,,---...///,,,+++)))'''&&&&&&''''''&&&'''((((((&&&&&&'''(((+++---------,,,---///111///000000//////...---,,,***(((&&&&&&((()))***)))***)))((('''&&&&&&''''''***,,,......---,,,,,,---333;;;AAA===666111,,,((((((''''''(((***+++***))),,,,,,***(((&&&'''***---000444:::AAAEEEDDD@@@<<<<<<666///,,,,,,------+++))))))))))))((((((((((((###)))444EEEWWW]]]PPP???111)))%%%)))...//////000///,,,+++///888AAAGGGIIILLLCCC999444555666333...+++,,,+++***((()))+++---,,,+++,,,...///222<<>>NNNaaaxxxyyyOOO888222222111222333444444333222111333333444777999===IIIVVVrrr{{{XXXDDD:::999555111......111444:::>>>EEEPPP^^^ddd]]]RRRXXXJJJ;;;333///***''''''(((***+++++++++,,,///111000...,,,,,,---//////...---,,,,,,,,,+++*********(((+++...000///---,,,,,,222444555444111...,,,+++,,,111666777555333333444111000//////000000///...+++,,,---......,,,***))))))+++,,,,,,++++++---......---,,,+++)))((('''&&&,,,++++++,,,------,,,***''''''''''''((((((((()))((()))((('''%%%%%%&&&(((************)))(((&&&&&&'''((()))))))))+++...111000///...---------...///+++++++++,,,,,,---...///111222333444444444333222/////////.........------,,,,,,---------,,,++++++)))***+++,,,---//////000---///222222111000000111222222111000111222333444%%%%%%%%%''')))+++,,,,,,++++++,,,///222333111///---,,,***))))))***,,,---....../////////...------,,,++++++***************+++,,,---111555999:::999333111---***'''''''''((()))))))))(((((('''&&&&&&***))))))---///222:::DDDIIIOOOMMM@@@444000,,,'''((('''(((***,,,---+++)))))))))((('''(((***,,,---/////////222<<>>NNNXXXYYYUUUKKKAAA888...&&&'''(((((()))))))))))))))******)))))))))***+++++++++***)))((('''''''''''''''((())))))(((''')))***---......---,,,,,,---///...//////000000000000///***(((&&&&&&((()))))))))******)))((('''&&&&&&&&&)))+++...///...,,,++++++///555:::;;;;;;999333,,,''''''''')))+++,,,***))),,,,,,+++(((&&&''')))+++000111555===DDDGGGEEEBBB999333+++((((((******)))))))))))))))(((((((((((('''(((,,,666FFFQQQNNNEEE111)))%%%'''++++++,,,------,,,,,,000999EEEOOOUUUKKKAAA555//////111000///+++,,,---+++***)))+++,,,,,,---000111111555DDDTTT^^^XXXZZZ___XXXGGG;;;:::???HHHKKKFFFHHHSSS]]]^^^XXXOOODDD<<<666///******))))))******++++++,,,,,,...,,,000>>>RRRkkkiiiEEE444111111111111111333444555444333444666:::===>>>???GGGQQQyyyxxxUUUBBB<<<999555000------111444999EEEPPPSSSTTTYYYaaaeeeVVVFFF777000...+++((('''''')))++++++,,,---000333000...+++***+++,,,,,,+++------,,,+++***)))))))))(((+++///000...,,,)))))),,,///111111///---++++++---///222333222222333555222000//////000000///---***,,,...///...,,,++++++,,,---////////////111222...---,,,+++***)))((((((***)))(((((()))***)))(((&&&''''''((()))((((((((()))))))))'''%%%%%%''')))***+++++++++***((('''&&&&&&'''((())))))+++...000000///...------...///000,,,,,,,,,,,,---...000111555666666666666444333222........................,,,,,,,,,,,,++++++***************++++++,,,---...,,,///222222111000000000000000//////000111333444%%%&&&'''((()))***+++,,,***+++---///111111000...***++++++,,,,,,,,,++++++.........///......------,,,+++******))))))******,,,+++,,,222999<<<999555111000---***((('''''''''(((((((((''''''&&&&&&&&&((('''***---///333===GGGDDDNNNQQQEEE:::555000)))***))))))***,,,,,,+++***))))))))))))***,,,---...---///000333;;;FFFKKKIIIEEE777......111111777@@@@@@OOOSSSMMMDDD666...555DDDHHHFFF>>>555000---)))+++,,,///000///333BBBQQQVVVSSSKKKCCC???;;;222(((((((((((((((((())))))******)))((((((((((((((()))+++***))))))(((((((((((('''(((***)))((((((***+++---......---+++***,,,------...///000111111111111***(((&&&&&&(((******)))++++++******)))((('''&&&)))+++...///---+++******---///222666===???777,,,''''''(((***,,,,,,+++)))++++++***(((''''''(((+++222222444:::BBBIIIKKKJJJ:::333+++&&&''')))******(((((((((((())))))))))))((('''(((...;;;HHHJJJEEE333---((()))+++))))))+++,,,,,,...222:::GGGTTT]]]JJJ@@@444,,,,,,...//////,,,...///...,,,++++++,,,---...222333333999JJJ\\\jjjjjjrrr}}}zzzgggSSSKKKPPPYYY]]][[[aaaqqq|||}}}gggWWWGGG>>>666...)))***))))))***+++,,,---......111111666CCCXXXvvv```BBB888777666666444333444777999999888444666;;;???@@@@@@HHHQQQ|||{{{UUU@@@;;;999555000,,,---000444666DDDOOORRRRRRWWW```eeeNNN@@@222------+++)))((((((***,,,,,,---///222444222///,,,*********)))(((---,,,+++))))))(((((()))+++...111111...***'''&&&(((***---...---,,,,,,,,,+++---...//////000222333222000//////000000///---***---000000...---,,,---...///111111000000111333...---,,,,,,,,,---......***)))((((((*********(((&&&''''''((()))(((((((((*********(((&&&'''***,,,,,,,,,,,,+++***((('''&&&&&&((()))******+++---///000///...------...///000...---------///111333555888999888777666333111000............------------++++++++++++++++++++++++,,,++++++*********++++++---///222222111000000111///.........///111222444&&&(((******))))))+++---***,,,///111222111///---)))***+++------,,,+++***+++,,,,,,---------,,,,,,++++++***))))))))))))***,,,,,,---222888;;;999666444333111...,,,***((('''((((((''''''''''''((((((&&&'''***---///222===HHHQQQ[[[ZZZLLLAAA@@@<<<555///---******+++,,,,,,+++******+++,,,------......)))---000444===LLLWWW[[[PPP???111///000000444;;;AAAPPPTTTLLLBBB444///888@@@FFFHHHAAA777222000---...---...//////111;;;FFFOOOOOOLLLFFFAAA<<<444+++((((((((((((((()))******,,,+++***)))))))))))))))*********))))))(((((((((&&&((())))))))))))***,,,---......---+++***+++---,,,---...000111111111111***((('''''')))+++,,,,,,++++++,,,,,,+++***)))(((***,,,......,,,******+++...///000444;;;===555)))((((((***,,,......,,,)))*********)))'''''')))+++111222555:::BBBIIINNNPPPBBB;;;000***)))+++,,,,,,(((((((((((())))))))))))%%%(((+++000;;;DDDDDD>>>666111...//////+++***,,,,,,---///111666AAAOOOYYYMMMDDD888111...///000000---///111111///---,,,,,,---...111333444;;;LLL]]]nnnzzzrrrgggbbbhhhooouuuzzzdddLLL>>>666,,,((()))***++++++---...//////000...111:::LLLgggiiiMMMEEEDDDAAA@@@;;;666444666888777666333444999===???BBBKKKVVVvvvZZZCCC999888444000------000333555===GGGRRR]]]aaa[[[QQQFFF:::000---,,,***)))***)))***,,,---...///222444333111---+++******(((''',,,+++***((((((((())))))---///111111...***((('''(((***,,,---,,,,,,---...******+++,,,---///000000111000//////000000///...***...222222000......000000111111111///......000...---------...000222333---,,,,,,---......---+++''''''''''''((((((((()))******)))((('''))),,,///...---,,,***)))(((((((((((()))+++,,,++++++---//////...---------...///000......---...111444777:::888888888777555333000///.........---------,,,,,,++++++******++++++,,,---...---+++***))))))******000111222222111111222333......------...000111222''')))++++++***)))+++------///222444333111///...*********++++++,,,,,,,,,((()))***++++++,,,++++++++++++***)))))))))))))))***---000000000333888<<<===;;;999555111---***(((((((((''''''((()))++++++&&&'''***------000:::FFF^^^iiijjj]]]TTTTTTNNNCCC444000,,,)))***+++------+++,,,...///000///...---(((,,,000222===QQQfffrrr___JJJ666000///...111777CCCSSSWWWPPPFFF777111:::<<>>444---)))(((((('''((()))***+++---,,,+++***)))))))))))))))************)))((((((&&&'''))))))((()))***,,,......///...,,,,,,---...,,,---...///000111111111***((('''(((+++---......+++,,,---------,,,+++++++++,,,---,,,***)))***+++,,,000333444666777333,,,))))))+++...000///---***((())))))((('''''')))+++,,,000777>>>DDDIIINNNQQQMMMDDD777///,,,,,,,,,,,,'''((((((((()))))))))***%%%)))---111999???>>>999444111000222111---+++---+++---//////111999FFFQQQUUUMMMBBB:::555333222111///111333444111///------,,,,,,...111333:::JJJYYYqqq~~~hhhJJJ;;;222***(((+++,,,------...///000111111,,,111AAA^^^jjj___]]][[[TTTLLLAAA:::999888777555444444777<<>>RRR[[[WWWMMM<<<444:::>>>LLLXXXSSSFFF;;;444111///***(((+++...000333777===TTThhheeeRRR>>>333...)))((('''''''''(((***+++,,,,,,***)))(((((((((((()))************))))))(((%%%'''((()))((((((***,,,...///000///------///000,,,,,,...///000000000000)))((('''(((+++...000000+++,,,---.........---,,,,,,------+++))))))***,,,'''000666555333444444222******,,,///111000...+++'''((()))(((((((((***,,,'''///999AAAFFFIIIMMMPPPSSSIII;;;000+++***))))))'''((((((((())))))******(((***+++---333:::;;;888000...///222111---+++---***---///...///666BBBMMM\\\UUUJJJAAA;;;777444222000222555555333000......+++***+++///222:::HHHUUUwwwfffEEE666///((((((.........//////000111111222111888MMMsss{{{yyyxxxkkk```RRRGGGBBB@@@<<<:::666666888<<>>111222333444444333222222000000///...,,,+++******************+++...000111,,,+++***)))***+++---///444444333111000111555888......---,,,---...///000---,,,***))))))***,,,---111333555555333222111222,,,+++***((((((((())))))((()))***+++,,,...///000---***'''(((+++......,,,,,,---,,,)))&&&)))222999NNNWWWYYYOOOAAA777222///000+++***...111...,,,+++***))))))***+++,,,444===QQQbbb{{{zzzggg\\\KKK999,,,+++...+++)))***000......000333333///,,,---)))(((///:::III]]]mmmdddWWWCCC111+++---///...999OOOiiiqqq```III===>>>KKKSSSUUUOOOKKKIII>>>...---///000---***,,,333999???LLL___iiidddRRR<<<...+++)))((('''((()))+++,,,))))))))))))******)))))),,,+++******))))))******''')))))))))((()))+++---------......------,,,+++++++++,,,---...///000111+++***))))))***,,,---///222///---///333333///***---+++)))(((((())))))(((000...000888BBBCCC888---******++++++*********)))))))))***+++++++++++++++---///222666AAAMMMQQQPPPIIICCC:::222,,,***(((((((((''''''&&&&&&&&&'''''''''&&&''')))...333777999111///,,,++++++,,,///000,,,***,,,///111555???IIIOOOVVVWWWMMM@@@999666555777444000---,,,,,,***)))++++++,,,---///999OOOccc|||sssSSS===444***'''+++,,,555111...///...,,,...222---???___pppXXXJJJHHHJJJIIIFFF<<<===HHHJJJKKKbbbzzzUUUBBB444444333000---...222666===UUUgggddd]]]]]]```___KKK>>>222//////,,,))))))++++++++++++,,,------...,,,---...///000000000000---)))''''''***+++***(((+++,,,......---...///111,,,,,,***(((&&&&&&)))+++))),,,---,,,///222111---+++,,,,,,---...///000000000000000111222333444555777;;;===:::333------...333111/////////000///---)))))))))***+++,,,+++***,,,***(((&&&&&&''')))***,,,+++)))'''&&&'''((()))---+++***(((((()))+++,,,,,,***)))+++...///---+++)))***++++++,,,...333666......///000222333444555444222//////222444666666000...------...---((($$$))))))+++,,,---.........))))))(((((((((***...111333222111222444444222000333000---+++,,,///222555...---++++++++++++---...222333555666666555333222---,,,+++))))))((())))))((()))+++---...///000000---+++((()))+++------+++,,,,,,+++(((&&&(((///666@@@TTTccc[[[GGG999777:::222---+++...000...+++++++++))))))++++++,,,444===JJJ___{{{xxxeeeTTTAAA111///000---***,,,.........000222111...+++))))))...555<<>>666///,,,)))((()))******)))((()))******++++++******))),,,...222<<>>;;;666111,,,((((((***,,,---.........//////777KKK]]]rrruuuLLL666---...+++---333222333000000111000---000555:::HHHddd}}}vvvpppllliiijjjoooWWW===666555333000---...111444<<>>KKKTTTYYYVVVJJJ<<<666000---000222000...------...111222222000...,,,---------,,,,,,***))))))(((+++---,,,***)))+++---,,,...//////......///111111111000---******+++---+++------+++...111111---))))))+++,,,...///111111333444555666666444222000555555555666888888777555333111///......,,,***(((&&&(((+++---,,,+++***)))))))))((((((''''''((((((''''''''''''((()))++++++,,,+++)))((((((***,,,---,,,,,,++++++++++++++++++...111666777444000,,,***---000333555555222///---+++,,,000444777777555222000000000000000///...---(((((()))***+++,,,,,,+++,,,---...---++++++,,,......---,,,---000111111000---...000111111000///...+++,,,---......---,,,+++...---...333999999444...000000///...---,,,+++***)))+++...111222111///...---------,,,+++)))))))))******((('''%%%&&&(((***000...222CCC[[[eeeXXXDDD888000******,,,,,,,,,...---++++++,,,+++,,,444===RRRbbbrrr\\\GGG555111111...,,,///***,,,...//////---,,,+++---,,,---///333AAAYYYooocccQQQAAA:::444---,,,111;;;FFFUUU[[[PPP>>>555444===PPPcccggg]]]MMM???555555222///000333888<<<>>>LLLcccxxxuuu\\\AAA444333)))))))))))))))******+++000...,,,***)))***,,,...***))))))((((((((((((((($$$&&&((()))((((((((()))******++++++******)))(((&&&'''(((***,,,---//////333333444444333111...---+++***))))))***+++******)))***++++++***+++...111/////////222999CCCMMMTTTIII>>>000))))))***(((%%%''''''((()))))))))))))))&&&))))))'''---===NNNXXX]]]QQQ???222---+++***)))'''''''''(((***+++---...---+++'''&&&(((222>>>GGGSSSKKK???333+++)))+++---,,,///333555444:::LLL^^^~~~zzzlllXXXHHHBBBBBBBBB888222,,,((((((,,,000222111000000///,,,///???OOOnnnoooIII777++++++///,,,///222,,,///...000222111111888@@@KKK\\\www~~~ZZZDDD===:::666222111111222333444;;;FFFOOOSSSNNN@@@333222...---111444222000000...000222333222000...,,,,,,,,,,,,,,,+++***(((((('''+++......+++***,,,...---...000///......///000///000///---***)))***,,,,,,...---+++---111111---)))***+++,,,---///000000222333444555444333000///222111222555999<<<<<<<<<:::666000---,,,,,,,,,,,,---000222111...+++***+++)))))))))))))))(((((('''&&&''''''((()))***+++++++++***)))((((((***,,,---------,,,+++***)))***+++...222666777444///***(((...111444666666333///---)))+++...333666666333111...111555777666222///,,,((()))******+++++++++++++++,,,------+++******+++///...,,,,,,.../////////...///111111111000///...,,,---///000000///---,,,,,,,,,---111555555222.........///......---,,,+++)))+++---///000///...---+++---...---+++)))))))))******)))((((((((()))***(((---444===JJJVVVYYYVVV>>>555---+++,,,+++,,,///...,,,+++,,,,,,,,,444===LLL^^^tttuuuVVVCCC222///000---,,,...+++...000111000...------)))***...222555<<>>???:::333...---,,,,,,,,,444666666333...+++---111***+++---...---,,,***(((''''''((()))))))))))))))***)))(((((()))+++---.........---***'''&&&(((+++---///111000...+++***))),,,...000333333111...---,,,+++***+++...000000///...333888999666111---+++***++++++,,,,,,,,,,,,,,,)))+++...///...,,,,,,,,,,,,+++***+++...222333444666444222000000111222444///111444666666444111///,,,...000111000000000111+++,,,---.........---,,,)))))))))******++++++,,,))),,,......+++)))***++++++******+++,,,---,,,+++'''+++,,,+++000>>>LLLSSSPPPDDD888222...++++++---///,,,,,,---,,,---444<<<===LLLddd|||vvvkkkTTTAAA333111333...+++,,,...111444555222000000111///------000222333999@@@FFFTTTTTTAAA333444222***)))777NNN```bbbWWWMMMIIIHHHHHHMMMVVV[[[RRR@@@333,,,///111///...222:::AAAFFFQQQ\\\[[[OOO>>>333...(((((()))***************------,,,,,,+++***))))))******)))(((((((((((((((%%%'''+++,,,+++*********+++,,,,,,,,,,,,+++******&&&''')))+++---///111222...111666:::<<<<<<:::999222222000...+++++++++---+++---///---***)))---222++++++...444;;;===;;;888999666222///,,,******+++))))))***+++++++++++++++---...---...444<<<>>>;;;666;;;???===666///,,,,,,,,,++++++***))))))******''')))++++++...666BBBLLLKKKFFF===555///+++++++++222000111444666:::CCCMMM\\\ggglll___III;;;777777666222,,,)))(((***,,,---***,,,///000000444CCCRRRkkkhhhYYYNNNEEE444---------)))...333---******,,,///111888GGGVVVzzzbbbJJJ???:::333///......---,,,///???UUUaaa[[[KKK===888...,,,,,,//////------000333222111000///------,,,+++,,,,,,,,,,,,+++******+++******---111111...+++///000111000///...///000+++,,,...---,,,,,,---///...///---***,,,000000---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...+++///222222//////444999===999444000...---+++***000222222...)))(((+++000***,,,...//////---***)))'''(((((()))))))))))))))***)))(((((()))+++---.........---***&&&%%%(((+++,,,---...---+++******+++***,,,...000000///...,,,---+++))))))+++---//////000444777777333...,,,,,,++++++,,,---------,,,,,,))),,,000111000...------***)))(((***///444777888999666222//////111444666111:::>>>888111000000...,,,...111444777555222............//////111222333***)))(((''''''((())))))---------,,,,,,++++++***///...---,,,+++*********)))***)))''''''...:::CCCJJJJJJCCC666---,,,---,,,+++,,,,,,)))'''+++444;;;HHHLLLOOOXXXnnn|||kkkLLL@@@777666555000---///222222333444555333000,,,...000111000000333999===FFFGGGFFF@@@777000------333555:::DDDSSS[[[UUUJJJBBBGGGVVVfffbbbLLL;;;666444...)))+++...000555:::JJJ```lll___III<<<555///,,,+++******++++++***(((333111///,,,***)))))))))+++,,,------,,,***'''&&&(((((((((+++...///---++++++---///...***(((***,,,((())))))((((((***...000555222111555===CCCEEEDDD222444555555333000---,,,777444///,,,+++,,,,,,+++......///000222555888999777333000222666666000)))---+++)))(((***++++++***...---------......///000222444555777777555111///+++***)))((((((((()))*********+++,,,...333999>>>FFFQQQQQQ???///,,,---+++,,,,,,///333555888CCCNNNjjjiiicccVVVIIIAAA:::444///...,,,*********+++,,,///------///111666AAALLLiiimmmWWWIII>>>666------------///000222222,,,+++000666222333NNNooohhhKKK:::555222111///+++***---444>>>SSSgggmmm___FFF444111---,,,///111///...///---...///000000...,,,+++,,,+++)))(((((()))+++,,,+++(((&&&(((,,,//////...------......///000000111111000000///......------+++,,,,,,---,,,,,,++++++))))))))))))***+++,,,---***+++---...///...---,,,222///,,,,,,000222111000000555888666///)))((()))&&&(((+++***(((&&&(((***+++,,,,,,++++++***)))((('''((()))******)))'''&&&%%%&&&(((***+++---...///......---***'''%%%&&&''')))***,,,------,,,***)))---------,,,,,,,,,+++++++++***)))((((((***,,,...888333//////222222---))),,,...///000///...///000///------///222111,,,'''---+++'''&&&***111888>>>888666333000///000222444111:::>>>999333111000------...000333555555111/////////.........//////000+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,)))***)))''''''---777@@@GGGIIIEEE:::222///---***+++,,,,,,***(((+++222888AAAEEEGGGLLL^^^pppooocccOOODDD999555333//////222222444555666555222000......///000000000333888<<<>>>BBBEEEAAA999000+++))),,,000777AAANNNVVVRRRIIIDDDCCCNNNaaaeeeVVVCCC:::666000+++,,,...///333888GGG\\\iii___MMM>>>333++++++)))'''(((***---......///...,,,***)))((())))))---.........---,,,***)))'''***,,,---------...///111111///...---,,,++++++)))))))))))))))***---///111000222888AAAGGGHHHGGG;;;999777666555444222111555222...,,,++++++******+++++++++---///111444555444444555555444111...,,,+++)))'''''')))***************)))))))))***++++++///666===>>>888111......+++***)))((((((((()))*********+++,,,...222888===FFFOOOMMM===000...---+++------000444555:::EEEQQQgggkkkhhhZZZJJJ???999555111///,,,***)))***+++,,,///------///111555@@@JJJiiixxx]]]HHH<<<333...,,,,,,------...000111222222,,,---333555===XXXwwwbbbGGG;;;666222111///,,,---111444HHHbbbrrrnnn[[[GGG;;;333///...111222///...///---...///000///...,,,+++,,,+++***))))))***+++,,,)))'''&&&'''+++......---------------...///000000000000///...------,,,,,,,,,------............---************+++,,,------------......///.........111222111000///......///...000333333111---)))&&&)))+++---,,,)))'''((()))*********+++******)))((())))))************))))))'''(((((()))***,,,---.........---***'''&&&'''(((***+++,,,......,,,+++***------,,,+++++++++++++++******))))))***---///111555444222111000///---,,,///000222222222111222222...000222222000...,,,++++++***))))))+++///333666999777444111111222444666111888===;;;666333000---......///111333333111//////......---,,,---------,,,+++******+++,,,---...,,,+++,,,,,,---...//////......------------......******)))(((''',,,555;;;???CCCCCC===777444000,,,***,,,---+++***+++000444:::===>>>@@@LLLZZZ]]]XXXVVVKKK???777111---...111111444777666333000///000......//////000222666999===BBBEEEAAA888...)))((((((...666???HHHMMMJJJCCCCCC>>>GGG]]]llleeeQQQBBB777111,,,---......000444===PPP^^^[[[OOOCCC555***)))'''%%%&&&***///222444---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***)))---000000------000333666333///---......,,,***,,,,,,+++***+++,,,---...///000444;;;CCCGGGFFFDDDBBB===777555666777666555111000---,,,,,,+++)))'''((())))))+++---///111222333999===;;;333---+++,,,((('''%%%&&&((())))))))))))((('''''''''''''''(((,,,888DDDCCC888...,,,...,,,+++***((((((((()))******++++++,,,---111666:::???DDDBBB666/////////,,,......000444666;;;HHHTTT]]]hhhmmmcccQQQBBB999444222000,,,)))((()))***,,,...,,,---///000444===GGG___uuummmPPP>>>444///---+++,,,,,,---...///000000444------777@@@MMMggg^^^GGG===777222111///---000444???XXXttt{{{mmmXXXKKKGGG777222000222222///...///,,,---///000///...,,,++++++++++++,,,,,,+++++++++((('''&&&'''***,,,---------,,,,,,+++,,,---///000//////...---,,,+++******------...///000000000///******++++++,,,------...//////...............///111444666444///+++,,,...++++++---000222000+++'''...//////...+++)))(((((((((((())))))******))))))+++++++++******++++++,,,+++***(((((()))***,,,...------,,,***((('''(((***+++,,,---......---,,,+++...---+++*********+++,,,*********+++,,,///111333111333444333000//////111222333444444555444444444...222555444///++++++---))))))***+++------......888777444333333444666888000555999:::888555000---///...///000222222111///---,,,,,,,,,,,,,,,---...------,,,,,,---///000111//////.........///111111//////.........//////000,,,,,,+++******---333888777<<<>>><<<:::888444///***,,,------,,,,,,...000333666888:::???GGGLLLMMMZZZRRRGGG<<<333---+++,,,///333777555000,,,---000---.........///111444666CCCGGGIIICCC888///++++++***111999>>>BBBEEEBBB===>>><<>>JJJZZZuuuyyylllhhhooonnndddaaaggguuuyyyfffOOO@@@999333000...,,,///555JJJbbbzzz~~~ppp___RRRLLL999333000111111...,,,...,,,---...//////---+++******+++,,,------,,,+++***((((((((()))+++,,,---------,,,+++***+++,,,...///......---,,,+++***)))))),,,---...///000000000000++++++,,,---............000///---,,,,,,---......000333555555111...,,,,,,)))***+++---...//////...222222111000---***)))(((&&&&&&((())))))*********---,,,+++++++++,,,---...---+++)))'''''')))+++---------,,,***((((((***,,,------...//////...------...---+++*********,,,,,,+++++++++,,,---...000111---///111333333333444444333222222333555555444333///111333222...+++++++++))))))+++,,,---.........777555444333333444666888333333444777777444000...000//////111222222111///***++++++,,,---...000111///.........///000222333444333222000000000111222000000000///000000111111......---------///333666666:::<<<;;;:::999555///+++,,,---...---------...---///333666777888>>>DDDTTTSSSMMMCCC777000,,,+++,,,000333222---***,,,///------,,,---///000222222>>>GGGQQQPPPEEE888000...+++222999<<>>:::===KKKcccssslllUUUAAA111+++)))+++---,,,---000+++333===DDDFFFCCC888...((((((***---111222111000///...,,,+++******+++,,,...---,,,,,,...111555777<<<777333444999<<<;;;999888;;;;;;666000///555;;;888555333333333333222000000333888===AAABBB@@@===@@@===;;;999999777333000///......//////...+++((('''((()))+++,,,...//////444:::CCCGGGCCC999---&&&%%%$$$$$$&&&((())))))'''))))))(((((((((((()))))),,,111666777444000///000000///...,,,++++++,,,,,,***+++,,,,,,,,,---111333444444333///...///...+++//////111444555999EEEQQQYYYaaaeee___TTTGGG999...111///+++((('''(((***+++,,,+++,,,......///666>>>PPPdddvvvSSS===444000000222+++,,,---.../////////......---111<<>><<<555---,,,,,,---.../////////...***)))---222111...444>>>JJJOOOPPPGGG;;;444000---***---///...,,,***,,,...---,,,+++,,,...000000///222DDDYYY```VVVDDD555...(((...444777===CCCEEEBBB888>>>NNNcccppphhhOOO999///+++))),,,---,,,,,,...---111888>>>BBB>>>666...***+++---000333222000------,,,+++******+++,,,------,,,+++,,,///555;;;>>>HHHAAA:::<<>>GGG===:::777666777777333000///222777<<<@@@BBBCCCCCC===>>>???>>>;;;666222///............//////,,,***%%%&&&(((***+++,,,,,,,,,///444===FFFIIIBBB666,,,'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&'''((((((------...///111222222111111000...---,,,,,,,,,,,,+++,,,,,,+++++++++...000888999888666444111...+++......000333333555>>>IIIbbbccc^^^SSSHHH@@@777///...---+++)))))))))***+++++++++,,,...------222:::SSSgggdddEEE777444222111333,,,---///000000000///...///...000999IIIdddeeeGGG888888===666000111:::>>>:::888;;;:::>>>KKKbbbxxx]]]AAA:::333000---+++...333888TTTuuu^^^AAA:::444///000///,,,+++---+++,,,...///...---+++***((()))+++,,,,,,+++)))((()))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++---...///......---+++++++++++++++,,,,,,---...------000444444000+++(((+++---+++(((***222999222000///......---+++(((&&&'''((()))************************+++,,,---------,,,***)))((()))***++++++,,,,,,+++***+++---000....................................---------,,,......---------,,,,,,,,,,,,******111999===;;;666000...---///222333111...000---***+++...///+++'''+++******+++---111666888333222111000000111222222HHH===555444444000------000111333555666555111............///000222333444222111000000000111222333555444111000000111333444555444333222111111111222---------///111222222222999???DDDGGGHHHEEE;;;111---------...000111111000---((()))...---***222@@@HHHPPPRRRHHH;;;444000---***+++,,,,,,------......---+++***+++...///...---222FFF]]]eee[[[GGG666---'''+++---111888AAADDDBBB777<<>>@@@>>>555999GGG```xxxzzzdddLLL555111///000000,,,***+++,,,000999CCCGGGCCC;;;666///------...000222222111------...000444777:::<<>>999111++++++------+++******,,,,,,+++***)))***,,,...///000//////222666;;;??????<<<777444+++******+++,,,,,,***((($$$$$$%%%&&&''')))***+++***,,,...000000000000000///...,,,***))))))))))))+++,,,,,,+++***)))+++,,,///333:::===:::555333555,,,,,,///111///---333;;;CCCRRR]]]YYYKKK===222+++))))))***++++++++++++*********,,,...,,,***...555999\\\~~~___DDD//////555444000000...///111222333222000///+++000@@@XXXrrrmmmMMM:::555333000------111222//////333444111444666===KKKdddlllNNN<<<777333333222222555:::WWWvvv~~~iiiVVV<<<555111111111......111+++,,,---......,,,***)))(((((())))))))))))(((((('''***------,,,***+++---***,,,...000000...,,,***((()))***+++,,,---...............---,,,+++))))))(((***,,,.........---,,,((())),,,...////////////***...111000---,,,---///''''''(((***---...---+++---+++***+++......,,,))))))******++++++++++++***%%%&&&((()))******))))))*********+++***************+++,,,,,,+++---000222------,,,,,,,,,,,,------...///111333222000...,,,------///000111111111111,,,///444777777666666777333000...111555666333///+++...000///,,,,,,...111***+++,,,...000111333444444333222111000000000000eeePPP;;;444444111---,,,666999;;;888111---...000///000222333333222000...222222222000//////222444111000...---...///111222888333///000333555222...------,,,,,,---///222444;;;@@@FFFSSSeeelllUUU888555---***000777888666555000111333222---,,,666BBB\\\ZZZOOO@@@777444///)))***,,,------------...000***,,,------,,,---///111DDDVVVgggfffRRR<<<111000***++++++,,,222:::===;;;===:::BBBVVVsssZZZ>>>777111000...)))((()))---000;;;MMM\\\ZZZGGG555111...///333333000111777888///222@@@@@@777AAAWWWllliii___XXXeeevvvppp\\\RRRQQQUUUWWWNNNDDDKKKYYYWWWLLLBBBCCCJJJKKKBBB888<<<:::555111...000555999000000111111222222222333;;;888444///,,,***))))))'''(((***+++,,,,,,+++***...+++***...444777555111777999;;;<<<;;;:::888777...---,,,,,,,,,+++)))&&&&&&&&&&&&&&&&&&'''((()))&&&...555555///***+++------,,,***)))((())))))***...---+++******+++,,,...111555999<<<:::666333000000...///222111...000444888HHHYYY[[[NNN<<<111,,,,,,+++***,,,//////,,,)))***++++++***((()))+++---666MMMnnnbbbKKK???555222333333444666222111444888777111---...000555FFFcccjjjUUU???555111...///555555333222333555555222...:::666888EEE]]]bbbFFF;;;999777777444333888@@@ZZZpppZZZFFF:::000222666555111---222111///---,,,---...///,,,***(((((()))***)))((()))***+++***))))))+++---)))+++///111111000---+++*********,,,//////...,,,111000...,,,***))))))((((((***+++------------,,,+++++++++,,,---...///000---,,,+++*********++++++)))+++......,,,***))))))(((((()))++++++,,,,,,+++******+++,,,,,,,,,)))''''''((()))+++,,,,,,++++++******++++++***)))((('''+++*********+++---///000---............,,,+++***,,,---///111000...,,,***...,,,***,,,///111000///+++...222555777666444333444333222444888999666222111111111000------...000+++,,,------,,,---///111444555666555222000000000gggXXXHHH===555...,,,///444777999777222//////111333444444555444333222111111222333333222000111222222111///...///000222333333222111111111111111111///...------...000222333666@@@LLLYYYiiioooaaaLLL===666111555999777333111......000111//////777AAARRRVVVTTTHHH<<<444...((()))***,,,---,,,+++,,,---,,,---...---,,,---///111AAATTTkkkttthhhPPP:::---***)))'''+++888DDDHHHDDD>>>555???XXXppp~~~uuu]]]>>>666000...---)))'''((()))///<<>>YYY~~~nnnTTT:::333444333222444555555444333222222333444888666777@@@RRRpppkkkNNN===:::777666444444<<>>EEEOOOVVVQQQEEE888...((((((***,,,,,,+++*********---......---,,,,,,...000999MMMjjj}}}fffEEE...,,,(((&&&,,,>>>OOOTTTPPPBBB444===WWWhhhnnnhhh[[[???666...,,,+++(((&&&'''(((...;;;JJJUUUTTTIII???444222777AAAJJJLLLIIIGGGQQQYYYSSSCCCCCCVVVcccccceeefffgggfff```WWWOOOJJJ>>>::::::;;;555---...555999555111111555555222---+++---//////---+++***+++//////...,,,***)))(((''',,,++++++***)))((('''''''''((())))))***))))))(((***000666666444555===EEE???<<<===EEEMMMJJJ<<<...000---***))))))******)))(((((('''''''''((())))))******---111555555222///000///---,,,++++++,,,,,,++++++******+++---///000111222333555777888999999000///222444333///...222555888:::;;;888444000---+++///222111---+++---000......,,,***)))***---000AAA]]]|||lllZZZBBB999222222222111111333666555666888777444666;;;<<>>???===777000...,,,))))))...222222444888<<>>;;;<<>>111222///+++))))))+++,,,,,,***))))))((((((((()))))))))***---111444444222///111000...---,,,,,,---...,,,,,,,,,,,,,,,---...///000111333777::::::999888000000222555333///...111666777777666444222222222...000111111...---...000......,,,)))((())),,,///DDD[[[ttt~~~sssaaaSSS:::444000222333333444666888777888:::999666888>>>BBBMMMnnnzzz[[[<<<444888888555444555666777555333333555777444555666888>>>SSSyyymmmOOO:::666555555666999CCCNNN\\\mmmsss___MMMBBB888444222111222666000///...---,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,------,,,++++++---...//////............/////////---,,,,,,,,,+++)))((('''((()))***+++,,,,,,---222222111111222444666888//////...---------......---,,,+++++++++,,,---...000111222000,,,)))(((((()))******+++++++++*********,,,...///...---,,,,,,***+++---.........------***)))'''%%%%%%&&&((()))'''&&&&&&&&&'''(((***+++***+++,,,,,,---.........+++,,,---...///...---,,,---------.........---,,,------,,,,,,---///222333333555777666555444555777333111000111444444///***,,,---...---,,,,,,...000555888;;;<<<999555222111}}}lllVVVCCC888222111---///000111111111222333999888555222111111222333...000111000...------...000///---------...000222000---+++,,,111333222000333222222222222333333333666;;;@@@GGGPPPWWWXXXTTTGGGAAA===>>><<<666222111...***)))---000000///111777<<>>CCCCCC>>>999222...***((((((+++,,,---,,,+++***)))))))))))))))(((+++///111000//////000111000...---,,,,,,---...///......---,,,,,,,,,,,,...111666<<>>;;;777:::@@@OOO[[[rrrwww[[[@@@555444333444888555555555777999999666333444555777999@@@XXXbbbEEE444333444777888;;;CCCMMM]]]yyyiiiSSSDDD666222222111000///000000///......---------)))((('''(((***,,,,,,++++++,,,---,,,******+++------,,,,,,---...000222333111///---,,,,,,+++***(((((((((***+++++++++++++++......///000111111111111///......---------......---,,,+++++++++,,,------,,,---...---***)))))))))))))))***+++++++++******(((,,,111222000,,,***))))))***,,,------,,,++++++)))(((&&&%%%%%%''')))***''''''&&&&&&&&&((()))***)))******+++,,,---......+++,,,---......---,,,,,,//////...---,,,---...///---,,,***)))***---000222777444333333555666555333///111333333222000...---+++,,,---,,,++++++---///999;;;;;;:::666333222111sss^^^NNNCCC999222000///......///000222333555444111///...///000111---///000///...---...000///...---,,,,,,...///111222---***,,,222555222///111222222333333333444444111555===HHHQQQRRRLLLEEEEEE???;;;;;;999444111222///+++))),,,...,,,+++---444666@@@NNNVVVQQQDDD;;;111222222000---++++++,,,+++,,,,,,+++******,,,---999BBBNNNUUURRRFFF777...###(((***)))///;;;GGGMMMLLLHHHHHHNNNbbbmmmLLL>>>111,,,+++)))'''&&&%%%...FFFiiihhhMMM<<<;;;<<>><<<666222222555555111---...111222000---,,,,,,,,,***(((((()))+++000@@@[[[vvvrrrQQQ666///,,,,,,000333555:::???<<<<<<>>>???<<<:::@@@HHH^^^jjj{{{www___EEE888222///444<<<555444555999===<<<777111444666:::>>>GGG```\\\???222111444888:::<<>>[[[qqqqqq[[[DDD888777444666AAANNNRRROOO>>>333+++,,,///---,,,...++++++++++++)))'''&&&(((%%%(((******((('''((((((&&&''')))******)))''''''%%%&&&'''''''''''')))+++*********))))))))))))((()))))))))***+++...000111///...,,,+++))))))))))))++++++***++++++,,,++++++......//////000333777:::111...+++***+++,,,------///...---,,,******))))))))))))+++...222333222111...---,,,************+++...//////......---,,,,,,+++///777AAAGGGEEE<<<444---++++++------,,,///444666888;;;<<<:::888666555333222000///...//////...+++------,,,***))))))***+++999PPPeeekkk\\\CCC111...++++++...000222888>>>@@@??????>>><<<>>>IIIUUUooo{{{oooRRR@@@666000333:::555666888:::;;;:::888666555777===CCCNNNeeebbbCCC555333444777999===GGGQQQbbbvvvyyypppooohhh]]]NNNAAA444000000...,,,,,,////////////...---,,,,,,((('''&&&(((+++---...------......---+++***,,,---+++,,,---///000222333333444222///.........---,,,((()))+++---...---,,,,,,------,,,,,,+++*********+++++++++++++++,,,---......---+++)))((((((((())))))******)))((('''(((***&&&''')))***,,,,,,------111555777555///,,,,,,...))))))***++++++***)))(((((((((((()))))))))*********))))))(((((()))++++++((((((''''''((()))***+++.........---,,,+++******+++///333444222111000111///...---,,,---///111333555333111111111222222222111000///.........---,,,...///000///------///000333555777777555222111000\\\dddhhhaaaYYYRRRJJJBBB666222,,,******---000222......---------------...)))...333666666444111000111000...---...///111222///000111111//////111333...///111222333444444444000//////444:::DDDPPPYYYKKKDDD===999333---,,,...,,,*********)))'''***///...444CCCSSSVVVNNNEEECCC666555222...***)))+++---,,,---.........///111333555:::DDDNNNQQQJJJ;;;...+++++++++///;;;IIIQQQQQQOOO@@@AAAMMMVVVbbbmmmmmmVVVFFF555///...+++(((&&&'''(((111BBBSSSWWWLLL@@@111333333222888???>>>666555...&&&$$$)))......,,,$$$***---***&&&&&&((()))%%%***---+++((('''((()))))))))***+++,,,***(((&&&###%%%'''(((((((((((()))+++******)))((((((''''''+++*********+++---000222///...,,,***(((((((((((((((***,,,,,,+++***+++,,,...---,,,,,,...111333444444222///...///111111111000///...,,,+++******)))+++((('''---555999666222---,,,+++)))((())))))***------......///......---+++...666AAAHHHHHH@@@888---******+++++++++///555:::999999<<>>;;;777111222333000,,,+++...111,,,---//////,,,***))))))---888GGGPPPNNNCCC888333...+++***,,,...///555<<>>===;;;AAAPPP```___JJJ<<<333111555555888::::::777666999<<<555888>>>GGGRRRfffkkkJJJ888555444666888>>>IIIUUU``````aaadddgggdddYYYNNNGGG>>>555111...+++,,,///............---,,,+++***)))((('''))),,,...///////////////...,,,,,,---...,,,---...000111111111111555222///......///...---'''(((+++---//////......111///,,,***))))))***+++))))))******+++,,,---......---+++)))''''''''''''+++++++++***((('''((()))%%%&&&(((***,,,---......888999999444...,,,///333)))***+++,,,++++++))))))'''((()))***++++++******++++++***))))))***+++,,,(((((('''&&&&&&''')))***000///...---+++***))))))'''---555888777333000///111000///...///111333444222333444222...---000444444///***+++///000---***000111222111//////000222---111666888777444111000@@@HHHTTT\\\```]]]TTTLLL===444...000111...---000222///------...///,,,***---///333777888666444222777111,,,,,,222444111---...111333111---+++,,,///......///111444555333222...------...111<<>>:::888:::===>>>999444333222000---***))),,,...---...///...+++)))))))))000444888;;;:::555///***///.........111444888;;;EEE@@@;;;888777BBB]]]wwwaaaFFF888777;;;777:::<<<:::777666999===<<<999>>>KKKXXXkkkfffIII444666777555666<<>>555,,,(((***...000//////...,,,++++++---000222444888>>>DDDMMMPPPIII???111,,,***000888???HHHPPPRRRNNNEEE>>>DDDUUUaaacccRRRIII<<<333...,,,***((((((---555BBBVVV```SSS???444---)))+++,,,)))''''''(((((('''''''''((()))***''''''((())))))(((''''''***+++,,,,,,***((((((((())))))******)))(((&&&%%%&&&'''))))))))))))***,,,------------+++***(((&&&*********+++++++++,,,,,,---+++(((((())))))(((&&&))))))******))))))((('''+++,,,---...---...000333555666>>>HHHHHH???===AAAKKKMMMFFF:::666:::888000***,,,///333444444222111...---+++*********+++,,,...---,,,---///000///...000555GGGbbbtttnnnWWWDDD111+++((()))++++++...333777777888999999888666444666222...,,,---......---...///000...,,,******+++---000444777777444///+++111111000000111444777999888:::===>>>>>>JJJggg^^^KKKHHHLLLFFFCCC@@@@@@AAABBB@@@???BBBIIIOOORRR^^^{{{```EEE777555333333666<<>><<>><<<777---000444666555333000///...---,,,+++***+++,,,,,,...---,,,---/////////---444444JJJuuuaaaIII555...))))))+++,,,///444111444888999777555555666888222,,,+++///222///,,,///000///...+++***+++---***,,,000222333111...,,,333222111111222444666888///666???GGGNNN^^^{{{lllhhhllleee^^^WWWUUUXXXYYYWWWTTTZZZhhhmmmiiittt___EEE;;;666222333999@@@BBBCCC>>>>>>:::666:::GGGSSSYYYGGG>>>333------...///...555555444222///---,,,---)))((('''&&&'''(((***,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///...---222222111///------///111...111444333000,,,((('''&&&(((***+++++++++,,,---------,,,,,,,,,,,,------,,,***)))''''''((()))***,,,,,,+++++++++,,,------/////////..................------,,,+++******))))))'''&&&'''***,,,.........---,,,++++++---///000...---+++))))))***+++,,,...//////---+++))))))***(((***,,,---//////......++++++,,,,,,---......//////...///222555444000,,,000000111111111000000000222222222111111111111111444555666666555444444555111000999OOOfffrrrqqqnnnkkk___MMM???555111111222...///000111111000...---***,,,///333555777777777111222333222000///000222222...***)))+++---------000222444111,,,)))))),,,---+++*********///<<>>444+++***++++++,,,///111//////333999<<<:::777333333111///---,,,------+++,,,,,,+++)))((()))***---------------,,,,,,+++,,,,,,---...000333555777333444>>>YYYkkkNNN:::777444555;;;FFFQQQYYYQQQFFF999555777<<>>JJJhhhyyy\\\===333******,,,,,,,,,...000,,,***...666;;;;;;888444555555222...+++,,,---(((***++++++)))(((((((((------------,,,++++++*********+++---000333555666333888IIIjjjiiiLLL777555333444:::EEEQQQZZZNNN???222111666<<>>DDDJJJMMMGGG;;;111+++)))'''''''''(((((()))******((()))+++///666AAANNNVVVXXXPPPDDD999222---***(((''')))+++...////////////+++///555???KKKPPPIII>>>444///,,,---///444>>>HHHPPPTTTRRRGGG:::666;;;BBBCCC>>>777000---,,,...///+++...111;;;OOO___ZZZLLL444---'''((()))((('''))))))***+++,,,,,,,,,+++***)))((('''&&&&&&'''((()))&&&((())))))((('''((((((******)))((())))))++++++---......---***))))))***'''''''''((()))+++---...---+++)))''''''(((***+++***+++,,,***'''%%%''')))((((((((((((((('''&&&&&&***+++++++++******+++---...333555555;;;EEEGGGAAA888333///...000222444666777@@@JJJNNNKKKBBB:::555111000...---------...///000...------......---,,,***333@@@WWWuuuqqqRRR888...''')))...///...///...,,,***---333999<<<>>>:::999666444222///---+++'''))),,,---+++)))(((''')))***++++++,,,++++++***+++,,,---...000222444444777JJJfffbbbFFF999555222555===FFFMMMPPPFFF999......444<<>>333,,,***+++&&&(((+++---/////////...,,,000333777@@@IIILLLIII444222///---***...<<>>]]]]]]BBB>>>777333888BBBIIIIIIFFFCCC777...---222;;;LLL[[[SSSIII===999:::888111)))000222444444111...---,,,,,,,,,++++++++++++++++++,,,***(((***---//////---)))---///...***))),,,///,,,+++++++++,,,...000111>>>===;;;999888:::===AAA222111222444666555000,,,///000000...+++((('''''',,,++++++******++++++,,,+++++++++,,,,,,---------((())))))***,,,...000111,,,,,,---...///000111222:::888555111///.........///000///,,,(((&&&(((***)))***,,,......---,,,+++---,,,++++++,,,...111222......---+++))))))+++...222111///...---,,,,,,,,,)))***+++,,,...///000111111---+++///777:::666111...///111333333111///---------,,,,,,---000222444333///,,,---222777::::::000222555444111444DDDUUU{{{wwwmmm[[[GGG999333222222222000///000555<<>>KKKOOOLLLCCC@@@===999666222,,,(((+++++++++...111000---)))***'''%%%&&&)))+++***(((...000555999777555999@@@YYYqqqzzztttzzzmmmQQQ>>>888333666???HHHMMMOOOKKK<<>>CCCMMMIIICCC>>>999555///+++((()))***,,,...///111222...000111111666===???======666000///000222999@@@KKKSSSRRRBBB333333???HHHNNNGGG===555111111///---...333777===MMM[[[XXXKKK888222,,,***,,,---+++(((.........//////000000000++++++++++++,,,,,,------,,,---...,,,***(((((((((---------,,,,,,+++******,,,++++++,,,......---,,,---,,,+++******+++,,,,,,***)))))))))))))))******,,,+++)))'''''''''((()))******)))(((''''''''''''***,,,------+++***+++,,,******++++++,,,---------)))%%%$$$&&&***111===HHH]]]```bbbeeennnqqqbbbLLLCCC<<<777777555000///222.........---------,,,,,,---111777CCCWWWdddYYYFFF888000***+++.........000000000000999JJJ[[[```\\\GGGEEEAAA<<<666222000///++++++,,,///222222///,,,+++((('''(((***,,,,,,***...333:::>>>===>>>IIIWWWwwwvvviii[[[VVV\\\ccceeedddbbbpppwww\\\AAA999000...666CCCPPPWWWQQQCCC666111333999BBBKKKYYYQQQGGG>>>666000//////000222444555444111...+++///...,,,***))))))))))))***))))))))))))+++,,,---************************++++++***+++...111555888777777777777666666555555444444222111000/////////+++***))))))))))))******.........,,,*********,,,++++++***)))(((***...000+++,,,---...////////////+++++++++,,,,,,,,,---------000555777666333000///111///,,,***(((((()))***,,,------...---,,,+++******+++---.........------,,,,,,++++++,,,---///000---...///111333222///,,,(((***+++---333888777222------///111333444444444444444444555555333000...222333333222000...///000......000333666777666444222111111333444777???IIISSSXXX]]]\\\SSSGGG<<<555555666666888;;;BBBJJJPPPSSSXXXbbbjjjaaaPPPHHHJJJ@@@>>>:::666222000000///---...///...---///333777555222...------,,,)))''',,,.../////////000222555000888AAAHHHLLLJJJ@@@444111,,,)))++++++)))(((***)))---111000...///666===IIIHHHGGGCCC===555///+++******+++,,,---///000111---///000222777@@@CCCBBB>>>777111000111333:::AAAJJJWWWVVVAAA///333???GGGSSSIII===666333222000///...333666888BBBNNNOOOIII:::555///------...,,,+++///000111222222111000000++++++++++++,,,,,,,,,---......---+++)))((()))+++.........---,,,++++++***,,,+++***,,,...//////...---------,,,++++++******(((((((((((()))******++++++)))'''%%%%%%''')))+++***)))(((&&&&&&&&&&&&&&&)))***++++++***)))***,,,))))))))))))))))))******)))$$$"""&&&,,,555@@@KKKhhhhhhhhhkkkwww}}}rrraaaVVVJJJ>>>888555111//////...............---,,,,,,,,,......333AAAPPPPPPGGG===444---,,,,,,,,,,,,...333333666@@@SSSeeejjjhhhTTTPPPHHH???777222000111++++++---000222333111///+++)))((()))+++------------444===@@@@@@FFFZZZoookkkOOOFFF<<<:::>>>CCCCCC@@@>>>KKKbbbyyy^^^???888///---444BBBPPPXXXQQQFFF;;;555444777@@@JJJTTTNNNEEE<<<666333111000000111222333333111///...///...,,,+++***************))))))))))))+++,,,---***++++++++++++++++++************+++---000444666888777666666555555666666333333333222111000///...***((('''(((,,,......,,,.........---+++***+++---+++++++++***)))***...000......------------......******************+++,,,,,,...000333555444111...///...,,,***)))******+++---,,,++++++++++++++++++***++++++,,,---......///++++++,,,,,,---...//////+++,,,...000222222///,,,'''***,,,///444999666111,,,+++,,,000444666444111444555666666444222222222444444444222///...///000//////000222444555444222222//////222444666:::@@@LLLUUU___^^^SSSDDD888222222333555777<<>>:::555222000.........000222444444444666444222///...,,,***)))+++---////////////000111+++000777BBBNNNTTTNNNCCC666000---......+++***,,,---///000...+++,,,000555@@@IIIRRRQQQFFF888...))))))***,,,...//////...---+++---...222;;;IIIRRRSSSBBB:::222000111444===FFFVVVccc___GGG666:::DDDFFFPPPHHH>>>888444222222444111333444666>>>GGGHHHDDD<<<888333000000000///...///000111333222111///...******++++++,,,,,,,,,,,,------,,,***((())),,,/////////...---,,,,,,,,,,,,+++******+++...000000000---------,,,+++***(((''''''''''''((((((***+++,,,)))'''%%%$$$%%%'''***,,,***)))'''%%%%%%%%%&&&&&&((()))******)))(((***,,,))))))))))))(((((('''''',,,&&&$$$(((000:::FFFPPP```nnnxxxvvvpppqqqtttvvvlll]]]HHH:::333000...,,,---......///......,,,,,,+++---,,,---666CCCHHHFFF@@@777000---,,,******---444777<<>>SSSpppnnnTTT;;;555000444>>>HHHNNNOOOJJJBBB999555444888CCCNNNJJJHHHAAA:::666666444111///000111222222111000000...------,,,,,,+++++++++))))))(((((()))+++---...+++,,,------------,,,+++)))))))))***,,,///222444999888777666666777888888111222222222111///---,,,...***'''***///222111...---------,,,******+++,,,++++++++++++***+++...000000///---,,,+++,,,------***))))))(((((()))******,,,+++,,,000444444111---------,,,,,,+++,,,,,,,,,---,,,***)))((()))***+++*********+++,,,...///000+++,,,---.........------+++,,,...000333222000---))),,,---...222555111+++,,,***+++000666888444000222444666666333222555777333333333000---,,,---///000//////111333444222111222///...111333333555999IIIVVVaaa^^^NNN===444333///111444888@@@KKKWWW```{{{rrrlllqqqkkk]]]NNNNNNMMMIIIDDD<<<555000111//////333999:::555///333555777333...***+++---))),,,.........------...+++,,,///:::LLLYYYXXXPPP888333000111111///...///222000...,,,,,,---......666III\\\```RRR===...((('''***...222222000,,,)))***++++++///;;;MMMZZZ___GGG===333...///444???IIIdddmmmkkkYYYOOOTTTXXXVVVVVVNNNEEE???777000222888444333333777@@@FFFDDD>>>???<<<777444222222111111...///000111111///---+++)))***+++,,,,,,,,,++++++******)))((((((***///222///...---,,,,,,,,,------,,,***)))+++---///000000,,,,,,,,,+++***(((&&&%%%''''''''''''((()))***+++'''&&&%%%$$$&&&(((+++---***(((&&&%%%$$$%%%'''((())))))***)))(((((()))+++******))))))((((((''''''+++'''&&&+++444@@@NNNZZZ___rrr}}}mmmhhhrrr}}}}}}oooXXXAAA333...,,,,,,---...///000///...---+++(((+++---///333;;;???@@@@@@888222///,,,)))***---222999@@@BBBGGGPPPXXX[[[fffYYYHHH===999666///))),,,---...---,,,+++******((('''''''''(((+++...000@@@CCCLLLXXXcccsssvvvZZZDDD999444222111111333333111///222<<>>555000666EEEOOOPPPLLLFFF>>>666222222777BBBMMMCCCFFFCCC;;;666666333///...///000111111111000000,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))+++---...,,,---...//////...---,,,)))))))))+++---///111333666666666555666666666777000111111111000...,,,+++000+++(((***///111///,,,++++++,,,+++)))(((***+++***+++,,,+++++++++...000000///---,,,++++++,,,---+++***)))(((((((((******+++******---111333111...------............---------,,,)))((('''(((***,,,************,,,---///000............---,,,+++***,,,---///222444444111///***------...222555111+++,,,++++++000666888444///...111444444333333777:::333333222000......///111111000000111222333222111444111000222222111333777CCCOOOYYYVVVHHH:::444444///000444<<>>@@@BBBCCC>>><<<999444111///000111000000///...---,,,+++***((()))+++,,,,,,,,,***)))((())))))((('''(((+++...+++***))))))***,,,///000---***((((((***,,,---------,,,***((((((((((((((((((((('''''''''(((((()))&&&'''((()))******++++++)))'''%%%$$$%%%(((,,,...------,,,)))''''''(((***((((((((((((((((((''''''###$$$''',,,111<<>>777333111///...***,,,,,,+++(((&&&'''((('''((((((((((((+++000555AAAUUUuuujjjPPP===222000333...///000///------///111000111777AAANNNbbbkkkPPP<<<555///111>>>OOO\\\cccUUUFFF666...---///666===DDDSSSZZZNNN???999555///---///111333333111...,,,((()))+++,,,,,,,,,++++++((((((((((((***,,,...///---///111222222111///---)))***+++,,,...000111222---///111333333222000///......,,,+++******))))))***))))))))))))***++++++***++++++***))))))***,,,***,,,------,,,,,,...000,,,,,,---------,,,,,,+++///...+++***)))***,,,---+++,,,---------...///111000111333444333111///...---,,,+++***)))***++++++)))***+++,,,---,,,,,,+++------,,,+++,,,---...///......///222333222///,,,---...------222888888333++++++,,,---...///......,,,---...111333333222000111111222111111444888;;;222111000111333555555444:::888777777333000333:::888;;;@@@DDDCCC<<<111***111111222777BBBTTTgggsssbbbeeettt~~~kkkKKKEEETTTgggccc[[[SSSJJJCCC>>><<<444777999555///---222888///....../////////,,,)))000111111000......///111(((...666@@@KKKNNNCCC666000,,,***...111000111444///111222...((('''+++///333666===JJJSSSNNN>>>000//////...---,,,,,,++++++'''))))))***111<<>>MMM^^^jjjZZZIII666---,,,///444:::CCCVVVaaaUUUEEE>>>;;;666,,,///222444333111---***'''(((***+++,,,,,,+++***((((((((((((***,,,...///...///111333333111///...******,,,---///000111222---///222555555333111///...---+++)))(((((())))))(((***++++++***+++---///***+++,,,+++******+++---***,,,------------...000***+++---......---,,,+++111///---+++***+++---///+++---///...,,,,,,///222111333444555555222///...---,,,,,,+++++++++++++++)))***,,,------,,,+++)))++++++******,,,...111333......///111222111---+++000000---+++...333333///)))+++,,,+++******,,,------------000333222...***---...//////000333888<<<222111000111444666666666555333333333444444444333;;;>>>AAA>>>888222/////////000222777===DDDKKKOOOSSSRRRVVVXXXSSSGGGCCCEEEVVV]]]```\\\TTTKKK???666>>>888111...000111111000000000///,,,***+++000444//////...---------------111222666===CCCEEEBBB???333000------///111000...///...+++*********,,,---...555???FFFHHHCCC<<<777222...+++---...***((()))'''(((+++///666@@@JJJQQQDDD999...+++,,,///444999FFFSSSjjjttt___GGG999333111222444888666666999>>>???===:::>>><<<888555222111111111///...,,,,,,---...,,,+++***++++++***))))))***,,,,,,+++((('''&&&'''((())))))((()))+++...//////...,,,)))&&&&&&***...//////...+++((('''(((***,,,,,,,,,***((((((***+++++++++))))))******+++++++++,,,+++)))'''%%%%%%(((+++---//////...,,,)))'''((()))''')))+++,,,,,,***(((&&&'''''''''***000999BBBHHHXXXbbbjjjiiibbb^^^dddkkk{{{ppp]]]KKK<<<222222333333333111...+++)))---(((&&&''')))***///666======<<<888222---///333444777:::;;;<<>>CCCDDDDDD888444000...///000///.........,,,,,,++++++,,,---222444888===@@@@@@>>>;;;222---+++---...+++)))***'''(((+++///777CCCPPPXXXHHH<<<000,,,,,,---111666>>>HHHWWWeeemmmlllfffaaaWWWKKK>>>666222111444999777777777999;;;<<<;;;:::===;;;999666444222222222///...,,,,,,------,,,***+++,,,,,,+++******+++---...---***)))(((((()))***)))))))))+++...000///...,,,)))'''(((+++...//////---***(((''')))+++,,,------+++))))))***++++++***)))))))))*********++++++,,,***(((&&&%%%''')))+++---...---,,,)))))))))+++((()))+++,,,,,,+++***(((((('''&&&)))...666>>>CCCJJJVVV``````WWWTTTZZZcccyyyxxxrrrjjjaaaUUUCCC333000111111111000...+++***,,,(((&&&((()))+++111888DDDDDDAAA<<<444...---///222444666666666999>>>CCCCCCAAA:::111,,,---,,,)))***++++++***)))***---///---+++---555AAARRRhhhyyy}}}gggLLL<<<444111222444777666555222000///000222111555333666AAANNNjjjZZZAAA666444333777EEETTTYYYWWWIII@@@666111000222:::CCCKKKRRR___kkkhhhWWWDDD999222000............---,,,***+++---......---+++***------,,,+++++++++,,,---///333777666222......///...,,,++++++---...------333333555555555444222111---,,,***))))))***,,,---///,,,******,,,...//////------,,,++++++++++++,,,...///000000000...,,,+++)))***++++++,,,+++***)))))))))))))))))))))))))))***,,,...---++++++,,,...---444::::::555000111333444222...---...---+++)))(((***---------,,,,,,---***((('''(((***---------111000///...---...//////......------,,,,,,,,,,,,,,,++++++---//////...,,,,,,///333333000------------......///000000111222222111111444999<<<===<<<,,,111555666666888>>>CCCJJJEEE>>>777222...***(((+++---///000111111000///+++,,,000555666666888<<<:::LLL^^^```YYYPPPJJJFFF>>><<<888444111///......,,,,,,+++---000333444444111000...,,,,,,---...///111000///222777>>>CCCEEE???:::555111/////////..................---,,,,,,000000222888>>>AAA@@@>>>444...+++---///---++++++))))))+++...666AAANNNWWWLLL???333---++++++...222:::EEERRRXXXTTTKKKCCC???888555333222000///444;;;555777888888777777888999;;;:::999777666444333222000...,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,---000...,,,***)))))))))***))))))***,,,///000///...+++***)))+++---......---+++)))'''(((***---.........,,,***)))***+++***)))(((((())))))))))))******---+++(((&&&%%%&&&(((***,,,------,,,******+++---)))***+++,,,,,,---,,,,,,((('''&&&'''***000666:::;;;GGGRRRTTTMMMJJJPPPXXXjjjnnnnnniii```UUUEEE777////////////...---,,,++++++(((''')))***,,,333:::FFFFFFCCC===555000---,,,///000111000///111666:::@@@DDDBBB:::333///,,,)))+++,,,,,,***)))***,,,...000---///888KKKgggyyycccJJJ<<<777444333444666888888666222///000222333666444555???JJJeee[[[AAA555555555888DDDRRR[[[[[[MMMBBB777333444777<<>>333111...---...///............------,,,++++++***,,,------.........------...222666666222...,,,,,,,,,+++******,,,......---111222555666666444111000---,,,+++******+++,,,---...,,,******,,,---......---,,,,,,+++******++++++//////000000///---+++***(((((()))***++++++++++++))))))))))))))))))))))))***,,,,,,,,,***)))***+++---000444555444222111111333111...---------,,,+++***+++------,,,++++++,,,)))((('''(((***,,,---,,,....../////////000000000......---,,,++++++******,,,,,,,,,...000000...---...///111222111000...---............///000000111...///222666:::;;;999777000444888999999===EEELLLOOOGGG<<<444000...,,,***+++,,,---...////////////,,,,,,,,,...000111444777>>>@@@GGGRRR```cccVVVFFF>>><<<:::666222000//////...,,,+++...333555333111111000...,,,,,,---///111444333111111444:::???BBBEEE@@@999333///.........---...///000000...,,,+++***,,,111:::CCCFFFDDDAAA:::222,,,---///...,,,,,,***+++,,,---222:::CCCIIIKKK???333---+++***---000666FFFYYY```VVVEEE777000---,,,---//////...111777555777999777444333555888999999999888777555444333111///,,,+++++++++***))))))+++,,,,,,+++***+++,,,///...---+++***)))))))))))))))***,,,...000///...***+++,,,---......---,,,)))((('''))),,,...///......,,,+++***++++++***)))((((((((((((((()))))))))+++)))'''&&&&&&(((***+++---......,,,***)))+++,,,+++++++++,,,---...//////)))(((&&&&&&'''+++///111444<<>>@@@BBBAAA:::444111...,,,---......,,,***+++///444<<>>PPP___eeeTTTFFF999666888:::<<<>>>JJJTTT[[[\\\^^^___TTTEEE555222///...///111333444111000...,,,+++*********+++---...000111000///...---111555555222...,,,+++,,,***)))***,,,......---...000222444444222///......---+++******+++---......,,,***+++,,,------,,,,,,,,,+++***************////////////...,,,+++***((()))***+++,,,------...************)))))))))))),,,,,,,,,,,,+++*********,,,,,,...000222222111///000///---,,,,,,,,,+++++++++,,,---,,,+++******+++***)))(((***,,,......---,,,---...///000111111111//////...---,,,+++***))))))***+++...111111000...000000000111333222000...//////.........///000000...///333666888888666555333666:::>>>CCCJJJQQQUUUMMMEEE:::333000000000//////...---,,,---///111222...---+++)))+++...111222===777444AAAWWWddd[[[KKK@@@>>>;;;777555333222111000...---///222333000---000///...------...000111222222333444666:::???BBBHHHDDD===555///---------,,,...///000000...,,,++++++,,,000888CCCKKKOOOOOODDD999///---...---,,,,,,)))***,,,///222777===AAAHHH<<<111,,,++++++---111000AAAUUU^^^XXXHHH999000000,,,***...111111333666777999888555111000333666777888888888777666444444222000,,,*********)))(((&&&(((***+++***)))***+++---,,,+++***)))((('''''')))((()))+++...//////...)))+++---......,,,++++++((('''(((***---//////...---,,,++++++,,,,,,***))))))))))))((((((((((((((('''&&&&&&&&&'''***,,,---///000///---***))))))***+++,,,,,,---...//////000***)))'''&&&&&&(((***+++222444888???DDDGGGFFFDDDEEEYYYoootttlll^^^OOOEEE222111///---,,,,,,,,,,,,***)))***,,,,,,...666@@@AAAFFFDDD;;;222000///---.........+++((()))...333>>>IIIPPPJJJ???555///+++,,,,,,,,,+++))))))+++---///---000===VVVyyybbbLLL>>>444111111000333777777666555555777777:::888:::BBBLLLfff\\\FFF999777333222;;;LLLZZZ___QQQCCC666555888:::;;;<<>>666///,,,+++,,,,,,---///000///...,,,***///...---000;;;JJJZZZeeeQQQBBB333------,,,++++++'''))),,,///333999@@@EEECCC888...+++++++++---111000:::HHHRRRRRRKKKBBB;;;333...,,,000444666888;;;;;;:::777333000000222444666666666666555555555555333000,,,***)))))))))(((%%%'''***+++***))))))*********))))))((('''''''''''''''(((***---...---,,,)))+++------,,,*********''''''))),,,///000...---,,,++++++,,,------,,,*********))))))))))))((((((%%%%%%%%%&&&(((+++---///111111000---***((()))***+++,,,---...............+++***)))((((((((())))))000///000666===@@@???<<>>444444333555>>>IIINNNMMMFFF;;;111111666999;;;===<<>>999333000222666:::===333222///---+++************,,,...111222222111000111222333444444333222000///---,,,,,,---...---,,,***+++,,,---------,,,,,,---,,,+++******+++,,,------,,,++++++,,,,,,+++***(((((((((((()))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,---...///111222---------,,,++++++******000...------//////...,,,***))))))+++...000000000---......,,,)))((()))***,,,,,,,,,+++)))(((***+++,,,+++,,,...000111000///******+++,,,...///000111000000///...------,,,,,,***,,,///333777999777555111222222333333333333333222000...,,,,,,---...///000111222222222444777:::<<<;;;CCCUUUhhhkkk^^^NNN===;;;777333000///222444333222000...---,,,,,,,,,222222///,,,111999<<<999///000///...555DDDRRRYYYPPPGGG<<<888:::999444//////000000...,,,+++,,,,,,---...///000111000000///+++---000333666<<>>777000+++***+++,,,------...---,,,+++***,,,+++***,,,666III```qqq^^^KKK777...+++***)))***((()))***---222;;;EEELLLAAA666,,,)))******,,,000444666>>>HHHPPPPPPHHH@@@333111222555666666:::??????;;;555222111111111222555555444333333444555666444111,,,)))((((((((('''%%%'''***++++++*********((((((((()))((((((((('''&&&&&&&&&)))+++---,,,+++)))+++---,,,)))((((((***((((((***---///000...,,,*********,,,......---+++++++++*********)))))))))%%%%%%&&&''')))+++,,,---///000///---+++******++++++,,,...//////...---++++++++++++***************,,,...000333555777999;;;BBBHHHWWWqqqqqqTTT>>>;;;666111---+++++++++------...///---...777CCCSSS]]][[[EEE000***---///000000///,,,+++---333999HHHOOOQQQJJJ@@@:::444000***++++++***)))***---///...+++222GGGffflllQQQ===666888888666555888<<>>IIITTToootttNNN:::222111000444@@@KKKNNNJJJBBB888000111555888;;;>>>888999BBBQQQZZZXXXOOOHHHDDD===555000000444888:::222111000...,,,+++*********+++---///111111111111333333333444555666666555111///------......---,,,+++++++++++++++,,,---------,,,***))))))***,,,------,,,++++++,,,,,,***)))&&&&&&'''''')))***,,,---+++++++++++++++,,,,,,------,,,,,,,,,---...000111------,,,,,,+++******)))///---,,,---///000///---*********+++,,,---///111///000000...***((()))++++++++++++***((((((***,,,+++++++++...000111000...************+++---///000.........------,,,,,,,,,+++,,,///333666777444222...000333222000///111444222111...,,,+++,,,---......000222333333444888;;;CCCBBBJJJ```tttsssZZZAAA888888777333...---000333111111222222111000...---000111...+++///888:::777555111+++***444FFFRRRWWWWWWKKK===999::::::444,,,---///000...***))),,,...,,,...000111222111000//////000000111333999BBBIIIAAA@@@>>>777000+++***+++,,,,,,------,,,,,,++++++###&&&***///777III```qqqeeeQQQ:::...***)))((()))+++***((()))...888EEENNN@@@555,,,)))))))))+++...222222888EEEQQQRRRGGG;;;222555999;;;666333777@@@BBB<<<444111111222222000555444222111222333666777555111,,,)))((((((((('''%%%(((+++---,,,+++++++++''''''((()))))))))))))))%%%%%%&&&(((***,,,+++***)))+++,,,+++(((&&&(((***((()))+++...000000---+++))))))***,,,//////...,,,,,,+++++++++******))))))''''''''''''(((***+++,,,---......---++++++,,,...***,,,...000///...+++))),,,,,,,,,,,,+++++++++++++++000444444111111777===>>>HHHZZZqqqrrr\\\BBB>>>888222...+++++++++---...000000......777CCCTTTaaa___FFF...(((---111000000///---,,,///666;;;FFFPPPXXXVVVMMMBBB555+++)))***+++******+++---000...***///EEEeee{{{\\\CCC999:::>>>999666999???BBB???:::666<<<===BBBNNNZZZuuukkkLLL===555000,,,000???PPPVVVTTTDDD<<<555555666777:::>>>:::333777GGGQQQPPPMMMNNNHHHAAA777000///111555777111111000///---,,,+++******+++,,,...000111222222555444333444666888999999333111///.........---,,,,,,,,,+++***+++,,,...///,,,+++)))(((((()))+++,,,---,,,++++++,,,,,,***(((%%%%%%&&&''')))+++---...************+++,,,---...---,,,++++++,,,---///000,,,,,,++++++***))))))(((...,,,+++,,,///111///---)))+++,,,+++***,,,///222222333333///+++)))***,,,***++++++***((()))+++---******+++---///000///---******)))((())),,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++...111333222///,,,+++///222111...,,,000444333111...,,,++++++---...,,,000333555444555888;;;AAAMMM___lllmmmaaaOOOAAA333222///------...000111555444333111000/////////,,,///333555555555555555777000---444CCCPPPVVVVVVRRRJJJ@@@999666333000......---,,,+++++++++,,,,,,111222333111///...///000***+++///444555555:::AAAKKKOOOLLL===...(((***,,,...+++***+++------***'''((((((***000999EEEQQQXXXRRRJJJ>>>111)))))),,,000,,,,,,,,,---///555<<>>;;;444222111333888<<<===<<>>OOO```jjj```DDD333111444:::<<<333999444222777???FFFOOOVVVJJJBBB888222222222000---111000...---,,,,,,,,,---------------...000111222333111000222666999777555777333...---...///...,,,***)))))))))***,,,...///...---,,,+++***+++,,,,,,,,,,,,,,,,,,+++******)))%%%&&&((()))***+++******---,,,,,,,,,---...///000+++,,,,,,---------......///---,,,***))))))******)))))))))+++---...,,,+++++++++******)))*********---777???;;;...$$$$$$))),,,++++++******++++++,,,+++,,,---...............((()))***+++,,,---------...------,,,,,,,,,------,,,+++******,,,......---,,,***)))+++//////---)))///000///,,,***+++000555...///111333555777888999HHHZZZmmmsssgggTTTFFF???333111///...---...000111333333222222111111000000000222555555555444555666777222///444AAAOOOWWWZZZLLLKKKHHH@@@666000......---,,,+++***+++,,,...///333444444222///------.........111444444333777>>>OOORRRMMM===...)))***,,,---,,,+++,,,......,,,)))******,,,///555===DDDHHHLLLFFF;;;222,,,+++---...,,,,,,,,,---///444:::??????777...+++---000222222333333>>>OOOXXXRRRDDD;;;333111000111555999::::::999888777555444555999<<<555333000///111333444444:::777222...+++***+++,,,'''***---///000...+++))),,,***)))***---...---+++...,,,*********+++,,,---+++---///111000---***''',,,***((()))+++---------+++*********)))))))))))),,,+++******+++---///000++++++***))))))+++,,,------------...------,,,,,,000+++((((((***---...///---...///...---,,,,,,,,,'''+++---,,,---000111///555CCC\\\hhhcccccccccZZZGGG===444222000---+++,,,+++...///---***...777???BBBEEEFFFBBB999111------000---,,,.........333999FFFaaatttVVV???444)))))))))***,,,---,,,+++,,,***---:::RRRtttvvvmmmXXXOOOFFF???:::555666:::999:::BBBTTTkkkdddGGG555222111000333BBBYYYjjjpppYYYBBB555333444;;;AAA===:::555333666;;;AAAKKKUUUSSSKKK???666111000000000000///...---,,,,,,------...------......///000000111222333333222333444555333000------///000///---*********+++,,,...000222///...---,,,+++,,,,,,------,,,,,,---------,,,***'''((()))***++++++******,,,---000222222222000///---------.........//////...---,,,***))))))*********)))***,,,......,,,***++++++************+++,,,///444888777000***((((((------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------......---------------...---+++******,,,------,,,+++,,,,,,,,,,,,---...//////...///000111333333333///000111333555777:::;;;\\\gggrrrqqqcccPPPAAA999222111000......///000111000111222333444333333222444555666555333333444666555222///222<<>>888222---***...++++++------...333999HHHbbblllNNN;;;,,,***))))))+++---------+++***...<<>>NNNcccxxxaaaEEE555111...,,,555JJJaaakkkkkkNNN;;;333444444===HHHIII;;;777444444666;;;GGGSSSccc[[[NNN@@@444//////111......---------------.....................//////000222444222///...111555000///...///000111///...++++++,,,---///111333444000///...---------.........,,,+++---///000...+++******++++++++++++******)))---111555555333000---...............//////000---,,,+++***************+++***+++,,,......,,,***************+++,,,------222111111222222000,,,(((........................,,,+++******)))***************++++++,,,,,,------........................///...,,,---......---,,,***---///...,,,,,,000444///...000444999999555000000000222444666999;;;<<>>999555111...***((()))***,,,...222999AAAGGG:::555000---,,,---------//////:::PPPeeegggVVVEEE000///......111555999;;;<<<:::999:::<<<<<<999555777666555666999<<<>>>>>>777666444222///,,,***))))))***,,,------,,,+++******)))'''''')))+++---...222333333111///.........+++,,,.........,,,***)))+++***)))***,,,------,,,...,,,***)))((()))+++,,,***)))((((((***...222555///...,,,************+++***+++,,,---...............///---++++++...///...,,,---000333111---...111444222......444;;;999333;;;<<>>777111//////,,,))))))+++,,,,,,222888NNN]]]uuuyyyWWW===///,,,))))))+++---//////+++---444CCCWWWqqqgggPPP>>>555777>>>CCCJJJYYYooodddBBB...******---999MMM___ccc___HHH555...111444???KKKLLL<<<888555333333888FFFTTTnnniii]]]LLL;;;000---///------------------........................------///000111000///...111333000000111222333111///...***+++,,,...000222444555000000000///////////////...+++***,,,000111///,,,+++++++++******)))))))))(((+++///222333111...+++......---,,,,,,---...///,,,++++++***************+++++++++,,,......,,,***************+++,,,......222000///000222111---)))......////////////......,,,+++)))(((((((((((()))))))))))))))***++++++,,,------......//////......111000//////000000...---))),,,///000000000222444111111333777999888444000...000444777:::;;;;;;:::yyynnnbbbYYYTTTLLL???444000000111111111111111000,,,...111333555555444444444444222000---...000333111000......222<<>>@@@@@@???777666444222///,,,***)))******++++++++++++******(((((('''&&&&&&(((+++---333555666555222/////////,,,,,,,,,---,,,,,,+++***,,,++++++,,,...///...------,,,***(((((()))***++++++***))))))***,,,///111---,,,***)))((('''(((((()))***+++---...//////000111444555222444;;;???>>>444777???EEECCC===<<<@@@KKKAAA666777DDDOOOKKKAAAFFFKKK^^^rrr{{{xxxdddOOOBBB555...***(((***---,,,------+++)))***---111@@@HHHMMMJJJ???555111111+++((((((***++++++000666JJJZZZqqqoooRRR===111...+++***+++...///000......333AAAUUUppppppZZZOOORRR\\\cccccclllbbbAAA+++(((+++///777FFFWWW______KKK666+++...222>>>FFFDDD===999555333222666EEESSSeeeddd___QQQ@@@333......,,,,,,---------------------......///......---,,,...------///222444333111222444555555444111///---***+++,,,...///111111222111111111000000000//////,,,+++***,,,///000...++++++******)))((((((((('''***+++---...//////......---,,,***))))))***+++,,,******+++*********))))))+++++++++---......,,,***))))))******+++,,,---...000111222222111///,,,+++,,,---............---,,,++++++***)))(((((((((((()))(((((('''(((((()))***,,,,,,---...//////......000///...///000///---+++)))***---111555666333000333666888777444111111111,,,000666<<<>>><<<999666kkkiiiaaaRRRAAA777666888///000111222333222111000---...000222333333333333000000///---,,,,,,///111333222111111444:::BBBHHHKKKVVV]]]UUUAAA222000444111000///...---......///...000222222222222444555555444666888555222444:::AAACCC@@@777000///000///...000222222111000000111333111---++++++---000333<<>>>>>???AAABBBBBB???<<<888777555333000---+++***,,,,,,++++++++++++++++++(((((()))((('''''')))+++222666999888444111000111,,,,,,,,,++++++++++++,,,,,,,,,,,,---///000///---++++++)))((((((((()))*********))))))***+++,,,---+++***((('''&&&&&&''''''((()))+++---...000111111777???BBBBBBHHHUUU^^^___LLLOOOYYYbbb```WWWUUUZZZiii]]]PPPOOO]]]hhhcccXXXQQQ```yyy|||{{{|||uuuXXXIII999///***'''))),,,,,,------+++******,,,...666EEEUUUXXXMMM===333///+++(((((()))))))))...444<<>>QQQ```fffQQQ:::...///222<<>>;;;777333WWWXXXUUUGGG777...000666...///111333444333111000//////000000000111111111,,,---------,,,---000222444333222333555888;;;===<<>>555//////000//////111333222000//////111222000...,,,++++++,,,---666GGGXXX\\\PPP???444000++++++******+++///444999IIIEEE>>>666///,,,,,,---+++111;;;IIIXXX[[[NNN<<<444666888777555444555666777666666555666999>>>BBBEEEFFFHHHJJJJJJFFF@@@;;;;;;:::777444111///...---///...---,,,,,,,,,,,,---)))+++,,,+++(((''')))+++111666:::999555111111222,,,,,,+++******+++,,,,,,+++++++++---///000...,,,)))))))))((((((((((((''''''((())))))***************)))'''&&&&&&&&&'''''''''(((***,,,///000111222===LLLZZZ```iiiuuuzzzwwwkkkmmmuuu~~~zzzooonnnuuuyyyqqqhhhfffmmmtttnnnccc[[[eeexxx~~~uuuvvvzzzuuu]]]NNN>>>444...******,,,,,,,,,,,,,,,++++++,,,---222AAARRRYYYSSSEEE999222,,,)))'''(((((('''+++111666OOOlllyyyoooYYYGGG>>>222000------...///000000000------777KKKlllnnnVVVAAA444///111111333>>>NNNZZZ___NNN;;;222444555???JJJJJJDDD<<<444111111333;;;DDDDDDHHHKKKIIIBBB:::444111,,,------...---,,,*********+++---/////////---------///333666888666333000000333444444111....../////////000//////---+++***///000111111111000......+++...111000,,,***,,,///+++***)))((((((((()))***,,,,,,+++,,,,,,---///000+++)))'''%%%%%%&&&((()))((()))***++++++***))))))))))))***---///000///...)))))))))((())))))*********---111444333111///...***,,,---......---,,,***)))***---......---+++***,,,+++)))(((((()))***+++((()))+++---......---,,,*********,,,......+++)))((()))+++...222555666666777888888777555222000//////333777:::;;;999555333KKKGGGAAA<<<777333000...---///222444444333111000111000//////...//////000***+++---------...111333333111000222444555555333???FFFOOORRRNNNDDD999111+++---///111222222111000111222333333111111222333888999;;;===999333222555666<<<>>>;;;777444111,,,///222333222///......000...////////////...---,,,222HHHaaaiii\\\GGG999444)))******+++...333;;;@@@GGGCCC<<<333---******,,,+++000:::JJJ]]]fffYYYFFF===@@@BBB@@@<<<888777888<<<<<<;;;777555777>>>DDDLLLNNNPPPRRRQQQKKKCCC===>>><<<999666333111000000111000///...------...///***---///...+++))))))+++000555::::::666222111333,,,+++*********+++,,,---*********,,,...///---+++((((((((()))((('''&&&&&&$$$%%%''')))++++++*********)))'''&&&&&&'''((((((&&&'''***,,,///111222222???WWWooo}}}~~~||||||wwwtttooolllmmmnnnhhh___bbb^^^eeemmmpppyyyyyykkk^^^QQQBBB888222---+++---+++,,,,,,,,,,,,,,,,,,---666>>>IIIPPPPPPHHH???999,,,)))'''((('''&&&***000;;;EEEVVVffflllbbbOOO@@@222000......///000000///000///444@@@RRRmmmsssWWW@@@444...111444999CCCMMMPPPMMMEEE777444777888DDDTTTYYYGGG===444000000111666<<>>222////////////000000000000...000333555555333000...:::<<<===;;;777444444555222999@@@BBB???999555444999666111............---///000111000...,,,,,,---666>>>MMM^^^fff[[[BBB...---***(((***,,,111===III@@@BBB@@@777111///...+++///333888EEE^^^pppjjjWWWDDDKKKPPPOOOIIIDDDDDDFFFJJJCCC<<<<<>>HHHDDD333---555555777222+++///999888///...333777555000---...000333000///555<<<===555,,,---+++)))''''''))),,,---******+++++++++,,,,,,,,,))))))***++++++***((('''&&&''')))***++++++*********)))(((''''''((()))***''''''+++///000333???NNNWWWaaa}}}|||}}}xxxpppqqqvvvrrriiiUUU^^^ggghhhaaa[[[[[[___ggg[[[RRRYYYiiipppiii]]]VVVWWWSSSIII<<<222///000------,,,+++++++++++++++777777<<>>NNN]]]fffIIIAAA666000///111222222===FFFIIIBBB???CCCAAA999000///...---...---***((()))((()))---111111---))),,,222999;;;888222///...,,,+++******+++...000222444444222000---+++***))),,,---///111222111000///000111222111...,,,+++,,,******************++++++*********)))'''''')))+++(((''''''&&&&&&&&&''''''))))))))))))((((((((((((+++(((&&&)))///222000---'''''''''((((((((((((((())))))+++000444555222...//////...---,,,,,,++++++******+++---000000///---++++++******++++++,,,---((()))+++,,,,,,+++***)))...,,,---111666777222,,,))),,,///...,,,...555<<<777444111444888999555000555555666777666555333222>>>???>>>999333///000222333444444333111000222333111000///......---------'''***---000000111222444555555333000......111333:::<<>>;;;888666666333///,,,,,,------------///000///---,,,,,,,,,555>>>JJJUUUWWWMMM>>>222+++((((((+++---222===IIIJJJKKKEEE:::222000///---111444777>>>PPP```^^^RRR???GGGPPPRRRPPPNNNQQQUUUSSSSSSQQQKKKGGGIIIQQQWWW]]]```^^^VVVOOOMMMMMMKKKHHHNNNQQQNNNGGGBBB===:::;;;888666666444222222444000111444555555444222111111111333666999888222---,,,+++)))((((((***+++,,,************++++++++++++******+++,,,+++***)))(((&&&''')))***++++++*********)))(((((((((((()))***((((((+++222777<<>>111,,,)))+++,,,++++++...000888AAALLL\\\hhhcccVVVAAA888000......---...111111222222>>>UUUhhhjjjPPP===333///000111444===JJJQQQQQQJJJ@@@666777AAANNNUUUVVVGGGAAA999333000111222333:::>>>FFFNNNNNNFFF===999333111000//////...+++)))'''***---//////...,,,+++---///222555555222---)))+++)))(((''')))...222666333222111///---,,,+++***,,,---///111222111000//////111111000---++++++,,,*********+++++++++++++++***++++++***((('''(((***((((((''''''''''''((((((+++************))))))))))))((((((***+++,,,,,,,,,(((((((((((((((((((((((((((***,,,...///000111222000000///...---,,,+++******)))***,,,...///...,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++---000333333222000...,,,+++++++++,,,///333666444333222333444666777777444555555555444444333222777>>>CCC???555000333888222222222111000///000222111000///......---......(((+++///222333333444555999888666222///...///000555<<>>999666,,,***+++---///222;;;EEEUUUUUUOOOAAA666222111///111777;;;===EEENNNLLLCCC:::>>>HHHWWWfffmmmkkkgggdddiiiiii^^^OOOKKKUUUaaa[[[WWWVVVWWWTTTNNNJJJJJJQQQccceeeRRRIIIPPPPPPEEE@@@::::::???999---///:::777555555888<<<<<<777222111333666777666333000...+++*********************************))))))))))))++++++,,,,,,++++++***)))&&&''')))***++++++*********)))(((''''''((()))*********...777@@@JJJXXXccc|||nnn\\\VVVMMMFFFDDDCCC:::111666777<<>>>>><<<<<<>>>@@@>>>999555444555666666444111...,,,******+++,,,+++***)))((())))))))))))((((((((((((++++++++++++***))))))(((&&&''')))***++++++******)))((('''&&&&&&'''((())),,,000777???HHHVVVhhhvvvxxxiiillliii\\\KKKEEE???===>>>???:::555888888;;;FFFSSS[[[YYYUUULLLNNNOOOMMMIIIHHHLLLQQQPPPNNNOOOTTTXXXSSSGGG<<<222111...,,,************+++<<>>666777???DDDBBB=========;;;666000///111444555666BBBSSSZZZOOOAAA999444222000000000000///...+++...000000---,,,,,,---111///......000///,,,)))'''&&&%%%&&&(((---111444------------------------,,,---...///000000000000---......---+++***+++,,,,,,,,,,,,,,,,,,++++++++++++...000000---***((('''******)))))))))***++++++,,,+++++++++************))))))+++++++++,,,---...***************)))))))))(((***+++++++++,,,///222333333333111000---+++***)))(((''')))***+++***)))((()))+++------,,,+++)))---.........---,,,***)))***...222222...,,,,,,---+++***((((((+++...111333444444555555666888:::;;;333333111000000111222333111555:::<<<;;;999777666333444444333111111222444000//////............//////111333444333111000111444444444222000///000222777999<<<@@@AAA@@@===;;;555444222000......//////,,,...111333444444333222555444333333555777999:::>>>???AAADDDEEEAAA999222...---+++,,,...000111000,,,...000000.........///000444;;;AAABBB>>>777222///---...000111444>>>HHHTTTYYYYYYOOOAAA888222...222555999>>>EEEHHHDDD>>>===JJJbbb~~~{{{uuujjj^^^SSSKKKEEEBBBGGGCCCDDDIIIHHHCCCGGGRRRQQQUUUQQQCCC<<>>999666888===@@@@@@???999999<<>>999444444999>>>??????777888777444///...111444444:::@@@DDDKKKOOOHHH;;;333111//////000111000///000...------///000...,,,///000111///,,,***+++,,,&&&'''(((***+++,,,,,,---+++,,,,,,,,,------......,,,---......///000000000,,,------,,,******,,,---------------,,,,,,++++++---000222222000,,,***)))***************+++,,,,,,++++++*********))))))))),,,***))),,,111444333111,,,,,,+++++++++*********)))((()))+++...000...,,,333333333222000...+++))))))((('''(((***++++++***'''(((***,,,,,,+++)))(((***,,,///000///,,,(((%%%,,,---...//////...,,,+++(((***,,,+++***,,,222888777555555999======:::555333333111111111222333444111222555999===<<<888444555555666444333222333555//////............//////111222333222000......///000111222111111111333444777666777;;;AAACCC???;;;666444222///......///000+++...222666777777555333:::666222111333666888999777;;;AAAFFFFFF???666///...---,,,...000222222111---///000000///......///---///555===CCCCCC<<<555...,,,+++...222999FFFRRRTTT\\\___VVVHHH===777222777777888>>>FFFMMMQQQQQQIIIcccooodddVVVNNNKKKIIIBBB<<>>EEEMMMGGGBBB<<<666444999JJJ[[[jjjoookkk^^^ZZZ^^^[[[PPPFFFFFFFFFDDDAAA@@@???@@@<<<888444444555444///+++***+++,,,,,,+++***(((''''''((((((((())))))))))))+++***)))((('''&&&&&&&&&&&&''')))***++++++*********)))(((''''''((()))***111???OOOXXXaaaooo}}}yyyfffQQQDDD???;;;;;;===777333333999???AAABBBCCC<<<<<<===@@@GGGNNNTTTXXXWWWOOOHHHJJJRRRWWWTTTOOOVVVWWWXXXVVVSSSOOOMMMLLL???<<<777111---+++******---111>>>SSSeeefffXXXJJJ444///+++------++++++------...222AAA]]]sssssseeeHHH:::,,,))),,,...000222,,,222222333:::EEEbbbsssoooSSS@@@666222...---+++///;;;FFFFFF@@@888555222222666;;;???@@@444333222000///000333666555<<<<<<777<<>>666333111///000000//////222...+++,,,000222000------///111...)))''')))+++''')))+++------,,,***(((******+++,,,,,,------...---------......///000000,,,,,,,,,+++******---//////......------,,,,,,+++...000333333000...,,,+++***************+++,,,---+++************)))))))))...***)))---444888666333---------,,,++++++*********((((((+++000111...+++111222333222111...+++))))))((('''(((+++---------((((((***+++++++++***))))))+++...000///,,,(((&&&---------...//////...,,,))),,,///---***,,,222999888555555:::???@@@999333444333333333333444444555111222444888<<<===999555555666666555333222444555//////............//////000111000///---,,,---//////111222333222333555666444333333888>>>AAA@@@>>>999666333000...---......---///111444666777777666888555111000333555666666222888@@@DDDBBB;;;444///...------...000222222111...///000000...,,,,,,---++++++...555>>>BBBAAA>>>444///,,,---111999IIIWWWaaajjjlllbbbSSSIIICCC@@@>>>BBBJJJOOORRRSSSWWW[[[___ppprrrgggfffkkkXXXOOODDD???AAAFFFKKKMMMMMMLLLGGG???===???@@@???<<<777111...///777GGGTTTjjjqqqvvvuuuqqqnnnkkkhhh[[[VVVOOOKKKIIIGGGDDDAAA;;;:::888666333111000///,,,,,,,,,+++***)))((((((''''''((()))******++++++,,,+++***((('''&&&''''''&&&''')))***++++++******---,,,+++******+++,,,---444CCCUUUeeesss~~~|||nnn^^^JJJ===777555777999:::888===GGGMMMLLLKKKLLLHHHDDD@@@@@@FFFMMMTTTXXXUUUPPPMMMMMMRRRWWWXXXWWWZZZZZZYYYWWWUUURRRQQQPPPHHHDDD>>>777111...------///444CCCYYYlllmmm\\\JJJ555///,,,------++++++---)))+++...:::TTTmmmssslllPPP@@@000+++---...///111,,,000///000888DDDbbb^^^QQQjjjhhhQQQAAA888444......---...666@@@DDDAAA999444111333:::>>>>>>;;;333111......000444777888666666555333666;;;???@@@<<<999444111000///---,,,000///------...000111222000000000...,,,*********)))***+++,,,,,,,,,+++************+++,,,,,,------------------...///000000,,,---,,,+++***+++...111/////////...---,,,,,,,,,,,,...111111///---,,,,,,))))))))))))***+++,,,---,,,,,,+++++++++*********,,,++++++---111444444333.........---,,,+++++++++++++++***+++---.../////////000222222111...+++******)))((())),,,///000000***+++++++++,,,,,,,,,,,,,,,,,,---......---,,,+++***---000000...---///111...///...---+++,,,000444444444555888<<<<<<:::777444444555666666666666666111222555999<<<<<<:::888444555555444222222333555//////.........//////000//////...,,,++++++...111000222444444444444666777000000333666;;;???@@@@@@;;;999444000---,,,,,,,,,//////000111333666888999555222000111444555555333///666???BBB>>>888333111------,,,...000111111000---///000///,,,+++++++++))))))***///666>>>DDDGGG<<<555///---///777GGGVVVpppxxxyyymmm^^^TTTOOOMMMCCCPPP```fffaaaXXXVVVYYYqqqnnnjjjfffaaa\\\VVVQQQFFFAAA;;;666999EEEVVVbbbVVVUUUKKK@@@>>>BBB===333444555111+++...;;;GGGLLLaaagggwwwtttttt}}}rrrgggYYYRRRQQQOOOGGG@@@999<<<<<<888222///111444,,,,,,++++++***))))))(((&&&'''((()))***+++,,,---...,,,+++)))'''''''''(((&&&''')))***++++++******//////------------//////555DDDXXXmmmrrrqqqiiiXXXEEE<<<>>>BBBAAABBBBBBKKKYYY```\\\YYYYYYRRRJJJAAA???DDDKKKPPPRRRQQQSSSSSSRRRQQQTTT[[[```]]][[[YYYYYYXXXWWWSSSQQQNNNJJJCCC;;;555111/////////:::PPPjjjzzzrrrXXXBBB555///,,,------++++++---&&&***---333FFF^^^lllmmmWWWFFF444---............+++...,,,///:::JJJkkksssLLL@@@\\\aaaNNNBBB:::444...///...---111;;;CCCEEE===666111555???BBB<<<555444000,,,---111777::::::666000///666666222666AAABBB>>>888333000...,,,***---///000...,,,---222666555222000000111111---)))*********++++++,,,------*********++++++,,,,,,------------------...000000,,,------++++++,,,///222000000///...------,,,,,,+++---//////---,,,,,,,,,))))))))))))***+++,,,------------,,,,,,,,,++++++)))+++---.........000222//////...---,,,,,,++++++,,,------+++)))***000555...///111222111...,,,******)))(((***---111222333------,,,,,,,,,---...//////...---,,,,,,---///000'''...444222,,,***///555444000,,,+++,,,---...---000222555666777888;;;===444555777888888888777666111555888999666444555777444222111333555555000,,,///...------///000000000//////...------------...555333111333777888777444...111333222111333;;;BBB@@@;;;555///---,,,---...///222444333111111555999555222000222222000111444333<<<@@@<<<;;;;;;444))),,,,,,,,,,,,------...///666000++++++///111---((()))&&&&&&***000888DDDOOO???222---333333222BBBZZZsssvvvlllpppnnnbbb[[[kkkyyyvvveeeVVVRRRVVVdddZZZNNNKKKNNNMMMDDD;;;999666333333888GGGaaawwwxxxeeeSSSLLLHHH???666222444444333111111666>>>EEEOOOXXXlll~~~yyykkk___aaa___PPP===;;;;;;;;;888333111111333...,,,******++++++***(((&&&((()))((((((+++...///(((///000)))&&&++++++%%%+++***(((&&&***///...)))222...---000111000000222888<<>><<<666///,,,---/////////000222333444444444555111000333333222444777555<<>>;;;>>>;;;666000000666;;;<<<;;;888666444555888::::::999222000......111333444555999777222///...000222555===AAACCC@@@888///+++))),,,---------,,,---///000222999??????888000,,,+++))))))***+++,,,,,,---------111111---,,,,,,***&&&+++***)))***,,,---,,,+++------------------------...,,,***+++...//////---+++******,,,---...---+++))))))((('''(((***,,,---///111222111///------...000///---,,,,,,---///000,,,+++))))))***,,,---...---,,,***))))))+++---//////111222111...,,,,,,---+++,,,...000000000//////---,,,,,,,,,---...000111,,,...//////...------......------...000000000000000000///---+++---222666444444444333444444555555;;;;;;;;;:::777666777999888444111222555777555222333666777555111///111555000///...---,,,,,,,,,,,,///000000000111222222333000444777666333222555999:::666222111444777888888>>>BBBCCC>>>666000///222111///...222666888555111555222111444555444777;;;:::@@@OOO[[[SSS>>>444888......------------------'''***,,,---------000222---)))(((...333444444666555<<<>>><<>>ZZZooooooeeeJJJ===000++++++---111555///---///444777AAA[[[uuurrrZZZGGG<<<:::>>>AAA888000111999>>>;;;666333333444444555666999:::444222//////000222333333;;;888444000......000111111:::CCCCCC;;;222...///111///------......,,,***...777AAAAAA888///,,,,,,*********++++++,,,,,,,,,111777999444...,,,***'''***))))))***+++,,,,,,***,,,,,,------------,,,,,,---,,,***+++,,,------,,,(((((()))+++......---,,,(((((('''((()))+++---...///000111111///---......333111///---,,,---///000))))))((()))***+++---///---,,,***))))))+++---...***000555444...+++---000,,,---///111222111000///,,,,,,,,,------.........***,,,...///......///000000---+++---222444222///...000111111000111555999444333222222222333444555<<<<<<<<<:::777666777888777444111111222444333222333555888777444222222222222222111///---,,,,,,,,,...///000111222333444444111333555555333333555777999777444222333555888999???CCCEEEDDD???999555444444333222444777999888666888444333555666666888===CCCJJJTTTYYYPPPAAA888777000///...---------------***,,,...///...///111333,,,((((((---111333888>>><<>>DDDFFFDDDJJJWWWaaacccaaaqqq~~~|||sssllljjjiiibbb___YYYSSSMMMIIIFFFEEEBBBCCCFFFKKKNNNMMMGGGAAA:::555111000...+++***+++111...222;;;>>><<>>888333111111222111000000///...---+++---333::::::444---***)))++++++++++++++++++,,,,,,222:::>>>999222...,,,***+++***)))***,,,------,,,+++,,,------------,,,+++---,,,+++***++++++++++++(((((()))+++......,,,***'''''''''(((***,,,...///000111222111...,,,,,,,,,111000000///...---,,,,,,'''(((((((((((()))+++,,,+++***)))((()))***+++,,,)))...333444111......000////////////000111222333---......//////...------)))+++...///......000111111///...///111222111///---...///111444666777777111111000000111333555777;;;<<<;;;999666555666777333444444222000000333555444555666999:::888222...444555444222...,,,---...---...000111333333444444333222111222555666666444444666666444111222888===@@@@@@BBBDDDFFFCCC<<<666777888999888777888<<>>NNNXXXXXXMMMGGGGGG@@@444000///......------------000...,,,---///000000///***((()))---111999FFFSSSPPPRRR___yyynnnZZZMMMHHHAAA<<<555222222222111///---...///...,,,++++++,,,------///111111444???KKKXXX```oooxxxtttaaaLLL@@@;;;888444333444888<<>>555222///***))),,,...222===JJJLLLKKKTTTcccwwwnnn```UUUSSSQQQHHH===555666888888888AAAYYYooonnndddbbb[[[QQQTTTMMMKKKNNNRRRYYYmmmmmmeeeeeebbb\\\UUUSSSXXX]]][[[XXXWWW[[[___^^^VVVNNNUUUPPPHHH<<<111++++++,,,+++...:::NNN\\\\\\RRRIII;;;666///---...111111000---------222CCCXXXhhhnnnYYYFFF333+++,,,---///000111///111555888AAAZZZttt[[[FFF???<<<999777333000...222777:::999555111000111777===>>>888222000...,,,---///222333333444333111///...---......111333555666555444333333111444666444000...000333444333111111000...+++))),,,,,,++++++++++++++++++---555:::777111//////---,,,+++***,,,...//////...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))***+++******+++---...---***(((''''''((()))+++,,,...///222333333111---+++******,,,...000111000---***((('''((()))(((&&&&&&'''))))))(((((('''((()))******+++---///222333222000...333111...------000444666000000111111000///...---)))+++---......///000111222333444222///......000///,,,+++000777:::777222.........000222444777888999999999777555333444555000333555444111000333777666555666999<<<:::444...555666666333///,,,---000---///111333444444444333444111///111666777555222111444666333000111888??????======AAAEEEEEE>>>777888:::===;;;999999>>>BBB;;;666444666777888;;;AAAUUU___YYYFFF@@@HHHCCC333//////......---.........111...+++***---000222222+++(((***000888BBBQQQ___```cccuuuiiiRRRGGG===444111111111///,,,***)))))),,,++++++,,,------,,,+++%%%(((,,,...---///<<>>888222///000222222111(((,,,------666JJJ___kkk]]]III555---------,,,,,,111///111555888BBB\\\uuu~~~WWWCCC???>>>:::777///...///444;;;>>>===:::333111111888???@@@888000...,,,++++++...111222222//////...---------------333333444666777777666444222666888555///...222888<<<666000---///000...+++---,,,,,,++++++*********&&&---111000...//////...,,,++++++,,,///000000///,,,,,,++++++++++++,,,,,,---...---,,,)))((()))++++++,,,---...///...***''''''((()))***,,,------...222222333000---***))))))***,,,///111000---***((('''***+++***'''%%%''')))((((((((((((((())))))***...---...000333444111...333111...,,,,,,000444666333333222111000///...---)))+++...///...///000111333666777444///,,,---000000---,,,000666999555000,,,---///111333555777888777777777666444333444555000111333444444555555666888888888888888777555444333555666333...,,,---000///111333555555555444444222222222222444555555444333333333111000222777;;;<<<::::::<<>>:::666555777:::<<<<<<<<<;;;;;;777444222555888:::???EEEPPPXXXUUUGGG???@@@===444///............//////000///...---,,,...333:::???999444666AAANNNXXX^^^cccjjjwwwqqqUUUAAA777000))))))+++,,,***&&&%%%&&&(((++++++,,,---,,,+++***)))&&&&&&)))---...///666???KKKVVVdddooopppfffVVVHHH===;;;:::<<>>EEEMMMVVVbbbsssvvvjjj___SSSIII@@@===???HHHTTTaaappp{{{{{{nnnggg```^^^RRR@@@888:::;;;888...---000444444555CCCTTTtttvvvvvvqqqhhh^^^UUURRRTTTVVVUUUUUUWWW\\\______ZZZUUUPPPKKKCCC:::222---,,,,,,)))---666BBBPPPVVVSSSMMM???:::333///000111111///'''+++---000:::IIIVVV[[[PPPCCC555000...,,,,,,---000///111666777@@@WWWooozzzVVVBBB>>><<<999666444111111999DDDIIIDDD>>>555333333777;;;<<<888444///---******,,,...//////---------,,,++++++***)))...444===AAA@@@===999777777777555222//////333666===999333///............------,,,,,,+++***))))))$$$)))++++++---111111///+++******,,,...000000///...,,,***))))))***,,,......//////---)))((()))+++++++++---///111000,,,)))((()))***+++,,,,,,,,,---///000111000---,,,+++,,,------...///......---,,,'''+++...---***(((***---))))))))))))*********+++...///000111111111111222000///......///000222333555333111///------------***,,,...///......///000555555444333111////////////111222333333333333333---///111444555555555444555666777666444444666777111000000333888999777444999::::::777333333666:::222444666222---+++---000111333555666777666555444///222555444222111444777666333000///111444666666888999:::999888777555555222333666<<<@@@>>>999333444111000444888<<>>BBBDDDDDD???;;;???BBB???888;;;DDDCCC:::<<>>===???@@@===888999===@@@@@@???BBBJJJQQQQQQMMMHHHGGGJJJPPPUUUXXXfffnnnvvvwwwrrrppprrrvvv^^^SSSLLLOOORRROOOKKKKKKQQQNNNKKKMMMVVVfffvvvmmmQQQ<<<777999===888777@@@MMMSSSOOOHHHTTTVVVVVVOOODDD>>>???BBB333333111000...,,,+++***(((&&&&&&(((***,,,333:::QQQggguuujjjTTTIIILLLRRRfffaaaZZZRRRMMMIIIGGGFFFGGGNNNTTTUUUTTTRRRMMMFFF<<<999444000...---,,,***,,,)))(((///===NNN\\\cccJJJCCC999111---,,,---///...,,,///777@@@DDDIIINNNGGG>>>333---,,,............111...000888???SSSqqqnnnLLL===999555333444444555777;;;DDDIIIEEE<<<000222666;;;???>>>888444...---,,,+++++++++,,,---))),,,......,,,***)))(((,,,444???FFFHHHEEEBBB???===;;;888555222000000000333111///---,,,+++++++++///...------,,,,,,------(((***---000111000///.........------------......---,,,***(((((((((((()))///000000///---+++)))(((---,,,,,,...000000,,,(((+++++++++---///...,,,***,,,---......,,,,,,---......,,,+++---111333333111,,,---...,,,)))))),,,///000///...---------------------.....................---,,,++++++,,,...000+++///333333///+++))))))***,,,/////////......//////111222111///111777<<<===999555555777888444000111888;;;777333333555666555444666999888444444777222444666777666666666666888777666555555444333222000000///...------,,,,,,///000333555777666555444444222111111222444444444333222111000000111222444333222111111222222111000222444777777666555555666555111///111333777@@@IIIZZZZZZTTTJJJAAA;;;444......+++,,,000111//////222666555777>>>IIIUUU\\\```lllvvvzzzvvvvvvpppnnniiiaaaWWWKKKBBB===444444333222111///...---++++++++++++++++++++++++......---,,,+++)))((('''))))))***+++---000222333555888999666222333:::@@@HHHKKKJJJHHHMMMUUUVVVQQQIIIFFFBBB???===<<<999666777777888999;;;???CCCEEEEEEDDDCCCAAAAAAFFFNNNTTTZZZ^^^dddhhhhhhfffbbb```QQQGGGAAAEEEJJJJJJJJJKKKHHHEEEBBBBBBIIIUUUbbbkkkxxxwwwoooZZZBBB111---///222222444:::@@@CCCCCCAAACCCCCC@@@<<<666333111222000///...---+++***))))))(((&&&&&&)))***,,,222999MMM___jjj___KKK@@@@@@CCCUUUWWWVVVOOOFFF@@@AAACCCEEEJJJOOOQQQRRRPPPHHH>>>888555111///......---,,,'''&&&&&&(((111@@@RRR]]][[[OOO???444000...,,,***++++++...444999>>>HHHSSSPPPFFF888000.........---...000---///888AAAWWWvvvlllKKK<<<777444222333444555777:::@@@DDD===444333444888???EEEDDD===666...---+++***+++,,,,,,,,,,,,---///...,,,***))))))...222999@@@EEEEEEBBB@@@;;;:::999666333111//////111000...---,,,,,,------......---,,,,,,,,,,,,,,,+++,,,...000111111111000........................,,,+++***)))(((((())))))......//////...,,,***)))---,,,,,,---///...+++(((******+++---......,,,)))***+++,,,,,,++++++,,,---///---,,,---000111000///+++,,,---+++)))))),,,...222222000///...---,,,,,,,,,,,,---............------,,,+++***++++++------,,,...222333111...,,,+++***---//////.........//////000000111444777:::===>>>;;;999888999999555222333777999666444666777666555444555888777444444777111555888777444222444777:::666333333666666333////////////......------------000333555666555444222555333111111333444555444000111222222222222333444222000---...111222111///222444666555333333555777222222444555333444===HHH______YYYNNNEEE>>>777000+++***---111222111333888;;;===CCCOOO]]]gggkkkkkkrrrttteeedddhhhWWWQQQJJJFFFDDD===333***'''(((***+++,,,---------+++++++++++++++++++++++++++++++++******)))(((''')))******,,,...000333444...000000...+++---444:::GGGUUUYYYVVV^^^ooorrrgggVVVPPPGGG@@@;;;888555333444333222444888;;;;;;:::999<<<>>><<<:::===FFFNNNLLLLLLNNNTTTYYYWWWOOOGGGCCC;;;777:::???BBBBBBCCC<<<:::777777;;;BBBJJJOOObbb]]]RRRAAA000&&&%%%((((((---222333222222666999:::777333111000///,,,))),,,+++***)))(((((((((((()))&&&&&&)))***+++000777MMM\\\ggg^^^JJJ;;;555555???GGGLLLFFF;;;444888???BBBGGGKKKMMMNNNJJJ@@@555444111///---......---,,,%%%&&&&&&%%%)))666JJJYYYdddUUUBBB666222000,,,(((+++---000222222777FFFUUUXXXPPPCCC999111...---,,,...///,,,...999BBBXXXvvvdddEEE777444222111444333555777===DDDHHH@@@555666888===EEEJJJHHH???777///,,,)))))),,,...---+++///000000...,,,******+++...111555;;;@@@BBBBBB@@@:::;;;;;;888444000......///...---------...///000...---,,,,,,++++++,,,,,,......///000111222222222...///000000000000///...++++++***))))))******+++,,,------......---+++***---,,,++++++,,,+++)))''')))))))))+++------+++)))((()))+++*********+++,,,111///............---,,,***+++,,,+++))))))+++---444333222000...---,,,+++++++++,,,---------------++++++++++++++++++++++++,,,---///222444333000---+++---//////...---......111//////333;;;@@@@@@>>>?????????>>><<<:::777555777999888555666888777333777444444777777444444777111333555555444333555777999777555555666666333111///////////////.........000111333444555555444444444222000000222333444333111000000333666777555333111000//////000111222333222222333444555666555444444444666888777999CCCNNNTTTXXXYYYSSSMMMEEE<<<333///,,,---333777888999;;;:::FFFWWWeeennnrrruuuwwwwww|||}}}uuueeeVVVNNNKKK???:::555555666555...'''((()))***+++++++++++++++,,,,,,,,,,,,,,,---------((())))))))))))((('''''''''))),,,...000222222222---......,,,***---444;;;CCCTTTdddlllxxxyyykkkZZZHHH>>>:::777444222111111222444666888888888888:::;;;:::888:::@@@FFFBBB@@@@@@DDDHHHGGG@@@999:::666444666999999777555333222000000111555888;;;FFFAAA888///(((%%%''')))(((,,,000///++++++///333888666444333333111...+++)))((((((''''''(((((())))))&&&&&&))))))***...555LLL___pppmmmXXXAAA555111111888===999111---222999AAAHHHLLLJJJFFFAAA:::222111///---,,,------,,,+++))))))))))))---999JJJWWWYYYNNN@@@666222111...,,,//////000111000444AAAPPPYYYYYYTTTHHH999///,,,...,,,...,,,///999@@@QQQlllvvvZZZ>>>333222111222666333333777BBBQQQXXXOOOAAA888>>>FFFLLLLLLFFF???999000,,,))))))---///---+++111111000...+++***+++,,,---222999<<<======>>>???===>>>===999333///------...---------...///111222------,,,++++++++++++,,,///.........///000222333---///000222222000///---+++*********+++++++++,,,***+++,,,---...---,,,,,,---,,,+++***))))))(((''')))((((((***,,,---+++***((()))++++++******+++---333222000///...---+++***)))***************++++++111111000///...---++++++)))***+++,,,---------,,,++++++,,,,,,,,,,,,+++***---,,,...222666777333///---...//////---,,,---...333000000777BBBHHHFFFAAAAAABBBCCCBBB>>>:::888888;;;:::777555999===;;;555999555444666777555444666111000///111555777777666777999999888555333444555000000000000000000000111444444333333333555666777222000......000111222111444000...333:::===888222///222444444222222555888444111000444:::<<<777222777555666;;;???CCCJJJSSSIIIQQQWWWWWWSSSJJJ===222222---,,,444<<<>>>>>>>>>@@@UUUnnn{{{yyyvvvzzz}}}ssshhhbbb^^^TTTCCC555111000......------+++***,,,,,,,,,,,,,,,+++******---------.........//////(((((()))))))))(((((('''%%%(((---111333222000...---......------111777<<>>999666444111///---,,,,,,,,,***))),,,+++,,,...555AAANNNVVVMMMIIIBBB999222//////111111...---...///333===GGGYYYaaadddZZZEEE444///000***------111999:::DDDZZZxxxpppVVV===444333111222555666444888FFFZZZdddYYYIII;;;EEEQQQSSSMMMDDD>>><<<111...++++++---...---,,,111111000...,,,+++,,,---,,,555>>>@@@;;;777888<<>>;;;999888;;;:::777999@@@HHHGGGBBB;;;666555888999777555666111...,,,///555999888666666999:::888333111333666111111111222222333333333555555444333444555666888111///------///000111000555111...333:::===888222111333666777777666888:::444222111555<<>>EEEIIIKKKOOOTTTKKKRRRXXXXXXRRRIII<<<000333///000999AAAEEEFFFGGGSSSeeeyyyyyysssuuuzzzrrrbbbRRROOOTTTPPP===+++---......+++'''%%%''')))******+++,,,,,,,,,,,,+++,,,------....../////////)))************))))))(((%%%(((---111222000---++++++,,,------///222777;;;EEEPPPiiidddEEE999999888555555+++000333111---,,,111666888666555555777777555222222333333111...---///222---111333444555555000***'''((()))*********))))))*********+++,,,,,,***))),,,***((('''(((***,,,,,,111666;;;<<<999333///---+++)))((('''((()))+++---)))''''''))))))'''***000888LLLfffpppaaaFFF444...---***'''&&&'''***---...:::CCCGGGCCC;;;777555333///...,,,,,,,,,,,,***(((++++++,,,///777BBBMMMTTTRRROOOIII>>>333---...000...+++***,,,///555@@@JJJbbbkkkqqqiiiTTT???444111***...---111777333777IIIhhhlllUUU???777555111000333666777:::EEEUUU]]]SSSEEE<<>>CCCGGGIIIIIIFFFEEEBBB@@@===:::888777777777888;;;EEEOOORRROOO<<<777666:::<<<999666555000//////000222555666777666666666555333222111222222222333333444555555666222333444555666555444333111///------///111111111111111222333555666555444555333333888===>>>;;;666555555555666888<<<@@@CCCAAAGGGQQQXXXWWWQQQPPPTTTWWWZZZYYYSSSMMMFFF>>>666333555<<>>666///,,,***((('''''')))+++---)))'''''')))(((&&&)))...000;;;LLLYYYUUUCCC444...+++)))'''&&&''')))))))))///666;;;======<<<555---,,,++++++,,,------,,,***(((***,,,---000:::HHHSSSaaaZZZMMM>>>222++++++,,,))))))+++...111;;;MMM___sssvvvxxxqqqbbbMMM;;;111---///,,,///333---///@@@XXXzzzttt```LLL:::666444000...111222888???CCCHHHJJJEEE>>>999???GGGKKKHHHAAA:::666444555555222---***---000+++---//////...,,,,,,---222444777888777666555555:::@@@EEEBBB;;;444222333333222000............///000///......------......+++++++++++++++,,,,,,---........................------......---,,,+++***((()))+++,,,------,,,+++******)))'''%%%'''+++...***))))))***,,,............//////...,,,+++,,,------//////...***))))))+++***))))))+++...///---+++'''((()))******)))'''&&&&&&&&&((()))***+++++++++)))))))))***,,,...000222---000333555444222111000111111000...+++***,,,---///555<<<>>>>>>@@@EEEKKKIIIDDD>>>;;;;;;:::777444444666777999AAAKKKNNNMMM===888888===@@@<<<666444///111333222000000444888777444111111333333000---222333333444555666777777...111555888888555222///222000......000222222222---222555444000///333777888222///666BBBEEE<<<222444888999666444888DDDNNNHHHSSScccjjjaaaUUUQQQTTTbbb```YYYOOOHHHEEEBBB>>>444<<>>===<<<<<<444666:::@@@CCC???666...444777999444,,,))),,,111)))+++...///...---,,,,,,666222///111666999777333444===EEEGGG@@@888555555444333111///------------000000///............///++++++,,,,,,,,,,,,,,,,,,///...------------...///......//////...,,,***))))))***+++,,,---,,,,,,+++)))***)))'''%%%''',,,000+++***)))***---///////////////000...,,,***++++++***,,,---,,,)))''')))++++++)))))),,,///000...+++))))))++++++***(((&&&$$$%%%&&&''')))******++++++(((''''''(((***---111333,,,111555666333000//////111111000...+++***+++---,,,555======999999BBBKKKJJJCCC;;;888999999666333444666666555999@@@CCCBBB===999999???BBB>>>777333555333111222555666555444444222000...---///111222000222555888999999888888777888999999888555333222///000222222222333555888;;;555000000555777444///444555666777999;;;;;;<<<888777666888===BBBDDDEEEVVVhhhsssjjj]]]YYYZZZYYYddd[[[VVVUUULLL@@@===CCCDDD@@@AAAMMM___lllpppnnniii[[[III@@@@@@AAA===777///111333444222000......,,,,,,,,,+++***)))((('''******+++...111222...+++))))))*********))))))(((+++---000111000---***''',,,,,,,,,+++++++++******,,,...///000111333666999AAA@@@>>>===DDDVVVmmm~~~{{{oooXXX@@@777999777000777777666333///---------000111222333222000...---//////000...,,,,,,---...//////000000///---***((())))))************))))))))))))))))))************++++++++++++,,,,,,---...555777:::===>>>;;;666222...+++))))))'''%%%(((---***)))(((''''''((()))***,,,222;;;@@@@@@999000***(((((((((((((((((((((((($$$)))111666777555333111---******///111...,,,------+++++++++,,,111===JJJ]]][[[QQQ>>>...)))***+++,,,)))+++444CCCTTTgggwwwrrrVVV===///++++++,,,---++++++333===WWWzzz~~~tttrrrqqqmmmjjjjjjccc]]]YYYWWWOOOCCC<<<===<<<777222000000///,,,***///111444888999:::999888444111222777777222111444222222333222111///---,,,***---000///---+++---///111222333444444444444444999777888===CCCBBB:::333333222111111000111333444---...//////...,,,***(((,,,,,,+++++++++*********,,,,,,++++++,,,...///000000---++++++---...---+++,,,///222333111...---,,,...,,,(((&&&&&&'''***,,,,,,+++******)))))))))***++++++------------++++++))),,,......,,,***,,,---+++)))'''''')))***+++***---------,,,+++***)))((($$$$$$%%%'''))),,,///111,,,***)))((()))---000333555333222444777777222---///111333222//////222555;;;888777888<<<@@@BBBCCC??????===:::666444444555333222222666;;;===;;;999CCCAAA===:::777555555555555333111222444555444333333222000//////000111222000222666999;;;;;;999888<<<;;;:::888777666555555222222222333444555777777<<<777333333666999777555444666888999888999;;;===:::999777888<<>>555000111555222000///000000...,,,---///333666777777555444000---///555666111---...222222333222111///...,,,---///000000...------------///111222222222333333777666777:::??????;;;777333222000///111222222333.../////////...---+++***,,,,,,,,,---------,,,,,,++++++***)))***+++,,,---///---+++,,,...///...---///000222111///,,,++++++---+++)))''''''(((***+++,,,+++++++++************++++++------------+++++++++---///...,,,***+++,,,,,,***(((((()))*********---------,,,+++***)))((('''''''''(((+++---000111,,,***(((((()))+++...000444555555666555444333333222333444333222222333555:::::::::;;;===???@@@AAAAAA???<<<999777555444444111222333666999::::::999AAA???;;;888666555444555555333111111333333333222111111000111111111111111111333777:::<<<<<<;;;:::???===;;;888666666777888666333222444888;;;:::999:::777333222444777999999666888:::999888888;;;>>><<<;;;::::::===EEENNNTTTeeecccaaa^^^WWWSSSXXX```UUUWWWWWWWWWZZZ[[[WWWQQQVVVPPPLLLPPPYYY[[[UUUMMMBBB999///,,,...///,,,(((+++,,,---,,,+++******,,,------------,,,+++******++++++++++++,,,,,,***'''))))))***************)))((()))***,,,,,,---------------------,,,+++***)))+++---...//////111555888666444000...555GGG___qqquuufffSSSCCC===>>>;;;:::888444000...///000------.........---,,,,,,+++,,,,,,+++))))))***,,,+++...111444555333000...,,,,,,,,,+++***)))((('''))))))))))))************++++++******+++---000222222333555777999777222///...)))'''((((((%%%&&&)))(((((('''&&&&&&''''''(((+++---111888===;;;333+++))))))))))))))))))))))))))))))...:::FFFHHH???444...***)))---///......//////,,,+++***)))+++555AAAJJJPPPPPPEEE777...***'''---)))+++666CCCQQQ```kkk}}}rrrNNN555***++++++...000///000888BBBcccyyyrrrrrruuurrrhhh]]]]]]dddfff]]]TTTRRRUUUXXXKKKEEEBBBEEEEEEAAA===;;;<<<999777777444...,,,,,,...------...111222111///,,,...111444444333111000...///444;;;===999333111444444555555444222000///000//////000000///,,,***+++...111222111000000000444444555777999<<<>>>???:::666000///000222222111000000000//////.........+++,,,...///000000///...---,,,+++***)))******+++...,,,+++,,,.../////////000111111///+++)))))))))+++***)))((((((((())))))++++++,,,---,,,+++***)))++++++------------++++++---...///...,,,++++++---///,,,***)))*********))),,,,,,,,,,,,++++++***)))************,,,...000111,,,+++)))((((((***,,,...111444666777666555666888777555444555666666555444999;;;===>>>>>>>>>???@@@BBB>>>999777888777555222000222555666777777888:::===;;;888666444444444555444333111111111222222111///000111222222222111111555555666888999;;;===>>>>>><<<:::888777666666777777444222666<<<@@@@@@===555333000///000333777::::::999888888999:::;;;;;;;;;;;;;;;<<>>***......//////,,,***000888MMMqqq}}}|||sssgggaaa``````___]]]\\\YYYVVVUUUUUURRRMMMHHHFFFJJJJJJEEEAAABBBCCCBBBAAA<<<;;;>>>???<<<::::::777666555444222000......***+++---000222222222111---///222444444222///---///444===FFFHHHCCC;;;777777777888888777555444333000...---...000///+++(((+++///222333111...---...111222333333555:::BBBIIIHHH@@@666000///111000///111111000//////000000111+++,,,///111222222111111000///---,,,******++++++++++++***+++,,,......///......---***(((&&&'''))))))))))))))))))(((((('''***+++,,,...---,,,***)))++++++------------++++++,,,,,,---------...///000000...+++************)))++++++,,,,,,,,,+++******,,,+++******+++,,,...///---,,,+++******+++,,,,,,...000555999<<<===<<<;;;999666444555888888555222666:::???BBBAAAAAAAAABBBBBB<<<777666888999555111000333777777555555888;;;888777555333333333444555111111111000000000111111///000222333333222111000888666555444666999<<>>CCCCCCAAA333111...---///222777:::===888333555:::===<<<888999:::===AAAHHHQQQ[[[bbb[[[VVVXXX``````XXXSSSVVV___bbb___\\\dddqqqssslllWWWXXXVVVOOODDD<<<888888222111111222333333000---...//////...------///000,,,,,,---.........------,,,---------+++((('''&&&))))))***++++++++++++++++++***)))))))))******+++------...//////---,,,+++)))***++++++,,,---111333999999999;;;BBBSSSjjjzzzzzzxxx[[[GGG@@@>>>===;;;666222000111222,,,,,,***))))))***++++++((()))***)))(((((()))+++/////////000222555777999000000///...---+++)))(((((()))))))))************+++*********,,,...111333000000000333777:::;;;;;;555...)))((((((&&&%%%''''''''''''''''''&&&&&&%%%***))),,,444>>>BBB===777++++++++++++++++++++++++,,,---777MMM``````LLL888---)))(((,,,...,,,+++---(((''''''(((''')))444???bbbeee___LLL888---,,,,,,(((***...//////777KKK^^^rrrsssvvvwwwppp\\\@@@+++//////000///+++(((,,,444DDDjjj{{{oookkkpppmmm___YYY]]]ZZZRRRHHHCCCEEEHHHHHHFFFAAADDDFFFDDD@@@===>>>???888888666444777;;;:::666;;;666444777888666777:::555555333111///...---++++++---///111222222222222000222555777777444000...444???KKKPPPMMMDDD<<<666666666777777777555444333...,,,+++,,,///000...,,,)))...444555222////////////000222222333:::EEEMMMTTTJJJ===333////////////111111000000000111222222+++---...000222222222222111000---+++***))))))***(((((())))))***+++,,,---******)))'''%%%%%%''')))((())))))***)))((('''&&&)))***,,,------,,,***)))++++++------------++++++*********,,,...111333444111...+++*********)))(((******+++,,,,,,,,,+++++++++***)))))))))***,,,---...---------,,,,,,,,,,,,...///444>>>HHHKKKEEE???999666555555777777444000222777===BBBDDDDDDCCCCCC>>>999444444777888555222222555777666555444777:::555444333222333444666888...///000000//////111222111222333333333222000///777666444444444666999:::222333555666666444222000555333333666<<<@@@AAA@@@555222///000333666999:::<<<666222333999===<<<999999;;;???GGGPPPXXX\\\^^^[[[VVVUUUXXXYYYXXXYYY[[[YYY^^^bbbffflllqqqnnnhhh]]]\\\WWWKKK<<<222000111111222444444333111///---,,,---......------...///++++++,,,---............,,,...000000---***'''&&&))))))***+++,,,,,,,,,,,,++++++******)))******++++++,,,...000000///...---***+++,,,,,,,,,---111333555777:::>>>EEESSSeeerrr|||iiiVVVIIIAAA@@@???;;;777444333333///...+++)))))))))***+++)))*********))))))***,,,000///...///000333666888222222111000///---+++***))))))))))))************+++++++++,,,...///000111***)))***///888AAAHHHLLL===444,,,)))(((&&&&&&(((((((((((((((((('''&&&%%%%%%%%%)))111:::<<<999555************************---+++///>>>OOOSSSIII<<>>777444666:::<<<===444888<<<:::555222555999333333111000555::::::555666333111333333222444999666777555000---...---***,,,...000111000000111333222555999;;;;;;777333000AAAQQQ^^^^^^RRREEE;;;666333444555555555444222111...,,,,,,...111555777888...555<<<===999444333444000000111000222999BBBIIIRRRLLLBBB888111......///000000000111111222222222,,,------...000111222222///---+++)))(((''''''''''''((()))(((((((((***,,,)))))))))'''&&&&&&(((***(((((()))))))))((('''&&&((()))***+++,,,+++******++++++------------++++++)))((((((+++000444666777000---+++))))))***)))((()))***+++,,,,,,,,,,,,,,,***)))((((((((()))***+++---......///......---,,,000///444@@@MMMQQQJJJAAA888777666777666555222000000333888>>>CCCEEECCCAAA999555222222555666666444333444555444444444666888333222222222444666999;;;,,,...//////......111444444444444333222111000///222333555666666555333222000111111222222222222222333333333444666888999:::888333000111777::::::888666666555444555777;;;===<<<===BBBMMMXXX\\\YYYTTTVVVWWWUUURRRTTTZZZ^^^^^^WWWWWW\\\bbbbbb\\\WWWVVV\\\WWWLLL@@@666///------555777999888555111...---***,,,...///...------...******+++------.........+++///333444000,,,)))'''((()))***+++,,,,,,,,,,,,))))))***++++++,,,,,,,,,)))+++...000111111000...,,,---.........///222555222666<<<@@@EEEOOO\\\fff{{{zzzgggQQQDDDDDDDDDAAA===999666666222000---***))))))+++,,,***+++,,,+++******,,,...---...///000111222222333333333333222111///...---))))))))))))***************+++---...////////////)))'''''',,,777DDDOOOVVVEEE:::...***)))'''''')))))))))******)))'''&&&%%%###%%%***000555555222///***************************(((+++555AAAFFFBBB<<<222///000444444///+++***%%%%%%&&&'''''')))333???LLLbbbvvvvvvcccKKK666***))))))***+++***,,,666AAATTTnnnjjjHHH444---+++---000333111000666???ZZZwww~~~~~~ssskkkdddbbb^^^WWWRRRPPPEEEAAA<<<;;;>>>???===;;;666444111///000333777999333444444333111000000000000444555222222666888777444222333666555222333666999;;;888222///111000,,,,,,...//////......111444444777;;;>>>===:::666333GGG[[[lllgggUUUFFF===999444555555666666555333222///000111222666;;;BBBGGGDDDJJJOOOMMMDDD;;;777777333222000///111555:::>>>AAABBBAAA<<<444///...///---...000111222222222111------,,,+++,,,...000222...---+++)))''''''''''''((()))***)))'''''')))++++++,,,,,,***((('''((()))))))))((((((''''''''''''(((((()))))))))*********++++++------------+++++++++)))(((+++000555777777...,,,)))((()))))))))(((((()))***+++,,,---------)))(((((('''((()))***++++++,,,---...///...---,,,///...111;;;EEEIIIEEE@@@777888:::999666333111111000///111888@@@CCC???:::333222111111222444555666444222111000222333444333222111222333555999<<<>>>***,,,//////---...111555666555444333111000//////...111666999999555///+++111000//////000111444555222333444333111111333444888333///111888<<<999555111555888666222222:::AAA??????EEEQQQ\\\^^^VVVLLLOOOWWWXXXTTTUUU]]]```[[[ZZZUUUTTTVVVPPPEEEAAAFFFMMMDDD999333333555666555666888:::888333...+++++++++---000111111/////////)))***+++,,,---.........***///555666333---***(((((()))***+++,,,---------'''((()))+++---.........(((***...111222222111000///000000000000222444777---333:::>>>BBBHHHRRRZZZlllqqqSSSFFFGGGHHHFFFAAA<<<999888555222...+++))))))+++,,,+++,,,---,,,++++++---///+++---000222333222///---444444444333222111000///))))))))))))***************,,,...000000///...---,,,)))'''***555CCCPPPWWWJJJ===000+++)))((((((***)))************(((&&&%%%$$$(((---222333111---+++))))))))))))))))))))))))&&&(((...777@@@CCC???:::444222444888888222,,,+++&&&&&&'''(((''')))222===PPPjjjvvv[[[BBB222+++''''''+++...///111555IIIeeeuuuSSS888++++++,,,000333222000666>>>WWWttt{{{xxxzzz{{{ppphhhkkkuuuyyyrrrhhheeeooonnn\\\MMMOOOWWW[[[MMMDDDBBBJJJKKKBBB;;;:::999777333000444<<<<<<777111111000///...000555888777333//////222222...******333666111+++,,,111444111111444888666222000222999;;;888111...111000,,,***,,,------,,,---111444444777<<>>777000...///,,,---000222333333111111...---+++******,,,///111///...,,,+++)))))))))***)))+++,,,***'''''')))+++...//////---***((((((((())))))(((''''''''''''(((((((((''''''((()))******++++++------------++++++---***)))+++000555666666---+++((((((((())))))(((((()))***+++,,,---------))))))(((((((((***+++,,,)))***,,,......---,,,+++,,,,,,...333999======<<<666:::<<<;;;666222222222000------444===@@@;;;444///000111111111222555888444000---...000222222000111111222333666:::>>>@@@***+++,,,,,,,,,...222666444333111222333333222000444444444444444444444444000000//////000111222222888555111000111222444444111555888888555555666999999555111333888;;;999666CCCOOOSSSOOOTTT______UUUYYYSSSVVVccchhhaaaZZZYYY^^^UUUKKKEEE>>>777444555555555444///+++,,,444;;;???;;;777444222000...,,,///111111111000111222444......---,,,,,,,,,,,,---333222111///---,,,,,,+++)))+++------+++***++++++,,,++++++---//////---+++,,,+++******+++,,,...//////------222999:::444...222555666777@@@NNNYYY]]]bbblll|||mmmjjjZZZRRRIIIBBB@@@???>>><<<777666444///+++((()))******+++,,,---...---,,,,,,...---------...///111333...555===@@@<<<666111///---+++******+++,,,,,,+++---000333444444111...+++***))))))+++///666>>>BBBCCC;;;111+++)))+++,,,,,,***+++,,,,,,+++)))&&&$$$((((((***---111333222111******+++******)))((('''))))))...;;;HHHJJJAAA666000000111111000///......+++(((&&&''''''+++666AAA___uuu|||oooPPP000,,,---...---,,,,,,---...999OOOkkk|||wwwaaaGGG777000111222222000000111333IIIaaayyyrrrnnnlllhhh```ZZZOOOLLLJJJKKKOOORRRRRRQQQMMMNNNIII>>>999<<<>>><<<<<<666111444999999444000111444666444444666888999666222000000---+++111:::999222,,,---333666222------888;;;///)))...555555222888888333111555444///333999===<<<777333///,,,222...+++,,,000222222000222999BBBFFFBBB:::333///<<>>:::777777:::<<<222222:::EEEGGGCCCHHHTTTvvvppp```MMMGGGHHHAAA444333333111///,,,,,,...111000000000111222111...+++...//////000111222222333......---------,,,,,,,,,555222...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,777444000,,,***)))*********)))))))))))))))******(((((()))))))))*********222111000///000111333555------------------,,,,,,///,,,)))(((((()))((('''+++,,,,,,,,,,,,+++******((('''((()))++++++(((&&&(((((()))***+++,,,,,,---++++++,,,---///111222333???999444333666888555111,,,000444666666444333333444///+++...333555222---...000111///...///555:::///111444888<<<===<<<:::,,,,,,,,,---...000222333333111111111333333222111333333222111111111222222111111000000000111222222555333111111222333555555111333555555555555555666777777777777888;;;@@@CCCIIIVVV]]]XXXVVV^^^jjjoooaaaccckkktttvvvlll___XXXWWWNNNDDD>>>888111...///000111000---,,,...444999<<<999555333222111///---000111222111000000111333//////...---------------222111///...,,,,,,++++++)))***++++++))))))***+++---...///000//////...------,,,+++++++++,,,---...///...///333777777333///222555666888???LLLVVVYYYXXXcccwwwyyyrrrppp[[[DDD;;;AAAFFFAAA999999777333...+++))))))******+++,,,---------,,,,,,---------......000111111///333999<<<;;;777333111...,,,***+++,,,------,,,...000222444444111---+++)))))))))***---000444666:::555///,,,+++,,,+++******+++++++++***(((&&&%%%((((((***---111333333222//////...---+++)))((('''******///:::DDDFFF???777000//////......---------,,,)))'''''''''***333===^^^pppzzziiiNNN666+++---......,,,,,,---...999FFF\\\oootttdddIII444111222333333000/////////;;;PPPqqq~~~ooopppuuuyyyuuujjjcccccceee```YYYVVVUUURRRMMMIII@@@>>><<<===@@@BBBBBBAAABBBCCC>>>555111444666555111...,,,///333444000---+++///333555666666444222:::333000333444333222555999555444777===AAA@@@>>>===DDDCCC999555>>>FFFGGGKKKDDDEEEOOORRRIII@@@>>>AAA@@@===999555222///,,,...000222222222111111111000<<>>===<<<.........///111222111000000000000111333444333222333111///---,,,---///000333222222111111111111222333333333333333444555666444444444555777888777666666:::===<<<;;;AAAMMMXXXXXX^^^dddffffffkkkttt|||uuu}}}~~~tttdddWWWNNNEEE;;;666111,,,***,,,,,,,,,,,,---///111444666666444222111222222111///111111222111//////000222111000000///...---------///...---,,,++++++++++++)))******)))''''''))),,,///222444333///---...000...---,,,,,,+++,,,,,,,,,...000222333444333111000000333555666===HHHOOOQQQSSS\\\hhhvvvxxxbbbIII>>>BBBFFFCCC===<<<888222---++++++*********+++,,,---------,,,,,,------...///000000000//////000333777999999666333///...,,,,,,---......---///111333444444111---+++((())))))***,,,---//////222111000//////...+++)))******))))))((('''&&&&&&'''''')))---111444555444555444111///,,,***((('''***+++///666===???<<<888111///---+++***+++,,,,,,---***((((((''''''///888RRRcccwwwxxxaaaFFF666***,,,......---,,,---...777EEEZZZhhhgggWWWAAA222...000333444222111000000;;;GGG[[[lllpppjjjdddbbbjjjnnnsssvvvwwwyyy}}}~~~zzzwwwwwwxxxrrroooppppppkkkeeecccfffnnnpppggg``````___\\\RRRSSSWWWZZZWWWOOOKKKJJJMMMHHHCCCAAAAAA@@@>>><<<666555333444666777888777<<<<<<888333222555666555000000000111444555333111444444777;;;>>>>>>===<<>>KKKRRRPPPGGG===777AAATTTggglllggg```[[[XXXSSSLLLCCC===:::999777555555444888???@@@<<>>???>>>111000000222444444111.../////////111444555444222333000---******,,,///111444444333222222111222222444555555555444444444555999777666888<<<===;;;888777<<<@@@AAACCCLLL[[[hhhkkkfffhhhuuu~~~{{{tttdddUUUCCC;;;333000---******---++++++,,,///222444333222222000///000222333222111111111222000......///000222111111000///...---------,,,+++***************++++++***((('''(((***---///333555333...+++---000///......---,,,+++++++++...111333333000//////111---111333444999BBBHHHHHHWWWZZZ]]]cccwwwoooeeeVVVHHHAAA@@@BBBDDD???999333...---,,,,,,+++++++++,,,,,,,,,------------...///000000000.........---...222777999888555222000......///000///...111333444555555222///---*********+++,,,...000222000111222333222000,,,*********((('''&&&&&&&&&&&&'''''')))---222666888888888666222///,,,***)))))))))***...222555777888888333111---***)))***,,,---...+++******'''&&&+++333AAAPPPjjj|||sssUUU;;;000***,,,......---------...333LLLfffkkkZZZCCC555111***---222555555555555555CCCEEEIIIMMMPPPQQQRRRSSSLLLMMMTTT\\\ZZZTTTWWW```jjjiiihhhjjjmmmnnnkkkgggfffqqqzzzuuujjjgggqqq}}}uuuiiicccmmmyyyyyymmmbbbgggoookkk\\\YYYhhhuuuvvvkkklllpppvvvvvvqqqppptttxxxlllfffkkkqqqnnnfff[[[mmmyyygggaaa```]]]XXXUUUVVVVVVVVVVVVUUUTTTTTTUUUMMMSSSUUUPPPLLLKKKIIIFFFIIIHHHFFFDDDBBBAAADDDGGGCCC???;;;999999;;;;;;:::777777777777999999::::::======;;;:::;;;===>>>===777888888666777:::<<<;;;CCC@@@???DDDIIILLLNNNPPPFFFQQQ]]]]]]VVVUUUaaannnuuuhhh```iii{{{xxxiiippp}}}rrrwww}}}~~~|||{{{wwwbbbIII:::555333000///111666;;;<<<999444111///===EEERRR^^^aaaWWWFFF888IIIdddxxxrrrbbb^^^dddiiiXXXOOODDD===;;;888444000333222555999999666888===999???AAA<<<777666333000...,,,+++///444666444111...------///111111000...,,,,,,,,,------.........,,,+++***+++...333888<<<000///------///000111000222///,,,)))((()))+++------,,,***)))(((((()))***......---,,,++++++++++++)))***,,,---000222333444,,,,,,---...///111333444222000...,,,++++++,,,---***(((&&&&&&((())))))))),,,,,,------,,,,,,+++***(((&&&%%%&&&(((+++,,,,,,))))))***+++,,,---......777444111...---...000222///111333555555555555666666333111444888999666111---///000///------000333444222111222333444222000555444444666:::===??????222333444555666444111///...///000333555666555333333111---******---111333666555444333333222333333777888999777444222222333;;;999888:::===???===:::999<<<@@@FFFNNNZZZgggpppyyyuuuxxxuuu```NNN777000,,,,,,,,,+++,,,///......000222444444222//////......000222444333222000111111///...---...///111111111111000///...---,,,+++***))))))))))))))),,,,,,+++)))((()))+++......111333000+++(((***.../////////...---,,,+++***---000222111---+++---000...222444444999AAAEEEEEEUUUXXXYYY^^^qqqvvvkkk[[[KKKAAA???BBBEEE@@@<<<666111///...------+++++++++,,,,,,,,,------......000000000///...------++++++...444777888666444222111000111222111000333444555777666555222111000...+++)))))),,,///222111333555555333///+++)))***)))((('''&&&&&&'''''''''''')))...444999;;;<<<888555111---+++******+++((()))+++---///222444666666333///+++***+++---......,,,,,,+++(((&&&)))000888BBBWWWhhhaaaGGG333...***,,,//////...,,,,,,,,,111HHHbbbiiiYYYDDD555111,,,///444777777666666666<<<;;;888777999>>>AAABBB===<<>>IIIRRRQQQLLLMMMRRRUUUUUUQQQOOOQQQ^^^YYYQQQKKKLLLQQQQQQMMMAAAPPPcccqqqwww|||tttaaaOOOJJJKKKJJJDDDAAA@@@CCCDDDCCCBBBDDDHHHKKKAAADDDDDDAAA@@@@@@???===AAAAAA???<<<:::<<<@@@CCC===:::777666666888:::;;;:::;;;===>>>???@@@AAAAAA@@@>>>>>>AAADDDEEEDDDCCC???BBB@@@<<<>>>EEEIIIIIIIIIHHHLLLUUUZZZYYYZZZ]]]^^^fffnnnooonnnssshhhIII:::555111///...333666:::@@@CCCBBB<<<777FFFWWWkkkrrrhhhVVVGGG@@@NNNdddssspppgggeeeeeecccTTTLLLBBB<<<:::777222---000///000222111000111444...444999777222000///---)))+++---///000111222333000///......//////...,,,,,,,,,,,,,,,------------+++,,,---///222444666777///...---...111222222111000...***'''&&&(((***,,,+++***)))((((((((()))))),,,,,,+++***************++++++,,,---...///000000,,,,,,---...000111333444111000///---,,,,,,------)))(((&&&&&&(((***+++***,,,------------,,,++++++(((&&&%%%&&&(((+++,,,,,,******+++,,,---...//////555333///,,,+++,,,...///000//////333888:::888555555111...///333555222...+++...///...+++,,,000444333555666555333222333444444333222444888<<<>>>>>>222555777888666333333333000000222444777777555333222000...,,,,,,///333666666555555444444444444555999;;;;;;777333000111333999999999:::<<<===<<<;;;<<>>CCCBBBAAAAAABBBAAA@@@>>><<<===??????======>>>@@@@@@;;;:::???BBB???<<<::::::@@@???777444:::>>><<<>>>AAADDDEEEDDDBBBAAAAAAEEEEEEBBB<<<;;;>>>???===;;;<<>>=========???AAAAAA???;;;???BBBAAA@@@AAA@@@>>>===<<<<<<<<<===???BBBCCCEEEHHHKKKNNNOOOQQQSSSUUUOOOLLLLLLRRRVVVUUUSSSRRRWWWZZZXXXTTTWWW___aaa\\\NNNRRR^^^kkkmmmeee```bbb{{{xxx|||yyy]]]AAA666444111000111555888@@@KKKSSSSSSMMMFFFLLLhhh}}}```FFFAAAHHHKKKOOOXXXcccmmmlll\\\KKKHHHCCC>>>:::777555111------,,,,,,,,,,,,,,,---...(((,,,000000---+++***+++'''))),,,,,,,,,,,,///111///...,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,------***,,,000333444444333333//////...000222333222111...,,,)))''''''((()))+++***))))))(((((((((((((((***))))))(((((()))******+++++++++,,,,,,,,,,,,,,,------...///111222333333////////////.........---)))'''&&&'''))),,,---------------------,,,++++++((('''&&&''')))++++++******+++,,,,,,......///000000...+++)))((()))+++,,,111...---111888<<<:::666333000------///000...,,,+++---...,,,+++,,,000444222555777555222000333777444222222444888;;;===>>>222777;;;999555222444777111222333666888888666444000///------...111555777555555555444555555666666:::;;;;;;777222000333777999:::<<<===<<<<<<===>>>DDDKKKWWWeeerrr|||mmmNNN<<<,,,((((((---///------......222666777444111111111000///000222444555333222---...///...------///000,,,...///111111000///...---,,,+++)))(((''''''''')))+++,,,+++***)))***,,,---,,,+++)))((((((((()))......//////...---,,,+++++++++***)))))))))+++---333666666555999@@@EEEFFFAAAGGGRRR]]]dddlllxxxlll```[[[UUUIII???>>>AAAAAA<<<333...///222,,,,,,+++++++++,,,---...111111000......---------***+++------...000222555888666444444444555444333///111333444555555555555444111---)))''''''((()))000666???BBB===555---)))((()))*********)))((('''))))))+++111888>>>BBBDDD===999333---)))((()))***+++)))(((***///333666666888666222///,,,,,,,,,---++++++---///---)))+++000777:::>>>BBB@@@:::333000---///111111...+++)))(((///444@@@RRR]]]YYYFFF555555666666555222000//////***111444333333666777555555444333444555777999<<<>>>??????>>><<<;;;;;;<<<::::::999:::::::::999888>>>888666;;;>>><<<::::::999999888777777888999:::===@@@BBBBBBAAAAAAAAA@@@;;;======::::::<<<;;;777888999>>>LLL[[[bbb^^^XXXMMMGGGBBBCCCCCC???===>>>===AAABBB>>>===AAACCCBBBDDDBBBCCCIIIOOOQQQPPPOOOLLLSSSVVVSSSRRRTTTTTTPPPPPPRRRTTTVVVYYY\\\___aaafffjjjpppsssuuuxxx{{{~~~wwwssssss{{{}}}yyyxxx|||}}}xxxyyy}}}wwwjjjXXX\\\hhhssspppdddaaagggcccKKK666333666666777;;;;;;DDDSSS___ddd```WWWOOOQQQeeeuuunnnTTT???<<>>>>>111888===:::444111555;;;333333555777999999666444......------///222666888555555555555555666777888999::::::666111111555::::::===@@@@@@>>>===???BBBLLLVVVgggwww|||```FFF999///,,,---111333111//////,,,111777777333000111444111000111333555555333111,,,---......------///111+++,,,...000111000///......---+++***((('''&&&&&&((()))++++++***))))))***---+++((('''((())))))(((---.../////////...---,,,+++)))((('''((()))+++,,,111333333222555>>>CCCDDD@@@AAAIIISSSWWW]]]qqqyyyjjjYYYLLLEEE===BBBEEE???555...///333---,,,+++***+++,,,---...333111///...---------...))),,,......,,,---000444999777555555555555444333---...000333444555555555//////---,,,++++++++++++000999EEEKKKGGG===222,,,((()))+++,,,,,,***((('''******,,,222999@@@DDDFFFAAA===555...)))'''((())),,,***(((+++111666888777777555222///---,,,+++,,,******---000...+++,,,111111888>>>BBBBBB===333)))...000222111...***((('''...666DDDPPPTTTMMMAAA777222333444222000//////000,,,222333...---333999:::666666333111555<<>>@@@AAA???<<<:::;;;======<<<;;;<<<<<<;;;999888@@@888555999>>>>>><<<;;;===777666:::<<<:::;;;>>>===AAACCCBBBAAACCCDDDDDD<<<>>>>>>===@@@BBB>>>777333>>>JJJQQQRRRSSSWWW[[[KKKIIIIIILLLJJJFFFDDDFFFEEEJJJKKKHHHHHHMMMOOOMMMMMMLLLOOOYYYaaadddbbb```iiimmmlllfffeeekkknnnmmmiiilllppptttxxx{{{~~~kkk______eeejjjcccYYY\\\hhhlllyyy}}}rrrdddTTT???000222:::<<>>>>>>>>999555111444:::;;;555///:::999888888777888888888///...,,,+++,,,...000222888333//////333999<<<>>>444:::???<<<555222888???DDDBBB???>>>???AAACCCDDDXXXppp{{{~~~xxxkkkZZZKKKCCCAAA222000111666888444111111333444666666333111111111---000111000...---000333000---***---222444000,,,+++***)))+++///222333333222///,,,+++***)))'''%%%+++)))(((''''''((()))+++(((***---...---+++++++++//////////////////......///...,,,)))&&&''')))+++---///222444666777999:::DDD>>><<>>>>>666333111111000000111333444888666000333<<>>CCCEEEAAA;;;;;;BBBJJJDDD>>>>>>DDDGGGDDD@@@@@@<<>><<>><<<666000,,,,,,---000333333///,,,))),,,000333444333000...111///---++++++,,,///000---,,,,,,+++,,,---///000444000---///555777222------//////...+++,,,000444,,,,,,,,,...///---***''',,,,,,,,,,,,---///111222...//////000111222222333111000///---,,,,,,,,,---+++***)))(((''''''((((((******))))))***+++,,,,,,,,,+++******,,,...111222000111222222111///---+++,,,,,,---111444333///+++'''''''''((()))+++---------***((())),,,...---,,,))))))***))))))((('''''''''(((+++///111000,,,)))+++,,,------......------***---000222222333555777555333000......---+++***)))******+++---...//////222///,,,,,,///000000...555444555777:::<<<===<<<888888888888888777555444999888888888777777666666000...---,,,,,,...111333444111///000444999;;;<<<:::<<<===:::666555999<<>>AAA>>>===???EEEQQQddduuu~~~iiiTTTGGGCCC???:::777555222...+++***************+++,,,---,,,,,,,,,,,,---------...------------,,,---...///444444555888;;;999333...+++---000333444333111///+++,,,......,,,,,,,,,---111777BBBPPPVVVPPPBBB777111...,,,,,,***''''''+++((((((+++///111555AAAMMMUUUJJJ===555---''')))///+++)))))),,,...222===HHHHHHGGGAAA666///---+++'''))))))+++,,,...///111111000444???IIIIII???666333222111000///...//////000333777===DDDHHHGGGCCCAAA666222000111111000111444888777999>>>???======@@@@@@DDDAAA:::<<>>>>>@@@DDDJJJOOOSSSTTTMMMVVV___aaa[[[RRRJJJGGGGGGAAA;;;777666555111...+++++++++...000000---))))))+++...111222222000//////////////////////////////...---,,,,,,,,,------///......000222333222111///...------...000000111---+++***+++,,,,,,***)))++++++******+++---///000/////////000111111222222222111///...---------...---,,,***((('''&&&&&&'''(((((((((((())))))******)))***+++,,,---............///000000///---+++***)))***+++...111111...+++'''''''''((()))***,,,,,,---***''''''***,,,---,,,)))************)))((('''&&&'''***...111111...+++))))))+++,,,------......,,,,,,---111666999999888555222000......---+++***)))***+++,,,---......///000---******---////////////222666;;;??????<<<999888<<>>??????BBBLLL\\\hhhyyyyyyppphhhZZZXXXTTTPPPLLLFFFAAA===444000///222333111000111333444555555333111111222333///,,,...222444222///---///111000...------///,,,++++++---000222222222...,,,******---000333333***)))'''&&&&&&''')))******,,,...---+++***))))))+++,,,---...............((()))+++,,,............000///------000666===AAA<<<<<<<<<;;;:::DDD\\\rrruuu[[[HHH@@@===999555333000,,,***(((((((((((()))***+++,,,,,,+++++++++,,,,,,------,,,---......------...000666444333777<<<;;;444---...///111222222000///---(((+++///111000///......444555:::CCCLLLOOOKKKEEE555000,,,,,,)))&&&&&&***)))))),,,//////111;;;EEEKKKGGGAAA:::000***---333***((()))+++---111<<>>...((()))***))))))***+++,,,---......///000666@@@DDD???999666333222111000000000111222333333777AAALLLOOOHHH@@@555///,,,///000000222555:::888@@@MMMPPPHHHGGGOOOUUU]]]TTTDDDLLLeeelll^^^RRR^^^hhhggg___\\\bbbkkkooobbbXXX\\\iiinnndddWWWbbbooosssggg[[[]]]eeejjjfffVVVWWWllluuuhhh^^^aaagggpppkkk[[[]]]ppptttiii[[[```iiioooiiiccckkkxxx}}}rrrqqqxxx~~~||||||hhhRRREEE@@@888888777777777666666666666777>>>HHHJJJHHHMMMVVVgggmmmrrrrrroooqqqxxxyyyppp^^^JJJAAABBBEEEEEEHHHJJJKKKIIIFFFEEEEEEFFF;;;@@@FFFKKKNNNNNNNNNOOOSSSMMMHHHHHHJJJIIIDDD???777555222000...---......,,,,,,,,,...///...+++(((((()))+++---///000000000---...000111111000///---//////...,,,,,,,,,,,,,,,***---///000//////222444111...,,,---111333000---...,,,***)))+++,,,+++******)))))))))***++++++,,,.........///000000111111111000///---------.........---***(((&&&&&&&&&&&&'''''''''''''''((((((((('''))),,,......---+++)))+++,,,---------+++***)))((((((***,,,......,,,***'''&&&''''''((()))***+++---***'''&&&(((***+++,,,))))))*********)))(((((($$$&&&)))...111222///---'''((()))+++,,,------......++++++000999>>><<<999444222000///...---+++)))******+++,,,---......///---+++((((((+++...000000---111888???BBB@@@;;;666:::>>>@@@===666222444888555555777777666444111000///...,,,,,,---///222444000000111333555666555444::::::888666444666:::>>><<>>555666111///111222111000222111222333222111///000111222000...///111333222111///000000000///...------,,,++++++---000111111000...+++))))))---111444666***)))'''&&&&&&''')))***,,,---...---+++)))))))))***+++,,,---............///---,,,,,,///111333444222///,,,+++///555;;;???777888999888666>>>TTTiii{{{^^^CCC>>>;;;888444000---+++)))'''''''''((()))+++,,,---,,,++++++++++++,,,---...---///222222000///000222555444666888;;;:::555000222222222222111000...---***---000222111/////////222333666<<>>---&&&(((***))))))******++++++,,,,,,------222999<<<:::888888555333222000////////////,,,111999FFFRRRVVVMMMBBB777...)))---000000333888<<>>@@@CCCEEEEEECCCCCCEEEGGG999???FFFJJJHHHDDDBBBBBBNNNEEE;;;:::@@@CCC@@@:::///000000---******,,,////////////000///...,,,***(((((()))***+++...///111,,,---///000000000...---...------------,,,------+++---......---...000222000///...///111111///,,,...---------//////---,,,******))))))************,,,,,,------.........//////...---,,,,,,,,,---...,,,+++)))(((''''''''''''''''''((((((((((((((('''(((***+++------+++)))(((***++++++,,,,,,+++***)))***++++++,,,,,,+++***(((''''''&&&''''''((()))***,,,***'''%%%&&&'''***+++(((((()))))))))(((((('''$$$%%%(((---111222000...)))***+++,,,,,,---,,,,,,...,,,---111888<<<;;;999333222000//////...,,,***++++++,,,,,,---......///,,,+++))))))+++...111333222555999>>>AAA???:::666<<<<<<;;;999666444333444333444555666555333111///...---,,,+++,,,///222444222333444444333333222222333888<<<:::888:::DDDMMMPPPSSSVVV[[[eeeuuuwwwmmmgggaaa[[[YYYQQQNNNMMMOOOPPPLLLBBB:::888333000222333111111444///000111000......///000000111333222000000222555333000...///222222///++++++++++++---///000///---...+++((((((+++///222444+++***(((''''''(((***+++---...///...,,,******+++***+++,,,---............333000---...444<<>>HHH[[[jjjmmmtttwwwYYYEEE;;;555111///---///111333333222000...//////111333333222444999<<>>===>>>@@@BBBBBB???<<<555;;;@@@AAA???;;;::::::>>>:::666777;;;===:::666---...///,,,((('''+++/////////000///...,,,++++++)))((((((((())),,,...000,,,,,,,,,,,,------......***+++,,,---......//////000...,,,,,,---......------000111111...,,,---...---...000333444333///,,,*********+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---)))((((((''''''(((******((()))*********))))))(((******************))))))***++++++,,,,,,,,,,,,+++//////...---+++)))((((((((('''''''''''''''((())),,,***(((&&&%%%&&&(((***&&&&&&'''(((((('''''''''%%%&&&(((,,,000222000///---.........---,,,+++***+++---000222444555777888333222111111111000---+++,,,,,,,,,------......///---,,,,,,+++---///333666;;;;;;;;;===>>>===;;;999>>>;;;777666666666333111222333444444444333222111...---,,,,,,---000333555444555555333111111222333444<<>>FFFCCC999:::111)))((())))))***---)))'''&&&(((***222CCCRRRccc\\\LLL;;;000---+++(((+++***+++...000222;;;DDDFFFFFF???333+++))))))'''((()))))))))***+++++++++...222888;;;999555888@@@>>><<<888444111///...---333???KKKRRR]]]kkksssrrrXXXEEE777888888555999AAAUUUsssqqq[[[CCC888666444///------...111333333111///------///111111000///111444555666666777888;;;@@@DDDIIIJJJIIIGGGJJJNNNMMMIII>>>;;;999===AAA@@@999222111444888999999888777777...000333555666444222111+++,,,+++)))%%%%%%(((+++,,,---...---+++))))))******)))((('''(((+++---///,,,+++++++++,,,---...///)))***+++---...///000000222///,,,+++---...---+++---000222///+++)))+++...,,,---111444666444///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,''''''''''''((()))+++,,,******+++,,,,,,+++)))(((++++++*********************+++++++++,,,,,,------111111000---***(((((()))))))))(((((('''(((((((((++++++***(((&&&&&&'''(((&&&&&&'''((((((((('''''''''((())),,,///000///---000000///...---+++***)))***---000222222222555777444333222333333222///,,,,,,,,,------............---.../////////111444666>>>>>>>>>???@@@???<<<:::===:::777555666666444333222222333333333333444444000///......///222555777444555444111///111555999===EEEPPPXXX___hhhuuu|||zzzyyyjjj```WWWVVVUUUOOOJJJJJJPPPNNNNNNNNNOOOMMMIIIEEE777333111333333111000111000111111///......000222222222333222222222444555333222111222555555444111......///111222222000---,,,+++)))***,,,...//////---,,,***))))))***,,,---///000111000......///111---....../////////......---111<<>>PPPoooxxx]]]JJJAAA888888777333---***)))***(((((()))+++---///111333000...,,,+++,,,---000111666<<>>333***((((((((()))+++)))'''''')))+++111@@@NNNccc```SSS???000+++***)))***)))***---///111999CCCBBBDDD???444+++))))))((((((((()))******+++,,,,,,---///444::::::888999======;;;888444111///......666FFFWWWbbbrrrnnnUUUAAA<<<999333555>>>XXXxxxoooUUUFFF888333333222000///111222444555555333111000000111222222222333222111111...---///444999:::;;;???BBBGGGMMMTTTWWWQQQHHH<<<999888:::>>>>>>999333///000222444666666333111))),,,///000000...---,,,***)))(((&&&%%%&&&(((***+++---...---***)))***++++++***)))((()))***,,,---***+++,,,...///......---)))***,,,......///......//////...---++++++...000000///...,,,***)))***+++***+++---000222000---***((()))***,,,------,,,,,,////////////............)))((((((((()))***,,,---((((((''''''((()))***+++***+++,,,---,,,+++)))((((((***+++------,,,***)))************+++,,,---.../////////,,,)))(((***,,,+++***)))(((((((((((((((***,,,---+++(((&&&&&&''''''(((((()))******))))))******+++---...///---+++.........---,,,+++***)))***+++---000333555666666555444444555555444000...------------............,,,...111222111111333555999<<>>888<<<;;;999777555555555666222222222222333444555666222111000000111444777:::444444222000...222888>>>GGGMMMXXXdddqqq~~~{{{xxxlll^^^aaaYYYSSSSSSRRRMMMLLLOOOKKKOOOUUUZZZXXXPPPDDD<<<666111000333333000...///111222222111///000222444555222000111444666555222111333555555444444555666000000111333444444111///+++******+++...000000///...---+++******+++---...000111111000//////111333/////////000//////......,,,555GGG\\\mmmsssoooiii]]]PPP???333000111333333///...///000///111;;;FFFaaannnzzz|||uuueeeQQQAAA888888777333---))))))+++'''''')))***---///111333111///---,,,,,,...111222777===CCCBBB;;;555444555666666888:::;;;:::999777777555333000......//////111555888999666111...,,,$$$***...222BBBVVV^^^YYYAAA555+++(((((('''''')))---,,,+++,,,+++---888DDDXXX[[[TTT@@@///***,,,---***))))))++++++,,,333<<