BM6P6(@ {{{vvvpppkkk\\\QQQDDD===;;;;;;777333888777666555555666777888555444333333444555666777444444444444444444444444555555444444444333333333222222333333333444444444555555555555555555555555333333444555666666666555444444444555666777777888:::888666777999::::::999888888777777888:::;;;<<<@@@@@@CCCMMM\\\tttsssrrrssstttvvv{{{~~~}}}zzzxxxwwwwwwqqqpppnnnmmmkkkgggbbb^^^UUURRREEE777666???@@@888555444444333333222222111333222222111111222222333000000111222222222222111222111000000000000000111222222222222222222222222111111111111111111111111000111111111111222222222666555444444222222111000666666555555666777999:::999999999999888888777777;;;;;;===???BBBCCCBBBAAABBBAAAGGGTTT```jjjzzz~~~yyysssnnn^^^SSSEEE===;;;:::888444666555444444444444555666555555444333444555666666555555555555555555555555666666555555555444444444222222333333333444444444555555555555555555555555555555666666666555444444555555666666777888888999777666555666777888888999;;;::::::999:::<<<===>>>AAACCCFFFNNN```{{{yyyoooooopppsssyyy}}}{{{yyywwwvvvqqqpppnnnmmmllliiieeebbbZZZVVVIII;;;999@@@AAA:::555444444333333222222111222222222222222222222222000000111222222222222222111111000000000000111111222222222222222222222222111111111111111111111111111111111111222222222222555444444333333222222222666555555555555777888999999999999999888888888777888888:::===???@@@???>>>BBBEEEPPP___kkkuuuzzztttooo```UUUGGG===::::::888666666555555444444555555666666666555444444444555555666666666666666666666666777777666666666555555555333333333333444444444444555555555555555555555555777777777777666555444333666666777777888888999999555666777666666666888999;;;;;;:::::::::<<<===>>>AAAEEEHHHOOOeeessspppooorrrxxx}}}~~~{{{yyyvvvtttqqqpppnnnnnnnnnmmmjjjggg```\\\OOO@@@<<>>>>>>>>DDDLLL]]]ooo|||~~~yyyrrrnnnbbbWWWIII>>>:::999999888888777777777777777777888666666555555444444444444555555555555555555555555666666666666555555555444333333333444444444444555555555555555555555555555666666777777777666555555666666666777777888888888888999:::999777777999;;;:::999999888999:::;;;<<<@@@EEEIIIQQQjjjxxxqqqssswww{{{}}}~~~~~~~~~~~~{{{xxxuuusssqqqooonnnnnnoooooonnnlllddd___RRRDDD>>>???>>>999555444444333333222222111000111333444444333111000000111222222333333222222//////000000111222333444222222222222222222222222111111111111111111111111222222222222333333333444333333333333444444555555444444444555555666777777999999999999999999999999888:::;;;<<<<<<===???@@@HHHVVVlll~~~yyysssnnndddZZZLLL@@@;;;999999999777888888888888888888777666666666555555444333333444444444444444444444444555555555444444444333333333333444444444555555555555555555555555555555555444555666777888888888888555555666666666666666777999::::::999888888:::;;;;;;:::999999999:::;;;<<<===CCCJJJWWWqqq{{{qqqqqquuuwwwzzz~~~|||}}}}}}|||{{{wwwtttrrrqqqooommmmmmnnnoooooooooeee```UUUIII@@@===999666555444444333333222222111000111333444444333111000111111222333333333333222000000000000111222444444222222222222222222222222111111111111111111111111222333333333444444444444222333333444444555555666444444555666666777777777999999999999999999999::::::;;;<<<<<<<<<>>>CCCFFFRRRccc{{{{{{uuupppeee\\\NNNCCC<<<:::::::::555666666777777666666555555555555666555555444333444444444444444444444444555444444444444333333333333444444444555555555555555555555555555555555555333444666777999:::::::::555555555555666666666666888777777888<<<>>>???>>>======<<<;;;;;;<<<===>>>>>>BBBMMMbbb{{{zzzmmmmmmrrrtttxxx~~~||||||{{{{{{yyyvvvtttsssrrrppplllkkklllnnnnnnnnneeeaaaYYYNNNEEE===777444555444444333333222222111111222333333333333222111111222222333333333333333111111111111111222333444222222222222222222222222111111111111111111111111333333333444444444555555333333444444555555555666444555666777888888888888999999999999::::::::::::999:::;;;;;;===BBBLLLSSSddduuuzzztttpppddd]]]QQQFFF>>>:::999999555666777777777777666555333444555666666666555444555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555666777888999:::::::::666666666666666666666666999666555:::CCCIIIIIIGGG>>>===<<<;;;;;;<<<===>>>AAACCCSSSooo}}}mmmlllpppqqquuu||||||{{{zzzyyywwwuuutttsssssspppllljjjjjjkkkllllllgggccc^^^VVVKKK@@@888555555444444333333222222111222222222222222222222222111222333333444444333333222222222111111222333333222222222222222222222222111111111111111111111111444444444444555555555555444444444555555555555555555666777888999999999888999999999:::::::::;;;;;;999;;;<<<>>>BBBLLL[[[fffxxx}}}xxxrrrmmmddd]]]RRRGGG???;;;999999777888999::::::999888777222333555666666666555555666666666666666666666666777666666666555555555555444444444555555555666666555555555555555555555555777888888999999999888888888888888777777777777777:::666666>>>KKKTTTTTTQQQ<<<<<<::::::999:::;;;<<>>;;;:::<<<<<<:::<<<@@@CCCOOOfffyyylllkkkqqquuuvvv|||{{{xxxtttqqqppprrrtttsssqqqmmmjjjgggfffeeeffffffgggeee^^^SSSGGG<<<666777666555555666555333111222222333333333333444444333333333333333333333333444333222111111111222333333222222222222222222333111222333444444333222111333444333222111333666888555555555555555555444444555555666666777888888888:::999777777999:::;;;;;;;;;>>>CCCKKKWWWiii~~~}}}xxxrrrnnnjjjeeeZZZNNNBBB<<<;;;<<<999777888===>>>999666555444444444444444444444444444555666666444444555666444444444555555555555666555555555555555555555555444444444555555555555666666777888777555444555666999999999999999999999999:::777666888===>>><<<999;;;999999<<<===;;;===AAAHHHUUUmmmvvvoooqqqtttvvvyyyzzzzzzxxxtttrrrqqqqqqrrrppplllhhheeedddccccccffffffddd^^^TTTHHH>>>888888555333222222444444333222222333333333333444444333333333333333333333333444333222111111111222222222111111000000111111222222222333333333333222222555555555333222222555777555555555555555555555555444444555555666777777777::::::999999:::;;;;;;;;;999===EEEPPPaaauuu~~~yyyssspppmmmggg]]]PPPEEE===;;;;;;888777:::AAABBB<<<666444666666666666666666666666444555666666444444555666444444444555555555555666555555555555555555555555444444444555555555555666666777888777555444555666999999999999999999999999:::888666777::::::777444888777999======<<>>===<<<@@@FFFSSSdddqqqggghhhkkktttwwwzzz{{{xxxsssooommmqqqooollliiieeecccaaa```eeedddccc___XXXNNNDDD===888555222111222444555555222222222333333333444444333333333333333333333333333333222222222222111222555555555444444555555555444333222111111222333444444555666555444444666777555555555555666666666666666777777888888999::::::888:::;;;;;;;;;;;;<<<<<>>===<<>>===>>>FFFPPPgggzzzvvvooonnnsssuuuvvvvvvtttssssssssstttsssqqqooollliiigggfffjjjhhheeeccc___VVVKKKCCC888777777777888777555222222222333333333333444444333333333333333333333333222333333333333222111000444333333222222333333444444444333333333333444444111222444444444444555777555555555666666777777888333333333444555555666666666999;;;;;;:::<<<@@@DDDMMM\\\rrryyytttpppnnnjjjcccXXXLLLCCC===;;;999555444777999777777888666666666666666666666666555777888777666555666777444444444555555555555666555555555555555555555555444444444555555555555666333444555555444444555777888888888888888888888888555666888888888777888888999999;;;>>>>>>AAALLLXXXyyyrrrmmmppprrruuuvvvuuuttttttttttttsssrrrqqqnnnllljjjiiimmmjjjgggeeebbbZZZNNNEEE;;;999666555555555333222222222333333333333444444333333333333333333333333222222333333333222111000333333222222222222333333333333444444444444333333222444555444222111111222444555555666777777888888444444444555666666777777888:::<<<;;;;;;>>>EEEKKK^^^ppp~~~yyysssoookkkhhhaaaWWWKKKAAA;;;999777444444999;;;888777888666666666666666666666666555777888777666555666888444444444555555555666666555555555555555555555555444444444555555555666666444666777777666666777999777777777777777777777777888999::::::999888888888777888:::===>>>CCCQQQ___yyyqqqmmmpppuuuxxxwwwuuutttsssssssssrrrqqqooommmllljjjooollliiigggccc[[[OOOFFF===:::555222111222333333222222333333333444444444333333333333333333333333222222333444333222111000555444444333333444444555222333555555555555333222555666666444111///......444555555666777888888999777777777888999999::::::999;;;===<<<<<<@@@HHHPPPppp~~~xxxtttqqqlllllliii```SSSFFF===999===<<<:::888777666555555999888888888777777666666555777888777666555666888888777666444444555555666777777666666555555555444666666666666666666666666888888999999999999888888999999888888888888888888::::::999999::::::;;;<<<999??????@@@CCCDDDTTTpppvvvtttpppooouuuyyyxxxwwwwwwwwwtttqqqooonnnmmmllljjjggghhhiiijjjfff___UUUNNNBBB999222111222111111333444333333333333333333333666666555444333333222222444333333222222333333444111222333444555555555555444444444444444444444444555555444333444555666777777777888999999999999888666777888999:::999999888???:::888:::===CCCSSScccyyyuuurrrmmmmmmjjjaaaTTTGGG>>>:::888777777777888999::::::777777777777666666555555555777888777666555666888888777666555444555666666777666666666555555555555666666666666666666666666777888888888888888888777888888888888888888888888::::::999999::::::;;;<<<999>>>>>>@@@DDDGGGYYYvvvzzzsssooooootttyyyxxxwwwwwwxxxvvvsssqqqooommmjjjgggggghhhiiiiiifff___VVVOOOGGG>>>777666666555555777333333333333333333333333666555555444333333222222444333333222222333333444111222333444555555555555444444444444444444444444555555444444444555666777666666777888888888888777777888999999:::999888888===;;;;;;>>>BBBJJJ[[[lll{{{wwwtttooonnnkkkbbbVVVJJJAAA<<<666666666777888:::;;;<<<666666666666555555555555555777888777666555666888888777666555555555666666666666666666555555555555666666666666666666666666666777777888888777777666888888888888888888888888::::::999999::::::;;;<<<999>>>>>>???FFFKKK```}}}rrrnnnnnntttyyyxxxwwwwwwyyywwwuuusssqqqmmmiiieeegggggghhhhhhfff___WWWQQQGGG>>>777555666444444666222222333333444444555555555555555444444333333222444333333222222333333444222222333444555555555555444444444444444444444444555555444444555555666777555555666777777777777777888999999999999999888777;;;<<<>>>BBBHHHTTTiiizzz}}}yyyvvvqqqpppkkkcccXXXMMMCCC>>>::::::999888777777777777666666666666666666666666555777888777666555666888777777777666666666666666666666666666666555555555666666666666666666666666666666777777777777666666888888888888888999999999::::::999999::::::;;;<<<:::>>>===???FFFNNNeeesssnnnnnntttxxxxxxwwwxxxwwwwwwvvvvvvtttooojjjeeeffffffggggggeee```YYYSSSHHH???777555555333333444111222222333444555666666555555444444444333333333444333333222222333333444222333444444555555555444444444444444444444444444555555555555555666666777555666777777888888777777999999999999999999888888:::<<>>===@@@IIISSSlll}}}}}}~~~{{{tttppprrrvvvwwwxxx{{{vvvvvvvvvwwwwwwsssnnnjjjfffeeeddddddccc```\\\XXXNNNDDD<<<999777444333444333333444444555555666666444444444444444444444444444333333222222333333444333333444444555444444333444444444444444444444444444555666777777777777666777777888999999999999999999999999999999:::;;;;;;<<<@@@EEEPPPfff{{{yyytttpppkkkddd\\\RRRGGG???888888888777888888999999666666666777777777888888555777888777666555666888777777888999888777666555555555555555666666666777666666666666666666666666777888888888888888888777666777777888999999::::::::::::999999::::::;;;<<<888===>>>BBBMMMXXXrrrxxxxxxyyyyyyzzz{{{|||}}}{{{zzzyyyxxxwwwuuuttttttrrrrrrqqqqqqpppooonnnmmmrrrrrrsssvvv{{{~~~xxxqqqqqqtttvvvyyy}}}yyyxxxxxxwwwvvvsssnnnjjjfffddddddccccccaaa]]]ZZZOOOEEE<<<999777333222333444444444555555555555555444444444444444444444444444333333222222333333444333444444555444444333333444444444444444444444444444555666777888777777666666777777888888888888888999888888888999;;;<<<======CCCMMM___zzz{{{yyytttpppjjjddd\\\RRRGGG???:::999999888777777888888444555555555666666777777666777888777666555666888777888888999999777666555444555555555666666777777666666666666666666666666888888999999999999888888666777777888999999::::::::::::999999::::::;;;<<<666<<<>>>DDDPPP\\\wwwzzzxxxvvvuuutttttttttuuunnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhfffeeedddcccbbbhhhgggiiimmmtttzzz~~~zzzrrrqqqsssvvvyyy~~~|||{{{yyywwwuuurrrmmmiiieeedddccccccbbbaaa^^^[[[TTTJJJAAA===;;;888666777555555555555555444444444444444444444444444444444444333333222222333333444444444444555444444333333444444444444444444444444444555777888888888777666555666666777777777777777888888888888999;;;===???>>>FFFTTTjjj|||yyytttpppkkkeee^^^TTTHHH@@@>>><<<::::::;;;;;;:::999===;;;999777555555555555777777777777777777777777777777777777777777777777888777666555444444555666555555555555555666777777777777777777888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<>>@@@GGGTTTooo|||yyyuuuqqqlllggg```VVVKKKBBB===;;;999888999999888777777666666666666666777888777777777777777777777777777777777777777777777777777777666555555555555666555555555555555666777777777777777888888888999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<@@@???AAAJJJ]]]yyy~~~zzzwwwuuutttrrrppprrrrrrsssuuuwwwxxxyyyzzzvvvppptttwwwyyy}}}||||||{{{xxxuuupppllliiigggdddaaaaaabbbbbb```]]]WWWPPPEEE<<<777666555555777666555555444555555555222222222333444666777888444444444444444444444444555555555555555555555555666666666666666666666666555555666666666666777777999999999999999:::;;;;;;666888;;;;;;;;;<<<@@@DDDOOObbb}}}yyyuuuqqqlllhhhbbbXXXMMMEEE===;;;999999999999888777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666555555555555555666777777777777888888888999999999888999::::::;;;;;;::::::999999::::::;;;;;;<<<<<>>;;;:::::::::999777999999999999888777555555777777777777777777777777777777777777777777777777444555666666777666666666555555555555555666777777888888888999999999999:::888999::::::;;;;;;::::::999::::::;;;<<<===>>>>>>AAAEEEQQQeeezzzqqqqqqtttvvvyyyyyyyyyyyyvvvssspppnnnjjjgggddddddeeeeeeccc```ZZZTTTKKKBBB===:::777666555555555444555555666777111111333444555555555555333333333333333333333333555555555555555555555555444444444555555666666777555555666777777888999999:::::::::::::::;;;<<<<<<<<<;;;<<<@@@>>>===IIIWWWrrr|||vvvsssoookkkfff]]]SSSKKK@@@===;;;::::::999888666888888999::::::999888777777777777777777777777777777777777777777777777777333444666777777777666666555555555555555666777777888888888999999999::::::888999::::::;;;;;;:::::::::;;;;;;<<<===>>>???@@@BBBJJJZZZrrrtttqqqtttvvvvvvwwwxxxxxxvvvtttqqqpppkkkhhheeeeeefffeeebbb___ZZZUUULLLEEE???;;;777555444555666666777777777666000111333444555555444444444444444444444444444444555555555555555555555555444555555666777777888888666666666777777888888999999999999:::;;;<<<===>>><<<999;;;??????@@@OOObbb|||vvvsssoookkkfff^^^SSSLLL???<<<:::999888888666555666777999:::;;;;;;::::::777777777777777777777777777777777777777777777777333444666777777777666666555555555555555666777777888888999999999:::::::::999999:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAADDDMMM```{{{vvvqqqtttwwwuuuuuuvvvwwwvvvtttrrrqqqmmmiiifffeeefffeeebbb___ZZZUUUMMMFFFAAA<<<777444444555777888888888777666444444555555444222111000666666666666666666666666555555555555555555555555555666666777888999999999777777777777888888888888777777777888999:::<<<===;;;888:::???@@@BBBTTTiii}}}ttttttoooiiieee```WWWMMM@@@>>>:::999999888777666999999999888888888888777666999;;;;;;999777666666666666555555444444444333555666777888888777666555444444444555555555555666999999999999888888777777999999:::::::::;;;;;;;;;;;;<<<;;;:::;;;>>>AAAAAAGGGWWWrrrxxxtttsssqqqwwwxxxxxxwwwwwwvvvuuutttkkkjjjiiiiiiiiigggdddbbb[[[SSSLLLIIIDDD<<<888888888888777777666666555555444444555555555555444444333333444555666666666555555555666666666666555555666666666666777777777777888888777777777777777888999999999999999999999999777:::===???@@@JJJbbbxxx|||tttsssoooiiieee```WWWMMMAAA???;;;999999999888777999999999888888888888777777999::::::888777666777777777777777666666555555666666777777777777666666555555555666666666777777999999999999888888888777999999:::::::::;;;;;;;;;:::;;;<<<;;;===@@@CCCEEEKKK^^^{{{zzzttttttsssvvvvvvwwwwwwvvvuuuttttttmmmllljjjiiihhhfffbbb___[[[TTTMMMJJJDDD===888888888777777777666666666555444444555555555555444444555555555555555666666666555555666666666666555555666666666666777777777777888888777777777777888888999999999999999999999999888:::===???CCCPPPiii}}}zzztttsssoooiiieeeaaaWWWMMMCCC@@@===:::::::::999888999999999888888888888777777999999999777666777888999999888888888888777777777777666666666666777777666666777777777888888888999999999999888888888888::::::::::::;;;;;;;;;;;;:::;;;===>>>???BBBFFFIIIRRRjjj~~~rrrqqqsssttttttuuuvvvuuuuuusssssspppnnnkkkiiigggddd```]]][[[TTTNNNKKKFFF>>>999888777777777777666666666666444444555555555555444444777666555444444555555666444444555555555555444444666666666666777777777777888777777777777777888888999999999999::::::::::::::::::<<>>;;;;;;;;;::::::999999999888888888777777888888999777666666777999888888888888888888888888888777666555555666777888666666666777777777888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;===@@@@@@AAAGGGMMM]]]zzzrrrnnnpppqqqrrrtttuuuuuutttsssrrrooommmjjjhhhfffddd```^^^\\\VVVPPPMMMHHH???:::999777777777777666666666666444444555555555555444444888666444222222333444555444444555555555555444444666666666666777777777777777777777777777777888999999999999:::::::::::::::===<<<===CCCNNNaaa}}}~~~{{{uuuuuuqqqkkkgggcccZZZPPPGGGDDD???;;;;;;;;;;;;:::999999999888888888777777777888888777666666888999777777777777777777777777888777666555555666777888555555666666666777777777999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===<<<===@@@@@@AAAIIISSSlllxxxooooooooopppssstttuuutttsssrrrmmmkkkhhhgggfffeeebbb```]]]WWWQQQOOOIIIAAA;;;:::666666666666777777777777444444555555555555444444777555333111111222333444444555555555555555555444666666666666777777777777777777666666777888999999999999:::::::::;;;;;;;;;@@@>>>@@@IIIWWWkkk}}}vvvvvvrrrmmmiiieee\\\SSSHHHDDD???;;;::::::;;;:::999999999888888888888777555777888777666666777999555555555666666666666777777777666666666666777777555555555666666666777777999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>;;;<<>>:::999:::::::::999999999888888888888777333555888888777777777777555555555666666666777777666666777777777777666666666666777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>:::;;;AAADDDGGGWWWjjjyyypppmmmooorrruuuvvvvvvtttrrrkkkiiifffeeeeeeeeedddccc^^^YYYTTTRRRMMMDDD===;;;555666666666777777777888444444555555555555444444444444555555555555555666666666777777777777666666666666666666777777777777666666666666777888999:::999999::::::;;;<<<<<<===??????GGGXXXmmmyyyxxxuuuppplllhhh```VVVIIIDDD>>>:::999999::::::999999999888888888888777222555888999888777666777555555666666777777777888555666777888888777666555777888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========999;;;BBBFFFLLL^^^sssyyynnnlllooosssvvvwwwvvvtttsssllljjjfffeeeddddddcccbbb___YYYUUUSSSMMMDDD>>><<<555666666666777777888888444555555555555555555444444555666777888888777777777777888888888888777777666666666666777777777777666666666666777888999:::999999::::::;;;<<<=========???III]]]uuuzzzwwwsssppplllfff]]]VVVJJJEEE???:::999:::;;;<<<999:::;;;:::888666666666555555666666777777888888666666777777777777666666888777666555555666777888::::::999999888777777777777777888999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;:::>>>DDDEEENNNiiipppooooooppprrrtttuuuuuussskkkhhhdddddddddccc```]]]\\\ZZZWWWSSSNNNHHH@@@;;;:::999777666555666777999555555555555555555555555555444444444555666888:::777777777777666666666666777777777777888888888888888888777777777777777888;;;::::::;;;===>>>======???CCCOOOeeezzzwwwtttqqqmmmggg^^^WWWJJJFFF@@@;;;::::::;;;;;;888999;;;:::888666777777666666666777777777777777666666777777777777666666777777666666666666777777777777888888888888888888777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>BBBIIIXXXooo~~~{{{xxxuuurrrooohhh___XXXJJJFFFAAA===<<<;;;:::999777888::::::888777777888777777777777777777666666666666777777777777666666666666777777888777777666555555666777777888999999777777888999::::::::::::::::::;;;;;;<<<=========BBB???@@@FFFNNN```~~~{{{ooonnnnnnppprrrssssssrrrllljjjgggggghhhfffbbb^^^[[[YYYWWWTTTPPPJJJDDD???888777666555444555666666555555555555555555555555666666666666666555444444666666666666777777777777666777777777777888888888888888777777777888888999::::::;;;<<<===>>>@@@AAAEEEOOOccc}}}|||yyyvvvssspppjjjaaaZZZKKKGGGBBB???===<<<:::888666888999999888888888999999888888777777666666666666666777777777777666666555666777999999888777666555555666666777777777777777777888999::::::::::::<<<<<<<<<<<<<<<<<<======???===>>>EEEQQQiii||||||pppnnnnnnoooqqqrrrrrrqqqllliiiggghhhhhhfffbbb]]]YYYXXXVVVSSSPPPKKKDDD@@@888888777666666666666777555555555555555555555555444555666777777666555444666666666666777777777777888888888999999999::::::888888777777888888999999:::;;;<<<<<<===???BBBDDDGGGUUUlll|||yyyvvvtttqqqjjjbbb[[[LLLIIIDDD@@@>>><<<:::888666888999999888888888999999999888888777777666666666666777777777777666666555666888999999999888777777777777777666666555555777777888999::::::::::::>>>>>>>>>======<<<<<<<<>>@@@DDDHHHJJJZZZttt|||yyyvvvtttqqqkkkbbb\\\OOOJJJEEE@@@===<<<:::999777888::::::888777777888888888888888888888777777666666777777777777666666666666777888999999999999999999888777777666555555777777888999::::::::::::???>>>>>>>>>===============AAAHHHUUUhhh}}}rrrpppnnnnnnppprrrrrrrrrmmmiiifffeeeeeeeeeaaa^^^ZZZXXXVVVTTTPPPKKKEEE@@@::::::999999999888888888666666666666666666666666222333444666777777888888555555666666777777888888777777777777888888888888888888888888888999:::;;;999;;;===>>>>>>AAAFFFKKKRRReee{{{xxxuuusssqqqkkkbbb\\\QQQLLLEEE???<<<;;;::::::888999;;;:::888666777777888888888888888888999999666666777777777777666666777777777777888999:::;;;888888888888888888777777777777888999::::::::::::<<<<<<===>>>??????@@@@@@>>>EEERRRaaavvvtttqqqooooooqqqrrrssssssoookkkfffdddeeeeeecccaaa\\\[[[YYYVVVRRRMMMFFFAAA999999999999999888777777666666666666666666666666555555555555555666777777555555555666777888888888999999:::::::::;;;;;;;;;888888888888999:::;;;<<<888;;;>>>>>>>>>AAAHHHNNN^^^sss{{{xxxuuussspppkkkbbb\\\SSSMMMEEE???<<<;;;;;;;;;999:::;;;:::888666666666777777777888999999999:::666666777777777777666666888777666666777999;;;<<<777777777888999999::::::777777888999::::::::::::999:::<<<===???AAACCCCCCDDDNNN^^^ppp~~~~~~uuurrrpppoooqqqsssttttttrrrmmmgggdddeeefffeeeccc___]]][[[XXXTTTNNNHHHCCC888888888888888777666666777777777777777777777777888777555444444555666666444555555666777888888999666666777777777888888888888888888888999:::;;;<<<888;;;>>>???>>>BBBIIIOOOfff}}}~~~zzzvvvssspppkkkccc]]]TTTMMMDDD???>>>???>>>===999888888888777777666666888888777777777777888888888888777777666666555555;;;:::888666555555666666666666777888999:::::::::777888888999999:::;;;;;;===>>>??????@@@CCCGGGJJJMMMTTTfff~~~}}}pppqqqqqqqqqtttwwwwwwtttuuuqqqlllhhhfffeeecccaaa___^^^\\\ZZZVVVOOOHHHCCCAAA>>>;;;999999888777666666666666666777777777777666666666666666666666666777777777777777777777777888888888777777777777777999999999999999999999999;;;<<<999<<>>???AAADDDIIILLLNNNUUUhhh}}}}}}ooonnnnnnooossswwwwwwvvvuuuqqqllliiigggeeedddbbb___^^^\\\YYYVVVOOOHHHCCC???===999777777777666555444444555666666777888888555555555555555555555555777777777777777777777777777777777777888888888888999999999999999999999999:::<<<:::<<>>AAADDDIIIMMMOOOWWWjjjyyynnnkkkjjjmmmrrrvvvxxxxxxtttqqqmmmjjjhhhgggeeeccc```^^^\\\YYYUUUPPPIIIDDD>>>;;;888666666555444333333333444555666666777777555555555555555555555555666666666666666666666666666777777777888999999999999999999999999999999999:::<<<:::===CCCCCCMMMccc|||vvvooojjjhhheeeaaa^^^WWWPPPFFF???<<<<<<;;;999888888888777777777777777666666555555555555666666777777777777666666666666555666777999999999888777999999999888888888888888888888999999:::;;;;;;<<<;;;<<<===>>>@@@CCCHHHLLLLLLXXXmmmxxxpppjjjgggkkkrrrvvvxxxzzztttqqqnnnkkkjjjhhhfffddd```^^^\\\YYYUUUPPPJJJEEE>>>;;;888666666666444333444444444555555555555555666666666666666666666666666666666666666666666666666666777888999999::::::999999999999999999999999999===<<<>>>DDDFFFTTTnnn|||vvvnnniiigggeeeaaa^^^UUUNNNDDD>>><<<<<<<<<:::777777777777777777888888666666555555555555666666666666666666777777777777444555777999999999888777999999999888888888888888888999999:::;;;;;;<<<<<<===>>>?????????AAAEEEIIIJJJZZZttt{{{wwwmmmggglllsssvvvxxx{{{uuusssooommmkkkiiifffdddaaa^^^\\\YYYUUUPPPKKKGGG@@@===:::888777777666555666666666555444444333333777777777777777777777777777777777777777777777777666777777888999::::::;;;999999999999999999999999888======???EEEIII\\\zzz|||vvvooojjjhhhfffbbb___TTTMMMDDD>>><<<<<<<<<;;;777777777777888888888888777666666555555666666777666666666666777777777777666666777888888888888888888888888888888888999999999999::::::;;;;;;<<<<<<>>>????????????@@@DDDGGGKKKbbb~~~tttkkkooouuuvvvxxx|||wwwuuuqqqooollljjjfffcccaaa___[[[XXXUUUQQQLLLHHHAAA>>>;;;999999888777666777777666666555444444444777777777777777777777777777777777777777777777777777888888888999:::::::::999999999999999999999999777===>>>@@@EEELLLccc|||wwwqqqmmmkkkhhhddd```VVVOOOEEE>>><<<;;;:::888666777777777888888888888888777777666666777777888555666666666777777777888888777777777777777888888777777777888999999999:::999999::::::;;;<<<<<<<<<======>>>>>>???AAAEEEHHHQQQmmm~~~{{{{{{pppsssxxxwwwxxx|||yyyvvvssspppmmmjjjeeebbbaaa___[[[XXXUUUQQQLLLIIIAAA>>>;;;999999999888666555555555666666777777777555555555555555555555555999999999999999999999999999999999999999999999999999999999999999999999999666===???@@@FFFNNNiii|||xxxrrrnnnllliiieeeaaaXXXPPPFFF>>>;;;:::888666666666777777888888888999888888777777777777888888555666666666777777888888999888777666666777888999666666777888999::::::;;;999999:::;;;;;;<<<<<<===;;;<<<===>>>???BBBFFFJJJVVVuuu~~~xxxsssuuuyyywwwxxx|||zzzwwwtttqqqnnnjjjeeebbbaaa___[[[XXXUUUQQQMMMIIIAAA>>>;;;999999888777666333333444666777999::::::444444444444444444444444999999999999999999999999::::::999999999999999999999999999999999999999999666>>>???AAAFFFPPPlll{{{wwwtttqqqkkkccc]]]WWWPPPGGG@@@<<<::::::999::::::999999888777666666888888888888888888888888666777888999999888777666777777777777777777777777444555666888888888777666999999999999:::;;;<<<<<>>AAAAAAAAAFFFMMM^^^zzzyyyvvvwwwtttvvv{{{wwwuuusssoookkkgggdddbbbaaa^^^[[[XXXVVVQQQJJJEEEAAA>>>999777666777777666666666777777777777666666666666666666666555555555777:::999555555:::;;;888888888888:::;;;;;;:::888888999999::::::;;;;;;<<<<<<@@@BBBBBBHHH\\\{{{}}}|||wwwssspppkkkddd^^^XXXRRRIIIAAA===;;;;;;;;;;;;;;;:::999999888777777888888888888888888888888777777888888888888777777777777777777777777777777777777777888888777777666999999999999:::;;;<<<<<<===<<<===@@@AAABBBHHHPPPhhh||||||xxxxxxvvvwww{{{xxxvvvsssooojjjfffdddcccaaa^^^[[[YYYVVVQQQKKKFFFBBB>>>:::777777777777777555555666666666666555555666666666666666666666666555555777888999888777666888888888999;;;;;;999888888999999::::::;;;;;;<<<<<>>===<<<<<<::::::999999888777777777888888888888888888888888888888777777777777888888777777777777777777777777999999888888777888888888999999999:::;;;;;;<<<<<<<<<;;;<<>><<<<<<;;;888888777777666666666666888888888888888888888888999888777666666777888999777777777777777777777777999999888777888999;;;<<<999999:::;;;;;;<<<<<<<<<===<<<===???@@@DDDNNNYYY~~~~~~{{{zzzxxxxxx{{{xxxtttnnniiifffdddccc```___]]]ZZZVVVPPPKKKGGGCCC@@@<<<:::::::::999888555555666666666666555555666666666666666777777777999555;;;IIIJJJ<<<666;;;888777777888::::::999888888999999::::::;;;;;;<<<>>>???AAAHHHWWWooofffiiimmmpppqqqrrrssstttyyy~~~}}}uuuooollliiieeebbbZZZTTTJJJBBB>>><<<;;;:::888888888888888777777777888888888888888888888888999888777666666777888999777777777777777777777777888777777777999;;;===>>>888999:::<<<<<<<<<<<<<<<@@@??????@@@@@@EEEQQQ^^^{{{xxxvvvvvv{{{xxxtttooojjjgggeeeccc``````^^^[[[UUUPPPKKKHHHBBB@@@===;;;;;;:::999888777777888888888888777777666666666666777777888888;;;666===KKKKKK>>>888<<<888777666777999:::999888888999999::::::;;;;;;<<<@@@@@@CCCMMM```xxxeeefffiiilllnnnppppppppptttyyy}}}uuupppmmmiiieeebbb[[[TTTKKKBBB>>><<<;;;:::::::::::::::::::::::::::888888888888888888888888888888777777777777888888777777777777777777777777666777777888999;;;<<<===888999;;;<<<======<<<<<<@@@@@@@@@AAAAAAGGGWWWfffyyytttssssssxxxwwwtttppplllhhheeeddd``````___\\\UUUOOOKKKIIIBBB???===;;;;;;:::999777777888888999999888888777555666666777777888888999888666;;;CCCDDD<<<888:::999777666666888999999888888999999::::::;;;;;;<<>>===<<<<<<>>>???@@@BBBCCCKKK]]]nnnwwwpppppppppuuuuuutttrrrnnnjjjfffddd___aaa```\\\UUUOOOKKKJJJAAA???<<<;;;;;;:::888666777777888888888888777777555666666777888888999999777777999:::::::::999888999777555555777999999888888999999::::::;;;;;;<<<@@@@@@HHH[[[vvvdddcccdddfffiiikkkkkkkkkmmmrrrzzz}}}vvvqqqnnnjjjddd```^^^WWWNNNEEE@@@>>>===<<<666666666666666777777777888888888888888888888888666777888999999888777666777777777777777777777777999999::::::999888666555888999<<<===>>>>>><<<;;;<<<===???BBBEEENNNbbbuuuuuummmmmmooosssttttttssspppkkkgggddd___aaaaaa\\\UUUOOOKKKKKK@@@>>><<<;;;;;;:::777555666666777777777777666666555666666777888999999999777:::999555555:::;;;888999777555555777999999999888999999::::::;;;<<<<<>>===<<>>@@@BBBPPPkkkiiiiiihhhiiijjjkkkmmmnnnkkkoootttyyy}}}zzztttooojjjeeeaaa[[[VVVNNNFFF???;;;:::::::::::::::999999999888888888888777777777666666666888888888888888888888888777777777777777777777777888888888888888999999999666777999;;;;;;:::999888??????AAAEEEJJJXXXttt~~~nnniiiiiiooorrrtttsssoooiiieeecccaaa___\\\YYYVVVQQQLLLIIIEEECCC???<<<:::999999999666666666666666666666666666666666666666666666666888888888888888999::::::::::::999999999999888888999:::;;;;;;::::::<<<>>>BBBEEETTTpppjjjjjjiiiiiijjjkkklllllljjjmmmpppssswww{{{{{{uuuooojjjeeebbbZZZVVVNNNFFF???;;;:::::::::::::::999999999888888888888888777777777666666888888888888888888888888777777777777777777777777777777888888888999999999888999;;;<<<<<<<<<;;;:::???@@@CCCFFFMMM```pppjjjkkkooorrruuuuuupppjjjdddaaabbb___\\\YYYVVVRRRMMMIIIEEECCC@@@<<<:::999999999777777777777777777777777555555555555555555555555888888777666777888999:::777777888888888999999999999:::;;;;;;:::;;;===???DDDJJJ\\\yyynnnmmmmmmllllllllllllllllllmmmoooqqqsssxxx~~~zzztttoooiiidddaaaZZZUUUNNNEEE???<<<:::::::::::::::999999999888888999999999999888888888888888888888888888888888888777777777777777777777777777777777888999999::::::;;;;;;<<<===>>>============AAAEEEGGGPPPiiiqqqjjjkkkqqquuuyyyxxxtttmmmfffbbbbbb___\\\XXXVVVRRRNNNKKKFFFDDD@@@===:::999888999888888888888888888888888666666666666666666666666888777666555666777999:::777777777888999::::::;;;999:::;;;;;;;;;;;;>>>@@@FFFOOOeeettttttsssrrrqqqpppooonnnpppqqqqqqrrrssswww}}}~~~xxxrrrmmmhhhccc___ZZZUUUMMMEEE???<<<;;;;;;:::::::::999999999888888;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777666777777888999999::::::::::::;;;;;;;;;<<<;;;;;;;;;AAAEEEHHHTTTqqq|||yyyqqqjjjlllrrruuuyyyyyytttmmmgggdddbbb```[[[XXXUUURRROOOLLLGGGEEEAAA===:::999888888999999999999999999999999777777777777777777777777888777666666666777999999777888888999:::;;;<<<<<<999:::;;;;;;;;;<<<>>>@@@GGGTTTnnn||||||{{{zzzxxxvvvtttsssuuuuuuvvvuuuvvvyyy~~~~~~wwwrrrlllgggbbb___YYYUUUMMMEEE???<<<;;;;;;:::::::::999999999888888;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777666666777888999::::::;;;<<<<<<<<<=========>>>>>>;;;AAAEEEJJJYYYzzzyyyuuuqqqlllmmmpppssswwwwwwssslllgggdddccc```[[[XXXUUUSSSPPPMMMHHHEEEBBB>>>;;;999888888888888888888888888888888888888888888888888888888777777777888888888999999888888999:::;;;;;;<<<<<<999:::;;;<<<<<<===???AAAIIIYYYvvv|||yyyxxxxxxyyyyyyyyyyyy{{{~~~~~~xxxrrrmmmhhhccc___YYYTTTMMMEEE???<<<<<<<<<:::::::::999999999888888::::::999999999888888888888888888888888888888888777777777777777777777777555666777888999:::;;;;;;>>>>>>>>>>>>>>>???@@@@@@===BBBFFFLLL___vvvpppxxxsssoooppppppsssvvvvvvrrrmmmiiihhhccc```[[[XXXUUUSSSPPPNNNHHHFFFBBB>>>;;;999888888888888888888888888888888777777777777777777777777666777999:::;;;:::999888888888999999:::::::::;;;888:::;;;<<<<<<===@@@BBBLLL___~~~}}}{{{zzz{{{{{{{{{{{{|||yyysssnnniiiddd```YYYTTTMMMEEE???===<<<<<<:::::::::999999999888888888888888777777777777666888888888888888888888888777777777777777777777777555666777888999:::;;;;;;;;;::::::::::::;;;<<<<<<>>>CCCGGGNNNcccssskkkpppyyytttqqqrrrrrruuuwwwwwwtttpppmmmlllccc```[[[XXXUUUSSSQQQOOOHHHFFFBBB>>>;;;999888888777777777777777777777777666666666666666666666666666777:::<<<<<<;;;999777888888888888888999999999888:::;;;<<<<<<===@@@BBBNNNbbb|||{{{}}}wwwpppkkkfff```\\\WWWSSSMMMFFF@@@<<<:::999;;;;;;::::::::::::999999;;;;;;;;;::::::999999999999999999888888888888777777888888888888999999999888888777777888888999:::999;;;<<<<<<;;;;;;===>>>DDDDDDHHHVVVmmmqqqkkkooovvvyyyssstttsssuuuwwwwwwuuuqqqllliiigggccc]]]YYYVVVSSSPPPMMMIIIGGGCCC???<<<:::999999:::999888888777777888888888888777777777777777888999888888888999:::;;;;;;999999888888888888888888<<<<<<;;;:::;;;AAAEEEGGGOOOssswwwooojjjfff```\\\WWWSSSMMMFFF@@@<<<:::999::::::999999999888888888;;;;;;:::::::::999999999999999999888888888888777777888888888888999999999999888888888888999:::::::::<<<======<<<===>>>???CCCDDDJJJYYYrrrtttlllooouuu|||sssrrrqqqsssuuuvvvtttpppllliiifffccc]]]YYYVVVSSSPPPMMMIIIGGGCCC???<<<:::999999:::999888888777777888888999999999888999999::::::777777777666777777888888999999999999999999999999;;;<<<;;;:::<<<@@@DDDFFFTTTxxxvvvnnniiieeeaaa]]]WWWSSSMMMFFF@@@<<<::::::999999999888888888777777::::::::::::999999999999999999999888888888888777777888888888888999999999999999999999999:::;;;;;;;;;<<<>>>>>>===>>>???AAAAAADDDMMM___xxxzzzooopppttttttpppnnnpppssstttssspppllliiieeebbb]]]YYYVVVSSSPPPMMMIIIGGGCCC???<<<:::999999:::999888888777777888888888888888888888999:::;;;888888777777666777777777:::::::::::::::::::::::::::;;;;;;<<<<<>>DDDJJJdddvvvooojjjgggbbb___XXXTTTNNNGGGAAA===;;;:::;;;::::::::::::999999999999999999999999999999999999999999888888888777777777777888888888999999999::::::999999::::::;;;<<<888:::<<<<<<<<<<<<>>>@@@>>>DDDTTTlllyyyvvvwwwwwwooonnnpppsssuuutttrrrnnnllldddaaa]]]ZZZXXXTTTPPPMMMIIIGGGCCC???<<<:::999999:::999888888777777888888666666555555666777777888;;;;;;:::999888888888999777888888888999999999::::::999;;;>>>>>>>>>FFFPPPlllxxxqqqmmmiiiccc___XXXTTTNNNGGGAAA===;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999999999999888888888888777777888888888888999999999999999999999999:::;;;;;;777999;;;<<<<<<<<<>>>@@@@@@GGGXXXsss~~~zzzzzzxxxooonnnpppsssuuutttrrrnnnlllccc```]]][[[XXXUUUPPPMMMIIIGGGCCC???<<<:::999999:::999888888777777888888999888888777777888888888888888777777666777777777777777777888888999999:::;;;888:::>>>>>>???IIIWWWuuuyyytttpppkkkddd___XXXUUUNNNGGGAAA>>><<<;;;::::::::::::999999999888777888888888999999999999999999999888888888888777777888888888888999999999999888888888888999::::::888:::<<<<<<<<<===???AAADDDKKK^^^zzz~~~}}}|||yyyxxxwwwvvvvvvwwwyyyzzzuuuvvvwwwvvvtttsssssstttqqqqqqqqqqqqqqqrrrrrrsssvvvwwwyyy{{{}}}|||{{{wwwooonnnpppssstttssspppllljjjbbb```]]][[[YYYUUUPPPMMMIIIGGGCCC???<<<:::999999:::999888888777777888888:::999888777777666777777777777777666777777888888777777888999999:::;;;;;;<<<888999>>>???@@@MMM^^^~~~{{{vvvrrrllleee___XXXUUUNNNGGGBBB>>><<<;;;999999999888888888888777777777888888999999999999999999999888888888888777777888888888888999999999888888777777888888999:::999;;;======>>>>>>AAABBBGGGOOOaaa~~~|||yyywwwvvvpppnnnllljjjiiiiiijjjjjjiiikkkkkkkkkiiiiiiiiikkkhhhhhhgggggggggggghhhhhhjjjkkklllnnnpppsssuuuwwwtttuuuxxx|||~~~|||vvvnnnmmmooorrrsssrrroookkkhhhbbb```]]][[[YYYUUUQQQMMMIIIGGGCCC???<<<:::999999:::999999888777888888888999888777555444444444444999888888888999:::;;;;;;888888999::::::;;;<<<<<<===888999>>>???@@@PPPccc|||uuuqqqkkkeee```\\\WWWOOOGGG@@@<<<::::::;;;;;;;;;::::::999999999:::999999888888999999:::888888888888888888888888:::999999999888888777777888888999999999:::::::::777:::======<<<>>>AAAEEEHHHZZZrrr{{{wwwtttqqqpppnnniiidddaaaaaabbb```___]]]^^^``````______```bbb```````````````aaabbbbbbbbbbbbdddeeeffffffffffffkkkmmmpppqqqqqqsssuuuwww}}}~~~zzz{{{tttllloooqqquuuvvvtttoooiiieeeccc```]]][[[XXXUUUPPPMMMIIIGGGDDDAAA>>>;;;:::999666777888999999999999999888888777777666666555555666777777777777888888888999999::::::::::::;;;;;;<<<<<<:::>>>CCCBBBPPPlllzzzuuuqqqlllfffaaa\\\WWWOOOGGG@@@<<<::::::;;;;;;;;;::::::999999999:::999999888888999999:::888888888888888888888888999999999888888777777777888888999999999:::::::::888;;;>>>>>>===>>>BBBEEEQQQddd~~~~~~yyytttpppmmmkkkgggccc___\\\]]]]]]\\\[[[ZZZ[[[\\\\\\\\\\\\]]]___aaaaaa`````````aaaaaabbb```aaabbbcccddddddddddddeeegggiiijjjkkklllnnnppptttuuu{{{~~~~~~tttlllnnnppprrrsssrrrnnniiifffcccaaa^^^[[[XXXUUUPPPMMMHHHFFFCCC@@@===:::999888777777888999999999999999888888777777666666666666777777777888888888999999999999::::::::::::;;;;;;======;;;???EEEDDDTTTqqqyyytttqqqlllgggbbb[[[VVVOOOGGGAAA===;;;:::<<<<<<;;;::::::999888888:::999999888888999999:::888888888888888888888888888888888777777777777777888888999999999::::::::::::<<>>===???CCCGGGXXXnnn{{{uuuooojjjfffddd```]]]ZZZYYYYYYZZZZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]^^^bbbbbbaaa``````aaaaaaaaa```aaabbbccccccccccccccc___aaacccddddddeeegggiiikkkmmmsssyyy|||ssskkkkkkmmmooopppooolllhhhfffdddbbb^^^[[[XXXTTTPPPMMMFFFEEEBBB???<<<:::888777777777888999999999999888888777777777777666666666888888999999999:::::::::999999::::::::::::;;;;;;===>>><<<@@@FFFGGGYYYyyyyyytttpppkkkeee```YYYUUUOOOGGGAAA===;;;;;;<<<<<<;;;::::::999888888:::999999888888999999:::888888888888888888888888777777777777777777777777888888999999999:::::::::;;;===??????>>>@@@EEEIIIZZZrrr~~~|||wwwpppjjjddd```^^^\\\[[[YYYXXXYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\]]]___aaadddccccccbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeddd___aaacccccccccdddfffggghhhkkkpppttttttwww~~~|||rrriiiiiijjjlllmmmlllkkkhhhgggeeeccc___\\\XXXTTTOOOLLLFFFEEEBBB???===:::999888777888888999999999888888777777777777777777777777999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<===<<>><<<;;;;;;;;;:::::::::999999999:::999999888888999999:::888888888888888888888888777777777777777888888888888888999999999:::::::::<<<>>>@@@@@@???BBBGGGLLL[[[vvvyyyvvvrrrlllfffaaa]]]\\\YYYYYYYYYYYYYYYZZZ[[[]]]\\\]]]]]]]]]]]]^^^aaadddffffffeeeeeedddeeeeeeffffffggggggggggggffffffeeebbbdddeeeeeeeeeeeeggghhhhhhkkkppprrrppprrr~~~yyyyyyrrrhhhfffhhhjjjllllllkkkiiihhhgggddd```\\\XXXTTTOOOKKKGGGFFFCCCAAA>>><<<::::::888888999999999888888777777777777777888888888888999::::::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;<<<:::>>>FFFLLLeeezzzsssnnnggg```[[[VVVSSSNNNHHHCCC???===<<<999999::::::::::::;;;;;;:::999999888888999999:::888888888888888888888888888888888888888999999999888888999999999:::::::::;;;===???@@@AAADDDKKKPPPaaa}}}~~~}}}ssspppmmmhhhddd```^^^]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^^^^^^^^^^^^^^^^```cccfffiiihhhhhhhhhhhhiiijjjkkkjjjjjjjjjjjjjjjiiihhhgggfffgggiiiiiihhhhhhiiikkkjjjllloooqqqooopppxxxvvvvvvrrrgggdddfffjjjmmmnnnmmmkkkjjjhhheeeaaa]]]YYYTTTOOOKKKGGGFFFDDDAAA>>><<<;;;;;;888999999999999888777777777777777888888888888999999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;:::<<<:::>>>FFFNNNkkkyyyrrrmmmhhhaaa\\\UUURRRNNNHHHCCC???===<<<777888999999;;;;;;<<<===:::999999888888999999:::888888888888888888888888888999999999::::::::::::888888999999999::::::::::::===???@@@BBBFFFNNNTTThhh}}}yyywwwmmmkkkiiifffdddbbb``````\\\^^^```___^^^^^^```bbbaaabbbbbbaaaaaacccgggkkkkkkkkkkkkkkklllnnnooopppqqqqqqqqqppppppooommmmmmlllmmmooonnnmmmmmmnnnooommmmmmppprrrrrrqqqvvv}}}vvvtttsssgggcccfffkkkoooqqqooommmkkkiiifffaaa]]]YYYTTTNNNJJJFFFEEECCC@@@>>><<<;;;:::999999999999999888777777777777888888888999999999999999999999::::::::::::999999::::::::::::;;;;;;:::<<<;;;>>>GGGQQQpppxxxrrrmmmhhhbbb]]]UUURRRNNNHHHCCC@@@===<<<666777888999;;;<<<===>>>:::999999999999999999:::888888888888888888888888999999999::::::;;;;;;;;;888888999999999::::::::::::<<>>???EEEDDDGGGUUUhhh|||uuuqqqkkkjjjhhhfffeeefffggghhhiiiiiihhhhhhhhhhhhiiiiiikkkjjjiiiiiikkknnnrrrtttqqqrrrsssssssssuuuxxx{{{~~~}}}|||}}}}}}{{{zzzyyywwwvvvwwwuuurrrssswwwzzzvvv~~~ssscccdddfffkkkppptttsssoookkkhhheee```[[[XXXSSSNNNKKKJJJHHHDDD@@@===;;;:::999888888888888777777777777:::999999999999999999:::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<>>DDDDDDIIIWWWmmm}}}vvvsssnnnmmmkkkiiihhhiiijjjkkkmmmlllkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmooorrrtttvvvuuuwwwxxxxxxyyy{{{~~~}}}zzzyyyyyyvvvsssuuuzzzwww}}}wwwgggfffhhhlllqqqtttrrrnnnkkkgggddd___[[[WWWSSSNNNKKKIIIGGGDDD@@@===;;;:::999888888888888777777777777999999888888888888999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<>>>AAACCCHHH\\\xxxqqqlllgggbbb___WWWTTTMMMGGGAAA>>><<<;;;;;;:::999888888999:::;;;::::::999999999999:::;;;;;;:::999999888888999999:::::::::999999999999888:::::::::999999::::::;;;777===<<<===CCCDDDJJJZZZrrr~~~xxxvvvsssqqqooommmlllmmmnnnoooqqqqqqpppoooooooooooooooqqqqqqrrrtttvvvwwwyyyyyyyyyzzz|||}}}~~~}}}{{{xxxuuuxxx}}}yyy}}}}}}llliiijjjnnnrrrtttrrrnnnjjjgggccc___[[[WWWSSSNNNKKKIIIGGGDDD@@@===;;;::::::999999888888888777777777888888888777777888888888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>AAADDDJJJ```~~~wwwqqqkkkfffaaa^^^WWWTTTNNNGGGBBB>>><<<;;;:::999999888888999999:::::::::999999999999999999;;;:::999999888888999999999999999999999999999999::::::999999999:::;;;;;;888===<<<<<>>===AAABBBKKK^^^vvv}}}{{{yyyzzz|||zzz|||{{{zzzwwwuuuttttttuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxyyy||||||~~~{{{|||tttmmmnnnooorrrsssqqqllliiidddaaa]]]YYYVVVRRRNNNJJJHHHFFFCCC@@@===<<<;;;;;;999999999999888888888888888888777777777777888888999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===@@@EEEOOOhhh~~~{{{zzzzzzzzz}}}xxxqqqlllgggbbb___WWWTTTOOOIIIDDD???<<<;;;999::::::::::::::::::999999999:::::::::::::::999;;;:::999999888888999999888999999999999:::::::::999999999999:::;;;<<<<<<;;;AAA???===AAABBBLLL```zzzxxxsssuuu|||}}}}}}~~~|||yyyxxxxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~}}}~~~{{{{{{vvvmmmmmmoooqqqrrrpppllliiiccc```\\\XXXUUURRRMMMJJJHHHFFFCCC@@@>>><<<;;;;;;:::999999999999888888888888888888777777888888888999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======???EEEQQQjjj~~~zzzvvvtttsssooorrrvvvzzz}}}yyyrrrmmmhhhccc```WWWTTTOOOJJJDDD@@@<<<;;;::::::;;;;;;;;;;;;::::::888999:::;;;<<<<<<;;;;;;;;;:::999999888888999999888888999999999:::::::::999999999999:::;;;<<<===;;;AAA@@@>>>AAACCCOOOeeezzzvvvwww{{{~~~}}}|||||||||}}}}}}}}}}}}~~~{{{{{{wwwllllllmmmoooqqqooollliiibbb___[[[XXXUUUQQQMMMJJJGGGFFFCCC@@@>>><<<<<<<<<::::::999999999888888888999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???EEEQQQjjj|||xxxtttpppoooiiilllpppsssvvvzzz~~~~~~yyysssmmmhhhccc```VVVTTTPPPJJJEEE@@@===;;;:::;;;;;;<<<<<<;;;;;;:::777999:::<<<======<<<<<<;;;:::999999888888999999888888888999999:::::::::999999999999:::;;;<<<===999@@@???>>>BBBEEERRRiii|||yyywwwwww{{{{{{{{{xxxkkklllmmmooopppooollliiibbb___[[[XXXUUUQQQMMMJJJGGGFFFCCC@@@>>><<<<<<<<<:::::::::999999999888888::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>EEERRRkkk~~~zzzwwwuuurrrpppmmmkkkiiijjjpppssssssvvvzzz~~~~~~xxxrrrmmmhhhccc___YYYVVVPPPIIICCC???<<<;;;::::::;;;;;;;;;:::999888999888777777777888:::;;;999999888888888888999999999888777555555777888999999999::::::::::::;;;;;;888<<<:::<<>><<<:::::::::999999999888888888777777777777888888888888777777888888999999999:::::::::888888999:::;;;======>>>??????@@@EEERRRlll|||xxxuuussspppnnnkkkhhhfffhhhmmmppppppsssxxxzzz~~~xxxsssnnniiiccc```YYYUUUOOOIIICCC>>><<<;;;::::::;;;;;;::::::999999888888777777888999999:::999999888888888888999999999888777666666777888999999999::::::::::::;;;;;;:::>>><<<>>>DDDGGGVVVqqqzzzxxxyyywwwkkklllnnnppppppooollliii```\\\XXXTTTRRROOOKKKIIIFFFDDDAAA>>><<<:::::::::999999888888888888888888888888777777777777888888888888999999999:::::::::999999::::::;;;<<<======??????@@@EEERRRnnn|||yyyvvvsssqqqnnnkkkhhheeecccdddiiilllmmmpppuuuxxx~~~~~~yyysssooojjjeeeaaaXXXTTTOOOHHHBBB>>><<<;;;:::::::::::::::999999999777777888999999999999888999999888888888888999999999888777666666777888999999999::::::::::::;;;;;;<<<@@@???AAAGGGJJJ[[[www{{{yyyzzz{{{kkklllmmmooopppnnnjjjfff___[[[WWWSSSQQQNNNJJJHHHFFFDDDAAA>>><<<:::::::::888888888888888888999999999888777777777777888999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<>>>???AAAEEETTTpppzzzxxxuuurrrpppmmmjjjgggdddaaabbbfffiiikkknnnsss|||~~~yyytttpppjjjeeeaaaWWWSSSNNNGGGBBB>>>;;;:::;;;::::::999999999999999777777999::::::999888777999999888888888888999999999888888777777888888999999999999:::::::::;;;;;;<<>><<<:::::::::888888888888888999999999:::999777666666777999:::888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;===???AAAEEEUUUtttzzzxxxuuusssqqqnnnjjjfffdddaaaaaafffiiijjjnnnsss}}}yyytttpppjjjddd```UUURRRMMMGGGAAA===;;;:::;;;:::999888888888999999777888999::::::999777777999999888888888888999999999999888888888888999999999999999:::::::::;;;;;;;;;@@@@@@AAAGGGMMMccc}}}pppnnnlllmmmooommmhhhccc]]]ZZZVVVRRROOOLLLIIIGGGFFFDDDAAA>>><<<:::::::::888888888888888888888888;;;999888666666888999;;;888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<@@@AAAEEEVVVxxxyyyxxxuuutttrrrnnniiifffeeebbbaaaeeeiiijjjooottt}}}yyytttoooiiibbb]]]TTTQQQLLLFFFAAA===;;;:::;;;:::999777777888888999888999999999999888777777999999888888888888999999999999999999999999999999999999::::::::::::;;;;;;:::@@@@@@AAAGGGNNNfffuuupppllllllnnnmmmhhhccc^^^ZZZVVVRRRPPPMMMIIIGGGFFFDDDAAA>>><<<:::::::::999999999888888888777777:::999888777777888999:::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;@@@BBBEEEXXX{{{xxxwwwuuusssqqqmmmiiieeeeeeaaaaaaeeehhhjjjooottt}}}yyytttnnnggg___ZZZTTTPPPKKKEEE@@@===;;;:::;;;:::888777666777888999:::999999888777777888888999999888888888888999999888999999999999999999888999999::::::::::::;;;;;;:::@@@AAABBBHHHPPPiiiuuuttttttwww}}}yyyrrrllljjjmmmmmmiiieee^^^[[[WWWSSSPPPMMMJJJGGGFFFDDDAAA>>><<<:::::::::;;;::::::999888777666666999999999999999999999999888888999999999:::::::::999999::::::;;;<<<======:::@@@BBBEEEYYY~~~wwwvvvtttssspppmmmhhhdddeeeaaaaaadddgggiiinnnttt}}}yyytttmmmfff^^^XXXSSSPPPKKKEEE@@@===;;;:::;;;:::888666666777888999;;;:::888777777777888999999999888888888888999999888999999::::::999999888999999:::::::::;;;;;;;;;:::AAABBBCCCIIIQQQkkk~~~rrrooollllllooovvv}}}|||tttllljjjlllmmmjjjfff___[[[WWWSSSQQQNNNJJJHHHFFFDDDAAA>>><<<:::::::::<<<;;;:::999888666555555888999999::::::999999888888888999999999:::::::::888888999:::<<<===>>>>>>:::@@@BBBEEEZZZzzzxxxuuurrrpppnnnkkkhhhcccbbbaaaaaadddhhhmmmpppzzzwwwqqqlllfff^^^YYYVVVQQQIIICCC???===;;;999:::::::::999999999888888999::::::;;;;;;::::::999999888777666666777888999999999999999999888777666888999999::::::;;;;;;<<<>>>@@@AAADDDIIIMMMiii{{{sssnnnnnnmmmmmmqqqxxxuuuiiihhhjjjiiieeeddd___]]]YYYUUUPPPMMMJJJIIIGGGEEEBBB???<<<:::999888999999999999999999999999;;;::::::999999::::::;;;777888888888888999999999::::::;;;;;;;;;;;;;;;;;;>>>CCCEEEIII___zzzxxxuuurrrpppnnnkkkhhheeedddbbbbbbcccfffiiikkkuuu~~~vvvppplllfff___YYYVVVQQQIIICCC???===;;;999::::::999999999888888888999999::::::::::::999999:::999888777777888999:::999999999999999888777777888999999::::::;;;;;;<<<===@@@@@@DDDIIIOOOkkk|||uuussspppmmmoootttzzzuuujjjiiikkkjjjgggfff```^^^ZZZUUUQQQMMMJJJIIIGGGEEEBBB>>><<<:::999999999999999999999999999999999999999888888999999999888888888888999999999999999999:::;;;;;;<<<<<<======BBBDDDJJJ```yyywwwtttqqqpppmmmjjjhhhgggeeecccbbbbbbccceeefffnnnxxx|||uuuoookkkfff___ZZZUUUPPPIIICCC???===;;;::::::999999999999888888888888888999999999999888888::::::999999999999::::::888999999999999888777777888999999::::::;;;;;;<<<;;;???@@@CCCJJJRRRnnn|||yyyuuusssuuuvvv}}}tttjjjjjjlllkkkiiihhh```^^^ZZZVVVQQQNNNKKKJJJFFFEEEBBB>>><<<:::999999999999999999999999999999888888777777777777888888888888888888999999999:::999999::::::;;;<<<======<<>><<<::::::999999999999999999999999999888888888777777888888888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;@@@DDDMMMfffuuussspppnnnmmmkkkhhhfffddddddcccccccccbbbbbbbbbeeegggmmmvvv~~~yyyrrrmmmiiiddd^^^XXXTTTOOOHHHBBB>>>===;;;:::999999999888888888777777666777777888888777777666777888888888888888888777777888888999999999888888888999999::::::;;;;;;<<<:::@@@@@@BBBLLLYYYuuuvvvmmmfffggghhhgggfffggg```^^^ZZZVVVQQQNNNKKKJJJEEEDDDAAA>>><<<;;;::::::999999999999999999999999999999888888888888999999888999999999999:::::::::<<<<<<<<<;;;;;;::::::999;;;@@@EEEOOOjjjvvvsssqqqooonnnllliiigggccccccdddddddddcccbbbbbbccccccfffnnnuuu}}}~~~yyyrrrmmmhhhccc\\\WWWSSSNNNGGGAAA>>>===;;;:::999888888888888777777777777777888888888888777777666777888888888888777666777777888999999999999888888999999::::::;;;;;;<<<:::AAA@@@BBBMMM\\\wwwssskkkeeeeeefffdddccceee___]]]YYYUUUPPPMMMJJJIIIEEECCCAAA>>><<<;;;::::::999999999999999999999999999999999888888999999999999999999999::::::::::::<<<<<<<<<;;;;;;::::::999<<>><<<;;;:::888888888888777777777777777888888999999888888777777888999999999999888777777777888999999999999999888999999::::::;;;;;;<<<;;;BBBAAAAAAMMM^^^yyy~~~qqqjjjeeeddddddbbbaaaccc^^^\\\XXXTTTOOOLLLIIIHHHEEECCCAAA>>><<<;;;;;;;;;999999999999999999999999888888777777777777888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===BBBGGGRRRooozzzxxxuuutttsssqqqooolllfffgggggggggeeeccc```^^^aaa^^^___eeeffffffjjjrrrsssxxx}}}yyyrrrlllgggaaaYYYTTTRRRMMMFFFAAA>>><<<;;;:::888888888888777777777777888888999999999999888888888999:::;;;;;;:::999888666777888999999999999999888999999::::::;;;<<<<<<;;;CCCBBBAAAMMM___yyy}}}}}}qqqjjjeeeeeedddaaaaaaccc]]][[[XXXSSSOOOKKKHHHGGGEEECCCAAA>>><<<;;;;;;;;;999999999999999999999999777777666666666666777777999999:::::::::;;;;;;;;;777888999:::<<<===>>>???>>>BBBGGGSSSqqq}}}xxxuuusssqqqmmmjjjjjjjjjiiihhhfffdddaaa___eeebbb``````aaadddfffgggmmmooossswwwyyyzzzzzzzzz~~~|||}}}wwwqqqkkkgggbbb[[[VVVMMMIIICCC???<<<;;;999888999999999999999999999999777777777888999999999:::777777777777777777777777999999999999888888777777888888888888999:::;;;<<<:::;;;???CCCKKK]]]{{{~~~zzzxxxvvvuuuwww|||oooiiidddeeefffcccaaabbb```\\\VVVQQQNNNLLLIIIGGGFFFBBB>>><<<<<<<<<:::777888888888888888888888888999999888888888888999999:::999888888888999:::;;;::::::;;;;;;<<<======>>><<>><<<<<<<<<:::888888888888888888888888888999999888888888888999999999999888888888999:::;;;:::::::::;;;<<<<<<======<<>><<<;;;999999999999999999999999999999999999888888888888888777777777777777777777777777777777777777666666666888888888888999:::;;;<<<<<<===@@@DDDKKK^^^|||~~~yyyllljjjggggggkkkqqqxxx}}}}}}xxxmmmgggcccfffgggeeecccccc___[[[VVVQQQNNNKKKHHHFFFDDDBBB>>><<<<<<;;;:::888888888888888888888888888999999888888888888999999999999888888999999:::;;;999999999:::;;;;;;<<<<<<<<>>===;;;:::999999999999999999999999:::999999999888777777777777777777777777777777777888888888888777777777777888888888888999:::;;;;;;===>>>@@@DDDLLL___~~~~~~}}}~~~|||wwwmmmkkkiiiggggggiiilllnnnuuu|||~~~uuulllfffcccfffhhheeecccccc___\\\WWWSSSPPPLLLIIIGGGCCCAAA>>><<<;;;::::::999888888888888888888888888999999888888888888999999999888999999999999::::::888888999::::::;;;;;;<<<<<>>===;;;:::999999999999999999999999:::999999999888777777777777777777777777777777777999999999999999999999999888888888888999:::;;;;;;===>>>@@@EEEMMM```|||{{{~~~{{{vvvqqqooommmkkkiiiiiiiiiiiijjjkkknnnqqqrrrrrrqqqqqqrrrsssuuuwww~~~}}}uuukkkfffcccfffhhhfffcccccc```]]]XXXTTTQQQNNNJJJGGGAAAAAA???<<<:::999999:::888888888888888888888888999999888888888888999999888888999999::::::::::::888888999::::::;;;;;;<<<<<>><<<;;;999999999999999999999999999999999999888888888888888777777777777777777777777999999999:::::::::::::::888888888888999:::;;;<<<======@@@EEENNNbbb{{{{{{~~~zzzvvvsssqqqpppnnnlllkkkkkkkkkjjjgggeeeggggggeeefffjjjhhhjjjkkkmmmsss{{{xxxkkkfffdddgggiiieeebbbaaa___\\\XXXUUURRRNNNJJJGGG@@@@@@???<<<999888999;;;888888888888888888888888999999888888888888999999777888999::::::::::::999999999999:::;;;;;;<<<<<<===GGGOOOccczzzvvvvvvwwwqqqooonnnmmmooorrrvvvyyyyyy~~~yyytttmmmgggccc^^^WWWRRRNNNJJJDDD???===;;;:::999999999999999999999999999888888888888888999999999777777777777777777777777888888999999999:::::::::888888888888999:::;;;<<<<<<<<>>??????<<<999777999<<<888888888888888888888888999999888888888888999999777888999:::;;;:::999999::::::;;;<<<<<<======>>>===HHHQQQggg}}}zzzxxxwwwvvvsssqqqoooooossszzzwwwrrrkkkeeeaaa]]]WWWRRRLLLIIIEEE@@@===;;;;;;<<<;;;;;;:::999888888888888666666666666777888999:::666333555888777444666===999999888888999999:::;;;999999::::::::::::;;;;;;;;;>>>CCCFFFMMMaaa}}}{{{zzzuuuqqqrrryyy|||}}}~~~zzz~~~nnnjjjhhhjjjjjjeeebbbbbb```\\\VVVQQQMMMJJJGGGDDD@@@???===;;;::::::::::::999999999888888777777777::::::999888777777888888;;;;;;:::999999999::::::;;;;;;:::;;;;;;<<<===>>>AAAFFFNNNiii}}}{{{yyywwwvvvvvvtttrrrrrrvvv~~~vvvpppiiiddd```[[[UUUQQQKKKHHHDDD???<<<;;;;;;;;;999999888888888999999:::999888888777777777888888:::666666999888555666:::888888777777888888999:::999999::::::::::::;;;;;;;;;>>>CCCGGGNNNccc}}}{{{yyyvvvtttuuuzzzxxxnnnjjjiiikkkjjjeeeaaa```^^^ZZZVVVQQQNNNJJJGGGDDD@@@???===;;;::::::::::::;;;;;;:::::::::::::::::::::999999888777777888888:::::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@EEENNNjjj}}}{{{zzzxxxxxxwwwuuutttuuuyyytttooohhhbbb^^^ZZZTTTOOOIIIFFFBBB>>>;;;:::::::::777666666777888999::::::;;;;;;999888888777777777<<<888777999999777555666777777666666777777888999999999::::::::::::;;;;;;;;;>>>CCCGGGOOOeee}}}{{{xxxxxxxxxxxx{{{wwwnnnjjjiiikkkjjjddd______[[[XXXUUURRROOOKKKGGGCCC???>>>===;;;:::::::::;;;::::::::::::::::::;;;;;;:::999888888777888888888999999999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>???EEENNNkkk~~~|||{{{zzzyyywwwuuutttuuuyyy}}}tttnnngggbbb^^^YYYSSSOOOHHHEEEAAA===:::999999999777777666666777888888999;;;::::::999888888999999;;;888777888999888666444777777777777777888999999999999999:::::::::;;;;;;;;;>>>CCCHHHPPPggg~~~|||yyy{{{}}}{{{zzz~~~yyyoookkkjjjkkkiiiccc^^^]]]WWWVVVSSSQQQOOOKKKFFFCCC???>>><<<;;;::::::;;;;;;777777777888888999999999999999888888888888888999888888888999:::;;;<<<===;;;;;;:::;;;;;;<<<===>>>>>>DDDOOOkkk~~~}}}|||{{{{{{yyyxxxwwwwww{{{~~~zzztttnnngggbbb^^^YYYSSSOOOFFFDDD@@@<<<999888888999999888888777666666777777999999888888999::::::;;;666777777777888999777555999888888888888999::::::999999999:::::::::;;;;;;;;;>>>CCCHHHPPPhhh~~~|||{{{~~~|||yyy{{{}}}qqqllljjjjjjhhhaaa]]]\\\VVVTTTRRRPPPNNNJJJFFFBBB???>>><<<;;;::::::;;;<<<777777777888888999999999999888888888888888999999888888888999:::;;;<<<===;;;;;;:::;;;;;;<<<===>>>>>>DDDOOOkkk~~~}}}}}}|||}}}|||{{{{{{}}}|||yyysssnnngggaaa^^^YYYSSSNNNFFFCCC???<<<999888999999::::::999888777666666777777777777888888999;;;;;;444888;;;999777888888777999999999888999::::::;;;999999::::::::::::;;;;;;<<<>>>CCCGGGPPPhhh}}}{{{}}}}}}zzzwwwxxxtttnnniiihhheee```\\\]]]VVVTTTQQQNNNLLLIIIEEEBBB>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::;;;;;;888888888777888888999:::999999999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>???EEENNNjjj~~~~~~}}}~~~||||||}}}|||zzzrrrllleee```\\\WWWQQQMMMFFFCCC@@@<<<:::999999::::::999999888888888999999888888777777777888888999444===AAA===777777999888888888888888888999999:::999999::::::::::::;;;;;;<<>>===<<<;;;:::;;;<<<<<<;;;;;;::::::::::::::::::888888777777888999999::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@EEENNNhhh~~~~~~~~~}}}{{{zzz{{{~~~}}}|||{{{pppkkkddd^^^ZZZVVVPPPKKKFFFDDD@@@<<<:::999:::;;;888888888888999:::;;;<<<:::999888777666666666666666AAAGGG@@@888777999999777777777777777888888999999999:::::::::;;;;;;;;;===???BBBFFFOOOfff}}}{{{~~~wwwvvvuuuttttttxxx}}}}}}yyyppphhheeeaaa]]]\\\^^^YYYUUUPPPKKKIIIFFFCCCAAA>>>===<<<;;;:::;;;<<<===:::999999888888777777777888888777777888999::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<>>>>>>AAAFFFMMMggg~~~}}}{{{yyy|||{{{zzzyyyzzz|||~~~}}}zzzxxxwwwoookkkddd^^^YYYSSSNNNJJJDDDAAA===;;;:::;;;:::999777888888777555444666777888888888888777777777777999999999999999888777666444444555777888999:::;;;::::::999999999:::;;;;;;======@@@FFFPPPeeezzzvvvttt~~~|||yyyvvvssssssuuuyyy{{{|||yyyvvvzzz{{{qqqgggcccaaa]]]\\\]]]XXXTTTNNNIIIGGGEEECCCBBB@@@===999777888999::::::::::::999999999999::::::888888888888888888888888::::::::::::::::::::::::777888999999999:::<<>>AAAGGGRRRjjj|||yyyxxxzzz~~~xxxuuurrrqqqssswwwzzz{{{{{{~~~xxxvvvqqqmmmjjjkkkppptttuuummmgggeeeccc^^^ZZZZZZSSSOOOJJJGGGEEEDDDBBBAAA???<<<999888888999:::999999999888888888888999999888888888888888888888888888888888888888888888888888:::;;;;;;:::;;;===???AAAEEEIII^^^~~~}}}}}}||||||{{{{{{{{{{{{{{{~~~}}}{{{zzzzzzuuurrruuuyyy{{{~~~{{{~~~zzzwwwuuulllhhhbbb[[[VVVPPPKKKHHHCCC@@@<<<:::::::::999999999::::::999777666888999888888888888777777777666666666777777777777666666999999999999999999999999999999999999:::;;;<<<<<<<<<>>>BBBGGGTTTooo~~~~~~xxxtttqqqppprrrvvvyyy{{{||||||wwwpppnnnkkkgggfffgggjjjlllwww|||rrrkkkffffffeee___YYYXXXRRRNNNJJJGGGEEEDDDBBBAAA>>>;;;999888999::::::999;;;::::::999999::::::;;;888888888888888888888888999:::::::::::::::;;;;;;999;;;<<<;;;;;;;;;>>>@@@AAAEEEHHH]]]{{{{{{{{{{{{{{{|||}}}}}}|||uuuqqqnnnmmmmmmhhhfffiiimmmnnnqqquuuzzz~~~~~~zzzvvvtttmmmhhhbbb\\\VVVQQQLLLHHHCCC@@@<<<:::999:::999888999::::::999777666888999888888888888777777777666555666777777777777666666777888888999::::::;;;;;;999999999999:::;;;<<<===;;;???CCCHHHVVVsss~~~wwwtttooonnnpppuuuyyy{{{|||}}}{{{vvvpppiiigggdddccccccdddfffgggmmmooorrrwww|||oooiiieeefffeee___YYYWWWRRROOOKKKHHHFFFEEECCCAAA===;;;999888:::::::::999777777666666666666777777888888888888888888888888999999999::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===???@@@EEEHHH]]]|||{{{zzzyyyzzz|||~~~zzzrrrllliiigggfffaaa___bbbeeefffhhhkkklllqqqwww{{{}}}~~~yyyvvvtttmmmhhhbbb\\\VVVQQQKKKHHHCCC???<<<999999999999888888999999888666666777999888888888888777777777777666666777777888888777777777777777888999::::::;;;888888888999:::;;;<<<===:::???CCCHHHYYYxxx~~~wwwsssnnnmmmoootttxxxzzz{{{|||uuummmfffccc```___```bbbcccccceeeeeeeeehhhmmmrrruuuvvvvvvwwwzzz{{{mmmgggdddeeeddd^^^XXXVVVRRROOOKKKHHHGGGDDDBBB???<<<:::999999:::;;;:::999999888888777777888888999888888888888888888888888777777777888888999999::::::;;;<<<;;;::::::<<<>>>???DDDJJJ```}}}zzzxxxxxxzzz}}}~~~xxxrrrnnnllliiidddaaadddfffeeegggjjjiiimmmrrruuuvvvyyy~~~}}}yyyuuussskkkgggaaaZZZUUUOOOJJJGGGBBB???;;;999999999888888777888888777555555666888888888888888777777777777666777777888999999888888888888888888888888888888888888888999:::;;;======999???DDDIIIZZZ{{{wwwrrrmmmkkknnnssswwwzzz}}}}}}tttkkkgggbbb```aaabbbbbbaaacccaaaaaadddhhhlllmmmlllqqqqqqrrrxxxyyylllfffbbbdddccc^^^XXXWWWQQQNNNKKKHHHEEECCC???===;;;:::999999;;;;;;:::999;;;::::::::::::::::::;;;888888888888888888888888666777777888999999::::::999:::;;;:::999999;;;======DDDLLLccc{{{wwwwwwyyy|||~~~~~~zzzvvvuuuooojjjgggiiikkkiiijjjmmmlllpppsssuuuvvvxxx}}}}}}yyyuuusssjjjfff___YYYTTTNNNIIIEEEBBB???;;;999999999888888777888888777555444666777888888888888777777777777777777888999999999999999999999888888777666666555888888888999:::;;;===>>>999@@@DDDIII[[[}}}vvvrrrmmmkkkmmmrrrwwwzzz~~~sssmmmgggccccccdddcccaaadddccccccgggkkklllkkkiiiqqqooooootttzzzkkkeeebbbcccbbb]]]YYYWWWPPPNNNJJJGGGDDDAAA===:::;;;999999999;;;;;;;;;999888777777777777777777888888888888888888888888888888888999:::;;;;;;<<<<<<999:::;;;:::999999:::<<<<<>>@@@BBBJJJ___wwwuuuqqqmmmlllpppwww|||tttlllhhhfffdddcccfffgggiiillloooqqqrrrrrrvvvsssppprrr{{{}}}oookkkfffcccbbb___ZZZUUUQQQMMMIIIFFFDDDBBB@@@>>><<<;;;::::::999999999999::::::999999999999999999999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<>>:::999999999888888666666666666666666666666777777777777777777777777666666777888888888777777777777777888888999999999:::999999999:::;;;<<<<<>><<<;;;::::::999999999:::::::::999888888888888888888888888888888888888888999999999999999999999999888999999::::::;;;;;;<<>>AAAEEEMMMbbbyyyvvvrrrooommmqqqwww||||||yyy|||}}}|||wwwxxx~~~pppkkkeeeaaa___\\\XXXUUUOOOLLLHHHEEECCCBBB@@@>>>;;;;;;:::999999999::::::;;;:::999888777666666666666666666666666666666666999999999999999999999999888999999::::::;;;;;;<<<@@@BBBLLLeee~~~www|||xxxwwwyyy}}}yyyrrrmmmgggccc\\\VVVPPPKKKFFFBBB>>><<<999888888888777555666666666666666666666666888888888888888888888888777777777777666666555444555555666777888999:::::::::999999888888888999999;;;???CCCLLLaaazzzxxxtttpppoooqqqwww{{{||||||ooojjjccc___]]][[[XXXTTTNNNKKKGGGDDDCCCAAA@@@>>>;;;::::::999999:::::::::;;;:::999777666555555555666666666666666666666666888999999999999999::::::888999999::::::;;;;;;<<<@@@BBBMMMgggqqq~~~}}}~~~|||xxxxxxzzz~~~~~~zzzsssnnnhhhccc]]]WWWQQQLLLFFFCCC>>><<<:::999999888666555777777777777777777777777888888888888888888888888666666666666555444333333555666666777888888999999999888888777777777777888:::>>>DDDMMMbbb{{{yyyvvvrrrppprrrwww{{{mmmhhhbbb___]]][[[WWWTTTMMMJJJFFFCCCBBBAAA???>>>:::::::::999999::::::;;;;;;:::999777666555555555777777777777777777777777888888888999999:::::::::888999999::::::;;;;;;<<<@@@BBBOOOiiiqqq||||||~~~}}}yyyyyy{{{}}}~~~zzztttppphhhddd]]]WWWQQQLLLGGGCCC>>><<<:::::::::999777555777777777777777777777777888888888888888888888888555555666666666555444444666666666777777777888888999999999888888999::::::;;;@@@FFFPPPeee|||}}}{{{xxxtttqqqssswwwzzz}}}iiieeeaaa___^^^\\\WWWSSSLLLIIIEEECCCBBBAAA???>>>::::::999999999:::;;;;;;;;;:::999888777666666666888888888888888888888888888888888999999::::::;;;888999999::::::;;;;;;<<<@@@CCCOOOjjjttt}}}zzzzzz|||{{{wwwvvvxxxzzz~~~}}}yyytttqqqgggbbb\\\VVVPPPKKKFFFBBB>>>===;;;;;;;;;:::888555777777777777777777777777777777777777777777777777555666777777777777777777777777777777666666666666999999999999::::::;;;<<<:::@@@FFFQQQfff|||{{{~~~|||yyyuuurrrssswwwzzz}}}vvveeebbb```______]]]WWWSSSKKKHHHEEEBBBAAA@@@???===:::999999999::::::;;;<<<::::::999888888888888888888888888888888888888888777888888999::::::;;;;;;888999999::::::;;;;;;<<>>DDDOOOdddzzz|||}}}~~~}}}zzzvvvsssssswwwzzzzzzpppbbb```___``````]]]WWWRRRKKKHHHDDDBBBAAA@@@???===999999999999::::::;;;<<<::::::999999999999999:::888888888888888888888888777777888999::::::;;;;;;888999999::::::;;;<<<<<<>>>AAAMMMhhh{{{zzzxxxvvvsssrrrqqqpppooommmuuuzzz~~~|||yyytttnnnjjjeee```YYYRRRMMMIIIEEEBBB<<<;;;:::888777666666666666666777777888888999999777777777777777777777777888888888888888888888888888888888777777777777777888999:::<<<===<<<<<<;;;<<>>@@@DDDMMM___|||sssqqq{{{xxxzzz{{{xxxyyy{{{}}}zzzyyyzzz|||~~~wwwdddbbbbbbaaa___[[[VVVQQQNNNJJJGGGCCC@@@???>>>===;;;666666666666666666666666666666666666666666666666777777777777777888888888666777888888888888777666999999999999:::;;;<<<===AAACCCPPPmmmxxxvvvrrrpppooommmkkkiiigggnnnxxx~~~}}}|||yyyuuuoookkkccc]]]VVVOOOIIIEEE@@@>>>;;;:::999888777777777777777777777666666555555555666666666666666666666666666666666666666666666666777777777777777888888888888999999:::;;;;;;<<<<<>><<<;;;777777777777777777777777777777777777777777777777666666666666777777777777777888888888888888888777:::999999::::::;;;<<<===@@@CCCQQQppp~~~yyyvvvssspppooommmjjjhhhhhhnnnxxx}}}{{{xxxrrrlllggg```[[[TTTMMMHHHCCC???===::::::999888777777777777888888888777777666666666666666666666666666666666555555555555555555555555666666777777888888888888888888999999:::;;;;;;<<<>>>@@@CCCJJJZZZyyy|||sss}}}|||{{{yyyxxxzzz|||xxxvvvyyy}}}}}}}}}ttteeeeeeeeecccaaa\\\VVVQQQMMMHHHEEEAAA???>>>===;;;:::888888888888888888888888888888888888888888888888555555666666666777777777999999999999999999999999::::::::::::;;;<<<======???CCCRRRrrr{{{xxxtttqqqooommmjjjhhhgggmmmuuu~~~}}}zzzvvvpppiiieee]]]XXXQQQKKKGGGCCC???===:::999999888777777888888888888888888777777777777666666666666666666666666666666666666666666666666666666666777888888999999999888888888999:::;;;<<<<<<@@@DDDKKK[[[yyysssyyyxxxvvvuuuuuuwwwyyyzzz{{{|||~~~{{{|||~~~uuuhhhfffeeedddaaa\\\VVVPPPMMMHHHEEEAAA>>>===<<<;;;999888888888888888888888888888888888888888888888888555555666666777777888888::::::999999999999::::::::::::::::::;;;<<<===>>>???CCCRRRqqq|||yyyuuurrrpppmmmjjjhhhdddiiiooowww~~~~~~|||zzzxxxuuuoooiiidddZZZUUUOOOJJJFFFCCC@@@===:::999888888777888888888666666666777777777777777777777777777777777777777666666666666666666666666555666666777888888999999999888888888888:::;;;<<<:::???DDDLLL\\\{{{uuuwwwuuurrrqqqrrruuuwwwxxxzzzxxx|||tttiiieeeeeeccc```[[[TTTNNNKKKGGGDDD@@@>>>===<<<:::999888888888888888888888888888888888888888888888888555555666777777888999999:::999888777777888999:::;;;::::::;;;;;;<<<===>>>@@@CCCQQQppp}}}zzzvvvssspppnnnkkkhhhaaaeeejjjqqqxxx}}}{{{zzzxxxwwwtttooojjjeeeXXXTTTNNNIIIEEECCC@@@>>>999999888888888888888888444555555555666666777777888888888888888888888888777777777777777777777777555666666777888999999999999888888777888:::;;;<<<999>>>EEEMMM]]]|||xxxxxxuuurrrqqqrrruuuxxxyyywwwuuuyyyssshhheeedddbbb___YYYSSSMMMIIIGGGDDD@@@>>>===<<<:::999777777777777777777777777777777777777777777777777555666666777888999999:::999888777666666777888999;;;;;;;;;;;;;;;<<<>>>>>>@@@CCCPPPooo{{{vvvtttsssrrrnnnkkkccccccggglllpppttt~~~||||||}}}{{{zzzxxxtttooohhhcccYYYUUUOOOJJJFFFBBB>>>;;;;;;:::888666555666666777666777777777888888888888777777666666666666777777<<<:::777555444555777888444555666777777888888888::::::::::::;;;<<<======<<<@@@EEENNN___yyyuuunnnooorrrttttttvvv~~~vvvpppsss}}}~~~llleeebbbbbb```]]]XXXQQQKKKHHHFFFCCC>>><<<;;;;;;:::999999888888888777777666666666666666777777777777777444555777888888888777666777777777888999:::;;;<<<;;;::::::::::::;;;<<<<<>>;;;:::999888777666666666666777777777888888888888999777777666666666666777777===;;;999888777777888999444555666777777888888888999888888999999:::;;;<<<<<<@@@EEEMMM___wwwnnnnnnppprrrsssuuu|||vvvooopppyyymmmeeebbbbbb```]]]WWWQQQKKKHHHEEEBBB>>><<<;;;;;;:::999888888888888777777777666666666666666666666666666555555666777777777777777999888888888999:::;;;;;;;;;::::::::::::;;;<<<<<<@@@AAALLLgggyyy{{{~~~zzzvvvtttqqqmmmjjjgggeeedddfffgggkkkuuu~~~||||||~~~}}}{{{yyywwwsssllleee___WWWSSSMMMHHHEEEAAA>>>;;;888888999888888777666555555555666666666777777777777666666555555666666777777777666666555555444444444555666777777888888888777777777888888999:::;;;<<>><<<;;;;;;:::888888888888888777777777777666666666666666555555555666666666666666777888888::::::999999999::::::;;;:::::::::::::::;;;<<<<<<;;;===HHHaaauuuwww|||}}}zzzwwwssspppllljjjfffcccaaaaaabbbfffqqq|||~~~}}}}}}~~~}}}{{{yyyvvvqqqjjjbbb]]]UUUQQQLLLGGGDDDAAA>>>;;;777888999999999777666555333333333444444444555555666666666555555666666666444555666666555444333222444555666777777888888888888777777888888999:::;;;<<>><<<<<<;;;999777888888888777777777777777666666666555555555555555777666555555555666888999;;;::::::999999999999:::::::::999999::::::;;;<<<888===HHH]]]pppssswwwzzz|||{{{yyywww{{{zzzyyyvvvrrrnnnkkkjjjddd```^^^^^^^^^cccnnnyyy~~~~~~}}}{{{xxxtttooohhh```ZZZSSSOOOJJJFFFCCC@@@===;;;666777888999999888666555444444555555555666666666666666555555555555666666777888:::::::::999777666444555666777777888888888888888888999999:::;;;<<<<<>><<<<<<;;;888777777777777777777777888888777777666666555555555555777666555555555666888999::::::999888888888999999:::999999999999:::;;;;;;:::???III[[[{{{jjjllloooqqqrrrrrrqqqppptttuuuvvvtttpppllljjjjjjccc___\\\\\\\\\```jjjuuu}}}{{{xxxtttnnnfff]]]WWWQQQMMMIIIEEEBBB@@@===;;;777777888888888888777777777777888888888999999999666555555444444555555666666777888999999888777666444555666777777888888888999888888999999:::;;;<<<<<<>>>AAAFFFTTTqqq{{{rrrooonnnooorrrssszzz}}}yyy~~~tttiiihhhqqq|||{{{hhh```]]]\\\YYYUUUPPPLLLHHHFFFBBB@@@>>>===<<<:::888666777777777777888888888888888888777777666666555555666666666666666777888888888888777777777888888999999999999999999:::;;;;;;<<>>@@@DDDPPPiiivvvsssqqqqqqssstttzzz{{{www|||vvvooosss{{{wwwgggbbb[[[ZZZWWWSSSNNNJJJGGGEEEBBB@@@>>>===<<<:::888555666777777777888888888888:::999999888777777666666555555666777777777777777666555555555666777888888999999999888999999:::;;;<<>>@@@CCCMMMdddyyyuuusssssstttttt{{{{{{uuuzzzxxxxxx}}}vvvgggdddZZZXXXUUUQQQMMMIIIFFFDDDAAA@@@>>>===<<<:::777555666666777777888888888999:::::::::999888777777666444555777888888888777666444444444444555777888888999999888888999999:::;;;;;;BBBGGGPPPlllXXXXXXXXXXXXYYY[[[\\\]]]dddiiiooorrrrrroookkkiiihhhbbb]]]]]]]]]^^^ccciiirrrwww{{{|||zzzvvvqqqkkkcccZZZTTTMMMIIIDDD@@@>>><<<:::999999888777555555555666777555555444444444444555555666666666666666666666666555666777666555444555777555555666666777777888888555666888:::;;;;;;;;;:::999>>>>>>BBBMMMXXXssswwwrrrqqqooonnnzzz|||~~~|||wwwxxx}}}vvveee\\\]]]YYYSSSNNNJJJFFFBBB@@@BBBAAA???===;;;:::999999777777888888888888777777;;;999888666555555555555444444555555666666777777777777777777777777777777::::::::::::::::::;;;;;;???BBBFFFQQQiiiXXXWWWVVVUUUVVVXXX[[[\\\```eeelllrrrsssrrrooommmiiiccc^^^^^^]]]]]]bbbhhhnnnttt}}}}}}|||yyytttoooiiiaaaYYYTTTLLLIIIDDD@@@>>><<<:::999999888666555555555666777555555444444444444555555555555555555555555555555444666777666555444555777444444444555555555555555444555777888:::::::::::::::???>>>AAAJJJSSSlllvvvrrrqqqpppxxxyyy|||{{{vvvwww}}}~~~sssccc]]]]]]YYYSSSNNNJJJFFFCCC@@@@@@???===;;;:::888888777777777888888888888777777777666555444333333444444555555555666666666666666777777777777777777777777777888888888888999999999>>>@@@DDDNNNgggWWWVVVUUUTTTTTTVVVXXXZZZ]]]bbbjjjrrruuuuuurrroookkkeee```___^^^]]]```eeeiiipppzzz{{{xxxrrrllleee^^^WWWSSSKKKHHHCCC???===;;;:::888888777666555555555666666555555444444444444555555555555555555555555555555444555666666555444555666555555555555555444444444222333555777888999::::::<<<@@@>>>???FFFNNNddd|||tttrrrsssuuuvvvyyyyyyuuuvvv~~~|||zzzvvvvvv{{{nnnaaa]]]\\\XXXRRRNNNJJJGGGCCCAAA>>>===<<<:::888777666666666777777888888777777666666555444444444444555555666666666666666555555555777777777777777777777777777777888888888999999999===???BBBKKKdddUUUUUUVVVVVVVVVWWWWWWWWW]]]aaaiiiqqqwwwwwwtttqqqlllfffbbb```^^^\\\^^^bbbgggnnnxxx{{{vvvoooiiibbb\\\UUUQQQJJJFFFAAA>>><<<;;;999888666666666666555666666666555555444444444444555555555555555555555555555555444555666666444444555666888888777777666666555555222333555666888999:::;;;<<<@@@>>>???EEEJJJ___~~~uuurrrtttssstttwwwxxxvvvwww~~~|||zzzxxxtttrrruuu{{{~~~iii___^^^ZZZWWWQQQMMMIIIFFFCCCAAA===<<<;;;999888777666666666666777777777777666666666666666666777777888888777777666666555555444444777777777777777777777777999999999::::::;;;;;;<<<===???AAAJJJcccSSSUUUXXXZZZ[[[YYYWWWVVVZZZ^^^eeennnvvvyyywwwuuulllfffbbbaaa^^^[[[[[[___eeemmmxxxyyyuuunnnggg```ZZZSSSOOOHHHEEE@@@===;;;:::888777555555555666666666666555555555444444444444555555555555555555555555555555444555666555444333444666888888777777666666555555444555666777888:::;;;<<<:::???>>>???EEEJJJ^^^|||vvvqqqsssrrrssswwwyyyxxxyyy~~~}}}|||vvvrrrrrruuu|||wwwddd]]]]]]XXXTTTOOOKKKHHHEEECCC@@@===<<<;;;999888777777777666666777777777777666666555555666777777888888888777777666666555555444444666666666666666666666666888888999:::;;;;;;<<<<<<>>>@@@BBBKKKdddRRRUUUXXX\\\]]][[[YYYWWWVVVXXX___iiisssxxxyyywwwjjjeeebbbaaa^^^ZZZYYY\\\ccckkkvvv~~~}}}~~~~~~xxxtttnnnggg```YYYQQQMMMGGGDDD???<<<:::999888777444444555666666666555555555555444444444444555555444444444444444444444444333444555555444333444555555555555555555444444444666666666777888999:::;;;888===>>>???EEEIII]]]{{{xxxrrrrrrqqqrrrvvvzzzzzz{{{~~~xxxrrroooooosssnnn```ZZZZZZUUURRRMMMIIIFFFDDDAAA???<<<;;;:::999777777777777555666666777777666666555333333444555666666555555666666666666666555555555666666666666666666666666666666777888999::::::;;;>>>@@@CCCMMMfffSSSTTTVVVYYYZZZ[[[[[[\\\WWWWWW[[[bbblllrrrrrrppphhhcccaaa```^^^YYYXXXZZZ___gggrrrzzz~~~{{{~~~~~~|||wwwsssnnnhhhaaaYYYPPPKKKFFFBBB>>>;;;:::999777666333444555666666666555555555555444444444444555555444444444444444444444444333444555555333333444555444444444555555555555555777666666555666777888999777<<<===???DDDHHHZZZwwwzzz{{{sssrrrpppqqquuuzzz{{{|||}}}wwwpppllliiilllxxxvvvfff[[[VVVUUUSSSOOOKKKGGGEEECCC@@@>>>:::999888777666555555555555555666666666666555555333444555666666555555444555555555666666666666666666666666666666666666666555666777888999::::::;;;<<>>:::999888777666222333555666666666555555555555555444444555555555444444444444444444444444333444555555333333444555555666666666777777888888777666555444444555666777666<<<===>>>CCCFFFWWWtttvvv}}}uuusssnnnppptttyyy{{{|||{{{uuunnniiieeegggsssnnn```XXXTTTRRRQQQNNNIIIFFFDDDBBB???>>>999888777555555444444444555555666666666666555555555666777888888777666555444555555555666666777777666666666666666666666666777888888:::;;;<<<======:::>>>CCCNNNhhhYYYVVVSSSQQQSSSWWW]]]aaa^^^\\\ZZZ[[[___bbbcccbbb^^^^^^]]]\\\ZZZXXXVVVUUU]]]___gggqqqxxx}}}yyyzzz}}}}}}||||||xxxsssllleee]]]UUUMMMHHHDDDAAA===:::999888666444999999888666555444333222333333333444444555555555555555555555555555555555666666666666666666666666333333333444444444555555888888777777888888999:::777:::888;;;BBBFFFVVVppp{{{|||yyyvvvuuuvvvxxxxxxzzz{{{{{{~~~uuunnnfff```\\\___lllzzzrrraaaZZZWWWTTTQQQOOOMMMIIIEEEAAA???===<<<;;;:::999777666666666666444444444444555555555666;;;999888666555444555555888666555444444555666888777777777777888888888888777777999::::::;;;:::::::::BBBGGGLLLcccZZZXXXTTTRRRRRRUUUZZZ]]]___]]]\\\^^^aaabbbaaa```\\\\\\[[[[[[YYYXXXWWWVVVZZZ\\\bbblllsssyyyzzzzzz}}}|||zzzyyywwwrrrkkkddd\\\TTTLLLGGGCCC@@@===:::999888666555888888777666555444444333333333444444444444444444444444444444444444444444555555555555555555555555333333333444444444555555777777666666777777888999999<<<999;;;BBBDDDSSSmmmxxxxxxvvvwwwzzz|||~~~}}}uuutttvvvyyyzzzrrrkkkddd^^^[[[]]]iiivvvsssbbbZZZWWWUUUTTTMMMKKKHHHDDD@@@>>><<<;;;:::999888777666555555555444444555555555666666666888888666555555666666777777666555444444555666777777777777777888888888888666777888888999:::::::::;;;BBBFFFLLLccc]]]ZZZVVVSSSRRRSSSUUUWWW^^^^^^___bbbdddccc```^^^ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWW\\\dddlllsss}}}|||{{{|||yyyvvvvvvuuupppiiibbbZZZRRRKKKFFFCCC@@@<<<:::999888666555777666666666555555555555444444444444444444333333333333333333333333333333444444444444444444444444333333333444444444555555666555555555555666777777:::===:::<<>>======999888777555444444444444666666666666777777777777777777777777777666666555666666555555555555666666666777777777888888888888999888888888999:::;;;<<<>>>???AAAHHH]]]zzzhhhgggeeeaaa]]]XXXTTTRRRRRRVVV[[[___aaaaaabbbcccdddbbb___\\\YYYWWWWWWVVVTTTQQQRRRVVV[[[aaalllvvv}}}yyysssppppppnnniiiaaaYYYRRRLLLFFFBBB???<<<999888888999888777555555555666666666666666444444444444444444333333333333333333333333333333444444444444444444444444333333333444444444555555777777666666777777888999444999999<<>>>>>>>>999999777666555444444444555555666666666777777777777777888888777666555444666666666666666666666666777777777777888888888888777666666555666777999:::===>>>@@@FFFVVVpppkkkkkkiiigggbbb]]]XXXUUURRRUUUYYY[[[[[[]]]```ccccccaaa^^^[[[XXXWWWWWWWWWTTTQQQPPPTTTWWW[[[dddnnnxxx}}}}}}yyyssspppqqqmmmggg___WWWPPPJJJEEEAAA>>><<<999888888999888777666666666666666555555555333333444444444444444444444444444444444444444444555555555555555555555555333333333444444444555555666666555555555666777777555::::::===AAA???HHH___{{{qqqwwwzzzuuutttzzz}}}zzzwwwxxxppphhhbbb___]]]```eeejjjooorrruuuvvvttt{{{vvvjjjccc___]]]aaafffpppxxxiii\\\YYYWWWPPPJJJGGGEEECCC@@@>>>=========:::999888777666555555555444444555555555666666666555555777888888777777666555555666666666666555555777777777777888888888888888777666666666888:::;;;<<<===???DDDOOOgggmmmmmmllljjjfff```[[[XXXTTTVVVXXXXXXWWWYYY^^^bbb```___\\\YYYXXXWWWXXXXXXSSSPPPOOORRRUUUXXX```hhhtttyyy}}}yyysssppprrrlllfff^^^VVVOOOIIIDDDAAA===;;;888888888999888888777777666666555555555555333333333444444555555555555555555555555555555555666666666666666666666666333333333444444444555555555444444444444555666666777;;;;;;===@@@===EEE[[[xxxnnnnnnvvvxxxtttsssxxxyyyuuu|||}}}tttlllfffbbb[[[]]]```dddiiimmmoooqqqqqqwwwwwwiiiaaa]]][[[^^^ccclllttt~~~~~~}}}|||eeeYYYYYYYYYRRRJJJEEEDDDAAA???===<<<<<<<<<;;;:::999777666666666666444444444444555555555666222444555777888999888888555555666666666666555555777777777777888888888888;;;:::999999999;;;===???;;;===???BBBKKKbbbrrroookkkiiiiiihhhdddaaa]]]ZZZVVVSSSSSSVVVYYY\\\]]]\\\ZZZXXXVVVUUUUUUTTTVVVUUUTTTRRRSSSWWW]]]bbbjjjqqq{{{~~~yyywwwtttpppmmmjjjeee\\\TTTNNNIIIDDDBBB===<<<;;;999888777777666666666555444444444444555333333333444444333222222444555666555333222333444444444444444444444444444555444333333333333444555888888777777666666555555666888;;;===<<<===GGGSSSsssiiiaaagggtttttttttuuuvvvzzz~~~wwwvvvzzz{{{tttmmmhhheeeaaa\\\\\\```ffflllnnnsssvvv{{{zzzrrrfff]]]YYYYYY[[[\\\iiinnnuuu|||}}}{{{}}}zzzaaaXXXYYYWWWPPPJJJEEECCC@@@>>>===<<<;;;999666666666666555555555555666666666666666666666666:::888777555444444444444666666666666666777888888555555555555555666777777777888888888888999999999888;;;>>>AAAIII```wwwsssooonnnmmmlllhhhddd```^^^ZZZVVVUUUVVVXXXZZZ\\\[[[ZZZXXXWWWVVVVVVUUUVVVUUUTTTRRRSSSVVV\\\```gggmmmvvv|||}}}zzzxxxuuuppplllgggbbbYYYQQQKKKFFFBBB@@@:::999888666555555555555666666555444444444444444444444444555555444444333333444555444333222222444444444444444444444444444555444333333333333444555777777777777666666555555777888;;;===<<<===GGGQQQooojjj```eeekkkzzz|||ttttttuuuvvvzzz}}}vvvtttwww~~~wwwpppkkkeeebbb^^^\\\]]]bbbgggjjjqqqtttyyy~~~~~~|||ssslllbbb[[[WWWXXXYYYZZZaaaeeelllsssyyy{{{zzz|||yyybbbYYYYYYVVVOOOIIIDDDBBB???===<<<;;;999777666666666666555555555555555555555555555555555555888777666555444444555555666555555555555555666666555555555555555666777777777888888888888999999999999;;;>>>AAAIII___|||yyyuuusssssspppkkkgggdddbbb^^^[[[YYYXXXXXXXXX[[[[[[ZZZXXXXXXWWWWWWXXXVVVVVVUUUSSSSSSUUUZZZ^^^bbbhhhpppvvvzzz|||zzzxxxuuuooojjjccc]]]UUUNNNHHHDDD@@@===;;;:::999999888888999999666555555444444444444444444444555666666555555444222444444333222111222333444444444444444444444444555444444333333444444555777777777666666666666555777777:::<<<<<<===EEEOOOiiilll```bbbgggwww{{{tttttttttuuuxxx~~~wwwvvvxxx|||tttooogggeeeaaa]]][[[\\\```ccclllpppvvv{{{}}}zzzvvvssslllfff___YYYWWWWWWXXXXXXYYY\\\aaagggnnnuuu}}}}}}wwwwww{{{wwwbbbZZZYYYUUUNNNHHHDDDAAA>>><<<:::999777555666666666555555555555444555555555555555555555555666666555555444555555666555555444444333444444444555555555555555666777777777888888888888999999999:::;;;===@@@HHH\\\~~~zzzxxxwwwtttnnniiifffeeeccc```^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYZZZZZZWWWWWWVVVTTTSSSUUUXXX[[[___eeekkkqqqvvv|||}}}{{{yyyxxxtttmmmhhh___ZZZRRRKKKFFFBBB???<<<;;;:::::::::::::::;;;;;;666555444444333333444444333444444555555555555444222333444333111000111222333333333333333333333333444444444444444444444444666666666666666666666666777666999<<<<<<<<>><<<:::999666444666666555555555444444444555555555555555555555555444444444444555555666666666555444444444444444444555555555555555666777777777777888888888999999999;;;:::<<<@@@GGGYYY{{{~~~|||{{{wwwpppkkkggggggeeedddbbbaaa``````]]]]]]\\\\\\[[[\\\\\\]]]XXXYYYXXXWWWUUUUUUWWWYYY]]]ccciiiooouuu|||~~~{{{yyyxxxwwwssskkkfff\\\WWWPPPJJJEEEBBB???===666666666666666777777888555555444333333333333333111222333444444444444444222333444333111000111222333333333333333333333333444444444444444444444444555555555555555666666666777666888;;;;;;<<>><<<;;;999777555555555555555444444444444555555555555555555555555333333444555555666666666666666555555444555555666555555555555555666777777777777888888888999999999<<<999;;;@@@EEETTTttt{{{tttnnniiiiiihhhgggfffeeeeeeeee```______^^^^^^^^^______ZZZ[[[[[[YYYWWWUUUVVVWWWZZZ```gggnnnttt{{{}}}{{{xxxwwwuuuqqqiiidddZZZUUUNNNHHHDDDAAA???===777666666666666666777777555444444333333333333333111111222333444444444444222444444333222111222333333333333333333333333333333444444555555444444333444555555555555666666666777555777:::;;;;;;@@@FFFSSSqqqrrrhhhkkk{{{{{{{{{zzz{{{~~~~~~xxxttttttzzz~~~yyyrrrkkkfffbbb]]]ZZZYYY\\\aaafffjjjlllllllllhhhddd```\\\ZZZXXXVVVUUUQQQRRRRRRRRRTTTXXX^^^cccggglllpppnnniiiiiinnnttt|||pppeee\\\XXXUUUNNNHHHFFFCCC@@@===;;;;;;:::888666555555555444444444444333444444444444444444444444222333444555555555555555555555444444555666666777555555555555555666777777777888888888888999999999<<<888:::AAADDDOOOmmmzzzsssmmmllljjjiiihhhggghhhhhhcccbbbaaaaaa````````````\\\]]]]]][[[XXXVVVVVVVVVUUU[[[dddkkkqqqyyy~~~{{{wwwuuusssnnngggbbbWWWRRRLLLFFFCCC@@@>>><<<888888777777777777777888555444333333222222333333111222333444555555555555333444555444333222222444222222222222222222222222333333444555555444333333444444444555555555666666777555666:::;;;;;;>>>DDDLLLiii~~~{{{mmmjjj~~~}}}}}}{{{sssssswwwvvvqqqooojjjccc]]]XXXYYYZZZ\\\^^^```aaabbb```]]]XXXUUUTTTTTTSSSRRRMMMNNNOOOPPPQQQUUUZZZ^^^aaafffjjjiiieeeeeekkkrrryyyggg___YYYWWWSSSMMMGGGEEE@@@>>>;;;::::::999888666555555555444444444333333444444444444444444444444222333444555555555444333222222333333444555777777555555555555555666777777777888888888888999999999;;;777:::BBBDDDKKKfff~~~xxxqqqooollljjjhhhhhhiiiiiieeedddcccbbbaaaaaaaaaaaa^^^^^^___]]]ZZZWWWVVVVVVQQQWWWaaaiiiooovvv~~~{{{vvvtttqqqmmmfffaaaUUUQQQJJJEEEAAA???===;;;555555444333333333333333555444333333222222333333222333444555666666666666444555666555333222333444222222222222222222222222333333444555555444333333444444444555555555666666777555555999;;;;;;>>>BBBGGGcccwwwqqqbbbvvv~~~wwwsssuuu|||yyyuuutttqqqggg___YYYXXXVVVTTTTTTVVVXXXZZZYYYUUUQQQOOOOOOPPPPPPPPPLLLMMMOOOPPPRRRVVV[[[^^^^^^cccgggfffcccdddjjjqqqwww~~~bbb\\\WWWVVVRRRLLLFFFEEE===;;;999888999999777666555555444444444333333333444444444444444444444444333333555555555444333222000000111222333555666777555555555555555666777777777888888888888999999999;;;777:::BBBDDDHHHbbb~~~yyyrrrkkkjjjmmmoookkkggggggfffeeeeeeeeeccc```]]]^^^]]]\\\\\\\\\ZZZWWWTTTXXXZZZ___eeennnwww{{{yyyxxxuuurrrlllddd___SSSOOOHHHCCC???===;;;999666666666666555555555555333444444444444444444333333333333333333333333333111222333444444444333333222333333444444333333222111222333333444444333333444444444555555555555666555666888999:::;;;>>>AAAFFFUUUllljjjeeelllyyyyyyvvvvvv}}}wwwqqqjjjeeeaaa___[[[WWWTTTRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQOOOPPPQQQSSSVVVXXX[[[\\\___```bbbbbbbbbcccdddfffwww~~~xxxaaa[[[TTTQQQOOOKKKDDD???>>>===;;;999888777666666999888666555333333222222666555333222222333555666666555444333222333444444444555555555666666777777888888777777666666555555888888888777777777777777888=========AAAFFF[[[{{{|||vvvpppoooqqqrrroookkkhhhgggeeeeeeeeedddaaa______]]]\\\\\\\\\ZZZWWWTTTXXXZZZ___fffoooxxx|||xxxwwwvvvtttqqqkkkeee```RRRNNNGGGBBB???===;;;999666666666666555555555555555444333333333333444555333333333333333333333333222222333333444444444333222333333444444333333222222222333444444444444444555555555666666666666777666888999999999:::===???CCCRRRjjjtttjjjlll|||xxxuuuuuu}}}|||vvvooojjjbbb```\\\XXXUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTUUUWWWYYY[[[]]]^^^```bbbcccdddcccdddfffgggwwwqqq^^^YYYSSSPPPNNNKKKDDD???===<<<;;;999888777666666888777666555444333333333666555333222222333555666777666555333222222333333444555555555666666666777777777777777666666555555777777777777777777777888777<<<;;;<<<@@@EEEYYYxxx}}}wwwvvvxxxwwwsssooojjjhhhfffdddddddddcccaaa```^^^\\\\\\[[[ZZZWWWTTTWWWZZZ___fffoooyyyzzzvvvuuutttrrrooojjjccc^^^PPPLLLFFFAAA???<<<:::888666666666555555555555444555444333222222333444555333333333333333333333333222222333333333444444444222333333444444333333222222333444444555555444444555666666666666777777777888999:::999999999;;;===>>>MMMeeepppllluuu~~~~~~|||xxxvvvzzz~~~wwwqqqhhheeeaaa]]]ZZZXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUYYYZZZ[[[\\\]]]^^^___```aaacccdddddddddeeegggiiivvv|||hhhZZZVVVQQQNNNLLLIIIDDD@@@===<<<:::999777777666666666666555444444444444444555444333222222333444555777666555444333222222333555555555555555666666666777777777666666666666555666666666777777888888888666;;;::::::???CCCVVVttt~~~~~~{{{vvvqqqmmmjjjfffeeedddddddddcccaaa___]]]\\\[[[ZZZWWWUUUWWWZZZ___gggpppyyy{{{vvvuuussspppmmmggg___ZZZMMMJJJEEEAAA>>><<<999777666666555555555444444444333333333333333333333333333333333333333333333333333222222222333333444444222333333444444333333222333333444555555555555444555555555555666666666666777888999999888999;;;===;;;HHH___yyyxxxmmmooozzz~~~~~~}}}|||}}}xxxyyyyyypppnnnjjjeeebbb```______]]]]]]\\\ZZZZZZYYYYYYYYY^^^______```aaaaaaaaabbbbbbcccddddddcccdddgggiiisss~~~vvvbbbVVVSSSOOOLLLJJJGGGCCC@@@<<<;;;:::888777777666666555555444444444555555666555444333333333333444555444444444444444444444444555555555555555555555555666666666666666666666666444555555666777888999999666:::999:::???BBBSSSoooyyytttpppmmmjjjgggffffffeeecccbbb```]]]\\\[[[YYYWWWUUUVVVYYY___gggpppxxx~~~|||yyywwwuuurrrooojjjbbbZZZTTTKKKGGGCCC???===;;;888666555555555555444444444444000222444666666444222000333333333333333333333333333333222222222333444555222333333444444333333222222333444444555555444444333333333444444444555555444666777888999:::===???;;;EEEXXXqqqooollluuuzzz|||zzz{{{||||||||||||{{{{{{yyyxxx|||xxxuuuqqqmmmiiigggffffffeeedddbbbaaa```______^^^aaabbbcccdddddddddccccccbbbbbbcccbbbbbbcccfffiiiqqq|||rrr___RRRPPPMMMJJJGGGDDDAAA???;;;:::999888777666666666555444444444444555666666444444444333333444444444111111222444555666666666555555555555555444444444555555555555555666666666444444555666777888888999777;;;999;;;@@@AAAPPPkkk~~~zzzvvvssspppmmmkkkiiigggeeecccaaa^^^[[[ZZZYYYWWWVVVVVVYYY___gggooovvv{{{~~~xxxuuuwwwuuuqqqmmmggg___VVVPPPHHHEEEAAA???===;;;888666555555555444444444444333000111444555555444111000333333333333333333333333444333222111222333444555222333333444444333333222111222333333444444333333222222333333333444444444333555777888888:::===@@@<<>>::::::999777777666666666555555444444444555555666444444444444444444444444000111222444555666666666555555555444444444444444444555555555555666666666555555555666666777777777777;;;999:::@@@AAAMMMfff}}}zzzwwwtttrrrnnnjjjgggdddaaa^^^[[[ZZZYYYWWWVVVVVVYYY___fffmmmtttxxx{{{vvvrrruuusssoookkkeee]]]TTTOOOFFFCCC@@@>>><<<:::777555555555555444444444333333222222222222222222222222333333333333333333333333444333222111111333444666222333333444444333333222000111222222333333222222333333333444444444555555444666777888888999<<<>>>===AAAMMMbbb|||tttfffkkkmmmqqqsssooooooooooooppprrrtttvvvxxxyyy|||}}}{{{xxx{{{~~~}}}}}}~~~{{{wwwuuuttttttrrrqqqooommmkkkiiiiiihhheeefffhhhjjjjjjiiihhhgggcccdddcccbbbbbbdddhhhkkkqqq~~~jjjZZZMMMLLLJJJGGGBBB???===<<<:::999888777777666666777666555555444444444555555333444444444444444444333222333444555555555444444555555555444444333333333444444444555555555666666555555666666666666666666666999777999>>>???JJJaaa|||zzzwwwrrrmmmiiieeebbb^^^[[[ZZZYYYXXXVVVWWWZZZ___ffflllrrrvvvyyy~~~wwwrrrsssqqqnnnjjjeee]]]UUUOOOEEEBBB@@@===<<<:::777444555555444444444333333333666444111//////111444666333333333333333333333333444333222111111333555666222333333444444333333222000000111222222222222111444444444555555555666666666777888888777888:::<<<===@@@KKK___zzzvvvdddfffhhhkkkooolllkkkjjjjjjkkkmmmqqqtttvvvvvvyyy{{{xxxuuuwww}}}zzz|||{{{{{{uuutttrrrpppnnnlllkkkkkkfffhhhjjjllllllllljjjjjjeeeeeedddcccccceeeiiilllrrrfffWWWLLLLLLJJJFFFAAA===<<<;;;999999888777666666777777666666555444444444444444333444444555555444444333444555555666555333222111555555555444444333333333444444444555555555666666666666666666666555555555555888666888======HHH^^^~~~|||{{{|||{{{vvvppplllhhhddd```^^^\\\ZZZXXXUUUXXX]]]ccchhhooovvv{{{{{{}}}}}}vvvvvvuuurrrlllfff___XXXPPPKKKCCCAAA>>>;;;888777666666444444444444444444444444444444444333333222222222222222222111111111000000222222333444555555555555444444333333333333222222333333333222222222111111555444333222111222333444555555666777888999::::::@@@CCCJJJZZZuuuwwwbbbdddddddddfffeeeggghhhjjjjjjkkkllloooqqqyyyzzzyyyuuusssvvv}}}wwwzzz~~~{{{zzzxxxvvvtttrrrqqqqqqooopppqqqrrrqqqooommmkkkggggggfffddddddgggkkkooo}}}zzz```PPPPPPMMMIIIDDDAAA>>>======999888777555444444333333666444444444555666555444444555555555555555444444555555555555555555444444444444444333333222222222555555555555666666666666///222555888999777555333444777:::999999>>>JJJSSSzzz{{{vvvppplllgggbbb___\\\YYYWWWTTTXXX\\\aaafffmmmsssxxx|||~~~yyyyyysssoooiiiccc]]]UUUNNNIIIBBB@@@===:::888666666666333333333333333333333333444444333333333222222222222222222111111111000000111222333333333333333333111111111222222333333333000111222333444555555666444333333222222333333333555555666777888999999:::>>>AAAHHHWWWqqqwwwbbbbbbaaa```cccbbbdddfffggghhhiiijjjmmmpppwwwxxxxxxtttrrruuu~~~{{{{{{~~~}}}{{{yyywwwuuuttttttssstttttttttrrrpppmmmkkkhhhhhhgggffffffiiinnnqqq~~~vvv^^^PPPNNNKKKGGGCCC???===<<<<<<999999777666555444444444555444333444555666555333444444555555555555444444555555555555555555444444666666555555555444444444555555555555666666666666000222555777888777555444555888:::999999===HHHQQQpppzzzuuuqqqkkkfffbbb^^^ZZZXXXWWWZZZ]]]aaafffkkkrrrvvv~~~zzzzzzoookkkfff___YYYQQQJJJEEEAAA???===:::777666555555222222222222222222222222333333333333222222222222222222222111111111111111111222222222222222111000...///000111222333333444111111222333444555666666222333333444444333333333444555666666888888999::::::>>>EEESSSkkkzzzdddaaa^^^^^^aaa___aaabbbdddeeeeeehhhkkknnnsssuuuvvvsssqqqsss{{{~~~}}}{{{zzzyyyyyyyyyyyywwwuuuqqqnnnllliiijjjiiiiiiiiimmmrrrvvvpppZZZPPPKKKIIIEEEAAA>>><<<;;;::::::999888666555555555555555444333333555555444333444444555555555555444444444444444444444444555555555555555555444444444444444555555555555666666666222333444555666666666555555888:::999888<<>>;;;999666555555555222222222222222222222222333222222222222222222222111111111111111111111111222333333333222111000000000000000111222333333333444444333333333222222222111222333444555444333222444444555666777888999999999===CCCOOOeeehhhbbb]]]]]]aaa___^^^___```aaabbbeeeiiilllooorrrtttrrrppprrrxxx~~~}}}~~~~~~~~~}}}{{{xxxsssooommmkkkkkkllllllmmmqqqwww{{{gggUUUNNNIIIGGGDDDAAA>>><<<::::::999999888777666555555555444333222333444555444222333333444555555555444444333333444444444444555555222222222222222222222222444444444555555555666666444444444444444555666666666888:::999888;;;BBBGGGUUUooo|||vvvsssnnnkkkhhhfffdddbbb^^^aaadddfffiiinnnsssvvvxxxuuulllhhhaaaZZZSSSMMMFFFBBB>>><<<:::777555444444444444444444444444444444444222222222222222222222222111111111111111111111111333333444333333222111111333333333333333333333222222222222222111111111000000111333444555444333333444444555666777888999999888===BBBKKK___|||iii```YYY[[[```^^^]]]^^^^^^^^^___bbbfffjjjlllpppsssrrroooppptttyyy{{{}}}zzzuuuqqqnnnlllmmmnnnnnnqqquuu{{{xxx^^^OOOLLLGGGFFFDDDAAA>>><<<;;;:::999888777666555555555666444222111222333444333222222222333444555555444444333333333333444444555555222222222222222222222222444444444444555555555555555555444333444555666666666777999888888:::???CCCLLLccc~~~vvvsssooolllkkkjjjhhhfff___aaadddfffiiimmmrrrvvv~~~~~~wwwtttkkkfff___XXXQQQKKKEEEAAA===;;;999666555444333444444444444444444444444444111111111222222222222222111111111111111222222222333333333333333333222111444444444333333333222222......///000111222333333111111222333444444444444333444555555777777888999888===AAAGGGYYYuuuggg\\\UUUYYY___]]]^^^^^^^^^]]]^^^```eeehhhkkkooosssrrrooonnnqqquuu}}}}}}~~~{{{vvvssspppmmmnnnooopppsssxxxlllUUUKKKKKKEEEDDDBBB@@@>>><<<::::::777777666555555555555555333222111111333333222111111222333444444555444444222222333333444444555555333333333333444444444444333444444444444555555555555555444444444555555666555666777888888:::===???EEEXXXsss~~~wwwtttpppmmmlllkkkiiihhh```ccceeehhhkkkoootttxxx}}}~~~zzztttpppiiiddd]]]UUUOOOIIICCC@@@<<<:::888666444333333333333333333333333333333333000111111111222222222222000000111111111222222222000111222222222222222222222222222222222333333333//////000111222333333444222222222222333444555555333444444555666777888888777<<>>;;;:::777555444333333333222222222222222222222222000000111111222222222222000000111111222222222222...///000111111111111111//////000111222333333444333333333222222222111111222222111111222444555777333333444555666777888888666;;;>>>AAAOOOjjjhhh[[[TTT[[[dddbbbaaaaaa```^^^]]]___cccggglllpppuuutttooolllmmmooorrr||||||}}}}}}}}}{{{xxxuuusssmmmnnnppprrrvvv|||ppp[[[KKKGGGLLL@@@??????===<<<:::888777555555444333333333444444222111000111222333222000000111222333444444555444111111222333333444555555000000000111111222222222333333333444444444555555444555555666555555444444222333555777888:::;;;<<<<<>>AAALLLbbb}}}{{{ccc[[[___fffjjjlllhhhccc^^^]]]___bbbeeeiiilllrrrvvvxxxwwwuuussspppuuu~~~}}}}}}}}}}}}{{{yyyvvvtttssssssssstttuuuyyy}}}nnn___SSSJJJEEEEEEAAAAAA@@@???<<<999666555444444333333333333444444444444333333333222222222333222222111111222222333222222222222222222222222222222333333333444444444222333444444555444444444333333333444444444555555555555555666777999:::;;;;;;BBBQQQggg|||zzzzzzxxxtttooojjjiiihhhjjjkkkmmmpppssswww{{{|||yyyqqqnnnkkkiiiaaa\\\TTTMMMHHHCCC@@@===:::999666444333333333333333333333333333333333333222222222222222222222222222222222222222111111111000000111111222111111000111111111111111111111111111111222222222333333333333333333333333333333333555444444333444666777888999:::<<>>III^^^zzz~~~{{{yyyyyywwwtttoookkkjjjjjjkkklllnnnqqqtttxxxzzz{{{~~~~~~uuunnnkkkhhhfff^^^YYYQQQJJJEEEAAA>>><<<999888666555333333333333333333333333333333333333222222222222222222222222222222222111111111111111///000000111111111111111111111111111111111111111111111222222333333333333222222222222222222222222444444444444444666777888777888:::>>>FFFXXXttt~~~fffeeemmmppptttooohhhbbb___```bbbeeegggkkksssyyy|||zzzvvvsssooossszzzzzzuuuvvvyyy}}}~~~}}}|||zzzwwwsssqqqpppooopppppprrruuuyyy}}}uuu]]]QQQKKKGGGCCCBBB???>>>===<<<:::888666555444333333333333333333444333333333222222222222111000111222333333222111000222222222222222222222222000000111111111222222222222222333444444444444333333333333444444444555555555555555666666888999999<<<>>>DDDUUUooo}}}zzzuuuuuutttqqqnnnkkkjjjjjjkkklllooorrruuuwwwyyyzzz|||||||||}}}~~~tttmmmiiieeecccZZZUUUNNNGGGCCC???<<<:::777777666555444333333333333333333333333333333333222222222222222222222222111111111111111111111111...///000111111111111111111111111111111111111111000111222333333333222222000000000000000000000000333333333444555555666777555666999>>>EEESSSnnnppphhhmmmrrryyytttnnngggcccbbbdddeeedddiiiqqqwwwzzzyyyvvvsssoooqqqvvv~~~zzzwwwttttttwww~~~|||}}}~~~|||{{{xxxvvvssspppnnnlllllllllhhhkkkpppvvv|||kkkVVVKKKHHHEEEBBBAAA>>>===<<<:::888777666666333333333222222333333333333333222222222111111111000000222333333222000000222222222222222222222222000000111111111222222222111222333333444444333333333333333444444444555555555555555555666777888888<<<===AAAMMMeee}}}zzzwwwpppqqqqqqpppmmmkkkkkkllllllnnnpppsssuuuwwwxxxyyyyyyzzzzzz{{{}}}vvvnnnhhhccc___WWWRRRKKKDDD@@@===:::888666666555555444333333222222222222222222222222222222222222222222222222222000000000111111111111111......///000111111111111111111111111111111111111000111222333444333222222000000000000000000000000222333333444555555666666444444999???CCCMMMeee~~~~~~kkklllttt~~~zzztttnnniiigggffffffcccgggooouuuxxxxxxuuusssooopppssszzz~~~zzzsssppprrrzzz|||||||||xxxvvvuuusssrrrpppnnnllliiigggfffaaaeeelllssszzzqqqaaaQQQIIIFFFCCC@@@@@@<<<;;;:::888777777666666333333222222222222333333222222222222111111111111000111111111111111111000222222222222222222222222222222333333333444444444111111222333333333333333333333333444444444555555666555555555666666777888777:::>>>GGG[[[xxx}}}|||yyyuuurrrmmmooooooooommmmmmmmmooonnnppprrruuuwwwyyyyyyyyyyyyyyyyyy{{{}}}wwwoooiiibbb^^^TTTOOOHHHBBB>>>;;;999777555555555555444333222222111111111111111111111111222222222222222222222222///000000000111111111222---...///000111111111111111111111111111111111111///111222444444333222111222222222222222222222222222222333444555555555555444444999??????DDDZZZrrrooojjjuuuzzzuuuoookkkhhhfffcccgggmmmssswwwxxxvvvuuuooooooqqqvvv~~~|||{{{vvvvvv{{{|||{{{|||wwwsssqqqooonnnnnnnnnllljjjgggcccbbb^^^cccjjjssszzz~~~~~~}}}dddYYYNNNIIIFFFAAA??????;;;:::999777666666666777333333222222222222333333222222222222111111111111111111000000000000111111222222222222222222222222222222333333333444444444111111222333333333333222333333333444444444555555666555555555555666777777444:::>>>BBBQQQmmm}}}{{{yyyvvvrrrooolllnnnoooooonnnnnnoooqqqpppqqqtttwwwyyyzzzzzzzzzyyyyyyzzzzzz|||xxxpppiiibbb^^^SSSNNNGGGAAA===;;;888666555555555555444333222222000000000000000000000000222222222222222222222222//////000000111111111222---...///000111111111111111111111111111111111111///111222444444333222111333333333333333333333333111222333444555555555555555555999>>><<<>>>QQQiiirrriiiuuu~~~yyysssmmmiiigggdddhhhmmmssswwwxxxwwwwwwooonnnooottt|||}}}xxx{{{|||{{{zzz~~~zzzuuupppmmmlllkkkkkklllllliiieeeaaa___^^^ccckkkssszzz~~~vvv\\\TTTMMMJJJFFF@@@>>>???;;;:::888666666666666777333222222222222222222333222222222111111111111000222111000//////000111222222222222222222222222222000000111111111222222222111111222333333333333222333333333444444444555555666555555555555666666777666<<<@@@AAAKKKeee}}}~~~}}}zzzwwwtttqqqoooooonnnnnnoooppppppppppppooopppqqqrrrtttuuuvvvwwwwwwxxx~~~||||||~~~wwwkkkggg```XXXQQQLLLFFF@@@===;;;:::999666666555444333333222222111111111111111111111111//////000000111111111222444333333222111000//////111111111111111111111111888555222111222222000...111111111111111111111111333222111111111222333444111222333444555555555555:::999:::;;;;;;AAAOOO]]]}}}nnnnnn}}}wwwqqqlllfffeeejjjrrryyy||||||zzzwwwwwwtttqqqqqquuu}}}wwwvvvvvv~~~~~~|||}}}}}}xxxssssssxxx|||{{{tttooolllkkkhhhiiikkkmmmmmmiiibbb]]]\\\cccmmmtttxxx{{{}}}lllXXXSSSKKKEEEAAA???===;;;999999888777666555444444444444333333222111000000222222222444555555333111111111111111000000000000111111111111111111111111000111111111111222222222222222333333333333444444333333333333333444555666444444444555555555555666888999<<<>>>DDDVVVwww|||~~~|||{{{}}}}}}{{{}}}|||yyyvvvsssqqqooonnnjjjkkklllmmmnnnooooooooonnnoooqqqrrrtttuuuuuuuuuwww}}}}}}}}}}}}~~~yyymmmggg```YYYOOOJJJDDD>>><<<:::999777666555555444333333222222222222222111111111111111///000000000111111111111333222222111111000000000111111111111111111111111777444222111222222000...111111111111111111111111222222111111111222333444111222333444555555555555666666777888888<<>><<<;;;888777777666555444333222444444333222222111000000222111111222444444333222111111111111000000000000111111111111111111111111000111111111111222222222222222222333333333444444222222222222222333444444444444444555555555555666888999;;;<<>><<<;;;999666555555444333333222222333222222222111111000000222000......000222222222111111111111000000000///111111111111111111111111000000111111111222222222111222222222222333333333333222222222222222333333444444444555555555555666666777888999;;;CCCXXXlllnnnqqqtttvvvuuutttttttttrrrqqqrrruuuxxxyyyuuuqqqpppooonnnllljjjiiiiiiiiijjjkkklllmmmmmmnnnmmmmmmjjjjjjkkkkkkmmmnnnpppqqquuuvvvyyy{{{{{{{{{|||}}}~~~pppddd[[[SSSNNNGGGDDD???<<<:::888666555333333333333333222222222222222222111111111000000111111000000000000000000/////////000111111222222000000000000000000000000222222111111000000111222000000000000000000000000000000111111222222222222111222333444555555555555777666777:::::::::>>>EEEXXXoooxxxiiiyyywwwtttrrruuuyyy}}}|||}}}zzzrrrkkklllttt}}}xxxrrrsssyyy{{{tttpppoooooopppuuuxxx{{{yyyssskkkccc___ZZZ\\\___ccceeeccc^^^ZZZTTTUUUZZZcccoooyyy}}}}}}}}}wwwaaaRRRJJJFFFBBB>>>===;;;:::888666555555444444333333333222222111111111111111000222000......///111222111111111111111000000000///111111111111111111111111000000111111111222222222111111111222222222333333444444333333333333444444444444444555555555555666444555888:::;;;AAAQQQaaakkknnnqqqrrrqqqooonnnnnnnnnmmmmmmpppsssssspppllllllllljjjiiihhhhhhhhhhhhiiiiiijjjlllmmmmmmmmmmmmkkkkkkkkkkkklllnnnqqqrrrttttttuuuxxxxxxwwwyyy}}}~~~yyymmmdddZZZQQQLLLEEEBBB>>>;;;999888666444333333333333222222222222111111111111111111111111111111111111000000000000/////////000000111111111000000000000000000000000000111111111000000111333000000000000000000000000///000111111222222111111111222333444555555555555666444555777888777;;;AAARRRhhhmmmvvv}}}wwwtttvvvyyy}}}}}}}}}zzzssslllkkkpppuuuwwwtttsssxxx|||wwwtttqqqoooppprrrtttrrrlllddd^^^[[[WWWXXXYYY[[[\\\[[[WWWTTTQQQQQQTTT[[[fffpppxxx}}}~~~~~~~~~ooo\\\PPPHHHEEEAAA>>><<<;;;888777555555555444444333333333111111111111111111111111111000...///111222222111111111111111000000000000111111111111111111111111000111111111111222222222111111111111222222222222555555444444333333444444444444444555555555555666333555888;;;;;;>>>KKKWWWwwwnnnpppsssssspppmmmjjjiiiiiigggfffhhhkkkkkkiiifffeeedddccccccbbbbbbbbbbbbbbbccceeehhhjjjlllmmmmmmllllllkkkkkkmmmooorrrssstttqqqrrruuuuuussswww}}}~~~|||}}}}}}||||||}}}qqqhhhaaaWWWNNNJJJBBB???;;;999888666444222222222222222222222222222000000000111222222333333111111111111000000000////////////000000000000000000000000000000000000000...000111111//////111444000000000000000000000000...///000111222111111000111222333444555555555555666333333555666666:::???JJJaaa}}}yyyxxxyyytttuuuxxx{{{~~~~~~|||xxxsssnnnlllmmmooo|||xxxrrrpppwww~~~xxxuuupppqqqpppmmmgggaaa^^^\\\YYYWWWWWWWWWWWWVVVSSSQQQQQQRRRSSSVVV]]]gggrrrzzz~~~~~~}}}~~~jjjWWWMMMHHHEEEAAA>>><<<:::777555333333333333222222222222000000000000111111111111000000///111222333222000111111111111000000000000111111111111111111111111000111111111111222222222111111111111222222222222555444444333222222333333444444444555555555555666444555999<<<;;;;;;DDDNNNdddsssuuuwwwvvvrrrmmmjjjhhheeebbbaaabbbeeefffccc```]]]]]]\\\[[[[[[[[[\\\\\\[[[]]]```dddgggjjjlllmmmmmmmmmllllllmmmpppsssttttttppppppssssssqqqvvv}}}}}}~~~~~~~~~~~~zzz{{{}}}|||{{{yyyzzzzzz{{{jjjccc^^^TTTJJJFFF???===:::777666555333111222222222222222222222222//////000111222333333444222111111111000000//////000000000000000/////////000000000000000000000000...000111111//////222444000000000000000000000000...///000222222111111000222222333444555555555555777444333666777777;;;@@@EEE[[[www|||~~~zzzssstttvvvyyy|||~~~~~~{{{wwwsssooommmlllkkkxxx~~~}}}sssnnnqqqwww{{{ssssssqqqmmmgggbbb```___[[[YYYVVVUUUUUUTTTRRRPPPSSSTTTTTTTTTXXXaaannnwww~~~}}}}}}}}}}}}}}}}}}gggTTTIIIHHHEEEAAA>>><<<:::777555222222222111111111111111000000000000000111111111000000000222444444222000111111111111000000000000111111111111111111111111000111111111111222222222000111111111111222222222444333333222111111111222444444444555555555666666555666:::<<<:::999???HHHSSSuuuwwwtttqqqppppppoookkkgggdddbbb___]]][[[XXXUUURRR[[[YYYWWWWWWVVVUUUSSSRRRVVVWWWYYY[[[^^^aaagggjjjnnnllljjjkkkmmmoooqqqrrrrrrrrrrrrssstttwwwyyyzzz|||}}}~~~~~~}}}|||}}}}}}}}}{{{zzzzzz}}}xxxlll```UUUMMMFFFBBB???===:::777444333333444222222111000000111222222000000000000000000000000111111111111000000000000...///000111111000///...111000000000111222333333111111111111111222222333AAA444---000000+++,,,333000111111111111000000///444444333222222111000000333333444666777999::::::@@@SSSnnnyyytttuuuooouuu}}}~~~|||}}}zzzvvvsssrrrrrrqqqpppsss{{{zzztttooommm~~~{{{uuupppmmmjjjhhhfffbbb___\\\ZZZYYYYYYWWWVVVXXXVVVTTTUUUVVV[[[hhhuuuzzz}}}}}}xxxwww}}}}}}}}}~~~~~~}}}|||sssaaaQQQFFFEEEBBB>>>:::999777555333444333222222111111222222111000///000111222111///333333333333333222111000000000000000000///.........///000000000000000///000000///////////////000222111111111111111222222222111111111222333333444555555555555555666777777222333444777:::===@@@AAALLL___~~~vvvsssqqqpppooommmjjjfffdddbbb^^^\\\[[[YYYWWWUUUXXXVVVSSSRRRRRRQQQNNNLLLRRRSSSUUUVVVXXX]]]cccggglllkkkjjjjjjlllnnnpppqqqpppppppppqqqrrrtttvvvxxxzzz{{{|||}}}}}}||||||{{{|||}}}}}}|||{{{{{{|||~~~{{{ttthhh]]]SSSKKKEEEAAA>>><<<999666444333333333111111111111111111111111000000000000000000000000111111111111000000000000//////000000000000//////000000/////////000111111000000000000000111111222OOO>>>222333555111000444///000000111111111000000222222222222222222222222333333444666777888999:::===NNNgggtttxxxqqquuu|||~~~}}}|||}}}zzzwwwttttttsssrrrpppqqqxxx~~~wwwrrrnnnsssyyy}}}yyyvvvssspppmmmeeeccc```^^^^^^^^^\\\[[[\\\XXXVVVUUUUUUXXXcccooouuuzzz}}}{{{wwwvvv{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{kkkZZZLLLDDDDDD@@@<<<:::888777555444444333222222111111222222111000///000111222111///111111111111111000/////////000000111111111111111//////000000000000000///////////////000111222222222222111111111111111111222222111111222222333444555555555555555666666777555555666777999;;;===>>>GGGWWWrrrsssqqqooonnnmmmkkkgggeeedddaaa]]][[[ZZZZZZYYYXXXVVVTTTQQQPPPOOOMMMJJJHHHMMMNNNNNNOOOQQQVVV]]]bbbhhhhhhiiijjjkkkmmmoooppppppppppppppprrrsssuuuvvvxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~{{{tttmmmcccXXXPPPIIICCC???<<<:::777555333222222222000111222333333222111000000000000000000000000000111111111111000000000000000000////////////000000000000///.........//////111000000000000111222222MMM;;;......333222000111...///000111111111111111000000111222333333444444333333444555777888999999;;;HHH^^^zzzwww{{{vvvvvvzzz|||||||||}}}{{{xxxwwwvvvuuusssqqqnnnssszzz}}}vvvrrrlllpppyyy}}}zzzwwwllljjjgggfffeeeeeecccbbbbbb^^^ZZZXXXVVVVVV^^^gggoootttxxxyyyvvvuuuxxx|||~~~}}}}}}|||||||||||||||||||||~~~}}}wwwzzz~~~vvv```PPPGGGBBBAAA>>>:::888888777666444333333222111111111111222111000///000111222111//////////////////......---000000000000000000000000000000000000000000000000/////////000111222444444333333222111000000000111222222111111222222333333555444444444444555666666777777777777888999:::;;;AAAKKKbbb{{{pppooommmllljjjgggeeecccddd```\\\YYYYYYZZZZZZZZZXXXVVVSSSQQQPPPNNNKKKIIIJJJJJJJJJIIILLLQQQYYY^^^dddfffhhhiiijjjlllmmmooopppppppppqqqrrrsssttttttvvvwwwxxxyyyzzz{{{{{{||||||~~~~~~~~~~~~tttmmmggg^^^UUUNNNGGGBBB>>>999888666444222111111111///000222333333222000///000000000000000000000000111111111111000000000///111000///......///000111111000000///............222222111111222222333444===111)))+++000111000222---...///111111222222222000111111222222333444444333333444555666777888999:::DDDUUUooo~~~{{{yyy{{{{{{|||~~~}}}{{{zzzyyyyyywwwtttqqqkkkoootttzzz{{{vvvoooqqqvvv|||vvvtttqqqooommmllliiiggghhhccc^^^\\\XXXVVV[[[bbbhhhnnntttwwwvvvuuuvvvyyy~~~}}}||||||||||||{{{{{{{{{{{{zzzzzzzzz~~~~~~yyyvvv|||}}}mmmVVVIIIDDDBBB>>>;;;888777777777666555333222222111111111111111111000///000111222111///....../////////......---111000000///////////////111111000000000000000000111111111111222333333444333333222111000000000000333222222111222222333333444444333333444444555666777777777777777888999:::>>>CCCTTTnnnnnnnnnmmmkkkhhhfffdddcccccc```\\\YYYYYYZZZZZZZZZZZZXXXUUUSSSRRRPPPMMMKKKJJJJJJIIIHHHJJJOOOVVV[[[```dddhhhjjjjjjkkkmmmnnnmmmnnnnnnoooppppppppppppuuuuuuvvvxxxyyy{{{}}}}}}}}}{{{rrrhhhccc[[[SSSLLLFFFAAA>>>777666555444222222111111///000222333333222000///000000000000000000000000111111111111000000000///111000///......///000111222111000000////////////000000000000000111222222111//////111333222333555---...///111111222222222222222222222222222222222333333444555666777777888;;;AAAMMMddd}}}||||||~~~}}}{{{zzzzzzyyyxxxuuusssiiikkkpppvvv}}}}}}wwwtttssssssvvvzzz|||yyyvvvsssooolllkkkeeeaaa^^^[[[WWWYYY]]]ccciiippptttuuuuuuvvvwww{{{{{{||||||{{{{{{zzzyyy{{{zzzzzzzzzzzzzzzzzzzzz{{{~~~~~~{{{yyyvvvwww~~~fffPPPFFFCCCCCC;;;999666555666666555444333222111111000000111111111000///000111222111///......///000000//////////////////000111222444555333222111000///000000000444444333222111111222222333222222111000000111111333333222222111222222333333333333333333444555555555555555666777888:::;;;>>>@@@KKKaaayyypppqqqpppnnnjjjgggffffffeeebbb^^^\\\\\\\\\\\\[[[ZZZXXXUUUTTTSSSQQQOOOLLLKKKKKKKKKJJJKKKNNNTTTXXX]]]bbbhhhkkkjjjjjjllloookkkkkklllmmmmmmllllllkkkssstttuuuvvvxxx{{{}}}~~~~~~~~~~~~|||uuuoooddd___XXXQQQKKKEEE@@@===555555555444333222222111000111222333333222111000000000000000000000000000111111111111000000000000000000////////////000000111111000000//////000000...------------...//////---000333444222000000222...///000111111111111111333222222222222222222222333444444555666666777777:::>>>HHHZZZxxx~~~}}}}}}|||yyyyyyyyyxxxvvvtttiiijjjlllrrryyyzzzvvvtttqqqppprrrwww||||||wwwtttooojjjeeebbb^^^YYYXXXZZZ^^^ccckkkpppsssttttttuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}vvvuuurrrsssyyywww___LLLDDDBBBAAA:::888555444444555444333222222111000000000000111111000///000111222111///...///000000000000000000---...///111555888<<<>>>444333111000//////000111555555333222111000000000222111111111111111222222333333222222111111222222333222222222222333444444333333444555777888:::;;;<<<===DDDTTTjjj~~~tttuuuuuusssnnnkkkjjjkkkhhheeecccaaa``````^^^\\\[[[YYYWWWUUUUUUTTTRRRPPPMMMMMMMMMLLLLLLNNNRRRUUU\\\bbbhhhlllkkkkkkmmmooollllllmmmnnnnnnmmmlllkkkqqqqqqrrrtttvvvyyy|||~~~|||}}}~~~}}}{{{{{{}}}~~~~~~~~~{{{tttnnniii```\\\UUUOOOIIICCC>>>:::555555555444444333222222111111111111111111111111000000000000000000000000111111111111000000000000//////000000000000////////////.........///000000...............//////000...///000000000///...---///000000111111111000000111111111222222333333444333444444555555666666666777;;;CCCRRRnnn}}}~~~{{{xxxwwwwwwwwwvvvuuujjjhhhiiimmmttt{{{}}}yyytttooonnnpppsssvvv|||~~~zzztttnnnkkkfff___[[[\\\ZZZ___eeelllppprrrssssssuuuuuuwwwxxxyyyzzzzzzzzzxxxxxxyyyzzz{{{|||}}}}}}~~~{{{pppnnnlllooo{{{nnnWWWHHHCCC@@@===:::777444333333333333222222222111000000000000000111000///000111222111///......///000000000000000......///111444888;;;>>>555333111000//////000111444333222111111111111111000000000000111222333333444333222222111111222222222222222222222333333444333333444555666888999:::777999===GGGXXXlll}}}wwwyyyyyyvvvrrrnnnmmmnnnjjjhhhfffeeedddbbb```^^^]]][[[YYYXXXXXXWWWUUUSSSMMMNNNNNNMMMMMMNNNQQQSSS[[[aaaiiillllllkkkmmmpppooopppqqqqqqqqqpppooonnnooooooppprrruuuxxx{{{}}}{{{{{{{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~wwwppphhhccc^^^ZZZTTTMMMGGGBBB<<<999444555555555555444333222222222111000000111222222000000000000000000000000111111111111000000000000...///000111111000///...---------------...///000111111111111111222222333222000......111444333///000111111111111000000///...///000111333444555666333444444555555666666666444999AAANNNhhh~~~}}}~~~{{{xxxvvvvvvwwwvvvvvvjjjhhhgggjjjpppvvvzzz{{{yyyrrrnnnmmmnnnooorrryyy~~~wwwtttnnneee```___WWW[[[bbbhhhmmmpppqqqrrrtttuuuvvvxxxzzz{{{{{{{{{wwwxxxyyyzzz|||}}}~~~~~~~~~zzzllliiiggglll{{{~~~hhhRRREEEAAA>>>::::::777444333333333222111222111111000000000000000111000///000111222111///------...///000000000///000000//////000222444666555444222000//////000111111111111000111111222222//////000000111222444444444333333222111111111222222222111111222222333444444444444555555777888888333555888>>>KKK___rrr}}}|||{{{zzzxxxuuurrrooonnnooommmjjjgggeeeddddddddd\\\ZZZYYYXXXXXXWWWUUUSSSSSSSSSQQQOOOMMMNNNQQQTTT[[[___dddiiijjjkkklllmmmnnnmmmmmmmmmoooqqqssstttooooooppprrruuuxxx{{{}}}uuuvvvwwwwwwwwwxxx{{{}}}}}}~~~}}}|||zzzzzz|||~~~~~~~~~tttjjjdddccc]]]WWWOOOHHHCCC>>>;;;888444444333333222111000000000000000000000000000000222111111111000000//////000000000000000000000000222222111111000000//////000000//////.........---//////000000000000/////////////////////.........111111///......///000000111222222333333222222111444444444555555555666666777<<>>;;;:::777666555333111000000000000000000000000000000000//////000000//////...---......///000000000000000////////////////////////000000000000000000000000111111000///000000222222000111333444444333111000111111111222222222333333666555333333444444222111222333444555555555444333555888::::::>>>HHHYYYeeeqqq~~~{{{vvvrrrooommmlllkkkjjjhhhfffdddcccbbbaaa]]][[[YYYYYYYYYXXXVVVTTTRRRRRRQQQOOOMMMNNNPPPRRRVVVZZZ___bbbdddeeefffhhhiiiiiiiiijjjlllnnnoooppptttsssrrrpppoooooooooooopppqqqssssssssstttwwwyyy|||}}}|||{{{xxxxxxyyyzzz|||~~~uuuoooiiibbb^^^XXXRRRJJJCCC>>>999666333333333333222111111000000000000000000000000000000111111000000000000/////////////////////////////////...---------...///000////////////............------............------......//////////////////---...///000000111000000111111222222222222111111222222333333333444444444444777999===LLLfff|||~~~|||{{{zzzxxxuuusssnnnmmmjjjfffeeeiiiqqqxxx~~~}}}uuuooojjjeeegggjjjnnnrrrwww~~~~~~wwwrrriiihhhfffeeeeeehhhkkkmmmoooqqqtttuuuuuuvvvxxxyyyuuutttsssuuuyyy~~~vvvkkkdddiiittt~~~lll\\\KKKDDDAAA===::::::666555444222111000000000000000000000000000000000...///000000000000000000....../////////000000000////////////////////////000000000000000000000000222222111111000111111222//////000111111000//////111111111222222222222333444333222222444444333222333444555666555444222000666888999888999AAAMMMWWWcccrrrzzzuuupppmmmlllkkkjjjiiihhhfffdddbbbaaaaaa^^^\\\ZZZYYYYYYXXXWWWUUURRRRRRRRRPPPNNNNNNOOOQQQTTTWWW[[[^^^```aaabbbdddeeefffggghhhjjjlllmmmnnnnnnnnnnnnmmmnnnnnnnnnooonnnoooqqqrrrrrrsssvvvxxx|||}}}}}}{{{yyywwwxxxyyyzzz|||~~~sssnnnhhh```[[[UUUOOOHHHAAA<<<888555222333222222222111111000000000000000000000000000000000000000000000000//////////////////////////////000///...---,,,---...//////////////////.........---......//////......---............////////////,,,---///111111111111000111111222222222222111111111111222222222333333333666888:::===HHH^^^www~~~~~~~~~}}}|||{{{xxxtttqqqmmmnnnkkkfffbbbdddmmmuuu|||~~~{{{tttooojjjjjjjjjkkknnnrrrwwwzzzxxxzzz|||}}}}}}~~~~~~{{{sssooojjjfffeeefffiiilllmmmppprrrtttttttttuuuwwwuuusssssswww~~~ssshhhccckkkyyyvvv^^^RRREEEAAA???<<<888888444444333111000000000000000000000000000000000000000000000000000///...---............//////000000////////////////////////000000000000000000000000333222222111111111111111222111111000000111111222111111111111222222222222222111000111444555444333111222444666666444222111666777888777777<<>>:::666666333222111000000000000000////////////////////////.../////////......---,,,.........---...///000000........................////////////////////////111111111111111111111111333222111000000111222333000000111111111222222222000//////111333555444333///000222444555555444333444555777666777:::@@@EEEPPP\\\ppp~~~zzzvvvrrrpppnnnnnnkkkjjjjjjiiihhhfffdddccc```^^^[[[YYYYYYYYYXXXWWWTTTUUUUUUSSSQQQOOOPPPQQQQQQTTTWWWYYYZZZ\\\^^^``````aaacccfffhhhiiijjjjjjiiijjjjjjkkkkkkjjjiiiiiikkklllnnnooopppqqqtttwwwwwwyyyzzzzzzxxxwwwwwwxxxwwwzzz~~~|||qqqllldddZZZSSSMMMHHHBBB<<<999777555333111111111111111111111111000000000000000000000000......////////////000000........................111111000000///......---........./////////////////////000000000000//////------......///000000000---...///000000111000000000000111111111111000000111111222222222333333333444444777;;;???JJJ]]]oooyyyttt|||zzzxxxxxxwwwvvvsssqqqpppooommmhhhccccccfffjjjqqqtttyyy}}}~~~~~~}}}{{{|||wwwsssqqqooommmkkkiiikkkllllllllllllnnnoooxxxzzz~~~{{{vvvooohhhddddddgggiiijjjmmmppprrrqqqqqqqqqqqqppprrrwww~~~uuuiiieeebbblll{{{yyy}}}mmmaaaOOOGGG@@@>>>===888555555111111000000000000000111////////////////////////+++,,,---...///////////////...---------...///000........................//////////////////////////////000111111111111111111000000//////000000111000000000111111111111222//////...000222444444333///000111222444444555555333444666777777999<<>><<<:::888666444444111111111000000000000//////////////////......---////////////////////////////////////////////////............////////////....................................////////////////////////000000000000000000000000111111111111333222222222111111000000111111222222222333333333111222444444444444555777:::>>>DDDRRRggg~~~|||zzzxxxtttrrrpppnnnkkkhhhfffeee```___^^^\\\[[[ZZZZZZZZZYYYYYYWWWTTTPPPOOOPPPRRRTTTVVVXXXZZZ\\\]]]]]]]]][[[\\\]]]^^^```bbbdddfffhhhhhhiiiiiiiiiiiihhhhhhgggfffeeefffhhhjjjkkklllpppooonnnooorrruuuwwwxxxyyyzzzqqqfff```]]]WWWMMMDDD@@@<<<888444333333222111000000000000000000000000111111111000000000//////111000///......///000000//////............//////............////////////000/////////////////////////////////////////////////////////.........---//////............//////111111111///......111333222222222222222222222222222555666666555888???EEEXXXmmmrrrggggggxxx{{{yyyxxxxxxyyyxxxvvvuuuuuutttsssqqqmmmiiifffcccaaagggooouuuxxx{{{}}}~~~}}}}}}|||{{{wwwsssooolllkkkiiigggffffffffffffkkkjjjlllsss||||||sssllljjjjjjkkkkkknnnmmmkkkgggccc```___```fffiiilllnnnmmmooossswwwzzz}}}||||||xxxqqqjjjiiimmmrrr{{{jjjYYYLLLDDD===<<<;;;999777555333222222222222111111111000000///////////////......---............................................................////////////....................................////////////////////////000000000000............////////////222222111111111000000000111111222222222333333333111333444444444444555777888:::???JJJ^^^www~~~{{{xxxvvvsssrrrpppnnnkkkiiigggfff___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYUUUQQQPPPPPPQQQTTTUUUWWWZZZ[[[\\\\\\\\\ZZZ[[[]]]^^^```aaaaaaaaafffgggggghhhhhhggggggfffffffffeeeeeefffggghhhiiinnnnnnnnnoooqqqtttxxxzzz|||qqqlllddd^^^XXXPPPGGG@@@???;;;777444333333222111000000000000000000000000111111000000000000//////000//////......///000000//////............//////,,,------...//////000000000000///......---,,,,,,////////////////////////............------------//////............//////000111222111000///000222222222222222222222222222333555666555444777===BBBPPPddd|||~~~lllbbblll}}}zzzxxxwwwvvvwwwwwwvvvuuuuuuuuuuuutttpppkkkfffccc___ccciiiooossswww{{{~~~~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~zzzwwwsssqqqoookkkiiiggggggfffffffffhhhnnnxxxzzzsssmmmkkkkkkkkklllmmmlllkkkgggccc``````aaafffiiilllmmmnnnpppuuuyyy~~~}}}~~~zzztttmmmiiimmmwwwxxxcccRRRGGGAAA;;;:::999777555333222111111111000000000////////////////////////......---................................................---............/////////....................................////////////////////////000000000000............////////////111111000000000000//////111111222222222333333333111333444444333444555666777777:::CCCTTTlll|||xxxtttrrrrrrqqqpppnnnkkkiiihhhggg```___^^^\\\[[[ZZZZZZZZZ\\\[[[ZZZVVVRRRPPPPPPQQQSSSTTTVVVYYYZZZ[[[[[[[[[ZZZ[[[]]]___``````______ddddddeeefffffffffeeeeeeeeeeeeeeeeeeeeefffiiikkkmmmnnnnnnoooqqquuuyyy}}}{{{iiigggbbb[[[SSSJJJBBB===<<<:::666444333333222111////////////////////////000000000000000000//////............/////////000///......------......///---------......//////////////////.........------////////////////////////........................//////............//////...000222222111000000000111111111111111111111111444555555444444666:::===III\\\sssuuubbbdddttt|||yyywwwvvvvvvwwwwwwvvvuuuvvvxxxwwwtttnnnhhhddd^^^```dddhhhnnntttyyy}}}}}}|||{{{{{{|||~~~~~~}}}||||||~~~{{{{{{~~~{{{wwwzzz{{{yyywwwtttqqqnnnlllkkkkkkffffffhhhmmmuuu|||{{{vvvrrrppppppqqqqqqpppooolllhhhcccaaaaaabbbeeehhhkkklllmmmpppvvv{{{~~~||||||xxxrrrmmmlllsss~~~sss]]]NNNFFFCCC:::999888666555333222111/////////.........------///////////////......---................................................---------.........//////....................................////////////////////////000000000000000000000000111111111111000000000///////////////111111222222222333333333222333444444333333555666999888999@@@OOOeee~~~{{{wwwtttrrrrrrrrrpppnnnllljjjhhhgggbbbaaa___]]]ZZZYYYXXXWWW[[[[[[ZZZWWWSSSPPPPPPPPPRRRSSSUUUXXXYYYZZZZZZZZZ[[[\\\]]]___``````___^^^aaabbbccccccdddddddddcccbbbdddeeeffffffgggkkknnnmmmnnnooopppqqquuu{{{{{{qqqcccbbb^^^XXXOOOFFF???;;;:::888555333333333222111//////////////////////////////////////////000000------......////////////......------------......///.........---------,,,.........//////000000000//////////////////////////////////////////////////////............//////...000222333111000///000111111111111111111111111333444444333333555888:::DDDTTTjjj{{{fff```kkkyyy|||xxxvvvvvvwwwxxxxxxwwwxxxzzzzzzvvvpppjjjeee______```dddiiipppvvvyyyzzzyyyyyyzzz{{{}}}~~~}}}}}}|||}}}zzzzzz~~~wwwwwwwwwyyy}}}}}}{{{xxxuuusssrrrqqqqqqjjjjjjlllpppvvv{{{~~~{{{yyyvvvuuuvvvwwwvvvtttpppjjjdddaaaaaabbbdddfffhhhiiikkkooowww|||~~~zzzxxxwwwuuurrrqqqtttzzzkkkWWWJJJDDDBBB:::999888666555333222222000000/////////.........///////////////......---................................................------------................................................////////////////////////000000000000000000000000111111111111///////////////000000000111111222222222333333333222444555444333333444666999666888???III\\\xxx|||yyyvvvuuutttsssqqqooollljjjhhhgggdddbbb```]]]ZZZXXXWWWVVVYYYZZZYYYWWWSSSPPPOOOPPPQQQRRRTTTWWWXXXYYYYYYYYY[[[[[[\\\^^^__________________```aaabbbbbbbbbbbbaaacccffffffeeegggkkkooommmooopppppppppssszzz{{{rrriii___]]]YYYSSSLLLDDD>>>:::888666444333333333222000000000000000000000000000......////////////000000,,,---...///////////////......------------......//////......---,,,,,,+++---......///000000111111/////////////////////////////////000000000000000//////............//////...000222222111000000000111111111111111111111111222222222222333555666777>>>MMM```rrrooo```bbbnnnzzz~~~yyyvvvvvvwwwwwwwwwyyyzzz|||{{{xxxrrrlllhhhbbb```___bbbgggnnnsssuuuwwwxxxyyy{{{}}}~~~~~~}}}}}}||||||{{{wwwvvvzzz|||{{{{{{}}}|||yyytttppprrryyy}}}{{{xxxvvvuuuuuutttnnnoooqqqtttyyy{{{yyyxxxxxxyyywwwrrrkkkeeebbbbbbbbbccceeeggghhhiiioooxxx~~~yyyuuusssqqqrrrtttxxx}}}xxxbbbPPPEEE???===999888777666444333222222222222222111111111000000///////////////......---------------------------------------------------,,,------------.............................................////////////////////////000000000000............//////////////////000000000000111111111111222222222333333333333444555555333333444555666444666<<>>TTTmmm}}}zzzxxxwwwrrrsssrrrpppllliiihhhhhhcccbbbaaaaaaaaa```^^^\\\XXXWWWWWWVVVTTTRRRPPPOOOSSSSSSTTTUUUVVVXXXYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^bbbeeecccdddeeedddccccccdddfffkkklllmmmkkkiiijjjnnnrrr{{{{{{nnneee^^^ZZZWWWRRRLLLFFFAAA<<<888555444444333222111000///...000000000000000000000000......////////////........................------/////////...---------,,,......---,,,,,,+++******,,,,,,---...---,,,***)))..................------........................////////////000000000000,,,...222444444222///---222111111111000000//////111111222222222333333333555@@@EEEQQQppphhh]]]```gggwww~~~vvvoooppprrrrrrzzz~~~~~~wwwqqqpppqqqnnnlllhhheeedddfffhhhjjjlllnnnpppsssvvvxxxyyyzzzyyyyyyyyyxxxwwwvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrruuuxxx|||~~~vvvqqqoooooovvvyyy|||{{{wwwuuuuuuuuuvvvtttvvvxxx{{{|||uuusssnnnjjjfffdddccccccbbbdddfffgggjjjqqq{{{zzzsssqqqooommmlllqqq~~~}}}ssssssyyy~~~lllWWWJJJCCC<<<888777555444333222111111111111////////////....................................------------------------........................+++,,,---...///...---,,,////////////////////////........................000///---,,,---...000222+++,,,---...///111222222...//////000111222222333333444555333111000000111222333444555555555444333444333444777999>>>KKKWWWsss}}}yyyvvvsssrrrrrrsssssspppllliiihhhhhhdddbbbaaaaaaaaaaaa^^^\\\ZZZYYYXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUVVVWWWYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[]]]```cccbbbcccccccccaaabbbccceeejjjkkkkkkjjjhhhiiillloooxxxzzznnneee___\\\UUUPPPIIICCC>>>:::666333444333333222111000///...////////////////////////......////////////........................------............------------......---,,,,,,+++******---------------,,,++++++.................................................../////////000000000000...///000111222111000000111111111111000000000///111111111222222222333333111<<<@@@LLLiiiooo]]][[[___qqqyyy|||vvvooonnnppppppxxx|||~~~xxxsssqqqrrrpppnnniiifffddddddfffhhhkkkllloooqqqtttvvvxxxyyywwwwwwwwwwwwvvvuuutttsssssssssrrrrrrqqqqqqpppppppppsssxxx{{{~~~zzztttqqqooonnnoooqqquuuxxx|||~~~{{{wwwtttsssssssssssstttvvvxxx}}}uuusssooojjjfffdddccccccccceeegggiiilllrrrzzzxxxrrrooonnnnnnqqqyyy{{{rrrvvv}}}qqqaaaOOOEEE???999666555444444333222111111111111000000/////////.................................------------------------........................+++,,,------......------.......................................---------//////---------...000111,,,------...///000111111------......//////000000000222333222111111222333222222444555555555444333333222444666888<<>>RRRfffyyyyyycccWWW[[[fffsssxxxvvvrrrnnnmmmqqquuuzzz{{{yyyuuusssrrrtttrrrmmmiiieeebbbaaa```fffgggiiikkknnnpppssstttsssssssssssssssrrrqqqpppqqqqqqqqqppppppooooooooommmnnnppprrrsssuuuwwwxxxzzzwwwllliiieeebbbaaadddhhhkkkpppxxx~~~{{{yyywwwvvvuuuyyywwwtttqqqooonnnnnnnnnooooooooopppttt{{{}}}zzztttrrrmmmiiieeecccbbbbbbccceeeiiimmmqqquuuxxxzzzzzzzzz{{{~~~zzztttnnnlllrrryyywwwvvv{{{ppphhhVVVLLLBBB>>><<<777444444222222111000000000000000000000000/////////..............................------------------------------------------------------,,,+++,,,---...///......................../////////...------,,,,,,......---------...///000///////////////.........111111111111000000000000...///111111000000111333111222222333333333333333444222444666666666:::@@@LLL^^^ttt~~~{{{xxxuuusssqqqqqqqqqoookkkhhhggggggbbbaaa`````````___]]][[[WWWVVVTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZ[[[]]]\\\\\\\\\^^^______```aaaaaaaaaaaaccceeeeeeeeeeeegggiiilllmmmmmmjjjpppxxx|||yyyxxx{{{uuuggg___ZZZVVVLLLGGG???999666555444333222111111000000/////////........................------............------,,,,,,,,,,,,------......+++,,,,,,,,,------......------,,,,,,,,,,,,++++++...---,,,,,,,,,---...///........./////////000000....................................////////////---...000111111000//////000000000000000000111111000000111111111222222222///777777:::III[[[qqqmmmXXXUUU^^^lllwww{{{wwwrrrooopppsssvvvxxxwwwtttrrrpppsssqqqnnnjjjfffbbb```___cccdddeeegggjjjmmmpppqqqrrrrrrrrrrrrrrrrrrqqqpppnnnnnnnnnoooooopppppppppnnnmmmlllmmmnnnqqqsssssszzz}}}tttpppiiiccc``````aaaccchhhoooxxx{{{zzzxxxyyy{{{||||||{{{yyywwwuuussssssqqqpppooonnnmmmmmmnnnnnnlllllllllmmmooottt{{{~~~|||zzzxxxvvvqqqoookkkgggdddcccbbbbbbaaaccchhhmmmrrrvvvxxxyyyvvvuuuvvvyyy}}}|||wwwrrrmmmlllwww||||||xxxjjjaaaOOOGGG@@@===:::555222222111111000/////////000000////////////....................................------------------------------------------------------,,,+++,,,---...///........................//////.........------------------------......///////////////............111111111111000000000000///000111111000///000111111111111111222222333333555333444777777555777;;;DDDUUUnnn~~~~~~}}}|||yyyvvvsssqqqoooppppppmmmjjjfffeeeeeeaaa___^^^^^^___^^^[[[YYYYYYXXXWWWVVVVVVWWWXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]]]]\\\\\\]]]^^^___```aaaaaaaaaaaadddfffddddddfffjjjooosssttttttkkkqqqwwwzzzzzzxxxyyy~~~ttthhh```YYYSSSFFFBBB<<<888666555444444111111000000000/////////........................------............------++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........//////000000111........................------........./////////,,,---///111111000///...000000000000111111111111000000000111111111111222+++333555888DDDSSSkkkuuu]]]YYYZZZcccqqqzzzzzzuuusssppprrrssstttsssqqqooommmpppooommmjjjgggdddbbb```aaaaaabbbcccfffiiimmmnnnppppppqqqqqqqqqqqqppppppkkkllllllmmmnnnooopppqqqkkkjjjiiikkkmmmooopppooouuuxxxzzzvvvpppiiiccc```^^^^^^^^^ccciiimmmnnnoooqqqsssuuuuuuuuuuuutttrrrqqqpppkkkkkkkkkkkkkkkkkklllllliiijjjkkkkkkkkknnnsssvvvyyyyyyxxxwwwvvvuuusssrrrmmmkkkhhheeecccbbbbbbbbbbbbcccggglllrrrvvvvvvvvvrrrrrrrrruuuyyy}}}~~~}}}xxxssspppkkklll~~~tttdddYYYHHHBBB<<<:::777222///000000000////////////000000.........---------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................,,,,,,------............///////////////.....................////////////000111222222000///000111111111000000111111222333666333333666777555666999@@@MMMcccyyyzzzzzzzzzyyywwwtttqqqooonnnnnnnnnlllhhheeedddddd___^^^]]]]]]]]]\\\ZZZXXXYYYYYYXXXXXXWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTVVVXXXYYYZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^___```___```bbbeeedddeeegggmmmuuuzzz||||||tttxxx{{{yyywwwyyy~~~yyy|||oooeee]]]UUUNNN@@@<<<888555555444333222000000000000////////////........................,,,------......------,,,***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......///000000111111........................---------.........//////........./////////000000///000000000111111111111000000000000111111111111,,,555666777@@@KKKccc}}}iiiddd\\\ZZZeeessswwwwwwvvvrrrqqqqqqpppooonnnllljjjllllllkkkjjjhhhfffdddccc_________```cccgggjjjlllnnnnnnoooooooooooonnnnnnlllllllllmmmmmmnnnnnnoooiiiiiikkkpppssstttqqqnnnqqqpppuuu~~~|||}}}~~~{{{vvvpppjjjeeeaaa___]]]]]]___aaadddgggiiijjjkkklllmmmnnnnnnnnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiggghhhjjjjjjiiiiiikkkmmmqqqqqqppppppooonnnmmmmmmiiihhheeecccbbbaaabbbcccffffffgggkkkpppsssrrrqqqpppppppppssswwwzzz||||||zzztttooolllhhhlll}}}}}}{{{nnn]]]QQQDDD>>>:::999666111000222/////////......//////000------,,,,,,,,,+++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,------.../////////,,,,,,------.........---.........///////////////------......//////000000///111222222111111333444111000000///000111222333555111111444666444555888>>>DDDTTTlllyyyyyyzzzyyywwwssspppnnnmmmmmmmmmkkkgggdddcccccc^^^]]]\\\\\\\\\[[[YYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTNNNOOOPPPRRRTTTVVVXXXXXXWWWYYY[[[[[[ZZZYYYYYYZZZ[[[]]]^^^^^^^^^___aaacccdddeeehhhpppxxx~~~zzzuuuwww}}}zzzwwwhhh```YYYQQQIII;;;888555444444333222111000000000000////////////........................,,,------......------,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...------......///000111111222........................---------.........//////000///---,,,,,,...000222//////000000111111111222000000000000111111111111111999999888<<>>:::999777333333555//////.........//////000,,,,,,,,,+++++++++******........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------+++,,,,,,---...///000000+++,,,------......------............//////000000...//////000111222222333...///111222222333555777111000/////////000222333444000///222444444555888>>>>>>JJJbbbzzzqqqtttwwwxxxwwwsssnnnkkkmmmlllkkkiiifffccc```___^^^ZZZVVVVVVYYYYYYWWWSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQQQQQQQQQQPPPPPPRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYYYYZZZ[[[ZZZZZZYYYZZZ\\\]]]]]]]]]^^^aaaccccccfffjjjooozzz}}}yyyxxx|||}}}wwwwww~~~kkkaaa[[[SSSHHHBBB:::999777555444333444444000000000000000111111111........................//////.........---------...------------...//////+++******)))***+++---...........................(((&&&$$$%%%(((******(((.../////////////////////////////////............***,,,------,,,,,,...///------............------000000111111111111000000111111111000000000000000333111111333666>>>PPPaaa|||tttiii\\\WWW\\\hhhrrrwwwxxxrrrjjjgggiiiiiigggeeeggghhhiiijjjjjjjjjiiihhh^^^\\\ZZZZZZ\\\```eeehhhlllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkklllllllllllllllmmmppptttvvvtttmmmhhhkkkkkklllpppuuu||||||{{{~~~|||zzzwwwsssnnnkkkcccbbbaaa___^^^^^^_________```aaacccddddddeeeeeeggggggfffeeedddccccccbbbffffffffffffffffffffffffggggggggggggffffffffffffdddbbb```^^^^^^___bbbcccfffhhhjjjlllnnnooooooooommmnnnoooppprrrssstttuuunnnkkkhhhhhhjjjttt~~~vvvuuuwww|||ooonnnttt~~~vvvjjj\\\NNNEEE???>>><<<888444222222333000000//////.........---++++++------------++++++------------------------,,,,,,,,,------.........---...///---)))(((***,,,000///...---------------------......---+++***)))..............................------------..................////////////////////////////////////000000000000000000000000222222111111111111222222222222222222333444555555999===FFFVVVlllooorrrtttvvvuuuqqqmmmjjjjjjjjjhhhfffdddaaa___]]]]]]YYYUUUUUUWWWXXXUUURRRSSSSSSSSSSSSSSSSSSTTTTTTPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRSSSTTTUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[]]]]]]]]]^^^```bbbccchhhnnnvvv{{{wwwwwwyyy|||zzzwwwzzztttddd]]]XXXPPPFFF@@@888777555333222222222222////////////////////////........................///.........------------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------------------...+++)))***,,,---,,,***,,,,,,------.........///////////////............,,,---......---,,,...///.........//////.........000000111111111111000000000000000000000000000000222222333666777<<>>KKK^^^tttlllnnnppprrrqqqnnnjjjgggffffffeeecccaaa___]]][[[ZZZWWWTTTSSSUUUVVVSSSQQQPPPPPPQQQQQQRRRRRRRRRSSSOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\___aaadddkkkuuu~~~yyywwwxxxyyyzzzyyyvvvxxx}}}rrrggg\\\XXXTTTLLLBBB===555444222000//////000000000//////......---------------------------------............------------***+++,,,---------,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,------,,,+++------...///000000111111/////////............---...///000///---------///...//////000000//////...///000000111111000000///000000000000000000000000111222555888777777???III```sss~~~tttdddUUUOOOSSS^^^gggtttrrrooojjjeeebbbbbbcccfffgggjjjlllnnnooooooooofffccc___]]]\\\^^^aaadddffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiiiiihhhllljjjhhhgggiiijjjkkkjjjlllkkkjjjiiikkknnnqqqsssxxx~~~~~~~~~}}}~~~|||yyyxxxwwwuuurrrpppnnnllljjjgggdddbbbaaaaaa___^^^]]]\\\\\\]]]^^^___ddddddddddddddddddddddddaaabbbbbbbbbccccccddddddccccccdddccccccaaa___^^^]]]]]]\\\[[[\\\___aaaccchhhiiilllnnnppppppqqqpppllllllmmmmmmnnnnnnmmmmmmeee^^^]]]eeerrr|||wwwsssssswww|||vvv|||~~~yyyooodddYYYMMMCCC===:::::::::888444111000000.............../////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,...000///...------------------222000...++++++,,,...///////////////////////////......------------..................////////////000000000000000000000000000000000000000000000000222111111000000111111222222111111222222333444555555666:::CCCQQQfff}}}gggiiikkkmmmllljjjfffdddccccccbbbaaa___]]]\\\[[[XXXUUUSSSRRRSSSSSSQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[YYYWWWUUUUUUWWWYYY[[[ZZZ[[[\\\\\\[[[[[[]]]___dddnnnzzzzzzzzz{{{}}}}}}~~~tttuuuzzz~~~zzzvvvfff]]]WWWTTTPPPGGG>>>:::333222111///...//////000000000//////...---,,,,,,------------------------------------------------)))+++---...///...,,,+++,,,---.........---+++***++++++++++++++++++++++++...---,,,+++++++++******++++++,,,---///000111111//////.........---------///000111000...------...//////000000000000////////////000000000000///////////////000000000000000000111333666555444999@@@PPPdddooo[[[NNNLLLUUU]]]iiilllooolllfffaaa```aaa```bbbeeeiiilllnnnoooooohhhfffaaa^^^\\\]]]^^^```cccccccccccccccccccccccccccdddeeefffggghhhhhhhhhiiigggfffeeefffgggiiiiiijjjiiigggfffggghhhjjjlllnnnsss{{{}}}|||zzzxxxuuussssssrrrqqqpppooonnnllljjjhhhfffeeeddddddbbb```^^^]]]^^^___```bbbbbbbbbcccccccccdddddd_________```aaaaaabbbbbbaaaaaabbbbbbaaa___\\\[[[ZZZZZZZZZZZZ\\\___aaacccggghhhkkkmmmooopppppppppllllllmmmmmmllljjjiiihhhaaa[[[\\\iiizzzzzzvvvrrrssswww~~~~~~~~~}}}|||{{{{{{}}}|||{{{yyytttttt~~~~~~yyyrrrfffZZZOOOEEE>>>999666888888777444111///////////////......---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++,,,.........---,,,,,,---------///...,,,*********,,,---////////////////////////...------,,,,,,------...............////////////000000000000000000000000000000000000000000000000111111000000000000111111111111111111222333444555777777888<<>>HHHYYYrrr{{{fffSSSKKKNNNTTTZZZbbbiiijjjeee___^^^___\\\^^^bbbfffiiilllnnnnnniiifffccc```]]]\\\\\\\\\``````aaaaaabbbbbbccccccbbbcccdddfffgggggghhhhhhdddeeeffffffffffffgggggggggfffeeeddddddfffggghhhggglllsssxxxzzz{{{||||||~~~|||zzzvvvsssooommmmmmmmmlllkkkllllllkkkkkkjjjiiihhhgggfffdddbbb```______```aaa``````aaaaaabbbccccccccc^^^^^^^^^^^^______``````````````````___]]][[[ZZZYYYYYYYYY[[[]]]___bbbccceeegggiiilllmmmnnnnnnnnnmmmmmmmmmllljjjgggdddccc\\\YYY]]]mmm~~~|||yyyvvvrrrqqqssswwwwwwxxxzzz{{{|||{{{{{{wwwsssooonnnooottt|||tttkkk___RRRHHH@@@;;;888333555666555222///......111000///...---,,,+++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***+++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---,,,,,,++++++////////////////////////------,,,,,,,,,,,,------............////////////////////////////////////////////////////////////111000000000000000000111111111111111222333444444555444555777;;;IIIddd}}}]]]^^^aaabbbbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZZZZTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUXXXVVVTTTSSSTTTWWWZZZ]]]ZZZ[[[[[[ZZZXXXXXXYYY[[[^^^jjjxxx~~~~~~~~~|||{{{|||pppgggccc\\\WWWRRROOOGGG===888777333222000/////////000111111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////......((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,...------...///000111111222.........------------,,,...///000///---------///...//////000000//////......//////000000//////...---......//////000000111111//////111222222666<<>>OOOcccyyyWWWXXXZZZ\\\]]]\\\[[[ZZZVVVWWWWWWXXXXXXWWWWWWVVVSSSTTTSSSQQQOOONNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRSSSUUUXXX[[[]]]ZZZZZZZZZYYYWWWVVVWWWYYY^^^gggpppvvv~~~~~~{{{yyy|||wwwhhh\\\VVVVVVTTTOOOIIIDDD<<<444444888111000///...---...///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,(((&&&(((***.............../////////......---------,,,,,,,,,***,,,------,,,,,,...///------............------......////////////......---------...///000000111222000222666666333333555555;;;HHHXXXiiisssxxxxxxzzz~~~iiiXXXOOOGGGGGGHHHHHHIIIKKKNNNQQQOOORRRVVVZZZ^^^aaacccdddfffhhhjjjkkkiiieee```]]]WWWXXXYYYZZZ[[[\\\]]]^^^\\\]]]___```bbbcccdddddd___aaabbbaaa``````cccgggcccbbbaaaaaa````````````aaabbbeeeffffffhhhjjjlllmmmooosssxxx}}}}}}{{{zzzxxxwwwvvvwwwzzz|||yyyuuutttuuuwwwxxxyyywwwuuuuuuwwwvvvssspppsssnnngggaaa___^^^^^^]]]ccccccdddeeeeeedddcccbbbddddddddddddcccbbbaaa``````````````````````````````______^^^]]]\\\[[[[[[ZZZXXXVVVTTTTTTVVVXXXYYY\\\]]]^^^```bbbccceeeeeefffhhhjjjlllnnnooooooooohhhhhhgggddd```[[[UUURRRTTT___qqq}}}~~~zzzzzz~~~|||~~~|||{{{yyywwwxxxzzzzzzxxxuuujjjbbb```mmm~~~{{{fff^^^RRRFFF???;;;888777111111000...,,,,,,---///++++++,,,,,,---...//////++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,------.........%%%###"""$$$(((+++***)))++++++++++++,,,,,,---......---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............/////////000------------------------////////////////////////000000////////////000000000000000000111222333444000...222999888777DDDUUUjjj}}}TTTTTTUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPQQQRRRSSSRRRQQQPPPOOONNNMMMLLLJJJIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWYYYZZZWWWWWWWWWWWWXXXZZZ\\\]]]bbbffflllpppttt{{{zzzxxxyyyvvvyyynnneee]]]WWWTTTTTTNNNEEE<<<777444333222111000///......///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,------.........000000///...------,,,,,,//////.........---------,,,,,,,,,------...............------------......,,,---......//////......---------............///......///111222333444555222777???IIIVVVeeeqqqvvv~~~|||nnnWWWLLLGGGEEEFFFFFFDDDEEEHHHJJJNNNSSSVVVWWWXXX[[[^^^aaacccfffjjjllljjjeee```\\\YYYVVVUUUVVVYYY[[[\\\^^^^^^^^^^^^^^^___```aaaaaabbbbbbaaa___^^^___aaadddbbb```^^^]]]]]]______aaaaaabbbbbbbbbccccccccciiikkkmmmppptttwwwzzz{{{~~~~~~|||{{{{{{{{{{{{}}}~~~{{{yyyxxxwwwwwwtttsssrrrrrrtttwww{{{}}}~~~}}}yyyuuusssqqqqqqrrruuutttqqqpppqqqsssvvvxxxtttpppjjjccc]]]YYYWWWWWW]]]^^^```bbbdddeeeeeefffffffffeeecccaaa```___^^^```___]]]\\\[[[[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWRRRRRRSSSTTTVVVWWWXXXYYYYYY[[[\\\^^^```bbbbbbcccggggggiiimmmqqqssssssqqqggggggddd^^^VVVQQQPPPRRR[[[jjjxxx||||||{{{{{{yyy{{{~~~~~~zzz{{{~~~|||vvvoooiiihhhooo||||||dddYYYJJJ@@@<<<999333...000000000000000000000000///............---------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,******+++,,,,,,---......,,,---......//////............//////...---,,,,,,000//////............///////////////000000000000111111111111111000/////////000111222333444444444222333555666777:::???BBBZZZlllSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]aaadddiiilllooossszzz}}}}}}wwwvvvwww|||{{{oooeee^^^YYYUUUQQQKKKBBB:::555222111000///...---,,,,,,---...///111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,------------000//////...------,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,---------...............------.........,,,---......//////......---------............///......///000111111222222333666<<>>HHHUUUdddnnn~~~~~~jjjYYYHHHBBBBBBAAA??????GGGKKKPPPSSSSSSSSSSSSTTTVVVYYY^^^dddhhhiiigggeeebbb^^^YYYVVVUUUTTTSSSRRRWWWXXXYYY[[[\\\]]]]]]]]]\\\]]]^^^]]][[[[[[\\\]]]___^^^]]]\\\\\\]]]^^^^^^_______________`````````eeeeeefffggghhhiiiiiijjjlllmmmnnnpppqqqssstttuuuuuuwww{{{~~~~~~|||{{{wwwwwwvvvvvvvvvxxxyyyzzz{{{zzzyyywwwvvvvvvvvvvvvsssrrrqqqpppnnnmmmllllllqqqrrruuuyyy{{{}}}~~~~~~}}}zzzvvvssssssvvvzzz}}}}}}|||yyyvvvqqqmmmjjjhhhkkkjjjjjjlllooosssxxx{{{zzzvvvooohhhaaa\\\YYYXXX\\\]]]^^^```aaabbbbbbbbbcccbbbaaa```___^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXXXXWWWVVVVVVUUUUUURRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]___```aaabbbbbbddddddgggkkkpppssssssrrriiiddd\\\RRRLLLMMMUUU[[[qqq{{{~~~}}}zzzyyy~~~{{{sssmmmlllrrr~~~tttiiiYYYPPPDDD<<<:::888444111////////////////////////............------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................///......---,,,------------...///000000....../////////000000000000000111111000000//////111111111111111000/////////000111222333555999<<>>CCCFFFKKKOOOQQQQQQQQQQQQSSSUUUYYY___eeeggggggeeeeeebbb^^^[[[YYYXXXVVVTTTTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]``````aaaaaabbbbbbccccccbbbccceeegggiiikkkmmmmmmnnnqqquuuyyy{{{{{{yyyxxxrrrqqqqqqpppqqqrrrssstttwwwvvvvvvuuuuuuuuuuuuuuurrrrrrrrrqqqooommmkkkiiiiiikkknnnqqqtttvvvxxxxxxxxxuuurrrooooooppprrrtttwwwwwwvvvtttpppkkkgggeeegggggggggiiilllppptttvvvvvvsssmmmgggbbb]]]ZZZYYY[[[\\\]]]^^^___````````````______^^^]]]\\\[[[[[[ZZZ[[[\\\\\\\\\[[[YYYXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSUUUWWWXXXZZZZZZ[[[]]]___```aaabbbbbb```aaaccchhhllloooooonnnfffaaaXXXOOOKKKRRR___iiiwww}}}xxxxxxzzz~~~zzzuuunnnjjjsss|||sssfff[[[MMMFFF===777555444111///////////////////////////.........---------,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------...............------,,,,,,,,,---...///000111........./////////000000///000000000000000////////////000000000000/////////000111222222444777999<<>>888333111000///.........////////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////...------,,,---......///.........---------............///111111000000000/////////111...000555<<>>888444333222000..............................------------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...............---,,,,,,,,,,,,---///000000............////////////...//////000000000//////------...///000111111111000111222333222333555777555===LLL___sssEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNOOOOOORRRWWW[[[]]]]]][[[YYYVVVYYY^^^cccgggiiiiiihhhaaaccceeeeeeeeehhhmmmrrrwwwwwwxxx||||||xxxzzzzzzwwwpppiiifffjjjooo}}}}}}|||~~~yyyggg\\\UUUNNNHHH>>>:::555222000000///...,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---...//////...---,,,,,,---......//////......---------............///000000000000000000000000000---...555999???OOO```nnnxxx~~~zzzzzz|||~~~uuu^^^LLLBBB@@@===>>>AAAFFFKKKOOOPPPPPPQQQRRRTTTYYY___bbbcccccc```___^^^^^^___^^^[[[YYYSSSSSSSSSSSSSSSTTTVVVVVVUUUXXXZZZZZZYYYXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZ\\\]]]]]]YYYYYYZZZ[[[]]]^^^______bbbdddgggkkknnnoooppppppnnnmmmlllkkkllllllmmmnnnmmmnnnnnnoooooonnnnnnmmmgggggghhhiiiiiihhhfffeeebbbbbbdddgggiiilllnnnoookkkkkkkkkkkkjjjhhhgggfffhhhiiijjjjjjiiigggdddcccccccccbbbbbbbbbdddeeefffdddcccaaa___]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVWWWWWWVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRTTTVVVYYY[[[[[[\\\]]]___```aaaaaaaaa[[[[[[\\\^^^aaabbb```___RRRRRRQQQRRRWWWcccrrr~~~zzz{{{|||zzzxxxyyy}}}xxxrrrqqqwww|||~~~{{{xxxhhhWWWLLLFFF>>>;;;777444333222111000........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---......///.........,,,,,,,,,,,,---...//////------........./////////......///000000000//////,,,---...000111111222222000222333444333333444555555:::DDDSSSccctttCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOSSSYYY^^^aaaaaa___]]]\\\```ffflllooonnnllljjjccceeeeeeddddddgggnnntttuuuwww{{{~~~{{{vvvwwwvvvpppjjjhhhlllqqq~~~}}}}}}mmm]]]UUUPPPIIICCC:::777333000/////////...+++,,,,,,------,,,,,,+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,---///000000///---,,,,,,---......//////......---------............//////////////////////////////,,,///555777888EEEVVVhhhvvv~~~}}}|||{{{tttWWWGGGDDD???>>>???CCCIIIMMMOOONNNOOOPPPRRRWWW]]]bbbddddddaaaaaaaaaaaabbbaaa^^^[[[UUUTTTRRRQQQQQQRRRTTTVVVRRRUUUXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\^^^```bbbeeegggiiijjjjjjiiihhhgggggghhhiiijjjhhhhhhiiijjjjjjiiihhhgggccccccdddddddddccccccbbb___```aaaccceeegggiiijjjhhhgggfffeeeddddddccccccdddeeeeeeeeedddcccaaa`````````___^^^^^^___``````___^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUPPPPPPPPPQQQQQQQQQQQQQQQTTTSSSRRRRRRSSSVVVYYY[[[\\\\\\^^^___``````aaaaaa\\\[[[[[[\\\]]]]]]ZZZXXXMMMQQQVVV\\\cccnnn{{{zzz{{{yyywwwvvvxxx{{{{{{qqqmmmrrr}}}vvvqqqsssssskkk\\\LLLCCCAAA999777555333222111000///........................---------,,,,,,,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++,,,------------,,,,,,------...//////......---------,,,,,,---......---------.........//////---......///000000//////...///000000111111111111000222333333222222222333555999@@@IIIVVVgggzzzAAAAAABBBCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPPPPTTT[[[aaaddddddaaa```aaaeeelllrrrtttrrrmmmjjjhhhhhhgggeeeeeehhhooovvvssswww}}}vvvwwwwwwrrrmmmlllqqqvvv}}}xxxyyy}}}wwwbbbTTTNNNJJJDDD???888555111///.........---------...//////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***++++++************++++++******++++++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++.........------,,,,,,,,,,,,---///000000///---,,,,,,---......//////......---------.........//////---------.........//////000,,,///666555333>>>OOO```rrr}}}xxx~~~aaaMMMIIIBBB@@@???AAAGGGKKKMMMMMMMMMNNNQQQVVV]]]cccfffgggeeeddddddeeefffdddaaa^^^WWWUUURRROOOOOOQQQSSSUUUPPPSSSVVVWWWVVVUUUTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWVVVVVVUUUUUUUUUTTTYYYZZZ[[[]]]___bbbeeeffffffeeedddcccccccccdddeeedddeeefffffffffeeedddccccccccccccbbbbbbbbbbbbbbb^^^^^^___```bbbdddfffggggggeeeccc`````````bbbcccdddccccccbbbaaa```___^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVVVVVVVVVVVVVWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRRRRSSSVVVYYY[[[\\\]]]^^^___````````````]]]\\\\\\\\\\\\ZZZWWWUUUNNNTTT]]]eeennnwww||||||yyyuuutttxxx}}}uuukkkhhhrrryyyqqqjjjlllkkkdddTTTEEE??????555444222111///...------........................---------,,,,,,,,,++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,,,,++++++***************+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,---.../////////.........---,,,,,,,,,---------------.........//////------...///000000//////111111111111111000000///000111333333111000111222000444999???JJJ[[[qqq@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMSSS[[[bbbfffgggiiiiiimmmrrrwwwxxxuuuqqqooonnnmmmmmmkkkgggcccdddkkkrrrrrrxxx}}}}}}xxxvvvuuutttqqqpppvvvyyyxxx|||llldddYYYQQQLLLGGG???:::333333111///...------------------,,,,,,+++++++++...------,,,,,,------...,,,,,,+++***+++,,,...///000///---+++*********+++((()))***+++,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111111111111222777>>>CCCZZZdddsss}}}xxxvvv||||||aaaNNNHHHBBB>>>@@@BBBCCCGGGLLLNNNNNNPPPVVV^^^bbbcccaaaccccccddddddcccaaa___^^^ZZZVVVQQQMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSTTTSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSRRRTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVYYY^^^aaa\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^___```aaadddaaa^^^]]]]]]]]]\\\[[[]]]]]]^^^^^^___```aaaaaaaaaaaaaaaaaaaaabbbccccccaaa```^^^^^^_________^^^[[[[[[[[[ZZZYYYXXXXXXWWWYYYXXXVVVTTTTTTTTTVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVXXXTTTQQQRRRVVVWWWTTTQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[^^^aaacccbbb```]]]^^^___\\\WWWTTTTTTUUURRRZZZdddnnnvvv~~~{{{vvvsssvvvzzzyyypppmmmrrr~~~}}}xxxuuuqqqnnnjjjeee]]]TTTKKKCCC;;;666666555222000......---...------,,,,,,,,,,,,++++++------------------------+++,,,,,,---,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,........................,,,---......//////.........------------,,,,,,,,,,,,---......//////............////////////......***+++---///////////////222222111111222222333444333333555:::@@@MMMcccuuu~~~}}}@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNRRRYYY___cccfffiiikkkvvv{{{~~~xxxrrroooooooooooolllhhhdddeeelllrrrqqqwww}}}~~~yyyxxxyyyyyyvvvuuu|||zzz}}}{{{xxxyyy~~~~~~{{{yyywwwddd]]]TTTNNNIIIEEE>>>888222111000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......---,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------......///------------------------------...///////////////111111111000111444999===NNNYYYhhhuuu}}}~~~||||||~~~|||tttuuu{{{ppp[[[KKKCCC===>>>AAAAAADDDGGGNNNOOOSSSYYY___cccddddddddddddccccccaaa```___^^^\\\XXXSSSOOONNNNNNNNNMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTTTTVVVZZZ]]]XXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^aaa___\\\[[[[[[[[[ZZZYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWTTTQQQRRRUUUVVVSSSOOOQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[^^^aaabbbaaa```^^^]]][[[VVVQQQOOOPPPRRRXXXaaammmwwwzzzvvvtttwww|||xxxrrrjjjjjjrrr|||xxxtttnnnjjjccc^^^VVVNNNGGG@@@999555555333111///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------------------,,,------...............,,,,,,---...///000111111,,,---......//////...............//////.........,,,,,,...///000//////...222222111111222222333444222222444888>>>HHHZZZkkkwww}}}{{{zzz@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNRRRVVVZZZ___dddiiimmm|||yyyrrrppprrrsssrrrnnniiieeefffkkkpppqqqwww|||~~~{{{xxxxxxzzzzzzwwwwwwzzzvvvvvvxxxwwwxxxxxxxxxyyy{{{{{{uuuoookkkiiiXXXSSSMMMHHHEEEAAA;;;666000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------+++++++++++++++,,,---...---,,,+++***)))******++++++******))))))******+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------............------................................................------...////////////...000111111000///000333555@@@IIIXXXgggqqqxxx|||~~~zzzxxxyyyuuupppqqquuummmTTTIII@@@>>>@@@@@@AAACCCLLLPPPWWW\\\```bbbdddfffeeedddbbb```^^^]]]]]]]]]^^^ZZZUUUQQQPPPOOONNNNNNLLLMMMMMMNNNNNNNNNNNNMMMRRRQQQQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRQQQPPPQQQSSSVVVSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTVVVWWWYYYYYY]]][[[XXXXXXXXXXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYWWWUUUUUUVVVVVVVVVUUUXXXWWWUUUTTTSSSTTTTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVSSSPPPQQQSSSSSSPPPMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[^^^aaabbbaaa```___\\\VVVPPPLLLLLLPPPSSS^^^gggttt~~~xxxtttsssxxx}}}zzzqqqkkkfffjjjuuu}}}yyywwwrrrkkkfff[[[VVVOOOHHHBBB<<<777333333222000...---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---...///000111111,,,---......//////......------............------......///////////////...222111111111111222333333111111333777:::@@@NNN[[[iiiqqqyyy{{{yyywwwzzz????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJNNNPPPSSSVVVZZZ```ggglllxxx~~~xxxrrrssswwwyyyvvvqqqkkkfffeeeiiilllqqqvvvzzzzzz|||~~~|||xxxwwwvvvuuuuuusssvvv{{{wwwssspppnnnpppssswwwzzz}}}yyyqqqiiibbb]]]PPPLLLHHHDDDAAA<<<666222//////...---,,,,,,,,,---.....................---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---+++***(((((()))+++,,,++++++************++++++)))******++++++******))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---..................---............------------------------------------,,,---......//////......///000111111000///111222777???LLLZZZfffpppxxx}}}~~~{{{xxxyyy{{{qqqooopppvvvfffWWWHHHAAA@@@??????AAAHHHNNNUUUZZZ\\\^^^```ccccccaaa^^^[[[YYYYYYZZZ[[[^^^ZZZUUURRRPPPPPPNNNMMMKKKKKKLLLLLLLLLLLLLLLKKKPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMOOOQQQSSSPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMLLLMMMOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPQQQSSSUUUVVVXXXVVVTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWTTTSSSQQQQQQRRRRRRRRRQQQUUUTTTRRRPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRSSSSSSUUUUUUSSSRRRRRRSSSUUUUUUSSSQQQOOOOOOPPPPPPNNNKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[^^^aaaaaa```___]]]XXXQQQKKKJJJNNNTTTYYYbbbiiisss{{{vvvrrrqqquuuzzz|||sssjjjhhhhhhppp}}}~~~xxxuuutttpppiiidddVVVQQQJJJCCC===999444111111000///---,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------,,,,,,,,,++++++,,,---......///.........,,,,,,------------,,,,,,//////////////////......111111111111111222222333222111333666777:::BBBLLL\\\eeeqqqwwwxxxxxx{{{~~~????????????????????????@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHIIIIIILLLNNNOOORRRVVV\\\ccchhhnnnuuuzzz{{{wwwvvvyyy~~~}}}zzzssskkkfffeeegggiiioootttwwwxxx{{{{{{wwwrrrqqqqqqwwwzzzsssllliiilllpppuuuyyy{{{{{{zzz~~~~~~|||wwwnnncccZZZSSSKKKIIIEEEAAA===888222/////////......---.........000000///......---,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++***,,,,,,,,,+++++++++*********)))(((((((((***---...,,,,,,++++++++++++,,,,,,)))******++++++******)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---///111111000000111333555;;;EEEPPP]]]iiittt{{{|||wwwuuuxxxzzzsssqqqnnnzzzzzziiiVVVIIICCC>>>>>>@@@BBBHHHOOOSSSTTTVVVXXX[[[]]]ZZZWWWSSSRRRRRRTTTUUUYYYVVVRRROOOOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLNNNQQQRRRNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSSSSSSSSSSRRRRRRPPPNNNNNNOOOPPPOOONNNQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQUUUTTTRRRRRRRRRRRRTTTUUUPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWWWW[[[[[[[[[]]]______]]]\\\UUUPPPKKKHHHKKKRRRZZZ___eeejjjpppuuuzzzwwwrrrnnnlllpppssswww}}}wwwmmmbbbeeemmmyyy}}}uuuqqqpppnnngggbbbTTTOOOGGG@@@;;;666222000000///...,,,,,,,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,---...------------,,,,,,,,,,,,+++++++++,,,---......///.........,,,,,,------------,,,,,,/////////...............111111000000111111222333333222333666666555:::AAAQQQ\\\iiisssxxx{{{??????????????????????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIKKKMMMPPPSSSXXX]]]bbbeeejjjpppsssvvvyyy~~~~~~yyyrrrkkkgggfffhhhiiilllppptttvvv}}}{{{uuutttxxx|||rrrkkkfffhhhmmmsssxxxzzzyyywwwvvvvvvsssnnnfff[[[QQQKKKIIIGGGCCC>>>999444000.....................//////------,,,,,,+++*********...------,,,,,,------...+++++++++,,,++++++***)))++++++,,,,,,+++***))))))(((((((((((()))+++---...---,,,,,,,,,,,,,,,,,,---******++++++++++++******------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...000111000111222444555999@@@HHHTTTaaannnwwwzzzxxxuuussstttyyy~~~wwwnnnyyy~~~kkk[[[LLLAAA===>>>>>>AAAEEEIIIKKKMMMOOOPPPSSSQQQNNNKKKJJJKKKLLLNNNPPPNNNLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIILLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJJJJKKKLLLMMMOOOPPPOOONNNNNNOOOPPPQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNMMMPPPNNNLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWZZZZZZYYYZZZ[[[ZZZXXXVVVKKKHHHFFFHHHOOOXXX___dddiiilllpppsssvvv}}}wwwpppoookkkiiikkkmmmooouuu{{{rrrhhh\\\cccppp}}}{{{sssooooookkkccc\\\QQQLLLDDD===888444111/////////---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++++++++******+++++++++,,,,,,,,,........................++++++,,,---------------++++++,,,---...///000000,,,---......//////......------............------......---------......///111000000000000111222222333111222555555333666;;;GGGPPP___kkkuuu|||????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIEEEHHHLLLOOOQQQTTTXXXZZZ^^^```dddjjjqqqwww|||~~~yyyuuunnniiihhhiiikkkmmmllloooqqqssszzzyyy|||~~~xxxpppiiidddgggmmmuuu|||~~~|||ssspppkkkddd[[[RRRJJJFFFEEECCC???:::555111//////---,,,,,,,,,---......///)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,+++***)))((())))))++++++,,,+++******(((((())))))******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,------......------------------------+++,,,------......------...///000///...///111333555777:::AAALLLZZZiiissstttttttttrrrqqqtttyyy~~~tttzzzttt^^^KKKAAA@@@===<<<===???BBBEEEGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLNNNOOOPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLNNNLLLJJJJJJKKKLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMHHHHHHIIIIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVVVVUUUTTTQQQNNNGGGGGGIIIOOOXXXaaafffhhhjjjnnnrrruuuwww}}}yyypppkkklllhhhfffiiikkklllqqqwww~~~yyyjjjaaa___gggsss}}}}}}wwwqqqpppooojjj]]]SSSJJJEEE>>>888444222000/////////...------...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,------,,,++++++************************************************))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,------------,,,++++++,,,---...//////000,,,---......//////...............//////.........,,,,,,++++++,,,---...///000000000000000111222222111///000333333111333777;;;DDDRRRaaammmyyy>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDBBBAAABBBCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCGGGKKKOOOQQQRRRTTTVVVZZZZZZ\\\bbbkkksssvvvwwwuuuqqqkkkhhhhhhkkknnnpppnnnooooooooovvv|||~~~|||yyytttmmmhhheeehhhnnnxxxtttooohhh^^^UUUMMMGGGEEEBBB@@@<<<777222000///000++++++++++++,,,---......((()))***+++---...000000,,,++++++++++++++++++,,,***+++,,,,,,+++***)))(((&&&''')))+++,,,,,,,,,,,,)))************)))((((((++++++************+++++++++,,,,,,------,,,,,,+++***)))(((&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000........................+++,,,------......------///000///...------///111333444666<<>>BBBBBBAAABBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@BBBEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKKKKJJJJJJKKKLLLIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOOOONNNLLLIIIHHHHHHHHHHHHHHHHHHHHHLLLMMMOOOPPPQQQPPPNNNMMMMMMKKKIIIIIIJJJKKKJJJIIIIIIJJJMMMNNNOOOMMMKKKIIIKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGHHHHHHHHHHHHIIIKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJLLLOOOPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRQQQOOOLLLIIIHHHIIINNNVVVaaaiiilllllliiimmmsssvvvyyy|||zzzqqqkkkhhhkkkgggeeehhhkkklllqqqwww{{{qqqccc[[[fffnnnwww{{{zzzxxxyyy{{{xxxtttpppqqqqqqhhhYYYLLLDDD???999444111000///...//////...---...///000111---------,,,,,,,,,++++++------------------------++++++*********+++---...++++++------------++++++************************************************(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,---......//////............////////////......++++++******+++---...000000000000000000111111222000---...111222000222666444<<>>===;;;;;;===>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBBBBBBBFFFIIINNNSSSVVVWWWUUUTTTTTTVVVYYY^^^ccchhhkkkmmmgggeeeeeehhhlllmmmkkkhhhllliiiiiinnnxxx|||~~~yyysssnnnlllkkkiiiqqqzzzzzzlll^^^XXXSSSLLLEEEBBBDDD???888333000///---,,,.........------,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))************++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************+++,,,---,,,,,,***)))++++++++++++++++++++++++...---,,,+++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...///333777;;;FFF[[[nnnlllrrrvvvsssqqqqqqqqqpppvvvyyy~~~|||gggUUULLL???===999888:::===>>>???===>>>>>>===<<<<<>>KKKZZZiiixxx>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGEEEDDDCCCBBBCCCDDDDDDHHHKKKPPPUUUXXXXXXWWWVVVRRRRRRSSSUUUYYY]]]aaaddddddeeefffiiikkkllljjjhhhmmmjjjjjjnnnuuu{{{}}}|||yyyxxx}}}{{{}}}|||wwwpppjjjhhhhhhpppyyyyyyiiiZZZSSSPPPKKKDDDAAA@@@;;;666111000///............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))***+++++++++++++++******+++++++++*********))))))***************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------///000222555777@@@SSSdddooowww{{{yyyuuussspppmmmqqquuu{{{sss```UUUEEEBBB>>>;;;:::999888777;;;<<<===<<<;;;<<<>>>@@@BBB@@@???@@@CCCDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLNNNMMMLLLJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYWWWRRRNNNKKKHHHEEEHHHNNN\\\gggqqqsssqqqqqqqqqoooqqqqqqqqqpppqqqtttyyy}}}}}}vvvnnniiiiiikkkmmmnnnrrrmmmhhheeefffhhhkkkmmmtttvvvwwwsssfff\\\\\\cccooosssxxxxxxtttrrrrrrtttwwwtttoookkkeeeZZZLLLBBB===:::555000------...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********)))))))))************+++++++++************************++++++*********))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------..................------------......//////............//////.../////////000000000000///...------...111333444555555:::EEEQQQ___ppp}}}>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCBBBBBBCCCEEEFFFKKKNNNRRRVVVYYYZZZYYYYYYSSSQQQNNNMMMOOOTTTYYY\\\cccfffjjjllllllkkkiiiiiimmmkkkkkkmmmrrruuutttrrrpppttt{{{}}}~~~www{{{|||wwwmmmfffeeehhhwwwxxxfffTTTMMMLLLHHHBBB???:::777222///...//////...------------,,,,,,,,,,,,)))*********++++++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++***************++++++++++++***)))((('''+++++++++******************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------000000111222333888HHHWWWllluuu}}}}}}yyyvvvqqqlllooorrrxxx~~~qqqeeeRRRLLLEEE>>>:::888666555888999;;;;;;;;;;;;===>>>???>>>======???AAA@@@@@@DDDDDDFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEGGGIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKKKKJJJHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSUUUVVVWWWWWWXXXTTTNNNIIIFFFEEEGGGNNNWWWqqqzzz}}}wwwsssooolllpppnnnlllmmmooorrrtttuuupppkkkeeeccceeekkkpppssssssnnngggccccccfffhhhjjjooommmjjjeee\\\XXX___iiiuuuxxxyyywwwrrrnnnmmmnnnsssqqqmmmggg\\\PPPEEE>>>777555222///---------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************)))************+++++++++******************************))))))))))))(((((()))************+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,------//////............//////....../////////000000000......///000111222222333111111555===EEEQQQcccsss===========================<<<<<<;;;;;;<<<<<<===???>>>>>>>>>>>>=========AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBDDDFFFHHHPPPRRRUUUWWWZZZZZZZZZZZZUUURRRNNNLLLNNNTTTZZZ^^^eeejjjpppqqqooolllkkkkkklllkkkkkkmmmoooqqqooommmoootttzzz}}}{{{xxxyyy|||zzz~~~~~~vvvjjjdddffflllyyyyyyfffRRRKKKJJJFFF@@@<<<777444000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***))))))*********+++++++++***************************************)))((((((******************************************************************************++++++,,,,,,,,,+++++++++++++++++++++++++++((()))+++---...---,,,+++++++++,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------------//////000111111444???KKK```lllxxx||||||yyytttoooooorrrwww}}}zzzvvvyyyyyyfff]]]OOOCCC<<<:::::::::666777::::::::::::;;;===>>>===;;;<<<===>>>>>>===AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGIIIJJJFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIIIIHHHFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUOOOIIIEEEEEEGGGMMMYYYdddvvvqqqmmmjjjooollljjjjjjnnnpppooommmhhhgggeeefffiiinnnsssvvvsssmmmfffbbbaaabbbdddeeegggbbb]]]ZZZWWWZZZeeerrrzzzzzzyyytttnnniiiggggggkkkkkkhhh```TTTIIIBBB???333222111///............------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++************************)))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++------,,,+++************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------.........---,,,,,,++++++,,,,,,---///......------......///........./////////000000///000222333444444444333///000333777;;;EEEWWWhhh;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@CCCGGGKKKNNNUUUVVVWWWYYYZZZZZZ[[[[[[WWWTTTRRRQQQTTT[[[bbbggglllqqqvvvwwwsssooommmmmmhhhiiijjjlllnnnoooooonnnuuuyyyzzzvvvqqqqqquuuzzz|||~~~|||rrrgggbbbhhhoooyyyvvvdddRRRKKKIIIDDD===999555222...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************++++++,,,,,,++++++***))))))*********+++++++++************************(((((()))************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++''')))+++---------+++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------.........---///111000222:::DDDWWWeeesssyyy{{{zzzuuuppplllnnnsssyyyzzzrrruuu{{{sss___MMMAAA<<<<<<===666777999999888888:::<<<===<<<:::;;;<<<======<<<>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFEEECCCCCCEEEGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEEEECCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRKKKFFFEEEHHHMMMVVVdddppp}}}sssooonnnmmmooolllhhhhhhkkklllkkkhhheeegggjjjlllnnnooopppqqqpppkkkeee```^^^_________^^^YYYUUUVVVZZZaaannn{{{~~~|||yyyssslllgggdddcccffffffbbbXXXKKKAAA===<<<111111000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++************************((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......------------..................///////////////000222444444444333222111111333555777===MMM\\\999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@CCCIIIPPPWWW[[[\\\\\\\\\[[[[[[[[[[[[\\\WWWVVVVVVXXX]]]dddkkkpppuuuxxxzzzzzzwwwssspppnnneeefffhhhjjjlllnnnpppqqqyyy{{{yyypppkkklllrrruuuvvvwwwuuummmeeeccciiioooyyykkk^^^PPPJJJFFF@@@999666222000---+++++++++***)))++++++++++++,,,,,,,,,,,,((()))))))))***************++++++,,,,,,++++++***)))************+++++++++***************+++++++++'''((()))***++++++++++++***************+++++++++************************************************************+++,,,------++++++++++++++++++++++++)))***+++,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,...111111111777>>>PPP^^^lllsssvvvvvvsssooohhhjjjnnnttt~~~}}}ttttttzzz~~~|||zzz~~~~~~vvvaaaQQQFFF???<<<888888888777666777999;;;<<<:::999:::;;;======<<<>>>???@@@AAAAAABBBBBBAAABBBDDDEEEDDDAAA@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAACCCFFFFFFEEEDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMHHHFFFHHHOOOVVV^^^kkkvvvzzzqqqnnnoooooonnnkkkhhhfffeeeffffffeeefffiiinnnpppnnnllliiihhhkkkgggbbb___]]]\\\[[[ZZZVVVSSSTTT[[[bbbjjjuuu~~~}}}wwwqqqkkkfffcccbbbcccaaaZZZOOOCCC:::666555000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***************+++++++++)))************+++++++++************************(((((())))))))))))******)))************+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------------......------........./////////---...///000111000000///222111333555666999CCCOOO999999999999999999999999:::::::::;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>BBBIIISSS^^^hhhnnncccbbbaaa___^^^]]]]]]]]]XXXYYY\\\```gggmmmtttwww~~~}}}{{{zzzxxxuuupppmmmcccdddeeegggiiilllooorrrxxxzzzvvvmmmhhhkkkoooooolllnnnnnnkkkhhhhhhlllpppxxx{{{~~~yyylll[[[SSSKKKHHHCCC;;;555444///---++++++,,,---,,,+++******+++++++++,,,,,,,,,)))))))))*********++++++***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++******+++++++++++++++***))))))*********+++++++++***************************************************************,,,---...++++++++++++++++++++++++++++++++++++******************+++++++++++++++***************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,...111111///222888CCCQQQ___hhhmmmppppppnnnjjjjjjkkkooowww|||sssssswww}}}}}}yyyyyy}}}xxxvvvxxxnnn[[[JJJ@@@;;;:::999666444555999<<<999888777888:::<<<<<<<<<<<<<<<===>>>????????????>>>AAACCCBBB??????BBBFFFHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPMMMLLLJJJIIIIIIGGGHHHMMMVVV]]]cccllltttxxx~~~~~~wwwooommmmmmlllkkkjjjgggbbb______aaaccciiimmmpppppplllgggdddcccfffccc```]]]\\\ZZZWWWUUUQQQQQQVVVbbblllqqqvvv{{{|||xxxrrrlllgggccc```___\\\XXXPPPEEE<<<555222222///...---,,,+++,,,------------,,,,,,,,,,,,++++++************************************++++++++++++))))))*********+++++++++)))************+++++++++************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......------------.........------,,,,,,------...---------.........//////------...////////////...222000111444555666:::AAA::::::::::::::::::::::::999::::::;;;;;;::::::999888999:::;;;<<<>>>??????===>>>???@@@AAAAAABBBAAA????????????????????????<<>>AAAAAA>>>>>>CCCGGGIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBEEEFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQNNNKKKIIIGGGGGGGGGHHHJJJPPPZZZaaadddjjjqqqnnnvvvzzzuuunnnjjjiiigggiiiiiifff```[[[ZZZ^^^bbbnnnppprrrooojjjeeecccccccccaaa___]]][[[YYYUUURRROOOQQQYYYgggrrruuuuuuwwwwwwrrrlllfffbbb___]]][[[UUUOOOGGG>>>888444333222...---+++))))))***+++,,,---------,,,,,,,,,++++++************************)))************+++++++++))))))******++++++++++++)))************+++++++++************************))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------///......------......///...------,,,,,,------...---------.........//////////////////000000000000000...///333555333555888:::::::::999999888888888777777888999:::;;;;;;<<<888888888888999:::;;;;;;@@@@@@@@@@@@@@@@@@AAAAAA<<<===>>>===<<<;;;===>>>>>>BBBIIITTTdddtttyyywwwsssoooiiidddbbb```^^^]]][[[___dddiiimmmrrrwww{{{}}}||||||zzzvvvnnnhhhbbb^^^\\\^^^eeennntttvvvyyywwwrrrkkkdddaaadddhhhbbbbbbccchhhpppuuuwwwwww{{{vvvqqqmmmjjjcccZZZRRRFFFGGGEEE@@@888111......------------------------+++++++++++++++***)))(((******)))))))))))))))*********++++++++++++************))))))((((((''''''......------,,,+++******)))))))))))))))*********)))))))))))))))*********************************************************++++++***)))(((((())))))))))))))))))))))))))))))************************+++++++++++++++***)))(((,,,,,,,,,,,,++++++***)))&&&''')))+++,,,---,,,,,,************************......------,,,+++******+++,,,---...////////////555888BBBQQQcccnnnrrrrrruuutttssspppoooqqqtttxxx}}}|||yyyuuurrrrrruuuwww{{{zzzzzzzzzyyywwwwwwyyy}}}~~~}}}}}}}}}}}}~~~|||zzz}}}mmmYYYGGG???999999777333444888999888666666888999999888888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@EEEKKKNNNKKKGGGGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@??????>>>??????@@@BBBCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@???AAABBBCCCCCCBBBBBBDDDEEEFFFFFFEEECCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOORRRRRRRRRQQQQQQQQQQQQRRRQQQOOOJJJFFFDDDDDDFFFHHHMMMPPPWWW___fffjjjkkkkkkmmmpppsssqqqmmmjjjjjjkkkkkkddd[[[UUUTTTWWW[[[]]]kkkkkklllmmmlllggg```[[[^^^]]]\\\\\\\\\ZZZWWWTTTQQQ[[[fffjjjnnnrrrtttrrrtttpppjjjeeeaaa^^^ZZZXXXRRRJJJ@@@777111000//////------,,,,,,+++***))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************************************************************************)))))))))((('''((()))******)))((('''***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---......******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,........................///////////////.........---///000111000000222333:::::::::999999999888888555666666777777888888888::::::::::::;;;===>>>>>>@@@@@@??????????????????>>>>>>???>>>======@@@BBBBBBGGGNNNWWWcccqqqwwwvvvwwwsssmmmfffaaa]]]\\\[[[\\\___cccgggkkkooossswwwzzzzzzzzzzzzyyytttlllfff```___```eeemmmvvv{{{}}}vvvsssnnngggbbb```bbbddd``````aaafffnnnuuuyyy{{{}}}wwwnnngggaaaZZZQQQJJJAAAAAA@@@:::444///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******))))))))))))******)))))))))******)))))))))+++*********)))))))))))),,,,,,++++++***))))))(((((((((((()))******++++++++++++******))))))((((((************************************************++++++***)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***))))))++++++,,,,,,,,,+++******)))******+++++++++******************************,,,,,,,,,,,,------------+++,,,---...////////////444666===IIIZZZiiiuuuzzz|||vvvooommmooorrrxxxxxxwwwvvvvvvvvvwwwxxx~~~}}}zzzwwwwwwwwwwwwzzz}}}~~~|||~~~nnnYYYLLL@@@===;;;888555666888777555555666666555444555666666777888888999999999:::;;;<<<===>>>??????CCCNNNUUURRRLLLIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAABBBAAA@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOLLLJJJGGGEEEEEEIIINNNQQQXXX[[[```eeejjjllllllkkkjjjkkklllllljjjjjjjjjkkkkkkcccYYYRRRQQQUUU[[[^^^hhhhhhggggggfffccc^^^ZZZ]]]\\\[[[YYYWWWWWWVVVWWWZZZccclllooorrruuuvvvtttrrroooiiiddd___ZZZUUUQQQJJJDDD<<<555111000000000------,,,,,,+++******)))***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++***))))))***++++++************************((((((((((((((((((((((((************************++++++++++++************((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,---------------........................////////////............---///000111000000222333:::::::::999999999999888666666666666666777777777666666777777999:::<<<<<>>======<<<<<<>>>>>>>>>======???CCCFFFHHHOOOVVV[[[bbbkkkrrrsssyyywwwqqqhhh^^^YYYXXXZZZ]]]___bbbdddfffiiimmmpppssstttwwwxxxwwwqqqiiiccc\\\___dddmmmvvv}}}uuuppphhhccc```______^^^^^^]]]^^^cccllluuu|||yyylllaaaXXXPPPHHHCCC===<<<999444///------...++++++++++++++++++++++++***++++++++++++***))))))***)))))))))))))))******(((((())))))))))))((((((++++++++++++******************))))))((((((''''''''''''((()))***++++++,,,,,,,,,+++***)))(((''''''************************************************++++++***))))))))))))***))))))))))))))))))))))))***************************++++++++++++***))))))******+++,,,,,,,,,++++++------+++***))))))((((((************************)))***+++,,,---//////000+++,,,---......///......222333777???MMM```ttt|||ooohhhhhhkkksssssssssvvvyyyzzzzzzzzz{{{~~~}}}wwwssssssuuuuuuvvvyyy}}}yyyuuuzzzooo___MMMEEEBBB>>>:::777999777666666666555333111555555555666666777777888666777888:::;;;<<<>>>>>>@@@MMMXXXVVVNNNJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAABBBBBBAAA@@@AAACCCDDDCCCBBBAAAAAA@@@AAAAAA?????????>>>>>>????????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPPPPOOOMMMLLLJJJFFFFFFEEEDDDGGGMMMUUU[[[ccceeehhhkkklllllljjjiiigggfffeeefffiiijjjjjjjjjggg```VVVPPPPPPVVV\\\aaaeeeccc```______^^^\\\ZZZZZZZZZYYYUUURRRSSSXXX]]]fffnnntttwwwyyy|||{{{yyyqqqnnniiiddd^^^VVVNNNHHH@@@<<<777333111000000///---,,,,,,++++++***************+++,,,------------***++++++,,,,,,++++++***++++++***))))))***++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********++++++++++++************))))))))))))******++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,---............---................................................---///000000000000111333999999999999999999999999999888888888888888888888555555555666777999:::;;;>>>>>>======<<<;;;::::::<<<<<<<<<;;;;;;???DDDHHHOOOWWW]]]]]]___eeekkknnnuuutttpppfff[[[UUUVVVZZZ^^^___aaaaaabbbcccfffiiimmmqqquuuxxxvvvooogggaaaZZZ___hhhsss{{{vvvooogggbbb___^^^\\\YYY[[[[[[]]]bbbjjjsss{{{xxxiii[[[QQQIIIDDDAAA===:::666111---+++,,,---++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))***+++(((((())))))))))))((((((************************)))))))))((((((''''''''')))))))))))))))*********+++*********))))))((((((************************************************++++++***))))))*********))))))))))))))))))))))))******************************+++++++++******))))))***++++++,,,,,,,,,,,,...---+++)))(((((())))))************************((()))***+++,,,---...///+++,,,------.........---000111333777BBBUUUlll||||||nnnddddddgggooonnnnnnrrrwww|||~~~~~~~~~}}}{{{xxxtttrrrrrrrrrpppqqqtttyyyuuuuuuyyy}}}rrr```RRRJJJCCC>>>;;;999888888888888777555222666666666777777777888888444555666777999;;;<<<<<<===HHHPPPOOOJJJIIIJJJIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAA??????@@@@@@@@@??????>>>???@@@AAAAAA@@@???@@@AAABBBBBBAAA@@@??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNLLLIIIFFFDDDAAACCCEEEGGGJJJQQQZZZ```hhhjjjllllllkkkiiiggggggfffddddddgggjjjkkkiiieeeaaa\\\VVVSSSUUU[[[```cccccc___[[[XXXXXXYYYZZZZZZVVVWWWVVVSSSQQQTTT]]]eeeooouuu{{{|||qqqnnnjjjccc\\\RRRGGGAAA888666333111000///...,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++************************************)))(((''''''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......******++++++,,,,,,------,,,---......//////..............................------...............///...///000000//////000222999999999999999999999999999999999999888888888888999999999:::;;;<<<===>>>======<<<<<<;;;:::999999999999999999;;;???EEEIIITTT\\\```]]][[[___dddggglllkkkhhh___WWWSSSWWW[[[^^^_________^^^___bbbeeejjjooouuuwwwuuunnnfffaaa\\\cccnnnxxx}}}~~~}}}{{{wwwqqqhhhbbb```]]]ZZZWWWVVVYYY\\\aaagggmmmsssvvvyyypppbbbTTTJJJDDDBBBAAA???;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))(((((()))***++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((++++++******)))((((((((((((((())))))*********+++))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))************************)))******+++++++++******)))***++++++,,,,,,,,,,,,,,,+++***)))))))))++++++************************))))))******+++++++++,,,+++,,,------------------...000222444:::III]]]lllsssxxx{{{vvvjjjccccccggglllkkkjjjlllqqqxxx~~~vvvrrrsssuuuuuusssnnnoooqqqvvv|||rrrpppuuuyyy~~~}}}{{{zzzyyyfffUUUIIIBBB>>>:::888777888888888666444666666666666666777777777333333444666777999::::::===BBBEEEEEEFFFJJJJJJGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCC>>>??????@@@@@@@@@?????????@@@AAAAAA???>>>???AAAAAA@@@@@@????????????@@@??????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMOOONNNMMMKKKHHHDDDAAA???===CCCJJJPPPTTTYYY```fffhhhkkkmmmllljjjhhhgggggghhhggghhhkkkmmmkkkeee```ZZZYYYXXXYYY]]]aaacccdddaaa]]]XXXUUUUUUWWWYYYYYYSSSUUUUUUSSSSSSXXXcccmmmrrrwwwzzz|||qqqmmmhhh```WWWMMMCCC<<<444222000//////...+++))),,,,,,+++++++++++++++***,,,,,,,,,,,,+++***((((((***++++++,,,,,,++++++************++++++*********************************''''''''''''''''''''''''************************+++*********)))))))))))))))))))))(((((()))))))))***)))(((''''''((()))***************************************************)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......))))))******++++++,,,,,,,,,---......//////..............................,,,---------......//////...///000000///...000111888999999999999:::::::::777777777777777888888888:::999999::::::;;;<<<===<<<<<<<<<;;;:::::::::999777999:::;;;>>>BBBHHHLLLWWW]]]___ZZZWWWZZZ^^^```bbb```]]]XXXTTTTTTXXX]]]^^^___^^^]]]\\\^^^aaadddiiinnntttvvvssskkkddd```aaaiiissszzz}}}|||yyywwwsssnnnhhhbbb^^^[[[YYYXXXUUUZZZaaafffhhhhhhhhhhhhiiibbbWWWLLLCCC???>>>>>>???:::444///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((((((((()))***+++,,,******++++++++++++******((((((((((((((()))))))))************))))))))))))++++++******)))(((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))************************+++************+++,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++*********+++,,,,,,,,,++++++***)))))))))***+++,,,,,,************************++++++++++++************,,,,,,------------,,,,,,,,,...000222555>>>LLLVVV^^^eeekkkkkkfffbbbdddggghhhhhhhhhhhhkkkqqqzzzsssnnnrrrwwwxxxvvvoooppprrrvvv~~~vvvmmmppptttxxxzzzyyywwwuuuuuu}}}hhhXXXLLLEEE===;;;888777888777666555444444444444444444444444333333444555666777888888===???@@@@@@EEEKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDAAAAAABBBBBBCCCCCCCCCDDD>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBAAA?????????@@@@@@@@@????????????@@@@@@?????????>>>>>>????????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLJJJJJJLLLKKKIIIFFFDDDBBB@@@???===HHHWWW```dddfffiiillliiilllnnnmmmjjjhhhiiijjjiiijjjkkklllkkkgggaaa]]]ZZZZZZ[[[^^^bbbddddddccc___[[[WWWTTTTTTUUUVVVWWWSSSTTTTTTTTTVVV]]]fffmmmnnnrrrtttvvv{{{nnniiiaaaXXXOOOFFF===888222000///......---+++)))++++++++++++++++++++++++------,,,+++***((('''&&&***++++++,,,,,,++++++***)))***++++++++++++***)))************************''''''''''''''''''''''''*********************************)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))*********************************************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++,,,,,,---............---........................,,,,,,,,,---......//////...///000000......///000888888999999999:::::::::777777888888999999:::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAADDDHHHMMMQQQXXX[[[[[[VVVSSSVVVYYYYYY[[[XXXUUURRRRRRVVVZZZ^^^^^^^^^^^^]]]\\\^^^aaadddiiinnnssstttppphhhbbb___ccciiirrrxxxyyyvvvtttsssiiihhhddd___[[[XXXYYYZZZ\\\cccmmmrrrpppjjjccc```[[[WWWOOOFFF???;;;;;;<<<999555000---------,,,***++++++++++++++++++++++++))))))***+++++++++++++++(((((((((((()))***+++,,,))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************(((((())))))******++++++))))))))))))))))))))))))************************+++*********++++++,,,---))))))))))))))))))))))))************************))))))***+++++++++++++++++++++,,,,,,,,,+++******))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---...///111777???EEENNNUUU]]]aaabbbbbbccceeecccfffhhhhhhgggkkkttt|||{{{qqqlllooosssttttttoooppprrrtttzzzvvvqqqrrrssssssrrrsssuuuxxx|||~~~~~~}}}qqq```SSSGGGCCC>>>;;;:::999888777555555555444444444444444444444444555555666666666888===AAABBBFFFKKKLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@???@@@AAA@@@@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKLLLKKKIIIGGGFFFFFFEEECCCBBBAAABBBCCCDDDIIIXXXjjjuuuvvvqqqmmmkkkhhhkkknnnmmmiiifffhhhjjjiiijjjjjjgggccc```]]]]]]___^^^^^^___aaabbbaaa```\\\ZZZVVVTTTTTTTTTSSSSSSTTTTTTTTTVVVYYY___dddhhhhhhjjjkkkmmmrrryyyyyyvvvhhhbbbWWWMMMDDD===777333000...------......---,,,++++++++++++++++++++++++------,,,,,,+++***)))(((***++++++,,,,,,++++++***)))***++++++++++++***)))************************************************************************+++++++++*********))))))******)))(((((()))******((())))))******))))))(((***************************************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---------------........................++++++,,,------...//////...///000///...---...000888888888999999:::::::::999999:::;;;<<<<<<======>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>BBBEEEIIIMMMRRRUUUXXXZZZXXXSSSQQQTTTVVVUUUYYYUUUPPPOOORRRWWW[[[^^^^^^^^^^^^]]]\\\^^^bbbfffhhhmmmrrrrrrmmmfff```^^^aaagggooottttttqqqppppppaaabbbaaa]]]XXXVVVXXX[[[dddmmmyyy~~~yyyoooddd^^^UUURRRLLLEEE>>>;;;:::;;;444000,,,+++,,,---+++***))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((()))***+++,,,(((((())))))))))))(((((())))))******+++++++++,,,((((((((()))))))))))))))&&&&&&''')))***,,,------************))))))))))))))))))))))))))))))))))))************************+++*********+++,,,,,,---))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++))))))************************---------....../////////,,,,,,,,,------,,,++++++++++++,,,,,,...333888<<>><<<======<<<<<<<<<;;;;;;;;;888:::;;;;;;;;;<<>>CCCHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGHHHIIIGGGFFFFFFEEEFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGHHHGGGEEEBBB???:::;;;<<>>>>>===>>>>>>>>>===<<<<<<<<<;;;:::;;;=========>>>@@@BBBGGGKKKQQQVVVYYYZZZZZZZZZZZZXXXWWWVVVRRRLLLLLLPPPNNNNNNNNNOOOQQQTTTVVVXXXYYYXXXXXXYYY\\\```eeegggiiiiiihhhfffddddddfffhhhllliiieeedddfffjjjlllmmmaaa[[[UUUUUUUUUXXX^^^fffuuuppp^^^UUUNNNEEE???<<<999444000...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))((())))))*********++++++++++++***)))(((''')))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,)))))))))((())))))******+++***)))(((((()))***************++++++******)))+++++++++*********))))))************************)))******************))))))))))))*********++++++...---+++***))))))******((()))+++------,,,+++***,,,,,,,,,,,,---...///000333:::@@@FFFOOO[[[___^^^```aaabbbbbbccceeeiiilllsssqqqoookkkhhheeecccbbbkkkqqqxxxxxxsssoooppprrrrrrtttyyy|||sssnnnpppuuuyyy~~~uuunnncccYYYPPPHHHCCC???888888777666555555444444222111111000000000111111444777<<>>>>>===?????????>>>===<<<<<<<<<;;;===???@@@@@@AAACCCDDDJJJOOOVVV\\\``````___]]]]]]YYYVVVUUUPPPLLLLLLPPPMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVVVVXXX[[[^^^aaaccceeebbb``````dddiiimmmppppppjjjbbbaaafffllloooooo___YYYUUUVVVXXX[[[bbbjjjwwwrrr___PPPKKKCCC>>>;;;777222...------,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((()))((((((((()))******+++******++++++******))))))(((***++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++******)))((((((((())))))******))))))))))))******************************+++++++++*********************************************++++++++++++******((((((((()))))))))******+++***))))))))))))******((()))***+++,,,+++******++++++++++++,,,---.........333777<<>><<<999666555444444111000000000000000111111222555:::@@@EEEHHHJJJKKKJJJJJJKKKKKKKKKJJJJJJIIILLLLLLKKKKKKJJJIIIIIIIIIFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCBBB@@@>>>===;;;::::::;;;???DDDKKKSSSZZZ___aaaiiissszzzxxxqqqjjjddd```___^^^]]]\\\[[[\\\\\\]]]XXXVVVUUUVVVZZZ```gggkkkoooqqqmmmeee]]]ZZZWWWSSSTTTSSSQQQPPPNNNMMMLLLLLLUUUXXX[[[YYYUUURRRRRRTTTSSSWWWYYYXXXYYY\\\\\\YYYKKKCCC999222000000///......---,,,,,,++++++,,,,,,******+++,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))************)))))))))))))))))))))))))))''''''(((***,,,---,,,&&&'''(((((())))))(((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************)))))))))*********++++++*********************************++++++++++++,,,------,,,+++++++++++++++///...,,,***))))))******......------------......------------........................------,,,,,,999::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>?????????>>>===<<<<<<<<<;;;>>>BBBDDDEEEFFFHHHIIIJJJOOOWWW___eeefffcccaaa]]]XXXTTTSSSOOOKKKLLLPPPOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\ZZZZZZ```hhhppptttuuurrrjjjaaa```ffflllmmmkkk]]]XXXUUUWWWYYY\\\cccjjjqqq}}}kkkXXXKKKGGGAAA===999555000---,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++***)))(((''''''''''''''''''((()))******))))))************)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))************************,,,++++++************++++++***)))((((((((((((((()))))))))))))))*********)))))))))))))))******+++************************************************+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))******++++++))))))***+++,,,++++++***++++++***++++++,,,---...---///111555<<>>CCCFFFIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDJJJJJJIIIHHHGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGGGGGGGFFFFFFEEEEEE??????>>><<<;;;;;;===???@@@DDDKKKSSSZZZ___bbbdddiiiqqqvvvssslllgggbbb]]]\\\[[[ZZZXXXWWWVVVVVVVVVSSSSSSTTTWWW\\\bbbhhhkkkqqqtttpppfff]]]XXXUUUQQQQQQQQQRRRRRRRRRRRRQQQQQQYYYZZZ[[[YYYUUURRRQQQRRRQQQUUUWWWUUUTTTUUUSSSNNNBBB<<<555000......---------,,,,,,+++++++++++++++******++++++++++++******************************,,,+++***))))))***+++,,,++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,---,,,''''''((())))))))))))(((((()))))))))************))))))))))))************))))))))))))))))))))))))************************((())))))))))))******************)))))))))))))))))))))*********+++++++++---,,,,,,+++***+++++++++------+++************+++...------,,,,,,------...,,,,,,---------.........------------------------999999:::;;;;;;<<<======:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>============<<<<<<@@@EEEIIIKKKLLLMMMNNNLLLQQQZZZdddlllnnnkkkggg[[[UUUQQQPPPOOOLLLLLLPPPRRRSSSTTTUUUUUUUUUTTTTTTXXXWWWVVVUUUUUUTTTTTTTTTRRRTTTYYYbbbmmmtttvvvuuunnngggaaa```eeehhheeeaaa\\\XXXVVVYYY[[[\\\```fffhhhooowww|||{{{qqq^^^NNNFFFCCC???:::666222///,,,,,,+++++++++++++++******************************))))))))))))))))))))))))++++++************++++++,,,++++++***)))(((''''''&&&&&&&&&&&&&&&'''((()))((())))))*********)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))************************++++++******)))***************)))((('''''''''((((((((())))))************))))))((((((((()))++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))***++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...//////...///111555===HHHQQQTTTUUUUUUVVVXXX]]]bbbgggnnnoooppppppnnnkkkgggdddffffffgggmmmtttzzz|||}}}xxxuuurrrrrrsssvvvwwwxxxxxx}}}zzzrrrmmmjjjqqq|||xxxlllcccZZZVVVNNNFFF???999555444222222111000000000000111///222666;;;@@@DDDGGGHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA999:::;;;:::;;;===BBBFFFGGGKKKQQQXXX]]]`````````fffmmmrrrpppjjjfff```ZZZ\\\ZZZXXXUUURRRQQQQQQQQQTTTUUUVVVXXX\\\aaaeeehhhooorrroooeeeZZZUUURRRPPPOOOQQQSSSVVVXXXYYYXXXXXXXXXYYYYYYXXXUUUTTTSSSSSSQQQUUUVVVSSSPPPOOOKKKFFF;;;888333///---,,,,,,+++,,,,,,+++************+++************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************)))))))))))))))((('''''')))))))))))))))))))))))),,,+++))))))***++++++***'''((())))))******))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************************((())))))))))))******************)))))))))))))))))))))*********+++++++++,,,,,,+++************+++************+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,---......///888888999:::;;;<<<<<<===:::;;;<<<;;;;;;;;;===???>>>>>>>>>>>>???????????????CCCIIINNNOOOOOOOOOPPPPPPTTT\\\gggpppsssppplllUUUPPPMMMNNNOOOMMMMMMPPPTTTTTTUUUUUUVVVWWWWWWXXXZZZYYYVVVTTTRRRPPPPPPPPPNNNSSS[[[eeemmmppppppnnngggccc______aaaaaa]]]YYYZZZWWWXXX\\\]]]]]]___cccbbbdddgggiiiggg___RRRHHHBBB@@@<<<777333///---,,,++++++++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((''''''&&&&&&''''''((((((((())))))******))))))(((***++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))((('''''''''(((((('''((()))******+++******)))(((''''''((()))+++,,,***************+++++++++))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******))))))***+++,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,---......///......000111555>>>HHHLLLOOORRRUUUXXX[[[___bbbggghhhkkkmmmmmmllljjjhhhjjjgggdddfffnnnyyy~~~xxxtttrrrsssttttttssswww|||}}}vvvmmmhhhgggnnnyyy~~~~~~~~~|||rrrjjjccc^^^WWWNNNEEE>>>999666333333111000//////......///111444999===AAADDDEEEEEEFFFGGGIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEECCCAAA???===<<<555777;;;<<<>>>AAAHHHMMMNNNQQQVVV[[[]]]^^^]]]\\\```ggglllkkkgggddd^^^XXX[[[YYYUUURRRPPPPPPQQQRRRYYYYYYXXXYYY[[[^^^```bbbhhhlllkkk```VVVQQQOOONNNLLLPPPUUUZZZ]]]]]][[[ZZZVVVVVVUUUUUUUUUUUUUUUUUUPPPSSSSSSNNNJJJHHHCCC===666444222///---,,,++++++,,,+++******))))))******+++***))))))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))---+++))))))******)))((((((((()))************)))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++*********************************++++++++++++,,,,,,,,,+++***************((()))***+++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,---...//////777777888999:::;;;<<<<<<999;;;<<<<<<:::;;;===@@@>>>??????@@@AAABBBCCCCCCEEEIIINNNRRRRRRPPPNNNNNNOOOQQQXXXaaajjjnnnjjjfffOOOJJJIIIMMMOOOOOONNNPPPSSSSSSTTTUUUXXXZZZ]]]___[[[YYYUUURRROOOOOOOOOPPPPPPVVV^^^dddgggfffeeeddd___]]]ZZZZZZZZZZZZXXXVVVWWWWWWZZZ```bbb``````bbb]]][[[ZZZXXXTTTNNNHHHDDD@@@>>>999444///---------******************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))+++***)))((((((((((((((('''(((((()))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******(((((('''''''''((())))))&&&''')))***++++++******)))((('''&&&''')))+++,,,))))))*********+++++++++)))))))))))))))))))))))))))******************))))))))))))*********++++++((()))***++++++******)))+++++++++++++++,,,,,,---******)))******+++,,,------,,,---000//////666@@@EEEJJJPPPUUUXXXZZZ\\\]]]___aaadddgggiiiiiiiiiiiijjjhhheeeaaaccclll{{{|||vvvsssssstttuuutttsssuuuxxxzzzvvvmmmfffbbbdddjjjtttzzz{{{zzz||||||uuupppjjjggg```YYYPPPHHHBBB???888777555333222000000000///111444777;;;???AAACCCCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDAAAAAA???>>><<<;;;:::999777<<>>===;;;888666444333333000111333777:::===@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@<<<<<<;;;:::999999888888===BBBHHHKKKLLLPPPWWW\\\WWWXXX[[[]]]^^^]]][[[ZZZYYY]]]___]]]]]]^^^]]]YYYXXXUUUQQQOOOPPPTTTYYY]]]]]]\\\YYYVVVVVVVVVXXXYYY[[[```aaaXXXOOOKKKLLLLLLIIINNNVVV]]]^^^[[[UUUQQQQQQPPPOOOOOOQQQRRRRRRRRRLLLMMMJJJCCC===:::555///***,,,---...---,,,,,,---+++******)))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((&&&&&&''')))+++++++++%%%&&&''''''((((((''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,---------++++++,,,,,,,,,---------,,,++++++***)))*********++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++444444444444555666777888<<<===>>>===<<<;;;<<<>>>AAAAAAAAABBBCCCDDDFFFGGGLLLOOORRRQQQNNNKKKKKKLLLPPPOOOMMMKKKKKKMMMOOOPPPHHHGGGGGGKKKOOORRRRRRPPPQQQRRRTTTWWW[[[___bbbdddWWWRRRMMMLLLOOOUUUYYYZZZaaa\\\[[[aaaddd```[[[XXXSSSRRRPPPNNNNNNOOOPPPQQQSSSUUUXXX^^^gggnnnjjjbbbVVVRRRKKKEEEBBB???===;;;777555333000---+++***)))+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))************))))))(((((())))))))))))((((((++++++***)))(((((())))))((()))***)))((('''''')))))))))))))))************,,,+++)))(((((()))***+++'''((()))(((&&&&&&''')))((((((((((((''''''''''''***************)))((('''''''''''''''(((((((((((()))*********)))(((&&&%%%)))))))))))))))))))))))))))************+++++++++,,,,,,++++++******))))))++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((('''(((***---000222<<>>:::999777555222333333222333555888<<<>>>BBBCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIGGGEEECCCDDDDDDEEEGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEE===>>>???AAAAAABBBBBBBBBGGGDDDAAA@@@@@@???<<<999777888888888888<<<@@@DDDFFFLLLSSSWWWWWWUUUTTTUUUVVVYYY^^^bbbbbb^^^ZZZVVVWWWXXXZZZZZZYYYWWWTTTSSSOOOOOOPPPQQQTTTWWWZZZ\\\YYYWWWUUUSSSSSSSSSTTTUUU[[[[[[YYYSSSLLLHHHHHHIIIKKKQQQWWWZZZXXXVVVTTTSSSSSSSSSSSSRRRPPPMMMKKKIIIOOOKKKDDD===777444333333------------------------+++,,,,,,------,,,,,,+++)))))))))))))))*********))))))*********++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************************''''''&&&'''((()))+++,,,(((((((((((()))))))))))))))))))))))))))******+++************************(((((())))))*********+++++++++++++++++++++++++++%%%***......***((()))+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111000///---,,,+++---------------------------...///...------...///999999888999999:::;;;<<<;;;===>>>>>>======???@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNOOOOOOLLLJJJKKKMMMMMMKKKHHHEEEEEEFFFHHHIIIHHHGGGHHHKKKPPPRRRRRRPPPQQQRRRSSSVVVXXX[[[]]]^^^WWWRRRMMMMMMRRRYYY___bbbddd^^^\\\___aaa\\\WWWTTTRRRQQQOOOMMMMMMMMMOOOPPPSSSUUUYYY^^^gggmmmjjjbbbRRRMMMGGGBBB???===;;;999555444222///---,,,+++***+++++++++*********))))))************************((((((((())))))))))))***(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((+++******))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))+++++++++***++++++,,,,,,)))))))))(((&&&%%%&&&'''((((((((())))))******+++***++++++++++++******)))))))))))))))************(((((())))))((('''%%%$$$))))))))))))))))))))))))(((((()))))))))************************)))))))))*********************************+++++++++,,,,,,************************+++***))))))***,,,...000555===IIISSSYYYZZZ[[[ZZZXXXXXXYYY\\\^^^```aaaaaadddjjjooolllddd```ccchhhqqquuuuuunnnjjjmmmppppppuuutttssssssssspppjjjeeebbb```_________]]]ZZZXXX[[[^^^dddkkkqqqtttrrrppplllnnnssszzzwwwsssmmmkkkiiifff```ZZZPPPMMMIIIEEEBBB>>>;;;888999777555444555777:::<<<>>>>>>???@@@BBBCCCCCCDDDGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAEEEDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD===>>>???@@@AAAAAAAAAAAADDDBBB>>>===>>>===;;;888888999;;;<<<>>>AAAFFFJJJSSSWWW\\\]]]ZZZVVVTTTSSSVVVZZZ___bbbbbb___[[[XXXWWWVVVUUUTTTRRRPPPNNNMMMPPPPPPPPPRRRTTTVVVYYYZZZUUUTTTRRRPPPPPPPPPQQQRRRXXXVVVSSSOOOKKKIIIJJJKKKMMMQQQVVVXXXVVVUUUTTTUUUSSSSSSSSSQQQOOOLLLJJJHHHJJJFFF@@@999444222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++))))))*********++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************************((((((''''''((()))***+++************++++++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))******************++++++++++++++++++++++++(((((((((((()))******+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...888888888888888:::;;;;;;;;;===????????????AAABBBBBBFFFKKKPPPSSSRRRPPPOOOMMMNNNNNNLLLJJJJJJLLLNNNLLLIIIEEEAAA@@@AAACCCEEEIIIIIIJJJMMMPPPRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNOOOVVV^^^dddhhheee___[[[\\\[[[UUUPPPOOOOOONNNMMMLLLLLLMMMOOOQQQRRRUUUYYY\\\bbbgggddd^^^KKKGGGBBB>>><<<:::888666222111000...---,,,,,,,,,+++************)))))))))++++++++++++++++++++++++))))))))))))***************)))))))))(((((((((''''''(((((())))))(((((('''(((((())))))))))))((((((*********))))))))))))))))))***+++***)))((((((***)))))))))(((((())))))))))))***,,,...///000111111---------+++(((&&&'''(((((())))))***+++,,,------******++++++,,,,,,++++++))))))))))))************))))))))))))((('''&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))((())))))))))))))))))************************************++++++++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---......666BBBLLLSSSWWWYYYZZZXXXXXXZZZ[[[]]]]]]^^^^^^bbbjjjsssvvvrrrkkkdddaaa```fffiiifffdddgggiiijjjrrrrrrsssttttttqqqlllhhhbbbaaa```___^^^ZZZVVVRRRRRRSSSVVV]]]dddkkknnnooohhhjjjnnnuuu|||vvvrrrnnnlllmmmlllhhheeeXXXYYYYYYVVVPPPJJJEEECCCAAA???;;;777666777888:::999999:::;;;===???AAABBBFFFFFFFFFEEEEEECCCBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB===>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;:::999;;;===AAACCCFFFIIIMMMQQQ[[[^^^```___\\\WWWSSSRRRTTTWWW\\\______]]]YYYVVVVVVTTTQQQMMMKKKJJJJJJJJJQQQQQQQQQRRRSSSUUUVVVWWWQQQPPPOOOMMMLLLMMMMMMNNNTTTPPPLLLJJJKKKMMMNNNOOOQQQRRRTTTTTTSSSSSSTTTVVVTTTSSSSSSQQQNNNKKKHHHFFFBBB???:::444111///......++++++++++++++++++++++++******++++++++++++******''''''((()))***++++++,,,)))))))))************++++++************)))))))))************))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))************************))))))(((((((((((())))))************++++++++++++)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++(((&&&&&&(((++++++***)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,------++++++,,,---777777666777777888999:::<<<>>>????????????@@@BBBCCCJJJUUU^^^aaa___YYYTTTRRRPPPNNNLLLKKKLLLNNNPPPLLLIIIEEEBBBAAACCCFFFIIIJJJKKKLLLNNNPPPQQQRRRQQQSSSSSSTTTTTTSSSRRRPPPOOOLLLMMMOOOTTT[[[aaafffiiibbb\\\XXXWWWUUUOOOKKKKKKKKKKKKKKKLLLNNNQQQTTTVVVTTTXXXZZZZZZ\\\]]]YYYSSSFFFBBB>>>:::999777555444//////...------,,,------************))))))))))))************************(((((()))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))*********))))))))))))+++++++++)))((()))***))))))((((((((()))*********+++...111444555555555222222222///,,,******+++*********++++++,,,,,,,,,((()))***+++++++++++++++''''''''''''((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))))))))************************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,------,,,111:::BBBIIIOOOTTTWWWUUUWWWZZZ\\\]]]]]]^^^___bbbhhhpppvvvwwwqqqiiibbbXXXZZZ[[[ZZZYYY]]]dddhhhmmmnnnppprrrrrrpppmmmjjjiiihhhgggfffddd```[[[WWWTTTRRRQQQSSSYYY```fffiiigggiiilllppptttwwwyyyzzzvvvrrrnnnkkkjjjiiigggeee___cccgggeee___VVVQQQNNNJJJFFFAAA<<<999777888888666666666777888:::;;;===@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDBBBBBBDDDCCCAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>===<<<;;;::::::999999666666666777999;;;<<<===AAAEEEIIIMMMOOOQQQSSSUUUXXXZZZ[[[[[[YYYVVVSSSRRRPPPSSSVVVYYYYYYWWWTTTRRRTTTQQQMMMIIIGGGHHHIIIKKKPPPQQQQQQQQQRRRSSSSSSTTTOOONNNMMMLLLKKKKKKKKKLLLPPPLLLHHHHHHMMMQQQTTTTTTTTTSSSRRRQQQQQQRRRTTTVVVTTTTTTSSSQQQMMMJJJFFFDDD:::888444000...---,,,---************************))))))************))))))&&&'''((()))***+++,,,,,,))))))))))))************************))))))))))))************)))))))))((())))))))))))))))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))******************************)))((((((((((((((('''((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++*********************************------,,,++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++***+++++++++++++++++++++++++++---------,,,+++,,,---999999999999:::;;;<<<===>>>???@@@@@@???>>>@@@AAAEEEOOO]]]iiilllhhh```YYYWWWUUUQQQNNNMMMMMMNNNOOOIIIHHHEEEDDDEEEHHHLLLNNNKKKMMMOOOPPPPPPQQQRRRRRRUUUUUUTTTTTTRRRQQQPPPOOOJJJOOOVVV]]]bbbeeefffggg\\\WWWTTTTTTQQQLLLIIIIIIHHHHHHJJJMMMQQQVVV[[[^^^\\\```aaa]]]XXXTTTOOOIIIAAA???;;;888777555333222---,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))*********''''''((((((((((((''''''(((((())))))))))))((((((((()))************)))))))))***+++***((((((((()))))))))(((((((((***,,,---111111333444444333222111222222222///,,,***+++,,,+++++++++***)))))))))(((''''''((()))******))))))''''''''''''((((((((((((+++++++++***************)))))))))))))))))))))))))))))))))*********++++++''''''(((((())))))******(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------...---000333777===DDDLLLQQQOOOSSSXXX[[[]]]^^^```bbbeeefffiiiooossssssoookkkYYYWWWSSSOOOOOOTTT___iiiiiikkknnnpppqqqppppppoooooonnnmmmlllkkkhhhccc```]]]XXXQQQNNNPPPUUUZZZ]]]cccdddgggiiilllnnnpppqqqssspppmmmjjjhhhgggeeedddccchhhnnnnnnhhhaaa[[[YYYQQQNNNIIICCC???<<<;;;:::888777777666666666777777999999;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>><<<:::888777666555555333444777:::===???BBBCCCIIIMMMSSSWWWXXXWWWWWWWWWUUUUUUVVVVVVVVVUUURRRQQQOOOPPPSSSTTTTTTSSSPPPOOONNNLLLHHHFFFEEEGGGIIIKKKOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLJJJHHHKKKPPPUUUWWWWWWVVVTTTQQQOOOPPPQQQSSSTTTTTTSSSRRROOOKKKGGGCCCAAA555333111...,,,,,,,,,,,,************************((())))))******))))))(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++*********************************---222777555...))))))+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------,,,...///...---,,,---...888888888888999:::;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCHHHQQQ^^^iiimmmjjjccc]]][[[WWWRRRNNNLLLLLLKKKJJJDDDDDDCCCDDDFFFJJJNNNPPPMMMOOOQQQQQQQQQQQQRRRSSSVVVUUUTTTSSSRRRRRRRRRRRROOOUUU]]]ccceeeeeeddddddXXXTTTSSSTTTQQQKKKIIIJJJGGGHHHJJJNNNTTTZZZ```cccgggkkkkkkcccXXXQQQJJJEEE>>><<<888666555333111///+++++++++++++++,,,,,,---(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++'''(((((())))))(((((('''(((((())))))))))))(((((('''(((***++++++***))))))((()))***)))(((''''''))))))(((((((((***,,,///111777666555333000...+++***---------+++)))((()))***++++++***)))(((''''''&&&''''''(((((()))((((((((())))))))))))************)))(((((('''''''''((()))))))))))))))))))))))))))************++++++++++++((())))))))))))))))))***'''(((((())))))*********)))))))))************+++++++++++++++++++++++++++)))******++++++,,,,,,,,,......///000333:::BBBHHHGGGMMMTTTXXXZZZ[[[___bbbfffccccccfffkkkppprrrrrr___YYYSSSOOOLLLOOOZZZffffffiiilllnnnnnnppprrrtttrrrpppnnnmmmkkkiiifffdddbbb[[[RRRLLLJJJMMMQQQSSSYYY\\\```bbbdddgggiiilllmmmlllkkkiiihhhgggffffffdddhhhmmmooolllgggbbb___XXXVVVRRRNNNIIIEEEBBB@@@<<<<<<<<<;;;:::888666555444555666777999::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@AAAAAABBBCCC@@@BBBCCCDDDDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@??????>>>===>>>>>>??????>>>>>>===;;;:::999777666666777777777;;;@@@DDDFFFGGGHHHIIIOOOTTTZZZ^^^^^^\\\YYYWWWXXXVVVUUUTTTTTTSSSQQQOOOPPPQQQRRRRRRRRRPPPNNNMMMFFFFFFEEEDDDEEEFFFHHHJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIILLLPPPTTTWWWXXXWWWUUUSSSQQQPPPQQQQQQQQQPPPQQQPPPNNNKKKGGGBBB>>><<<222000///---,,,++++++,,,************************))))))************))))))''''''((()))***++++++,,,***)))))))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''************++++++++++++)))))))))))))))******+++************************+++++++++++++++*********************************+++444<<<999///((((((,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------------------...//////------...///777777777888888999:::;;;===???BBBCCCDDDEEEGGGIIIKKKPPPXXX```ddddddbbb```[[[VVVPPPLLLIIIGGGDDDAAABBBBBBCCCEEEHHHKKKNNNOOONNNPPPSSSSSSQQQPPPRRRTTTUUUTTTRRRQQQQQQRRRTTTVVVUUUZZZ___bbbaaa___^^^^^^WWWUUUVVVWWWTTTMMMJJJKKKHHHIIIKKKOOOTTT[[[```cccmmmrrrqqqfffXXXNNNGGGBBB<<<999666444333000...++++++************+++,,,,,,(((((((((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******((())))))******))))))((((((((())))))))))))(((((('''(((***+++++++++))))))'''((()))(((&&&&&&&&&(((((((((((((((+++///222555333222000---+++***))))))((()))))))))(((((()))+++*********)))((((((((('''((())))))))))))(((((('''))))))))))))************(((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***************************)))))))))''''''(((((()))******+++))))))))))))******************************************++++++******))))))+++,,,,,,---///444:::>>>???FFFNNNRRRSSSUUUYYY\\\___]]][[[]]]bbbgggkkkmmmccc^^^YYYWWWRRROOOUUU^^^aaacccfffggghhhkkkppptttssspppllliiihhhgggdddcccbbb[[[SSSLLLKKKMMMPPPRRRQQQUUUZZZ]]]^^^```ccceeeggghhhhhhhhhfffddddddcccbbbdddgggkkklllkkkfffccc]]]]]][[[XXXTTTOOOKKKHHHAAAAAABBBBBBAAA>>>;;;999333444555555666666555555555666777999:::;;;;;;;;;999:::;;;<<<======>>>>>>===============>>>??????<<<>>>@@@AAABBB@@@>>>===<<<===???AAABBBAAAAAA@@@??????@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::888777777777888:::===>>>BBBGGGMMMQQQPPPOOONNNNNNQQQWWW^^^cccccc```[[[YYYXXXVVVSSSSSSTTTSSSQQQOOOPPPPPPPPPPPPNNNLLLKKKIIIDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDIIIPPPUUUWWWVVVUUUUUUTTTRRRQQQQQQRRRRRROOOMMMMMMLLLIIIFFFAAA<<<888555///...---++++++*********++++++++++++++++++++++++)))******++++++******)))(((((())))))*********+++******))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))******************************************+++111666555...((())),,,,,,,,,------,,,,,,+++***************************,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...<<<<<<<<<<<<===>>>??????<<>>:::BBBCCCEEEGGGJJJLLLNNNNNNNNNQQQSSSSSSQQQPPPRRRTTTTTTRRRPPPOOOPPPSSSVVVXXXXXX[[[^^^]]]ZZZXXXXXXYYYYYYWWWYYYZZZVVVOOOKKKLLLIIIJJJLLLOOOTTTZZZ___bbbnnnssssssgggWWWLLLEEEAAA:::888555222111...+++)))******************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((&&&(((***+++,,,+++***)))'''(((((((((&&&%%%&&&'''((((((((())),,,000555777***))))))((()))***,,,---'''((())))))((()))+++---)))))))))))))))************************)))((('''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++******))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%'''))),,,---///222555888;;;AAAIIINNNNNNOOOSSSWWWWWWVVVVVVWWW[[[___bbbddddddaaa```___YYYQQQQQQVVV[[[]]]___```aaaffflllrrrtttqqqkkkgggeeedddbbbaaaaaa[[[TTTOOOOOOQQQUUUWWWOOOSSSXXX[[[[[[[[[\\\^^^eeefffgggfffccc```^^^]]]aaaaaabbbfffkkklllhhhdddaaaaaaaaa___\\\WWWRRROOOCCCEEEGGGHHHFFFCCC???===555555555555444333222111111222444555777888999999777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===999;;;===??????>>><<<::::::<<>>??????@@@@@@@@@??????======<<<;;;::::::999999888888999999999999888888555555666888;;;???CCCEEEKKKQQQWWWZZZXXXTTTQQQPPPQQQWWW```eeefffbbb]]]ZZZUUURRRPPPPPPSSSTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEEEEEGGGIIIKKKLLLKKKJJJIIIGGGHHHIIIKKKKKKKKKJJJJJJEEEEEEEEEEEEDDDCCCBBBAAABBBIIISSSXXXXXXUUUSSSRRRSSSQQQQQQRRRTTTSSSNNNJJJIIIHHHFFFBBB===888333111------,,,******)))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))***************))))))(((((((((''''''((((((((())))))******************))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))+++---///...+++******,,,------------,,,,,,+++***************************,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,------++++++,,,--->>>>>>======>>>@@@BBBCCCBBBAAABBBGGGNNNSSSUUUUUUYYYSSSLLLJJJMMMRRRSSSSSSRRROOOIIICCC???>>>>>>>>>CCCCCCDDDFFFGGGHHHIIIIIINNNPPPRRRSSSQQQPPPPPPQQQPPPOOONNNNNNOOOQQQTTTVVVXXXWWWUUUSSSSSSSSSTTTUUUZZZVVVTTTVVVVVVPPPKKKIIIIIIJJJMMMPPPPPPRRRXXX___jjjjjjggg^^^SSSHHHAAA???:::777444111...---------++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&((()))************'''&&&&&&&&&&&&'''(((((( ''',,,***###!!!'''---******)))((('''&&&%%%%%%+++***))))))((())))))*********))))))((((((((((((''')))(((&&&+++333444///'''((()))(((&&&%%%%%%''')))(((''''''''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))'''((()))***************(((((())))))*********++++++***)))'''''''''((()))((((((((((((((((((((((((+++++++++++++++***)))((())))))***+++++++++++++++************************)))************+++++++++------,,,,,,---...000111444888>>>CCCFFFHHHJJJLLLNNNOOOPPPQQQRRRUUUYYY\\\___bbbeeeddd___WWWQQQMMMZZZ[[[[[[\\\\\\___cccgggfffeeebbb___\\\[[[ZZZZZZ[[[ZZZVVVQQQSSSZZZ```aaa]]]YYYTTTQQQRRRUUUXXXZZZaaacccccc```[[[YYYZZZ\\\___```aaadddffffffdddaaaaaa``````bbbcccaaa\\\WWWPPPLLLIIIIIIKKKJJJEEE@@@>>>;;;888555333444555666333333222111111222333444444555555555666666666666888888888777666777999;;;:::::::::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999888888999888777555333111666666555444666888:::<<<;;;<<>>???BBBEEELLLNNNRRRUUUWWWWWWVVVVVVTTTRRRQQQRRRTTTSSSLLLFFFEEEBBB>>>999444222000000+++***)))'''''')))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))...,,,***)))''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''')))***+++*********)))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******))))))((((((((()))+++,,,))))))))))))************))))))))))))((((((((((((***************************+++,,,---...------,,,++++++************++++++++++++++++++******)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,AAA@@@??????@@@AAABBBCCCDDDCCCEEEKKKSSSYYY\\\]]]^^^VVVMMMHHHIIIJJJIIIHHHJJJHHHEEEAAA???>>>??????BBBBBBCCCDDDFFFGGGIIIJJJLLLOOOSSSUUUSSSPPPNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVVVVUUURRRQQQPPPRRRSSSUUUXXXSSSPPPRRRRRROOOKKKKKKIIIJJJKKKLLLMMMOOOTTTXXX^^^^^^[[[TTTKKKBBB===;;;888666333000---,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&'''((()))************(((''''''''''''((())))))%%%***---+++'''%%%)))---((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&(((((((((,,,333222,,,((()))***)))'''&&&'''(((((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))))))))''''''((()))***++++++,,,(((((()))***************((()))))))))************+++***)))(((''''''((()))))))))))))))))))))))))))+++++++++++++++***))))))''''''((()))))))))))))))************************)))************+++++++++,,,+++++++++,,,---///000000333888<<<>>>AAADDDFFFIIIJJJLLLLLLMMMPPPTTTWWW^^^aaadddccc^^^YYYTTTRRRSSSTTTTTTUUUUUUWWW[[[]]]```___]]]ZZZXXXWWWWWWWWWTTTUUUSSSQQQUUU^^^fffhhh```\\\WWWSSSSSSTTTTTTTTT\\\___```^^^YYYUUUTTTVVV\\\]]]```dddfffeeebbb^^^]]]\\\]]]```bbbaaa]]]YYYUUUQQQNNNNNNPPPQQQNNNJJJFFFCCC???;;;888666666666555444333222111222333333222222222222222222222222444555666555333333444666666666666777777777888888999999999888777666555555555666666777777666555444555555555555444444333222666666777888:::===@@@AAA@@@BBBDDDFFFGGGJJJNNNQQQTTTVVVZZZ\\\[[[WWWRRROOORRRSSSWWW[[[]]][[[VVVRRRUUUSSSPPPOOOPPPQQQOOOMMMHHHIIIFFFBBBDDDKKKOOOPPPPPPQQQTTTVVVWWWTTTNNNJJJEEEFFFFFFGGGGGGFFFEEEDDDEEEDDDCCC@@@???@@@CCCFFFLLLNNNQQQSSSTTTSSSRRRQQQSSSQQQQQQSSSTTTQQQJJJCCC>>><<<888333000...---,,,+++***)))(((((()))***+++))))))(((''''''((())))))******************************++++++++++++******+++***)))((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((''''''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,++++++))))))))))))***************)))))))))((((((((((((************************((()))***+++,,,,,,+++***++++++************++++++++++++++++++*********))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,DDDDDDCCCBBBBBBBBBBBBBBBFFFFFFHHHMMMSSSYYY]]]___]]]VVVLLLFFFCCCBBB@@@???AAA@@@@@@?????????@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLOOOTTTUUUSSSPPPLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVSSSQQQNNNMMMMMMOOORRRTTTUUUOOOKKKLLLMMMKKKLLLOOOLLLKKKJJJIIIJJJLLLNNNPPPRRRQQQNNNIIIBBB===:::999444333000...,,,+++++++++************************************************''''''''''''''''''''''''&&&'''((())))))******)))((((((((((((((()))*********+++,,,+++))))))***+++''''''''''''(((((())))))(((((()))*********)))((())))))))))))((((((((((((&&&((()))***///222///)))((()))***)))((('''((()))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))*********+++))))))))))))************))))))))))))***************))))))(((((((((((()))***************************++++++++++++***))))))''''''((()))))))))))))))************************)))************++++++++++++*********+++,,,---...,,,///222444666999===@@@BBBDDDEEEFFFGGGJJJNNNQQQYYY[[[]]]]]][[[XXXVVVVVVRRRSSSTTTSSSRRRSSSUUUWWWWWWVVVUUUTTTSSSRRRRRRSSSOOOQQQQQQPPPUUU```gggiiiccc___ZZZUUUSSSQQQOOONNNQQQTTTWWWWWWSSSQQQQQQRRRXXXZZZ___dddgggeee```[[[XXXXXXZZZ]]]``````]]][[[ZZZWWWTTTTTTWWWZZZYYYXXXSSSPPPKKKEEE@@@<<<:::999888777555444333444444555222222222222111111111111333444555555333111111222222333444555555555444444222222333333333333222222222222333444444333333222333333333333333444555666999:::<<<>>>AAADDDFFFGGGHHHJJJLLLLLLMMMOOORRRTTTSSSTTTVVVWWWVVVSSSPPPNNNNNNOOOQQQTTTVVVTTTOOOKKKSSSPPPLLLJJJJJJJJJIIIIIIFFFGGGFFFCCCGGGOOOVVVWWWRRRSSSTTTVVVVVVSSSMMMIIIDDDEEEFFFFFFFFFEEECCCBBBBBBCCCBBBAAAAAABBBFFFHHHLLLMMMOOOPPPPPPOOOMMMLLLPPPPPPQQQSSSSSSNNNEEE>>>777555222///,,,+++******+++***)))(((((()))***+++******))))))))))))*********************************++++++,,,,,,++++++***)))(((((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''''''''')))***))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((())))))***,,,......,,,)))'''))))))))))))******************)))))))))(((((((((************************'''((())))))******))))))++++++************++++++++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,HHHGGGFFFEEECCCBBBBBBAAAFFFFFFGGGIIIMMMQQQUUUWWWWWWQQQIIICCC@@@???>>>>>><<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCEEEHHHKKKMMMMMMOOORRRRRRPPPMMMKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRPPPNNNKKKJJJJJJMMMQQQSSSPPPJJJEEEEEEGGGHHHMMMSSSRRRRRROOOKKKJJJLLLLLLJJJLLLJJJGGGBBB>>>:::888888111000...,,,+++*********))))))))))))))))))))))))************************&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((''''''(((((()))***+++***))))))))))))(((''''''''''''(((((((((((((((&&&''')))++++++***((('''************************''')))+++...222222...(((''')))***)))''''''((()))'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((()))))),,,,,,+++***)))((('''&&&***)))))))))))))))******)))))))))))))))*********)))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++******)))))))))***+++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,------,,,...///000111555999<<<===???AAABBBCCCEEEIIIKKKPPPRRRTTTTTTSSSSSSUUUVVVVVVWWWWWWUUURRRPPPPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPOOOSSS[[[aaabbbaaa^^^YYYVVVSSSPPPMMMJJJEEEIIILLLMMMLLLMMMQQQTTTTTTXXX^^^dddgggeee___ZZZVVVWWWYYY\\\]]]]]]\\\ZZZ[[[XXXVVVVVVZZZ^^^```aaa```]]]XXXQQQKKKEEEAAA>>>;;;:::999999999:::;;;<<<888888888777666555555555555777888888555333222222222333444444444444333222***+++---000222333444555333444444555666666666666555555555555777999<<<===>>>@@@BBBEEEGGGIIIJJJKKKNNNPPPQQQQQQQQQQQQSSSUUURRRRRRRRRRRRQQQOOONNNMMMJJJKKKMMMOOOQQQOOOLLLIIINNNKKKGGGDDDBBBBBBCCCCCCDDDGGGIIIIIIMMMUUUYYYYYYQQQQQQQQQRRRQQQNNNJJJFFFEEEEEEFFFEEEDDDBBBAAA???BBBCCCDDDDDDDDDFFFIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOPPPOOOHHH???888333222000...---,,,++++++******)))(((((()))******************************++++++++++++++++++++++++)))******++++++******)))(((((((((((()))))))))***((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++((()))***+++***)))'''%%%((()))))))))*********************)))))))))((((((************************(((((())))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++IIIIIIHHHFFFDDDCCCAAA@@@BBBBBBCCCDDDFFFJJJNNNQQQRRRMMMGGGBBB???>>>>>>>>>===>>>???@@@AAAAAA@@@@@@EEEEEEEEEFFFHHHJJJLLLNNNOOOOOONNNLLLJJJIIIKKKLLLNNNOOOQQQRRRQQQPPPMMMLLLLLLJJJHHHGGGHHHKKKOOOQQQJJJEEEAAAAAABBBEEELLLTTTZZZ\\\ZZZRRRNNNNNNKKKFFFIIIFFFBBB>>>;;;777555333------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''(((((())))))))))))(((''''''&&&&&&''''''((())),,,***))))))******)))'''***))))))(((''''''&&&&&&%%%&&&)))***+++***(((''''''''''''''''''''''''''')))))),,,222555333---(((&&&'''((((((&&&&&&'''((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))((('''&&&+++***)))(((((()))************))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((()))******+++++++++******))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------,,,,,,---------000555888999;;;>>>???@@@BBBEEEHHHIIIJJJLLLMMMNNNPPPSSSUUUWWWXXXWWWUUUPPPLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNNNNLLLNNNUUUYYYYYY[[[YYYUUUSSSQQQOOOLLLIIIBBBDDDEEEEEEEEEHHHNNNSSSRRRUUU[[[aaaeeeccc^^^YYYVVVXXXZZZ[[[ZZZYYYXXXXXXXXXUUUTTTTTTWWW\\\```cccfffddd___ZZZSSSMMMHHHEEE@@@?????????@@@BBBCCCDDD@@@@@@???>>><<<;;;::::::888:::;;;:::888555444444333333444444444444333333---...000222444666777777777777888888999:::;;;;;;<<<<<<<<<===???AAADDDFFFEEEFFFHHHJJJKKKLLLLLLLLLPPPQQQSSSRRRQQQPPPQQQRRRPPPPPPOOONNNMMMLLLKKKKKKHHHHHHIIIKKKMMMMMMJJJHHHGGGEEEBBB???======>>>@@@DDDJJJNNNPPPTTTXXXWWWTTTPPPOOOOOOOOONNNKKKGGGDDDFFFFFFEEECCCAAA@@@>>>===CCCEEEGGGGGGGGGHHHJJJLLLGGGHHHIIIJJJKKKKKKJJJJJJGGGHHHJJJJJJGGG@@@888333//////...---,,,,,,++++++******))))))))))))************++++++++++++******************************(((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))(((((())))))******++++++******)))(((''''''''''''((()))))))))************************))))))))))))************************************************++++++************+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++IIIIIIHHHFFFDDDBBB@@@???<<<===>>>???BBBFFFLLLPPPPPPMMMGGGBBB>>>=========???@@@@@@AAABBBBBBAAAAAAFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMKKKHHHFFFGGGJJJMMMNNNNNNOOOOOONNNLLLIIIGGGGGGGGGFFFEEEFFFHHHJJJKKKEEEAAA???@@@AAACCCKKKTTT___ffffff[[[RRROOOJJJDDDCCCAAA===999777333///---+++++++++++++++*********************************((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((---,,,++++++,,,,,,+++*********)))((('''&&&%%%%%%%%%&&&((()))***))))))((((((((((((((()))))))))))))))(((+++222666222,,,)))%%%&&&''''''&&&&&&'''((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))*********+++++++++)))((((((((()))***************))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''))))))***++++++++++++***''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,***************,,,///222555888:::<<<===???AAADDDDDDFFFHHHIIIKKKMMMQQQSSSWWWXXXYYYWWWRRRMMMJJJIIIEEEFFFHHHIIIKKKLLLLLLLLLGGGJJJJJJIIIKKKQQQUUUTTTTTTRRRPPPNNNNNNMMMKKKJJJEEEFFFFFFDDDBBBCCCGGGLLLNNNPPPTTTYYY]]]]]]ZZZWWWUUUWWWYYYXXXVVVUUUTTTUUURRRQQQPPPQQQSSSWWW\\\___cccbbb```]]]XXXSSSOOOLLLFFFEEEEEEEEEFFFHHHJJJKKKGGGFFFEEECCCAAA@@@>>>>>>;;;<<<===<<<999777777777777777666555555555666666888999999:::::::::999999:::;;;;;;;;;===>>>@@@AAACCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPQQQQQQOOONNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIGGGEEE@@@@@@???===;;;;;;===@@@DDDKKKQQQTTTVVVWWWSSSNNNOOONNNMMMLLLLLLJJJGGGDDDFFFDDDBBB@@@???>>>??????DDDFFFIIIIIIIIIIIIIIIJJJEEEFFFGGGGGGHHHHHHHHHHHHCCCCCCCCCAAA===888333///++++++++++++******)))))))))))))))******)))))))))******++++++++++++******))))))))))))))))))))))))'''(((((((((((((((((('''((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''(((((((((((((((((())),,,+++***(((((()))***+++))))))))))))************++++++*********)))))))))************************,,,,,,+++*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++GGGGGGGGGFFFDDDAAA???===999;;;<<<<<<===BBBHHHMMMLLLJJJFFFAAA>>><<<===>>>@@@@@@@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHFFFEEEEEEHHHJJJKKKKKKLLLKKKJJJIIIGGGFFFBBBBBBBBBCCCCCCDDDDDDEEE@@@>>>>>>@@@AAACCCJJJRRRaaammmooobbbTTTNNNHHHBBB>>><<<888777555111,,,((()))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((('''''''''''''''(((((()))******+++++++++++++++,,,))))))(((((('''''''''&&&&&&&&&''''''((())))))*********+++++++++,,,,,,,,,(((%%%(((111444000+++***%%%'''((((((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,,,,+++)))((('''((()))***************)))))))))(((&&&'''((()))******)))((((((((((((((((((((((((((())))))***+++++++++++++++''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***)))*********)))***---///000333666888999:::===>>>???AAACCCEEEGGGIIILLLOOORRRTTTVVVVVVSSSOOOLLLKKKCCCDDDFFFHHHJJJJJJJJJJJJEEEHHHIIIGGGIIINNNQQQOOOOOOMMMJJJIIIJJJJJJJJJIIIEEEGGGIIIGGGDDDBBBDDDFFFHHHHHHKKKNNNRRRTTTTTTSSSQQQSSSUUUUUURRRQQQQQQRRRNNNNNNNNNNNNPPPSSSWWWZZZ[[[\\\\\\\\\YYYVVVRRRPPPLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMLLLJJJGGGEEEDDDCCCAAAAAAAAA???===<<<===>>>@@@>>><<<::::::;;;===>>>CCCCCCCCCCCCBBBAAA@@@????????????@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLNNNOOOOOOMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCCCCBBB@@@===<<<>>>??????======@@@BBBCCCJJJPPPQQQSSSSSSOOOJJJLLLJJJIIIHHHHHHGGGDDDBBBBBBAAA>>><<<<<>><<<888444000......***************))))))((())))))************))))))))))))***++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************))))))))))))************+++++++++*********))))))************************---,,,+++************+++++++++************+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************************FFFFFFFFFEEECCC@@@>>><<<:::;;;<<<:::999<<>>===>>>AAABBBBBBIIIQQQaaaooottteeeTTTLLLFFF@@@;;;999777666555222,,,((())))))***+++++++++++++++++++++++++++++++++++++++************************'''''''''((()))******+++((()))))))))))))))((((((((((((((((((((()))******&&&'''))))))(((((()))+++'''''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++''''''(((((()))))))))***&&&###%%%///333...***)))&&&((())))))(((((()))++++++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((*********)))))))))))))))---+++)))((('''((()))***+++*********))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))((()))***+++++++++++++++))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++))))))***+++,,,,,,++++++---...,,,///222444555777999;;;:::<<>>===<<<:::999666666666777999===@@@CCCBBBBBBAAA???======@@@BBBDDDCCCAAA@@@AAABBBDDDEEEGGGIIIJJJIIIGGGEEEEEEFFFDDDEEEGGGGGGGGGDDDAAA@@@GGGFFFFFFFFFGGGFFFCCCAAA@@@???===<<<<<<===>>>@@@>>>======>>>AAAEEEJJJMMM\\\```bbb\\\PPPDDD<<<999===:::666222///---,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++,,,+++***((('''((()))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))'''&&&&&&))),,,,,,)))&&&((('''&&&%%%%%%&&&((()))******))))))((((((''''''***(((&&&%%%'''(((((((((&&&''''''((((((((((((((('''(((******((((((((()))+++*********))))))(((((())))))))))))))))))))))))///...---+++***)))))))))************))))))))))))***************)))((('''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,...---...///222555999;;;888:::===@@@CCCDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEELLLHHHDDDCCCEEEEEEDDDBBBGGGHHHJJJLLLKKKJJJGGGFFFGGGEEECCCBBBBBBDDDFFFHHHIIIIIIIIILLLNNNMMMHHHDDDAAAAAA@@@AAABBBDDDFFFHHHDDDGGGKKKOOOQQQQQQOOONNNLLLMMMNNNNNNMMMMMMOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQPPPNNNNNNPPPQQQSSSQQQQQQRRRRRRQQQOOOMMMLLLJJJHHHFFFEEEEEEGGGJJJKKKMMMLLLIIIFFFCCCDDDFFFIIIIIIJJJKKKMMMMMMMMMLLLKKKKKKIIIGGGFFFFFFHHHKKKMMMPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDBBB@@@===;;;999:::;;;<<<>>>@@@CCCEEEEEEDDDBBBAAAFFFFFFGGGIIIKKKKKKHHHFFFBBBBBBAAA@@@???>>>===<<<::::::;;;===@@@BBBDDDEEEJJJHHHGGGGGGGGGGGGFFFDDDDDDBBB@@@>>><<<;;;;;;<<<666555333000...,,,+++***))))))))))))))))))))))))))))))************))))))+++***)))'''''')))***+++((((((((((((((((((((((((+++)))((()))+++,,,***'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***)))(((((('''************************++++++******))))))((((((((()))***++++++***)))(((((()))***+++++++++++++++***((('''%%%%%%'''(((***'''((()))++++++***))))))******))))))******+++,,,)))))))))))))))******+++******************************))))))))))))******(((((()))***+++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++))))))(((((()))***++++++LLLHHHBBB===;;;999777666555555555666888;;;>>>???@@@@@@@@@>>>===>>>@@@CCCDDDCCCBBBAAAAAACCCEEEFFFHHHJJJKKKJJJGGGFFFEEEFFFGGGHHHIIIJJJIIIGGGDDDCCCDDDDDDDDDFFFGGGGGGDDDBBB>>>===<<<;;;;;;<<<>>>???@@@@@@AAABBBCCCFFFHHHIIIRRRUUUVVVQQQHHH???:::999:::888444111...,,,,,,,,,************************+++***))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***((('''((()))((('''&&&'''((()))(((&&&(((((((((((((((((((((((()))))))))+++---,,,***((((((((('''&&&&&&&&&'''((())))))(((((((((((((((''')))(((&&&&&&((()))((('''&&&''''''((((((((((((((('''(((******((((((((()))*********)))))))))(((((()))))))))))))))))))))))),,,++++++************+++'''''''''''''''''''''''')))************))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))***++++++,,,,,,...---------///222444666888999;;;>>>@@@AAAAAAAAADDDDDDEEEFFFGGGGGGGGGFFFKKKHHHDDDCCCDDDDDDCCCAAACCCDDDGGGIIIIIIHHHGGGEEEEEEDDDBBBAAAAAABBBDDDEEEBBBCCCEEEJJJNNNNNNLLLIIIBBBBBBBBBAAABBBBBBCCCCCCCCCEEEHHHLLLNNNNNNMMMMMMMMMNNNOOONNNLLLLLLNNNOOONNNNNNOOOPPPQQQRRRRRRSSSUUUTTTQQQOOONNNNNNOOOOOOQQQQQQPPPPPPOOOMMMLLLLLLJJJIIIGGGFFFFFFHHHJJJLLLLLLKKKIIIFFFCCCDDDFFFIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKNNNNNNOOOOOOOOOPPPPPPPPPOOONNNKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>===;;;999999;;;===>>>@@@AAADDDFFFGGGFFFEEEDDDFFFFFFFFFGGGHHHHHHFFFDDDAAA@@@???===<<<;;;;;;;;;888999;;;>>>AAADDDGGGIIIKKKIIIGGGFFFEEEEEECCCBBBBBBAAA???===;;;:::999999444333000...,,,***))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))***(((''')))++++++)))'''&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))************)))((())))))***+++++++++******))))))(((''''''((())))))(((((()))************)))******))))))******+++,,,)))))))))))))))******+++******************************))))))))))))******(((((()))***+++++++++++++++++++++*********))))))************************)))************+++++++++++++++******+++,,,,,,---RRRMMMFFF???<<<999888666777777666777888:::<<<>>>===>>>>>>>>>>>>???BBBEEEFFFEEECCCCCCCCCDDDFFFHHHIIIJJJKKKJJJGGGEEEEEEEEEGGGHHHIIIIIIHHHGGGEEEDDD@@@AAABBBEEEGGGGGGDDDBBB;;;;;;;;;;;;;;;<<<===>>>BBBCCCEEEFFFGGGGGGFFFEEEEEEFFFGGGCCC===888777888555444111...---,,,++++++))))))))))))))))))))))))((())))))************)))************************))))))(((((((((((())))))************************'''(((((())))))(((((('''))))))))))))))))))))))))***++++++)))''''''((())))))((('''((()))***)))'''(((((((((((((((((((((((((((***,,,,,,***)))(((((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))(((&&&&&&''''''((((((((((((((('''(((******((((((((()))******))))))))))))(((((())))))))))))))))))))))))))))))((())))))***++++++************************((())))))************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,---,,,,,,,,,,,,...000111666777999;;;<<<======<<<>>>???AAACCCEEEFFFGGGGGGIIIFFFDDDCCCCCCBBBAAA@@@???@@@CCCEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAA???@@@CCCGGGKKKMMMKKKIIICCCCCCCCCBBBAAA@@@???>>>AAABBBDDDFFFHHHIIIIIIJJJLLLMMMMMMLLLJJJJJJKKKMMMKKKKKKLLLMMMNNNOOOPPPQQQTTTRRRQQQOOONNNNNNOOOOOOPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIGGGFFFGGGHHHJJJLLLKKKJJJHHHEEECCCCCCFFFHHHLLLLLLLLLLLLLLLKKKIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNKKKHHHEEECCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>===;;;;;;;;;<<<;;;:::999999:::<<<>>>@@@AAACCCEEEHHHIIIIIIHHHGGGGGGEEEDDDDDDEEEDDDCCCAAAAAA???===:::999888999:::888999;;;>>>BBBFFFJJJKKKLLLIIIEEECCCBBBBBB@@@???@@@???>>><<<:::888666444000///...+++***(((''''''))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))************************(((((('''((()))***(((&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******************************))))))))))))************((())))))******))))))(((*********+++******))))))((())))))))))))))))))((())))))(((((())))))*********))))))))))))***++++++)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***+++++++++++++++++++++***************************************)))************++++++++++++++++++***++++++,,,---UUUPPPHHHBBB???===<<<;;;;;;:::::::::;;;<<<===>>><<<===???@@@@@@BBBEEEHHHJJJIIIGGGEEEEEEEEEFFFGGGGGGIIIJJJHHHFFFDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBB@@@@@@AAACCCEEEDDDBBB???888999:::;;;<<<======>>>AAACCCGGGIIIJJJHHHDDDBBB<<<===;;;888444333444666111000...,,,++++++++++++))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))******)))''''''((()))***)))((()))***+++***(((((((((((((((((((((((((((%%%(((+++***&&&$$$%%%'''***))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((***)))'''%%%&&&''''''((((((((((((((('''(((******((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,'''((()))*********************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++***++++++---...///222444666888:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@???>>>@@@AAACCCCCCCCCBBBAAA????????????>>>>>>>>>>>>@@@AAACCCFFFGGGGGGEEECCCBBBBBBCCCBBBAAA???===<<>><<<;;;999888888999;;;<<<;;;:::::::::;;;===???@@@BBBCCCFFFHHHJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBAAA@@@AAA???;;;888777777999::::::;;;===???CCCFFFIIIKKKIIIFFFBBB@@@@@@??????>>><<<<<<;;;:::888555222000...---,,,***)))(((((('''))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))************************(((((())))))******++++++((())))))))))))))))))(((******+++******)))((((((((()))***++++++***)))((())))))((('''''')))***+++)))))))))))))))***++++++)))))))))))))))******+++************************))))))************))))))(((((()))***************************************************************))))))*********+++++++++***)))))))))))))))******QQQLLLFFFBBB@@@???>>>===<<<<<<<<<<<<<<<<<<=========???AAABBBCCCEEEHHHJJJOOOMMMJJJGGGEEEEEEEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAAAAAAAA@@@===;;;666888:::<<<>>>????????????AAAEEEHHHIIIGGGCCCAAA:::999777444111000111222---,,,,,,+++************************************'''((()))+++++++++***)))''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))***((('''&&&((()))+++)))((()))***+++***)))''''''''''''''''''''''''%%%(((***(((%%%###$$$'''******))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((***)))'''%%%&&&''''''((((((((((((((('''(((******((((((((()))(((((((((((((((((())))))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''(((((())))))'''((()))*********************))))))((((((''''''))))))(((((((((((())))))************************)))******++++++******)))***************+++++++++))))))***+++,,,---//////...///222555888999::::::999:::;;;===>>>?????????AAAAAABBBAAA@@@?????????AAAAAABBBBBBAAA@@@???>>>============<<<<<<;;;;;;@@@AAACCCCCCCCCBBB@@@@@@@@@@@@AAABBBAAA@@@>>>===CCCBBBAAA@@@??????@@@@@@@@@BBBCCCBBBBBBCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIJJJKKKMMMNNNNNNLLLJJJGGGDDDCCCDDDFFFGGGGGGFFFFFFEEEFFFGGGHHHHHHFFFFFFEEECCCAAAAAACCCEEEBBBCCCDDDEEEFFFGGGHHHIIICCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLOOOMMMIIIEEEBBB???>>>===????????????>>>===;;;;;;999888777777888:::===>>>>>>>>>===<<<<<<===>>>???AAABBBDDDFFFHHHIIIIIIIIIHHHEEECCCBBBBBBAAA@@@???@@@>>>;;;999888888:::;;;======>>>???AAACCCEEEFFFCCCAAA>>>===>>>>>>======888888888666444111///------,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))(((((((((((((((((()))***************)))(((''''''(((***,,,,,,***(((''')))((('''''''''(((***+++))))))(((((())))))***+++)))))))))))))))******+++))))))))))))))))))))))))((()))************)))((((((((()))*********))))))************************************************))))))*********+++++++++******)))))))))))))))***HHHEEEAAA>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;???AAACCCDDDEEEFFFHHHJJJNNNLLLIIIFFFDDDCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBAAAAAAAAACCCCCCGGGDDD@@@>>>===<<<:::888666888;;;???AAABBBAAAAAA>>>@@@BBBDDDDDDCCC@@@>>>999888555333111///......+++++++++*********))))))************************((())))))************)))%%%&&&&&&''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((())))))((('''&&&(((******)))((()))***+++***((('''''''''''''''''''''''''''((()))((('''&&&'''((()))))))))))))))((('''&&&'''''''''''''''((((((((((((''''''((())))))(((&&&&&&''''''((((((((((((((('''(((******((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((((())))))***((())))))************)))))))))))))))(((((((((((())))))(((((((((((())))))************************))))))************))))))************************((()))***+++,,,---...///***,,,///333555777888888777888999:::;;;;;;;;;;;;<<<>>>@@@@@@???>>>??????BBBBBBAAAAAA@@@>>>===<<<======<<<;;;:::::::::::::::===???@@@@@@???@@@AAA@@@@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@??????@@@@@@===>>>??????>>>>>>AAABBBCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDAAA@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCBBBAAA??????@@@BBB??????@@@AAACCCFFFHHHIIICCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJHHHEEEAAA>>><<<<<<;;;::::::::::::999888777777888888888888:::<<<>>>@@@@@@@@@???>>>============???@@@AAABBBDDDDDDEEEEEEEEEDDDBBBAAAAAAAAA???===>>>===;;;:::999:::;;;<<<>>>>>>>>>>>>???@@@AAABBB???===<<<<<<======;;;999444444333222111///---,,,,,,+++******************))))))))))))))))))))))))))))))************))))))))))))************))))))''''''''''''''''''''''''&&&(((***)))((('''(((((('''''''''&&&&&&'''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())))))))))))***))))))(((((('''(((***++++++***((('''((((((''''''(((((()))))))))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))((((((((()))******))))))(((***************+++++++++************************)))************+++++++++---,,,++++++***+++++++++BBB@@@>>>======<<<;;;999::::::;;;<<<<<<<<<<<<<<<@@@BBBDDDEEEEEEEEEFFFGGGIIIGGGEEEBBBAAAAAAAAABBB@@@AAACCCDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@AAACCCEEEHHHDDD???;;;::::::999999666999===AAADDDEEEDDDCCC???@@@@@@???>>>===;;;:::666555444333111///,,,)))***************))))))((())))))))))))))))))))))))+++***))))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((()))(((&&&&&&(((******)))((((((******)))(((''''''''''''''''''''''''((('''&&&&&&'''(((((('''(((((()))***))))))((('''))))))(((((((((((((((''')))(((&&&&&&((()))((('''&&&''''''((((((((((((((('''(((******((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))******'''(((((()))******++++++)))************))))))((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))************))))))************************)))******+++++++++++++++(((***---000222333444444444444666777888999999999888;;;>>>???>>>>>>???@@@?????????>>>>>>=========>>>===;;;999888888::::::777:::===>>>===>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCC>>>??????===;;;;;;<<<>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFDDDBBB@@@??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@???======>>>@@@@@@???@@@AAABBBDDDGGGHHHCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAACCCAAA???<<<:::999999999777777888888888777777666::::::;;;;;;<<<======>>>???>>>>>>>>>============<<<<<<===>>>??????@@@@@@AAA@@@@@@@@@AAA@@@===;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???===<<<<<<<<<<<<:::777444222111000...---,,,,,,,,,***))))))))))))******+++))))))))))))))))))))))))))))))************))))))((())))))))))))))))))(((((((((((((((((((((((((((''')))++++++)))'''(((***((((((''''''''''''((((((************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))*********))))))))))))))))))(((''''''''''''((()))'''((())))))))))))))))))'''((())))))))))))((('''&&&'''(((((())))))((((((((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))))))))(((((())))))*********+++++++++************************)))************+++++++++---,,,,,,+++******++++++AAA???>>>>>>>>>===;;;888;;;<<<===>>>?????????>>>AAACCCEEEEEEDDDCCCDDDEEEDDDBBBAAA?????????AAABBB???AAADDDDDDDDDDDDFFFGGGCCCBBB@@@>>>>>>@@@BBBDDDHHHCCC===999888999::::::777:::???CCCFFFGGGFFFEEEAAA@@@???<<<:::888777666222222222333222///***&&&******++++++***)))((((((((((((((((((((((((((((((,,,+++***((((((((()))***&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''(((((((((&&&&&&(((***)))((('''((()))***)))'''''''''''''''''''''''''''&&&$$$!!!###&&&((('''%%%'''((()))******)))((((((******))))))((((((''''''***(((&&&%%%'''((()))(((&&&''''''(((((((((((((((''')))******((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))+++,,,---$$$$$$$$$%%%&&&''''''(((***************)))((('''''''''(((((())))))******))))))(((((((((((())))))************************))))))************))))))++++++************************++++++***)))((('''((())),,,...///000//////111222444666777888999999555999===>>>>>>===???AAA<<<<<<==================???===:::888777888:::;;;777:::======<<<;;;===@@@EEEDDDBBB@@@??????@@@@@@<<<===???BBBDDDFFFGGGGGGAAAAAA@@@>>>;;;999999:::>>>>>>>>>>>>============;;;<<<>>>AAACCCDDDEEEEEEDDDCCCAAA@@@???>>>??????>>>>>>?????????@@@@@@@@@>>>>>>???>>><<<<<<===???BBBAAAAAAAAABBBDDDFFFGGGCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBAAA@@@>>>>>>===>>><<<:::888777777777777777888999999999999999888<<<<<<=========<<<;;;;;;<<<<<<==================::::::;;;;;;<<<<<<<<<===>>>>>>>>>???@@@???<<<999888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<999444000000///---,,,++++++,,,---((((((((((((((()))******))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))''''''((())))))***))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))''')))***++++++***)))'''((()))))))))))))))(((((())))))******++++++++++++************************)))************+++++++++++++++***)))(((((())))))CCCCCCBBB@@@???===<<<;;;888999:::<<<>>>@@@CCCDDDCCCFFFHHHHHHFFFDDDCCCCCC@@@@@@@@@@@@AAACCCDDDEEEHHHGGGEEEEEEFFFFFFDDDCCCCCCAAA???===<<<>>>@@@BBBCCC???:::555333555777999:::===AAAGGGPPPUUUPPPGGGEEEAAA<<<888666666555444777111,,,+++---...+++((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''(((******((('''&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))+++---((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''((()))***+++*********)))'''&&&'''))))))******)))'''&&&((()))''''''((()))))))))))))))******))))))((((((''''''))))))***))))))(((''''''))))))*********))))))((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))*********))))))((()))************++++++++++++*********))))))((((((+++++++++,,,,,,---------.........000222555888999999999::::::;;;;;;::::::;;;;;;;;;<<<======>>>>>>AAA===999777666777777777999999:::::::::<<<@@@CCCCCCDDDEEEDDDAAA???>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAA???>>>======<<<<<>>===<<<;;;::::::===AAADDDDDDCCCAAA@@@>>><<<;;;:::;;;;;;999;;;======<<<;;;<<<===========================??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>======@@@???>>><<<:::999999999;;;:::888777666555555555::::::::::::;;;<<<=====================>>>??????<<<999777666888999:::;;;;;;;;;::::::;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999:::;;;;;;::::::999777555333222222111000///---+++))))))))))))+++*********))))))((((((***+++,,,+++)))))))))***************************(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''((((((((('''***+++,,,***'''$$$######$$$%%%'''))))))))))))((()))(((((('''''')))***+++((((((((((((''''''''''''%%%&&&&&&'''((())))))***+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))((((((''''''&&&&&&'''((()))***+++,,,,,,,,,))))))))))))))))))))))))@@@@@@???>>>======<<<<<<;;;:::;;;;;;===@@@BBBDDDFFFHHHJJJIIIGGGDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEGGGFFFDDDDDDEEEEEECCCBBBAAA@@@>>><<<;;;<<<===>>>@@@===999666444555777999;;;???DDDLLLVVV[[[VVVNNNEEEAAA<<<888666666444444222///---///111111,,,((()))))))))(((((()))))))))((('''''''''(((((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$''')))(((''''''&&&&&&''''''(((''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((***))))))((((((((((((((('''(((((('''%%%%%%&&&((()))******)))'''&&&((()))((((((((())))))(((((('''(((((((((((('''''''''&&&((((((((((((((('''&&&&&&))))))*********))))))((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************)))))))))(((*********+++++++++,,,,,,---------///111444666888888888999:::::::::999999999999:::;;;<<<===>>>>>>@@@===999666666777777666888999999999999;;;???AAADDDFFFGGGFFFCCC???===<<<===>>>???AAAAAAAAAAAAAAA@@@@@@???>>>============BBBBBBCCCBBBAAA@@@>>>===;;;::::::<<<@@@BBBBBBAAA???>>><<<;;;:::999::::::888:::;;;;;;:::999999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????BBBAAA@@@???>>>===<<<;;;<<<<<<;;;:::999999999999::::::999999888777777777777777777777888999::::::===<<<<<<<<<======>>>???<<<:::888888999::::::::::::999999999999:::;;;;;;:::::::::::::::;;;<<<<<<;;;:::::::::;;;;;;<<<======;;;888888888999888777777666444222111000/////////---,,,***)))((())))))*********)))))))))((((((***+++,,,+++)))((()))***************************))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))((((((%%%&&&''''''&&&'''***,,,************)))(((&&&%%%(((((('''''''''((()))***(((((((((((((((((((((((($$$&&&(((***+++***)))(((************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))<<<<<<<<<<<<============>>>===<<<;;;<<<>>>AAACCCGGGIIIJJJIIIGGGDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFEEECCCCCCDDDDDDBBBAAA>>>===<<<::::::999999999;;;:::888777666666777888:::???FFFNNNXXX^^^ZZZRRRDDD@@@;;;888666555333222------...222444222---((()))******++++++******)))'''''''''&&&''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&''')))***((('''*********))))))((((((((('''&&&%%%"""!!!"""%%%'''(((''''''&&&&&&''''''((((((''''''&&&'''((()))******))))))(((((('''''''''((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&''''''((())))))***,,,+++***((('''&&&&&&&&&&&&'''''''''%%%%%%'''))))))******)))''''''((()))******))))))((('''''''''''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((())))))******)))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************)))))))))))))))*********++++++************)))))))))))))))))))))***************++++++,,,---///111444555666777777888999999888888666666888999;;;<<<>>>>>>???<<<888666666777777666777888888888888999<<>>?????????>>>>>>>>>>>>=========>>>>>>???AAACCCDDDDDDBBB???>>><<<;;;;;;<<>>===;;;:::999999999999888999:::999777666666666::::::999999999999:::;;;============<<<<<<<<<<<>><<<;;;:::999888888888777888888999999999999:::;;;;;;:::999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>===<<<::::::;;;;;;:::888777777777777777888999999::::::::::::;;;;;;;;;;;;999999999888999999::::::<<<999777666666666555333333222111///...---------,,,,,,***)))((((((((((((******))))))))))))((((((***+++,,,+++)))((()))***************************))))))))))))))))))))))))+++******))))))))))))***))))))*********)))((((((******(((&&&$$$%%%'''***,,,,,,,,,+++***((('''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&(((,,,...///---+++)))************))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((******))))))(((((())))))(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++++++++******++++++******)))((()))))))))))))))))))))))):::;;;;;;<<<===>>>??????AAA???<<<:::;;;===@@@BBBDDDFFFGGGGGGEEEDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFEEEEEECCCBBBBBBBBBBBBAAA???::::::999999888777666555777777777888888777777777888===DDDLLLTTTZZZVVVNNNBBB???:::777555444222000,,,,,,---000222000+++'''((()))***++++++***)))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))******)))(((((())))))))))))))))))))))))'''&&&&&&''')))***((('''++++++******)))(((((((((***)))'''$$$"""###&&&))))))((((((''''''(((((())))))(((&&&%%%&&&''')))+++******)))(((''''''&&&&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###''''''''''''(((((()))))),,,+++***(((''''''&&&&&&'''((()))(((((((((***,,,((()))***)))''''''(((***---,,,+++***)))(((''''''''''''''''''''''''''''''))))))************)))((('''((())))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))************)))))))))))))))*********************)))))))))))))))*********************************+++,,,...111222444444555666777777777777444555666888;;;===>>>???===:::777666666777777666555777777777777777:::<<>>>>>===???BBBDDDEEECCC@@@>>>============>>>>>>>>>>>>===<<<;;;;;;:::999999999888::::::999777555444555999888888888888999999:::=========<<<<<<<<<;;;;;;@@@@@@>>>===;;;:::888888888888777777777777888888777999;;;===>>>===<<<;;;;;;::::::;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<;;;999777555555555555555666777888::::::::::::;;;:::::::::999888888888888888999999:::888666555555444222000000///...---,,,,,,,,,,,,******))))))((((((((('''))))))))))))))))))(((((()))++++++***)))((()))*********************************************************)))(((((()))))))))************)))(((''''''***+++***(((%%%$$$%%%'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************)))+++---//////...---+++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))'''(((((())))))******************++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))));;;<<<<<<>>>???@@@AAAAAABBB@@@===::::::;;;>>>???>>>@@@BBBCCCBBBCCCDDDFFFEEEFFFHHHIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@???===888888777777666555555444555666777888999888888777888===BBBGGGMMMQQQMMMFFF???<<<888555444222000///...---,,,,,,+++***)))''''''(((************((('''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((************************'''&&&&&&''')))***(((''')))))))))(((((('''''''''******(((&&&$$$$$$'''******))))))))))))))))))***)))(((&&&%%%&&&''')))+++***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''''''''))))))(((((((((((())))))'''((()))(((((((((***,,,((())))))((('''''')))***///...---+++***)))))))))((((((((((((((((((((((((''''''(((((()))(((((('''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))******++++++++++++++++++******))))))))))))***,,,...///111222333444555555555555333444666888:::<<<>>>???:::888666666666777777666555666777777666666888999===AAAEEEFFFEEEAAA???===;;;:::::::::::::::::::::::::::::::::;;;<<<======:::===@@@CCCCCCBBB@@@>>>===>>>>>>>>>=========>>><<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;888666555666888888999999::::::::::::========================???>>>===<<<;;;999888888;;;:::999888888777777777666888:::===>>>===<<<<<<777777777777888999:::;;;;;;;;;:::::::::::::::;;;<<<;;;::::::;;;:::888666444444444444555666777888999::::::;;;;;;:::999999999999888888777888888999999777555555444333111///......---,,,++++++,,,,,,(((((())))))(((((((((((((((((((((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((('''&&&!!!$$$(((******)))******(((''''''((((((((())))))%%%&&&&&&'''''''''''''''((()))))))))*********+++******)))))))))***+++,,,))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))************************)))))))))))))))))))))))))))))))))******+++++++++((()))))))))***+++++++++''''''((()))***++++++***))))))))))))))))))))))))>>>>>>>>>???@@@AAAAAAAAA@@@???<<<:::999:::<<<===:::<<<>>>???@@@AAADDDFFFDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>??????===<<<777777666555555555666666555666888999:::999888777999===@@@BBBEEEHHHEEE@@@:::888555333222111///---...---***(((''''''((((((((())))))))))))))))))((()))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((************************'''&&&&&&''')))***(((''''''''''''''''''''''''''''''((('''&&&$$$$$$&&&(((***))))))(((((())))))***(((''''''&&&'''((()))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&''''''''''''((()))++++++&&&'''''''''%%%%%%''')))'''((()))((('''''')))+++000...,,,***)))))))))***((((((((()))))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))******+++******((((((((()))))))))******))))))))))))************+++++++++++++++*********))))))(((((()))+++,,,---//////111222333333444444222333444666888:::<<<===888777555555666777777666555666777777666555666888:::===AAACCCBBB???>>>===;;;:::999888888888888888888888888888888999:::;;;999;;;===???@@@???>>>===<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<;;;::::::<<<===>>>===:::888888888888999<<<===>>>===<<<;;;============>>>>>>>>>???>>>======<<<;;;:::999999<<<;;;:::999888888888888666777999;;;<<<<<<<<<;;;999888888999999:::;;;<<<;;;::::::999999999999999:::999777777888888777555444444444444555777888999999999:::;;;;;;:::888777999888777777777777777777666555444444444333000...,,,,,,+++++++++++++++,,,'''((()))))))))))))))(((''''''(((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))((((((''''''"""&&&***,,,+++(((&&&%%%***)))((('''&&&&&&&&&'''&&&&&&'''((((((((((((''''''(((((())))))*********)))(((&&&$$$$$$&&&((()))))))))))))))************(((((((((((())))))))))))************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((***************)))))))))************************))))))))))))))))))))))))************++++++++++++((((((((()))))))))))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::999999:::::::::;;;===>>>>>>???BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???======>>>>>><<<;;;777666555444444666888999777888999::::::999999888777:::;;;;;;<<>>:::555444111111111000...,,,,,,+++***)))'''((()))++++++******))))))******+++***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''%%%&&&&&&''''''(((((()))$$$&&&''''''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++'''(((((('''%%%%%%&&&((('''((()))((('''((()))+++...---***)))(((((()))***'''''''''((((((((())))))$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******+++++++++(((((((((((()))))))))***((()))))))))************++++++*********)))))))))))))))(((((()))***+++,,,---...///000222222222222000000222333555777888999777555444555777777666555555777888888666555666777:::<<>><<<;;;;;;<<<;;;999888777777777888777777666666666777777888888999:::<<<<<<<<<;;;;;;888:::<<<;;;999999:::<<<::::::;;;<<<;;;:::999888<<<>>>>>>>>>;;;:::999:::888;;;???BBBCCCAAA>>><<<;;;;;;<<<===>>>??????@@@===<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999666666777888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>::::::999888888888888888888666444333555666666555555555555666777888999:::888999;;;;;;;;;999888666777777666555555555555555222222111111222111///,,,*********))))))******+++'''((()))************)))'''''''''((((((((())))))(((*********((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((())))))***(((((()))*********))))))***+++---,,,((($$$"""!!!***)))(((''''''((())))))&&&'''((()))))))))((((((&&&&&&'''(((((()))******)))(((''''''''''''((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''((()))******))))))))))))))))))))))))))))))AAAAAA@@@@@@??????>>>>>><<<;;;;;;:::999999999999;;;<<<>>>>>>>>>>>>AAACCCCCCBBBAAA??????>>>>>>>>>???>>><<<<<<======;;;:::888666555444444777999;;;999999999:::::::::999999333666666555555999999666333111000///000///...,,,)))***+++*********+++,,,---,,,+++******+++,,,---******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***((('''%%%%%%&&&'''((()))******$$$&&&)))***)))(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))***************)))'''&&&((()))'''((()))((('''(((***+++,,,+++((('''&&&'''((()))&&&&&&&&&'''''''''((((((''''''((()))******))))))%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))************************''''''(((******+++++++++(((((((((((())))))))))))(((((())))))*********+++******))))))((((((((('''***)))(((((((((***+++,,,,,,---...000111222222222...///000111333444666666666555444555777777666555666777999888777555666666:::<<<======;;;999888999<<<;;;999888777666777777666666555555555555666666777888999999::::::::::::666888:::999777666888;;;888999:::;;;:::999888777<<<===>>>>>><<<::::::;;;999<<>><<<:::777777777777777777888888;;;;;;<<<===============>>><<<;;;999999:::;;;<<<===??????>>>;;;999999999666444333444777;;;>>>???>>>===;;;:::999777666666555555555444444333333333333111////////////...---+++*********))))))(((((())))))(((''''''(((***+++)))*********(((''''''((('''''''''(((***---///111******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))((('''%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***++++++)))((((((''''''''')))((('''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''$$$$$$&&&'''((((((((((((%%%'''***------,,,***(((+++***)))'''''''''((()))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&'''((((((''''''(((******)))(((''''''((()))***))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///000111222222333333222444444444444444555666666999999::::::999888666555888666555666777888777555777777777777777777888888777555444444555555555444777888:::::::::888666555777777777777666666666666999:::;;;;;;:::999777666<<<<<<;;;::::::999999888999;;;>>>AAACCCCCCBBB@@@======<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<:::999777666666666777888777777666666666888:::;;;999999:::;;;<<<===???@@@999777666555666777666555555666666666666666555444666666666666777888999:::;;;999888999:::999666222555444444333333222111111000000///......---,,,,,,---------,,,,,,+++++++++))))))))))))************(((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((((((((())))))*********)))))))))))))))'''''''''''''''((()))***)))))))))))))))******+++)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''&&&$$$###$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))????????????>>><<<;;;999888888777777888888999999>>>>>>>>>????????????>>>===<<<:::888888888999:::;;;<<<<<<;;;888555555555333333333666<<>>???999777555555666777666555555666666777777777666666777777777777888999:::;;;999888777888:::999666333444444333333222111111111------,,,,,,+++******)))++++++++++++******))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***''''''&&&&&&&&&&&&''''''((()))))))))************&&&&&&%%%%%%%%%&&&''''''))))))(((((())))))***+++))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))++++++)))))))))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):::;;;<<<<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::888777666666666777888999:::888555333333333222333555999???GGGNNNRRRQQQKKKCCC===999888777777555555444333111000//////---+++)))((())))))((('''))))))((((((((((((((('''+++***((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((******)))((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))*********)))(((((((((((()))''''''''''''''''''''''''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))***'''(((((())))))(((((((((***)))((('''&&&&&&''''''***))))))(((((((((((())))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''(((***'''&&&&&&%%%$$$$$$%%%%%%'''(((((())))))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---............222222222222333444555666666777777888888888888777888666555666777888777555777777777888888888999999888666555555666777777666777777888999999888666555555555555555555555555555666666666666777888999:::777777888888888888999999::::::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;;;;:::888888777777888888777777666666333444555666666777777777666777777888999;;;======999777555555666777666555555555666777888888888888888888888888999:::;;;;;;999888888999999999666444333333222111111000000///+++++++++******))))))((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))(((''''''&&&&&&''''''((((((((())))))******++++++''''''&&&&&&%%%&&&&&&&&&))))))(((((())))))***+++))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))888999:::;;;;;;;;;:::999:::::::::::::::;;;<<<===::::::999888777777666666999888777555444444444444555777888888666444555555444555888;;;AAAIIIRRRWWWWWWOOODDD<<<888888888777444444333111000...---,,,---+++))))))***+++***)))((((((((((((''''''''''''(((((())))))******++++++&&&'''((('''&&&%%%&&&'''))))))((((((''''''''''''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((()))'''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++((()))))))))))))))((('''&&&&&&'''((()))******+++)))))))))(((((((((((()))(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''(((((((((((((((''''''&&&'''((((((''''''(((***""""""###$$$&&&'''((()))&&&''''''(((((((((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,------------111111222222444555777777555555666777888888888999888666555666777888777555666666777888888999::::::666444333333444555555444666777777888888777666666555555555666666666666666777666555555555777888999555555666666777888888999::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;777888:::;;;:::999777555666777888888888777555444444555777999999999888888666666666777888999;;;;;;888777555555666666666555555555666888999999999999999999999999999:::;;;;;;;;;;;;::::::999777555333111111000000///.........,,,,,,++++++************(((((((((((((((((((((((((((((((((((()))))))))*********************************)))(((((('''((((((******))))))))))))***************)))))))))))))))******)))(((((('''((((((((((((((((((((()))******((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''************************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((777888999;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>===<<<:::999888888888666666555444333222222222111333555666555555666777555777:::???EEENNNXXX___bbbXXXIII>>>999777666555333222111///...,,,++++++---+++))))))***+++***)))''''''''''''((((((((((((%%%&&&''''''((()))))))))%%%'''((('''&&&&&&'''((('''''''''(((((((((((('''''''''(((((())))))******((()))***++++++***)))((())))))((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))((()))))))))))))))(((''' """$$$'''((((((&&&%%%((((((((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''&&&'''((((((''''''(((***"""###$$$&&&''')))******&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,------------111111222333444666888999444444555555666777888999888666555666777888777555555666777888999:::;;;;;;777666444444555555555444666666666666777666666666666666777777777888888888999888666555555555666777444444555666777777888999888888888999999::::::;;;;;;;;;:::999999999999999777888999::::::888666555666666777888888666555444444555777999999999888888666666666666666777888999888666444444555666555444555555666888999999999999999999888888888999::::::=========;;;888555333111/////////...------,,,,,,+++***************))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******)))(((((('''((((((******))))))))))))******,,,++++++***)))(((''''''+++***)))(((((((((((((((((((((((('''((())))))***((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((777888999;;;<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>???===;;;888666555555555333333333333333222222222///111333444444444555777333777<<>>>>>>>><<<999666333222222222111222222333333333333333111333555555444444444555222666;;;@@@FFFPPP^^^gggiii\\\JJJ===888555222///......---,,,++++++******)))(((&&&&&&((()))((('''((((((((()))))))))******))))))***+++***)))((('''&&&'''))))))(((''')))***&&&'''((()))))))))((((((&&&&&&'''((()))***++++++(((((()))******)))((((((,,,+++)))((('''((()))***************************'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))******'''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))******)))'''&&&'''(((%%%&&&'''(((((((((((((((((()))+++,,,,,,+++)))(((&&&'''((()))******)))((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&''')))******)))'''&&&&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***''''''((()))(((((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,---,,,,,,,,,---...000222444666777555444444444444555777888888666555666777888777555444555666888:::<<<===>>>???===:::999999888666555555444444444555555666777666666666777888888999999777777888888888777666666555555666666777777777888333555777:::;;;;;;::::::::::::999888777666666777999999999888888888777777777777666555555555555666444444444555555666777888:::999888666555555444444777666444444555555555444555666666777777777666666666555555444444555555666555777999777333000///000---,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))******''''''''''''''''''((()))(((''''''''''''((())))))(((''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))666777888:::::::::999888888999999:::;;;<<<>>>>>>BBB@@@<<<999666555555555000111222333333444333333777888999999777555555666222666:::===AAAJJJWWW```___RRRBBB888555555222///,,,,,,,,,++++++************)))'''''')))******)))(((((())))))******++++++ """$$$%%%'''''''''&&&&&&((())))))(((((()))+++((()))*********)))((('''%%%&&&'''((()))***+++,,,'''((()))******)))((('''...,,,***(((''''''((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''')))***,,,---((((((((((((((()))******+++)))'''%%%$$$%%%&&&'''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++(((''''''((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&((()))+++,,,&&&'''(((*********)))((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((()))***,,,,,,***)))(((&&&&&&'''((())))))((((((&&&'''((((((''''''(((***###$$$&&&((())))))(((((('''''')))***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,,,,+++***+++,,,...000222555666555555444333444555666777888666555666777888777666444555666888:::<<<===>>>???===:::888777666444222444444444444444555666777444555555666777888888999444666777999999999888888666666666777777777777777222444777:::<<<<<<;;;::::::999888777666666666666:::999999888777888888888888777666444444555666666777777666666666888:::;;;;;;:::999777555444333333777666444444555555555444555666666666666666555444555444444333333333444444000222555444111...///000,,,,,,++++++***)))))))))************++++++++++++'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''(((((('''(((((()))***+++++++++************++++++&&&'''((()))***+++,,,,,,))))))((())))))***+++,,,'''''''''''''''((())))))'''''''''''''''((())))))'''((((((((())))))******************************))))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):::::::::;;;;;;::::::999777999999999999:::<<<>>>???>>><<<999666333111000333111111222000///444<<>>@@@AAA@@@???===;;;999777666:::999888777666666777888666666666666666777888888555666777888888777555444666666666666666555555444777777777777666666666666777888999::::::999777666777777777777777666666555555555777777777666555444555555666777888:::<<<===<<<;;;999777666555444444000111333444444444333333666555555555555666666777444333222111///.........111000000///...,,,+++***++++++++++++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))******))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&+++***)))((((((''''''((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))(((((((((***+++,,,'''''''''))))))&&&$$$%%%''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***************((('''&&&&&&'''(((***::::::::::::::::::999999999:::<<<<<<;;;;;;<<<>>>>>>===;;;999666444222111111000000222222333:::CCCFFFDDDAAA>>>===;;;999888555555444555888<<<@@@BBB???<<<777333000//////000***)))))))))((((((((('''***)))((('''''')))+++,,,)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))&&&%%%(((---///---***'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))((()))******)))((()))***...---+++***)))))))))***((((((((((((((((((((((((&&&'''((((((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&'''(((((()))))))))))))))((((((((('''((('''&&&&&&&&&&&&'''((()))((('''&&&$$$###"""!!!&&&%%%$$$%%%'''(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''''''''''''''(((((()))))))))))))))(((''''''(((((())))))))))))((((((***************)))((((((((((((((()))))))))******))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''((()))+++...////////////000111222333444444444333333333444555666555444444555666999;;;===AAA@@@???===;;;999888777666555444333222333444444666666666666666777777888555666888999999888666555666666777777666666555444777777777777666666666666777888999::::::888777666666777777777777777666666666666666666666555555444555555666777888:::<<<===<<<;;;999888666555444444111222333444555444444333555444444333333333444444333222111///...------............---,,,+++***)))++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((()))************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((((((''''''(((((((((''''''((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((()))(((&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''''''''(((((()))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))***)))'''&&&&&&''')))***:::::::::::::::999888777444666888999888666666777::::::999777666444333222111///000222444888BBBLLLPPPMMMIIIDDD???<<<;;;:::555444222222222444666777666444222000...---......))))))))))))(((((((((((()))((('''''''''((()))***)))))))))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&(((,,,---+++)))&&&''')))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))***000///---,,,******))))))((((((((((((((((((((((((%%%))),,,+++(((&&&%%%&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$###"""!!!&&&%%%%%%&&&)))******)))))))))******)))((('''''''''((()))))))))(((&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++------------...000111222222222222111222333444444444333333333444666888999???>>>===<<<:::999888777777666555444444444555666666666555555666666777888666777888999999888777777777777777777777666555555666666666666777777777777777888999999999888666555666666777777888777777777777777666555555555555555666666666777888:::;;;<<<===<<<:::888666555444444222333333444444444444333444333222111111111111111222000...,,,++++++------******++++++***))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((()))******************))))))))))))(((((())))))))))))((((((*********************************)))))))))((((((((((((((()))))))))******&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))*********+++++++++((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%((())))))(((((('''&&&%%%(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''(((((())))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))''''''''''''))))))::::::::::::999888777666111333666666555333222222666666666555444333333222333111111333666;;;GGGRRR[[[XXXQQQIIIAAA<<<:::999666555333222111111222333000000///...---,,,++++++))))))))))))((((((((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''(((++++++)))'''%%%'''(((((('''''')))***************************''''''''''''''''''''''''((()))***)))((('''(((***...---,,,++++++******)))((((((((((((((((((((((((''',,,000///***'''''')))''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((())))))'''(((((()))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((()))(((&&&%%%$$$'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((()))******++++++++++++,,,---.../////////000000111111222222333333222222333444555666;;;::::::999888777666666777666555444444555666777666555555555555666777777777777888999999999888888777777888888777777666555666666666666777777777777888888999999888777666555555666777888888888888888999888666444444444555666666666666777888999;;;;;;<<<;;;999777666444444333333333333444444444444333444333222000000////////////...+++***)))***,,,---((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((('''(((((()))***+++++++++&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&***)))(((''''''((()))***((())))))))))))*********(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))***)))(((&&&%%%(((******(((''')))(((&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''((()))))):::::::::999888666555444222444777777666444333333333333333333333333222222666333333555777<<>>;;;;;;111111000///...---,,,,,,------+++***))))))))))))'''((((((((()))))))))***)))*********))))))((('''%%%&&&&&&''''''((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***(((''''''((()))(((''''''((()))&&&&&&'''((()))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((''''''''')))(((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***(((''''''((((((&&&%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%((((((((()))))))))******))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''''''''((())))))'''(((***,,,------------,,,---...///000000000000000000000111111222222222777666555555555666888999555444444444444555666666666666666666777888999999999999::::::999999888777555555555666777888888888:::999888777666555555444444555666888:::;;;;;;;;;888888777777666444333222333333333333444555666666444333333222222333333444222222000/////////000000...------,,,,,,,,,------'''((()))***++++++******))))))*********))))))((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))******''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''(((((()))))))))))))))(((''''''((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++)))))))))*********++++++(((((((((((((((((((((((())))))((((((((())))))***###******%%%'''///111,,,''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***)))))))))******)))))))));;;;;;:::888666444222111///000111111111111444666888888888888888777777777444222333666888===GGGRRR\\\]]]ZZZQQQEEE<<<999999222222000///---,,,+++***,,,+++)))(((((()))***+++'''((((((((())))))*********************)))(((((($$$%%%%%%&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%'''(((''''''((()))((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''((()))++++++)))(((''''''((()))((('''&&&''')))(((((()))))))))'''&&&%%%((((((((((((((((((((((((+++)))&&&&&&''')))******&&&&&&''''''((())))))))))))))))))))))))******+++(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%""""""$$$%%%'''((()))***)))((('''((()))***)))((()))))))))))))))((((((''')))(((&&&%%%%%%'''***,,,''''''''''''((((((((()))***)))'''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''((((((((())))))******++++++''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))************))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***))))))(((((((((((('''''''''((())))))&&&''')))+++,,,---,,,,,,)))***,,,---...////////////000000111222222333333444333333222333444555666555444444444444555666666555555555555666777888999999::::::::::::999888888444555555666777888888999:::999888666555555444444333444666888:::;;;<<<<<<777888888888777555333111222222222222333333444555222111111111222222333444222111000.........///000+++++++++***++++++,,,,,,&&&'''***+++,,,+++***))))))))))))***)))(((((('''************************(((((())))))*********+++))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((()))******(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++************)))''''''''''''(((((((((((((((((('''(((((()))***+++&&&''''''''''''''''''&&&'''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++++++++))))))******+++++++++,,,((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((""")))***$$$'''000333...''''''''''''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))************)))))):::999888555333111///...///000111111111222555777:::::::::::::::999999999555555444333444777===BBBOOOPPPOOOIII@@@999555444333111---***((((((***++++++++++++***((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&&&&'''(((***+++'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++******************+++((())))))*********))))))%%%$$$######%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%&&&'''(((((((((&&&%%%$$$(((&&&$$$%%%((()))'''%%%''''''''''''(((((((((((())))))******)))'''%%%###$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))'''&&&&&&'''(((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))))))))((((((((((((###%%%''''''&&&'''(((***''''''''''''(((((((((((())))))************)))))),,,+++(((&&&%%%%%%&&&'''***+++,,,+++)))'''''''''))))))))))))))))))))))))))))))***+++,,,,,,------......//////000111111222222222222333333333444444444444444444444444333333555444222222222333555777777888999:::999777555333555555555555555555555555777777777777666666666555333444444555666777888888888888888777666444333222111111111111111111111111333222111/////////000111------------------------+++*********))))))((((((************************(((((((((((((((((((((((())))))((((((((((((((((((---,,,***)))))))))******'''(((***+++***)))'''&&&(((((((((((())))))))))))((('''&&&%%%&&&(((***+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''(((***+++)))((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) !!!"""$$$&&&((()))***''''''''''''(((((((((((())))))***+++,,,---......''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((******))))))((('''''''''&&&''''''((()))******+++))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((888777666444222111/////////000111222222333666999<<<;;;;;;;;;:::999888888444444444333222555999===EEEFFFEEEAAA;;;555333222000///---+++***)))(((((('''(((((('''&&&&&&(((***''''''((((((((((((''''''((('''''''''&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((***+++((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((,,,,,,++++++++++++,,,,,,'''((()))***+++,,,,,,,,,)))(((''''''))))))(((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))((('''(((((()))))))))((('''''')))'''%%%&&&((()))(((&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''))))))))))))''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((()))******)))'''%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&***++++++***((('''((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------...//////000000111111222222222333333333333333333222222222222222222333333444444444444444666777888888777666444222444444444444444444444444666666555555555444444444333333333444555666666777666666666555444333111111000000000000000000000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************(((((((((((((((((((((((((((((()))))))))))))))))),,,+++***)))))))))******))))))+++++++++***((('''(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((())))))(((''''''((())))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((''''''(((******)))'''))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''(((((()))*********((((((((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))''''''(((((())))))******((((((((())))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((555444444333222111000000000111222333333555999;;;>>>>>>===<<<;;;999888777444444444333111222444666999999:::777444111000000,,,,,,,,,,,,+++)))'''%%%%%%&&&'''''''''''')))+++''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%******)))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&''''''((()))***((())))))******))))))(((''''''''''''(((((((((((())))))))))))*********+++)))))))))(((((((((((('''))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((())))))(((((('''+++******))))))******+++'''((()))***+++------...,,,++++++,,,------+++)))'''&&&&&&&&&&&&'''(((((('''((())))))))))))))))))(((((('''''''''((()))))))))(((''''''))))))((('''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((()))))))))((('''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))+++,,,,,,***'''&&&&&&'''''''''''''''((((((((((((******((((((((((((******%%%''')))+++++++++)))(((*********)))'''(((***,,,))))))))))))))))))))))))(((((())))))******++++++******++++++,,,---------000000000111111111111222111111111111111111111111000222444555666555333222555555666666666444333111444444444444444444444444444444444333333333222222222222222333333444444444333333333333222111//////........................,,,------------,,,++++++******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***)))))))))******)))***+++,,,+++***)))((((((((((((((()))))))))))),,,+++)))(((''''''((((((***))))))(((((())))))***''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&''')))***(((''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&$$$###"""''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''')))+++,,,,,,******((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***((((((''''''''''''((((((333333333333222222222222000111333444555777;;;===AAAAAA@@@???===:::888777444555555444111000000111111111111000///---------************)))(((&&&&&&((()))***)))((()))***,,,''''''((((((((((((''''''))))))))))))((('''&&&&&&******))))))((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''''''''(((((())))))((()))***++++++***)))(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&''''''(((((((((((())))))++++++,,,)))***+++---///...,,,***&&&&&&&&&&&&''''''((((((%%%%%%&&&'''(((((('''''''''&&&&&&%%%&&&''')))***))))))(((((()))))))))(((''''''''''''((((((((((((+++***((('''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******((()))******)))'''%%%###%%%&&&((((((((((((&&&%%%(((((((((((())))))))))))((()))***)))''''''((()))''''''''''''((((((((((((+++***(((''''''(((***+++)))***+++,,,---,,,++++++)))***)))((('''(((+++...))))))))))))))))))))))))'''((((((((())))))******))))))))))))******++++++........./////////000000//////000000000000111111000111222333444333222222444444555555444333222222222222222222222222222222333333222222222111111111000000000111111111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++*********))))))))))))***)))************)))((('''(((((((((((())))))))))))******((((((''''''((((((******))))))))))))******'''(((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&'''))))))((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&)))+++,,,***((('''((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++((((((''''''''''''((((((555555555555444444444444111222444444555888;;;>>>CCCCCCCCCAAA???<<<999777555666666444111.........000///...------,,,++++++******(((''''''''''''(((***++++++***(((''')))***''''''((((((((((((''''''((()))************)))((((((((((((((())))))******((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''''''''((((((((((((((('''''')))******)))''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&''')))(((''''''''''''((((((%%%%%%'''***------+++)))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''(((((('''&&&'''(((***+++((()))))))))(((((())))))''''''''''''((((((((((((+++***(((&&&&&&&&&'''((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''(((******)))'''%%%###%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***&&&((()))(((&&&&&&&&&(((''''''''''''((((((((((((***)))'''&&&&&&''')))***,,,+++***)))((()))******)))))))))((('''(((+++...((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))),,,,,,,,,------------........./////////000000000111000/////////000222333333333333333333222222222000000000000000000000000222111111111111000000000/////////...............,,,,,,---------,,,,,,+++************************'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))************))))))))))))***)))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))$$$$$$$$$$$$%%%%%%&&&&&&))))))************))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((******))))))((('''''''''(((((()))))))))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&(((***)))'''%%%###((((((((((((''''''''''''***))))))(((((())))))***))))))))))))******++++++((((((''''''''''''((((((;;;::::::999888777666666222333444555555777;;;===BBBCCCCCCAAA???;;;888666444444444222///------...111...,,,+++,,,,,,+++)))***)))((('''&&&'''((())))))******(((&&&%%%&&&'''''''''(((((((((((('''''''''((()))***+++***)))(((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))***)))'''%%%%%%%%%&&&&&&$$$$$$%%%'''***+++***(((%%%&&&''''''(((((('''''''''((())))))))))))))))))*********)))******++++++'''((())))))''''''((()))''''''''''''((((((((((((&&&&&&&&&'''((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((('''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))******(((%%%$$$$$$$$$''''''''''''(((((((((((())))))''''''''''''))))))***)))'''%%%$$$%%%'''(((((()))))))))((((((+++---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------......///000///---,,,,,,...000111111111111111000000111111........................////////////............---------,,,,,,+++++++++******++++++,,,+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''((()))*********))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((())))))******((())))))******))))))(((((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))((())))))******))))))((((((''''''(((***+++)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((('''%%%###"""''''''''''''''''''''''''+++***)))(((((()))***+++******))))))))))))))))))((((((''''''''''''((((((AAA@@@???===;;;:::888888222333444444555666999<<>>>>>;;;888444222/////////---******,,,...,,,)))&&&''')))******(((%%%'''***,,,,,,***(((&&&((()))***)))))))))+++---''''''(((((((((((('''''''''((())))))'''%%%""" ((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))''''''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++,,,***((('''(((((('''&&&%%%%%%'''((((((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""%%%''')))(((%%%%%%&&&)))''''''''''''((((((((()))'''''')))))))))((('''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''&&&&&&'''((()))***''''''%%%$$$$$$%%%''''''&&&''''''((()))******+++%%%'''((()))((()))***,,,''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&)))+++,,,,,,+++***((()))++++++***((())))))((((((((((((((((((((((((************))))))))))))++++++++++++************(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((***+++------,,,+++***+++++++++******+++,,,,,,************************))))))))))))((((((((((((,,,,,,+++***)))((('''''''''((()))***+++++++++***))))))))))))))))))))))))***)))(((((((((***+++,,,************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''(((*********)))(((******)))((((((((((((((((((((((((((())))))))))))&&&'''''''''&&&%%%$$$###&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))***+++,,,------,,,+++******))))))***,,,,,,+++***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((())))))*********************%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***++++++***)))((('''&&&&&&((((((''''''''''''((((((LLLIIIDDD???;;;888666666444444333333333444444555777888888888666333000...///---,,,***))))))***+++***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))))))))))))))++++++******)))(((&&&$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++((('''(((+++,,,+++)))(((&&&%%%&&&(((******)))***))))))(((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&'''((()))((('''%%%###%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&+++***((('''&&&&&&'''((((((((((((''''''&&&&&&%%%((()))*********((('''&&&+++***)))'''%%%&&&)))+++***,,,...---***'''%%%$$$(((((())))))***+++------)))+++,,,+++)))''''''((('''&&&%%%&&&'''((('''&&&'''(((((()))(((&&&%%%$$$&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))((('''''''''***)))(((''''''((()))***((((((((()))(((''''''&&&++++++***)))((()))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((('''''''''''''''&&&''')))+++)))))))))))))))))))))))),,,***((((((++++++)))'''(((((((((((((((((((((((('''(((((()))***+++++++++******))))))((((((''''''&&&&&&%%%$$$%%%''')))+++)))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,******))))))))))))******))))))(((((('''''''''&&&)))((('''&&&$$$###"""!!!+++(((&&&''')))***)))'''******))))))((((((''''''))))))************))))))''''''''''''''''''''''''%%%&&&((()))))))))(((''')))+++---//////...+++)))&&&(((++++++***(((''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&***)))(((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))******+++++++++*********))))))((((((''''''''''''''''''''''''MMMJJJEEE@@@<<<999777777555555444444333444444444444444555555333111///---------,,,+++******)))******)))(((''''''((()))***+++******)))(((((())))))))))))))))))))))))))))))%%%(((+++***((('''(((+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%$$$%%%((()))(((&&&)))((('''((()))***)))(((''''''&&&''''''((())))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&((()))((('''&&&$$$&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))(((&&&&&&&&&((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((())))))***)))((('''&&&))))))(((&&&&&&'''***---111111///+++(((%%%&&&&&&(((((((((((()))***+++,,,''')))******)))(((((())))))'''&&&'''(((((('''&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''((()))))))))''''''(((******)))(((''''''((()))***)))(((((((((((('''''''''******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++((()))))))))(((((()))+++))))))))))))))))))))))))+++)))((((((******)))&&&(((((((((((((((((((((((('''(((((()))******++++++))))))))))))((((((((((((((('''&&&%%%&&&''')))******)))((('''''''''''''''&&&&&&'''(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++((((((''''''''''''(((((())))))((((((((('''''''''((((((''''''&&&%%%%%%%%%***'''%%%&&&((()))((('''(((((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&(((((()))(((''''''(((***,,,......---+++)))'''))),,,,,,***((('''''')))((((((''''''(((((()))((((((((((((((('''&&&&&&***)))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***)))(((((((((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((())))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''NNNKKKGGGBBB===:::888777666555444333333222333333///000111111000...---,,,+++++++++++++++***)))((())))))(((''''''((())))))******)))((((((((())))))))))))))))))))))))))))))###(((,,,***&&&$$$(((---(((''''''''''''''''''(((((((((((((((((((((((((((***)))))))))(((((((((((()))''''''((()))***)))(((***)))((()))******(((&&&$$$$$$%%%%%%&&&((()))***(((((('''&&&&&&''')))***((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''')))(((''''''&&&&&&''''''%%%&&&'''((((((((('''&&&((((((''''''''''''''''''((('''''''''''''''''''''%%%&&&''''''&&&%%%'''((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''$$$$$$&&&''''''(((((((((''''''''''''(((((((((((('''((()))***)))((('''&&&''''''''''''&&&(((+++...777555000***%%%$$$''')))''''''''''''(((((()))***''')))+++,,,++++++,,,---+++***((('''((()))(((&&&&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''&&&&&&(((***))))))(((((((((((())))))***)))((('''''''''(((((((((((()))***)))((('''&&&))))))************))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((('''''''''(((***+++(((***++++++)))((())))))))))))))))))))))))))))))***)))'''((())))))(((&&&(((((((((((((((((((((((('''(((((())))))******+++(((((((((((()))))))))))))))((('''''''''((()))*********)))(((((((((((()))&&&&&&&&&'''(((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((('''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''')))+++,,,---,,,***))))))+++,,,,,,***(((''''''(((''''''''''''''''''((((((((((((((((((''''''&&&(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''LLLJJJFFFBBB===:::888777444333222111000000000000,,,------...------,,,+++)))***+++++++++***(((''')))((('''&&&&&&'''((()))***))))))((((((((())))))(((((((((((((((((((((((((((***+++)))&&&$$$&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''))))))((()))************(((''''''(((******(((&&&&&&&&&&&&&&&'''((()))******((('''%%%&&&''')))***((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''''''''$$$%%%&&&'''((((((((('''))))))((((((''''''&&&&&&((((((((((((''''''''''''###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''((())))))((('''&&&'''((((((''''''(((+++---555333///)))%%%%%%'''***((((((((('''(((((())))))(((+++---......///000222...+++)))((())))))((('''((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''$$$&&&((((((&&&%%%%%%&&&))))))(((((((((((())))))******((('''''''''((()))&&&''')))***)))(((&&&$$$))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((---+++)))&&&%%%%%%&&&'''(((***,,,,,,***((('''''')))))))))))))))))))))))))))(((((('''(((''''''&&&(((((((((((((((((((((((((((((((((((())))))******''''''(((((())))))*********)))(((((((((((())))))))))))((((((((((((((()))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))***+++******)))***,,,---,,,)))'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((())))))((((((''''''&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''GGGEEEBBB???;;;888555444111000///...---,,,,,,,,,++++++,,,,,,,,,+++++++++((()))***+++***)))(((''')))((('''&&&&&&'''((())))))((((((((((((((())))))((((((((((((((((((((((((,,,)))&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''************************((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%'''))))))((('''))))))((((((((((((((()))***)))'''&&&%%%'''(((***'''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((((((((%%%%%%&&&''''''((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&'''((())))))((('''&&&)))))))))(((''''''(((***------,,,)))'''&&&''')))******)))((((((((())))))(((***,,,.........///111...,,,)))(((((())))))(((***)))((('''&&&''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''###&&&***+++***'''&&&%%%(((((())))))))))))((((((******)))(((((((((((((((&&&''')))***)))(((&&&$$$))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((---+++(((&&&%%%%%%&&&&&&''')))******((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******)))))))))((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******(((((())))))))))))))))))((((((''''''&&&%%%%%%%%%((()))((((((''''''((()))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''&&&'''''''''))))))))))))))))))))))))***+++,,,+++)))''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((???>>><<<:::777444222111...---,,,++++++***++++++++++++******************(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((''''''(((((())))))))))))))))))))))))))))))***%%%!!!###))),,,+++'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))'''&&&&&&''')))((((((******)))(((((((((((((((***)))((('''&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))%%%&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''''')))******)))'''&&&((()))&&&((())))))'''''''''(((+++******)))((((((((((((%%%''')))***))))))***+++...+++((('''((()))))))))+++***)))(((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%(((,,,...---***((('''(((((())))))))))))(((((())))))*********)))((('''(((((()))***)))((('''&&&))))))************))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''&&&&&&&&&''')))***&&&((())))))'''&&&&&&'''((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******((((((''''''&&&%%%$$$$$$((()))***)))'''''')))***((((((((()))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))),,,+++***)))((((((((()))((()))***)))''''''((()))(((''''''''''''''''''(((&&&'''((((((((((((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((777777666444222000...---,,,++++++*********++++++******)))((((((''''''((((((((((((''''''(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))(((%%%"""###'''******))))))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&(((******(((''')))+++000---)))''''''((((((((((((((('''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((()))***))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&'''((()))******+++'''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&'''''''''((('''''''''''''''&&&&&&%%%%%%'''((((((((('''''''''((())))))(((''')))***&&&'''((((((&&&&&&((()))+++***)))(((''''''''''''$$$&&&''''''&&&%%%%%%&&&---***'''&&&''')))******(((((()))))))))((((((''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***)))((('''''''''(((******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))******)))(((((()))'''((()))******)))((('''((()))+++,,,+++***'''&&&******)))))))))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((()))((('''''')))***(((((((((((((((((((((((((((***+++***((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********'''''''''''''''''''''''''''((()))(((&&&&&&(((***'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++,,,///...+++)))((('''((((((&&&'''((('''&&&&&&(((***)))((((((''''''(((((()))&&&&&&'''(((((((((((((((+++***)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''''''''''''''((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((222222222111///---,,,++++++++++++***++++++,,,,,,***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***)))))))))))))))))))))))))))((('''%%%$$$%%%''')))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((###%%%''''''%%%$$$&&&(((666222,,,(((''''''((('''%%%%%%%%%&&&'''((()))***(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))((('''''''''''''''&&&'''(((*********)))((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&'''((()))***+++,,,((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''(((***+++******))))))((((((((('''$$$%%%'''(((((((((''''''%%%'''((()))((()))***,,,((()))((('''%%%&&&(((******)))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$,,,)))&&&%%%''')))***+++%%%'''(((*********))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***)))((('''''''''(((***+++************************(((((('''''''''&&&&&&&&&((('''&&&$$$"""###'''***'''((()))******)))((('''''')))+++------***'''%%%++++++***)))((()))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((('''&&&&&&)))))))))(((((((((+++---(((((((((((((((((((((((()))+++,,,+++((('''(((***((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''$$$$$$&&&'''((((((((((((((((((((((((((()))******)))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))*********+++'''''''''((()))*********&&&''')))'''%%%$$$''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''')))+++---...111///,,,)))'''''''''(((%%%&&&'''&&&&&&&&&(((***))))))(((((((((((())))))&&&&&&'''((())))))(((((('''&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((************************(((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++&&&'''''''''(((((()))))))))))))))))))))))))))))),,,---...///...---+++************)))(((''''''&&&(((((()))))))))))))))(((((()))***)))((('''((()))''''''((((((((((((''''''&&&''')))*********)))((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''&&&(((+++...AAA888,,,&&&%%%'''((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''')))***)))((('''(((***((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&)))))))))))))))(((''''''))))))((((((''''''&&&&&&+++***((('''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((''''''(((+++((($$$$$$&&&((('''&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%)))((($$$&&&---///---))))))(((((((((((())))))))))))))))))(((((((((((()))(((&&&%%%%%%''')))***'''&&&$$$###""""""###$$$((('''&&&%%%%%%&&&'''(((+++*********))))))((((((,,,+++((()))///555111)))''''''''''''&&&%%%$$$###'''(((******))))))+++,,,)))))))))***)))(((''''''+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$%%%&&&)))***++++++***)))(((((())))))************))))))))))))((((((''''''''''''((((((+++)))(((((())))))(((&&&%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))'''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''))))))************))))))((()))))))))************...---***(((''''''((()))************************************************))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))************))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))******++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&&&&(((******((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******++++++******))))))((((((***)))(((''''''((()))***,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))''''''''')))''''''((((((((((((''''''&&&'''((()))***))))))((((((((((((((((((''''''&&&'''''''''(((((('''''''''***)))))))))((((((((('''%%%&&&&&&'''(((((((((((((((((())))))))))))(((((()))))))))'''&&&'''))),,,444...(((&&&(((++++++)))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''''''''''')))***)))((('''(((***''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&)))))))))))))))((('''''')))))))))(((((('''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''''''''((('''%%%######&&&(((((('''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***---,,,((()))...000---)))))))))(((((()))))))))******)))))))))(((((((((+++***)))(((''''''(((((()))((('''''''''((())))))((((((((((((((()))***************)))))))))(((((('''(((((()))///444333...(((((((((((('''&&&%%%%%%((()))***)))'''''''''((((((((()))))))))(((((('''))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''))))))***)))((((((''''''((((((*********)))))))))(((((()))(((((('''''''''((((((***)))(((((())))))((('''&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&'''''''''((())))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((()))*********))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++(((&&&&&&(((***)))((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''***(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((())))))******))))))(((&&&'''''''''((((((((((((*********))))))))))))))))))((('''&&&&&&'''((())),,,+++******))))))******&&&&&&''''''((()))******(((((())))))))))))((((((((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''))))))))))))((((((((((((''''''(((((((((((((((''''''(((((())))))(((((('''*********(((&&&&&&(((***)))'''&&&'''+++,,,+++((())))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''((((((((((((''''''''''''''')))***)))((('''(((***''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((())))))))))))(((''''''))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''((($$$###"""###&&&((((((((('''''''''&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((---...---)))))),,,---,,,******))))))))))))******************)))))))))))),,,,,,,,,+++***)))((('''))))))))))))***+++,,,---''''''((()))*********)))******))))))))))))((((((%%%)))******,,,000111...)))))))))))))))((('''&&&*********)))&&&$$$%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''******))))))))))))((((((***)))((('''''''''''''''))))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))***))))))(((''''''&&&&&&((((((((((((((()))******((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***)))''''''((())))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''&&&%%%%%%***(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))'''''''''''''''''''''''')))******************)))&&&&&&&&&&&&''''''''''''((())))))))))))))))))***(((''''''&&&&&&''''''(((,,,+++***)))((()))***+++''''''((())))))******+++((())))))))))))(((((('''((()))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))((('''''''''((((((((((((((((((''')))))))))(((''''''(((***)))((('''(((******(((&&&)))))))))))))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((&&&%%%###$$$%%%((()))((((((((((((((('''''''''''')))***)))((('''(((***&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******))))))((('''&&&%%%&&&&&&'''((())))))***((((((''''''''''''(((((()))))))))'''''')))))))))******))))))))))))******+++*********))))))))))))+++,,,---------+++)))((((((((((((((())))))******%%%&&&'''(((((('''&&&%%%))))))))))))))))))(((((()))...000,,,((()))***(((((()))))))))(((((('''&&&******+++)))'''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((***++++++***)))(((((((((''''''&&&''''''(((***)))))))))((((((((((((***)))(((''''''&&&''''''((()))))))))((((((((())))))))))))((()))))))))***((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''(((((()))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''(((((())))))((((((((((((((())))))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''***)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******++++++++++++******'''''''''''''''''''''''''''((((((((())))))******(((((((((''''''(((((((((---,,,***)))))))))***+++************************)))))))))))))))((('''''''''((()))((('''&&&&&&(((&&&''''''''''''''''''&&&((((((((((((((())))))***+++***)))((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***))))))((((((''''''((((((((((((''''''&&&'''((((((((((((***,,,+++***((((((((((((((('''((((((((()))))))))))))))'''''''''((((((((()))))))))))))))******)))))))))((('''&&&%%%&&&''')))***'''''''''(((((((((((((((''')))***)))((('''(((***&&&''''''(((((()))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((()))))))))'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((((('''&&&&&&''''''((()))******((((((''''''''''''((((((%%%%%%%%%&&&''''''((()))******))))))))))))***************))))))))))))(((((())),,,---...---+++***))))))))))))((((((''''''(((((())))))(((&&&$$$###(((((((((((((((((())))))***000111,,,&&&&&&&&&%%%''''''((((((((('''&&&&&&((()))******(((((()))***((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))+++,,,,,,+++((('''(((((((((''''''((()))))))))))))))(((((((((((('''))))))((('''''''''''''''''')))***)))((('''(((***))))))(((''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))***)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%)))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((''''''(((((()))))))))***)))))))))******))))))))),,,++++++***************************************)))******))))))((('''&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((()))******,,,+++***)))((()))***+++'''(((((())))))(((((('''(((((((((((())))))))))))))))))************))))))&&&''''''((((((''''''&&&%%%&&&((()))((()))+++,,,***)))((((((((()))***+++''''''(((((((((((())))))''''''((((((((()))))))))((())))))******))))))(((''''''''''''((()))******'''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&$$$$$$%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''((()))******((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''(((((())))))***((((((''''''''''''((((((&&&$$$%%%((()))'''(((***))))))(((((((((((())))))))))))))))))((((((((((((&&&'''***,,,------,,,+++++++++++++++***)))((('''+++*********)))'''&&&&&&''''''(((((((((((())))))''',,,...***&&&'''(((''''''''''''((((((''''''&&&&&&(((******))))))+++---+++***)))'''''''''((()))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((()))+++,,,+++***((('''((((((((('''(((((()))***))))))((((((((((((''''''((((((''''''''''''((((((&&&(((+++***'''&&&)))+++***)))((('''&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((+++******((('''&&&%%%$$$((((((((((((((()))***************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((***+++***(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&)))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******************))))))))))))))))))((((((((('''(((((((((((((((((())))))******++++++******)))))))))******))))))(((''''''''''''((())))))******************)))((('''&&&'''((()))(((&&&%%%&&&'''(((((())))))))))))(((((()))(((((('''((()))***+++,,,+++)))((('''((()))***'''''''''((((((''''''''''''((((((((()))))))))***(((((()))***++++++++++++&&&''''''((((((''''''&&&&&&''')))))))))((()))***(((((())))))(((((()))***&&&&&&'''''''''((((((((('''((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((''''''''''''((((((((()))''')))***)))((('''(((***)))))))))(((((((((((((((%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((&&&'''((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$'''******((('''''')))&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))((((((((((((((()))))))))((((((''''''''''''(((((((((%%%%%%))))))&&&%%%)))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&'''((()))******))))))******+++,,,++++++***)))))))))(((((((((((())))))'''''''''((((((((())))))$$$(((***((('''******((('''(((((())))))(((((((((&&&'''))))))((()))***,,,...,,,***((('''(((((()))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))*********)))'''''''''&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&''''''((()))***%%%(((+++***'''&&&))),,,,,,+++)))''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''&&&&&&'''((((((((()))))))))***''''''((((((((((((''''''&&&'''(((((()))***++++++***)))((((((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))(((((((((((((((((()))*********+++((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++***((('''&&&%%%$$$((((((((((((((()))***************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((***,,,+++(((&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((()))))))))'''%%%&&&'''(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((())))))((((((((('''''''''((((((((((((((('''''''''((()))***++++++***)))((('''((()))))))))(((&&&%%%###$$$%%%&&&''')))******************)))((('''&&&'''(((((((((&&&%%%&&&'''))))))************)))))))))((('''''''''(((***++++++***((('''&&&''')))***&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''((()))***+++,,,,,,,,,&&&''''''''''''''''''&&&((()))******(((''''''(((''')))++++++)))&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%"""$$$''')))))))))((('''&&&'''''''''(((((())))))((()))***)))((('''(((*********))))))((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''$$$&&&''''''&&&%%%%%%&&&!!!%%%((()))''''''(((***'''''''''((((((((())))))$$$%%%&&&((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))%%%%%%)))(((###"""%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&''')))***++++++***)))%%%%%%$$$%%%&&&(((***+++&&&'''''''''(((((())))))%%%((((((''''''******&&&((())))))*********))))))&&&'''((((((''''''(((***000...+++)))((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&((()))***+++$$$(((+++***'''&&&)))------,,,***)))((()))***+++((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((''''''&&&&&&%%%'''((((((((())))))******''''''((((((((((((''''''&&&'''((()))***+++,,,---)))(((''''''(((***---...************************************************)))))))))))))))))))))))),,,++++++***)))(((''''''''''''((()))***++++++,,,'''((((((((())))))******'''(((((()))))))))))))))************************((((((((((((((()))******((((((((((((((('''''''''((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''***,,,,,,(((&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))*********((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''((()))))))))+++---+++((((((((((((((())))))))))))++++++******)))'''&&&%%%))))))((('''&&&''''''''')))))))))))))))(((((((((%%%&&&'''((()))***++++++******))))))((((((''''''***)))(((''''''((()))***((((((((((((((()))*********((()))000777777...%%%,,,)))'''''')))+++***)))(((((())))))*********+++)))++++++''''''***+++)))'''((()))))))))(((&&&%%%%%%&&&((()))***)))(((&&&((((((((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''(((((('''(((((()))***)))))))))))))))(((''''''(((******(((((('''''''''&&&&&&&&&((((((((((((((()))******%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''((()))******)))((('''******(((''''''((())))))''''''''''''''''''''''''''''''((())))))))))))))),,,------,,,)))(((((()))*********************+++'''''''''''''''((()))))),,,,,,+++***)))(((''''''&&&&&&&&&'''''')))***+++((((((''''''''''''((((((***(((&&&'''***+++)))'''******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))******))))))((((((((('''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((''''''&&&(((''''''(((******)))((()))))))))))))))(((''''''+++***)))(((((()))***+++++++++******))))))((((((%%%%%%'''((())))))******))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++)))((((((((()))***,,,---,,,+++)))((((((((()))***)))'''%%%'''***,,,***((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((()))*********((('''&&&(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))++++++***)))))))))))))))******))))))(((((('''''''''''''''''''''((())))))((('''''''''((()))+++,,,))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''%%%###$$$&&&&&&%%%'''((((((((()))))))))))))))))))))))))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((***************************)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((()))******((()))---555;;;:::111)))+++)))&&&&&&((())))))'''(((((()))))))))*********(((******&&&&&&((()))&&&'''((()))))))))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((()))))))))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((('''''''''''')))))))))(((((()))))))))''''''((((((((()))))))))))))))((('''''''''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))(((''')))((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***+++,,,+++)))(((((()))+++++++++*********))))))'''''''''''''''((())))))***)))))))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((***(((''''''******)))'''***)))))))))((((((((('''))))))))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&'''&&&&&&''')))***(((''')))))))))))))))(((''''''***)))(((((((((((()))***))))))))))))))))))))))))&&&''''''((((((((('''''''''''''''''''''(((((((((***)))))))))(((((((((''''''''''''((((((((())))))'''(((((())))))*********((((((''''''(((***+++,,,+++***))))))(((((())))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***************************'''''''''(((((()))))))))))))))(((((((((((())))))((()))******)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))***))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%))))))(((((((((((((((''''''''''''''''''((())))))((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***---***&&&$$$%%%&&&'''(((''''''((((((((()))))))))''''''((()))))))))))))))))))))*********)))(((''''''''''''''''''''''''''',,,,,,++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))*********---444:::<<<888000***+++)))'''&&&'''((('''&&&(((((())))))))))))******)))+++***'''&&&))))))'''((((((((()))(((((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''******))))))))))))******''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((()))***)))((('''((()))+++++++++******)))))))))'''''''''''''''((())))))'''''''''(((((()))))))))(((((('''''''''(((((()))(((((()))******)))((((((***((('''((()))***)))'''))))))))))))(((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&'''((()))(((&&&)))))))))))))))((('''''')))((((((''''''(((((()))&&&&&&'''(((((()))******''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))*********''''''''''''((()))******))))))******))))))((((((+++***(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))*********(((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))((((((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''((())))))((('''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))---***)))+++,,,*********'''''''''((((((((())))))''''''((()))))))))))))))((()))+++,,,+++***(((&&&&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***///333777888555000***'''***)))(((((((((''''''&&&(((((())))))))))))))))))))),,,+++((())),,,---+++((((((((((((((((((''''''&&&&&&'''((()))((((((((()))))))))))))))*********''''''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&''''''''''''''''''&&&$$$%%%''')))******))))))'''''''''''''''''''''''')))))))))))))))(((((('''&&&'''((((((''''''(((***))))))))))))************'''''''''''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''(((''')))***,,,,,,***)))''')))((((((((()))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&'''&&&&&&((()))***(((''')))))))))))))))(((''''''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))))))))))))))((((((((((((''''''((((((((()))))))))***************)))))))))'''''''''''''''((())))))((()))*********)))'''&&&***))))))((()))(((((('''(((((((((((((((((((((((((((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((***+++++++++***(((&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))((((((((((((((())))))))))))((((((******))))))(((((('''''''''((((((((()))))))))***''''''''''''((()))++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))(((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&%%%***222444...)))(((''''''''''''(((((((((((()))))))))))))))(((''''''((()))+++,,,+++***(((&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***///111333111,,,)))''''''************)))((((((((())))))((((((((((((((((((&&&))))))((()))---///---(((((('''''''''(((((((((&&&''''''((((((((((((((()))))))))*********++++++''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&((((((''''''(((***''''''((()))***++++++,,,'''''''''''''''((())))))(((((((((((('''''''''''')))((((((''''''''''''(((''')))***,,,,,,***)))'''((()))))))))((((((((()))(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))(((((()))++++++***((()))))))))))))))(((''''''''''''(((((((((((('''''')))((((((((('''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))&&&&&&'''''''''(((((((((*********)))))))))))))))'''''''''((((((((((((((((((((()))******((('''&&&'''(((((()))((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''%%%###!!! '''''''''''''''''''''''')))))))))((((((((((((((())))))(((((((((((()))))))))(((((((((((()))))))))(((((())))))))))))((((((******))))))((((((''''''***)))))))))((((((((('''''''''''''''((()))++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((((()))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))&&&''''''((((((((((((((($$$&&&000>>>AAA666,,,)))&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))*********)))((('''&&&&&&&&&'''(((((())))))((((((((())))))*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******+++++++++)))((('''((()))((()))++++++***))))))***))))))((((((((((((''''''###&&&&&&%%%&&&+++,,,+++(((''''''''''''((())))))''''''''''''((((((((()))''''''(((((())))))******''''''(((((((((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''(((((('''&&&&&&'''((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%'''((((((''''''(((***&&&''''''((()))***++++++'''''''''''''''((()))))))))))))))(((((('''''''''(((((('''''''''(((((()))(((((()))******)))((((((''')))***)))((('''(((***(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&***))))))***,,,,,,+++))))))))))))))))))((('''''''''(((((())))))(((((('''******)))(((((('''&&&&&&$$$%%%&&&((()))*********''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''(((((()))))))))(((((((((((())))))((((((''''''&&&'''))))))((((((***+++))))))))))))))))))))))))&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((************************((((((((((((''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***(((((())))))))))))(((((())))))))))))((((((((((((*********)))((('''''''''(((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((***777GGGJJJ;;;...***&&&&&&&&&'''''''''(((((('''(((((())))))))))))((()))))))))(((((((((''''''&&&&&&'''(((((()))******((((((((()))))))))******'''((((((((()))))))))***'''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((($$$'''***+++)))((()))+++))))))((((((((('''''''''$$$'''&&&$$$%%%((()))'''(((''''''&&&'''((()))***'''''''''''''''((())))))''''''((())))))***++++++(((((((((((((((((((((''''''((()))******)))((('''''''''((())))))(((''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&((()))******)))(((&&&%%%&&&)))***+++***(((&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''(((((())))))))))))((())))))(((''''''((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%'''(((((((((((('''((())))))((('''(((***))))))))))))))))))(((((('''''''''''''''((())))))(((((()))))))))))))))***'''''''''''''''((()))***((((((((((((((((((((((((''')))******''''''(((***'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))******++++++''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((((((''''''&&&)))(((((()))++++++***))))))))))))))))))(((''''''(((((()))******)))(((((())))))))))))))))))))))))''''''((()))*********)))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&&&&''''''(((((())))))((())))))******)))(((((())))))(((''''''''''''(((''')))***)))((('''(((***))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++------************************((('''''''''&&&&&&&&&%%%))))))(((((((((((()))))))))(((''''''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((((((''''''''''''''''''((())))))(((((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''')))666GGGIII999***&&&&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++))))))(((''''''''''''((('''''''''((()))******+++''''''''''''''''''&&&&&&'''((((((((())))))******'''((()))******)))((('''((((((((((((((()))*********))))))***+++)))&&&###"""%%%)))***(((((()))+++))))))(((((('''''''''&&&(((***)))&&&%%%((()))&&&((('''&&&&&&'''((()))***'''''''''''''''((()))))))))******+++,,,,,,------(((((((((((((((''''''''''''((()))++++++)))(((''')))***+++,,,,,,+++***)))&&&'''''''''(((((()))))))))(((((((((''''''''''''''')))***++++++***)))'''$$$&&&***,,,,,,+++(((&&&'''((()))******)))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))(((((((((''''''&&&&&&%%%''''''((())))))***))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%''')))***+++++++++((()))***)))((('''((())),,,+++***)))((('''&&&&&&'''''''''''''''((())))))''''''((()))***+++,,,,,,&&&&&&&&&'''''')))***+++((((((''''''''''''((((((''')))+++***'''&&&(((***'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))******+++++++++,,,''''''''''''((((((((()))((()))))))))******++++++(((((((((((((((''''''&&&(((''''''(((******)))((()))))))))))))))(((((('''((()))***++++++***)))((((((((())))))******++++++***************))))))((('''''''''''''''&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((()))***++++++***)))(((***)))(((&&&&&&'''(((((((((***,,,***'''%%%''')))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((()))))))))(((''''''''')))***+++(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))*********))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))############$$$$$$%%%&&&******))))))(((((('''''''''''''''''''''((())))))(((((()))******)))((('''''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''%%%&&&((()))))))))((('''(((+++...111111...***'''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&''''''(((((())))))******%%%&&&''''''((((((''''''))))))((()))***)))'''%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''((()))******))))))000***)))000333...'''&&&***------***)))***'''###$$$)))***'''%%%((()))((('''''''''(((((((((((()))''''''''''''(((((((((((((((((()))))))))'''&&&%%%%%%'''******)))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&'''(((***+++)))'''%%%&&&)))***(((&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((()))******)))((('''(((&&&###$$$&&&((('''%%%''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&))),,,,,,)))'''&&&&&&)))((('''&&&&&&'''((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((()))))))))))))))((('''))))))*********++++++,,,''''''(((((())))))******''''''''''''((((((((()))))))))************))))))&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))((((((((((((******)))))))))))))))******))))))(((((((((((((((************************'''''''''(((((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''************************''''''''''''''''''''''''(((((())))))*********+++%%%&&&'''(((((()))(((((()))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))%%%&&&''''''((((((''''''*********+++,,,+++)))&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))******///)))(((...111,,,'''&&&'''***+++((((((******&&&%%%'''&&&%%%'''***)))&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%''')))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&'''(((((((((&&&%%%&&&((()))'''%%%&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((()))))))))'''%%%%%%''')))(((&&&((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((''''''''''''''''''(((((()))))))))))))))''''''(((,,,000///+++&&&)))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''+++*********))))))))))))%%%&&&&&&''''''(((((((((''''''(((((())))))******((())))))*********))))))++++++******************(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))(((((('''******)))((((((''''''&&&***)))))))))((((((((('''))))))))))))((((((((((((******)))))))))))))))*********)))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))************)))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''(((((())))))******(((((((((((((((((((((((('''%%%$$$"""###$$$&&&'''************************((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))((((((((((((((((((&&&&&&'''(((((((((((('''***+++,,,---///---***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((()))+++***)))((((((((()))***...)))'''***---***'''&&&$$$''''''%%%&&&***,,,***&&&&&&$$$$$$(((,,,)))###%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&%%%'''))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((+++)))'''&&&&&&''')))+++)))(((&&&&&&((()))((('''(((((('''%%%%%%$$$$$$$$$))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((((((((())))))))))))(((((()))))))))*********)))%%%&&&---777888///&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))***************,,,++++++******)))(((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((('''&&&&&&+++******))))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((())))))***+++******)))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''(((((()))************))))))(((&&&&&&''''''((())))))************)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((())))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((()))***++++++******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((*********)))(((''''''''')))))))))((((((''''''&&&&&&&&&'''((((((((((((((()))***+++...///---***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''',,,***(((&&&&&&&&&((())),,,(((&&&''')))(((''''''$$$&&&&&&###%%%)))+++***'''***)))'''''')))'''###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))((('''&&&%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''''''''&&&''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((())))))(((((((((((())))))(((((('''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''(((((()))******++++++((((((((((((((())))))***(((&&&'''///777888///&&&)))(((((((((((((((((()))''''''(((((())))))******((((((((((((((((((((((((*********++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((()))*********%%%&&&'''((()))*********************))))))))))))******))))))(((((('''''''''(((((((((((()))))))))))))))))))))((('''&&&&&&((((((((()))******++++++))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))***++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%''''''''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((()))******+++******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((((()))+++---,,,)))&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''***)))'''%%%%%%%%%'''((()))((('''%%%&&&''''''&&&%%%'''&&&###$$$(((***((((((///222,,,'''%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))(((''''''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''((((((((((((((((((((())))))((((((((()))******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&((()))++++++)))(((&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++'''(((((()))***+++,,,,,,'''&&&&&&&&&&&&'''((()))&&&'''+++///222000+++'''((())))))))))))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))(((((((((((($$$%%%&&&'''(((((()))(((''''''((()))******++++++******))))))((((((''''''(((((((((((()))))))))******************)))((('''((((((((()))******++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((()))******+++******)))((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%))))))(((((('''''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''''''''''''''((())))))))))))(((''''''''')))******)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))((('''((())))))((('''&&&&&&&&&'''(((&&&((((((%%%%%%'''(((&&&&&&((((((%%%%%%((()))&&&(((111666000'''$$$%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((('''%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((()))******(((((()))***+++***)))((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%'''***,,,,,,***'''%%%%%%&&&'''&&&$$$$$$&&&''''''&&&&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''(((((()))***++++++,,,'''&&&%%%$$$%%%&&&'''(((%%%))),,,---+++)))((()))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&''''''((((((((((((%%%&&&'''(((***+++,,,,,,))))))))))))((((((((((((((((((((()))))))))******))))))************))))))+++******))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))*********))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))************))))))(((***))))))(((''''''&&&&&&'''''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''''''''''''''''''''((()))))))))))))))((('''&&&'''(((***)))((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***((((((((()))))))))))))))$$$((()))%%%%%%((((((%%%$$$((((((&&&'''))))))&&&'''...222...(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))(((''''''''')))******((('''(((***((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&((()))++++++)))(((&&&&&&'''((('''%%%$$$&&&)))''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***'''(((((())))))*********((('''%%%%%%%%%&&&((()))''')))***)))&&&&&&))),,,((()))************)))((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))))))))(((&&&''''''((()))***++++++(((((((((((())))))))))))(((((()))))))))*********&&&'''((()))******************)))((((((''''''&&&'''((((((((()))))))))***))))))))))))(((((((((((('''&&&&&&'''''')))******)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))************)))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%%%%&&&'''***+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%''''''(((((())))))******''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''((((((((('''(((((()))))))))))))))***(((&&&&&&(((*********(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((()))***+++,,,,,,++++++###)))***&&&%%%))))))%%%###'''((('''(((++++++'''&&&+++---+++******)))%%%'''''''''(((((((((((()))''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))'''&&&%%%&&&(((***)))&&&%%%''')))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&(((***(((&&&%%%(((***(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++)))((('''%%%%%%'''+++...((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))******&&&''''''((()))******+++&&&&&&'''((()))***++++++***++++++++++++******)))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************$$$%%%&&&((())))))******&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%'''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((()))******+++((((((((((((((((((((((((''''''&&&''''''((()))***###$$$%%%'''***,,,...///''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%***(((&&&'''******'''$$$###%%%(((******(((%%%###******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((************)))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((******++++++)))(((&&&$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***************)))((('''(((((((((((((((((((((((())))))'''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''')))***)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++******))))))))))))******,,,------,,,)))(((((()))+++&&&"""###'''+++***((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%'''((())))))***)))************+++++++++)))))))))))))))))))))***+++***(((((())))))'''%%%))))))(((''''''''''''''')))(((((()))******((('''((('''&&&''')))***)))'''+++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))++++++***)))(((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''''''''''''((())))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))***+++++++++)))'''%%%%%%&&&(((******((('''%%%%%%'''(((***))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***)))((((((((((((((((((''')))'''&&&&&&((((((&&&$$$$$$&&&((())))))(((&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&(((((((((((('''''''''&&&&&&((())))))(((''''''((()))******))))))((('''&&&))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((('''&&&&&&'''((((((((((((((()))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++++++++***))))))'''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))'''&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))(((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******++++++************++++++)))***+++)))'''&&&&&&'''...***'''(((+++...,,,***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''((()))*********))))))*********+++++++++******)))))))))))))))))))))((('''((()))***)))((())))))(((''''''''''''''')))(((((()))))))))(((''')))(((((()))))))))((((((************)))))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))+++******)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))(((***)))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))(((''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''******(((''''''&&&&&&&&&)))((('''&&&%%%###""""""&&&&&&'''(((((()))******))))))))))))))))))******)))(((''''''(((((('''&&&&&&''''''((((((''''''&&&'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))******))))))((('''&&&******)))))))))))))))(((&&&((())))))((('''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++++++++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((---,,,,,,***)))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))),,,++++++******++++++,,,((()))***)))'''&&&'''(((,,,)))'''(((***+++)))&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***))))))(((((())))))'''((()))************))))))))))))*********++++++*********))))))((((((((('''&&&&&&'''***++++++***))))))(((((((((''''''''')))))))))(((((('''''''''((()))++++++)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))******))))))(((******)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((''')))((((((((((((((()))***((((((((((((((((((((((((************************((((((((((((''''''''''''***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))((())))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((((())))))*********+++***)))))))))))))))(((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''(((******((('''((())))))(((''''''''')))***+++((((((((((((((((((((((((******))))))))))))))))))***)))))))))((((((((((((,,,,,,,,,,,,+++***)))(((+++******)))(((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))((('''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++******))))))******+++)))***+++***)))((()))******)))((((((***)))'''$$$))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))((('''((()))***)))))))))******)))(((((())))))))))))*********************)))((((((''''''((('''&&&'''***+++***))))))))))))))))))((('''''')))))))))((('''''''''(((&&&(((******)))((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((***))))))((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))))))))((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%$$$%%%'''((())))))))))))((()))***++++++***)))((())))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''''''''(((*********)))(((((('''''''''''''''(((((())))))))))))))))))(((''''''(((((()))(((''''''''''''((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''')))******)))(((((()))((((((''''''''')))***,,,(((((((((((((((((((((((())))))******************++++++++++++******))))))+++++++++++++++***))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))((('''((()))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))******)))((()))+++,,,,,,+++,,,,,,+++***((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((()))(((((()))))))))(((''''''(((((()))))))))*********))))))))))))(((((('''''')))((('''((()))***)))'''))))))******))))))((('''((()))***)))'''''')))+++&&&'''(((((((((((()))+++))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))(((((()))((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%''')))******)))((('''(((***,,,,,,***((('''))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((******(((((((((((('''''''''&&&+++******))))))(((((('''''''''((((((((((((((()))'''''''''%%%######%%%''')))((((((''''''(((((()))*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''((((((''')))******)))(((((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************++++++,,,,,,+++***)))(((''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))******+++******))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((%%%&&&''''''''''''((())))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''(((((((((((())))))(((''''''((((((((()))))))))******((((((((((((((((((((((((***)))'''((()))***((('''((()))***+++***)))((('''(((***+++***'''(((+++///---***'''&&&''')))***)))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))******+++'''(((((())))))(((((('''((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))***************)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''((()))******%%%&&&''')))))))))(((((('''(((***++++++***((('''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))))))))(((((('''&&&&&&&&&(((((()))))))))************))))))))))))))))))((((((((((((&&&######&&&)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((((()))++++++)))((()))***'''(((((())))))))))))((())))))))))))))))))))))))((((((((()))))))))************++++++***((('''&&&$$$%%%&&&''''''(((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((************)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++++++++******)))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))(((((((((((())))))$$$%%%''''''&&&'''(((***&&&&&&%%%$$$$$$%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))******))))))(((((((((((()))*********))))))(((((((((((()))))))))***&&&&&&''''''((()))))))))((('''&&&((()))+++***)))((()))***++++++)))(((''''''***,,,***((()))...333888111(((&&&(((***)))&&&((()))))))))************))))))))))))))))))))))))((((((((())))))*********''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''(((((((((,,,+++***(((''''''''''''************************((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''')))******+++''''''(((((((((((((((''''''((())))))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''')))***,,,------,,,+++++++++******))))))+++,,,+++)))&&&&&&)))---(((((())))))))))))((((((''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))))))))(((&&&'''''''''(((((())))))((()))++++++)))((()))***'''((()))******)))((('''************************''''''(((((()))))))))***((()))))))))((('''%%%$$$$$$%%%'''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''')))***+++++++++***((((((((((((((((((((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''')))***)))'''&&&&&&''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))+++++++++++++++***)))(((((('''%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''******))))))))))))******%%%'''))))))((()))***,,,(((((('''&&&%%%'''***,,,))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++******+++,,,,,,***)))((())))))***+++++++++++++++(((((((((((())))))))))))%%%%%%&&&'''((()))******&&&%%%%%%'''***,,,,,,+++((()))+++,,,+++***(((''''''***,,,+++)))+++000666AAA666***&&&)))+++((($$$(((((())))))*********+++))))))))))))))))))))))))************))))))))))))''''''(((((((((((('''''''''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%---,,,***)))'''&&&&&&&&&************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))*********((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))''')))***,,,,,,***)))''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***'''((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''((()))******)))((('''(((((((((((()))))))))))))))(((''''''''''''(((((((((&&&$$$$$$&&&(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))*********+++)))'''(((******)))((('''&&&%%%$$$$$$((((((((((((((((((''''''+++)))&&&$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''(((((((((((()))'''''',,,111333///+++((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######&&&)))+++&&&''''''((()))******+++111000---+++)))(((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''',,,+++++++++******))))))&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++&&&&&&'''((()))***+++++++++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************///,,,)))((()))+++++++++******++++++++++++******+++*********))))))((((((************))))))))))))'''''''''''''''&&&&&&&&&((()))***++++++***)))(((+++,,,,,,,,,++++++---///444...***)))(((%%%$$$%%%'''''')))))))))(((&&&%%%))))))(((((((((((())))))''')))++++++)))))))))***+++'''%%%)))///000***###((()))*********)))'''&&&'''''''''((((((((((((((()))))))))))))))))))))))))))%%%%%%)))***((('''(((++++++******))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))---,,,+++)))((((((''''''(((((()))******)))((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''***)))(((''''''((()))***((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++(((''''''''''''''''''((())))))(((''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((+++)))'''''')))+++++++++'''(((((()))***)))))))))((((((((((((((((((((((((******++++++***))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))((('''''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((()))'''&&&)))---///,,,((((((((((((''''''((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++''''''(((((())))))******...---+++)))((('''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''(((++++++******))))))))))))'''&&&&&&'''''')))******))))))(((''''''((())))))))))))))))))((((((((((((''''''(((((()))*********+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))************111///,,,+++,,,.........)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))((('''''''''''''''''''''((()))************)))(((***+++++++++******,,,---...(((%%%&&&'''&&&'''******************)))((('''))))))))))))))))))))))))((()))***)))'''&&&'''((((((&&&&&&(((***,,,+++)))((()))*********)))''''''(((((((((((((((((('''''')))))))))))))))))))))))))))%%%###%%%'''&&&''')))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((++++++)))(((&&&%%%$$$###))))))************))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))++++++)))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))+++***(((&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((('''%%%&&&'''))))))(((((())))))***************((((((((((((((((((((((((+++++++++++++++******)))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((((((((())))))((((((((((((((('''''''''&&&'''''''''''''''((('''&&&&&&'''((())))))***+++''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((***'''%%%&&&((()))'''%%%(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((()))(((((('''&&&''''''(((((()))******+++&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((()))******(((((((((((())))))))))))***)))((('''&&&&&&&&&'''((((((''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((()))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************111///,,,,,,---......---)))******++++++******)))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))((((((((()))******))))))***,,,---((($$$&&&((((((***......---,,,+++***)))))))))((()))***++++++***)))((()))******))))))))),,,...*********)))))))))+++,,,))))))******))))))(((''')))))))))(((((('''''''''))))))))))))))))))))))))***%%%"""$$$&&&&&&'''***))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&%%%))))))************))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))+++***'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&))))))(((((((((((()))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))*********)))(((&&&%%%$$$%%%'''((('''&&&(((((()))************)))((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))((((((''''''&&&&&&%%%''''''&&&'''******(((&&&''''''((()))***++++++&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((+++(((&&&%%%&&&&&&%%%###((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''((((((((((((''''''((((((((((((((((((''''''((((((((())))))*********&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))******))))))(((((('''''''''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))***+++((((((((((((((((((''''''((((((''''''((()))************))))))))))))******&&&&&&'''((()))***++++++*********)))))))))(((((()))))))))(((((((((((()))))))))))))))))))))))))))((()))))))))************---+++))))))***+++***)))))))))************))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))*********((((((((())))))((((((((()))*********))))))+++,,,444---)))))))))(((***---///...,,,***)))))))))***((()))+++,,,,,,+++)))((()))***+++,,,...111555999+++***))))))***)))((('''************))))))((((((+++******)))((('''&&&&&&((((((((((((((((((((((((+++'''%%%)))***)))(((************++++++,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((())))))((((((((())))))*********''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((%%%&&&'''((()))))))))))))))))))))((((((''''''&&&(((((())))))))))))(((((((((&&&$$$"""!!!"""$$$&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))))))))))))))(((((()))***+++***)))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&''''''(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))((((((''''''&&&&&&&&&((((((&&&)))///...)))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%'''***,,,))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((+++***'''&&&&&&&&&%%%$$$(((((()))******)))((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((((((((()))))))))(((((((((''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))******)))))))))(((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((())))))))))))))))))((((((''''''&&&)))))))))))))))***++++++''''''''''''''''''(((((()))(((((((((((())))))***))))))************))))))&&&&&&'''((()))***++++++++++++******))))))((((((((((((((())))))))))))((())))))))))))))))))))))))((()))))))))***************)))''''''((()))(((''')))))))))******)))))))))(((((((((((((((((())))))'''((((((((())))))******))))))))))))******++++++))))))(((((((((((()))))))))***++++++)))***+++---555///******)))'''(((+++---,,,***)))(((((())))))'''(((***++++++***((('''+++,,,---...///333888;;;(((&&&&&&***///000***###+++******)))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((***(((***000111...******((())))))******+++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''&&&&&&'''''''''(((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((&&&'''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&((()))***************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&'''((()))***'''''''''(((******)))'''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((((((((())))))((((((((((((((('''''''''&&&)))(((&&&+++333222+++)))))))))(((((('''''''''&&&&&&''''''((()))))))))+++)))&&&$$$%%%'''***,,,))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((******))))))(((''''''&&&((((((************(((((('''''''''(((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''(((''''''''''''((()))))))))))))))((('''&&&&&&&&&''''''((())))))))))))((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((((())))))))))))''''''((()))******))))))))))))(((((((((((((((((()))((((((((()))***+++,,,''''''''''''(((((((((((()))))))))(((((())))))***((())))))******))))))((())))))))))))((((((((((((+++++++++******)))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************+++)))(((((())))))((('''((())))))******))))))(((''''''(((((((((((())))))(((((())))))******++++++(((((())))))******++++++******))))))))))))*********+++++++++******,,,---...)))&&&((()))''''''*********)))(((((((((((()))'''((()))******)))(((''',,,------------...111333***((()))111:::;;;444---,,,+++***))))))))))))************))))))((((((((())))))))))))))))))))))))***))),,,333555000+++)))'''''''''''''''(((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))************))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++(((((()))******)))(((((('''(((((()))))))))((((((((((((((((((((()))))))))'''((()))******)))((('''+++++++++++++++,,,---...))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''(((((()))))))))(((''''''''''''''''''((('''''''''''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))'''&&&$$$$$$$$$''')))+++%%%$$$%%%&&&((((((&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((%%%)))(((%%%+++555444+++((((((((('''''''''&&&&&&''''''(((((()))******++++++***((('''&&&''')))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))''''''''''''(((((((((((('''(((*********)))(((((('''(((***++++++***(((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&'''((()))***((((((((((((((((((''''''''''''((()))))))))))))))((((((((((((((('''''''''&&&''''''(((((())))))******)))'''&&&&&&''')))***''''''(((((())))))******''''''((()))***)))((((((((((((((((((((()))))))))(((((('''((()))***++++++''''''((((((((()))))))))******)))))))))))))))***'''((())))))))))))((('''))))))))))))((((((((((((++++++******************&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))***************)))((()))******(((&&&(((((())))))))))))(((((('''''''''((((((((()))))))))))))))***+++,,,,,,,,,''''''(((((()))******+++,,,+++***))))))***+++,,,((()))******))))))***,,,***&&&%%%(((***(((''')))'''((())))))***)))))))))''''''''''''''''''''''''***+++,,,,,,++++++,,,---,,,+++---333888999555000,,,+++***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***000222...))))))))))))(((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((('''&&&&&&))))))************))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''''')))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***''')))***,,,,,,***)))'''((())))))))))))(((((('''''''''(((((())))))******'''((()))******)))((('''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))'''%%%###"""###&&&)))+++((('''((()))++++++)))'''(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))$$$)))(((%%%+++666555+++&&&&&&'''''''''''''''''''''(((((()))***++++++,,,))))))***))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))$$$'''***++++++***))))))''')))***++++++***)))'''(((((())))))))))))(((((('''(((((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''(((((())))))******'''(((((()))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******---+++(((''''''(((***,,,&&&''''''((()))******+++&&&'''((())))))(((''''''''''''(((((())))))******''''''''''''((()))***+++'''((((((((())))))************)))))))))))))))***&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++************************&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))************)))((('''((())))))'''%%%(((((())))))))))))((((((&&&'''''''''(((((())))))))))))***+++,,,,,,------&&&''''''((()))*********---,,,+++******+++,,,---'''((()))((('''((()))+++,,,((((((+++,,,)))'''(((&&&''')))***++++++******((('''&&&&&&&&&&&&'''(((&&&(((+++,,,,,,,,,---...((()))***+++***)))(((''',,,,,,***)))))))))***+++)))))))))))))))*********)))))))))))))))))))))))))))&&&''',,,...***((((((---,,,,,,,,,++++++******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))###%%%'''(((*********)))++++++******))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************''''''''''''((((((((((((((()))***+++***(((&&&$$$&&&'''((()))******))))))******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((()))***,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))******++++++(((&&&&&&&&&!!!"""))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))&&&&&&((((((&&&&&&)))(((((())))))******++++++(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))******+++++++++,,,******))))))((((((''''''&&&'''((())))))***))))))((((((((((((((((((((((((,,,------------,,,+++++++++*********))))))((((((+++***)))))))))***,,,---)))))))))))))))*********+++*********))))))((((((***)))(((''''''((()))******)))))))))((((((''''''((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))...---,,,++++++,,,---...)))))))))((()))******+++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,***((((((+++...((()))***++++++***((((((&&&&&&''''''((()))))))))***'''%%%%%%&&&((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))***((('''(((***++++++***))))))************)))))))))***+++,,,+++)))'''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))******+++++++++******))))))((((((***)))&&&$$$######$$$%%%***************)))((((((((((((((()))******++++++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************''''''((((((((()))))))))((()))+++,,,,,,+++***)))(((((((((((())))))************)))(((((((((((((((((())))))))))))***************))))))))))))******((((((((((((((('''''''''******))))))))))))******''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))***************)))(((((((((((((((((((((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******)))((((((((((((((('''''''''((()))*********(((((((((((())))))))))))((((((((()))))))))))))))+++***+++,,,)))&&&''',,,))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***************)))***//////***)))***(((((())))))))))))))))))************************''''''((((((((((((((((((************************''''''((((((((((((''''''((((((((())))))))))))***''''''((((((((()))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))***************))))))(((******)))))))))((((((((()))((('''''''''(((******++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((())))))((((((((('''''''''((()))***++++++***)))(((''''''''''''((((((((((((************************+++******))))))******+++)))))))))))))))******+++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((('''%%%%%%'''***))))))*********))))))((())))))))))))))))))((((((***'''%%%%%%''')))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))+++)))(((((()))))))))((())))))************)))))))))))))))(((((((((((((((((((((((((((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))'''(((((())))))((('''&&&))))))))))))))))))))))))'''(((((()))***)))))))))))))))(((((())))))***++++++++++++++++++*********,,,+++)))'''''''''((()))***************)))((((((++++++******)))((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************((((((((()))))))))******'''(((***+++,,,,,,,,,+++))))))((('''((()))***+++******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''(((((((((((())))))******))))))))))))******%%%&&&''')))******++++++))))))))))))((((((((((((%%%&&&'''(((((()))((((((((((((((('''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((++++++,,,,,,++++++******))))))))))))((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++''''''''''''''''''''''''***))))))(((((((((((((((''''''(((((())))))******'''((((((((()))))))))***(((((()))))))))(((((('''+++)))***,,,***'''(((,,,))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))---333333---))))))))))))((((((((((((((((((************************'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++******)))************************)))))))))))))))(((''''''))))))((((((((((((((('''((((((((('''((())))))***************************************))))))))))))(((((()))******)))(((((()))(((((((((((('''''''''((()))***++++++***)))(((''''''''''''((((((((((((************************)))******************))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((%%%&&&&&&%%%$$$$$$&&&''')))))))))(((((())))))***+++++++++***)))((((((((()))'''%%%%%%'''))))))))))))((((((''''''(((((()))))))))))))))))))))(((((()))))))))))))))))))))))),,,***((((((((()))((('''))))))************))))))***((('''%%%&&&''')))+++(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******((())))))************)))))))))))))))))))))))))))((())))))***************))))))(((((())))))***+++)))******************+++,,,+++***)))))))))++++++***************)))((((((++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))************))))))))))))************&&&'''((()))******))))))+++***(((''''''(((***,,,***))))))(((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))******&&&''''''((())))))******((((((''''''''''''((((((&&&'''((()))************))))))))))))((((((((((((&&&&&&''')))************)))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******))))))((()))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))************++++++***)))((('''+++((((((***((($$$###%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''+++000000+++''''''))))))((((((''''''&&&&&&************************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((()))))))))*********))))))******************''''''(((((())))))******++++++++++++***))))))((())))))))))))))))))))))))***************))))))(((((((((((((((''''''''''''***************++++++,,,((((((((((((''''''''''''*********)))))))))))))))******)))(((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************************************+++,,,------,,,+++***(((((()))*********************))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))((((((((((((''''''((((((***)))(((''''''(((***+++*********))))))((((((((()))'''&&&&&&((())))))((((((((((((''''''(((((((((+++******))))))(((((((((((((((((((((((((((((((((,,,***))))))*********)))))))))************)))))))))(((''''''((()))***+++((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((())))))******+++++++++(((((((((((((((((((((((((((((()))************)))((((((((((((((()))******&&&&&&''''''(((((())))))(((''''''''''''((()))******************)))((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))************))))))))))))************(((((())))))))))))((((((,,,+++)))'''''')))***+++***))))))(((((((((((((((''''''((((((((()))))))))******))))))))))))******&&&''''''((()))***++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''((()))************)))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))(((((('''''''''((()))******))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))*********+++,,,------,,,+++)))(((---******,,,,,,(((&&&(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************)))'''(((++++++(((''')))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((((((((('''&&&&&&&&&))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))******))))))))))))))))))''''''(((((())))))******)))*********)))(((''''''(((((((((((((((((((((((()))************)))((((((''''''''''''(((((((((((()))*********++++++++++++((((((((((((''''''&&&&&&))))))))))))))))))******---+++(((&&&&&&(((+++---************************((()))***++++++***)))((())))))))))))******************************************,,,------,,,******(((((()))************)))******)))(((((()))************))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))******)))))))))((('''''''''(((***+++'''''''''(((((()))))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((++++++******))))))((((((((((((((((((((((((((((((***)))((()))+++---------))))))************))))))'''(((***+++,,,++++++***(((((())))))))))))))))))(((((())))))))))))))))))************************(((((())))))************((((((((())))))******+++((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((('''((())))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))***************)))((((((((((((((()))******++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************((((((((()))))))))******+++++++++***************,,,+++***)))((()))************)))(((((((((((((((************++++++++++++******))))))))))))******''''''((())))))***++++++******))))))))))))******)))))))))))))))(((''''''))))))))))))((((((((((((&&&'''((())))))***))))))((((((((('''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******))))))&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))&&&&&&'''((()))***+++++++++,,,---......---+++***)))&&&''',,,...,,,***+++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))*********)))(((((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))************,,,((('''******'''(((,,,))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((()))))))))''''''((())))))))))))(((,,,++++++******))))))((())))))))))))************---+++(((&&&&&&(((+++---))))))************++++++((()))***++++++***)))(((''''''''''''((((((((((((++++++++++++++++++++++++((())))))))))))))))))((('''((()))++++++******)))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))(((((()))******)))'''''''''''''''((()))******&&&&&&&&&'''((()))))))))((('''&&&''')))))))))'''(((''''''&&&&&&''''''(((******************)))))))))))))))))))))))))))))))))((('''))),,,.........))))))************))))))(((***,,,------,,,***)))*********))))))((((((((((((((())))))))))))******************************((((((((()))******++++++)))(((((('''(((((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''(((((()))***)))******************+++((((((((())))))************************)))((((((++++++******)))((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))************''''''((((((((())))))))))))))))))******+++,,,,,,+++++++++*********))))))******)))((((((((((((((()))))))))************+++******))))))))))))******((((((((())))))******+++******))))))))))))******'''(((((())))))))))))((())))))))))))((((((((((((''''''((())))))((((((((((((((((((((())))))***+++''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''((()))***++++++)))***---......---+++***'''$$$$$$***---+++))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((()))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))************+++((('''))))))'''(((+++(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((('''(((((((((((()))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((()))*********))))))((((((((((((((((((((((((((())))))))))))(((''''''((((((((()))))))))******&&&'''((()))***))))))(((---,,,,,,+++******))))))((()))))))))************+++******************+++''''''(((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))'''(((***+++++++++)))(((+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))(((''')))++++++)))&&&%%%&&&'''((())))))))))))((((((((((((((()))))))))'''&&&&&&''')))***((('''(((''''''&&&&&&''''''(((******************++++++)))))))))))))))))))))))))))'''&&&'''***+++,,,+++))))))************))))))***++++++++++++******))),,,++++++***)))(((''''''(((((()))))))))*********************************'''(((((()))******++++++******(((((('''((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''((())))))+++++++++++++++*********))))))******+++************************)))((((((++++++******)))((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))************''''''''''''((((((((((((%%%&&&&&&'''(((***,,,---+++++++++++++++***)))(((******)))(((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))))))))************((((((''''''''''''((((((%%%&&&''')))************))))))))))))(((((((((((('''((((((((((((((('''&&&(((((((((((()))+++,,,,,,''''''((()))))))))))))))************************&&&&&&'''(((((((((((((((***++++++******)))(((''',,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''((()))***++++++''')))+++......---+++***,,,((((((,,,///,,,(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''((((((((((((''''''&&&''''''(((((((((((((((###$$$%%%&&&''')))******(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))************(((&&&&&&))))))&&&&&&((((((((())))))******++++++************************&&&'''''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))((((((((('''******))))))((((((''''''((()))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))******++++++((()))***,,,,,,++++++***+++++++++***)))(((((('''(((((())))))*********+++''')))+++------+++)))'''%%%&&&&&&&&&''''''((((((((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,'''(((***+++,,,+++)))(((+++***)))'''''')))***+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******+++***)))+++------***'''$$$%%%''')))***))))))(((++++++******))))))(((((('''&&&&&&((()))***(((''''''''''''&&&&&&''''''''')))))))))***+++++++++,,,)))))))))))))))))))))))))))'''&&&&&&((()))(((((())))))************))))))---+++)))((('''((()))***---,,,+++***)))'''&&&&&&(((((())))))*********+++************************'''(((((()))***+++++++++,,,+++***((((((((())))))))))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))++++++******))))))(((((())))))*********))))))(((***************)))((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++***)))'''&&&***)))(((''''''((()))***))))))))))))************((()))***++++++***(((((((((((((((((())))))))))))))))))(((((((((((())))))...,,,)))''''''((())))))+++++++++++++++***)))((()))))))))))))))(((''''''%%%''')))***)))((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((************************+++++++++++++++***)))((()))******)))(((''''''((())))))))))))(((((((((((((((((())))))))))))((((((***)))''')))++++++'''$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%'''((()))))))))(((++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))***+++))))))(((((('''''''''&&&+++******)))(((''''''&&&+++***((('''''''''((()))000...+++(((&&&&&&&&&'''))))))***))))))((('''&&&***************))))))((())))))(((''''''''''''''')))))))))***+++++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&((()))+++***)))))))))(((((('''''''''&&&)))++++++(((###"""&&&+++))))))******+++++++++,,,(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((+++***)))))))))***,,,,,,+++,,,,,,---,,,+++***))))))))))))((()))******+++))))))))))))))))))))))))---,,,***)))))))))***+++,,,,,,++++++)))((('''&&&************************))))))************))))))'''((()))***)))(((&&&$$$)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***+++++++++++++++''''''''''''''''''''''''+++***)))(((((('''((((((***)))(((&&&&&&&&&'''(((***((((((((())))))(((''')))***+++***(((&&&'''((('''((())))))))))))((((((***)))(((''''''((()))************)))))))))))))))+++*********))))))((((((***111888666---''''''+++***++++++,,,,,,++++++***((()))***++++++***)))(((''')))++++++***((((((((((((((((((***+++***'''$$$*********))))))))))))))))))************)))((((((************************(((((())))))*********+++))))))))))))(((((((((((()))*********+++++++++++++++*********))))))(((((())))))))))))************,,,+++***(((''''''''''''************************))))))))))))))))))))))))))))))))))))************))))))***++++++***)))(((***)))(((''''''((()))***''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,'''###$$$(((+++***'''***************)))(((((()))))))))))))))(((''''''&&&'''(((((('''''')))***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************((()))***++++++***)))(((*********************************++++++******))))))******)))((('''''')))))))))))))))(((((((((((((((((())))))))))))(((((())))))((()))***)))(((&&&((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((('''((((((((())))))))))))%%%&&&((()))******))))))'''''''''(((((((((((()))'''((())))))((('''((())))))))))))(((((((((''''''*********)))((('''''''''''''''''''''((()))+++,,,///---***((('''''''''(((((())))))))))))(((((('''%%%%%%&&&'''''''''''''''))))))((('''''''''''''''******************++++++''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))((())))))(((((((((''''''''''''***+++(((%%%$$$'''+++)))))))))*********++++++))))))************))))))******))))))((((((((((((******************************)))))))))***+++,,,++++++,,,,,,,,,+++***))))))))))))))))))******+++)))))))))))))))))))))))),,,++++++***))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))***))))))))))))))))))***))))))******+++*********((((((((((((((((((((((((***))))))(((((((((((()))***)))((('''''''''((((((+++)))'''''')))******))))))***+++***((('''((()))((((((((())))))*********+++***)))(((((())))))******)))))))))))))))))))))************)))))))))(((+++000444222,,,((((((+++***++++++,,,,,,++++++******+++++++++***))))))((()))***,,,+++)))(((((()))***))))))***,,,,,,***(((***)))))))))))))))))))))'''((()))***************************************((()))))))))************(((((((((((()))))))))***)))))))))*********++++++************)))))))))((())))))))))))************+++***)))((((((''''''(((++++++******************)))))))))))))))))))))))))))))))))*********++++++((())))))***++++++******))))))(((((((((((())))))''''''''''''((((((((((((***)))))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))###!!!)))---+++'''((())))))))))))((('''''')))))))))))))))((((((''''''(((((('''%%%&&&(((+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))************))))))************************))))))******++++++******((()))***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))((('''((()))+++*********)))((('''&&&%%%''''''((((((((()))))))))''''''((((((((()))))))))&&&''')))***++++++******((((((((()))))))))******'''((())))))''''''((()))***)))))))))))))))((((((******))))))((((((''''''''''''''''''(((***+++,,,,,,+++)))(((''''''((()))'''(((((())))))))))))((("""###$$$&&&''''''(((((()))((((((''''''''''''(((******************))))))''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((()))***)))'''))))))((((((((((((''''''%%%(((***)))'''&&&(((+++(((((())))))))))))******)))******++++++******)))***))))))))))))(((((((((***************************))))))))))))***+++++++++++++++,,,++++++***))))))))))))))))))*********))))))))))))))))))))))))***++++++++++++***))))))&&&'''(((***++++++++++++************************))))))************))))))'''((()))***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((()))))))))))))))))))))))))))(((((((((((())))))*********)))((((((((())))))+++)))((((((***,,,,,,,,,)))***+++***(((((()))*********)))))))))***,,,---,,,+++***)))))))))))))))))))))))))))))))))******************))))))))))))+++---......+++***************++++++++++++******,,,,,,+++***************---------+++)))((()))***,,,***))))))+++,,,+++***))))))))))))))))))******&&&'''((()))+++++++++,,,************************))))))))))))************((((((((())))))*********((((((((()))))))))******************))))))))))))))))))))))))************))))))(((((((((((())))))++++++************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))***************)))((((((((()))++++++(((((((((((())))))))))))))))))(((((((((((())))))'''$$$!!!###(((,,,+++(((((()))))))))))))))(((((((((((())))))))))))(((((('''((())))))''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))******)))))))))************************)))***************)))(((((()))***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))(((((('''(((***(((&&&&&&***---))))))******)))(((''''''''''''((((((((()))))))))'''''''''((((((((())))))((()))***+++,,,++++++***((())))))))))))*********)))***+++***)))((()))+++************))))))))))))***)))))))))((((((((('''***))))))(((((((((((((((***)))(((((((((((()))***&&&'''((())))))***))))))%%%&&&'''((()))))))))))))))(((''''''''''''((((((++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((***+++***)))))))))(((((((((((((((((($$$''')))***)))((()))+++((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++***++++++++++++*********(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++))))))&&&'''(((***++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))((('''))))))))))))))))))))))))'''((()))******)))((('''))))))*********)))(((((())))))))))))))))))))))))(((((('''(((((()))***************))))))))))))***)))((()))+++---...---+++(((***+++***))))))***+++...---+++))))))***+++,,,++++++******)))((((((((()))))))))))))))******************))))))))))))))),,,+++))))))***++++++*********++++++++++++******,,,+++*********+++---...111000///---***)))+++,,,///,,,)))((()))******))))))))))))))))))*********'''''')))******+++++++++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))))))))************((((((((((((((()))******************************))))))))))))))))))))))))************++++++++++++---,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))***************)))((((((((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((((()))+++))))))***++++++*********(((((())))))))))))((((((&&&)))+++,,,***((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******)))))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))+++++++++***)))((('''&&&''')))***)))((('''(((***))))))))))))(((((((((((((((((())))))))))))(((((('''(((***(((&&&&&&***---''''''((()))******))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))+++,,,,,,++++++***%%%%%%%%%&&&&&&&&&&&&'''(((***+++***)))((()))***))))))))))))************))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((())))))***&&&'''((())))))***))))))))))))*********))))))(((((((((''''''''''''((((((+++******))))))(((((((((((((((((((((((((((((((((************************(((''''''(((+++,,,,,,+++(((((())))))))))))))))))%%%&&&((()))*********+++)))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))*********************************+++(((((()))************)))))))))))))))))))))))))))))))))+++,,,,,,+++***)))((())))))*********))))))************************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))((()))++++++++++++)))((())))))************))))))(((((((((((((((((((((((((((((('''(((((()))******)))))))))************)))&&&'''+++///111000,,,((((((***++++++******+++---111///---***)))((()))***************)))((((((((((((((())))))************))))))))))))))))))******+++)))'''(((***,,,+++***)))******++++++******)))))))))))))))***---///000222222111///,,,+++---...444111,,,***)))******)))(((((())))))************))))))************)))((())))))))))))))))))))))))******)))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))******((()))))))))************(((''''''(((((()))***+++++++++,,,,,,,,,---------))))))))))))))))))))))))*********++++++++++++,,,...---,,,+++))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))'''+++---,,,(((&&&))),,,)))******++++++++++++***'''(((((()))))))))))))))''')))++++++)))(((''''''))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((''''''&&&******))))))))))))******))))))))))))))))))))))))************)))((('''&&&'''((())))))(((((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((()))((('''((()))+++%%%&&&'''((()))*********&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((((((((()))))))))))))))***))))))))))))((((((((((((%%%&&&''')))************'''''''''(((((()))))))))'''(((((())))))))))))((((((((())))))(((''''''&&&(((''''''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,,,,+++(((((())))))))))))******''''''((())))))***++++++******))))))))))))((((((&&&''''''((((((''''''&&&)))))))))************+++(((((((((((((((((((((((('''((())))))******))))))******)))))))))***++++++'''((()))++++++******)))))))))))))))))))))))))))))))))***++++++++++++******************)))((('''''''''''''''''''''''''''))))))************))))))(((((())))))))))))******))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++(((((((((((((((((((((((()))(((((((((((())))))***'''((()))*********))))))&&&(((+++///111///+++'''(((***++++++++++++---///000///---+++)))((((((((())))))***++++++******)))((((((((()))******++++++))))))))))))***************)))((((((***+++++++++))))))************))))))''''''((()))+++---...///111111111///---,,,---...777333///---,,,,,,++++++((((((((()))******++++++***************)))(((((())))))))))))))))))))))))************)))))))))))),,,,,,+++***)))(((((('''((((((((()))))))))******))))))))))))************))))))))))))************((((((((((((((()))******------...///000111222222))))))))))))))))))))))))*********+++++++++,,,,,,------+++************+++'''((()))******)))((('''''''''''''''(((((((((((('''((()))******+++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((***++++++***))))))***(((((()))***************''''''((()))))))))))))))))))))(((&&&$$$$$$&&&)))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))******))))))&&&((())))))(((((()))+++))))))))))))(((((((((((((((((())))))))))))(((((())))))((()))***)))(((&&&%%%&&&'''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((())))))***++++++***)))((())))))*********+++++++++&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&((()))************''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''(((''''''''''''''''''''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******++++++)))((((((((()))))))))************)))'''''')))***++++++++++++*********)))))))))''''''((((((((((((''''''))))))*********+++++++++))))))))))))))))))))))))'''''')))*********)))(((***)))(((((()))***+++,,,'''(((***+++++++++)))((())))))))))))))))))))))))******))))))***++++++,,,***************)))((((((''''''''''''''''''''''''))))))************))))))))))))((())))))******+++))))))))))))))))))))))))******))))))))))))******((()))***,,,------------))))))))))))))))))))))))***))))))(((((((((((()))&&&'''((()))))))))(((((())))))***,,,...---***(((((()))+++,,,,,,,,,...000,,,,,,,,,+++******)))))))))***+++------------,,,'''(((((()))******++++++((()))))))))************)))******************+++))))))************))))))(((((()))***++++++++++++,,,...///...---++++++,,,222000---,,,,,,---,,,+++'''(((((()))******++++++((())))))************)))))))))))))))))))))))))))************)))))))))(((************************)))))))))*********++++++((()))))))))************))))))))))))************)))((((((((((((((()))***//////000222333444555666))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---'''((()))******)))((('''))))))))))))************&&&''')))***+++++++++***(((((((((((())))))))))))))))))(((((((((((()))))))))(((''')))+++,,,+++(((''''''((()))))))))))))))''''''((()))))))))))))))+++(((%%% !!!&&&***(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,&&&((())))))(((((()))+++))))))))))))(((((((((((((((((())))))))))))((((((+++)))''')))++++++'''$$$&&&'''''''''''''''&&&&&&))))))))))))************&&&&&&&&&'''''''''((((((((()))***++++++***((((((''''''''''''((((((((((((((()))***)))((('''(((***&&&'''''''''(((((())))))(((((((((((())))))))))))((()))*********)))'''&&&''''''((((((((((((((('''))))))***))))))(((''''''%%%%%%'''((())))))******'''''''''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))************************///...+++******)))'''%%%(((((())))))*********+++,,,)))''''''(((***++++++,,,+++++++++******))))))(((((())))))))))))(((((())))))******++++++++++++************************&&&''')))*********)))(((***)))(((((((((***+++,,,'''(((***+++,,,+++)))((())))))))))))))))))))))))+++***)))))))))***,,,---((()))************))))))************************))))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***((()))***,,,---...//////************************+++***)))(((((('''((((((%%%&&&''')))))))))(((''',,,+++))))))***+++***)))((()))+++,,,,,,---///000((()))***++++++++++++******+++---///000000//////'''(((((()))***+++++++++(((((())))))*********+++(((***,,,,,,***)))***+++))))))************))))))))))))***++++++)))(((''')))+++------,,,*********,,,***))))))***++++++***'''(((((()))***+++++++++&&&'''(((***++++++++++++))))))))))))))))))))))))+++*********))))))(((((('''((()))***+++,,,------************++++++++++++(((((())))))*********+++))))))))))))************))))))(((((((((((())))));;;:::;;;===AAAAAA>>>;;;,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************)))************++++++++++++***))))))***,,,...///******++++++++++++******))))))))))))******************))))))((((((''''''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++))))))******++++++++++++******)))***+++,,,,,,+++***))),,,+++++++++)))((('''&&&)))***++++++++++++***)))(((((('''(((((()))***++++++++++++******)))))))))---,,,,,,+++***)))((((((+++++++++************))),,,,,,++++++***)))))))))...---,,,,,,+++++++++,,,************************...------,,,+++***))))))%%%///000)))&&&+++,,,&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&$$$$$$&&&((())))))'''(((,,,***%%%''',,,))))))************))))))***************)))((((((++++++******))))))((((((***************)))((((((************************)))))))))))))))(((''''''+++***)))'''''''''((()))(((((())))))*********+++*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))************************)))***,,,,,,***)))***+++++++++***)))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))(((((()))*********))))))((((((''''''''''''((()))***++++++,,,,,,,,,+++***)))))))))***************************************************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))******************,,,------,,,+++***))))))***---000111///...))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************+++++++++******)))******))))))(((((('''''''''(((((()))***++++++,,,************************))))))***+++++++++******000...,,,***))))))******444000,,,,,,...///,,,)))***---...++++++---,,,))),,,,,,,,,+++++++++******)))************)))((((((******+++,,,------......)))************+++++++++555444555777:::;;;888555,,,,,,+++++++++******************+++++++++,,,,,,++++++************++++++************************((((((((()))))))))************))))))***+++---...)))******++++++******)))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((()))))))))******)))))))))((((((((())))))((((((''')))************))))))((()))))))))))))))))))))))))))(((((((((((())))))***,,,+++++++++***************************)))))))))+++++++++*********))))))))))))))))))))))))******------,,,+++++++++++++++************************---,,,,,,++++++******)))(((333777...''')))+++)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((%%%%%%))))))%%%&&&***))))))))))))))))))))))))***************)))(((((()))((((((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''******)))(((((((((((((((((()))))))))***************)))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))++++++)))((()))***(((((('''&&&&&&&&&&&&&&&'''((())))))*********)))))))))(((((((((((())))))+++***)))(((((()))***+++******)))))))))(((((((((***))))))(((((())))))***************************(((((()))((((((((()))+++***)))))))))((((((((('''(((((())))))******++++++,,,+++******))))))******************************************************)))))))))))))))******++++++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))((('''''''''((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,+++)))))))))))))))+++------,,,***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***************))))))******))))))((((((((((((((((((((())))))******************************************++++++,,,,,,,,,---,,,+++))))))***+++,,,EEE;;;///((('''***++++++&&&***,,,)))(((+++,,,+++*********++++++,,,,,,,,,************))))))))))))''''''((())))))***++++++)))************+++++++++---------///111222000...,,,++++++++++++******************++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))***+++,,,)))******++++++******)))))))))))))))************++++++++++++************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))))))))((((((((((((((((((((((((((((((+++***************++++++'''((()))******************)))(((''''''((()))*********)))((((((((()))))),,,,,,,,,++++++++++++***))))))))))))*********+++++++++*********)))))))))&&&''''''((())))))******,,,+++******************************************+++++++++++++++++++++++++++777;;;222((('''+++,,,))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&((())))))(((&&&&&&(((%%%$$$((()))((('''((())))))(((((((((((()))))))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))(((((('''))))))))))))************))))))))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))+++***************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((('''((()))******)))((((((((())))))((()))******+++*********))))))(((((((((((())))))+++***))))))))))))***+++)))))))))))))))(((((((((*********))))))*********************************''''''''''''((()))***+++))))))))))))(((((((((((()))))))))))))))*********++++++***)))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******+++******))))))******+++(((((((((((((((((((((((())))))))))))***************+++++++++***)))(((((()))((((((***++++++)))'''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((***))))))))))))((((((((((((((((((((())))))))))))************************++++++++++++,,,---///000+++***))))))***+++,,,---JJJ@@@333)))'''(((***+++'''...111---))))))++++++(((((()))***+++,,,---...++++++***))))))))))))***'''''''''((())))))******)))************+++++++++((())))))++++++,,,+++***++++++++++++************************++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((++++++,,,,,,,,,---------(((((()))))))))******+++))))))************))))))((()))))))))************************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))(((((()))))))))++++++***))))))***,,,---(((((()))***************,,,***)))'''''')))***,,,++++++***)))((((((((((((,,,,,,,,,+++++++++++++++******++++++++++++++++++************))))))))))))((((((((()))))))))************))))))))))))******************************))))))******+++++++++,,,,,,444777000)))(((******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))'''&&&(((******)))((())))))(((''''''((())))))))))))************)))(((************))))))))))))'''(((((()))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))*********)))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))******)))(((((()))++++++******)))******+++)))******+++++++++******))))))(((((((((((())))))************************************************++++++************++++++++++++++++++++++++++++++***)))(((((()))******)))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((************************)))))))))))))))******+++******************************************))))))************************))))))))))))))))))))))))+++*********+++,,,------******))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))******)))))))))))))))***,,,,,,***((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))))))))((((((((((((((((((************************,,,,,,+++***,,,...111222*********)))***+++,,,,,,:::666111///...---+++)))...777<<<777///+++******((())))))***+++,,,,,,,,,,,,+++***)))))))))******************++++++,,,,,,))))))*********+++++++++((()))*********)))******+++++++++*********))))))))))))*********+++++++++)))(((((((((((((((((()))((((((((((((((((((((((((++++++,,,,,,,,,---------((()))))))))************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++++++++******))))))******+++'''&&&%%%$$$%%%&&&((()))***************)))((((((---,,,***))))))***,,,---,,,+++***))))))((())))))++++++++++++++++++++++++...------,,,++++++***************)))))))))((((((+++++++++******))))))))))))))))))(((((()))******************************((())))))******++++++,,,***------+++***+++***((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&&&&''')))***))))))((('''(((***)))'''))))))(((((((((((())))))((())))))*********))))))))))))))))))************((())))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''******))))))))))))))))))(((((())))))************(((((())))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***))))))***''''''&&&&&&&&&''''''(((******+++++++++******)))))))))(((((((((((())))))******++++++++++++******++++++++++++++++++++++++++++++************++++++************************---+++))))))******)))(((''''''(((((())))))***************)))))))))))))))***))))))((())))))******((((((((((((((((((((((((************************)))))))))))))))******+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********+++,,,------***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************''''''(((((()))++++++,,,))))))***,,,///000...---))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((************************,,,+++******+++...000222++++++*********)))******+++,,,,,,......---+++(((---888???<<<444...,,,)))************************,,,++++++***************+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++))))))***,,,+++************))))))))))))))))))************+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++))))))***++++++******)))((())))))******))))))((())))))))))))************((((((((((((((()))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&***)))))))))***+++,,,---,,,+++***))))))***+++,,,'''&&&&&&''''''((()))******************)))((('''---,,,++++++++++++,,,---++++++***)))))))))******)))************+++++++++......---,,,+++***))))))******)))))))))(((((((((,,,,,,,,,+++***)))))))))))))))))))))))))))***+++************************)))))))))*********++++++((('''&&&(((***+++***'''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))+++)))'''%%%%%%''')))+++'''+++,,,(((&&&''''''&&&))))))************))))))((())))))************)))''''''''''''((((((((((((((())))))***************(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))************))))))))))))((((((((()))******++++++(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++((((((''''''(((((())))))*********+++******)))((())))))(((((((((((())))))******+++,,,,,,+++***************++++++++++++,,,*********))))))*********))))))))))))))))))))))))---***'''(((***+++)))'''&&&''''''((()))******+++)))))))))))))))*********))))))((((((((()))******))))))))))))))))))))))))************************)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))************((((((((()))***+++,,,---))))))***---000111000///))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******''''''((()))************)))))))))************+++))))))))))))************************************************+++,,,...///+++++++++******))))))(((+++***)))(((((()))***+++'''000777666111///---+++++++++*********)))))))))++++++,,,,,,++++++***)))************************)))************+++++++++***+++,,,+++)))(((***,,,************))))))))))))))))))))))))***************))))))(((((())))))***************************((((((((()))))))))************+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))************(((((()))))))))*********************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((((((((()))***,,,---+++***)))(((((()))***+++)))***+++,,,,,,---------((())))))************)))++++++++++++++++++++++++*********)))******++++++(((((()))))))))*********+++++++++******)))))))))***)))))))))((((((((((((***************)))))))))***))))))))))))***+++,,,************************))))))))))))************''''''(((******))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((''''''((()))))))))111333,,,&&&'''))))))((())),,,------,,,)))((((((((()))***************&&&'''''''''((((((((()))'''(((((()))******))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******************)))))))))((('''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***++++++***))))))******************+++,,,,,,)))*********))))))((('''))))))(((((((((((())))))***++++++,,,,,,++++++***(((((()))))))))************))))))(((((())))))***(((((((((((((((((((((((()))%%%###%%%))),,,***(((&&&&&&'''((()))***++++++(((((())))))******++++++((((((((((((((()))******************************************************)))))))))))))))******+++************************)))*********++++++++++++************************))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++******)))***+++,,,))))))***,,,...///---+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******'''((()))***++++++++++++))))))*********+++++++++))))))******++++++,,,,,,************************((()))))))))******++++++((())))))***************,,,+++)))'''&&&'''***,,,&&&+++---+++***,,,,,,***))))))))))))************)))+++,,,...---+++)))(((*********))))))))))))))))))************+++++++++)))+++,,,+++((('''***,,,************))))))))))))))))))))))))******************))))))))))))******************************)))************+++++++++***+++,,,------,,,******(((((())))))))))))(((((())))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((()))+++,,,+++)))(((''''''((()))+++'''(((***+++,,,,,,++++++&&&'''(((***++++++,,,,,,)))***++++++++++++***)))***)))))))))***+++,,,,,,''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))************))))))***+++,,,,,,*********************************)))))))))))))))'''))),,,---***''')))---))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''---777:::222***)))---...(((***---//////---***((((((((()))***************((()))))))))******++++++&&&&&&'''((())))))((((((************************''''''((())))))))))))))))))(((''''''''')))***++++++*********))))))(((((('''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''')))******((((((((()))''''''&&&''''''((()))))))))))))))))))))(((''''''))))))(((((((((((())))))***+++,,,------,,,+++***&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((($$$!!!"""(((,,,+++)))%%%&&&'''((()))***+++,,,'''(((((()))***++++++,,,((((((((((((((()))******************************************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))++++++***))))))((())))))))))))(((((((((((())))))************************))))))))))))************000...,,,+++)))))))))***)))))))))***++++++)))'''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******(((((()))++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,---------************************'''(((((()))))))))((((((&&&'''(((***++++++,,,,,,(((***+++,,,+++*********++++++)))$$$$$$(((***)))''''''((()))***+++,,,,,,(((***---///...,,,)))'''+++++++++***************)))************+++++++++******)))((((((((((((((()))))))))***+++++++++,,,'''(((((()))***+++++++++,,,,,,+++***))))))************))))))(((((('''''')))))))))((((((((((((((())))))))))))))))))))))))...+++))))))+++,,,)))&&&))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******++++++,,,,,,,,,,,,++++++((()))***+++***(((&&&%%%###$$$&&&'''((()))(((((()))((('''''''''(((***+++************************))))))))))))))))))))))))***++++++++++++***))))))((((((((()))+++...111333+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************)))))))))(((************************))))))************)))))))))+++,,,+++***)))***+++******))))))((((((''''''%%%&&&'''(((((()))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,888;;;000''')))---+++***++++++***((('''((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((***))))))+++---//////...,,,)))+++333777333+++'''))))))))))))))))))))))))111000---)))&&&%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))***++++++++++++***)))))))))+++,,,+++)))((('''(((***************)))((('''************)))))))))))))))************))))))((())))))))))))(((((((((((((((((('''((()))***,,,---***+++,,,---...---,,,,,,***,,,,,,))))))++++++((())))))))))))************))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************+++***((('''&&&''')))***)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++******))))))***+++,,,,,,(((,,,---***))),,,---,,,******)))))))))***,,,---+++***)))(((((()))***+++*********)))))))))))))))+++*********))))))((((((''''''((())))))))))))))),,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++************))))))))))))((())))))(((((())))))***+++++++++***))))))))))))******************+++++++++)))))))))***+++,,,,,,,,,,,,++++++******)))******)))))))))))))))(((((((((************************************************+++,,,,,,,,,+++******+++************************)))))))))))))))******+++((((((((()))))))))))))))))))))************))))))((()))***++++++***))))))'''(((***+++,,,,,,++++++)))(((((('''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++***))))))))))))))))))+++---000222,,,+++***))))))***+++,,,************************((((((((((((((((((((((((************************)))************+++++++++************************++++++++++++************************************))))))************)))))))))***+++***))))))***+++)))))))))))))))((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((222555,,,&&&***---***)))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((+++***)))***,,,---,,,+++(((&&&)))111666333---+++++++++++++++++++++++++++------,,,***'''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++************)))))))))(((***************************++++++++++++***))))))''')))++++++)))))))))*********++++++******)))(((************))))))))))))((())))))*********))))))))))))))))))(((((((((((((((''''''''''''(((((())))))***+++,,,---,,,,,,+++(((++++++)))))),,,---***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++************************+++***(((''''''''')))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))************)))))))))(((******))))))))))))******************************))))))(((((((((((())))))+++******))))))******+++******))))))***++++++,,,+++///000,,,***+++,,,***+++***)))))))))***+++,,,+++***)))(((((()))***+++))))))))))))************+++*********))))))))))))'''(((((()))))))))))))))+++++++++++++++,,,,,,---,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---)))))))))*********++++++,,,,,,+++************++++++++++++************************+++,,,,,,------+++++++++***************(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((,,,...---***))),,,///************************)))))))))*********++++++))))))))))))))))))(((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,++++++,,,------,,,,,,+++((((((((((((((()))******************************))))))))))))))))))))))))***++++++++++++***))))))******))))))***,,,...///,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((************************)))************+++++++++************************,,,,,,,,,++++++++++++***************************))))))************))))))((()))******(((((()))***(((((())))))))))))))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$+++,,,'''&&&+++,,,))))))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))++++++***))))))&&&'''...222000,,,+++++++++++++++++++++++++++(((***++++++***)))+++,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))++++++++++++++++++++++++***++++++++++++***))))))&&&(((***************,,,++++++++++++++++++***)))************))))))))))))'''((()))***************(((((((((((())))))))))))((()))))))))(((((('''&&&))))))***++++++++++++***))),,,,,,)))))),,,,,,))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************************+++***)))((('''((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))************))))))))))))++++++************++++++++++++++++++++++++++++++((())))))******))))))(((+++******))))))******+++*********)))******+++,,,...222222---***+++***(((,,,+++******)))***************))))))))))))******(((((())))))******++++++***************)))))))))(((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++***((()))***+++,,,---......)))***+++,,,,,,,,,++++++,,,,,,+++***************,,,+++++++++***)))))))))*********+++++++++,,,,,,******+++++++++*********((((((((())))))******++++++++++++,,,,,,,,,,,,,,,************************(((***,,,,,,******,,,...************************((())))))***************+++******))))))((((((((((((((())))))))))))((((((***))))))))))))***+++,,,+++++++++******)))))))))((((((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))+++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,+++++++++*********************************)))******++++++******)))''')))***)))((('''((()))((((((((())))))******+++&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$''''''%%%&&&++++++'''((()))***)))((('''((()))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))***+++,,,+++***---)))(((,,,...+++((()))))))))))))))))))))))))))''')))+++,,,+++***++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********)))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))'''(((*********)))***+++++++++,,,,,,,,,++++++***************)))))))))(((&&&'''(((******+++++++++(((((((((((()))))))))))))))***+++,,,,,,+++)))(((((())))))***************+++...---***)))++++++(((++++++******)))(((((('''((()))))))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************+++***)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,*********)))))))))))))))+++******))))))******+++++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******+++***************++++++---000000,,,)))******(((,,,,,,+++******)))))))))***))))))))))))))))))***)))))))))))))))*********************************))))))))))))))))))******))))))******+++++++++++++++,,,,,,,,,,,,+++******'''(((((()))******++++++)))***,,,......---,,,+++++++++***))))))))))))***,,,+++++++++***))))))))))))))))))***************)))******+++++++++******(((((())))))******++++++************++++++,,,,,,************************)))'''&&&(((+++---,,,***************************'''((()))*********))))))++++++******))))))(((((()))******++++++******)))+++***)))(((((((((((()))+++******)))(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((***************************++++++++++++***))))))************)))*********)))******************)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++************************+++*********))))))))))))******************************++++++++++++******''')))***)))((('''((()))(((((())))))******++++++&&&'''(((***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%(((+++)))&&&'''((())))))((('''(((***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))*********))))))***---///...------)))(((++++++)))((()))(((((((((((((((((((((((((((***,,,---+++***))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))*********+++++++++))))))))))))))))))*********************************++++++++++++***)))))))))***++++++)))(((((()))***++++++,,,,,,,,,++++++************)))))))))(((&&&'''(((******+++++++++'''((((((((()))))))))***'''(((***,,,,,,,,,,,,+++((((((((()))))))))******(((+++,,,******......+++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++((()))***++++++***)))(((***))))))))))))))))))***++++++***************+++)))------***(((***+++)))++++++++++++******)))))))))))))))******)))))))))+++*********))))))((((((***************++++++++++++***))))))))))))******((()))***+++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))+++---...///...,,,+++++++++***)))))))))))))))+++++++++***************))))))))))))))))))))))))((()))***,,,,,,+++******))))))******************(((((())))))******++++++++++++++++++++++++++++++)))&&&$$$'''+++---+++(((++++++++++++++++++++++++'''(((***+++++++++***)))******************))))))++++++,,,,,,,,,,,,++++++******))))))(((''''''&&&,,,+++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********)))))))))((((((******************************++++++++++++******((()))******(((((()))***))))))******************((())))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))((('''''')))))))))'''&&&((())))))''''''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************))))))+++...///000///)))''''''++++++)))***---************************)))+++------+++)))((((((+++******))))))******+++))))))))))))))))))))))))'''(((((())))))******+++)))************+++++++++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))***+++,,,+++)))''''''((()))***++++++++++++++++++************))))))))))))'''((()))***************''''''(((((())))))******%%%&&&((()))***+++++++++)))))))))((()))******+++###''')))))),,,111333111(((((())))))************))))))))))))************))))))))))))))))))))))))************************++++++************++++++************************************************++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++)))******************)))***))))))(((((())))))***,,,+++******)))*********&&&***,,,)))(((***,,,*********+++++++++***))))))))))))************))))))************)))))))))(((*********+++++++++++++++,,,+++***)))((()))***+++((()))+++,,,,,,,,,+++***+++++++++++++++******))),,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,+++************+++***************+++++++++************************''')))***,,,,,,,,,***)))++++++******************(((((())))))***++++++,,,++++++++++++++++++++++++((((((((()))***++++++***++++++++++++++++++++++++)))***,,,......---,,,+++******************++++++++++++,,,,,,,,,,,,++++++((()))***+++***)))((((((++++++***)))))))))******&&&'''((()))***))))))(((++++++++++++++++++++++++***************************++++++++++++***))))))(((((()))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***)))***+++***))))))***+++++++++******************'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((()))***&&&'''((((((''''''(((***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((()))))))))***************))))))***,,,...---,,,)))'''))),,,,,,)))***---************************)))+++,,,,,,***))))))***+++******))))))******+++))))))))))))))))))))))))(((((())))))***++++++,,,)))************+++++++++((()))))))))***************************************++++++++++++***))))))(((***++++++)))((())))))((()))******++++++******************))))))))))))((())))))*********))))))'''''''''((()))*********(((((((((((()))******+++******)))))))))***+++,,,%%%(((***))),,,111222000*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++*********************************************************+++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))))))))))))))((()))))))))***************))))))))))))))))))***************************+++******))))))******+++))))))(((((((((((()))))),,,++++++***))))))******'''+++,,,)))(((+++,,,+++))))))***+++,,,+++******((()))***++++++***)))((('''(((((()))***+++++++++*********++++++,,,,,,,,,---,,,***)))((()))***+++)))***,,,---...---,,,++++++++++++++++++***))))))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******+++++++++,,,,,,+++++++++++++++++++++'''(((***,,,---,,,***))),,,+++++++++***)))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++'''***---,,,)))(((***---+++++++++++++++++++++++++++,,,...000000///...---)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++'''(((***,,,---,,,+++******)))(((''''''((()))***&&&''')))*********)))(((((((((((((((((((((((((((***************************++++++++++++***))))))'''(((((()))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))+++,,,+++***)))***+++,,,+++++++++***)))))))))###$$$&&&''')))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%''')))(((''')))---%%%'''((((((''''''(((***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********++++++***)))***+++,,,+++))),,,++++++---,,,''''''***(((((((((((((((((((((((()))***++++++***)))+++,,,++++++************++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++***++++++++++++***))))))&&&(((*********)))***+++'''((()))***************************)))))))))))))))************))))))(((&&&''''''((()))******+++...---+++*********+++,,,+++***)))))))))***,,,---***------***+++......+++,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************++++++++++++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((())))))*********+++++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((()))))),,,,,,+++***))))))******)))---...***)))+++,,,+++((()))***+++,,,,,,+++***((()))***++++++***)))((($$$%%%'''(((***,,,......*********++++++,,,,,,,,,---,,,***)))((()))***+++)))+++,,,......---,,,+++***++++++++++++***))))))''''''((()))***++++++,,,++++++*********+++,,,---************************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,,,,++++++******++++++,,,,,,+++,,,...///...((($$$))))))*********+++++++++***)))))))))((((((''''''+++*********))))))(((((()))***+++++++++)))(((''')))''''''(((***,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++******++++++************+++,,,++++++,,,,,,,,,---------000...***''''''))),,,...---,,,+++*********+++,,,))))))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***)))******'''###"""''',,,(((((((((((()))***+++,,,'''(((***+++++++++***)))************))))))))))))'''((((((((('''&&&%%%%%%&&&&&&'''((()))***++++++(((((())))))*********+++(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))(((***++++++)))(((((()))))))))(((((((((((()))))))))((((((((()))***++++++))))))*********+++++++++,,,,,,***)))((((((((((((+++,,,***(((---333222,,,+++*********))))))(((((((((((())))))******++++++)))***+++++++++)))((('''((()))*********((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++******))))))((((((******))))))))))))******,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((((((((()))***+++,,,************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++******************))))))************))))))))))))))))))))))))))))))************************************************************************+++*********))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))---,,,+++)))((((((((((((******))))))))))))******)))*********++++++++++++************************************************++++++************++++++(((((())))))))))))((((((+++++++++*********))))))******)))))))))))))))***000---)))''''''(((((('''(((&&&(((------+++***,,,###'''+++,,,)))'''''')))***++++++,,,,,,++++++***+++***)))(((((()))***+++************************))))))))))))************************************++++++************++++++++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++,,,++++++******++++++,,,,,,++++++---...---)))%%%))))))*********+++++++++*********)))))))))((((((************)))))))))((()))***++++++***)))(((''')))((('''''')))++++++***************************++++++++++++++++++++++++------------------------)))))))))(((((())))))***)))))))))*********++++++...,,,***((((((***---...---,,,+++*********+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))******++++++******)))(((***+++(((%%%$$$''',,,******)))))))))))))))***(((((())))))*********)))************))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))************************(((((()))***************+++***)))(((((())))))***++++++++++++++++++++++++***,,,------+++******+++******))))))))))))******))))))))))))))))))***+++))))))*********+++++++++---,,,+++***))))))))))))(((,,,---******------)))************)))))))))((()))))))))))))))*********)))******+++***)))(((''')))***+++++++++***((('''((())))))***************))))))))))))))))))))))))************))))))))))))************************))))))***++++++,,,------))))))))))))((((((((((((******))))))))))))***************))))))))))))((()))))))))******)))))))))*********++++++,,,,,,,,,+++*********))))))))))))))))))))))))***+++,,,,,,************************************************++++++*********)))))))))************************(((((()))***+++,,,,,,---))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((()))(((((('''((()))***+++))))))))))))))))))))))))******))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))******)))''''''&&&&&&&&&******))))))))))))******))))))))))))************************************************************++++++************++++++((())))))******))))))(((+++++++++*********))))))******))))))))))))******///,,,)))(((((()))((((((---++++++......******,,,......---+++)))((()))******++++++,,,,,,++++++***++++++***))))))***++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++************++++++---+++++++++,,,+++)))'''***************++++++++++++++++++************)))************))))))))))))*********+++******)))(((***((('''''')))))))))(((************************++++++++++++++++++++++++------------------------)))))))))))))))))))))))))))))))))************++++++******)))***+++---...---,,,+++*********+++,,,***************************+++++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++)))))))))******)))))))))(((***,,,+++(((&&&(((+++,,,+++***)))((((((((((((((((((((((((((())))))***************)))))))))))))))******++++++++++++*********))))))((((((''''''************************(((((()))***************++++++***)))(((((())))))***************************,,,------+++******+++++++++************+++++++++***)))))))))))))))))))))))))))************+++---,,,,,,+++************&&&+++---***((()))***)))************))))))))))))************)))))))))))))))************)))((((((***++++++++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))---,,,+++***)))((('''&&&++++++++++++++++++++++++))))))******+++,,,,,,,,,''''''((((((((((((((((((******))))))))))))***************))))))))))))((((((((())))))))))))(((((((((((()))***+++,,,---...))))))((((((((((((''''''******)))******+++,,,---************************************************+++++++++++++++*********************************))))))*********+++++++++))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))((((((((()))******))))))))))))))))))))))))***))))))))))))(((((((((***************+++++++++))))))))))))))))))))))))***)))((((((''''''''''''******))))))))))))******)))************+++++++++************************************************++++++************++++++*********++++++*********+++************)))))))))***)))))))))))))))******---+++)))((()))******)))///++++++......,,,,,,000999555///***)))******+++******++++++++++++******++++++************++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++*********++++++************++++++,,,,,,******************************************++++++++++++++++++++++++*********)))))))))))))))************************+++)))''''''((()))((('''*********************************************************++++++,,,,,,,,,***+++++++++*********)))++++++++++++,,,,,,,,,,,,((())))))***,,,---......---,,,+++*********+++,,,************************))))))***+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))************))))))(((***,,,,,,***))))))***++++++***)))(((((()))))))))((('''''''''(((***+++************)))))))))((())))))***+++,,,,,,,,,+++))))))))))))((((((((((((((((((((())))))*********(((((()))***************++++++***))))))(((((((((''''''''''''''''''''''''(((***++++++)))(((((()))+++******))))))******+++++++++***)))((((((((()))))))))))))))************------,,,+++++++++,,,,,,,,,+++)))((((((+++------*********)))))))))))))))++++++******))))))(((((())))))*********)))))))))*********************)))((()))******++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++++++++++++++++++++))))))******+++++++++,,,''''''(((((())))))************))))))))))))******,,,,,,,,,+++++++++******(((((())))))))))))((((((((())))))***+++,,,,,,,,,((((((((((((((((((((((((++++++******+++,,,,,,---************************************************++++++++++++++++++++++++************************------,,,+++***(((((('''))))))************))))))*********************************************************************************************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))***************))))))))))))******+++++++++,,,,,,,,,------************************************************++++++************++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))***+++,,,***((((((***++++++***+++((((((,,,......000555<<<666...++++++,,,+++*********++++++++++++***************))))))*********************************************++++++++++++******************************))))))))))))******++++++************++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++***)))))))))***+++************************+++++++++++++++,,,,,,,,,))))))))))))))))))************************++++++,,,***((((((((()))((('''************************************************))))))***++++++,,,------***++++++++++++***)))(((******+++++++++,,,,,,,,,'''((()))+++,,,---......---,,,+++*********+++,,,***************************+++,,,---,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++***++++++++++++++++++***(((***,,,---,,,+++******))))))(((((()))***++++++)))((('''''''''(((***+++************)))))))))((((((((()))***++++++++++++(((((((((((())))))))))))$$$%%%&&&'''(((***++++++(((((()))***************************))))))((((((''''''''''''''''''''''''(((***++++++)))(((((()))))))))(((((((((((())))))++++++***)))((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------:::000'''&&&***...///...))))))))))))))))))******++++++******))))))(((((())))))))))))))))))******)))))))))((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++)))))))))******+++++++++******))))))))))))******,,,,,,,,,+++++++++******)))******++++++******)))************************))))))))))))))))))))))))+++++++++***++++++,,,,,,************************************************++++++++++++++++++++++++************************------,,,+++***(((((('''))))))************))))))************************************************************************************************))))))))))))))))))************************))))))************************))))))))))))************************************))))))))))))))))))))))))+++************++++++,,,******))))))))))))******************+++++++++,,,************************************************++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))+++,,,+++***)))&&&'''***,,,,,,///333555111,,,+++,,,---+++))))))******++++++******)))))))))))))))))))))))))))*********************************++++++++++++,,,))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++***((((((***++++++++++++******************++++++++++++,,,,,,,,,))))))))))))************+++************+++,,,,,,,,,+++)))((()))***)))(((******************************************************+++,,,...///000000******+++++++++)))((('''((((((((())))))))))))***((())))))+++,,,---......---,,,+++*********+++,,,++++++++++++++++++++++++---...///000///...+++***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++((()))***,,,,,,+++******(((((((((((()))***+++,,,)))))))))))))))******+++************))))))))))))(((((()))*********))))))''''''(((((())))))******%%%%%%&&&''')))***++++++(((((()))***************))))))************))))))***************************,,,------+++******+++))))))(((((((((((())))))+++***))))))))))))))))))***)))))))))))))))((((((++++++++++++,,,------...CCC444'''&&&+++...,,,+++))))))))))))************************)))))))))))))))))))))((())))))***+++((((((((('''(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******************************++++++++++++++++++******))))))))))))***************))))))))))))(((******++++++++++++******++++++*********)))))))))))))))************++++++++++++************+++,,,************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************+++++++++***)))(((************************)))))))))************++++++++++++***************))))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******''''''((((((((()))))))))************************************************++++++************++++++***++++++,,,,,,++++++***(((((()))))))))))))))***(((((((((((()))***+++,,,+++***)))***,,,,,,+++***+++((((((++++++))))))---,,,+++++++++,,,+++***((())))))************))))))))))))************))))))*********************************+++++++++,,,,,,************************+++******))))))******+++++++++************++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++,,,,,,------......******))))))))))))******(((***++++++)))((()))++++++++++++*********))))))************+++++++++,,,((()))))))))************++++++*********+++,,,------+++))))))***++++++***************************************************)))***+++,,,...///000111---...//////...---+++)))(((((((((((())))))))))))************+++,,,---...---,,,+++*********+++,,,++++++++++++++++++++++++,,,...///000///---***)))************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******)))((()))***++++++*********)))))))))))))))******)))******+++++++++++++++************)))))))))))))))************))))))((())))))))))))(((((((((((())))))))))))************(((((()))***************'''((()))***++++++******++++++++++++++++++++++++***,,,------+++******+++***))))))))))))))))))***))))))))))))))))))***+++******))))))((((((((((((************+++,,,---...<<<000'''(((,,,,,,++++++((()))))))))************)))))))))))))))************)))((((((((()))+++,,,))))))((((((((()))++++++(((((()))************)))))))))))))))))))))))))))'''(((((()))******++++++************************************))))))))))))+++++++++*********************))))))))))))***************))))))))))))((())))))************))))))))))))))))))************)))))))))******++++++++++++******)))))))))******************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))***************++++++++++++***)))(((************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******(((((()))))))))*********************************************************++++++************++++++******++++++++++++******(((((((((((())))))******(((((((((((()))***+++,,,,,,+++***+++,,,,,,+++)))+++)))))),,,,,,((((((***((()))***)))(((((()))***))))))************))))))***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////******))))))))))))******&&&))),,,+++)))((()))+++++++++++++++******)))))))))))))))******+++++++++(((((())))))*********+++++++++*********+++---...---+++******+++,,,,,,+++************************))))))))))))))))))))))))'''((()))***,,,---//////222333444444333111///...************+++++++++++++++******)))***+++---...---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,---,,,***'''%%%************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************)))))))))(((((((((***++++++***,,,+++***)))(((((((((((()))***+++------,,,++++++************))))))))))))+++++++++++++++***)))(((++++++***)))((('''&&&&&&------,,,,,,+++***))))))(((((()))***************%%%''')))***++++++++++++))))))))))))))))))))))))(((***++++++)))(((((()))++++++************++++++))))))(((((()))***++++++******))))))(((((((((''')))))))))***+++,,,---...///(((%%%***---++++++///(((((())))))*********+++(((((())))))******++++++***)))(((((((((***+++,,,******)))))))))***,,,---))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********)))))))))))))))++++++******))))))((((((******))))))))))))******,,,,,,,,,++++++++++++***(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((())))))******++++++******)))))))))))))))***************************++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++******************))))))************))))))++++++++++++++++++++++++************************************************************************(((((())))))*********+++***+++,,,,,,+++***)))(((************************))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))************+++,,,......******))))))))))))******++++++,,,,,,,,,---------************************************************++++++************++++++*********++++++*********'''((((((((())))))******(((((((((((()))***+++,,,,,,+++++++++,,,,,,***((((((&&&(((------+++***,,,(((******(((%%%%%%(((,,,))))))************)))))),,,,,,............,,,,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******************...,,,******,,,---***(((+++000333222---******,,,,,,---///000000///---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))''''''(((******+++++++++(((((((((***+++---///000<<<<<<;;;777111,,,***))),,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))+++,,,,,,,,,+++)))'''&&&************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,+++++++++,,,---...,,,)))&&&'''+++...///...///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))---,,,++++++***++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,------...))))))************))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((---,,,+++***))))))))))))***)))((((((((((((((()))((()))***+++,,,,,,+++***(((((((((((())))))))))))'''((()))******)))(((''')))************+++++++++''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++++++++*********))))))******++++++++++++******((()))***+++,,,+++************))))))))))))******************************,,,+++******,,,,,,+++***+++,,,,,,+++)))((()))***,,,++++++******++++++,,,,,,++++++******++++++,,,...------,,,+++***))))))*********++++++,,,,,,---++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++******************************+++++++++*********))))))************************---,,,***)))))))))******++++++************++++++...---+++)))(((((())))))+++++++++************)))++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((())))))******++++++---,,,+++***)))))))))))),,,***))))))***++++++***))))))))))))))))))))))))&&&'''(((******+++++++++++++++******************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******************---+++******,,,---+++)))+++///222111---***+++---,,,---...//////...---,,,,,,++++++******++++++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************************))))))(((((((((((())))))++++++++++++++++++++++++((()))***++++++,,,,,,,,,+++*********+++,,,,,,---555666666333///,,,******,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***++++++,,,++++++***)))(((************************))))))))))))))))))))))))***************************))))))***,,,...000111...+++)))(((+++,,,---,,,*********+++---...---,,,++++++++++++++++++++++++''''''''''''''''''''''''+++++++++************)))((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++,,,+++***)))((()))((((((((((((((())))))))))))(((((((((((())))))((()))***+++++++++******))))))))))))************((()))************)))((()))************+++++++++(((((()))))))))))))))(((************************************************++++++++++++++++++++++++))))))))))))************************************+++++++++*********))))))******++++++++++++******((()))***+++,,,++++++***+++******))))))******+++************************,,,+++******,,,,,,+++***)))***++++++***)))***,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,,,,++++++************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,***)))))))))******++++++************+++++++++***)))))))))***+++,,,+++++++++************)))))))))))))))******+++,,,))))))))))))))))))))))))************************************************************))))))))))))))))))************)))))))))))))))))))))*********,,,+++******)))*********,,,***))))))***++++++***))))))))))))))))))))))))'''((()))***************************************************************---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******++++++++++++++++++,,,*********,,,---,,,+++***---000000---+++,,,...,,,---...//////...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))+++,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,...---,,,+++************---...//////---++++++,,,++++++,,,,,,,,,+++******++++++************++++++++++++************++++++************************))))))(((''''''((())))))************************)))******+++,,,...///000000...+++******+++***)))***))))))+++------,,,+++************************************************+++++++++************))))))))))))*********++++++((()))***++++++***)))(((++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++++++++*********,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------))))))))))))***************++++++++++++***))))))'''''''''((())))))******)))))))))(((((())))))***(((((()))************)))************++++++++++++******+++++++++******))))))************+++++++++)))))))))***))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************+++++++++*********************++++++++++++******))))))***++++++++++++***,,,++++++******++++++,,,************************,,,+++******,,,,,,+++***''')))***+++******,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))------------------------************+++,,,---...---,,,,,,+++++++++++++++************************+++++++++***************)))))))))))))))))))))))),,,+++******)))*********++++++************++++++((((((((()))***,,,---...+++++++++************)))(((((('''''')))***,,,...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))))))))************))))))************))))))))))))*********)))******+++,,,,,,***))))))***++++++***))))))))))))))))))))))))((())))))*********))))))************************************************------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,*********+++,,,,,,,,,,,,***,,,...///---,,,---///,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,++++++...---,,,+++************)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++***)))***+++---...************************---,,,***))))))***,,,---************************------,,,,,,,,,,,,,,,,,,000...,,,++++++*********...,,,+++,,,,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))*********++++++++++++''')))+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********+++++++++++++++***************,,,+++)))(((((()))+++,,,******************************)))(((((()))******))))))))))))))))))))))))***************+++++++++******++++++,,,---......(((((((((((())))))))))))*********+++************))))))***+++++++++++++++)))))))))((())))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++******))))))*********+++++++++)))************)))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******************************************************++++++++++++******))))))******++++++++++++---,,,,,,++++++,,,,,,---************************,,,+++******,,,,,,+++***(((***++++++******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++***)))))))))******************************************************++++++++++++++++++++++++++++++******************++++++************++++++'''(((((()))+++,,,---...+++++++++*********)))))))))(((''''''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))++++++******))))))(((((())))))))))))***+++,,,---,,,***))))))***++++++***)))))))))))))))))))))))))))************))))))(((***************+++++++++************************,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,)))***++++++++++++,,,---***+++------------...///,,,------------------,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((((()))******************,,,,,,++++++***+++++++++)))+++,,,,,,+++******+++***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++***)))***,,,---...************************...---+++******+++---...************************---------,,,,,,+++++++++,,,------,,,++++++,,,---///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))*********++++++++++++%%%''')))++++++***)))(((************************((((((((()))))))))******(((((()))******+++,,,,,,+++)))(((&&&&&&((()))+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++((())))))***+++,,,------''''''((((((((()))))))))******************+++++++++++++++++++++***)))((()))))))))))))))***++++++******))))))))))))))))))((((((((()))))))))******---,,,,,,+++++++++++++++))))))*********+++++++++))))))************))))))************************************************++++++++++++++++++++++++,,,,,,++++++******))))))******************************************************++++++++++++*********************+++++++++------,,,,,,,,,,,,------************************,,,+++******,,,,,,+++******+++,,,+++)))((()))***,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,------------,,,,,,+++++++++************************------,,,,,,+++,,,,,,,,,...---,,,******+++,,,,,,************************************************++++++++++++++++++++++++************+++*********++++++************++++++))))))******+++++++++++++++++++++*********))))))+++***)))(((((()))******++++++++++++++++++++++++************************************************++++++++++++******************++++++++++++******++++++******))))))(((((((((((())))))***+++------,,,***))))))***++++++***)))))))))))))))))))))))))))************))))))((())))))*********+++++++++************************++++++******************((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------***+++,,,,,,+++***+++---++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,+++******))))))(((((())))))*********))))))++++++******++++++,,,,,,+++,,,------+++))))))*********+++,,,,,,,,,+++++++++,,,---......---,,,++++++++++++++++++,,,------************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,------------***,,,------,,,,,,---///,,,++++++---///000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************))))))))))))*********++++++$$$%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((()))))))))******''''''((()))***+++,,,---)))(((''''''''''''((()))************************************************))))))))))))))))))))))))(((((())))))***+++++++++(((((())))))******++++++(((((((((((())))))))))))*********)))******+++,,,))))))******)))(((&&&%%%))))))))))))******+++,,,,,,+++******)))*********'''((((((((())))))))))))------,,,+++************)))************+++++++++((()))******++++++******************************************************+++++++++++++++++++++++++++++++++++++++************************************************+++++++++******++++++++++++************))))))******+++,,,---,,,,,,++++++,,,,,,---************************,,,+++******,,,,,,+++***+++,,,---+++)))(((((())),,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---------------,,,,,,,,,*********************************+++---...000000111000...---,,,---///000***************************************+++++++++************************))))))***++++++++++++***++++++************++++++******+++++++++******)))+++++++++************)))++++++++++++******))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++***************++++++++++++******************))))))))))))))))))))))))***+++,,,---,,,***))))))***++++++***))))))))))))))))))))))))((())))))*********)))))))))))))))***++++++,,,,,,******************************++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,------...***,,,---,,,***)))***,,,---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,*********++++++******))),,,++++++******++++++,,,***,,,---,,,+++)))******)))***+++,,,,,,,,,,,,+++***+++---......---+++***++++++,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------------,,,***,,,......,,,,,,---///+++******,,,...///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((()))))))))******&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))*********++++++(((((())))))******++++++((((((((((((((((((((((((************************)))***++++++++++++***)))))))))))))))))))))))))))''''''((())))))***++++++)))))))))***************(((((()))))))))***************)))))))))***,,,,,,'''((()))******)))'''&&&))))))))))))***+++,,,---...---+++*********+++,,,(((((()))))))))*********...---+++***)))))))))***)))************+++++++++'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,************************))))))*********+++++++++******++++++++++++******+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,************************,,,+++******,,,,,,+++******+++,,,+++))))))***+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------*********************************+++---///000111111000---,,,+++,,,...000************************))))))*********+++++++++************************((()))***+++,,,++++++***++++++************++++++)))***++++++++++++***)))+++++++++************))))))***,,,------,,,+++***************************++++++++++++++++++++++++************************,,,,,,+++++++++************++++++,,,,,,++++++***)))))))))))))))************)))))))))***+++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))'''((()))***************((())))))***++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++******+++,,,,,,---......+++---...---***(((***,,,...,,,++++++,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&'''(((***,,,...///000---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((((((***+++---...000000++++++,,,,,,,,,++++++***------,,,+++************)))+++,,,,,,*********+++)))***+++,,,,,,,,,,,,,,,***+++---......---+++***+++,,,---...------+++*********************************++++++++++++******++++++++++++++++++++++++------......---+++***)))+++---//////,,,+++,,,...---,,,++++++,,,,,,***(((************************''''''''''''''''''''''''+++++++++************)))(((((((((((())))))))))))************+++,,,......))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''((()))*********++++++******************))))))))))))******************)))))))))***,,,---'''(((***,,,---,,,+++***))))))))))))***+++,,,---///...,,,+++++++++,,,,,,)))************+++++++++...,,,+++)))(((((()))))))))************+++++++++&&&''')))***,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---************************))))))******++++++++++++******++++++++++++******+++***)))))))))***,,,---,,,++++++******++++++,,,************************,,,+++******,,,,,,+++***((()))++++++******+++---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,------...///---***)))((()))+++---************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***++++++************++++++((()))***+++,,,++++++***+++++++++************)))'''))),,,...//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((((())))))******++++++*********)))******+++,,,,,,***))))))***++++++***))))))))))))))))))))))))''''''(((******+++++++++((())))))***++++++,,,,,,************************---------,,,,,,+++++++++---,,,+++******+++,,,---******))))))***,,,...///******,,,,,,,,,,,,******************+++,,,------///......------,,,++++++,,,,,,++++++,,,,,,---...+++******))))))******+++///---+++,,,...///---+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,++++++******+++++++++++++++++++++***)))((((((((()))************)))++++++++++++++++++++++++------,,,,,,,,,---.........------,,,+++***))))))************************+++,,,,,,---,,,+++***)))(((%%%$$$'''---///---)))---,,,,,,++++++,,,,,,---++++++************+++++++++++++++*********))))))&&&)))+++,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------.........)))************+++++++++*********+++,,,,,,,,,---++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******************************************++++++++++++***((('''((()))***)))'''++++++***************+++))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,++++++***)))((((((************************......---+++)))((('''&&&++++++************++++++(((((()))***++++++,,,,,,---,,,+++)))((())))))***,,,,,,++++++***)))))))))&&&'''(((******+++++++++******))))))))))))******)))************+++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---...---,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************......---,,,++++++++++++...------,,,+++***))))))+++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))///---+++,,,------***'''---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---************************)))+++,,,,,,+++***,,,------+++******+++,,,+++***************************)))******++++++*********)))******,,,---...//////444///***''')))+++,,,,,,+++)))((()))+++,,,,,,+++((())))))))))))******************++++++,,,,,,,,,+++))))))+++------***''''''(((+++---...---,,,,,,,,,++++++++++++++++++,,,******++++++++++++******------,,,++++++*********************************************************))))))***++++++++++++***)))***,,,------,,,***)))------,,,+++*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))(((((()))******(((%%%***)))(((''''''((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---***+++,,,------,,,+++***,,,,,,++++++***+++++++++...------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++---+++******,,,---,,,***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++******((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---............------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))(((''')))---...---***---,,,,,,++++++,,,,,,---++++++************++++++...------,,,++++++******''')))++++++***))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++++++++++++++)))************+++++++++*********+++++++++++++++++++++************++++++,,,,,,++++++*********************************************)))))))))((((((*********************************))))))(((((((((+++)))))))))***+++***)))++++++***************+++************************''''''(((((())))))*********************+++++++++************************+++++++++*********))))))++++++************++++++((())))))***++++++,,,,,,******************++++++******************++++++((()))***++++++,,,++++++******))))))))))))******************++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++++++++,,,,,,---,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++************+++***)))+++...///---+++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---...---+++******,,,---+++******+++,,,+++***************************++++++++++++++++++******,,,,,,,,,,,,++++++++++++000---+++***,,,,,,+++***+++***((()))+++,,,,,,+++)))))))))*********++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,***(((((()))+++---------,,,+++++++++************++++++******++++++++++++******************************************************************************)))*********++++++++++++***+++---......---+++***,,,,,,+++***************++++++++++++++++++++++++,,,+++************+++,,,+++***+++,,,------+++*********)))(((((()))******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,------------,,,,,,...---,,,+++************,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++)))((()))***+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))***+++,,,...///---------,,,,,,,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++***++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++/////////...---,,,,,,+++)))******)))(((''')))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++++++++*********)))************+++++++++******************))))))++++++************+++++++++************)))))))))++++++++++++++++++++++++*********)))))))))))))))************************)))))))))))))))))))))))),,,+++******+++,,,+++***+++***************++++++************************)))))))))))))))*********''''''(((***+++,,,---...************************((())))))***++++++,,,,,,++++++************++++++)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++******))))))))))))******************+++++++++,,,,,,++++++******++++++,,,------++++++++++++------...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++***)))***+++---...---,,,+++******))))))******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///---+++))))))***,,,+++******,,,,,,,,,***************************,,,,,,---,,,,,,+++******,,,,,,+++++++++*********+++++++++---///...+++(((,,,***))))))+++,,,,,,+++************+++++++++,,,***++++++++++++,,,,,,,,,,,,***))))))***++++++*********,,,------,,,+++************))))))***************++++++++++++******'''(((((()))******++++++***************************************************************+++,,,,,,+++,,,---......---,,,++++++************)))))))))************************,,,++++++******++++++,,,+++++++++,,,...///---,,,+++******))))))******+++)))******++++++,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++++++++---------------------------,,,++++++*********+++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***)))))))))*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...,,,,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))+++,,,------...+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------+++***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,***(((((()))++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---------,,,,,,++++++))))))*********++++++++++++*********)))(((((((((++++++************++++++***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,------,,,***)))***+++,,,+++************)))******+++,,,************************+++++++++++++++++++++***''''''(((***+++,,,---...************************(((((()))***+++,,,,,,,,,++++++************++++++))))))*********+++++++++((()))***,,,,,,++++++***))))))*********++++++++++++++++++,,,++++++******+++******))))))******+++*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++,,,------------,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---...*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))***+++******+++,,,---,,,***************************------------,,,+++******(((((()))***++++++,,,,,,((()))+++---...---+++***,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,+++,,,,,,,,,,,,+++***)))******))))))))))))************++++++++++++******))))))))))))******++++++************************************************++++++*********+++,,,---++++++,,,------,,,++++++))))))*********)))))))))))))))))))))))))))))))))************************((((((''')))+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---......---,,,+++))))))***+++,,,,,,------------------------------+++*********++++++,,,---***++++++,,,---...//////,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,++++++************+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((***+++------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++---,,,***)))******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,---...//////......---,,,***)))+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++*********)))(((((((((++++++************++++++)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******++++++,,,+++***))))))***+++***)))******))))))***++++++,,,***************************************)))))))))))))))*********+++++++++***************************************+++++++++++++++************++++++***************+++++++++***++++++,,,,,,***)))(((+++++++++*********)))))))))***************)))(((++++++************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++,,,---...*********++++++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))(((***+++*********+++------,,,***************************---------------,,,+++***)))))))))******++++++,,,)))*********++++++,,,------,,,******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,,,,+++******)))******))))))))))))************++++++++++++******,,,,,,+++++++++*********************************************************+++++++++++++++,,,,,,---*********++++++*********((()))************))))))))))))))))))))))))))))))((())))))))))))))))))(((((('''&&&'''***++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,((((((***+++,,,---------------,,,,,,,,,,,,------************+++,,,---...++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++******+++++++++***)))))))))***+++,,,)))******+++++++++++++++++++++++++++++++++++++++((()))+++------...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++***+++++++++++++++***)))++++++************++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,---...///---......---,,,+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************))))))))))))************+++++++++******************))))))++++++************++++++)))))))))************+++++++++++++++++++++++++++)))))))))))))))*********************************++++++*********)))))))))+++)))((()))***+++***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++'''''''''''''''(((((((((+++++++++***************************************+++++++++***************++++++************++++++************************,,,,,,,,,+++***)))((((((,,,,,,++++++***))))))(((((())))))*********))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******,,,------*********++++++,,,,,,,,,$$$$$$&&&(((+++---///000,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,&&&(((***++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***,,,))))))***,,,......,,,***************************++++++,,,,,,,,,,,,++++++------,,,+++***))))))(((++++++***)))((())),,,///...,,,+++***,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++***((()))******)))***,,,------,,,,,,++++++******************))))))***************++++++++++++******------,,,,,,+++******)))***************************************************++++++,,,---,,,,,,,,,*********))))))*********((()))***+++++++++***)))************************(((((()))******)))((((((+++)))((((((***,,,,,,+++***++++++,,,,,,++++++***......------------------------,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++---,,,+++******+++,,,---+++++++++***++++++,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++************++++++***,,,...---+++***+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,+++***))))))+++---...((()))******++++++******++++++++++++++++++++++++)))+++,,,.........---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,,,,,,,+++)))+++......,,,)))++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,......---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************)))************+++++++++*********+++++++++++++++++++++************++++++************++++++,,,,,,************************(((((()))))))))*********************************++++++,,,,,,---...//////,,,+++******+++,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++'''''''''(((((())))))***************************************************************************++++++************++++++************************++++++******************++++++******************((())))))***++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))******************))),,,,,,---------,,,+++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++++++++++++++,,,,,,%%%&&&''')))+++---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++%%%'''***+++++++++---///,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,((()))***,,,......,,,***************************((()))***+++,,,,,,,,,,,,......---,,,+++***))))))***++++++***((((((+++...///---++++++,,,,,,,,,***)))))))))*********++++++,,,,,,,,,+++++++++******&&&)))+++,,,******+++---,,,,,,++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++************************************************************)))***,,,......---,,,***+++******************+++((()))+++,,,---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))---+++))))))+++,,,,,,+++)))***+++,,,,,,+++***)))/////////......---------......,,,++++++,,,......++++++,,,---,,,+++***))),,,,,,************,,,,,,------,,,+++************,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++******************+++))),,,---,,,***)))+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))***+++,,,......---,,,+++******,,,...///(((((()))***************+++++++++++++++++++++++++++,,,...//////...,,,+++------------------------************************++++++*********+++---......+++)))+++000111...***++++++************++++++---,,,,,,++++++,,,,,,---...------,,,,,,+++******(((***---...---,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---)))************+++++++++*********+++,,,,,,,,,---++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************)))***---000333777999:::---,,,++++++------,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++,,,------...))))))******++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++++++++************************)))((()))+++,,,---)))))))))***++++++,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))))))************)))))),,,,,,---...---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++'''***---,,,***)))***,,,++++++************++++++---,,,,,,+++*********+++************************...///000...,,,***+++,,,((((((***,,,......,,,***************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))+++,,,+++)))(((***,,,///---++++++,,,,,,,,,***((())))))))))))*********,,,,,,,,,++++++*********%%%(((,,,---+++***+++---,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******((((((((()))******++++++************************************************(((***---///000...+++))),,,++++++******++++++,,,((()))+++---------+++***+++++++++++++++++++++++++++,,,---......---,,,+++---+++)))((()))++++++***)))***+++,,,,,,+++***)))------------------------***+++,,,,,,,,,,,,+++***------------------------------.........---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,)))***+++,,,---.........,,,+++******)))*********++++++++++++++++++++++++++++++***)))(((((())))))))))))******++++++++++++******+++,,,,,,------...+++++++++,,,---...///000++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++++++++++++++++++++,,,------......------------++++++++++++------***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---)))***++++++***)))***+++++++++,,,,,,,,,+++******'''(((***---///...+++(((++++++,,,,,,,,,---------)))---......111:::AAADDD//////---,,,+++*********,,,---,,,+++((('''(((******************************)))))))))***,,,...000************************+++,,,---......,,,***)))------,,,,,,+++,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++------,,,,,,+++*********...---***)))((((((***++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,+++)))((()))+++---///''')))++++++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***,,,---,,,+++*********++++++******))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))---)))(((...555777000(((++++++,,,,,,,,,,,,------+++++++++*********))))))++++++************+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------+++,,,---......---,,,+++------------------------------.........---++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++++++++++++++++++++,,,,,,+++***************)))*********+++++++++++++++++++++,,,------......************+++,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++************+++++++++,,,***************+++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++555333///---------+++***++++++++++++,,,,,,,,,,,,(((,,,---***+++111666777------,,,+++++++++,,,,,,---......---+++***+++,,,************************++++++***))))))***+++,,,************************+++,,,---------,,,***))),,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++************)))******+++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,+++*********++++++++++++,,,,,,,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,---,,,***)))((()))+++++++++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,(((***,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***,,,---,,,+++---------------,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,***))),,,222333...(((*********+++++++++,,,,,,+++++++++*********))))))+++******))))))******+++)))******++++++******))))))******+++++++++++++++******+++++++++,,,,,,,,,------------------------------............------------------------------,,,---.........---,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,+++***...---,,,+++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++------,,,++++++++++++,,,************++++++++++++,,,,,,,,,---......//////,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++(((((())))))***+++,,,,,,)))***++++++***)))***++++++************+++---...CCC===444...++++++,,,,,,*********++++++++++++,,,)))------)))(((***,,,++++++++++++++++++,,,---...)))+++,,,,,,***)))******************************......,,,+++***)))))))))************************,,,++++++++++++*********++++++*********++++++,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,...---,,,+++************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++******++++++******++++++,,,------...++++++***))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++***************+++,,,------,,,***(((***+++,,,,,,***)))******++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********,,,---,,,+++---------------,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++******+++,,,---+++)))))))))*********++++++++++++++++++*********************))))))))))))******))))))************))))))((()))******++++++************+++++++++,,,,,,,,,---------------------------------......---------------------------------,,,---.........---,,,+++)))*********+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......,,,***)))...---+++******+++---...,,,,,,+++************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------...//////000///...------,,,,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,++++++++++++++++++++++++++++++((())))))))))))*********&&&'''((()))***+++++++++)))***++++++***)))***++++++***)))))))))+++...///DDD===444---++++++,,,---))))))*********+++++++++***...///+++)))++++++)))+++++++++***++++++,,,---(((***,,,,,,+++******+++************************//////...---,,,+++++++++************************,,,+++***)))))))))***************)))******++++++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,...---,,,+++***)))))))))*********************+++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,*********+++++++++,,,,,,******)))******,,,---...+++,,,,,,------,,,,,,+++------,,,,,,++++++******+++,,,---------+++)))(((+++,,,------+++))))))***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,,,,***))))))***++++++++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++************************************)))(((((()))***************++++++++++++***************************))))))(((((())))))***++++++,,,,,,,,,,,,++++++(((((()))************)))******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------+++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,---......,,,***))),,,+++***)))***,,,///000---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,+++++++++++++++++++++,,,,,,------...//////000//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,------......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............---,,,+++++++++++++++++++++++++++((())))))))))))*********&&&''')))***+++++++++***)))***++++++***)))***++++++***)))))))))+++...///999555///,,,+++,,,------))))))*********+++++++++(((---///---,,,......,,,,,,,,,+++************+++***,,,------,,,+++,,,---************************,,,,,,,,,,,,,,,+++++++++************************,,,+++***)))))))))*********)))))))))******+++,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,...---,,,+++************++++++***))))))******+++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,+++*********)))))))))((())))))******+++---......+++,,,,,,------,,,,,,+++......------,,,,,,,,,+++---,,,,,,+++************+++,,,...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***&&&'''(((***+++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))***+++)))'''''')))++++++++++++,,,,,,,,,,,,---******************************))))))))))))*********++++++,,,,,,++++++***(((((()))************)))******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---------,,,+++***************+++---///000------,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////---,,,++++++************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,++++++++++++++++++++++++)))))))))*********++++++((()))***+++++++++***))))))***++++++***)))***++++++************+++---......,,,******,,,------,,,*********++++++++++++,,,%%%***---++++++...///...---,,,+++***************((())))))((('''&&&(((***************************'''((()))***************************************,,,++++++++++++************************+++,,,---...---,,,+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++******++++++,,,,,,,,,++++++***))))))(((((()))******+++,,,------...+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---,,,+++*********++++++***,,,------+++***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---+++***+++,,,,,,+++)))'''(((***,,,...//////000,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))*********))))))***,,,++++++,,,,,,,,,---------***************+++++++++++++++************++++++(((((())))))))))))((((((((()))******++++++************+++++++++,,,,,,,,,------------------------///...---,,,,,,---...///------------------------++++++---.........------++++++++++++++++++++++++,,,,,,------.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,------......,,,,,,+++*********++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------+++,,,------......------+++,,,,,,------,,,,,,+++,,,------......------,,,***++++++,,,------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++++++++++++++++++++************+++++++++,,,******,,,---,,,+++)))((()))***++++++***)))***++++++++++++++++++++++++++++++***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,'''+++---***))),,,---,,,******************+++,,,))))))'''%%%######&&&(((************************((()))***+++++++++******************************+++,,,---------,,,***)))*********++++++,,,---......---,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,///...,,,+++***+++,,,---*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,------,,,,,,---......///------------------------+++++++++,,,,,,---------.........---,,,,,,,,,+++---,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++***++++++,,,------------+++,,,,,,------,,,,,,+++******++++++++++++++++++)))***+++,,,---,,,+++******+++------,,,+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***+++,,,,,,+++)))******+++,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((()))******+++++++++++++++******+++++++++,,,,,,,,,------------------------000///...------...///000------------------------***+++---.........------++++++******************,,,,,,------...///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---------,,,,,,...---,,,+++++++++,,,,,,,,,,,,---------,,,+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///---------,,,,,,+++++++++******+++,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...------------------------+++,,,------......------++++++------------++++++***++++++,,,,,,++++++***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---...---+++)))((()))+++++++++***)))***+++++++++,,,,,,,,,+++******---+++))))))+++,,,+++***++++++,,,,,,,,,---------+++//////***(((***,,,***((((((((()))***,,,---...111000---***((((((,,,///************************,,,---.........---,,,+++************************+++,,,.........---+++)))++++++++++++,,,---...///...---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,************+++,,,---...000///---+++++++++---...))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,------...///------------------------+++++++++,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---+++,,,,,,------......///++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++&&&(((,,,//////...+++))))))+++------,,,,,,---...++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,++++++,,,,,,***)))***++++++++++++***)))))),,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++******,,,...///...,,,)))************+++++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------++++++++++++------------------------------//////.........---------...---,,,,,,++++++++++++((()))+++,,,---.........------......------,,,+++000000///---++++++---//////...---,,,++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------........................,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,...///000000000000)))))))))***+++,,,...///*********++++++,,,,,,,,,---------------------------,,,***))))))***,,,---------------,,,+++***)))(((***++++++++++++,,,...///...---,,,+++,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++''')))+++......---+++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,***+++,,,,,,------------///......///000000///---******)))))))))***,,,---,,,,,,+++***))))))******)))))))))))))))*********...---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++---...---------...------,,,,,,******+++++++++******))))))))))))***+++---...///+++,,,---+++)))(((((()))&&&''')))***,,,,,,------------------------------+++***)))(((((()))***+++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,************************,,,++++++******++++++,,,,,,+++***))))))+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))++++++------------++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---,,,++++++******++++++))))))+++111666555...'''***++++++,,,,,,++++++***...---,,,+++++++++,,,------,,,+++******+++...///---,,,+++******+++,,,---------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,+++***)))(((,,,,,,++++++***++++++,,,000///---***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))************++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))///...---,,,,,,,,,,,,---------,,,++++++,,,------------------------------//////.........---------...---,,,,,,++++++,,,,,,)))***+++---......///////////////000///......---......///...,,,,,,---...///...---,,,++++++++++++***+++,,,------,,,+++***---------------.........------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++---...///000111111111000,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))+++,,,---............---,,,+++++++++,,,---,,,+++***+++,,,++++++---.........------------......------,,,+++------------------------++++++,,,------------,,,)))+++---//////...,,,******++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,---------,,,---,,,,,,---......---+++++++++*********+++---...,,,++++++***))))))******(((((()))******+++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,------...---------******++++++++++++******+++++++++++++++++++++,,,,,,------,,,***))))))***'''((()))+++,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++++++++---111555555///***------------------------++++++***)))******+++,,,---,,,+++++++++,,,...///,,,,,,+++******+++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,++++++******+++++++++///...,,,***))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------...............---------...---,,,,,,,,,,,,,,,,,,++++++---...////////////111111222222111111000///+++,,,......---,,,---...///...---,,,+++++++++++++++,,,,,,------,,,,,,+++/////////...............,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///000000111111111000000000///...,,,++++++++++++------------,,,,,,,,,,,,........................---,,,+++******+++,,,---////////////...---,,,,,,,,,---...---***)))***+++'''))),,,///000000...---------......------,,,,,,........................***+++,,,---------------,,,---///000///...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******------------------------))))))*********+++++++++------------------------------,,,,,,------------++++++,,,---------,,,,,,++++++***+++,,,---+++))),,,,,,++++++,,,,,,---...,,,+++******)))*********(((((()))***,,,---...///---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***************+++,,,------......---******+++++++++++++++***)))***+++,,,---,,,,,,+++,,,---...---+++******+++)))******+++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---///000000///---------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,+++++++++++++++,,,+++,,,///222222///+++------,,,++++++,,,------)))((((((((()))***++++++,,,------------.........,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---------------+++*********++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************+++++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++...------,,,,,,,,,---------------,,,,,,---------...................................................------,,,,,,,,,------,,,---...///000000000000222222222222222111111000)))+++.........---------......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---......//////000000000000//////...000///...---,,,+++++++++.........------,,,,,,,,,////////////////////////---,,,++++++++++++,,,---...............---,,,,,,,,,---...---+++***+++,,,)))***---...//////...---,,,------...------,,,,,,------------------------,,,---------------,,,,,,---.../////////---+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------------------)))))))))*********++++++------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++******+++,,,,,,+++))),,,,,,+++++++++,,,,,,,,,++++++***************+++******++++++,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,******++++++,,,,,,++++++$$$&&&))),,,...//////...---...///...,,,+++,,,---+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------------,,,,,,---------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++++++++,,,+++***)))***------,,,***,,,+++)))(((((()))+++,,,'''(((((()))***++++++,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,***))))))***,,,,,,------,,,,,,,,,------...------------------------........................---.....................---------,,,,,,---......------...///000000000000111222222222222111000000)))+++...///...------.........------,,,,,,------------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---......//////.........///......------...------,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++***+++------,,,,,,---......------,,,,,,,,,------,,,,,,------...------,,,++++++++++++++++++++++++/////////...---,,,+++***------......---,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,+++,,,+++***+++------+++******++++++++++++*********+++***************++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------,,,+++************+++,,,,,,,,,,,,,,,$$$&&&))),,,...///......---...///...,,,,,,,,,...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))((((((((()))***,,,---...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...------------------...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///111111000///...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,+++***))))))+++,,,,,,+++,,,+++)))(((((()))+++,,,((()))***+++,,,,,,------,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++******))))))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,---......------............------........................---------...............------------------...///------...///000000//////111111111222111000000///,,,---//////...---...///......---------------...///......------......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---.../////////,,,------.........------,,,,,,++++++,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++***+++------,,,,,,...///000...---++++++,,,------,,,,,,------......------************************////////////...,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,+++,,,---...,,,*********+++++++++***))))))*********)))******+++,,,...------,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------------***+++,,,,,,,,,,,,+++***,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,***))))))+++---///......------------......,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,............---,,,+++***---,,,,,,++++++,,,,,,---...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******...------,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,---......***+++,,,---------------,,,------------.........,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))***+++,,,.........------***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,........................---------.........//////---------------...//////------.../////////......111222222222222111000000///000000///------...000......------------......000///...------...///000.............../////////------------------------............------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////,,,,,,---.../////////...+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,////////////////////////,,,------------------,,,,,,,,,---------------,,,+++---...---,,,,,,---...,,,,,,------------------+++,,,------......------++++++++++++++++++++++++------............------------------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,,,,---------,,,,,,+++***,,,++++++,,,------,,,***++++++,,,,,,,,,+++***)))******))))))***++++++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***))))))***+++,,,---------)))***+++,,,---------------,,,,,,++++++******)))+++,,,------,,,+++,,,...++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++)))***,,,------,,,***)))......------------------......------------......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---............---------...........................+++,,,---......---,,,,,,---,,,+++++++++,,,...///,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------......------***,,,...///000000///...***+++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,////////////////////////---------.........//////---------------...///000,,,---..................222333333333333222111111111222111///------///111......---------......///000///...------...///000......//////000000111111........................000/////////............+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,------------...............,,,---...///000000000000,,,,,,+++******+++++++++*********++++++,,,,,,,,,------------------------,,,------......------,,,------......///......---...//////...,,,++++++,,,(((***---///000///...---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---.........//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------***+++...///000000///...------------,,,,,,+++***,,,+++***+++------+++***,,,------...---,,,***)))******))))))***+++,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++........................++++++++++++++++++++++++******+++,,,,,,---......------------------------+++,,,------,,,+++)))(((%%%''')))+++---...///000)))***+++,,,------...---++++++*********+++,,,---+++,,,------++++++,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,...------,,,,,,------...+++++++++,,,---...///000************************)))***,,,------,,,***)))---...//////...---+++)))......------------......,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///......------......///++++++,,,---............------++++++++++++------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///......---,,,,,,,,,,,,---+++,,,------++++++,,,,,,,,,------......------,,,+++,,,---...---,,,+++***---,,,+++******,,,...///,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---///000111111111+++,,,...000111111000///++++++,,,---,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++---......---++++++------------------------........................000000000///.........---,,,,,,,,,---///000222333........................////////////000000000000333666999666111...///222000000//////......------000000//////......------++++++++++++,,,,,,---...000000////////////000000------,,,+++,,,---...///++++++,,,---............------+++******+++------...------,,,,,,------...//////000000//////...---+++,,,,,,------,,,,,,+++---------.........//////////////////...---,,,+++///............---------............---,,,++++++,,,---...---+++***+++,,,---------,,,,,,,,,++++++,,,---.........---,,,++++++,,,,,,------,,,,,,+++***,,,,,,)))***...///---......---------,,,,,,,,,......////////////......------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,+++,,,---...///,,,,,,,,,---------......************+++,,,------+++,,,---...///...---,,,+++++++++,,,,,,---------,,,---...///...---,,,+++---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///111++++++++++++++++++++++++...------,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***,,,.........,,,++++++,,,------......------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++***)))((('''&&&++++++,,,,,,,,,,,,------------------,,,,,,+++***)))***,,,......---,,,+++...------,,,,,,------...///......------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......,,,,,,,,,,,,......,,,,,,---------,,,+++++++++,,,---,,,***)))***+++------,,,,,,,,,,,,++++++,,,---------++++++,,,---,,,,,,++++++++++++++++++------------------------,,,---.../////////------//////...---,,,,,,+++******++++++,,,------------,,,,,,---------,,,++++++---+++******+++,,,+++***---+++))))))*********)))---,,,,,,++++++,,,,,,---...---------------,,,,,,------------------------+++,,,------++++++,,,---,,,------......------,,,******+++,,,,,,***)))(((---------,,,,,,++++++++++++++++++,,,,,,---------++++++******************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))------------------------......................../////////...............------------...000111222............................../////////000000000000444666444000---...111111111111000000////////////////////////.........------,,,,,,---......///000000////////////000000------,,,,,,,,,---...///,,,,,,---.........------------,,,,,,,,,,,,------...------,,,,,,------...------......------,,,+++........................---------.........//////////////////...---,,,+++///............------------------...------,,,,,,,,,......---,,,++++++,,,---------,,,,,,,,,++++++------.........---,,,++++++,,,,,,------,,,,,,+++***...///,,,+++---...---.........---------,,,,,,------............------........................,,,,,,,,,,,,,,,,,,------..................------++++++***))))))***+++,,,,,,,,,,,,---------.........---,,,+++************))))))***++++++++++++***++++++,,,,,,,,,---------------......------,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------,,,,,,++++++,,,,,,---)))+++,,,......---,,,++++++,,,------......------,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,---.../////////...---+++******************+++---------------------------------,,,,,,+++++++++------------------,,,,,,+++++++++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,+++,,,---...............,,,,,,------,,,,,,,,,---++++++++++++++++++,,,,,,------------------------------.........---,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---------,,,,,,---+++******+++,,,,,,+++///---,,,+++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++---,,,------......------,,,+++++++++++++++******)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---------------,,,++++++------------------------........................---------..............................///000000....................................////////////---000222111...,,,---///222222222222111111111111.........///////////////..................///000000//////......//////000------,,,,,,------...///------.........------,,,------............------...------,,,,,,------...------......------,,,+++......,,,,,,,,,,,,......------........./////////////////////......---,,,///............---------,,,,,,------...------------...///...,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,+++,,,,,,------------,,,,,,***111444111,,,---...............------------,,,,,,,,,------------,,,,,,////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,---------.........---,,,++++++******+++---,,,,,,,,,,,,---......,,,,,,,,,,,,------------......---,,,,,,,,,,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,---......,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,---///---------------------------------,,,,,,------...------,,,,,,,,,,,,------***+++---......---,,,,,,+++,,,------......---------,,,++++++++++++,,,---//////.........---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++.....................---------,,,,,,,,,,,,------++++++,,,------...//////------,,,,,,,,,,,,++++++,,,,,,------------------++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...///---...///...---,,,---...***+++---///000000000000,,,,,,---------------,,,******++++++,,,,,,------------------------------...------,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------,,,++++++***+++,,,------------------+++******,,,---,,,+++///---,,,,,,---...---+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,,,,------......------,,,---,,,++++++******++++++------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---............------,,,................................................,,,,,,------......//////000//////.........//////........................---.........////////////,,,...000000...---...///111111111111111111111111------......//////000000///......---......///////////////....../////////---------------......///......///......---,,,,,,---...///000000///...---...------,,,,,,------.../////////000//////...------,,,***))))))***,,,---............///////////////////////////...------///............---------++++++,,,---............---...//////---------///...------------,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,)))222888444---,,,...///............------------,,,------......------,,,..............................------,,,,,,,,,+++))))))******++++++,,,,,,.........---------------,,,,,,,,,---------......*********+++,,,---...//////...---------...000111,,,,,,------------------///...---,,,+++,,,------******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---++++++,,,---...---,,,,,,,,,------------,,,,,,***++++++,,,,,,---------,,,+++++++++,,,,,,---...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------------------------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,---......------,,,+++,,,------......------...---,,,++++++,,,---...............------------,,,,,,---...............+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,//////............//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---///000---...///...---,,,---...***,,,...000000000///...,,,,,,---...//////...,,,******++++++,,,---......------------------------...---+++***)))******+++++++++++++++++++++++++++------------,,,++++++******+++,,,---............---+++******,,,------,,,,,,+++++++++------+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------***+++,,,,,,******+++,,,,,,------......------,,,...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************************+++,,,---............------.........------,,,........................////////////////////////,,,------....../////////000000///............///////////////////////////.........////////////000---...///000///////////////000000000000000000000------......//////000000......---------------...//////............//////------.........//////...////////////...---,,,,,,---...000000000000...---...------,,,,,,------.../////////000//////...------,,,***))))))***,,,---........./////////000000/////////000//////...---///............---------++++++,,,---............---...///...------...///.........---------,,,,,,......------,,,,,,,,,,,,,,,------......------,,,)))222888444---,,,.../////////.........---------......////////////......------------------------.........------,,,,,,,,,,,,,,,------......////////////////////////......,,,,,,,,,---------......*********+++,,,---///000,,,+++*********+++---...------------------------///...---,,,+++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&(((***+++,,,+++***+++,,,------+++,,,------......------,,,+++++++++,,,,,,------...,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------------------,,,+++,,,------......------......---,,,,,,---......---------,,,,,,,,,,,,+++***+++,,,---.........---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000+++,,,...---,,,+++,,,...,,,---...///......---,,,---,,,,,,...111111///,,,******+++,,,------......---------------------------,,,+++***)))***++++++------,,,++++++***))))))------------,,,++++++******+++,,,---.../////////---+++***+++,,,......---,,,++++++,,,......,,,***---,,,,,,++++++,,,,,,---,,,------...///000111111------------------------***+++,,,,,,+++***+++,,,,,,------......------,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,------------,,,,,,........................////////////////////////.........///////////////000//////.........//////////////////////////////////////////000000000000...//////000000000//////............////////////.........//////////////////...------,,,---------///......------......///------...////////////........./////////...------......////////////.........------,,,,,,------...------......------,,,+++///...------------...///....../////////000000000/////////000000//////...///............---------,,,,,,------...---------,,,---......---,,,...///............---------,,,///...---,,,,,,,,,,,,---------............------***111444111,,,---....../////////.........------...//////////////////...------------------------.........---------------,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,------..................------------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,,,,******+++,,,---,,,+++------............------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------------...............---------------+++,,,------......------........................------,,,,,,,,,+++++++++***++++++,,,---------,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---------.........//////...------,,,,,,------...//////...---,,,,,,++++++++++++,,,,,,,,,,,,------))))))******++++++,,,,,,......------,,,,,,------,,,------......------,,,+++,,,---......///......+++,,,------,,,,,,---............---------,,,,,,---,,,,,,///333333000,,,++++++,,,,,,------......------------------------,,,++++++***+++++++++,,,......---,,,+++***)))))),,,,,,---------,,,+++++++++,,,---...............---+++***+++---............---...///111111///------,,,,,,++++++,,,,,,---------...///000222222333------------------------+++,,,------++++++,,,---,,,------......------,,,......------,,,,,,------++++++,,,,,,,,,,,,------............------------)))))))))******++++++,,,////////////////////////+++,,,---...////////////++++++,,,------------,,,........................////////////////////////000000000000000///////////////.........//////000////////////////////////000000000000111111111222////////////000///...---------.........////////////////////////.........000//////...------......///......------......///,,,---...///000//////...---......////////////...///......------......///...------,,,,,,------...------......------,,,+++////////////////////////.../////////000000000000//////000000000000/////////............------------------...------,,,,,,***,,,------,,,,,,---///............------------///...---,,,,,,,,,------------............------***...///,,,+++---...---////////////............---......//////......---........................------------............++++++******************'''(((***+++,,,---,,,,,,,,,,,,,,,---------......------,,,,,,,,,------......//////000000000000000///.........------------------......------,,,+++,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,+++,,,---...---,,,------............---------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,,,,,,,---...//////......------------......//////...---------------+++,,,------......---------...///000000///...---...---------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,***+++---///000000//////000000////////////000000---------------------,,,+++++++++,,,,,,---------***++++++,,,------.........------,,,++++++,,,,,,---......//////......---+++,,,...000000///---++++++---......------...///000///---,,,---...///111---,,,,,,000444444000,,,,,,,,,------------------------------------------)))***+++,,,------------...---------,,,,,,++++++++++++,,,---------,,,,,,------...............------+++***+++---//////............000222222000...---,,,,,,++++++,,,,,,---,,,,,,---///000222333333------------------------,,,---......,,,,,,---...,,,------......------,,,...............---,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,))))))***++++++,,,------........................,,,---...///////////////,,,,,,---...............////////////////////////000000000000000000000000222222111111000000//////...............///000000000000000000000000000000000111111111222222222222///.........//////---+++---.........//////000000000000//////.........---111111000///////////////.........------.........,,,---///000000000///...------...///000000000//////...---,,,,,,---...///...------,,,,,,------...//////000000//////...---------...//////...------////////////000000000000//////000000000000000/////////.........---------............---,,,++++++***+++,,,,,,++++++---...//////.........---------///...---,,,+++,,,------------............------***,,,,,,)))***...///---000/////////............,,,------......------,,,////////////////////////,,,---------.../////////.........------,,,,,,,,,&&&(((***,,,---......---,,,,,,,,,---------......*********+++---///000111***+++---.........---,,,//////.........---------,,,---...///...---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,---/////////...------............------.........------,,,,,,,,,------,,,++++++,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000////////////////////////+++++++++,,,---...///000......------------......000///...---------------+++,,,------......------,,,---000111111000---,,,//////.........---------,,,---------------,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------&&&(((+++---//////...---------,,,,,,,,,,,,------+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,------...///000000---,,,,,,+++*********+++---...///000000///...---+++---///111111///,,,***,,,...//////......///111000///---,,,---000333555...,,,,,,000555555111,,,------------------,,,,,,------------------------((()))+++---.........---,,,,,,------------......***+++,,,,,,------------.........///......---------+++***+++---/////////+++,,,---///111000...,,,---,,,,,,++++++,,,,,,---++++++,,,...///111222333---------------------------...//////------...///,,,------......------,,,---.../////////...,,,++++++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++---......///////////////------...///000000////////////000111222333333444111111111111000000000000000000000000000000000000444222///,,,,,,---000222000000000000000000000000////////////000000000000//////000000000000//////000000//////.........---000000//////.........---000///...------...///000........................///......------///000111///000222222000///000111---------...............///////////////.........////////////////////////000000000000000000000000............//////////////////............//////---...///000000///...---..........................................------,,,---......//////........./////////...---,,,,,,...---,,,,,,,,,,,,---...000000000000////////////......---......///000111//////.........---------/////////...---------,,,///.........------------...---,,,+++***++++++,,,............////////////---------............///........................000///...---------------000000000000000000000000,,,,,,,,,---------......---...///000///...,,,+++////////////000000000000111111000///...---------,,,,,,,,,---------......------------------------........................000///...---,,,++++++,,,))))))*********+++++++++++++++++++++++++++++++++------------------------+++,,,------......------++++++,,,------,,,++++++)))***,,,---...---,,,,,,///...,,,++++++,,,---...////////////////////////------............------,,,,,,,,,---...///000000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///..........................................------................................................------............------.........------,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---...///000000......---,,,,,,+++******...///000///---,,,,,,...---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---///111///++++++...///////////////.........------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---/////////---,,,---...,,,---...---+++***+++,,,........................111000///...,,,+++***)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---.....................------,,,,,,,,,+++++++++******/////////000000000000000,,,,,,------......//////000000000000000000000000222000...,,,,,,---///000000000000000000000000000////////////000000000000//////000000000000//////000000/////////.........000000/////////.........000///...------...///000........................///......---...///000111///000222222000///000111///..............................///////////////////////////////////////////////////////////////............//////////////////............//////...//////////////////...................................................,,,---......//////............/////////...------......---,,,,,,---....../////////...............000//////.........////////////.........---------..................------/////////.........------///...---,,,++++++,,,---------------............---------............///------------------------//////......------------////////////////////////,,,,,,---------...............---------,,,,,,,,,....../////////000000000.........---,,,,,,,,,+++,,,,,,---------.........------------------------........................//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,////////////////////////+++,,,------......------,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,......---------------...........................,,,,,,------------,,,,,,,,,---------.../////////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------................................................................................................------............------.........------,,,,,,,,,,,,,,,.../////////...---,,,---------.../////////......------,,,++++++***...///000///---,,,---...---------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,------------///,,,,,,...///,,,,,,...////////////............,,,------------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000///---,,,---...---...///...---,,,---...........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,++++++,,,...///........................---,,,,,,,,,,,,+++++++++/////////......---------***++++++,,,...//////000000000000000000000000000//////...---------......000000000000000000000000////////////000000000000//////000000000000//////000000////////////......000000////////////......//////............///000........................///............///000000///000222222000///000111000000000//////.........------......//////000000////////////////////////....................................////////////000//////......//////000000//////......//////000................................................------...////////////.........///000000000//////......---,,,,,,---......---------...............111111///......---------/////////.........------..................//////000000000/////////......///...------,,,---------,,,,,,,,,------------...---------............///------------------------//////..........................................,,,------------............---,,,+++++++++,,,,,,------........./////////------------------,,,,,,,,,------------.........------------------------........................//////...------,,,,,,,,,---------.........//////........................////////////////////////,,,,,,---............---------,,,++++++,,,------+++,,,------...------------....../////////..............................+++,,,,,,,,,,,,,,,,,,+++------........................................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++................................................................................................------............------.........---------------,,,---......//////......------........................------,,,+++++++++---/////////---,,,---...---------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------.........111+++))),,,///...---...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000000...---...///---///000///......///000........................+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------....................................---------,,,,,,,,,..............................//////000111111222000000000000000000000000...///////////////......////////////////////////////////////000000000000//////000000000000//////000000//////////////////000000//////////////////...............//////000..................................../////////000///000222222000///000111222111111000///......---,,,------...///000111111////////////////////////....................................////////////000000////////////000000111000///......///000111....................................////////////------...///////////////......///000111111000000......------------......------............//////000000///...............////////////............------......//////000000000000000000////////////........................,,,,,,---------.........---------............///------------------------....../////////.................................------------............---------...---------,,,------------.........///.........///////////////------------...........................................................................---,,,,,,---............/////////------............//////------------------------,,,------...............------...//////...---------------.........---------...///000000000///...........................,,,,,,------------,,,,,,...............---------........................000000///...---,,,,,,,,,---------------------------------------------------------...------,,,,,,....................................////////////................................................------............------...............---------,,,,,,------...........................---------......------,,,,,,,,,,,,---...///...---,,,---///---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------.........//////666...)))+++//////------------...............///------------------------------+++******+++------------------------------,,,,,,---------.........///000111000...---...///...///000000......///000.................................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............///.........------------------...///000000111111111111111111111111111111000000000000000000000000///000111111111111000///////////////////////////////////////000000000000//////000000000000////////////000000000000000000//////000000000000000000---......///////////////........................---......//////////////////000222222000///000111222111111000///......---,,,------...///000111111////////////////////////....................................////////////000000////////////000000111000///......///000111................................./////////000000---...//////000000//////......///000111111000000............................../////////000000000...............///000000000000/////////.........---......//////000000000000000000000////////////---.....................---.........////////////---------............///------------------------......///000000//////...........................---------.........//////,,,---///111111000...,,,------------.........///.........///////////////---------.........//////....................................................../////////...---,,,------------............,,,---------.........///------------------------,,,---......//////......,,,...111333333111...,,,///.....................,,,---///000000000///...........................------............------...............---------........................000000///...---,,,,,,,,,------------------------------------------------***+++,,,---............................................./////////000000////////////////////////........................------............------........................,,,,,,,,,,,,,,,---------...............---------......------------,,,,,,,,,...///...------...///---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---------.........//////999111+++---000///---,,,,,,---------......////////////............//////------+++******+++---------------------------------.........////////////...000000///...---...///...///000///...------///.................................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------.........///////////////.........---------...///000111222333333111111111000000/////////000000000000000000000000000000111222222222111111000000000000000000000000////////////000000000000//////000000000000////////////000000000000111111//////000000000000111111,,,---...///000000000///........................---......///000////////////000222222000///000111000000000//////.........------......//////000000////////////////////////....................................////////////111000000//////000000111111000000//////000000111.................................//////000000111......///000000000000///......///000000000//////---...////////////...---......//////000111111111---------......///111111000000000/////////......//////////////////000000000000000/////////......,,,,,,---............---........./////////000000---------............///........................---...///000111000///...........................------........./////////,,,...000111222111///...------........./////////------------------,,,,,,------........./////////................................................---...///000000///------,,,,,,,,,------------...,,,,,,------.../////////////////////////////////------...////////////...---///222444444222///---000000///............///,,,---......////////////---------------------------......//////......---------........................................../////////...---------,,,------------------------------------------------)))***,,,---///000000000.................................//////000000111////////////////////////........................------............------.............../////////---,,,,,,,,,,,,---......------........................------------------,,,---///...------...///---------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------------.........777111---///000...,,,---,,,,,,,,,---......//////111000///......///000111------,,,,,,,,,,,,------------------------------........./////////000000---/////////---,,,---...000111111000---,,,,,,---........................+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,------...///////////////.........---------/////////000000111111111////////////000000000000000000000000000000000000000000000000111111111222000000000000000000000000////////////000000000000//////000000000000////////////000000000111111111//////000000000111111111,,,---...///000000000///........................------///000000000///...///000222222000///000111///..............................///////////////////////////////////////////////////////////////............////////////111111000000000000111111000000000111111000000000........................---......///000000111111......///000000000000000....../////////...---------...///000000///...---------......///000000111//////.........//////000000000000000/////////...000000000////////////////////////.........------***+++,,,---......---,,,---------.........//////---------............///////////////////////////---...000111111111//////////////////////////////............///////////////......---...///000111....../////////000000000.........---,,,,,,,,,+++............////////////................................................---...///000000///...---,,,,,,,,,---------......------...//////000111111////////////////////////------...///////////////////////////////////////111111///.........//////,,,,,,,,,,,,---...///000------------------------,,,------......------,,,,,,---------.../////////..........................................------................................................+++,,,---...///000000000........................---......///000000111111////////////////////////........................------............---------........./////////000///......---...///000111,,,---------.../////////------..................,,,---......------...000---------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,------------000---,,,//////,,,,,,...++++++,,,------...//////000///...------...///000------............------........................---------.........//////,,,......---,,,+++,,,---333444444111...,,,,,,---........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...111222222111...,,,,,,,,,------...//////000.........---------,,,,,,000000000000////////////......///000111222333333000000000000000000000000/////////...///000111111000000000000000000000000////////////000000000000//////000000000000////////////000000111111111222//////000000111111111222+++,,,...000000000000///........................,,,---///000000000///...///000222222000///000111---------...............///////////////.........////////////////////////000000000000000000000000............/////////000111111000000000000111111///000111222222111000///........................---......///000111111222...//////000000000000000.../////////...---,,,,,,---...///000000///...---,,,,,,------...///000000111000///......---......000000000000////////////111111000000//////......///.........------------)))***,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000000000,,,...000111222111000///000000000000000000000000............/////////000111///+++)))))),,,111444////////////000000000000111111000///......------............/////////000////////////////////////........................,,,...///111111000...---------------.........///...//////000111222222222---------------------------......///////////////000///---++++++---///000222111000.........///000,,,,,,++++++,,,---///000------------------------+++,,,,,,------,,,,,,+++,,,,,,------...///000000........................---------.....................................................................//////////////////........................---......///000111111222000000000000000000000000........................---..................------.........//////000000111000/////////000222333,,,,,,------...///000000------..................,,,---......------///000---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++++++++,,,,,,,,,------))))))+++......+++,,,000++++++,,,,,,---...//////000///---,,,,,,---///000,,,---////////////---,,,........................,,,,,,,,,---------......,,,---...---+++***+++,,,666666666333///---,,,---........................111000///...,,,+++***)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...000333555555333000...,,,,,,------...///000000......---------,,,,,,,,,000000000000000000000000222222111111000/////////222111000111222333222000111000000000/////////...000000////////////000000000000000000000000000000000000000000000000000000111111111000000000000000111111000000//////......000000000000000000000000000000//////......------000000//////.........---000000000000000000000000111111000...---,,,+++***000000000000000000000000000000000000000000000000......///000000000000000111000///......///000111222222222111000//////...111111111000000000000///000000000000000000000000///////////////000111111---000333222---***)))***000000//////.........---////////////////////////---......//////////////////000000000000000//////000000////////////000000000000000000000000000000111111000000//////......000000000000000////////////////////////////////////////////////.........000000//////.........---000000000000111111111111333222222111000//////....../////////000000111111111111111000//////......000///////////////000111////////////000000000000000000000000000000000000////////////000000111111---...000000///...,,,***---...///000000///...------------.........//////000000000000000000000000........................////////////000000000000............////////////333222111///---,,,,,,+++///...,,,++++++,,,...///////////////////////////---------,,,,,,---------//////000000///...------111000///////////////000+++***///111,,,111333***---------.........//////...///000///------///000.........///////////////---...000111222111///...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---...//////000/////////............////////////000000///------,,,,,,,,,------------------------......------------..............................---------...000111000///------...//////...------...---,,,,,,,,,,,,---...---------.........//////......///000000///...---,,,...///...,,,+++---///...------...000111///...///......------......//////////////////.........///000000111111111000000333000///000222333000---000000000000000000000000------,,,,,,,,,,,,---------------------------------------.........//////---...000///...,,,,,,---&&&'''(((***++++++******111777======777111//////...------------...////////////.........---------000000000000000000000000000000000000000111111111333222000000111222111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000/////////........................000000000000000000//////000000/////////.........000000000000000000000000222111111000///...------000000000000000000000000------------------------......///000000000000000111000////////////000111222222111111000//////...333333333222222222111111000000000000000000000000///////////////000111111222222222000...---...///111111111000000000//////////////////////////////---...//////000000////////////000000000000//////000000////////////000000000000000000000000000000111000000000/////////...////////////////////////////////////////////////////////////////////////000000/////////........./////////000000000111111000000000///...---------.........//////000000000000000////////////......000//////.........//////....../////////000000000000000000000000000000000,,,,,,,,,---------......,,,---...000000///---,,,---...///000000///...------------.........//////000000000000000000000000............................../////////000000000............////////////000000///...............///...,,,++++++,,,...///////////////////////////......------------......//////000000///......---000000////////////000000555000111000+++///000&&&---------.........//////...///000///------///000000000000000000000//////---...000111111111//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////------...///////////////............////////////111111000///...---......---------------------------------,,,,,,---------........................//////////////////...---........................---------......------------------.........//////---...////////////...---...//////---++++++---000------,,,---///000...---......------------.....................---------...//////000000000//////222111000000111111///---////////////////////////......------------......---------------------------------.........//////...000000///...---...///***+++---............---///444888888444000/////////......------.........//////.........---------000000000000000000000000...//////000111111222222555333000///000111111000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000000000////////////////////////000000111111111111111222000000////////////......000000000000000000000000222222222111111000000000000000000000000000000000////////////////////////......///000000000000000222111000000000000111222222222111111000/////////333333222222222111111111000000000000000000000000000000/////////000111111444222///---...000000000000000000000////////////////////////////////////---...//////000000////////////000000000000//////111000000//////000000111000000000000000000000000000000000000////////////.........///////////////////////////////////////////////////////////////000000////////////............/////////000000000000000//////......------.............../////////---............/////////111000///...............------........./////////000000000000000000000000......////////////000000+++,,,...///000000//////......////////////......------........./////////000000000000000000000000........................------........./////////............////////////......---......///000111///...---,,,,,,---.../////////////////////////////////............////////////000000000///......000000000//////000000111000///333333,,,///222***------.........////////////000000///......///111222222111111000000//////---...000111111111000///000000000000000000000000........................000000000000000000000000////////////////////////,,,---......///.....................////////////222111000///////////////---------------------------,,,,,,,,,,,,,,,,,,---........................//////..................//////...------...//////---...///000000///...---------........./////////------......///......---.........---++++++---///---,,,+++,,,...///...---------------------------------------------------.........//////......---000111222111///...---...........................///..................///---------------------------------.............../////////---,,,+++---///......///000000//////...,,,///333333000...///111000000///...------------/////////.........------000000000000000000000000//////000000111111111111666333000///000111111000111111111000000000//////000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000/////////000000111111222222222222222222222222222///000000111111222222222000000//////////////////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000......///000000000000000222111111111111111111222111111111111000000//////000000000000////////////000000000000000000000000111000000///000000111111111...+++,,,...000000.........------------------////////////////////////......///000000000000000...//////000000000000///111000000000000000000111000000000000000000000000000000000000////////////...............////////////////////////////////////////////////000000000000000//////////////////............////////////222111111111000000000///------..................,,,,,,------...//////000333222111000///.........------------.........///////////////////////////000000000000000000000000,,,---...///000/////////...//////////////////...............////////////////////////////////////........................------------.........///............////////////......---......///000111......------------......////////////////////////000000////////////000000//////000000000//////...000000000///000000111111...999HHHFFF444///444111............///////////////000000///......///111222222111111000///............///000111000000///////////////////////////........................////////////////////////////////////////////////,,,,,,---...........................////////////111000000///......//////...........................------,,,,,,------...........................,,,---......---...///000111///...,,,,,,...///111---///000222222000///---............////////////---------...............,,,,,,---------------......---,,,---...//////...,,,,,,------------,,,,,,---------------.............../////////...------...111333111...,,,---///........................//////............//////......................................................---+++)))***,,,...---.........------------+++---//////...///111444222111000...------,,,,,,////////////............000000000000000000000000111111111111000000//////555222000000000111111000444333222111000///...---000000////////////000000000000000000000000000000000000000000000000000000000000000111111222222222//////000000111111222222333333333333333333333333/////////000000111111111//////000000000000000000000000000000000000000000/////////000000000000111////////////////////////------------------------......///000000000000000111111111222222111111111111111111000000000000000000000000/////////......000000000000000000000000111111000000000000111111///---,,,...222222///,,,------..................000000000000000000000000...//////000000000000000......///000000000000000111111000000000000111111000000000000000000000000////////////000000000000............//////000000////////////////////////////////////000000111111//////000000000000000000............////////////111111111111000000000000..................------+++,,,,,,---...///000000444333222111000000//////------------.........///////////////////////////------------------------///000000//////......---/////////....../////////........./////////000000////////////////////////////////////////////////------------.........///............////////////000//////............///........................////////////////////////000000////////////000000//////000000000000000///000000000000000111222222777LLLddd]]]===,,,///000........./////////000000///000111000......000111111111000///......------...//////000000000000000////////////////////////////////////////////////////////////////////////////////////////////////,,,---......//////..................//////////////////...---------..............................//////............//////////////////////////////...//////...,,,+++---///111000...------...000111...///111222222111///............/////////000000------------......//////,,,---...///000///...,,,000///---...///111111000,,,------......------,,,------......///////////////000000000//////...---,,,///222000---,,,---///........................//////............//////.............................................---//////...,,,***+++---000---------,,,,,,,,,,,,,,,,,,---......///111444666333222000///------,,,,,,000000/////////.........000000000000000000000000222222111111000//////...222111000111222333222000444444333222000///......000000////////////000000000000000000000000000000000000000000000000000000000111111222222333333333000000111111111111111111000000000000000000000000//////000000000000000000//////000000000000111111000000000000000000000000.../////////////////////000000000000000000000000..............................///000000000000000000000111222222111000000111111000000000000000000222222111111111000000000000000000000000000000000222222111000000000111111///000111333444333111...000000000000111111111111000000000000000000000000...///000000111111000000---...///000000111111000222111111000000111111222000000000000000000000000////////////000000000000......//////000000111111////////////////////////...//////000000111111222//////000000000000111111....../////////000000000////////////............/////////...............,,,,,,---...//////000000333222111111000000000000------........./////////000000000000000000000000/////////...............111111000//////......---//////............//////....../////////000000000000000000000000000000000////////////////////////------........./////////............////////////222111000......---------........................////////////////////////000000////////////000000//////000111111111000000000000000000111111222333000FFF```ZZZ;;;+++///000....../////////000000000000000111000//////000222000000//////......------////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---......///000/////////............////////////......------------..............................000000////////////000000////////////////////////111222222...***(((***---000000///......///000000...///000111111000///........./////////000000000...............///000111555444222111111000///---222000......000111222111,,,---...//////...---,,,------......///000000000000000000000000///...---+++---//////...---...///........................///..................///.......................................---------111111111///......///111......---------....../////////...///000222444666333222111///...---------000000000/////////......000000000000000000000000111111111000000000000000//////000222444444222000222222111111111111111000000000////////////000000000000000000000000000000000000000000000000000000///000000111222222333333222222111111111111111111000000000000000000000000111111111111111111000000//////000000000111111111000000000000000000000000/////////////////////...000000000000000000000000111111111111111111111111......///000000000000000///000000111111000000///000000000000000000000111222111111111000000000000000000000000000000000000333222111111000000111111000222333222111000000111111111111111222222333333000000000000000000000000//////000111111111111000---...///000111111111111222111111000000111111222000000000000000000000000.../////////000000000111//////000000111222222333////////////////////////...//////000111111222222//////000000000111111111/////////000000000111111............////////////000000000//////..................//////000000000000000///////////////000....../////////000000000000000000000000000000000222111111111000000000000000000//////////////////000///...------...///000.../////////000000000000000000000000000000000000////////////////////////....../////////000000000............////////////111000///......---------......////////////......////////////////////////000//////......//////000//////000111111111111111000000000000111222333444+++444CCCBBB333000444000.../////////000000000000000111111000//////000222000000/////////////////////////////////000000111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...///000000111111000000............//////////////////............//////........................//////............//////////////////////////////...000000---)))(((,,,000////////////////////////////////////////////////.../////////000000000000//////......///000222333FFF@@@777222000000000///222///------///000111111---...000111111000...---,,,,,,---......///000000////////////...---,,,,,,+++***+++---///000///...////////////////////////......------------..............................//////.........---------///000111000...---...///...------------...000111111000///000111333444444222111000///............000000000000/////////...000000000000000000000000/////////000111111222222---...000333555555333000//////000111222222333333000000////////////000000000000000000000000000000000000000000000000000000...//////000111222222222333222222222111000000000111111111111111111111111444333333222222111111111//////000000111111111222000000000000000000000000000000000000/////////...000000000000000000000000...........................//////000000000000000...///000111111000///...000000000000000111111111////////////............000000000000000000000000333333222111000000111111000222222///,,,,,,///222//////000000111111111222000000000000000000000000//////000111111111111111---...///000111111111111222222111111111111222222000000000000000000000000.../////////000000111111///000000111222333333333////////////////////////...//////000111222222222//////000000111111111222000000000000111111111111000000000000111111111111111111000000/////////...////////////000000000000......---------......///////////////000000000000000000000000000000000000//////......---------,,,///.........///000111222000///...------...///000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000............/////////000000//////............///......////////////......//////////////////////////////............////////////000111111111111111000000000000111222333444777222444333000666888...////////////000000000000000111111000//////000222000000000000111111111111///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111............/////////000000000////////////000111////////////////////////......------------......000000000000000000000000'''***---,,,***+++111777//////000000000000////////////............//////////////////000000000000000/////////000111333444TTTJJJ<<<222...///111222111...,,,,,,---000000000...///000222222000///...++++++,,,,,,---...//////............---,,,+++***+++))))))+++000222000...000000000000000000000000---------,,,,,,---------//////////////////////////////.........---------+++---......,,,+++++++++,,,+++++++++,,,---///000222111000000222333222222222111000//////......///000000000000//////////////////000000111111111222////////////000000000000000000111111111222222222111000///......///000111000111111111111222222222111111111111111111111111333333222222111000//////333333333222000000222444777555333000///000111222//////000000111111222222222222222111111111111000///000000000000000////////////000000000000//////////////////////////////////////////////////////000111111000......///111000111222222111111222333333555777666333000000111//////............//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000///000111222222333222222111111111111111111111111000111222222000//////000222222111000000000000000111222222111000000111333555222//////111111///---000000000000000000000000...///000111111111111111222222222111111111111111...///000222222222111000111111111111111111111111000000111222333333444444111111111111000000000000,,,,,,---...///000111222111111000///////////////111111000000//////......////////////////////////---......///000111111222///222666666333///------222111111000///......---......////////////......///////////////000111111333333222222111000//////......//////000000000111333222000000111111///---...//////000000000000000////////////////////////000000000000////////////111111111000//////......+++,,,---...///000111222222222222222222222222222000000////////////000000111111222222222222111111---------...///000000111222222222111111111000000000000000000////////////000000000000000000000000111111000...,,,,,,---///000000000000000000000000000000000000000000000000---......///000111111222////////////////////////......//////000000111111000000//////.........---//////000000111111111222..................------........................000000000000000000000000111000000000222111000...////////////////////////////////////////////////////////////000000000000???<<<777333000000111222222000//////000000///---///////////////////////////////////////.........222111111000///......---//////000000000...---,,,------......//////000000//////.........---------------------------------//////.........---------000000//////.........---.........------,,,,,,,,,333222000000222666;;;>>>444333222000//////......000000///...............000000000000111111111222000000000111111111111222111222222222333333333333222222111111111111222222000111111111111222222222111111111111111111111111555555444444333222222111222333333222000000222444555333111//////111222444000000000000111111111111222222222111111111111000//////000000000000////////////000000000000/////////////////////////////////////////////////////////000000///......///111///111222222111111222333333555777666333000000111222222111111111111222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111222111111000000111111111111111111111111000111222222000//////000222111000////////////000111222222111000000111333555333000000111111000...000000000000000000000000///000000111111111111000111111111111111111111111...///000111222111111000111111111111111111111111000000111222222333444444111111111111000000000000////////////////////////111111000///////////////111111000000////////////////////////////////////......//////000111111222000222333222///...///000222111111000//////............////////////......///////////////000111111333333222222111000000///000000000111111222222222444333111000111111000///...//////000000000000000////////////////////////..............................//////000111111111//////000111222333444444222222222222222222222222000000////////////000000000111111222222111111000......//////000111111222222222222111111111000000////////////000000000000000000000000000000000000222222222000...---...000000000000000000000000000000000000000000000000000.........///000111111111////////////////////////.../////////000000000111000000/////////........./////////000000000111111////////////////////////////////////////////////000000000000000000000000111222222222111000//////////////////////////////////////////////////////////////////000000000111444222000//////000222333222000//////000000///...////////////////////////......//////////////////111111111000///.........//////000000000///...---........./////////////////////.........---------------------------------//////.........---------//////......------------.........------,,,,,,,,,111000///000111444777:::222222111000////////////000000///...............000000000111111111111111111111111222222222333333222222333333333444444444111222222222222222111111000111111111111222222222111111111111111111111111555444444333333222222222222333333222111111222444222111000//////111333444111111111111111000000000222222222111111111111000//////000000111000000//////000000111111000000///////////////////////////////////////////////////...///000///......///111000222444444333222333333444555666555222000000111000000////////////000000222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111000///...---000000000000000000000000000111222222000//////000000000//////......//////000111222222000000111333444222000000111111000///000000000000000000000000000111111111111000000///000000000000000000000000//////000111111111111000000000000000000000000000000000111111222333333333222222111111111000000000222222111000///...------111111000/////////000000111000000000000/////////////////////////////////...//////000000111111111222111000...,,,---111444111111111000000//////......//////000000//////...000////////////000111111333333222222111000000000222222222333333333333333555333000///000111111000...///000000111111000000////////////////////////////////////////////////......///000000111111222111222222222333333333333222222222222222222222222111000000//////000000111000111111222222111111000//////000000111111222222222111111111111000000000......//////000000111111000000000000000000000000222333333111//////000111000000000000000000000000000000000000000000000000......//////000000111111////////////////////////////////////000000000000000000////////////.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111444555444111...///111000000000000000000000000/////////////////////////////////000000000111111---------...///000222333222000//////000111000...////////////////////////.........//////000000000111111000000//////......//////000111111111000000///////////////........................---------......................../////////............---......---------------,,,.........---------------////////////000111333444111000000//////000000111000000///.........//////111111111111111111111111111111111111222222222333222222222333333333333444///000111222111000///...000000111111111222222222111111111111111111111111222222222111111000000000111222333222111111333444222111000//////000222333222222222111111000000000222222222111111111000000//////000111111111000000000000000111111000000000////////////////////////////////////////////////---...//////......000222222555888999888777666666555555555444333111111111//////............//////222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000///......////////////////////////000111222222000//////000//////............/////////111222222111111111333222111000//////000//////000000000000000000000000111111111111111000///...////////////000000000000000000000111111111000000////////////////////////000000111111222222222333222222222111111111000000222222111111000///......111111000000///000000111000000000000000000000000//////////////////////////////000000000111111111222111///......000333555111111111000000000////////////000000000000//////000000//////000000111222222222222111111111000000333333333333333333333333444111///...///000000000//////000111111111111000////////////////////////222222222222222333333333222222111111000//////...000000000000000000000000111111111111222222222222111000000000000000000111000000111111111111000000/////////000000111111111111111111111000000000000---......///000111111222000000000000000000000000111222333111000///000111000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////////////////000000000000000000//////////////////............//////////////////000000000000000111000000000000000000000000000000000000000000000000111555888555000---///222111111111111111111111111//////////////////////////////000000000111111111111111111111111111000000111000///000111111000///////////////////////////------...///000111111222111000000000/////////...//////000000111111222222000000//////......------................................................/////////......................................................---------......///000000000000000///////////////000111111000000///////////////000222222222111111111111111000000000111111111222222111111111111222222222222000111222222222000///...000000111111111222222222111111111111111111111111222222111111111111111000000111333333222222333444444333222111000000000000333333222222111111000000222222222111111111000000//////000111111111111111000000111111111111000000000000000000000000000000000000000000000000000000---...////////////222444777:::>>>???>>><<<;;;:::888777555444444333222222333222222111111222222333111111111111111111111111000000000000000000000000000111222222222222111000111111111111111111111111......///000000000000000////////////////////////000111222222000//////000//////............//////...000222333222111222222000000//////.........///000000000000000000000000111111111111111000///.........//////000000000000111111000000000000000000////////////////////////000111111111111111222222222222222222111111111111111111111111111111000000111111000000000000111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111222333444333111111111111000000000000//////000000000000//////000000000000000111222222222222222111111111111111222222222222222111111111222000------...//////...///000000111111111111111000000000000000000000000111222222222333333333444222222222111000000/////////////////////.........000000000111111222222222111111000000000000111111000000000111111000000000......///////////////000000000000000000000000000---......///000111111222000000000000000000000000///111222111///...///000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000//////////////////000000000000000000////////////.....................//////000000000////////////////////////111111111111111111111111000444777555000...000333222222222222222222222222000000000000000000000000000000000000111111111111333333333333222111///...111000///000111222111000000000000000000000000000---......///000111222222000000000000//////////////////000000000111222222000000//////......---------.....................///////////////////////////////////////////////////////////////000000000...........................///000111111000///...............///000111222000000/////////000000111222222222222222111111111000000000111111111111222000000111111111222222222444444444444333222111111000111111111111222222222111111111111111111111111333333333333333333333333///111333333333222333444666555444222111000000000222222222222222111111111222222222111111111111000//////000111222222222222000111111222222111111000000000000000000000000000000000000000000000000000---///000000000111444666:::>>>CCCEEEDDDBBB???>>>:::888666555555555444333222222111111111111222222000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111---...///000111111111111000000000000000000000000000111222222000//////000//////......//////000000---000222333222222222222///000000///...---///000000000000000000000000000000111111111111000000///...//////000000111111222222111000000///000000000000000000000000000000000111111111111111111111111333222222222222111111111000000111111222222333333111111000000000111222222000000000111111111111222000000000000000000000000111111111111111111111111111111222333555555333111111111111111111111111111///000000111111000000///111000000000000111222222111111111111111111111111111111111111000000000000000///......000000///...///000111111222222111111000000000000000000000000/////////000111111222222//////000111111222222333111111111000000000000000//////000000111222222222222111111000000111111222///000000111111000000///............//////////////////000000000000000111......//////000000111111000000000000000000000000...000111111000//////000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000//////////////////000000000000111111000000000////////////...---......//////000000000////////////////////////111111111111111111111111000222555444111///000222111111111111111111111111000000000000000000000000000000000111111111222222///000111111111111000000111000///000222222222111000000000000000000000000/////////000000111111111000000000000////////////000000/////////000111111///////////////.........---------...............000000000000000000000000...////////////000000000///000000000000111111111...............///////////////000000000000//////............//////000111000000/////////000111111333333333222222111111111111111111222222222333333111111111222222222333333555555444333222222222222000111111111111222222222111111111111111111111111333333333333333333333333...000333444333222333444555444444333333222222222111222222222222222222333222222222111111111111000//////000111222222222222000111111222222111111000000000000000000000000000000000000000000000000000...000111222222333555888===AAAFFFIIIHHHEEEBBB@@@===:::777666777777666444000//////////////////000111111111111111111111111000000000000000000000000000111333444444333111000111111111111111111111111000000111111111111111111111111111111111111111111000111222222000//////000000////////////000111222---///222333333222222222000111222111//////111333000000000000000000000000///000000111111111111000//////000000111222222333333222000/////////000111111111111111111111111111111111111111000000000000333333222222222111111111111111111222222222333333111111000000111111222333000000111111111222222222000000000000000000000000111111111111111111111111222111111222444555222000111111111111111111111111000000111111111111000000111111000000111111222333111111111111111111111111222222111111000000000000000///000222333333000...000000111222222222222111000000000000000000000000......//////000111111222///000000111111222333333111111111111111111222222/////////000111222222222222111111000000111111222//////000000000000//////////////////////////////////////////000000111111////////////000000000000000000000000000000000000///111333333111000000111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111000000000/////////...//////000000000111111111111111000000000/////////......///000000111222222000000000000000000000000111111111111111111111111///000111111222111111111111111111111111111111111000000000000000000000000000000111111111222222222//////000000000111111111111000///000222333222111000000000000000000000000000000000000000000000111////////////000000000000111000///.........///000.........///////////////---------.........//////000000000000000000000000.../////////000000000000////////////000000000111---........./////////000//////////////////////////////.........//////000000000//////000111111222333333333222222111111111222222333333333444444444222222333333333444444444555444222000//////000111000111111111111222222222111111111111111111111111111111111111111111111111...000333444333333333444333333444444444444555555111111111222222333333444222222222111111111111000//////000222222333333333111111222222222222111111000000000000000000000000000000000000000000000000///000222222333444777999===BBBGGGJJJIIIFFFCCCAAA>>>;;;777666888888777555333333222222222222333333222222222222222222222222000000000000000000000000000111333444444333111000111111111111111111111111222222333222222111000///111111111111111111111111000111222222000//////000000000000000000111222222,,,///222444333222222222111333444333000000222555000000000000000000000000...///000111111111111111///000000111222333333333333222111/////////000111111111111111111111111111111111111000000000000000333333333222222222111111222222222222222222222222111111000000111222333333000000111111222222222222000000000000000000000000222222111111111111111111444111///000222333222000111111111111111111222222000000111111111111000000111111111000111111222333111111111111111111222222222222222111111111000000000111222444666555222///000000111222222222222111000000000000000000000000///000000111222222333333333333222222111000000000//////000000111111111111...//////000111222222222222222111111111111222222//////000000000000//////111111111000000000000000.../////////000000111111000000000000////////////000000000000000000000000///222444444333222222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111000000/////////...//////000000111111111222222222111111000000/////////000000111222222333333111111111111111111111111111111111111111111111111///......000222333222000000000000000000000000000000000000000000000000000000111111111111222222222333333222111111111111111111000///000222333333111000000000000000000000000111111111000000000000000////////////000000000000111000///---------...///---.........//////000000---------.........//////000000000000000000000000.../////////000000111111---.........//////000000---.........//////000000......---------...////////////............//////000000///000000111222222222333333333444444444444333333444444444555555555222222222222222222222222333333333333333333333333333222111111000000111111222222222222222222222222444444333222222333444444555444333222222222333444444333222111111111222333444444444333333222222222111111111111000000000000222111000///000111333444222222222222222222222222222222333333333333222222000000000111111222222222222111111222333555777999>>>AAAFFFIIIJJJIIIFFFDDDBBB???;;;888666444111///555444222111000111111222333444555444222111222333...///000111222222111000000000000000000000000000333333333333333333333333444333222222111111222222222222222222222111000///333333222222111000000000///000111111111///...---111111222222222333333333111222222333333222222111000000000000000///......000111111111111222222222222111000111333333111000////////////////////////////////////////////////111111111111111111111111222222222111111111111111111111222222222333333333111111111111111111111111000000000000000000000000222222222222111111111000111000/////////000222333222111000000000111333444444333111000000000111222000000000000000000000000111111111111111111111111333333222222111000000000111111222222222333333333///000222333333222000///111111111000111222222333//////............//////111111111222222333333444333222222222111000000000333333222111000///...---111111111111111111111111111111111111111111111111333222222222111111000000000///............//////000111111111111222222222111111000000000000111111000111222333333222111000222222333333222111///...444333111000000111333444333333222111000///...---111111111111111111111111000000000000111111111111000000////////////000000000111333333111000111222111000///......///000111111222444444444222000///000000000000111222333444111000000//////000111222111111000000000000000111111111000000//////.........//////000111222222222111111111111111111111111555444222000//////000111111111111111000000000000000000111111111111000000222222111000//////000000//////...+++***+++...111333111000......///111222222222222111000////////////...,,,,,,...000111111111111111111111111111111////////////////////////////////////000000000000////////////////////////000000000000000000000000///////////////000111111111222222111///...///111222222222222333333333444222222222333333333444444333333333333333333333333444444444444444444444444444333333222222222222222333333333333333333333333555444333333333333444555111111000000000222333444333333222111111111222333222222222222111111111000222222222222111111111111222222111111222222333333111111111111111111111111111111222222222222111111111111111222222222333333333333444444555666888888===???CCCEEEGGGFFFDDDCCC???===:::999999999777666333333222111222333444444333444555444222111222333///000111222333333222111222222222222222222222222333333333333333333333333222111000000//////000000111111222222111000000///222222222111111111111111000000111111111000...---111111111111222222222333333333333444444333333333111111222222111000000///000111111111111222222222000//////000111111000...000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111111111111222222222222111111111111000000000000111111111111111111111111222222222111111111000000111000000///000111222333111111111111111222222333333222111000000000111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111222222333333111222333444444333222111111111000000111111222222000000////////////000000111111111111111222222222222222222111111111111111111000000000000000//////111111111111111111111111111111111111111111111111222222222111111000000000000000///////////////000111111111111222222222222222111000000000000000111000111111222222111000000000111222333333333222111444333111000000111333444333222222111000//////...111111111111111111111111000000000000111111111111000000000000000000000000///000222222000000000111111000////////////000111111222333444444222111///111111111111222333444555222111000//////000111111222111111000000111111111000000000000000//////////////////000111222222222111111111111111111111111333222000//////111222333111111111111000000000000111111222222222222111111000000000//////000000111222222222000//////222444888666333111000///000000000000000000000000000000111///......///111000///111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111///////////////000111111...//////...,,,,,,---///222222333333333444444444333333333333444444444444444444444444444444444444444444444444444444444444555555444333333333333333444444444444444444444444555444444333333444444555//////000000111333444555444444333333333444444555333222222222222222111111444333333333333222222222222222333444444444444444222222222222222222222222222333333333333333333222222222333333333333333444555666666777888888777777;;;<<<>>>@@@AAAAAA@@@@@@:::888666666666777666555333333222333333444666666333444555444222111222333111111222333333333333222444444444444444444444444333333333333333333333333222111000000//////000000000000111111000000//////000111111111111222222222000000111111111000///...000000000111111111222222333444444555555444444333222222222333222222111000000111111111111222222222111000000111222222111///111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222333333111111111111222222222222111111111000000000//////111111111111111111111111222111111111111000000000111111000000111111222333000111111222222222222222222222111000000000000111111111111111111111111111000000000000000000000000111111111111222222222222000000000111111111111222222333444555555444333222000000000000111111222222111111000000000000111111111111111111000000000000111111111111111222222222/////////000000111111111222222222222222222222222111111111111111111111111111111111000000000000000111000000000000000111111111111111111222222222333333222111000000000000000///000111111111111000000000000222333333444444333333222111000000111222333222222111111111000000000111111111111111111111111000000000111111111222222000000000111111000000000...000222111000///000000111111000//////000111111111222333444333222111000222222222222222333444555333222111/////////000000111111111000000111111222//////000000000000000000//////000000111222222222111111111111111111111111111000//////000222444555222222111111111000000000222222333333333333222222000000000///000000111111222333444333222222333444777555333111000///000000---......///000111111222222000///000111111///...000000000000000000000000111111111111111111111111/////////000000000111111111111111111111111111111111111111111111111111111000////////////000111111,,,---...---,,,,,,...000333333333444444444444555444444555555555666666666333333333333333333333333333333333333333333333333555444444333333333333333444444444444444444444444444333333333333333333444222222333333444555666666666666666666666777777777555555555555444444444444333333333333222222222222222333555666666666555444666666666666666666666666555555444444444444555555444444444444444444444444555666777888888777666555888888999::::::;;;<<<<<<:::777555444555444333222444444444444444555555555333444555444222111222333111222222222222222222222444444444444444444444444222222222222222222222222444333222222111111222222//////000000000000/////////000000111222222333333000000000111000000000000///000000000000111111111333333444444444444333333111222222222222222111111000000111111111222222222444333222333555555333222111111111111111111111111222222222222222222222222111111111111111111111111000000111111222333444444222222222222333333333333222222222111111111000000222222222222222222222222222222111111111000000000111111111111222222333333000111222333444333222111111111111111000111111111111111111111111111111111000000000000000000000000000000111222222333444444000000000000000000000111222222333444444333222222000000000111111111111111333222222111111222222333333333222222111111000000000000000111222222222333111111111111222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111000111111222222111111111222222222333333333333222111000000000000//////000000000111111000000111111222222222222222333222111111111111222333111111111111111111111111111111111111111111111111000000111111111222222222000000111222222111000000///111333333111000111222111111111111111111111111111222333333333222222111222111111111222222333444444333111000////////////000000/////////000111111/////////000000111111222000000000111111222222222111111111111111111111111000000000000111222333444222222222111111111000000111222222222222222222111333333222111111111111111///111333333111000000111000//////...///000000111.........///000000111111000/////////111111000...////////////////////////111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111000000//////000000111222///000111000///000222333111111222222222333333333444444444444555555555555333333333333333333333333222222222222222222222222444444333222222222222222333333333333333333333333222222333333333333222222444444444444444444444444444444555555666666666666555555555555555555555555333222222222222111111111333444555777777666555555666666666666666666666666444444333333333333444444444444444444444444444444444555666777666555444333555555555555666777888888;;;999777777888888777666777777666666555444333333333444555444222111222333111111111000000000111111333333333333333333333333000000000000000000000000444333222222111111222222...///000000000000////////////000111222333333444111000000000000111111111///000000000000111111111222222333333333333222222000000111111222111111000000000111111111222222222444333222333555555333222111111111111111111111111222222222222222222222222111111111111111111111111000000111222333444444555333333333444444444444555333333333333333333333333222222222222222222222222222222222222111111111111111222222333333333333333000111222444444333222222111111111222222222222111111111111111111111111111000000000000000000000000000000111222333444444555111000000000000000000000111111222222222222111111000000111222333222222111333333222222222222333333444444444333333222222222000000000111222222222333444444333333333222222222222222222222222222222222111111111111111111111111000000000000000111111111111111111111111222333333111222222222222333333333333333222111111000111111000000000000000111111222222222111111000000000000333333222222222222333333222222222111111111111111111111111111111111111111111111111111222222222222000111222333333222111000111333555444333222333333111111222222222222111111111222222222333222222222000000000000000111111222444333111000////////////...............///000111//////000000111111222222111111111111222222222222111111111111111111111111222111111111111111111222222222222222111111111111000000111111111111000000777666555333222111000000---///222222111/////////.........//////000000111000000000000000000000000///...---...000111000///////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000111222222111222222222111222333555000000000111111111222222222333333333333444444444333333333333333333333333333333333333333333333333444333333222222222222222333333333333333333333333222333333444444333333222333333333333333222111111000111222333444444444333333333333444444444444555222222222222111111111111444444555666666666666666444444444444444444444444333222111000000111222333555444444444444444333333333444444444444444333333333333333444444444555555555333333444666888888888777777777666555333111111333444555444222111222333222111000000///000000000111111111111111111111111000000000000000000000000222111000000//////000000//////000000111111000000//////000111222222333333111111000000000111222222000000000111111111222222111222222333333222222111///000111111111111111111000111111111111222222222111000000111222222111///111111111111111111111111222222222222222222222222111111111111111111111111111111222222333333444444333333333333444444444444222333333444444555666666333333333333333333333333444333333333333222222222111222333444444444444333111222222333333333333333111222333333444333333333222222222222222222222222111111111111111111111111111111111222333444444555222111111111111000000000111111111111111111111111000111333444444444333222333333222222222222333333444444444444444333333333111111111111111222222222444444444333333222222222333333333333333333333333111111111111111111111111111111111111111222222222000000000000111222333333222222222222333333333333222222111111111222222333111000000000111222333444444333222111000000000000333444444444444444444333333333222222222111111111111111111111111111111111111111111222222222222333000111333444444333111000222444666555444333444555111222333333333333222111222222222222222222333333000000/////////000000111333222111/////////000000............///000111111000000111111111111111111222222222222222222222222111111111111111111111111222222222111111111111111333222222222222111111111000000000111111000000000777666555333222111111000...000333333111000000000333222222111111000//////111111111111000000000000222000......///111111111000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111222222222222222222222222111000000000000111222222000111222111000000222444444444444555555555555666555555555555666666666666666666666666666666666666555555555555555555555555555555444333333333333333444444444444444444444444444444555666666555444444111222333444444333333222000111222444555555444444333333444444555555555555444333333333222222222222555444444444444555666666444444444444444444444444444333222111111222333444444444444444333333222222444333333333333333444444111222333333444333333333000......///111333333333555666666666555333222111333444555444222111222333333222111000000000111111222222222222222222222222222222222222222222222222222111000000//////000000///000000111222222111111000000000111222222222333111111000000000111222333111111111111222222222333222333333333333333333222000111111222333333222222000111111111111222222222000//////000111111000...000000000000000000000000222222222222222222222222111111111111111111111111333333333333333333333333111111111222222222333333000111222333444666777777444444444444444444444444555555444444444444333333222222444555555555444333333222222222222333444444222333444555555555444444222222222222222222222222222222222222222222222222222222222333333444444444333333222222111111111111222222222111111222222222111333444666666555444333333333222222222222333333333333333333333333444444222222222111111111111111111111111222222222222222333333333333333333333333111111111111111111111111111222222222333333333333/////////000000222333333222222222333333333444444111111111111222333444444222111111111222333444555555444333222222222333444444555555555555555555444444444333222222111000000111111111111111111111111111111111222222222333333000222444555555444222000222444555555444333333444222222333444444333222222222111111111222222333444111111000000000000000111222111000//////000111111/////////000000111222333222222111111111111111111222222222222222222222222111111111111111111111111///000111111222222222222333333222222222111111111000111111222222111111000333333222111111111111222///111222222111000000111222222222111111000//////000000111111222222333333999666111//////000111111111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000222222222222222222222222111111000000111111222333111222222111000///111222999:::::::::;;;;;;;;;;;;999999999999::::::::::::888888888888888888888888777777777777777777777777666666555444444444444555666666666666666666666666555666777888888777666555111222444666777777666666222333555777777777777666555666666666777777888888555555444444444333333333555555444333333555666777666666666666666666666666888777555444444555777888444444444333333222222222444444333222333444555666000111333444444333222222444222111000111222111000333444555555555444333222333444555444222111222333555444222111111111222222222222222222222222222222333333333333333333333333444333333222111222222222000000111222222222222222111111111111111222222222111111000000000111333444111222222222222333333333333444444555555444444333111222333333444444444444000111111111111222222222222111000111333333111000////////////////////////111111111111111111111111111111111111111111111111444333333333333333333333///000000000000111111111...///000222444666777888444444444444444444444444666666555555555444444444222333444555555555444333444333222111222333444555222333555666666666555555222222222222222222222222333333333333333333333333222222333333333333444444333333333222222222111111444333333222222333333444222333555777777666555444333222222111111222222333111111111222222333333444333222222222111111000000---...///000111222333333333333333333333333333333111111111111111111111111222222222333333444444444////////////000111222333222222333333333444444444000000000111222333555555222222111111222444555777555444333333444555777888555555666666666666555555555555444333222000000///111111111111111111111111111111222222222333333333000222444666666444222000111333444444333222333333222222444444444444222222222111111111222333333444222222111111111111111222111111000//////000111222111111111111222333444555333222222222111000000000222222222222222222222222111111111111111111111111---...///111333444444444333333333222222222111111222222222333333222222222////////////000111222333...000000000......///000,,,,,,...///000000000000//////000222333444555666???;;;555000///000111111111111111111111111111111222222222222222222222222000111111111111222222222////////////////////////222222222222222222222222111111111000111111222333333444444333111000111333=========>>>???@@@BBBCCC???>>>>>>===<<<<<<<<<===<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<;;;:::999888888999:::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;999777666777888999999::::::999999999:::::::::::::::999999888888999999888888777666888888888888888888888888888888888999999999::::::999999888888888777777777:::999999888888777666666777777777666666666555555555666777777888888888888555555444444333333333222555555666777777777666666666777777777777666555555444555666666555555666777333444444555666666777777666666666666555555555555555888;;;;;;999666444333444444444444444333333333000000111111222333444444444333333333333222222222///000222444555666777777777666555555666777666444444333222111111222333444444444444444444444333333333333333333333333333333222222222222222222333333222222222333333333444444000000111111111222222222111111222333444555555666444333111000000000111222000000000000111111111111444444444444444444444555555444444333333444444555444444444444444444444444333333333333333333333333222444666888888777666555222222222111111111111111111111222222333333444444444333222222222333555666111111222333444555555666444444444444333333333333222222222222333333333333333333222222333333444555888444111222555777444111000000000111111111111111222222111111111000000000333333333333333222111000000000//////000111333444222222222111000000//////.../////////000000111111//////000111222333444444333333222222111111111000222222222222333333333333333333333333333333333333333333333333333444555555888777555333222111111111555444333333333333333444666555333222222333555666444444444444444444444444555555555555444333333222555555555666666555444444222333444333111000111222222222222222222222222222333333333222111000000///444333333222222222222222111111000000000000111111111222222222222333333333222222222222222222222222222222222222222222333333444333444555666666444222222222222333333444444444111111111111111111111111111111000000000000111111...///000222222222111000000000111222444666888999XXX@@@...///555333000111//////000000111111111222111111222222222333333333222222222222111111000000222111000//////000111111...666<<<;;;888666333///333111//////111222222222555444444333222111000000??????@@@@@@AAACCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@??????@@@@@@@@@@@@@@@>>>=========>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBAAA@@@@@@<<<===?????????===<<<:::;;;<<<<<<===============>>>>>>????????????>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;;;;999999999999888888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999:::::::::999888888999777777888999999:::;;;;;;999999999888888888888777888;;;======;;;999777666888888888777666555444444555555666666777777888888888888888777777777666666777777888999999999999999999777666777888888777666777777666666666666777777666666666666666666666666666666666666666666666666666555555555555555555555444444444555555555555666333333444444444555555555333333444444555555666666555555444333333333333333000000111111111222222222555555555555444444444444555555555555555555555555444444444444444444444444333333333333333333333333333444555666666666555444222222222222222222222222222222222222333333333333444333222222222333555555222222222333444444555555111222222222333333444444111222222222222333333333444444333333444444555666@@@:::333111333555444222111111111111111111111111000000000//////.........111222222222222111111000222111000//////000111111222222111111000000000///111222222222333333333333000000000000000000111111222222111111111000000000111111111222222222333333333333333333333333333333222222111111222333444444666555444333333222111111222222222111111222222333777666444333333333555666666666666666666666666666555555555666555555444444333333444444444444333333333444555444333222333444222222222222222222222222333333222222111000000///111111111111111222333444222222111111111111222222111111111222222222333333111111111111111111111111000000000111222444555666333222222333444444333111222222222333333333444444222222222222222222222222111111000000000000111111//////111222222222111111111111222333444666777888KKK888,,,///555222///000000000000000111111222222111111111222222222333333333222222222111111111111222111000//////000111222777DDDQQQVVVTTTNNNBBB888666444111000222333333333444333333222222111111111CCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@????????????>>>BBBAAA@@@>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>======>>>>>>??????@@@@@@AAA>>>>>>=========<<<<<<<<<<<>>===<<<;;;:::888777777:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777;;;:::999:::;;;<<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777888888888888999777888888888888999999999777777777777777777777777777777888888777777666666444444444444555555555666777777666666555555444444666666777888888777666666666666666666666666666666444444444444444444444444555555555555555444444444333333333333333444444444444444444444333333333333444333333333333444555666333333333333444444444444///000111222333444555555222222222222333333333333555555444444555555666777FFF???666111111333444555222222222222222222222222000000000000000/////////000000111222222222111111444333222000000///000000111111111111111111000000000000000000111111111111111000000000/////////...111111000000000000000///000111111111222222222222222222222222222222222222222111000000000111333333333333333333333222111000222111111111222333444444777666444333333333444555666666666666666666666666444555555666666666555555333333444555555444444333555666777666444333444555222222222222222222222222333333222222111111000000/////////000111222444555333333222222222222333333222333333333444444444444222222222222222222222222111111111111222333444555555333222222333444444333222222222222333333333333222222222222222222222222111111000000000000111111000111111222222222222111333333333333444555666666<<<222---222555222///111000111111111111222222222000000111111111222222222333333222222222222111111111111000000000111111222444BBBRRR___fffeee[[[PPP;;;888444222222333444333222222222222222222222222GGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFFFFGGGFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHEEECCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCAAA@@@@@@AAA@@@@@@???>>>======<<<===============<<<<<<<<<>>>>>>>>>>>>========================<<<;;;::::::>>>===<<<===?????????======>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;;;;;;;:::888777999999999::::::::::::;;;::::::999888777666666555777999:::<<<<<<:::999777::::::::::::::::::::::::777777777777777777777777999888777666555555666666555555555666666666666666777777666666555555444444555555555555666666666777666666666555555444444444111111222333333444555555333333444444444555555555555555555555555666777777FFF@@@888333222444666666555555555555444444444444444444444444444444444444111222333444444444444444444333333222222222111111222222222222222333333333000000111111111111111111111111111111111111111111111111111111111000000000111111222222222333333333222222222222222222222222222111000000000222444555222333333444333222111000333333333333444555777777666555444333333222333333555555555555555555555555333333444555666666666666444444555666666666555555555666777666444333444555222222222222222222222222333333333222222222111111000000000000111222333444333333333222222333333333555555555666666666777777444444444444444444444444555555333222111111111111888555333333444666666555222222222333333333333333333333333333333333333333111111000000000000111111222222222333333333333222555444444333333444444555555111000444555222222444222222222222222222222222000000000111111111222222333333333333333333222222111111111111111111222222///666@@@JJJVVV^^^]]]WWW<<<999444222111222333333111111111222222333333333IIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGJJJMMMNNNLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA???@@@AAABBBBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>===>>>>>>>>>>>>?????????=========>>>>>>>>>????????????>>>>>>======<<<<<<;;;<<<===>>>===<<<;;;:::;;;<<<<<<<<<<<<============<<<<<<;;;:::999888888:::;;;===>>>>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999888888888999999999:::::::::::::::999999888888888888888888999999999999999999999999888777777666666666666666666666666666666666666666777777777888888777666666666666777888888???===999777777888999999999999999888888888777777777777777777777777777777666666777888888999888888444444555555666666666666444444444555555666666666777777777777777777666666333333333444555666666777333333333333333333333333444444444555555555666666555555555555555555555555444444222222333666888:::666666666666555333222222333333333444555666777888555555444333333333333333444444444444444444444444222333444555555555555555333333444555555555555555444555666555444333444555333333333333333333333333444444444444333333333333333333222222222222333333444333333222222333333444555555555555666666666777444444444444444444444444666666444333222222222222777555333222444555555555333333333333333333333333333333333333333333333333222222111111111111222222444444444333333333333444555555444333333333333444444222222333222000222555333333333333222222222222000111111111111222222222333333333333333333444444000000111111222222222222444444333444:::BBBCCC@@@:::777333111111222222222111111111222222333333444JJJIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHIIILLLKKKJJJHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGKKKPPPQQQOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFFFFEEEDDDDDDEEEBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAABBBDDDEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@??????>>>===<<<=========>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>???@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>===============;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<;;;999999999999::::::::::::;;;;;;<<<=========<<<<<<666777888999::::::::::::777777777888999:::;;;;;;:::::::::999999999999888666666777888999:::;;;;;;666666777777777777888888888888999999999:::::::::999999999999999999999999888777666666888<<<@@@BBB@@@???===:::888777666666444444444444555666777777555555555555555555555555555555555555555555555555444444555666666666555555111111222333444444444444555666666666444333444555555555555555555555555555666666666555555555555555777666555555444444444555555555444444444444555555333333444444444555555555333333333333333333333333444333444444555666777888555333222222333444444333555555555555444444444444444444444444444444444444444333333333333333333444666555555444444444444555666555444333333333333333333333222111000///111333444444444333333333333222111111222222222333333333333333444444444444555555///000111222333333333333222333222///000333222...666444111111222222222111111111111222222333333333IIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKPPPQQQNNNJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<===>>>???@@@???>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????AAABBBBBBBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>????????????======>>>>>>>>>?????????>>>>>>======>>>>>>???@@@<<<===>>>??????@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@???============>>>>>>????????????@@@@@@@@@???>>>>>>;;;<<<======>>>===<<<<<<999:::;;;<<<===>>>??????;;;;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>========================<<<;;;:::;;;>>>BBBGGGJJJLLLJJJEEEAAA===<<<;;;;;;999999888888888999999:::666777888999999:::::::::999999999999999999999999777777888888888777777666222333444555666666666666666777888777555444555666666666666666666666666666777777777777777777777777888777777777777888888999888777777666666777777888555555555666666666666777555555555555555555555555444444444555666888999:::666555444555777777555444777777666666666555555555444444444444444444444444555555444444444444555555777777555444444444555555555555444333333333444444222333444333333333333222555444444444333333333333222333333333333444444444333444444444555555555555///000111333444444333333---222444222111333333000222111111222444555444222222222222222222222333333HHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIIIIHHHFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJFFFGGGHHHHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFFFFJJJOOOPPPLLLGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCCCCDDDFFFHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????;;;<<>>??????@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDD???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAA@@@@@@BBBEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@>>>===<<<;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>AAAGGGLLLOOOUUUQQQKKKEEEAAA??????@@@??????>>>=========>>>>>>888999:::;;;<<<=================================:::::::::::::::999888777666666888999::::::::::::777888999888777666666888777777777777777777777777888888888888888999999999777777888888999:::<<<<<<::::::999999999999::::::888999999999999:::::::::999999999999999999999999888777777777777777888999999999999:::<<<;;;999777888888777777666666666555555555555555555555555555666666555555555555666666888777666555444444555666555444444333333444444444222555777777888999777333555555555444444333333333333333333444444444555555444444444555555555666666///000222333444444333333222777888444000222444444//////111333666777555333222222222222222222222222IIIIIIHHHHHHHHHIIIKKKLLLJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGLLLKKKIIIGGGEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBAAAGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIMMMLLLJJJHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDJJJLLLHHHFFFHHHJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFBBBCCCDDDEEEFFFHHHIIIIIIDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@?????????AAADDDEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@AAABBBDDDEEEGGGEEECCCBBBBBBBBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAABBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA======<<<<<<<<<<<<======>>>>>>============>>>>>>>>>===============>>>???>>>>>>>>>=========<<<<<<<<<===???@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<;;;999888999:::<<<>>>===<<<;;;:::999:::;;;;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888999999::::::999999888::::::999888888777666666777888888888888777666666777555444555888999777555555444444333333333333444666555444333222222333444222222222222222222222222222222333333333222000///JJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDHHHHHHGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJLLLKKKJJJHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEHHHKKKMMMKKKIIIHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEECCCCCCDDDEEEFFFGGGGGGHHHDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@@@@@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBDDDDDDCCCBBBBBBAAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>??????@@@@@@????????????@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA>>>======<<<<<<>>>???@@@AAAAAA???>>>>>>>>>???@@@BBBAAAAAA@@@??????@@@@@@======>>>>>>???>>>>>>===??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>><<<======>>>>>>======<<<=========<<<;;;:::::::::<<<<<<<<<<<<<<<;;;::::::<<<:::999:::<<<===<<<:::::::::999888888777888888999888777666666777777888666666666666666666666666555555666666666555333222KKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHJJJIIIIIIHHHHHHIIIJJJJJJEEEFFFGGGIIILLLNNNOOOPPPQQQPPPPPPOOONNNLLLJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHJJJLLLVVVdddeeeYYYNNNJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCBBBAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDDDDCCC@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCDDDDDD???@@@AAABBBCCCDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>@@@AAAAAAAAAAAA@@@??????AAA??????@@@AAABBBAAA@@@AAA@@@???>>>===============<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888LLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJIIILLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIJJJLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNMMMOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJGGGIIIJJJKKKKKKJJJHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIKKKNNN```yyy}}}iiiTTTNNNKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHJJJKKKKKKIIIGGGFFFIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEECCCBBB@@@AAABBBDDDEEECCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAACCCBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????????????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>=========NNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPOOOOOOLLLLLLMMMMMMMMMLLLKKKJJJNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNLLLLLLLLLMMMNNNOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIZZZqqqvvveeeTTTOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIKKKLLLMMMMMMKKKIIIHHHKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEECCCAAA@@@@@@AAACCCDDDBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHGGGGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFBBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAQQQQQQRRRRRRRRRQQQPPPPPPNNNOOOQQQRRRSSSRRRRRRQQQOOOOOOPPPQQQQQQOOONNNMMMQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOPPPQQQTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMOOOPPPPPPOOOOOONNNLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKQQQ]]]```YYYSSSTTTPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNOOONNNMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCHHHHHHHHHIIIIIIIIIIIIIIIMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCBBBAAACCCDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA????????????????????????AAAAAA@@@@@@@@@AAABBBBBBUUUVVVWWWWWWVVVUUUTTTSSSQQQSSSUUUVVVWWWWWWVVVUUUSSSTTTUUUVVVUUUTTTRRRQQQRRRQQQPPPPPPOOOOOOOOOPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOORRRSSSTTTTTTSSSSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIKKKGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIIIILLLLLLKKKJJJKKKLLLMMMNNNJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@CCCDDDDDDBBBBBBCCCEEEBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@????????????????????????AAA@@@?????????AAABBBCCCYYYYYYZZZZZZZZZYYYWWWVVVUUUVVVXXXZZZ[[[[[[ZZZYYYVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUOOOOOONNNNNNOOOOOOPPPQQQPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRPPPVVVYYYTTTPPPQQQQQQOOOUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOPPPPPPQQQQQQPPPPPPSSSRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPQQQPPPOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHIIIIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNMMMKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJIIIHHHGGGLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJIIIIIIIIIJJJLLLMMMHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNNNNNNNOOOLLLKKKIIIHHHIIIJJJLLLNNNJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDAAADDDFFFEEECCCBBBDDDGGGBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAABBB\\\\\\[[[ZZZYYYXXXWWWWWW[[[VVVVVV[[[]]]ZZZYYY[[[YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWW[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYXXXWWWVVVUUUXXXZZZZZZYYYXXXWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTUUUVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVVVVVVVUUUTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLLLLLLLLLLKKKJJJJJJMMMMMMNNNMMMLLLKKKMMMOOONNNNNNNNNMMMLLLKKKJJJIIIKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPOOONNNNNNMMMMMMNNNNNNPPPPPPPPPNNNLLLLLLMMMOOOQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNPPPMMMLLLLLLNNNMMMKKKHHHLLLLLLLLLKKKJJJJJJIIIIIILLLKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJGGGGGGIIIJJJIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIMMMLLLKKKJJJIIIIIIHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJJJJIIIHHHHHHGGGGGGKKKIIIGGGHHHKKKLLLKKKIIINNNMMMKKKIIIHHHHHHHHHIIIKKKJJJIIIIIIIIIIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIIIIHHHFFFDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHFFFEEEDDD@@@AAAAAABBBBBBAAAAAA@@@DDDDDDCCCBBBAAA@@@@@@@@@^^^]]]]]]\\\ZZZYYYYYYXXXZZZVVVWWW]]]___\\\[[[]]]YYYZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZUUUVVVVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZZZZYYYXXXWWWVVVZZZ[[[\\\[[[YYYXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXX[[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWVVVTTTSSSUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYXXXXXXWWWVVVXXXXXXWWWWWWVVVVVVWWWWWWYYYXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOPPPPPPOOONNNNNNOOOQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOOOONNNMMMMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSSSSQQQOOOOOOOOONNNNNNMMMLLLLLLKKKMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOPPPOOOOOONNNMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMJJJGGGGGGIIIJJJIIIGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKIIIHHHIIIKKKLLLKKKIIIKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEE______^^^]]]\\\[[[[[[ZZZ\\\ZZZ[[[```aaa^^^[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYYYY[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]^^^^^^]]]\\\XXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^\\\[[[[[[[[[\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWW[[[\\\]]]\\\ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRTTTTTTTTTUUUTTTSSSSSSRRRSSSTTTTTTSSSRRRRRRSSSUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSMMMNNNOOOOOONNNOOOQQQSSSSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTSSSUUUVVVWWWVVVTTTRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSQQQPPPOOONNNPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPQQQRRRPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIII______^^^]]]]]]\\\[[[[[[______```bbbccc```\\\YYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYY\\\\\\^^^^^^^^^\\\[[[YYYYYYZZZZZZ[[[\\\]]]]]]]]]^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYXXXXXX[[[\\\\\\\\\ZZZYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[\\\[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^___```aaabbbbbbcccbbb```^^^^^^___```aaaaaa```___]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\ZZZWWWUUUTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWWWWVVVUUUUUUVVVXXXWWWXXXXXXXXXWWWVVVVVVUUUSSSTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSTTTUUUOOOQQQRRRQQQPPPPPPRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZ[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTUUUTTTTTTSSSSSSRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMNNNNNNKKKLLLNNNOOOOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIII^^^^^^^^^]]]]]]\\\\\\[[[]]]^^^aaaccceeedddaaa]]]XXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[[[[\\\\\\[[[YYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYZZZ\\\^^^```\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXZZZ[[[\\\[[[YYYXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[YYYXXXXXXWWWWWWXXXYYY[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^^^^^^^^^^______```aaacccccceeecccaaa```___```bbbcccbbbaaa```___^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^____________]]][[[YYYXXXXXXZZZ]]]___[[[\\\\\\\\\\\\[[[ZZZZZZXXXYYYYYYXXXWWWWWWXXXZZZYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVSSSUUUVVVUUUSSSRRRRRRSSSWWWWWWYYYZZZ[[[\\\\\\\\\YYYZZZZZZZZZZZZ[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVUUUTTTTTTSSSSSSRRRNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYZZZZZZWWWWWWWWWVVVUUUSSSRRRQQQUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRQQQPPPOOONNNNNNNNNOOOKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPLLLMMMMMMNNNOOOOOOOOOOOOMMMOOOPPPRRRRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGG^^^^^^^^^^^^]]]]]]]]]\\\XXX\\\___aaaeeeiiihhhdddYYYZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWXXXYYYZZZ[[[]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\^^^```aaa\\\\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[ZZZYYYYYYZZZ[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]^^^^^^^^^^^^^^^___```aaabbbcccbbbaaa`````````aaaaaa______^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^[[[[[[ZZZZZZ[[[]]]___aaa\\\\\\\\\\\\\\\[[[[[[ZZZXXXXXXYYYXXXWWWVVVXXXZZZYYYZZZZZZZZZZZZZZZYYYYYYVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXVVVTTTTTTUUUXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^______aaaaaaaaaaaa````````````aaaaaa``````___^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[^^^___```^^^[[[XXXWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTOOOPPPPPPQQQQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZ[[[[[[\\\\\\\\\\\\WWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVXXXYYYYYYWWWVVVVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWVVVTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSRRRQQQQQQQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPKKKMMMNNNNNNMMMLLLNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEHHHGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFF``````____________^^^^^^YYY]]]______dddjjjjjjeee[[[\\\]]]^^^``````aaaaaaZZZ[[[]]]^^^^^^]]]\\\[[[YYYYYYXXXYYYZZZ\\\___```[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^______`````````aaa]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^\\\[[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\]]]\\\ZZZYYYZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\[[[ZZZYYYZZZYYYWWWVVVVVVWWWYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^^^^___````````````_________^^^^^^\\\[[[[[[[[[[[[\\\]]]]]]ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[YYYYYYYYYZZZ[[[\\\^^^^^^ZZZ[[[[[[[[[[[[ZZZYYYYYYVVVWWWXXXWWWUUUUUUWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUURRRRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSUUUVVVVVVWWWYYY[[[[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\]]]___```bbbbbbccccccbbbbbbbbbaaaaaaaaacccccccccbbbaaa``````___]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^____________^^^___aaabbb```]]][[[[[[\\\YYYYYYXXXWWWWWWVVVVVVUUUQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPPPPPPPOOOOOOQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^_______________YYYYYYZZZZZZZZZYYYYYYXXXVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWWWWVVVXXX[[[[[[YYYXXXYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOKKKMMMOOOOOOMMMLLLNNNPPPMMMMMMOOOOOOPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNOOOOOOOOONNNNNNPPPNNNMMMKKKJJJJJJJJJKKKPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHaaaaaaaaaaaa````````````^^^aaaaaa___bbbggggggbbb]]]^^^___aaabbbccccccccc[[[\\\^^^``````___^^^]]]___^^^\\\ZZZZZZ\\\^^^```\\\\\\]]]]]]]]]]]]]]]]]]aaabbbbbbbbbbbbaaa``````^^^^^^]]]]]]]]]^^^^^^___``````aaaaaa```^^^]]][[[ZZZ[[[\\\]]]^^^_________\\\]]]^^^]]][[[ZZZ[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[YYYZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[XXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^___]]]^^^^^^^^^^^^]]]\\\\\\YYYYYYYYYYYYZZZ[[[\\\\\\VVVUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXUUUVVVWWWVVVTTTTTTVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVYYY[[[\\\[[[[[[[[[\\\YYYYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[^^^```bbbcccdddcccccccccbbbbbbbbbaaaaaabbbbbbbbbaaaaaa`````````____________```aaabbbcccaaa```___^^^^^^^^^^^^^^^^^^^^^___```````````````\\\___aaa```]]][[[\\\]]]ZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUVVVWWWXXXWWWWWWVVVTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSWWWVVVVVVUUUUUUVVVVVVWWWZZZYYYYYYXXXVVVTTTRRRQQQTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaa[[[[[[\\\\\\]]]]]]\\\\\\ZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZWWW[[[^^^^^^]]][[[]]]^^^XXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTUUUVVVWWWYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVVVVVVVUUUTTTWWWWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPLLLMMMOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNOOOOOONNNPPPRRRRRRPPPOOOQQQSSSPPPPPPRRRRRRRRRQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQOOOMMMKKKKKKKKKKKKOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDEEEFFFGGGIIIJJJKKKfffdddcccbbbaaabbbbbbcccdddccccccbbbbbbaaaaaa```dddcccbbbaaabbbdddfffgggeeedddcccbbbaaabbbbbbcccaaa```^^^]]]\\\]]]___```bbbbbbbbbbbbaaaaaa``````______```aaaaaaaaaaaaaaabbbbbbaaa```````````````aaa````````````____________``````aaaaaaaaaaaaaaa______^^^]]]\\\\\\[[[[[[^^^^^^]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYY\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^\\\ZZZYYYXXXYYY[[[___aaa]]]\\\[[[[[[[[[\\\^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXX[[[ZZZYYYYYYYYYZZZ\\\]]]\\\[[[[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[YYYXXXYYYZZZ\\\^^^[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUVVVVVVWWWWWWVVVTTTRRRPPPPPPSSSVVVXXXYYYZZZ[[[\\\^^^^^^______]]]^^^___```___]]][[[YYYZZZ[[[\\\^^^____________`````````_________^^^^^^aaaaaa`````````_________^^^^^^___```bbbdddeeefffeeedddcccbbbbbbaaaaaaaaabbbcccbbb```^^^]]]___``````aaaaaa___]]][[[[[[\\\___^^^]]][[[ZZZYYYYYYXXXYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[XXXVVVWWWYYYYYYWWWTTTXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXVVVUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSVVVTTTSSSSSSUUUWWWXXXWWWYYYXXXXXXWWWWWWVVVVVVUUUUUUWWWYYYYYYXXXVVVVVVWWWZZZYYYYYYZZZ[[[]]]___```^^^______aaabbbcccdddddd``````aaaaaa``````___^^^\\\\\\\\\\\\\\\\\\]]]]]]````````````__________________````````````______```````````````aaabbbbbb``````___]]]]]]\\\\\\\\\ZZZ[[[]]]^^^^^^]]][[[ZZZ\\\ZZZXXXVVVTTTTTTUUUVVVTTTUUUUUUUUUTTTSSSSSSRRRVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPPPPQQQRRRQQQPPPNNNRRRRRRSSSSSSTTTUUUUUUVVVSSSTTTTTTSSSSSSRRRQQQPPPNNNOOOPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSPPPQQQQQQPPPPPPOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPhhhhhhgggfffffffffffffffggggggggggggffffffffffffgggfffffffffgggjjjlllnnnkkkjjjhhhgggfffffffffgggfffeeecccbbbaaabbbcccdddccccccccccccbbbbbbbbbaaabbbbbbcccdddddddddddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````______```aaaaaaaaaaaaaaabbbaaaaaa```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^______``````_________^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\ZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[]]]^^^___^^^]]]\\\\\\\\\]]]____________^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZ^^^]]]\\\\\\\\\]]]______]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^]]]\\\\\\[[[ZZZZZZ[[[[[[]]]\\\\\\[[[\\\]]]^^^___]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVTTTSSSTTTUUUWWWYYYZZZ[[[\\\]]]^^^_________^^^___```aaaaaa___^^^\\\ZZZZZZ[[[[[[\\\]]]]]]]]]``````_________^^^^^^^^^^^^^^^______________________________```aaabbbcccbbbbbbaaa```______``````___```___]]][[[[[[\\\^^^```aaabbbaaa```___```aaaaaa```___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]___^^^^^^^^^______``````___]]]ZZZZZZ\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUXXXVVVTTTTTTVVVWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWYYYZZZZZZYYYXXXXXXYYY[[[ZZZZZZZZZ[[[]]]^^^___]]]]]]^^^^^^___````````````````````````___^^^^^^]]]^^^^^^^^^______``````ddddddddddddcccccccccccc``````aaaaaaaaaaaa``````aaa````````````aaabbbbbbddddddcccbbbaaa``````aaa]]]^^^___``````___^^^]]]]]][[[YYYWWWVVVVVVVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUURRRSSSTTTTTTTTTTTTSSSRRRRRRPPPNNNOOOQQQRRRQQQOOOQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSPPPPPPQQQQQQRRRSSSSSSTTTooooooooooooooonnnnnnmmmllllllmmmmmmmmmmmmnnnnnnmmmllllllmmmoooqqqsssuuurrrqqqpppnnnmmmllllllllllllkkkjjjiiihhhiiijjjkkkhhhhhhhhhhhhggggggggggggfffgggggghhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddbbbcccddddddeeedddddddddfffeeeeeeddddddcccccccccaaabbbcccdddddddddcccbbb````````````````````````aaaaaaaaabbbbbbccccccddddddddddddcccbbbbbbaaaaaa``````aaaaaaaaaaaa````````````aaaaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^___^^^____________`````````________________________aaaaaaaaa``````________________________```aaaaaaaaaaaa``````___^^^^^^^^^___^^^^^^^^^^^^]]]]]]]]]_________^^^______```aaa```__________________```_________````````````aaa^^^^^^]]]\\\\\\\\\]]]]]]^^^______```````````````___```````````````aaaaaa``````____________^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```aaaaaaaaa___```aaabbbcccbbbaaa```^^^]]]\\\[[[\\\\\\]]]^^^``````_________^^^^^^^^^\\\\\\]]]^^^^^^_________``````______^^^_______________^^^]]]]]]]]]^^^^^^\\\\\\\\\[[[YYYXXXYYY[[[^^^```aaaaaa``````aaacccbbbbbbaaa`````````````````````___``````aaabbbccceeeeeeeeeeeeeeefffffffffdddbbb___^^^_________^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWW[[[YYYVVVVVVWWWXXXXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZ[[[]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaaaaa```______^^^______```aaabbbccccccccccccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaa```````````````aaaaaabbbeeeeeedddcccbbbbbbbbbbbb``````bbbbbbbbbaaa```___]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUTTTTTTUUUUUUUUUTTTRRRPPPPPPSSSTTTSSSQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTUUUUUUUUUUUUUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQSSSUUUWWWXXXXXXYYYTTTTTTTTTUUUUUUVVVVVVWWWvvvwwwxxxyyyyyyxxxvvvuuupppqqqqqqrrrssstttttttttsssssssssssstttvvvwwwxxxxxxwwwvvvtttsssqqqppppppqqqpppoooooonnnnnnoooooooooooooooooooooooooooooojjjjjjkkkkkklllkkkkkkjjjllllllkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhfffgggiiikkkkkkjjjiiigggggggggggggggggggggggggggeeeeeeeeefffffffffggggggiiihhhhhhgggffffffeeeeeedddeeeeeeffffffffffffeeeeeeffffffggggggffffffeeeddddddccccccccccccccccccbbbbbbccccccdddeeeffffffccccccbbbbbbaaaaaaaaa```bbbcccdddeeeeeedddcccbbbbbbbbbbbbbbbbbbccccccdddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa____________``````aaaaaacccbbbbbbaaaaaabbbbbbcccaaaaaabbbbbbbbbccccccccc``````____________`````````aaacccdddddddddbbbaaabbbbbbccccccddddddeeeeeeddddddccccccccccccccccccaaaaaaaaa```````````````ccccccccccccccccccccccccccccccbbbaaa````````````^^^^^^___```````````````___```aaabbbcccccccccccc```aaabbbcccdddddddddddddddcccaaa______```aaabbbaaaaaa`````````_________]]]]]]^^^___```aaabbbbbbbbbaaa``````````````````___^^^^^^]]]]]]^^^^^^___[[[\\\\\\[[[YYYXXXYYYZZZ\\\^^^______^^^^^^___```aaaaaaaaa``````aaaaaabbbaaaaaaaaabbbbbbdddeeeeeefffgggggghhhhhhhhhhhhhhhfffdddbbbaaaaaaaaabbbcccbbbbbbbbbbbbbbbaaaaaaaaa^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[___\\\ZZZYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]][[[\\\^^^```^^^^^^^^^^^^^^^_________aaa``````______^^^]]]]]]aaabbbbbbbbbbbbaaa``````^^^^^^___```aaabbbcccdddcccbbbbbbaaaaaa```````````````aaaaaaaaaaaa``````^^^^^^^^^^^^^^^___``````bbbaaa``````_________`````````aaaaaaaaa```______[[[[[[YYYXXXXXXXXXXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXSSSVVVYYYYYYWWWVVVUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[UUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQPPPPPPPPPPPPOOOOOORRRRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWSSSSSSTTTTTTUUUUUUUUUUUUyyyzzz{{{||||||{{{zzzyyysssttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwzzzzzzyyywwwvvvtttsssrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrsssssssssssssssmmmmmmnnnnnnnnnmmmmmmlllooonnnmmmmmmllllllmmmmmmlllllllllkkkkkkkkkkkkjjjkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmiiijjjlllnnnnnnmmmlllkkkllllllllllllllllllllllllhhhiiiiiiiiiiiiiiijjjjjjllllllkkkjjjjjjiiiiiihhhfffggghhhhhhiiiiiiiiihhhhhhiiiiiijjjjjjiiiiiihhhhhhhhhggggggfffffffffeeeddddddeeefffggghhhhhhiiifffffffffeeeddddddcccccccccdddfffhhhiiihhhggggggdddeeeeeefffffffffffffffeeeeeeeeeeeeddddddddddddcccdddddddddddddddddddddaaabbbbbbccccccccccccccceeeeeeddddddddddddeeeeeeccccccdddddddddeeeeeeeeecccccccccbbbbbbccccccdddbbbdddfffhhhhhhgggeeedddeeeeeeffffffggggggggghhhfffffffffgggggggggggggggeeeeeeeeeddddddccccccbbbffffffffffffffffffffffffggggggfffeeeeeeeeeeeeeeecccdddeeefffffffffeeeeeeddddddeeefffggggggggggggbbbcccdddeeeffffffggggggiiigggeeecccbbbcccdddeeeccccccccccccbbbbbbbbbaaa``````aaabbbdddeeeffffffdddccccccccccccddddddeeebbbaaaaaa````````````aaa\\\^^^___^^^]]]\\\\\\]]]^^^___```___^^^]]]^^^___``````______``````aaaaaaaaaaaaaaaaaabbbcccdddeeedddeeefffggggggggggggfffdddddddddcccbbbcccdddfffhhhgggggggggfffffffffeeebbbbbbbbbbbbaaaaaaaaaaaa``````___^^^^^^^^^^^^___ccc```]]]\\\]]]]]]\\\\\\[[[\\\\\\]]]^^^___`````````aaa```___^^^^^^```bbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]]]]``````aaaaaa``````___^^^]]]]]]^^^___aaabbbcccccceeeeeeeeedddcccbbbbbbaaa^^^__________________^^^]]]\\\\\\\\\\\\]]]^^^^^^___^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYXXXXXXXXXXXXXXXXXX\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^````````````````````````]]]]]]]]]]]]^^^^^^______```___]]]\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZXXXVVVVVVXXXZZZ[[[RRR[[[dddeee^^^YYYYYY\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___````````````XXXWWWWWWVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPPPPPPPOOOOOONNNNNNRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQxxxxxxyyyzzzzzzzzzzzzyyyvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuyyyyyyyyyyyywwwvvvtttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssoooppppppppppppooonnnnnnooonnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjlllmmmmmmnnnnnnnnnnnnnnnppppppppppppppppppppppppjjjkkklllnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnmmmlllllllllggghhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiihhhggggggffffffeeeeeeffffffggghhhiiiiiiiiiiiihhhhhhgggggggggfffeeefffhhhjjjkkkkkkkkkjjjgggggghhhiiiiiiiiiiiiiiiggggggggggggggggggggggggeeeeeeeeefffffffffffffffffffffggghhhhhhhhhhhhggggggffffffeeeeeeffffffgggffffffffffffgggggggggggggggffffffffffffggghhhhhhfffhhhjjjkkklllkkkiiihhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjhhhiiiiiiiiihhhgggfffeeegggggggggggggggggggggggghhhggggggfffgggggghhhhhhiiijjjjjjkkklllkkkkkkkkkhhhiiijjjjjjkkkkkkjjjjjjffffffgggggghhhiiijjjjjjjjjiiihhhgggffffffggghhhgggffffffffffffeeeeeeeeeddddddeeefffggghhhiiijjjgggggggggfffgggggghhhhhhgggfffeeedddcccccccccccc```bbbccccccbbbaaaaaabbbcccddddddcccbbbaaaaaabbbaaa```````````````aaaaaaaaaaaaaaaaaabbbcccddddddcccdddeeefffgggfffeeedddccceeefffgggfffggghhhjjjkkkjjjjjjiiiiiihhhhhhggggggggggggffffffeeeeeeeeedddccccccbbbbbbbbbbbbbbbfffdddaaa``````aaaaaa```^^^______```aaabbbbbbbbbcccddddddcccbbbbbbccceeedddeeefffgggggggggggggggddddddcccbbbaaa```____________``````______^^^]]]______```aaabbbccccccdddddddddccccccbbbaaa``````]]]^^^^^^______^^^^^^]]]\\\\\\\\\[[[\\\]]]]]]^^^___^^^^^^]]]]]]^^^^^^___]]]]]]]]]\\\[[[[[[ZZZZZZWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\]]]]]]^^^___``````bbbbbbbbbbbbbbbbbbbbbbbb``````______``````aaabbbbbbaaa````````````bbbbbb``````aaaaaaaaaaaa``````______^^^]]]]]]^^^^^^^^^___]]]\\\[[[[[[\\\]]]___WWWaaakkkkkkddd^^^^^^bbb^^^^^^^^^^^^^^^^^^^^^^^^______```bbbcccccccccccc___^^^\\\[[[[[[\\\]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNOOONNNOOOOOOPPPPPPOOONNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPKKKLLLLLLMMMNNNOOOPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOyyyyyyxxxxxxyyyzzzzzz{{{xxxxxxyyyyyyzzzzzzzzz{{{yyyyyyyyyyyyxxxxxxwwwvvvxxxyyyyyyyyyxxxwwwuuutttssstttttttttssssssrrrrrrrrrrrrrrrrrrssssssssstttrrrrrrssssssrrrqqqqqqpppqqqqqqpppoooooooooooopppnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooppppppppppppoooqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnoooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppooooooooojjjkkklllmmmnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmlllkkkjjjiiihhhgggiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhiiijjjjjjkkkkkkkkkkkkiiiiiikkklllllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiifffffffffggggggggghhhhhhggghhhiiijjjjjjjjjiiiiiihhhggggggffffffgggggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkllllllmmmnnnooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmnnnnnnnnnlllmmmmmmmmmlllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiiiiijjjkkklllnnnnnnnnnnnnooooooppppppllllllmmmnnnnnnnnnnnnmmmkkkkkkkkkkkkkkklllmmmnnnlllllllllllllllllllllkkkjjjjjjjjjiiiiiiiiihhhhhhgggggghhhiiijjjkkkkkkkkklllkkkjjjiiihhhhhhhhhhhhkkkjjjhhhgggeeedddddddddccceeeggggggfffdddeeeeeedddfffgggfffeeeeeefffhhhddddddcccbbbbbbbbbccccccddddddcccccccccddddddeeedddeeeggghhhiiihhhgggfffcccgggkkkmmmllllllmmmooonnnnnnmmmmmmlllkkkkkkkkkllllllkkkjjjiiihhhhhhggggggfffeeeeeeddddddeeeeeehhhfffdddcccdddeeeddddddcccccccccddddddeeeeeeeeefffgggiiihhhgggfffggghhhggghhhjjjkkklllllllllllliiiiiihhhhhhgggfffeeeeeeccccccddddddccccccbbbaaadddddddddeeeeeefffffffffdddcccbbbaaa```______^^^^^^^^^____________^^^^^^]]]]]]]]]]]]]]]^^^^^^___``````____________``````___^^^]]]\\\[[[[[[[[[[[[WWWXXXYYYYYYZZZZZZZZZZZZVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[\\\]]]^^^______aaaaaaaaaaaaaaaaaaaaaaaa```______^^^___```aaabbbaaaaaa`````````bbbcccdddbbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaabbbcccdddcccbbbaaa``````aaabbbccc```eeeiiijjjgggddddddeeeaaaaaaaaaaaaaaaaaaaaaaaa``````bbbcccdddeeeeeeeeedddcccaaa`````````aaabbb^^^^^^]]]]]]]]]]]]^^^^^^^^^______^^^^^^]]]\\\[[[YYYYYYYYYXXXXXXWWWWWWVVVXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTQQQPPPPPPPPPPPPQQQRRRSSSPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKLLLLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTTTTUUUUUURRRRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPP{{{{{{zzzyyyzzz{{{}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxvvvuuusssttttttttttttsssrrrrrrssssssttttttuuuuuuuuuvvvttttttuuuttttttsssrrrrrruuuuuutttsssssssssssstttrrrrrrrrrqqqqqqqqqpppppppppqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttsssssstttttttttsssrrrrrrqqqqqqnnnooopppqqqrrrsssssssssrrrssssssttttttssssssrrrqqqppppppnnnmmmlllkkkjjjnnnnnnnnnnnnooooooooooookkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjffffffgggggghhhhhhhhhiiifffggghhhiiijjjiiihhhhhhhhhhhhgggggggggggghhhhhhkkkkkkkkklllllllllmmmmmmkkkkkkkkkkkkllllllmmmnnnppppppqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppooooooooonnnnnnooooooooopppppppppooopppppppppooonnnlllkkknnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkklllmmmnnnooopppqqqqqqpppppppppqqqrrrsssnnnooooooppppppppppppoooooonnnnnnnnnnnnoooooopppppppppqqqqqqqqqqqqpppppplllllllllkkkkkkkkkjjjjjjiiiiiiiiijjjkkkkkkllllllooonnnllljjjiiihhhggggggmmmllljjjhhhfffeeedddddddddfffiiiiiihhhgggggggggccceeefffgggggggggiiikkkggggggfffeeeeeeeeeeeeeeegggffffffeeeeeeeeeeeeffffffgggiiikkkkkkjjjiiihhhdddiiinnnqqqqqqqqqrrrsssrrrrrrqqqqqqpppoooooonnnoooooonnnmmmkkkjjjiiiiiihhhhhhgggfffffffffffffffjjjhhheeeeeefffggggggffffffffffffggggggggggggggghhhjjjllllllkkkjjjiiijjjhhhjjjlllnnnoooooooooooooooooonnnnnnmmmllllllkkkiiiiiiiiijjjiiihhhhhhggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhgggfffeeeccccccbbb______````````````_________^^^^^^^^^^^^___````````````____________```aaaaaa```___^^^]]]\\\\\\\\\XXXYYYZZZ[[[[[[\\\[[[[[[XXXXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]^^^___```______^^^___```aaacccdddcccccccccddddddcccccccccaaaaaabbbcccdddfffhhhiiifffeeeeeeeeeeeeeeeeeefffhhhfffeeefffhhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeeee```aaabbbdddeeeffffffffffffeeecccaaaaaabbbcccdddbbbbbbaaaaaaaaaaaabbbbbbddddddddddddcccbbbaaa```aaa``````___^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZVVVUUUUUUUUUVVVWWWXXXXXXTTTTTTUUUTTTSSSRRRPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQLLLMMMNNNOOOPPPPPPQQQPPPNNNNNNOOOPPPRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSyyyzzz|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~{{{zzzxxxwwwwwwxxxzzz{{{zzzxxxuuuttttttttttttsssssssssssstttsssrrrrrrqqqtttuuuvvvwwwxxxyyyzzzzzzxxxwwwvvvtttttttttuuuuuusssvvvyyyzzzyyywwwwwwwwwsssrrrqqqqqqssswwwwwwtttvvvvvvvvvuuuuuuuuuuuutttwwwxxxyyyyyywwwvvvwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{xxxxxxyyyyyyxxxwwwuuutttwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxvvvuuuuuutttsssrrrwwwvvvtttsssqqqpppppppppssssssssssssrrrqqqpppoooooooooooonnnnnnnnnmmmmmmllllllmmmnnnnnnnnnnnnnnnoooooopppqqqqqqooonnnmmmkkkkkkkkkjjjjjjkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjiiijjjjjjjjjjjjiiihhhhhhfffgggggggggggggggffffffiiiiiiiiijjjkkkkkklllllliiiiiiiiiiiiiiijjjjjjjjjkkklllmmmmmmlllmmmnnnpppooorrrtttuuusssqqqppppppmmmmmmmmmnnnnnnooooooooommmnnnoooooommmmmmnnnooorrrqqqooonnnnnnnnnooopppnnnnnnnnnnnnoooppprrrrrruuuuuusssrrrqqqqqqppppppmmmnnnoooooonnnoooqqqsssrrrrrrqqqqqqrrrrrrssstttqqqrrrssssssrrrsssuuuwwwtttrrrooolllkkkjjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggggggggggghhhhhhggggggffffffeeeeeeeeedddddddddeeeeeeeeedddcccccceeefffggghhhhhhfffdddccceeefffggghhhhhhgggfffeeegggfffddddddeeegggjjjllljjjjjjlllmmmnnnnnnnnnnnnmmmnnnoooppprrrssstttuuuuuuuuutttqqqooonnnpppsssqqqpppooommmllllllkkkkkkjjjjjjjjjiiiiiiiiihhhhhheeefffggghhhiiijjjjjjjjjlllkkkkkkjjjjjjiiiiiihhhkkkjjjjjjjjjjjjkkklllllllllnnnpppppppppooopppqqqrrrqqqooonnnnnnoooqqqrrrooooooppppppppppppooonnnlllllllllmmmmmmnnnnnnnnnlllkkkjjjhhhggggggfffgggeeeeeedddddddddddddddeeeddddddddddddddddddddddddddddddcccccccccdddeeeeeedddeeeeeedddaaa``````aaa______`````````aaaaaaaaa\\\[[[ZZZZZZZZZZZZ[[[\\\___^^^]]]\\\\\\^^^___```cccbbbaaaaaaaaa```^^^\\\``````___^^^]]]\\\\\\\\\^^^^^^___aaabbbcccdddeeeccc```]]]]]]```bbbaaa```bbbbbbaaa``````aaabbbcccccccccbbbaaaaaabbbddddddgggffffffeeedddeeeeeeeeeeeeeeeeeeeeefffggghhhiiieeeeeefffffffffgggggggggaaabbbdddeeeeeecccbbb```ddddddddddddeeeeeeeeeeeeffffffgggggggggffffffeeeccccccccccccbbbaaa``````]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^___`````````^^^]]]\\\YYYZZZZZZZZZYYYWWWUUUTTTWWWVVVUUUTTTSSSRRRQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]][[[ZZZXXXVVVUUUVVVXXXYYY[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWWWW|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||}}}{{{xxxxxxxxxyyyxxxwwwuuuuuuvvvvvvuuuuuutttsssuuuuuuvvvwwwxxxyyyzzzzzzxxxwwwvvvuuuuuuuuuvvvwwwuuuxxxzzz{{{zzzyyyyyyyyyxxxxxxxxxwwwxxxyyyyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxzzz{{{zzzyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||zzzzzzzzzzzzyyyxxxwwwvvvyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz|||{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwuuuuuuttttttvvvvvvwwwwwwwwwwwwwwwvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssqqqrrrrrrrrrqqqqqqppppppnnnmmmllllllllllllmmmnnnooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkjjjjjjhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjkkklllmmmmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjjjjiiiiiikkkmmmlllnnnpppooonnnlllllllllnnnnnnnnnmmmmmmmmmmmmmmmlllnnnooonnnmmmlllmmmoooqqqqqqppppppppppppqqqqqqppppppppppppqqqrrrsssssstttsssrrrqqqppppppppppppoooppprrrqqqqqqqqqsssuuurrrrrrqqqqqqqqqrrrrrrsssqqqrrrssssssrrrsssuuuwwwtttsssqqqooommmllllllmmmllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhgggggggggffffffbbbbbbcccddddddddddddddddddeeefffffffffeeedddcccdddeeefffggggggfffeeeddddddcccbbbbbbccceeehhhjjjllllllmmmnnnoooooooooooonnnnnnoooqqqrrrssstttuuuvvvvvvuuussspppppprrrttttttsssrrrpppooonnnmmmmmmkkkkkkkkkjjjjjjjjjiiiiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooopppoooppprrrrrrqqqpppqqqrrrtttsssqqqppppppqqqssstttppppppqqqqqqqqqqqqppppppooooooooooooooopppppppppmmmmmmlllkkkjjjiiihhhhhhgggfffeeeeeeeeefffggghhhjjjjjjjjjiiiiiiiiiiiiiiiggggggggggggggghhhiiiiiilllmmmnnnmmmkkkjjjjjjjjjhhhhhhhhhggggggfffffffffccccccccccccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbfffeeeeeeeeeeeedddbbbaaaaaaaaa```___^^^^^^^^^^^^______```aaabbbccccccdddccc```]]]^^^```aaaaaa```aaa```______```aaabbbcccbbbaaa```______```aaaaaaccccccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbcccdddeeeeeecccccccccdddddddddeeeeee```aaacccddddddcccaaa```aaabbbbbbccccccdddeeeeeedddeeeeeeeeeeeedddccccccaaabbbbbbbbbbbbbbbaaa```aaaaaaaaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeeedddcccbbb`````````___^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZ[[[]]]^^^^^^^^^^^^]]][[[ZZZXXXXXXXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[~~~}}}|||{{{{{{|||}}}~~~}}}{{{{{{{{{|||{{{zzzxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{yyy{{{}}}~~~}}}||||||}}}|||}}}}}}}}}{{{zzzzzz|||||||||||||||{{{{{{{{{{{{zzz|||}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz||||||{{{{{{{{{zzzzzzzzzyyy{{{|||~~~~~~||||||{{{{{{zzz{{{{{{{{{||||||{{{zzzyyyxxxxxxwwwxxxxxxyyy{{{{{{|||||||||ssssssssstttttttttttttttuuuuuuvvvwwwwwwwwwwwwvvvuuuuuutttsssssssssssstttrrrqqqooonnnnnnoooqqqrrrssssssrrrrrrrrrqqqqqqqqqoooppppppppppppooonnnnnnkkkllllllmmmmmmllllllllljjjkkklllmmmnnnoooppppppllllllllllllllllllllllllhhhiiijjjiiihhhhhhjjjkkkkkklllmmmllljjjiiijjjkkklllkkkjjjiiihhhgggffffffkkklllmmmmmmkkkkkklllmmmooopppqqqssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppoooooooooooopppqqqssssssrrrrrrsssuuurrrrrrqqqqqqpppqqqqqqqqqqqqrrrssssssrrrssstttvvvtttsssrrrqqqpppooonnnnnnnnnnnnmmmmmmlllllllllkkkllllllkkkkkkkkkkkklllllljjjjjjjjjiiiiiiiiiiiiiiicccdddeeefffgggggggggfffggggggggggggfffffffffffffffggghhhhhhhhhhhhgggfffdddcccbbbcccdddgggjjjkkkoooppppppqqqqqqqqqppppppnnnooopppqqqrrrssstttuuuuuuuuuuuusssqqqqqqrrrtttvvvvvvtttrrrqqqpppoooooommmmmmmmmmmmllllllllllllkkklllmmmnnnnnnnnnnnnnnnjjjkkklllnnnpppqqqssssssrrrrrrqqqqqqrrrrrrssstttrrrssstttsssqqqpppqqqrrrssssssqqqqqqqqqqqqssssssqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppmmmmmmmmmmmmlllkkkiiihhhiiihhhfffffffffhhhjjjkkkkkkjjjjjjjjjiiiiiihhhhhhjjjjjjjjjjjjkkklllnnnnnnpppsssuuuvvvtttsssrrrrrrrrrrrrqqqpppooonnnmmmlllkkkkkkmmmmmmmmmmmmkkkkkkhhhiiiiiiiiiiiiiiihhhhhhjjjkkkkkkkkkjjjiiihhhgggffffffeeedddccccccccccccddddddeeeeeeeeefffffffffdddbbb``````aaabbbbbbbbb````````````aaabbbddddddbbbaaa```___^^^^^^^^^___``````_________^^^^^^^^^____________```aaabbbcccaaaaaaaaaaaabbbbbbbbbbbb```aaabbbccccccbbbaaa```___``````aaabbbccccccdddbbbbbbccccccbbbaaa````````````aaaaaabbbaaaaaaaaabbbccccccdddeeeffffffgggffffffffffffffffffffffffhhhhhhiiijjjjjjjjjiiiiiihhhgggffffffeeeeeeeeeeeeddddddcccbbbaaa``````____________^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^___``````aaaaaaaaaaaa___^^^]]]\\\\\\\\\]]]^^^___^^^^^^]]]]]]]]]]]]]]]______```````````````___~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}{{{|||||||||||||||{{{zzzzzzyyyyyyzzz{{{||||||}}}}}}}}}|||{{{{{{|||}}}~~~|||~~~}}}}}}~~~|||yyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~|||zzzyyyyyyzzz|||||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{wwwwwwvvvvvvuuuuuuuuutttuuuvvvwwwwwwxxxxxxwwwwwwyyyxxxvvvuuuuuuuuuvvvwwwvvvuuusssqqqqqqsssuuuvvvuuuuuuuuuuuuuuuttttttssstttttttttttttttssssssrrroooppppppqqqqqqqqqqqqpppmmmnnnooopppqqqsssttttttppppppooooooooooooooonnnmmmmmmnnnmmmkkkkkklllnnnnnnnnnnnnmmmkkkkkklllnnnmmmlllkkkiiihhhfffeeedddjjjkkklllkkkiiiiiiiiikkklllnnnqqqtttuuutttsssrrrpppppppppppppppoooooooooqqqppppppoooooooooppppppoooqqqrrrrrrrrrqqqrrrsssrrrrrrqqqppppppppppppqqqpppqqqssssssrrrrrrssstttsssssssssrrrrrrpppooonnnoooooonnnnnnmmmlllllllllmmmmmmllllllllllllmmmmmmlllllllllllllllllllllllliiijjjkkkkkkkkkkkkjjjjjjmmmlllkkkjjjjjjjjjkkkkkkkkklllmmmnnnnnnmmmlllkkkhhhgggggghhhiiilllnnnppprrrrrrrrrsssrrrrrrqqqqqqoooooopppqqqrrrssstttuuusssttttttrrrqqqqqqrrrtttvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooopppqqqqqqqqqqqqqqqkkklllnnnoooqqqssstttuuusssssssssrrrsssttttttuuutttttttttsssqqqpppppprrrqqqqqqpppoooooopppqqqqqqqqqqqqrrrrrrsssrrrrrrrrrpppppppppoooooonnnnnnmmmkkklllmmmnnnmmmkkkiiigggiiihhhfffeeefffhhhjjjllljjjjjjiiiiiihhhhhhggggggkkkkkkkkklllmmmnnnpppqqqnnnqqquuuwwwvvvtttssssssuuuuuuttttttsssrrrrrrqqqoooppprrrssssssrrrpppooonnnooopppqqqqqqpppooonnnnnnoooppppppnnnmmmllllllmmmmmmlllkkkjjjjjjkkkkkkmmmmmmmmmmmmmmmlllllllllgggfffeeeddddddeeeeeeeeeccccccdddeeefffggghhhiiiddddddcccbbbaaaaaa``````aaaaaaaaaaaa``````______````````````aaabbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa```______^^^___```aaaaaaaaaaaaaaa```aaabbbcccdddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeehhhiiiiiijjjkkkkkkkkkkkklllkkkjjjiiiiiijjjkkkkkkjjjjjjiiihhhggggggffffffcccccccccbbbbbbbbbaaaaaaaaa````````````aaabbbbbbccccccdddddddddddddddcccbbbbbbaaa``````aaabbbbbbbbbbbbaaa`````````````````````aaaaaabbbaaaaaaaaa~~~}}}~~~}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~}}}}}}~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~|||}}}}}}~~~~~~}}}|||{{{|||||||||||||||{{{zzzyyy||||||{{{zzzxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxxxx{{{zzzxxxwwwwwwwwwxxxyyyxxxwwwuuuttttttuuuwwwxxxwwwxxxyyyyyyyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwwwwvvvttttttuuuvvvvvvvvvvvvvvvrrrrrrssstttuuuvvvwwwxxxtttttttttssssssrrrrrrrrrqqqrrrrrrqqqooonnnoooqqqpppqqqqqqpppnnnnnnoooqqqqqqqqqpppnnnllljjjiiiiiiiiikkkkkkjjjhhhhhhhhhiiijjjmmmpppsssttttttrrrqqqpppqqqqqqrrrqqqqqqpppoooqqqpppppppppppppppqqqqqqqqqsssuuuuuutttsssttttttrrrrrrqqqqqqpppqqqqqqrrroooqqqssssssrrrqqqqqqrrrqqqrrrrrrrrrrrrqqqpppooooooooonnnnnnnnnmmmmmmmmmnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmllllllppppppooonnnmmmnnnnnnnnnooopppqqqrrrrrrqqqpppoookkkkkkkkklllmmmoooqqqsssrrrsssssssssssssssrrrqqqppppppqqqrrrsssssstttuuutttuuuvvvuuuttttttuuuwwwvvvvvvuuuuuuvvvvvvwwwxxxuuuuuuttttttttttttssssssqqqrrrrrrssssssssssssrrrmmmnnnooopppqqqrrrssstttrrrrrrrrrrrrrrrssstttttttttttttttrrrpppooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrpppqqqrrrrrrsssssssssrrrmmmmmmmmmllllllkkkkkkkkkjjjkkklllmmmlllkkkhhhgggiiihhhgggfffggghhhjjjkkkmmmlllllllllkkkkkkkkkjjjjjjjjjkkkkkkmmmnnnpppppplllooorrrtttsssrrrqqqqqqsssssssssssssssssssssssspppqqqsssttttttsssqqqpppoooppprrrsssssssssrrrqqqrrrssstttssspppnnnnnnoooppppppoooooonnnnnnoooooorrrrrrrrrqqqqqqqqqqqqqqqlllkkkjjjiiihhhhhhiiijjjhhhiiijjjkkklllmmmnnnnnniiiiiiiiihhhgggfffeeeeeeeeeffffffffffffeeedddccceeeeeeeeeeeefffggghhhhhhfffffffffeeeeeeeeeeeeeeeddddddeeeeeeffffffffffffeeeeeeeeeddddddccccccbbbddddddddddddcccbbbaaa`````````aaabbbbbbcccbbbbbbaaaaaabbbccceeefffggggggddddddddddddddddddddddddfffffffffgggggghhhiiiiiilllkkkjjjiiiiiijjjlllmmmlllkkkkkkjjjjjjiiiiiiiiiggggggggggggfffffffffeeedddddddddcccdddeeeeeefffeeefffggggggggggggffffffeeeeeeeeeeeeeeeeeeeeefffeeeeeedddccccccccccccdddbbbbbbcccddddddddddddddd}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}|||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{|||~~~~~~~~~~~~}}}{{{{{{||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxyyyzzzzzz{{{{{{yyyxxxxxxwwwwwwvvvvvvuuutttttttttssspppoooppprrrqqqrrrsssrrrpppooopppqqqppppppooonnnmmmlllkkkkkkkkkmmmmmmllljjjiiiiiijjjkkkmmmpppssstttsssrrrqqqrrrssstttuuuvvvuuutttsssqqqqqqqqqqqqrrrsssttttttvvvxxxzzzzzzyyyxxxxxxxxxrrrrrrqqqqqqrrrrrrssstttppprrruuuuuutttrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqooooooooooooppppppppppppooonnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppooooooooooooooonnnmmmmmmqqqqqqqqqppppppppppppooopppqqqrrrrrrrrrrrrqqqpppmmmmmmmmmmmmnnnpppqqqrrrqqqrrrrrrssssssrrrrrrrrrqqqqqqqqqrrrssstttttttttvvvwwwyyyyyyxxxxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{vvvvvvvvvvvvuuuuuuuuuuuurrrsssssstttttttttssssssooooooppppppqqqrrrrrrssssssrrrrrrrrrrrrssstttttttttuuutttrrrooooooqqqrrruuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssttttttuuuttttttmmmmmmmmmmmmlllllllllllllllmmmmmmnnnmmmlllkkkjjjkkkkkkkkkjjjjjjjjjkkkkkklllllllllllllllllllllllllllkkkllllllmmmnnnooopppnnnpppssstttsssrrrrrrrrrrrrrrrrrrsssssssssttttttpppqqqrrrssssssrrrqqqpppnnnooopppqqqrrrsssssssssuuuwwwxxxvvvrrrooooooppppppoooooonnnnnnooooooooorrrqqqqqqqqqqqqqqqqqqqqqooopppooommmkkkkkklllnnnlllmmmnnnpppqqqqqqqqqqqqmmmmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhiiijjjjjjkkkkkkjjjjjjiiiiiihhhhhhggggggiiiiiiiiiiiihhhfffeeeddddddeeeffffffffffffffffffffffffggghhhiiijjjjjjjjjggggggggggggggggggggggggeeeeeedddddddddeeeffffffiiiiiiiiiiiiiiijjjkkkllljjjjjjjjjjjjiiiiiiiiihhhkkkkkkjjjjjjjjjiiiiiiiiifffeeeeeeeeeeeefffggggggfffgggggghhhiiiiiiiiihhhgggggghhhhhhhhhhhhiiiiiiiiihhhggggggffffffggggggfffggghhhiiiiiijjjjjjiii{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{zzzzzz||||||{{{{{{|||~~~zzzwwwyyy{{{|||~~~}}}~~~~~~~~~~~~~~~}}}|||}}}|||||||||||||||{{{{{{yyyzzz{{{{{{||||||{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwvvvwwwxxxxxxxxxxxxwwwvvvxxxzzz}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{zzzyyyyyyyyywwwxxxwwwuuusssqqqrrrsssrrrtttvvvvvvtttrrrrrrrrrpppppppppoooooooooooooooooopppqqqpppmmmlllmmmnnnnnnoooqqqsssttttttsssrrrrrrtttvvvwwwxxxwwwvvvuuusssssssssssstttuuuvvvwwwxxxzzz|||}}}|||zzzyyyzzzqqqqqqqqqrrrssstttuuuvvvsssuuuxxxxxxwwwuuuuuuuuutttsssrrrrrrrrrssstttuuuqqqqqqqqqrrrssssssttttttqqqppppppppppppppppppqqqooooooooopppppppppqqqqqqnnnooopppqqqrrrrrrrrrrrrssstttuuuuuuuuutttrrrqqqpppqqqrrrssssssrrrqqqpppnnnooooooooooooppppppqqqoooooopppqqqrrrrrrrrrrrrqqqqqqrrrrrrsssttttttttttttvvvxxxyyyxxxxxxyyy{{{yyyyyyxxxwwwwwwwwwwwwxxxvvvvvvuuuuuuuuutttttttttrrrssssssttttttssssssrrroooooopppqqqrrrsssttttttuuuttttttttttttuuuvvvvvvuuuuuutttrrrqqqqqqsssuuuvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuvvvwwwwwwwwwwwwpppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqpppooonnnmmmllllllmmmmmmnnnnnnooooooooooooooooooooopppqqqqqqrrrtttvvvvvvtttttttttuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssppppppqqqrrrtttvvvxxxyyyxxx{{{|||yyysssooooooqqqpppoooooonnnoooooopppppppppppppppppppppqqqqqqqqqqqqrrrqqqooollllllnnnpppnnnooopppqqqrrrqqqqqqpppnnnnnnoooppppppooonnnmmmnnnooopppppppppooommmllllllkkkkkkllllllmmmnnnooooooooooooooonnnnnnnnnmmmlllllllllmmmnnnoooppppppllllllmmmmmmnnnnnnnnnnnnooooooooonnnmmmllljjjjjjkkkllllllllllllkkkkkkjjjkkklllllllllmmmmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkgggfffeeeddddddeeeeeefffgggggghhhiiijjjkkkkkkkkkiiihhhhhhhhhhhhgggggggggjjjjjjjjjjjjiiiiiiiiiiiifffeeeeeeeeeeeefffggggggeeefffggghhhiiijjjjjjjjjhhhiiijjjjjjkkkkkkkkkjjjkkkkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmzzz}}}}}}}}}~~~~~~|||{{{}}}~~~~~~~~~~~~}}}{{{{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||~~~~~~~~~}}}}}}{{{|||}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}||||||zzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyyyy{{{}}}wwwvvvxxxyyy{{{}}}}}}}}}zzzzzz||||||}}}}}}}}}}}}wwwwwwwwwxxxyyyzzzzzz{{{xxxyyyyyyzzzzzzzzzzzzzzzwwwxxxyyyzzzyyyxxxwwwvvvuuuvvvxxxyyyyyyxxxvvvuuuuuuwwwzzz}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{zzzxxxvvvtttuuuvvvtttwwwyyyzzzxxxvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxsssssstttssspppooooooppppppqqqrrrttttttttttttsssppprrrtttvvvwwwwwwvvvuuutttttttttuuuvvvwwwxxxyyywwwzzz|||}}}{{{yyyxxxyyyqqqqqqrrrssstttvvvwwwxxxvvvxxx{{{{{{zzzxxxwwwwwwvvvuuusssrrrssstttvvvwwwrrrsssssstttuuuvvvwwwwwwsssrrrrrrqqqqqqrrrrrrsssoooooooooppppppqqqqqqqqqnnnoooqqqsssuuuwwwxxxxxxvvvwwwyyyzzzyyyxxxvvvtttrrrrrrsssttttttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnooopppqqqrrrrrrrrrqqqrrrrrrsssssstttttttttqqqsssvvvvvvvvvvvvwwwxxxxxxxxxvvvtttsssrrrrrrqqqttttttttttttssssssssssssrrrsssssssssssssssrrrrrrooooooppprrrtttuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxyyyvvvvvvuuusssrrrrrruuuwwwuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzzzztttuuuuuuuuuvvvwwwwwwwwwvvvvvvuuutttttttttuuuuuutttuuuvvvwwwvvvsssqqqoooqqqrrrssstttuuuuuuvvvwwwrrrrrrqqqqqqqqqrrrrrrsssuuuvvvwwwvvvuuuuuuvvvwwwyyyyyyxxxwwwvvvuuuuuutttvvvuuuuuuttttttuuuuuuvvvtttttttttuuuwwwzzz}}}{{{~~~{{{tttpppppprrrqqqqqqpppppppppqqqqqqrrrpppppppppqqqqqqqqqrrrrrrqqqrrrrrrppplllkkknnnpppnnnnnnpppqqqqqqpppooonnnmmmnnnoooppppppooonnnnnnooopppqqqrrrrrrpppnnnmmmllllllllllllmmmnnnoooooorrrrrrqqqqqqpppppppppooooooooooooooopppqqqssssssmmmmmmnnnpppqqqsssttttttsssssssssrrrqqqooonnnmmmpppqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnjjjiiigggfffffffffggggggfffgggiiikkkllllllkkkjjjggggggggggggggggggffffffhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeffffffgggdddeeeggghhhiiijjjjjjkkkiiijjjjjjkkklllllllllkkkllllllkkkjjjjjjjjjjjjkkkjjjkkklllmmmnnnnnnnnnnnn}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}zzz~~~}}}yyy{{{~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}{{{zzzzzz{{{||||||~~~{{{yyy|||||||||{{{zzzxxxwwwvvvyyyzzz|||}}}}}}}}}||||||zzzvvvtttsssuuuvvvwwwwwwwwwxxxyyy{{{}}}}}}|||xxxvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxyyyzzzzzz{{{yyyzzzzzz{{{zzzyyyxxxwwwuuuwwwyyy{{{{{{yyyvvvuuuvvvuuuuuutttttttttttttttttttttttttttttttttssssssuuuvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{xxxvvvvvvwww}}}}}}}}}{{{yyyxxxyyy{{{uuuvvvwwwxxxyyyzzzzzzzzz|||{{{xxxuuussssssttttttwwwwwwvvvuuuvvvyyy{{{}}}yyyyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{zzzyyyvvvvvvwwwwwwxxxyyyzzzzzz}}}}}}~~~}}}|||zzzxxxwwwyyyxxxwwwvvvuuuttttttuuupppppprrruuuxxxyyyyyywwwuuusssrrrqqqrrrtttxxxzzzrrrssstttuuuvvvwwwwwwwwwxxxwwwuuuttttttvvvxxxyyyvvvwwwyyy{{{|||||||||{{{yyyxxxvvvuuuuuuuuuvvvvvvvvvuuuuuutttsssrrrrrrqqqqqqqqqrrrrrrssssssttttttwwwwwwwwwvvvuuutttsssrrruuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvtttsssqqqppppppoooooooooqqqssssssqqqooooooooopppooonnnnnnooopppooooooppppppqqqrrrrrrssssssssssssssstttvvvwwwxxxsssssssssssstttttttttttttttuuuuuuvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||yyyyyyzzzzzzzzzzzzyyyyyy}}}zzzvvvvvvyyyzzzzzzxxx{{{|||||||||{{{zzzyyyyyyxxxyyy{{{||||||{{{zzzyyywwwyyyzzzzzzyyyxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxzzz{{{|||}}}zzz{{{||||||{{{yyywwwuuuvvvvvvuuuuuutttsssssssssyyywwwuuusssrrrrrrtttuuuuuuuuusssrrrpppooommmmmmooooooooonnnnnnmmmmmmmmmoooooopppqqqqqqpppppppppllllllmmmmmmnnnnnnnnnnnnrrrpppnnnmmmlllmmmnnnooorrrqqqqqqppppppqqqrrrrrrqqqqqqppppppoooppppppqqqpppooonnnnnnnnnpppqqqrrrqqqqqqppppppppppppqqqqqqrrrssstttuuuuuusssqqqpppqqqpppooonnnnnnooopppqqqqqqppppppooooooppppppqqqnnnmmmllljjjiiiiiijjjjjjkkkkkkiiiiiiiiiiiikkkkkkmmmllljjjhhhhhhhhhiiijjjjjjjjjjjjkkkjjjjjjiiiiiilllhhhdddccceeeeeedddbbbeeeffffffffffffffffffeeegggfffeeeeeegggiiihhhhhhggghhhiiiiiijjjjjjiiiiiimmmmmmlllkkkkkklllmmmmmm~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzz|||||||||{{{zzzyyyxxxwwwvvvwwwyyy|||}}}~~~~~~~~~{{{xxxvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyyyy||||||xxxvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwww{{{{{{|||||||||{{{zzzyyyuuuvvvwwwxxxxxxwwwvvvtttvvvuuutttsssssssssssssssppppppqqqqqqqqqqqqqqqpppuuuuuuwwwyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzz}}}|||{{{|||~~~}}}|||}}}}}}~~~~~~~~~~~~|||yyywwwxxxyyy}}}~~~~~~}}}{{{zzzzzz{{{zzzzzz{{{|||}}}}}}}}}}}}~~~{{{yyywwwwwwwwwxxxxxxwwwwwwxxxyyyzzz|||}}}{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}|||||||||xxxyyyyyyzzz{{{{{{||||||||||||}}}}}}}}}|||{{{{{{|||{{{zzzyyyxxxxxxxxxxxxttttttuuuwwwzzz{{{zzzxxxxxxwwwvvvuuuuuuvvvxxxyyyvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzvvvwwwyyyzzz|||||||||{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxvvvuuusssrrrqqqpppoooppprrrssssssrrrpppooooooooommmlllkkkkkklllllllllmmmooopppqqqrrrsssrrrrrrrrrrrrrrrssstttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuuuuvvvxxxxxxxxxxxxyyyyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyy|||zzzxxxxxx{{{|||{{{zzz}}}~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~|||{{{zzz{{{||||||{{{zzz{{{}}}|||||||||{{{zzzzzzyyyyyy}}}||||||{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}{{{zzz{{{{{{zzzyyyyyyxxxxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuvvvuuutttsssrrrqqqpppoooqqqqqqqqqppppppooooooooooooooopppqqqqqqqqqqqqqqqoooooooooooooooooooooooopppooonnnmmmlllmmmnnnnnnqqqppppppppppppqqqqqqrrrssssssrrrqqqqqqqqqrrrrrrrrrqqqpppppppppqqqrrrsssrrrqqqqqqppppppqqqqqqrrrssstttuuuvvvvvvuuusssrrrqqqpppooooooooopppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrooonnnlllkkkjjjjjjkkkkkkoooooonnnmmmmmmnnnoooooopppooommmkkkkkkkkkmmmnnnmmmmmmnnnnnnnnnnnnnnnmmmpppmmmjjjiiijjjkkkiiihhhgggggghhhhhhhhhhhhggggggfffeeecccdddfffggggggfffeeeeeeeeeeeefffffffffffflllkkkjjjiiiiiijjjkkklll~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{yyy{{{|||~~~~~~|||{{{{{{{{{{{{|||{{{zzzyyyxxxwwwwwwwwwtttvvvyyyzzzxxxuuusssrrrtttssssssssssssrrrrrrrrrqqqrrrsssuuuvvvvvvuuuuuuvvvvvvwwwxxxwwwvvvuuutttsssttttttuuuuuuuuutttttttttsssrrrqqqppppppppppppmmmnnnoooooopppppppppppptttuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvvvv{{{yyyyyyzzz}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}|||||||||{{{yyyxxxyyyzzz{{{}}}~~~~~~|||zzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{|||zzzxxxvvvuuuuuuuuuuuuwwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~|||||||||}}}}}}~~~~~~||||||||||||}}}}}}~~~~~~~~~}}}|||||||||zzzzzzyyy{{{||||||{{{yyy|||{{{{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxxxxzzz{{{||||||}}}||||||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~~~~zzzzzz{{{|||}}}~~~~~~~~~|||{{{yyyxxxwwwuuutttuuuvvvxxxxxxvvvtttsssrrrpppooommmlllllllllkkkkkklllnnnoooqqqrrrsssqqqppppppoooppppppqqqqqqppppppppppppppppppppppppqqqqqqrrrrrrssstttttttttvvvvvvuuuuuuuuuttttttttttttuuuvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~}}}{{{~~~}}}~~~~~~~~~}}}}}}~~~|||{{{zzzzzz}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvuuuttttttsssttttttttttttsssssssssssspppppprrrsssttttttttttttttttttssssssrrrqqqqqqqqqqqqqqqppppppppppppooooooqqqqqqqqqqqqqqqrrrssssssvvvvvvuuuuuuttttttttttttuuutttssssssssssssssstttrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwvvvuuutttssssssrrrqqqqqqrrrrrrsssssssssrrrrrrrrrrrrssssssoooooonnnmmmllllllllllllnnnnnnmmmmmmmmmmmmnnnnnnpppooonnnmmmmmmnnnoooooonnnooopppqqqqqqrrrqqqqqqtttrrroooooooooooonnnmmmiiijjjjjjkkkkkkjjjjjjiiihhhfffeeeeeeggghhhhhhgggeeeeeedddcccdddeeefffgggjjjiiihhhhhhhhhhhhiiijjj}}}|||{{{{{{{{{yyyzzz{{{zzzxxxvvvtttrrrsssssssssrrrqqqpppppppppppprrrtttwwwxxxwwwvvvuuuqqqrrrsssttttttsssrrrqqqrrrrrrrrrrrrrrrsssssssssrrrqqqpppnnnmmmmmmmmmmmmmmmnnnoooqqqqqqrrrrrrrrrtttuuuuuuvvvvvvvvvvvvuuuxxxwwwvvvuuuttttttssstttwwwvvvvvvxxx|||}}}||||||{{{{{{{{{{{{{{{}}}|||||||||}}}}}}}}}}}}xxxyyyyyyxxxvvvvvvwwwyyywwwyyy||||||zzzxxxwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwuuutttssssssssssssvvvwwwyyy{{{|||{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||~~~}}}zzz{{{}}}~~~}}}}}}{{{{{{|||}}}~~~~~~||||||||||||||||||}}}}}}{{{{{{|||~~~}}}~~~}}}|||}}}~~~}}}{{{xxxwwwuuuuuuuuuuuuttttttoooppppppqqqrrrrrrssssssppppppooonnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmpppqqqqqqrrrrrrssstttttttttssssssrrrqqqpppppppppqqqrrrtttvvvwwwxxxxxxyyyxxxyyyzzz|||}}}}}}}}}|||~~~~~~~~~}}}}}}~~~~~~|||||||||||||||{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||zzzxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxssstttvvvwwwxxxyyyyyyzzz{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwvvvuuuuuutttttttttrrrrrrqqqqqqqqqqqqrrrrrrttttttuuuvvvvvvvvvvvvuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrssspppoooooonnnnnnnnnmmmmmmmmmllllllllllllllllllmmmnnnnnnmmmmmmmmmnnnoooooonnnooopppqqqrrrssssssssstttsssrrrqqqqqqppppppooommmmmmnnnnnnnnnnnnmmmmmmllljjjiiiiiikkklllkkkjjjjjjhhhgggffffffhhhjjjkkkkkkjjjiiihhhhhhiiijjjkkk~~~}}}}}}}}}|||{{{yyyxxxvvvuuuuuutttsssrrrqqqqqqrrrsssuuuwwwxxxxxxvvvuuussstttuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrsssssstttqqqqqqpppnnnnnnmmmmmmmmmpppppprrrsssttttttttttttuuuvvvvvvwwwwwwwwwvvvvvvvvvuuutttsssrrrrrrqqqrrrrrrqqqrrruuuzzz~~~{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{||||||||||||||||||tttuuuvvvuuussssssuuuvvvsssuuuxxxxxxwwwuuuttttttvvvwwwwwwxxxxxxxxxxxxwwwxxxwwwwwwvvvvvvuuuuuuuuutttvvvyyy{{{{{{zzzyyywwwvvvvvvvvvvvvwwwyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~||||||}}}}}}|||{{{zzz|||~~~~~~~~~~~~zzz|||~~~~~~~~~~~~~~~~~~|||zzzyyyzzz}}}~~~yyyyyyxxxxxxwwwvvvvvvuuusssrrrqqqpppooooooooopppppppppppppppoooooonnnnnnoooppppppqqqqqqrrrsssssstttsssrrrrrrqqqpppoooooopppqqqsssuuuvvvwwwxxxxxxvvvxxxzzz||||||||||||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{}}}~~~~~~{{{|||||||||||||||||||||{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzz|||~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{zzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxwwwwwwvvvvvvttttttssssssssssssttttttuuuuuuuuuvvvvvvvvvvvvuuussssssssssssrrrrrrqqqqqqqqqqqqppppppppppppqqqqqqoooooooooooooooooonnnnnnoooooooooooooooooooooooonnnnnnnnnnnnoooppppppqqqpppqqqrrrsssttttttuuuuuuttttttttttttsssrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqooommmllllllmmmnnnnnnmmmmmmllljjjjjjjjjkkkmmmooommmmmmlllkkkkkklllmmmmmm~~~}}}~~~zzzyyyyyyxxxwwwvvvvvvvvvtttuuuvvvwwwwwwwwwvvvvvvssstttuuuvvvvvvvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwuuuuuuttttttssssssttttttuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzvvvuuuuuutttssssssssssssrrrqqqrrruuuyyy|||~~~~~~|||{{{zzzxxxxxxyyyyyyzzz{{{{{{||||||||||||{{{zzztttuuuuuutttsssssstttuuurrrtttvvvvvvtttsssssssssvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxzzzzzzyyyxxxwwwttttttttttttuuuvvvxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{zzz|||zzzyyyyyy{{{||||||{{{xxxzzz{{{}}}~~~~~~~~~~~~}}}}}}zzz|||~~~~~~|||{{{~~~~~~|||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssqqqqqqqqqrrrssssssttttttwwwwwwvvvuuuttttttssssssrrrssstttvvvxxxyyyyyyzzzwwwyyy{{{{{{zzzzzz{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~|||||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}yyyzzz|||~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvqqqqqqqqqqqqpppooonnnnnnoooooonnnnnnnnnnnnoooooonnnooooooppppppoooooonnnmmmnnnnnnoooooonnnnnnmmmoooooopppqqqrrrsssssssssssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxvvvuuuuuuvvvtttuuuuuuuuuuuuuuuuuutttqqqooommmmmmnnnooonnnmmmnnnmmmmmmlllmmmnnnoooppppppooonnnnnnnnnnnnoooppp~~~~~~~~~}}}}}}|||||||||zzzzzzyyyyyyyyyyyyxxxxxxtttuuuwwwxxxxxxxxxwwwvvvxxxzzz|||~~~~~~~~~}}}|||}}}}}}||||||}}}}}}~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxzzz}}}~~~|||{{{zzz{{{|||}}}}}}|||xxxyyyyyywwwuuuuuuvvvwwwtttuuuvvvvvvuuutttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwssssssttttttuuutttttttttwwwxxxyyyzzzzzzzzzyyyxxxuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwwwwuuutttuuuwwwzzz{{{zzzxxxxxxyyyzzzzzz{{{{{{zzz||||||}}}}}}}}}||||||{{{zzz{{{}}}~~~~~~~~~}}}||||||{{{zzzzzzwwwxxxxxxyyyyyyzzz{{{{{{|||||||||{{{{{{zzzzzzzzzvvvwwwxxxzzz{{{|||||||||zzz|||}}}|||zzzyyy{{{~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxyyyzzzzzzyyyxxxyyy{{{yyyyyyzzz{{{||||||}}}}}}||||||}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{yyyyyyzzz|||}}}}}}|||{{{zzzzzzxxxzzz||||||}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}||||||{{{yyyyyyxxxxxxxxxssssssttttttsssqqqpppoooooonnnnnnnnnnnnnnnnnnooommmnnnoooppppppooonnnnnnlllmmmmmmnnnnnnmmmmmmlllnnnooopppqqqrrrsssttttttttttttuuuvvvvvvuuuuuuuuuvvvxxxzzzzzzxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwtttrrrppppppqqqrrrqqqpppoooooopppppppppqqqqqqqqqrrrqqqpppoooooopppqqqrrr~~~|||||||||||||||{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}|||}}}|||||||||{{{xxxxxxyyyzzzwwwxxxxxxwwwvvvvvvxxxzzz}}}~~~~~~~~~~~~}}}}}}wwwxxxxxxyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{zzzzzzzzzwwwwwwwwwvvvwwwwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvrrrsssuuuwwwxxxxxxxxxxxxuuuwwwxxxzzzzzzyyywwwvvvsssrrrqqqrrruuuxxxzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~zzzzzz|||}}}~~~~~~}}}~~~~~~|||zzzyyy|||~~~~~~|||{{{zzzxxxxxxwwwwwwwwwwwwyyy{{{zzzyyyxxxxxxxxxssstttuuuwwwyyyzzz{{{|||yyyyyyzzz{{{|||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}||||||{{{|||}}}}}}~~~~~~~~~}}}}}}zzzzzzyyyxxxxxxwwwvvvvvvtttttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwssstttvvvxxx{{{}}}~~~~~~|||||||||~~~~~~|||zzzyyyxxxwwwwwwyyy|||~~~}}}|||zzzyyyyyyyyywwwxxxxxxxxxwwwvvvtttsssoooooonnnnnnnnnnnnoooooommmnnnoooppppppooonnnmmmpppqqqrrrssssssrrrqqqpppkkklllnnnoooqqqqqqrrrrrrrrrsssssssssssssssrrrqqqtttwwwzzzzzzwwwuuuuuuwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxvvvttttttuuuuuutttsssqqqrrrsssttttttttttttssssssrrrqqqppppppqqqrrrsss~~~~~~~~~~~~~~~~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzzyyyyyyyyy{{{{{{{{{zzzxxxxxxyyy{{{xxxxxxyyyyyyxxxwwwwwwvvv{{{zzzyyyxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwvvvuuuuuurrrtttvvvvvvvvvvvvwwwxxxyyyxxxvvvvvvvvvxxxzzz|||{{{{{{zzzyyyyyyxxxxxxwwwyyyzzz{{{|||}}}}}}}}}|||{{{{{{}}}|||}}}~~~~~~}}}|||}}}}}}~~~yyyxxxyyyzzzzzzzzzxxxvvvzzzzzzyyyyyyyyyyyyzzzzzz~~~~~~~~~}}}}}}}}}}}}}}}zzzzzz{{{|||}}}~~~~~~~~~|||{{{|||zzzyyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||yyywwwvvvuuuwwwwwwwwwvvvvvvwwwyyyzzzzzzyyyxxxwwwtttrrrqqqssswwwzzzzzzxxxyyyxxxwwwvvvwwwyyy{{{}}}~~~}}}{{{yyyxxxvvvvvvyyyzzz{{{}}}~~~}}}|||zzzyyyxxxxxx||||||{{{zzzyyyyyyzzzzzzttttttssssssssstttuuuuuusssttttttttttttttttttssstttvvvxxxxxxvvvtttsssssspppqqqrrrrrrssssssrrrrrruuutttsssqqqpppooooooooottttttvvvvvvvvvvvvttttttwwwwwwwwwwwwwwwwwwwwwwwwtttttttttuuuuuuvvvvvvvvvttttttsssuuuvvvuuusssqqqsssttttttuuuuuuuuutttttt~~~~~~~~~~~~}}}~~~~~~~~~|||{{{|||}}}xxxyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{||||||||||||{{{{{{zzzyyyxxxwwwtttvvvxxxyyyxxxxxxyyyzzz{{{zzzyyyxxxyyyzzz|||}}}||||||{{{{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}xxxxxxyyyzzzzzz{{{||||||zzz{{{}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyzzz|||~~~~~~~~~{{{yyywwwwwwxxxxxxxxxwwwwwwxxxzzz{{{|||{{{yyyxxxvvvtttssstttwwwyyyyyyxxxyyyxxxwwwvvvuuuvvvwwwwww~~~}}}|||{{{yyyxxxwwwvvvzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwwwwwwwwww{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttttttttssstttuuuvvvwwwxxxxxxxxxxxxzzz||||||zzzxxxwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvuuusssqqqpppooooooooossstttuuuvvvvvvuuutttssstttttttttttttttttttttttttttttttttttttttsssssssssuuuttttttuuuvvvvvvtttqqqttttttttttttttttttssssss~~~}}}|||zzz|||~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{||||||wwwxxxyyyzzz{{{|||||||||}}}|||}}}~~~|||zzzyyyzzzzzzyyyxxxyyy{{{|||~~~~~~~~~|||{{{yyyxxxwwwwwwyyyzzzzzzyyy{{{{{{zzzxxxwwwvvvuuuttt}}}}}}|||{{{zzzyyyxxxwww||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||zzzxxxuuuttttttuuuuuuwwwwwwwwwwwwxxxxxxxxxxxx{{{zzzxxxvvvuuutttsssssstttuuuwwwyyy{{{}}}}}}~~~|||~~~}}}}}}}}}|||}}}~~~~~~~~~~~~zzzyyywwwuuutttsssssssssvvvwwwxxxxxxxxxxxxwwwvvvttttttttttttttttttttttttwwwwwwwwwvvvuuuuuuttttttxxxwwwwwwxxxyyyxxxvvvssstttuuuuuuuuutttsssrrrrrr~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{||||||}}}}}}}}}}}}||||||||||||{{{zzz}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyxxx~~~}}}}}}||||||{{{{{{zzz~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{yyywwwtttssssssuuuvvvuuuuuuvvvvvvwwwwwwwwwwww{{{zzzxxxwwwvvvuuuuuuuuuwwwxxxzzz|||~~~~~~~~~|||{{{{{{zzzzzz}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzzzz}}}|||||||||}}}|||zzzxxxvvvvvvvvvvvvvvvuuutttsss~~~}}}}}}|||zzzxxxwwwwwwxxxyyyuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzz|||}}}~~~~~~~~~}}}~~~~~~}}}yyyyyyzzzzzzyyyxxxwwwwww~~~~~~~~~zzzzzz|||}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||