BM6P6(@ uuuggg]]]\\\```gggnnnuuu}}}kkkWWWLLLHHHGGGFFFKKKMMMPPPTTTXXX[[[^^^___]]]ZZZ\\\dddiiilllvvvoooZZZOOOIIIFFFHHHMMMQQQWWWbbbmmmnnnggg]]][[[ZZZ\\\___dddooo{{{{{{ooojjjkkkoooxxxxxxkkkXXXPPPGGGJJJ\\\yyyvvvfffiiizzzkkkXXXTTTVVVVVV[[[[[[ZZZWWWSSSRRRTTTWWWSSSRRRPPPNNNLLLKKKJJJJJJIIIKKKLLLJJJFFFDDDEEEFFFBBBAAA???===<<<;;;::::::::::::999888777666555555555555555555555555555555;;;===FFFYYYrrr|||kkk```XXX^^^hhhrrr{{{vvvgggZZZQQQNNNLLLNNNSSSXXXYYY[[[cccmmmsss~~~lll```]]]aaa[[[[[[[[[[[[[[[[[[[[[[[[___]]]\\\[[[\\\]]]```aaa```bbbcccddddddcccaaa```]]]ZZZWWWVVVWWWWWWTTTQQQWWWXXXZZZ\\\^^^aaabbbcccdddfffjjjoootttyyy}}}qqqcccVVVTTTRRROOOMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOMMMOOOPPPPPPOOOOOOPPPQQQUUUVVVXXXYYY\\\aaaggglllooosssxxx}}}yyyiii^^^\\\```fffmmmttt|||hhhUUUKKKGGGGGGGGGMMMPPPVVV[[[___bbbeeefffhhhfffiiirrrzzzjjjWWWMMMJJJHHHHHHMMMQQQWWWaaakkkkkkeee\\\ZZZZZZ]]]```fffsssvvvkkkffffffiiirrryyy{{{}}}}}}sssfffSSSMMMIIIOOOcccwwwhhhjjjzzzlll]]][[[\\\ZZZYYYZZZYYYVVVSSSSSSUUUWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLIIIDDDBBBCCCDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999888777666666555555555555555555555555:::<<>>===;;;;;;:::999888777666666666666666666666666666666999:::???MMMccc{{{}}}sssnnnmmmkkkllltttvvvjjj^^^WWWWWWXXX[[[___aaaeeeppp{{{yyymmmhhhhhhfffeeefffggghhhhhhiiiiiiiiiiiiiiihhhgggfffdddbbb___]]][[[ZZZZZZYYYXXXVVVTTTSSSRRRTTTSSSRRRPPPNNNLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXYYYZZZ\\\^^^____________``````^^^[[[YYYXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^dddfffiiiiiiiiiiiilllnnnqqquuuzzzsss```SSSLLLIIIDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAAAAA??????@@@AAADDDEEEEEEEEEDDDEEEHHHJJJLLLOOOTTTYYY___fffnnnssszzzuuuhhhaaacccgggkkkqqqxxxxxxiii[[[TTTVVVZZZcccnnn|||hhhUUULLLGGGGGGJJJLLLMMMSSS[[[^^^\\\ZZZ[[[\\\ZZZ[[[aaaiiittt}}}mmm```XXXWWWZZZ___gggooouuu{{{{{{lllYYYPPPLLLNNN\\\ttt|||rrrhhhkkkxxx~~~|||tttccc^^^[[[XXXVVVXXXVVVVVVVVVXXXXXXWWWVVVWWWVVVUUUSSSRRRRRRQQQQQQMMMKKKHHHHHHJJJLLLMMMLLLRRRPPPLLLHHHDDDAAA???>>>;;;;;;:::999888777666666666666666666666666666666::::::>>>JJJ^^^vvv~~~uuupppssspppqqqzzzxxx{{{pppddd\\\YYYZZZ^^^dddfffkkkuuurrrhhh___^^^```bbbfffjjjlllmmmoooqqqpppooommmlllkkkjjjiiigggfffdddcccbbb___^^^]]]\\\ZZZYYYXXXWWWYYYYYYXXXUUURRROOONNNNNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXYYY[[[[[[^^^aaaeeefffgggiiinnnrrrxxxyyydddWWWOOOLLLIIIEEEDDDDDDCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA@@@AAABBBBBBAAAAAACCCDDDGGGIIILLLOOOTTT[[[ccchhhssswww~~~yyynnn```bbbeeeiiinnnvvv~~~~~~pppaaa[[[^^^cccqqq{{{aaaRRRMMMHHHGGGJJJLLLMMMTTT]]]___ZZZYYY[[[[[[ZZZ]]]dddnnn{{{wwwggg\\\UUUVVVZZZ___gggooouuu{{{zzzjjjVVVNNNLLLQQQbbb{{{vvvkkkooo|||qqqbbb]]]ZZZYYYYYYYYYXXXWWWXXXYYYZZZXXXVVVWWWVVVUUUSSSRRRRRRRRRRRRMMMKKKIIIIIIKKKLLLKKKIIIMMMKKKIIIFFFDDDBBBAAA@@@<<<<<<;;;:::999888777777666666666666666666666666999888;;;EEEXXXpppwwwsssxxxwwwzzzuuuxxxwwwkkkbbb\\\^^^dddkkknnnsss}}}{{{ddd]]]WWWWWWZZZ___hhhqqqvvvxxx{{{}}}|||yyyuuusssrrrpppnnnlllkkkjjjjjjjjjeeedddcccbbb``````______]]]^^^^^^\\\XXXUUUUUUWWWSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSRRRRRRRRRSSSUUUTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZZZZ[[[]]]___aaabbbbbbfffkkknnnqqqwwwgggUUUNNNLLLJJJGGGEEEEEEEEEDDDBBBAAA@@@???======>>>>>>>>>>>>>>>>>><<<===????????????AAACCC???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEGGGJJJQQQXXX]]]fffkkkrrryyy|||qqq^^^```cccggglllttt|||uuuhhhaaaeeelll|||{{{[[[PPPMMMIIIGGGJJJLLLMMMTTT^^^___ZZZXXX[[[[[[ZZZ^^^gggrrrsssdddYYYTTTUUUZZZaaaiiiqqqvvv}}}|||jjjVVVMMMMMMSSSeee~~~|||rrruuunnn```[[[XXXXXX[[[[[[YYYWWWXXXZZZ[[[XXXUUUVVVUUUTTTSSSRRRRRRRRRRRRMMMKKKIIIIIIKKKKKKIIIFFFHHHGGGFFFDDDCCCBBBBBBBBB>>>===<<<;;;:::999999888777777777777777777777777888777999BBBTTTlllyyyuuu|||}}}ssspppvvv|||ooofff^^^bbbiiiqqquuuyyynnn^^^XXXTTTUUUXXX^^^kkkwwwyyywwwtttqqqooooooppppppkkkjjjiiigggffffffffffffaaaccccccaaa^^^\\\]]]^^^YYYYYYYYYXXXXXXWWWWWWWWWQQQQQQRRRRRRRRRSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQQQQOOOOOOQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSUUUWWWVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]^^^```cccfffhhhjjjooottt{{{rrrYYYIIIFFFHHHFFFCCCFFFEEEEEEDDDBBB@@@???>>><<<======>>>>>>?????????;;;===???@@@@@@@@@BBBDDD@@@AAABBBBBBAAAAAABBBDDDAAAAAABBBBBBEEEJJJQQQVVV[[[```gggoooxxxyyykkkccc^^^bbbkkkttt}}}{{{uuupppqqquuunnnWWWJJJFFFFFFIIILLLLLLQQQWWW[[[\\\ZZZYYYYYY[[[cccgggiiivvvkkk```ZZZTTTVVV\\\]]]iiizzzlllVVVPPPKKKSSSlllvvvyyynnncccZZZZZZ[[[UUUZZZXXXWWWWWWXXXXXXWWWUUUVVVUUUTTTRRRQQQPPPPPPPPPMMMKKKIIIJJJKKKKKKHHHFFFHHHIIIIIIIIIHHHFFFDDDCCC???>>>===<<<;;;:::::::::888888888888777777777777444:::>>>BBBQQQkkkzzzxxxyyy~~~qqqiiimmmxxx~~~ssskkkfffiiiooowwwyyynnnbbb[[[YYY]]]bbbiiivvv}}}{{{yyywwwuuuqqqqqqqqqpppooonnnmmmlllqqqmmmiiifffffffffeeeeeebbbaaaaaa```___^^^]]]]]]^^^\\\YYYXXXYYYXXXUUURRRVVVVVVUUUUUUTTTTTTUUUUUURRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[ZZZZZZ[[[]]]____________^^^^^^aaaeeeiiifffiiimmmoooqqquuu|||mmm```SSSMMMJJJFFFEEEEEEEEEEEEEEEDDDBBB@@@>>>===;;;<<<===>>>>>>???>>>>>>>>>??????@@@@@@@@@??????AAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAABBBEEEGGGHHHMMMSSS]]]eeellluuu~~~|||mmmeee___bbbjjjrrr{{{|||yyy|||vvveeeRRRHHHFFFGGGIIIMMMLLLRRRYYY\\\\\\ZZZYYYYYYZZZbbbggglll}}}{{{ggg^^^YYYUUUWWW^^^eeessskkkUUUNNNLLLWWWppp}}}nnneee\\\\\\^^^XXXYYYWWWVVVWWWXXXYYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNMMMKKKIIIJJJKKKKKKIIIFFFGGGHHHHHHHHHGGGEEECCCBBB<<<<<<:::999888777777777888888888777777777666666444999<<<@@@OOOhhh|||xxxxxx|||qqqiiikkkssszzzyyyrrrkkknnnttt|||zzzpppeeebbbbbbhhhnnnuuu|||zzzuuuuuuuuuuuutttttttttsssyyyuuupppmmmllllllllllllnnnmmmmmmmmmlllllllllllljjjgggcccaaaaaa```]]][[[]]]]]]\\\\\\[[[[[[\\\\\\XXXXXXYYYZZZ[[[[[[\\\\\\``````aaaaaaaaabbbeeegggjjjjjjkkkkkkkkknnnsssvvvuuuyyy~~~|||dddYYYNNNJJJIIIFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@???>>>===>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFIIIOOOWWW^^^eeemmmvvv}}}pppgggaaaccciiipppxxxyyyfffYYYLLLGGGGGGHHHJJJLLLMMMSSS[[[^^^]]]ZZZYYYYYYZZZ```gggqqqtttbbb[[[WWWTTTYYYaaannnfffQQQMMMNNN\\\vvv~~~mmmfff^^^___aaa\\\YYYWWWVVVVVVXXXYYYXXXXXXXXXVVVTTTQQQNNNMMMLLLLLLLLLKKKJJJJJJKKKKKKIIIGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>===<<<;;;:::::::::888888777777777666666666555888;;;>>>LLLddd}}}vvvuuuxxxssskkkjjjpppuuuyyy|||tttvvv{{{wwwooopppttt|||~~~}}}|||{{{zzzzzzzzz{{{~~~xxxttttttuuuvvvvvvxxxxxxyyyyyyyyyzzzzzzzzzzzzvvvrrrooonnnmmmkkkjjjkkkjjjjjjiiihhhhhhiiiiiiffffffgggggghhhhhhiiiiiikkklllmmmmmmnnnooosssuuu{{{|||~~~~~~~~~mmmYYYPPPHHHGGGGGGFFFGGGIIIIIIGGGEEECCCAAA@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBB@@@???===<<<<<<======????????????@@@AAABBBCCCDDDHHHOOOTTTZZZaaakkkrrrzzzsssiiibbbccciiipppxxxhhhYYYPPPHHHGGGIIIIIIJJJLLLOOOVVV^^^```^^^ZZZYYYZZZ[[[```iiiwww~~~mmm]]]WWWTTTRRRYYYcccttt{{{___LLLLLLPPPaaayyywwwjjjeee^^^___bbb]]]ZZZXXXVVVUUUVVVWWWVVVVVVUUUTTTQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<888888777777777666666666777999:::>>>JJJaaa{{{uuuqqqrrrxxxwwwmmmkkkooouuuzzzsss|||}}}}}}zzzzzz}}}~~~||||||}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzz|||}}}~~~sssbbbQQQJJJFFFFFFGGGFFFGGGJJJJJJIIIFFFCCCAAAAAAAAABBBAAA@@@@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@???AAA@@@>>><<<;;;;;;<<<<<<>>>>>>>>>>>>?????????@@@@@@CCCHHHKKKOOOVVV___fffqqqyyyvvvkkkcccccciiipppxxxttt```RRRKKKGGGHHHJJJIIIJJJMMMRRRYYY```aaa]]]YYYYYY[[[^^^cccmmm~~~wwwhhhYYYTTTRRRRRR[[[fff{{{sss[[[MMMMMMSSSeee|||oooeeebbb\\\]]]```\\\[[[YYYUUUTTTTTTTTTSSSSSSRRRPPPNNNKKKKKKKKKLLLMMMKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCC???>>>===;;;::::::999999888888888888777777777777999999:::>>>HHH\\\wwwuuukkkkkkooo~~~{{{ooolllqqqxxxwwwrrrzzz|||wwwwwwttttttxxxzzzdddUUUMMMIIIFFFHHHHHHGGGGGGJJJKKKJJJGGGDDDBBBBBBBBBCCCBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>???>>>===;;;::::::;;;;;;======>>>>>>>>>>>>>>>>>>>>>AAADDDFFFHHHMMMUUU[[[gggooozzz{{{pppfffeeeiiiooowww~~~iii[[[NNNHHHEEEHHHJJJJJJKKKOOOVVV]]]bbbbbb\\\XXXZZZ^^^aaagggsssrrrdddXXXUUUTTTVVVaaannnmmmZZZQQQOOOWWWjjjzzzhhh```___YYYYYY]]]YYYZZZWWWSSSQQQRRRRRRRRRQQQOOONNNKKKIIIIIIJJJLLLNNNKKKMMMNNNMMMKKKIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@>>>===<<<;;;;;;;;;::::::999999999888888888:::999:::>>>FFFWWWqqqvvvfffgggiiirrrssspppvvv~~~wwwpppvvv~~~}}}tttooopppjjjkkknnnwwwlllYYYMMMKKKHHHHHHJJJJJJGGGGGGJJJLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@???>>>======<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>=========???BBBCCCDDDGGGMMMRRR\\\cccnnnyyyvvvjjjgggjjjnnnuuu{{{~~~}}}{{{|||rrr]]]TTTJJJEEECCCEEEHHHIIIMMMRRRZZZ___dddaaaZZZWWW[[[```ccckkkzzzmmmaaaXXXWWWYYY]]]kkkzzzeeeVVVSSSQQQ[[[qqqsssccc^^^]]]WWWWWW[[[WWWVVVSSSPPPOOOPPPRRRRRRSSSPPPMMMJJJHHHGGGHHHJJJKKKKKKMMMNNNMMMKKKIIIIIIKKKIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::999999999777999===DDDRRRkkkxxxdddeeeeeeiiittt}}}yyywwwnnntttuuunnnooommmlllmmmtttuuucccUUULLLGGGFFFHHHKKKKKKHHHHHHKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@??????@@@BBBCCC????????????>>>===<<<<<<;;;:::999999999:::<<<<<<;;;<<<===>>>??????>>>>>>;;;>>>AAABBBAAACCCGGGKKKQQQVVV```kkkwwwzzznnniiijjjlllrrrxxx|||~~~|||{{{{{{zzzvvvwww}}}|||cccTTTOOOHHHCCCAAACCCFFFIIIOOOUUU\\\aaadddaaaYYYWWW\\\bbbdddmmm}}}kkk```XXXZZZ]]]cccrrr|||^^^SSSRRRRRR^^^vvvqqqaaa]]]\\\VVVVVVZZZVVVRRRPPPMMMMMMOOORRRTTTTTTQQQOOOKKKGGGFFFFFFHHHIIIKKKMMMOOONNNKKKIIIIIIKKKHHHFFFEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777666888<<>>>>>===;;;;;;:::999999888999:::<<<===:::;;;===????????????>>>;;;>>>AAABBB@@@AAADDDGGGIIINNNVVVbbbnnn{{{tttllllllpppuuuxxxwww||||||uuurrrrrrssstttzzzzzzyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}yyyuuutttssspppooooootttyyy{{{lll\\\PPPJJJEEEGGGHHHGGGEEEHHHPPPWWWgggccc___^^^\\\ZZZ^^^dddggguuu{{{jjj]]]UUUYYY___ggg{{{|||[[[QQQWWWYYYoooiiiddd]]]XXXVVVVVVVVVVVVOOOOOOPPPQQQRRRSSSTTTTTTNNNLLLKKKIIIIIIKKKLLLNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCAAA@@@??????===;;;888===;;;:::;;;======:::888777666888;;;===FFF```{{{yyynnnbbb[[[___dddhhhpppzzz}}}vvvmmmrrr|||vvvtttzzzoooaaaTTTKKKGGGGGGGGGGGGGGGGGGGGGHHHHHHLLLLLLLLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@@@@BBBBBB?????????>>>===;;;:::999888999999::::::;;;<<<<<<:::<<<===????????????>>>@@@@@@AAAAAABBBCCCDDDDDDIIIGGGJJJSSS\\\ggguuuvvvnnnlllooosssvvvuuu{{{~~~sssiiidddccccccccceeedddcccbbbcccdddeeefffkkkkkkmmmsss|||}}}wwwrrrnnnjjjgggfffggghhhjjjttt{{{}}}ooocccVVVLLLHHHDDDFFFHHHGGGGGGKKKSSSYYYddd___\\\[[[ZZZYYY^^^dddiiixxxyyyhhh]]]WWW[[[aaakkksssYYYSSSXXXdddyyyfffaaa\\\XXXVVVVVVVVVUUUQQQQQQQQQRRRSSSSSSTTTTTTMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEECCCCCCBBBBBBBBBBBBAAA?????????>>><<<999<<<;;;999:::<<<<<<:::777777555888;;;===FFF___yyy{{{lllaaaZZZ]]]cccfffoooyyy}}}{{{oooqqq||||||wwwqqqpppvvvzzzhhh\\\RRRJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKJJJHHHGGGFFFDDDCCCBBB@@@@@@@@@AAABBB?????????>>>===<<<::::::999999999:::;;;;;;<<<<<<::::::;;;<<<============AAAAAAAAABBBBBBCCCCCCDDDEEECCCFFFMMMTTT]]]jjjuuuzzzqqqmmmnnnppprrrsssyyyyyylllaaa[[[ZZZZZZ[[[WWWVVVTTTTTTTTTVVVXXXYYY[[[[[[^^^eeeooozzz}}}zzzxxxsssmmmfffccc```]]]___ccchhhlllxxx{{{mmmcccZZZPPPIIIHHHCCCEEEGGGHHHIIINNNUUU[[[___[[[XXXXXXXXXYYY___fffooo|||rrrddd]]]ZZZ^^^fffssshhhYYYYYY^^^ttt~~~wwwaaa^^^ZZZWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCAAA???>>>?????????===;;;;;;:::999:::;;;;;;999777666555777;;;===EEE]]]uuu~~~mmmaaaYYY\\\```ccclllwww~~~vvvvvv}}}zzzppplllhhhhhhppp~~~nnn___UUUNNNJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHEEEEEECCCBBBAAA@@@@@@@@@????????????>>><<<;;;:::999::::::;;;<<<<<<======<<<<<<<<<<<<===>>>??????BBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBGGGLLLRRR\\\fffrrryyytttnnnlllmmmnnnrrrwww}}}tttfff\\\WWWWWWYYY[[[UUUTTTRRRQQQRRRTTTWWWYYYXXXXXX[[[aaajjjvvvzzzuuupppjjjeee^^^aaacccdddhhhqqqxxxzzz{{{qqqeee]]]UUUMMMHHHHHHDDDEEEGGGHHHKKKOOOVVV[[[\\\XXXVVVWWWXXXZZZbbbjjjuuu~~~iii___\\\]]]bbbkkk{{{}}}aaa[[[bbbgggyyysss^^^[[[XXXWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSMMMNNNNNNOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC???>>>>>>>>>@@@@@@>>><<<::::::::::::::::::999888666444777;;;===DDDYYYooopppddd[[[\\\]]]```jjjvvv}}}{{{kkkaaa___]]]aaalll~~~|||dddVVVOOOJJJHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@????????????>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBEEEHHHKKKSSS[[[eeennn{{{xxxoookkkkkkkkkpppvvv~~~vvvmmm```UUUPPPQQQSSSUUUQQQPPPOOOOOOPPPSSSWWWYYY\\\]]]```eeelllvvv|||wwwpppiiiccc___```iiirrrwww~~~~~~uuulllaaaYYYQQQIIIFFFGGGFFFFFFHHHJJJMMMQQQWWWZZZ[[[XXXVVVXXXZZZ^^^fffooozzzwwweee[[[[[[___gggsssvvv\\\[[[gggoooxxxooo^^^\\\XXXWWWVVVVVVTTTSSSUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNOOOOOOOOOOOONNNNNNPPPNNNLLLJJJHHHFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCC???>>>===>>>@@@@@@>>>===:::;;;;;;;;;:::999999999777444777;;;===AAATTThhhvvvjjj```^^^^^^___jjjwww|||xxx```ZZZXXXXXX^^^kkk}}}ttt^^^QQQLLLHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKNNNMMMLLLJJJIIIHHHGGGFFFHHHHHHGGGEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>======;;;<<<<<<======>>>??????AAA@@@??????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEBBBBBBEEEFFFGGGLLLSSSZZZbbbppp}}}{{{qqqkkkiiiiiinnnuuu~~~}}}tttlll___TTTOOONNNOOOPPPPPPOOOOOOOOOQQQVVV[[[]]]bbbeeeiiinnnttt{{{~~~uuuooojjjeeecccdddlll{{{}}}~~~{{{wwwmmmeee[[[TTTLLLEEECCCEEEGGGHHHIIILLLQQQVVV[[[^^^\\\YYYWWWYYY\\\aaajjjttt|||~~~qqqddd[[[]]]bbblll}}}qqqYYYYYYhhhvvvwwwmmmbbb___ZZZWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLIIIGGGFFFFFFFFFGGGFFFEEEDDDBBBBBBBBBBBB???>>>>>>>>>@@@@@@>>><<<:::<<<===<<<;;;:::::::::888555777;;;<<>>>>><<<======>>>>>>???@@@@@@??????>>>??????@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEECCCAAAAAADDDDDDDDDHHHNNNPPPXXXdddsss~~~rrrkkkhhhhhhkkkrrr|||~~~{{{qqqjjj___VVVQQQQQQRRRSSSUUUUUUTTTUUUYYY^^^dddgggiiiooowww~~~|||nnngggeeeeeekkksss~~~~~~}}}|||}}}zzzyyyvvvpppccc\\\TTTOOOHHHCCCCCCGGGGGGHHHKKKPPPWWW^^^ccceee]]]YYYXXXZZZ]]]bbblllvvv{{{zzzzzz|||}}}jjjaaa^^^```fffrrriiiUUUVVVmmmyyyuuuqqqhhhccc]]]XXXVVVUUUTTTSSSPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>?????????===;;;;;;===???>>>;;;:::;;;<<<:::777888<<<<<<===JJJZZZsss}}}rrrhhhfffeeehhhvvv{{{fffXXXWWWXXX]]]jjj{{{xxxgggUUUMMMJJJHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMLLLJJJIIIHHHHHHIIIHHHHHHHHHHHHFFFEEECCCBBB@@@@@@AAAAAA@@@@@@???>>>======>>>>>>???@@@@@@AAA>>>???@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGCCCAAABBBEEEFFFEEEHHHNNNMMMRRR]]]kkkyyyssskkkhhhhhhiiiqqq{{{}}}zzziiibbbZZZSSSQQQRRRSSSUUUYYYXXXXXXYYY^^^dddjjjnnnqqqxxx}}}llldddccchhhuuu~~~||||||{{{vvvzzzzzzwwwtttsssnnnhhh\\\VVVPPPLLLGGGCCCEEEJJJGGGHHHLLLRRR[[[ccciiikkk]]]YYYXXXZZZ]]]cccmmmwwwyyywwwvvvzzzrrrccc^^^aaaccciiiwww{{{bbbRRRWWWsss|||ooouuuwwwkkkfff___YYYVVVUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLKKKKKKLLLNNNOOOKKKIIIHHHGGGGGGHHHJJJKKKIIIHHHFFFDDDBBB@@@@@@???AAA???????????????===;;;;;;>>>@@@???<<<:::;;;===;;;777888<<<;;;<<>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHDDDCCCDDDHHHHHHHHHKKKQQQNNNRRR[[[iiiwwwvvvlllgggeeeiiiooovvv}}}|||zzzpppeeeZZZVVVUUUTTTWWW[[[[[[```bbbcccgggpppxxxzzzxxxjjjgggbbblll}}}|||zzzyyyyyyxxxuuussspppkkkeeeaaaTTTPPPKKKFFFCCCCCCEEEGGGGGGIIIOOOYYYbbbhhhiiiggg[[[XXXUUUYYYbbbjjjooopppppptttyyyzzzgggaaabbb^^^eeeooo~~~jjjXXXSSS^^^|||}}}rrrrrrvvvzzznnnbbbWWWUUUUUUSSSOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLKKKKKKKKKJJJOOOJJJHHHKKKKKKHHHJJJOOOVVVQQQIIICCC@@@>>>======AAAAAA@@@??????@@@@@@@@@AAAKKKQQQJJJ@@@;;;<<<>>>:::777666999:::===DDDLLLeee{{{zzzsssooolllqqqwwwooo}}}||||||qqq```\\\YYY^^^nnn}}}}}}}}}~~~lll^^^PPPKKKKKKIIIGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIHHHHHHHHHGGGJJJJJJHHHGGGEEEDDDCCCBBB???@@@@@@@@@@@@???>>>>>>===@@@DDDEEEEEEDDDDDDDDD??????@@@AAABBBDDDEEEEEEDDDFFFIIIKKKLLLJJJGGGFFFCCCAAACCCGGGHHHHHHJJJNNNRRRUUU```tttzzzpppjjjhhhjjjooovvv}}}{{{xxxpppeee[[[WWWUUUUUUWWW[[[]]]ccchhhlllrrr}}}|||llljjjkkkxxx~~~~~~~~~~~~}}}{{{zzzxxxwwwuuusssqqqooolllhhhccc___QQQNNNIIIEEECCCDDDFFFHHHJJJLLLRRRZZZbbbffffffdddYYYWWWWWW\\\dddlllpppqqqooovvv~~~uuueeeaaabbb```hhhsssxxx```TTTTTTaaaxxxlllmmm}}}yyyeeeZZZQQQPPPRRRPPPNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQNNNMMMLLLJJJJJJJJJJJJJJJMMMIIIGGGJJJJJJHHHIIINNNSSSNNNHHHCCCAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEKKKSSSVVVMMMAAA;;;;;;;;;:::777666888:::<<>>>>>@@@BBBDDDEEECCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDDDDFFFIIIKKKKKKIIIGGGEEEDDDBBBCCCGGGIIIIIIMMMRRRYYY___mmmuuunnnjjjkkkooouuu|||{{{{{{{{{~~~zzzwwwpppggg]]]YYYWWWVVVYYY^^^```hhhqqqwww}}}lllmmmrrr}}}}}}}}}||||||{{{{{{zzzyyywwwvvvuuuooonnnkkkiiigggccc___[[[MMMKKKGGGDDDCCCDDDGGGIIILLLOOOTTTZZZ___aaa___]]]VVVWWWYYY___ffflllooopppoooyyymmmbbb```bbbcccmmmzzzuuudddUUUQQQWWWhhhtttlllppp{{{qqq]]]TTTMMMNNNQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRMMMLLLJJJHHHHHHHHHJJJKKKMMMJJJHHHIIIIIIHHHJJJMMMMMMJJJGGGDDDCCCBBBAAA??????@@@AAABBBDDDFFFHHHIIIUUUZZZYYYNNNAAA;;;::::::999666666888999;;;AAAHHH^^^uuu}}}wwwrrrooozzztttjjjsss{{{|||~~~~~~rrrccc``````iiixxxxxxnnnhhhgggfffdddaaacccdddeeegggkkknnnqqqsssxxxzzz~~~kkk___SSSNNNLLLIIIGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===>>>??????AAACCCDDDDDDBBB@@@??????@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHFFFEEEEEECCCDDDHHHJJJKKKQQQXXXdddoooxxxoookkkiiilllrrryyyxxxxxxzzz~~~}}}yyyuuuqqqiiiaaa]]][[[ZZZ]]]bbbfffppp{{{zzzjjjllltttvvvooommmqqqwww{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwuuutttsssnnnkkkhhheeebbb]]]YYYUUUIIIGGGDDDCCCCCCEEEIIIKKKNNNQQQUUUYYY[[[ZZZXXXVVVTTTWWW]]]bbbfffjjjlllmmmqqq}}}sssfff``````bbbeeeqqqfffZZZOOOOOO[[[ooouuusss|||oooeee[[[SSSNNNPPPSSSRRRQQQRRROOOPPPPPPQQQQQQRRRRRRSSSMMMLLLIIIHHHHHHIIIKKKLLLNNNLLLJJJIIIHHHHHHIIIJJJHHHGGGEEEDDDEEEDDDCCCAAA@@@@@@AAABBBDDDGGGIIIJJJUUUXXXUUUKKK@@@===<<<;;;:::777666888999:::???FFFXXXpppxxxqqqlllxxxvvvmmmrrryyy~~~jjjeeeccclllyyy|||rrrhhhccccccccc^^^ZZZYYYYYYYYYZZZ\\\___bbbdddiiimmmttt{{{|||kkk```UUUQQQNNNJJJGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>===<<<===???@@@@@@BBBCCCCCCAAA??????@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEEEEGGGEEEFFFHHHJJJMMMUUU___nnn~~~zzzpppkkkgggjjjooovvvvvvvvvyyy|||~~~{{{zzzzzz{{{{{{zzzvvvsssqqqjjjdddaaa___^^^bbbiiioooyyyrrrgggjjjoooxxx{{{rrrjjjgggcccaaaccchhhooosssssstttvvvxxxyyyyyyxxxxxxyyyxxxxxxwwwvvvtttsssrrrnnnkkkfffaaa]]]XXXRRRNNNFFFDDDCCCBBBDDDGGGJJJLLLQQQSSSWWWYYYYYYWWWVVVUUUUUUZZZ___cccdddfffiiikkkwww{{{jjjbbb^^^___bbbeeeuuu~~~```VVVMMMOOO\\\rrrrrrwwwwwwggg^^^[[[UUURRRSSSTTTRRRQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRLLLKKKJJJIIIIIIKKKLLLMMMMMMLLLIIIFFFEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGMMMOOOLLLDDD?????????===:::888777999999999===DDDSSSjjj{{{rrrkkkuuuyyylllooowwwsssiiidddkkkwww{{{sssiiieeeeeeeee___ZZZZZZYYYXXXWWWXXXZZZ]]]^^^^^^cccmmmwww|||lllbbbYYYUUUPPPKKKHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@>>><<<<<<===>>>???>>>???AAABBBAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHHHHJJJLLLQQQ]]]hhhzzz}}}tttnnnhhhiiimmmttt}}}|||tttuuuxxx|||~~~{{{xxxwwwwwwvvvvvvwwwvvvssspppooojjjeeedddbbbaaagggnnnwwwxxxiiiccceeeeeejjjjjj___ZZZYYYXXXXXX[[[___dddgggooopppsssuuuwwwxxxxxxxxxwwwwwwvvvuuutttrrrqqqpppmmmiiiccc^^^XXXSSSMMMIIIDDDCCCBBBCCCEEEHHHKKKNNNTTTVVVXXXXXXXXXWWWWWWXXXWWW\\\aaacccbbbdddjjjooo~~~nnnbbb___\\\]]]aaafffzzzqqqZZZSSSLLLOOO]]]ssstttmmmuuurrrfff```[[[VVVSSSUUUTTTQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJHHHCCCBBBEEEFFFDDDEEEDDDCCCCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDD@@@>>>AAAAAA???<<<999999::::::999===CCCNNNddd|||uuulllqqq~~~kkkkkkrrrzzzllldddjjjuuu~~~{{{uuummmjjjiiihhhccc___\\\ZZZXXXWWWXXXZZZ\\\^^^___eeeppp|||{{{mmmeee]]]YYYSSSMMMJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>===<<<===>>>>>><<<>>>@@@AAABBBCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGJJJIIIJJJMMMQQQYYYiiixxxzzzuuukkkkkklllrrrzzzzzzyyy{{{~~~zzzxxxuuutttsssqqqooommmkkkgggeeedddbbbbbbiiiqqq{{{yyyddd\\\[[[\\\XXX\\\^^^VVVTTTSSSRRRQQQSSSVVVYYY\\\gggiiilllpppsssvvvwwwwwwtttttttttsssqqqpppnnnmmmjjjfff```ZZZUUUOOOJJJGGGDDDCCCCCCDDDFFFIIILLLNNNRRRTTTUUUUUUTTTTTTWWWZZZXXX]]]bbbcccbbbeeennnwwwuuuaaa[[[[[[YYY[[[aaajjjfffSSSPPPNNNSSSbbbwww|||kkkkkkwwwnnnfffaaaZZZWWWUUUWWWUUUQQQOOOPPPPPPPPPPPPOOONNNNNNMMMMMMGGGHHHIIIKKKLLLLLLKKKKKKHHHJJJIIIEEEFFFKKKMMMKKKGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCBBB???@@@CCCBBB>>>===;;;:::<<<;;;999===BBBKKK```wwwuuukkkmmmoookkkooo~~~|||xxxttt}}}|||mmmeeekkkttt{{{|||xxxtttpppnnnllliiifffaaa```^^^]]]___bbbeeehhhmmmtttzzzoooggg```\\\VVVOOOLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBB???>>>>>>>>>===============???AAABBBBBBDDDFFFIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEHHHIIIJJJJJJLLLQQQXXXdddxxx{{{ooommmmmmqqqxxx~~~zzz~~~{{{vvvsssqqqooollljjjhhheeeccccccbbbccciiirrr}}}pppuuuyyyzzzyyyuuujjj___VVVQQQTTTSSSNNNRRRXXXSSSRRRPPPNNNMMMNNNQQQTTTWWW[[[^^^bbbgggkkknnnqqqqqqrrrrrrrrrqqqooonnnlllkkkfffbbb\\\WWWRRRNNNIIIFFFDDDCCCCCCDDDFFFJJJMMMOOONNNPPPQQQPPPOOOQQQUUUYYYXXX^^^ccccccbbbgggsss~~~}}}iiiXXXWWWYYYWWWYYY```mmm{{{```NNNNNNPPPXXXhhh}}}sssiiiooo{{{yyykkkeee```[[[XXXWWWYYYXXXSSSQQQSSSQQQPPPPPPOOONNNMMMLLLKKKDDDFFFHHHKKKLLLKKKJJJIIIIIIMMMMMMIIILLLSSSVVVTTTHHHFFFCCCBBBBBBCCCCCCBBBAAAAAABBBBBBCCCEEEFFFGGGDDDDDDBBB@@@AAADDDBBB===>>><<<;;;===<<<:::===BBBJJJ]]]ttt|||rrriiihhhyyyvvvpppqqq~~~zzzqqqnnnllllllxxx||||||mmmeeellluuuzzz}}}|||yyyuuurrrooommmlllkkkjjjiiiiiilllppptttwww|||yyypppiiibbb^^^XXXPPPMMMNNNHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIGGGFFFEEECCCBBBBBB???????????????@@@@@@@@@>>>>>>>>>???>>>===<<<<<>>===<<<;;;;;;===???KKK\\\rrrvvvjjjhhhqqqzzzsssrrr~~~yyytttlllfffgggkkknnnrrrwwwwwwmmmdddccchhhoooyyy|||xxxvvvxxxzzzwwwyyy|||}}}xxxoookkkeee___ZZZUUUPPPLLLIIIHHHFFFEEEFFFGGGFFFEEEDDDEEEFFFFFFEEECCCBBBAAA@@@???===<<<<<<===>>>???===============>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGGGGEEECCCAAA@@@AAABBBCCCCCCAAABBBFFFGGGEEEFFFJJJPPPOOOQQQZZZkkk|||uuupppooossswwwzzz~~~{{{wwwrrrnnniiigggaaa[[[VVVUUUXXXZZZZZZ[[[\\\]]][[[YYYVVVTTTWWWXXXXXXWWWUUURRRNNNLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQTTTYYY\\\```ccchhhkkkllljjjiiihhhgggfffccc```\\\YYYTTTOOOJJJFFFDDDCCCDDDEEEFFFHHHJJJLLLNNNOOOOOONNNNNNOOOQQQTTTVVVWWW[[[]]]aaafffmmmvvvtttfff[[[RRRSSSTTTUUU^^^iiilllUUULLLLLLWWWkkkzzzjjjhhhqqq|||yyyhhhaaa\\\XXXVVVWWWWWWUUUSSSQQQQQQRRRPPPPPPPPPPPPOOOMMMLLLKKKHHHIIIKKKMMMNNNMMMLLLLLLNNNMMMKKKJJJPPPWWWWWWSSSHHHGGGEEECCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBB@@@????????????>>>>>>>>>===;;;<<<>>>@@@IIIZZZoooyyyjjjcccgggmmm{{{www{{{ppphhhcccccceeefffiiimmmppplllgggdddbbbeeeppp|||yyyqqqmmmgggaaa\\\VVVQQQNNNLLLJJJGGGFFFEEEEEECCCBBBBBBBBBBBBBBBAAA@@@>>>===???>>>===<<<<<<<<<======<<<<<<<<<<<<===>>>??????@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCBBBAAABBBBBBCCCEEECCCDDDFFFFFFDDDEEEIIINNNRRR[[[iii|||yyyssspppssswwwyyy}}}|||yyyqqqmmmdddZZZRRRNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOOOOPPPPPPOOOMMMKKKJJJLLLLLLMMMNNNPPPSSSUUUWWWVVVVVVWWWXXXXXXXXXXXXWWWSSSTTTVVVXXXZZZ^^^dddgggiiihhhgggfffeeeccc^^^[[[XXXTTTOOOJJJFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNNNNMMMMMMNNNOOORRRUUUXXXYYYZZZ]]]bbbiiirrr~~~vvvaaa[[[SSSOOOQQQRRRUUUcccrrr~~~cccPPPNNNPPP]]]tttxxxjjjiiiqqq{{{qqqeee```\\\WWWUUUVVVVVVUUURRRQQQQQQRRRQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOLLLJJJNNNSSSSSSNNNGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@FFFUUUjjjyyy~~~mmmbbb```bbbtttzzz{{{www~~~~~~rrrkkkfffeeedddbbbbbbeeehhhjjjlllhhh___]]]iiiwww}}}vvvrrrlllfffaaa\\\VVVSSSOOOLLLHHHFFFDDDCCCAAA???AAAAAAAAA@@@???>>><<<;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFDDDEEEHHHHHHFFFIIINNNSSS\\\lll|||uuuqqqrrruuuwww{{{zzztttjjj]]]RRRLLLKKKLLLNNNMMMKKKJJJKKKMMMOOOQQQNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNPPPRRRUUUXXXZZZZZZ[[[\\\^^^____________[[[[[[[[[ZZZZZZ]]]bbbfffgggffffffeeeddd```[[[WWWUUUQQQKKKFFFCCCCCCEEEFFFDDDEEEGGGJJJLLLNNNOOOPPPLLLMMMNNNOOOQQQSSSWWWYYYZZZ^^^dddlllwwwjjjXXXSSSNNNNNNQQQSSSYYYjjj}}}pppZZZNNNQQQUUUddd}}}zzzmmmmmmttt|||{{{iiibbb___\\\WWWTTTUUUUUUTTTRRRQQQQQQRRRQQQQQQOOONNNMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPMMMJJJLLLOOOOOOKKKHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDEEEFFFCCCBBBAAAAAA@@@?????????===>>>>>><<<;;;;;;===???CCCPPPbbbqqq{{{qqqeeeaaa```iiiooowww}}}}}}|||{{{||||||vvvqqqnnniiicccaaabbbcccgggllljjjccc```jjjxxx|||yyysssnnniiiccc]]]YYYQQQNNNIIIFFFDDDCCCAAA???BBBBBBAAA@@@???>>>===<<<>>>======<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>??????AAACCCEEEFFFEEECCCBBB@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEGGGKKKLLLMMMRRRZZZ```lll~~~xxxqqqqqqssstttyyy~~~~~~yyyxxxzzzzzzzzzyyytttjjj^^^SSSLLLKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQRRRSSSVVVYYY[[[]]]^^^___```bbbdddeeefffffffffeeedddaaa______bbbdddhhhgggfffeeeccc^^^YYYTTTRRROOOHHHCCC@@@AAACCCEEECCCDDDGGGJJJMMMPPPQQQQQQLLLMMMOOOOOOOOOQQQTTTWWW\\\```hhhqqq}}}uuubbbVVVNNNKKKMMMRRRVVV^^^rrrdddTTTNNNPPPWWWjjj{{{qqqssszzzmmm___\\\[[[XXXTTTSSSTTTTTTSSSQQQPPPQQQRRRQQQPPPNNNLLLLLLLLLMMMNNNKKKKKKJJJIIIJJJKKKMMMOOOOOOPPPOOOKKKKKKMMMLLLIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@<<<======;;;::::::<<<>>>@@@KKKYYYgggrrr|||rrrfff```___aaagggooouuuxxx||||||xxxoooeee``````___aaaeeehhhffffffnnnxxx~~~yyytttoooiiibbb^^^RRROOOJJJFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>===???>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEGGGGGGFFFCCCBBB@@@AAABBBDDDFFFFFFGGGGGGHHHHHHKKKNNNPPPRRRZZZcccooo|||{{{sssqqqrrrsssxxx}}}uuunnnlllllllllkkkmmmiiibbbYYYQQQLLLKKKLLLHHHHHHIIIKKKLLLMMMNNNOOORRRQQQPPPOOOPPPQQQRRRSSSXXXWWWWWWXXXZZZ\\\^^^___``````aaacccfffhhhkkklllmmmmmmllliiifffccccccdddiiigggeeecccaaa\\\WWWSSSOOOLLLFFFBBB@@@AAACCCEEECCCEEEHHHLLLNNNPPPQQQQQQLLLNNNPPPPPPOOOPPPTTTXXX```eeeoooyyy~~~hhhYYYSSSLLLIIILLLTTT[[[ggg}}}sss[[[QQQQQQNNNZZZrrr{{{tttxxx|||ggg]]]\\\[[[XXXVVVRRRSSSSSSRRRQQQPPPPPPQQQQQQOOOLLLJJJJJJKKKMMMNNNJJJIIIIIIHHHIIIJJJLLLMMMNNNPPPOOOLLLKKKMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@=========<<<;;;;;;===??????FFFQQQ\\\hhhuuuqqqeee^^^\\\\\\ccckkkrrrwwwuuuhhh```^^^]]]\\\^^^bbbeeehhhooowww||||||xxxrrrllleeeaaaUUUQQQLLLGGGEEEDDDCCCBBB???>>>>>>=========>>>???AAAAAAAAA@@@???>>>===<<<<<<======>>>???AAABBBCCCDDDEEEGGGIIIIIIGGGEEECCCBBBBBBCCCEEEFFFHHHIIIIIIKKKLLLPPPTTTUUUYYYcccnnnvvvsssssstttxxx~~~xxxlllddd```___^^^]]]]]]\\\YYYTTTOOOMMMMMMNNNKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPRRRTTTWWWYYY^^^^^^]]]]]]]]]^^^```aaa```______aaadddhhhllloooqqqrrrtttsssoookkkiiihhhjjjgggdddaaa^^^ZZZUUURRRJJJGGGDDDAAAAAACCCEEEGGGFFFHHHKKKMMMOOOOOOOOONNNKKKOOORRRRRRQQQRRRWWW\\\dddkkkvvvrrr\\\SSSSSSNNNJJJNNNYYYfffuuukkkUUUPPPSSSSSSccc~~~{{{~~~uuuccc]]]]]][[[XXXWWWQQQRRRSSSRRRPPPOOOPPPQQQPPPMMMJJJHHHHHHIIILLLNNNHHHGGGHHHHHHIIIIIIJJJKKKLLLOOOPPPMMMLLLMMMMMMKKKGGGFFFDDDBBBAAAAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@????????????>>><<<===???AAA???CCCJJJSSS___ooouuujjjbbb___\\\dddooovvv|||ooofffddd```^^^^^^```aaadddllluuuxxx}}}xxxqqqjjjeeeZZZUUUOOOIIIFFFDDDBBBAAA???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBB@@@???===>>>??????@@@AAACCCEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPVVV\\\```ggguuuyyyuuutttuuuzzzzzzqqqeee\\\YYYXXXWWWVVVTTTTTTTTTRRROOOOOOPPPRRRMMMKKKJJJIIIJJJMMMQQQSSSRRRQQQQQQRRRTTTYYY]]]___bbbbbb```______```aaabbb___^^^]]]^^^bbbggglllooosssvvvzzzzzzwwwsssooommmjjjgggbbb___[[[XXXTTTQQQFFFDDDBBBAAABBBDDDHHHJJJIIIKKKMMMNNNOOONNNLLLKKKKKKOOOSSSSSSSSSUUU[[[aaagggooo|||jjjVVVQQQUUUQQQMMMQQQ___ooogggSSSOOOTTT\\\mmm}}}lll]]]YYYYYYVVVSSSTTTPPPQQQRRRRRRPPPOOOPPPQQQOOOMMMIIIGGGFFFIIILLLNNNFFFFFFGGGHHHHHHIIIIIIJJJKKKOOOPPPMMMLLLNNNNNNLLLFFFDDDAAA???>>>>>>@@@@@@BBBBBBAAAAAAAAABBBCCCCCC???@@@AAABBBAAA@@@???>>>AAAAAAAAA@@@>>>>>>AAACCC@@@BBBFFFNNNZZZkkk~~~|||qqqiiieee^^^hhhttt}}}yyynnnllldddcccbbbbbb___```jjjuuuvvv~~~wwwpppkkk^^^YYYQQQJJJFFFCCCAAA@@@AAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEDDDBBB@@@???@@@@@@AAABBBCCCEEEFFFGGGIIIJJJJJJJJJJJJIIIGGGFFFGGGGGGFFFEEEGGGIIIKKKMMMNNNQQQZZZdddkkkvvvzzzxxxzzz~~~zzzoooccc^^^ZZZVVVUUUVVVRRRSSSVVVWWWWWWVVVSSSQQQQQQNNNMMMOOONNNMMMOOOTTTTTTSSSRRRRRRTTTXXX]]]___ccc```]]]\\\]]]_________^^^___aaaaaabbbgggnnntttxxxzzz|||~~~~~~}}}{{{zzzpppmmmggg```YYYTTTQQQOOOGGGDDDAAA??????CCCGGGJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRSSSUUUUUUVVV]]]eeekkkuuuuuu^^^PPPMMMOOOKKKRRR^^^nnnttteeeVVVOOO\\\ggg~~~~~~sssggg\\\YYYYYYVVVRRRQQQOOOPPPQQQPPPNNNMMMMMMNNNRRRNNNKKKIIIJJJMMMOOOPPPJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLMMMOOOOOONNNLLLGGGEEECCCBBBBBBBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAADDDFFFKKKXXXlll}}}sssiiicccgggjjjsss~~~uuuqqqooolllhhhcccaaadddjjjnnnvvvzzz~~~vvvooolll___RRRLLLJJJFFFDDDDDD???@@@@@@AAABBBCCCDDDDDDIIIKKKLLLKKKGGGDDDBBBAAAEEEEEEFFFGGGGGGGGGGGGGGGKKKLLLNNNNNNMMMIIIEEECCCCCCDDDEEEFFFHHHKKKNNNPPPVVV\\\eeeooo{{{}}}{{{|||~~~yyynnnccc^^^[[[WWWVVVXXXWWWXXXYYYZZZZZZYYYXXXWWWRRROOONNNOOOOOOMMMNNNSSSSSSSSSRRRRRRTTTWWW[[[]]]^^^\\\[[[[[[]]]```aaaaaaaaacccddddddeeehhhnnnrrryyy{{{}}}{{{wwwpppggg^^^VVVPPPMMMFFFCCCAAA???@@@DDDHHHKKKKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRTTTWWWXXXYYY```iiiqqq}}}kkkYYYNNNLLLNNNSSSYYYfffyyyooocccXXXUUUbbbsssnnncccXXXWWWWWWUUURRRQQQOOOPPPPPPOOONNNMMMNNNPPPPPPNNNKKKJJJKKKMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJLLLNNNOOOOOOMMMHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>???@@@AAABBBDDDEEEGGGJJJUUUggg{{{tttmmmjjjjjjllluuu|||xxxqqqoookkkgggeeeggglllppppppttt|||}}}wwwpppcccUUUNNNJJJFFFDDDDDDAAAAAABBBBBBCCCCCCDDDDDDHHHJJJKKKKKKHHHEEECCCCCCEEEFFFGGGHHHHHHHHHGGGGGGLLLMMMOOOPPPOOOMMMJJJHHHDDDEEEFFFGGGIIILLLPPPSSSZZZcccooo|||~~~~~~~~~}}}zzznnnbbb]]]ZZZWWWWWWYYY\\\]]]___aaaaaaaaa___^^^UUUQQQOOOPPPOOOLLLMMMQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXYYY\\\```eeeggggggiiijjjkkkllllllnnnrrrttt|||}}}yyynnnbbbWWWNNNIIIDDDCCCAAA@@@BBBFFFJJJLLLJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSUUUYYY[[[^^^fffpppzzzsss^^^SSSMMMMMMPPP\\\dddtttiii^^^[[[___mmm~~~fff\\\TTTTTTUUUTTTRRRSSSQQQQQQQQQOOOMMMMMMOOOQQQNNNMMMKKKKKKLLLMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHIIIKKKNNNOOOOOONNNJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB============>>>@@@AAABBBEEEEEEFFFHHHQQQ```sssvvvpppnnniiilllvvvwwwvvvssspppnnnnnnrrruuulllpppwwwzzzuuufffWWWPPPKKKGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGIIIKKKJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKNNNOOOOOOMMMKKKIIIGGGHHHIIIJJJLLLQQQWWW[[[dddooo}}}{{{|||}}}~~~~~~~~~~~~zzznnnaaa[[[XXXVVVVVVYYY\\\```eeejjjlllkkkhhhfffZZZTTTPPPPPPOOOLLLLLLOOONNNOOOPPPRRRSSSTTTTTTTTTUUUVVVYYY___ffflllooooooqqqrrrtttuuuvvvxxxzzz{{{}}}rrrdddWWWLLLFFFCCCBBBBBBBBBDDDHHHKKKNNNJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSVVV[[[___dddnnnxxxgggVVVQQQOOOQQQUUUbbbpppeeeZZZ]]]kkk|||qqq```XXXQQQRRRTTTSSSSSSTTTUUUUUUTTTQQQNNNMMMOOOQQQLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHJJJLLLMMMLLLKKKIIIGGGDDDCCCCCCBBB@@@???>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBB>>>>>>>>>>>>??????@@@@@@DDDCCCCCCFFFLLLXXXkkkzzzzzzrrrlllfffiiivvv~~~{{{xxxwwwxxxzzzoooppptttzzz}}}uuugggYYYQQQMMMIIIFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFHHHJJJJJJIIIHHHHHHIIIHHHIIIKKKLLLLLLKKKJJJIIIKKKLLLNNNPPPPPPOOOMMMKKKKKKMMMNNNPPPSSSYYYbbbiiiuuu~~~{{{yyyyyyzzz{{{~~~}}}|||{{{~~~~~~~~~zzznnn```YYYVVVTTTUUUXXX\\\cccllltttwwwuuuppplllaaaYYYRRRPPPOOOMMMMMMOOOMMMNNNOOOQQQRRRSSSSSSSSSSSSUUU[[[ccclllsssvvvwwwwwwxxxxxxzzz}}}~~~rrreeeWWWMMMGGGBBBBBBCCCDDDGGGJJJLLLNNNKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSWWW^^^dddkkkwww{{{]]]QQQPPPQQQVVV^^^iii}}}eeeZZZccc{{{kkk]]]VVVQQQRRRTTTSSSSSSUUUYYYYYYWWWSSSOOOMMMMMMNNNKKKJJJJJJLLLMMMMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHIIIJJJJJJIIIGGGGGGEEECCCAAAAAAAAA???>>>===>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>@@@???@@@DDDHHHQQQccctttuuujjjeeehhhxxx~~~~~~xxxuuusssvvv}}}rrrfffYYYSSSQQQMMMJJJJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIKKKLLLKKKLLLNNNOOOOOONNNLLLJJJOOOPPPRRRSSSTTTSSSRRRQQQOOORRRUUUWWW[[[eeerrr{{{~~~zzzxxxwwwxxxyyy~~~|||zzz|||~~~yyylll^^^WWWUUUUUUXXX\\\bbbiiisss||||||vvvrrrhhh^^^TTTPPPOOOMMMNNNPPPMMMNNNPPPRRRSSSTTTUUUUUUVVVYYY```jjjttt{{{~~~~~~||||||~~~|||qqqdddXXXOOOIIICCCCCCDDDFFFHHHKKKMMMNNNLLLLLLMMMNNNPPPSSSUUUVVVUUUUUUZZZbbbjjjssslllVVVPPPQQQSSS]]]jjjwwwssshhhcccsssyyylll]]]WWWSSSSSSSSSQQQQQQSSSXXXXXXWWWTTTPPPLLLKKKKKKKKKJJJJJJKKKLLLLLLJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHHHHIIIHHHFFFDDDEEECCCAAA@@@AAAAAA@@@>>>=========>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAA@@@???===<<<===;;;>>>CCCEEEJJJZZZlllzzzlllgggkkk|||}}}wwwxxx~~~qqqeee[[[WWWVVVRRRNNNMMMHHHFFFDDDCCCBBBCCCDDDEEEFFFHHHJJJJJJJJJJJJLLLNNNNNNOOOQQQSSSRRRQQQNNNLLLLLLNNNPPPSSSUUUVVVWWWWWWWWWZZZ^^^bbbiiivvv~~~{{{yyywwwvvvvvv~~~{{{}}}vvvjjj]]]WWWWWWYYY^^^dddnnnssszzz{{{wwwooocccUUUPPPOOONNNOOORRRPPPQQQRRRTTTVVVXXXYYYZZZ___cccjjjuuuwwwlll```UUUMMMIIICCCDDDFFFHHHJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXXXXYYY^^^hhhppp{{{rrr___SSSUUUWWWYYYhhh{{{{{{hhhkkkrrryyytttsss}}}}}}lll]]]XXXTTTSSSQQQNNNMMMOOORRRSSSTTTSSSOOOLLLJJJIIIKKKJJJIIIIIIKKKKKKJJJIIIKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFGGGHHHHHHFFFEEEEEECCCAAAAAABBBBBBAAA@@@>>>>>>===============<<<======>>>???@@@@@@@@@@@@??????@@@@@@@@@>>>===<<<===;;;>>>DDDCCCDDDQQQcccyyy|||ooohhhlll~~~}}}~~~}}}|||{{{{{{~~~~~~~~~rrrhhh___]]][[[VVVQQQOOOGGGEEECCCBBBAAACCCEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNQQQRRRUUUVVVVVVSSSQQQOOOKKKMMMQQQUUUZZZ^^^```aaadddhhhnnnsss|||}}}zzzwwwtttsss|||~~~~~~~~~~~~}}}|||}}}ttthhh\\\XXXYYY]]]dddjjjxxx{{{~~~{{{ssseeeVVVPPPNNNNNNPPPSSSSSSTTTUUUVVVXXX[[[]]]___hhhllluuu{{{rrrfffZZZPPPIIIFFFDDDEEEGGGIIIJJJLLLLLLLLLNNNNNNOOOQQQSSSUUUXXXYYY[[[\\\bbbkkkuuufffYYYTTTZZZ]]]```rrrqqq```mmm~~~vvvnnnkkkssswwwjjj^^^XXXTTTSSSPPPKKKJJJLLLLLLOOOQQQQQQOOOKKKIIIHHHLLLJJJHHHHHHJJJKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEFFFHHHIIIGGGFFFEEECCCAAAAAACCCDDDCCCBBB>>>>>>======<<<<<<<<<;;;<<<<<<===??????@@@@@@@@@<<<===>>>??????>>>=========;;;???DDDBBB@@@KKK]]]kkk}}}{{{qqqhhhkkk~~~yyytttyyyzzz}}}~~~~~~}}}{{{zzzxxxwwwwwwyyyyyyyyy|||~~~~~~tttkkkcccaaa___YYYSSSPPPFFFEEEBBBAAAAAACCCEEEFFFHHHIIIJJJJJJJJJJJJMMMOOORRRTTTVVVXXXWWWUUURRRPPPPPPSSSXXX^^^eeekkkoooqqqpppuuu{{{~~~{{{wwwtttrrr~~~}}}}}}{{{yyywwwzzzzzz{{{|||~~~xxxlll___YYYZZZ```kkktttvvvjjj[[[QQQNNNPPPQQQPPPXXXXXXYYY\\\```ccceeeffftttzzz|||uuujjj^^^SSSLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRSSSTTTUUUXXXZZZ[[[cccmmmvvvuuu^^^VVVQQQVVV```nnn|||hhh^^^rrrzzznnnnnnsss{{{pppdddVVVTTTPPPMMMJJJJJJKKKKKKNNNLLLIIIHHHHHHHHHFFFEEEHHHHHHIIIIIIJJJKKKLLLLLLKKKHHHFFFGGGIIIJJJHHHEEEFFFEEEDDDEEEGGGHHHHHHGGGCCCCCCBBBAAA@@@@@@?????????>>>===<<<<<<===>>>???>>>???@@@AAAAAA@@@>>>===@@@???>>>======>>>???@@@===@@@AAA???>>>@@@GGGMMM___rrr}}}ssslllnnn}}}uuutttrrr|||~~~~~~}}}||||||{{{yyyxxxxxxxxxvvvuuuuuuvvvwwwzzz~~~~~~}}}{{{pppfffccc```XXXOOOJJJEEEDDDCCCAAA@@@BBBFFFIIIKKKKKKKKKIIIJJJLLLQQQTTTTTTSSSUUUWWWUUURRRSSSWWWVVVYYY___gggpppxxx}}}~~~~~~}}}{{{yyyuuurrr|||xxxwwwwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~xxxlll___ZZZ[[[aaakkkuuu}}}~~~yyynnn^^^SSSPPPRRRSSSTTTZZZ[[[]]]aaafffjjjmmmnnnxxxrrrhhh\\\SSSMMMIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPSSSTTTVVVXXX[[[]]]___gggsss}}}jjjYYYUUUTTT\\\hhhxxxtttgggdddzzzuuuooouuu~~~uuufff[[[UUUSSSPPPMMMKKKKKKKKKLLLPPPNNNKKKJJJJJJIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJHHHGGGGGGIIIIIIHHHFFFGGGEEEEEEEEEGGGHHHGGGFFFEEEEEEDDDCCCAAA@@@?????????>>>============>>>????????????@@@@@@??????>>>@@@???>>>======>>>???@@@===???@@@>>>===???EEEJJJZZZnnn~~~uuupppmmmvvv}}}zzzvvv|||}}}~~~}}}zzz{{{yyyxxxwwwwwwwwwtttrrrrrrrrrtttxxx|||~~~}}}qqqeee```\\\TTTMMMIIIDDDDDDDDDCCCBBBDDDGGGJJJMMMNNNOOOPPPPPPRRRUUUXXXVVVTTTUUUWWWUUUSSSUUU[[[^^^dddllluuu}}}}}}{{{yyyuuuppplllyyysssrrrrrrssstttqqqrrrsssuuuwwwyyy{{{}}}}}}|||}}}wwwkkk___[[[]]]cccmmmvvvyyy{{{ssscccWWWTTTUUUXXXYYY^^^```dddiiioootttxxx{{{sssnnndddZZZRRRMMMJJJIIIJJJJJJIIIIIIJJJLLLNNNPPPPPPRRRTTTVVVXXX[[[___bbbdddnnn{{{{{{___UUUVVVZZZcccppp{{{hhhfffooo~~~qqqqqq}}}|||iii]]]UUUSSSQQQOOOMMMLLLLLLMMMNNNQQQOOOLLLKKKKKKKKKJJJHHHEEEFFFFFFGGGGGGHHHHHHHHHJJJHHHGGGGGGIIIIIIGGGFFFGGGFFFEEEEEEFFFGGGFFFDDDGGGFFFEEEDDDBBBAAA@@@??????>>>>>>======>>>>>>????????????>>>>>>??????@@@@@@???>>>>>>>>>>>>???@@@===??????===<<<===BBBGGGRRRggg|||zzzuuummmlll|||{{{wwwwwwzzz}}}~~~zzzxxxxxxwwwvvvvvvvvvtttqqqooommmnnnppptttzzz~~~~~~|||oooaaaZZZUUUNNNIIIHHHDDDEEEFFFFFFFFFGGGJJJLLLLLLNNNQQQSSSSSSTTTVVVWWWYYYXXXXXXYYYWWWVVV[[[cccjjjsss}}}yyyvvvpppjjjfff~~~wwwrrrpppoooooonnnmmmmmmnnnppprrruuuwwwyyyyyyxxxwwwwwwyyy{{{}}}~~~~~~uuujjj```\\\___dddnnnwwwyyy{{{xxxiii\\\XXXYYY]]]___fffiiinnnsssyyy}}}zzzmmmiiiaaaXXXQQQMMMKKKJJJLLLKKKJJJJJJKKKNNNQQQSSSSSSTTTVVVWWWYYY]]]bbbfffjjjuuuttt\\\UUUXXX^^^ggguuuiii]]]ggg{{{~~~rrrvvvsssbbbZZZWWWQQQPPPNNNMMMLLLMMMNNNOOOQQQOOOLLLKKKLLLLLLJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEECCCGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@AAA????????????????????????>>>??????===<<<===AAADDDKKK```vvvyyynnnhhhrrr{{{vvvtttssswww|||~~~}}}|||wwwvvvuuuuuuuuurrroookkkjjjkkklllqqqwww}}}{{{}}}~~~~~~}}}~~~tttgggZZZRRRNNNJJJHHHHHHDDDFFFIIIJJJJJJKKKMMMNNNOOOQQQTTTUUUUUUUUUWWWYYY\\\\\\]]]___]]]^^^eeennn}}}|||xxxtttnnngggbbb~~~}}}}}}xxxuuurrroookkkiiijjjjjjjjjkkklllooorrrssssssssssssrrrsssvvvyyy{{{~~~}}}sssiii___]]]```fffooowww|||~~~{{{mmmaaa\\\]]]aaaeeemmmqqqwww|||zzzttthhheee^^^WWWQQQMMMLLLKKKMMMMMMLLLMMMNNNPPPSSSUUUWWWXXXXXXYYY[[[```fffkkksssmmm[[[TTTZZZbbblll}}}ooo```YYYmmmzzzjjj]]]YYYXXXOOONNNNNNMMMMMMNNNOOOOOOOOOMMMKKKJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGHHHFFFEEEEEEFFFFFFDDDCCCEEEDDDCCCBBBAAA???>>>>>>>>>>>>????????????>>>>>>???>>>===<<<===>>>@@@AAA??????@@@@@@@@@@@@??????@@@??????>>>>>>???AAACCCGGGXXXlllzzz|||qqqjjjppp{{{yyyuuurrrooonnnqqqvvv|||xxxvvvuuutttsssqqqmmmjjjjjjjjjjjjnnntttzzz~~~zzz{{{|||||||||}}}ggg\\\QQQLLLJJJGGGHHHKKKFFFHHHKKKMMMMMMMMMNNNPPPVVVWWWXXXXXXXXXYYY[[[^^^^^^```dddgggggggggpppzzz~~~}}}{{{xxxtttnnngggccc~~~~~~|||zzzyyyvvvqqqkkkfffhhhgggfffeeefffhhhjjjkkknnnnnnnnnmmmmmmppptttxxx{{{|||}}}~~~}}}|||zzzyyypppggg^^^]]]aaafffooowww||||||pppfff```aaaeeehhhqqqwww~~~zzzrrrmmmeeebbb\\\VVVQQQNNNMMMLLLMMMNNNOOOPPPQQQSSSUUUVVVYYYZZZ[[[]]]```fffnnnttteeeZZZUUU^^^jjjyyymmm```^^^___www{{{cccYYYVVVTTTNNNNNNNNNNNNNNNNNNOOOOOONNNLLLJJJIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFEEEDDDDDDEEEFFFEEECCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@??????>>>============>>>??????@@@??????@@@AAAAAA@@@????????????>>>>>>>>>@@@AAABBBEEEOOO___ooo|||~~~tttmmmooossswwwzzz}}}}}}|||rrrmmmkkkjjjnnnuuu}}}{{{xxxuuusssrrrpppnnnkkkkkkiiiiiikkkooouuuyyy{{{|||}}}}}}|||{{{zzz|||}}}tttZZZRRRLLLJJJIIIHHHJJJNNNHHHJJJMMMNNNNNNNNNOOOQQQTTTVVVYYY[[[\\\\\\^^^```bbbgggooouuuvvvvvv~~~}}}{{{zzzxxxtttooogggbbb}}}zzz|||}}}|||zzzxxxsssmmmhhhfffdddbbb```___```aaacccdddeeeeeeddddddffflllpppssstttvvvwwwvvvuuusssrrrmmmeee]]]]]]aaafffooowwwzzz{{{rrrhhhccccccgggjjjrrrxxx}}}zzzvvvrrrllliiidddaaa\\\VVVRRROOOMMMLLLMMMNNNPPPSSSUUUVVVVVVVVVZZZ[[[]]]```fffoooyyyppp```^^^]]]iiizzzmmmZZZXXX^^^kkkooo]]]WWWUUURRROOONNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJIIIGGGFFFGGGIIIEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>;;;<<<===>>>???????????????@@@@@@AAAAAA@@@@@@???===<<<<<<<<<>>>???@@@@@@CCCGGGQQQcccuuuwwwoookkkhhhhhhmmmssswww|||vvvpppooopppvvv~~~~~~{{{vvvsssqqqpppooommmllliiifffgggjjjooorrrtttwwwxxxyyyxxxvvvvvvxxxzzz||||||}}}}}}~~~|||jjjaaaSSSNNNKKKLLLLLLJJJLLLOOOKKKLLLNNNNNNMMMNNNOOOQQQQQQVVV^^^dddggggggggggggkkksss|||{{{yyywwwsssmmmeee```~~~wwwwww}}}zzzxxxtttoookkkdddbbb___\\\[[[[[[\\\]]][[[\\\]]][[[[[[^^^ccchhhnnnooopppqqqqqqpppnnnmmmlllccc]]]]]]aaafffnnnvvvvvv~~~{{{rrrjjjeeedddhhhkkkpppwww{{{xxxuuurrrooollliiigggdddaaa\\\WWWRRROOOMMMMMMLLLNNNRRRUUUVVVWWWVVVVVVYYY[[[^^^ccckkkvvvggg^^^ccchhhuuuppp\\\QQQUUU```ttt}}}~~~gggZZZXXXVVVRRROOOOOOOOONNNNNNNNNNNNMMMNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKIIIGGGEEEGGGIIIDDDCCCCCCDDDEEEGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAAAAA@@@???>>>:::;;;===????????????>>>???@@@AAABBBBBBAAA@@@???;;;::::::;;;===?????????BBBAAAIII[[[ppp}}}yyyoooggg```]]]ccclllvvv|||zzzyyy{{{vvvwwwyyy|||wwwsssqqqqqqpppooollliiieeedddfffjjjmmmooonnnpppqqqrrrrrrsssvvvxxxzzzzzz{{{|||~~~~~~~~~~~~hhhXXXPPPPPPLLLLLLNNNNNNLLLMMMPPPMMMNNNNNNNNNMMMMMMOOOQQQUUU]]]iiissswwwwwwtttsssttt~~~|||{{{yyywwwrrrkkkbbb]]]xxxwww~~~{{{xxxtttqqqooommmaaaVVVSSSSSSRRRRRRSSSPPPQQQRRRQQQQQQTTTZZZ___eeeeeeeeeeeeeeedddddddddcccbbb```^^^```eeemmmrrruuuzzzrrrlllhhhgggggggggpppyyyyyyttttttrrrooonnnmmmllljjjhhhllleee[[[SSSOOONNNNNNNNNTTTVVVWWWVVVVVVVVVXXXZZZ\\\___dddjjjrrr~~~ttteeecccdddooo~~~mmm___VVVMMMWWWkkkiiiaaa^^^WWWRRRTTTUUURRRPPPNNNOOOOOOOOONNNLLLKKKJJJJJJKKKJJJHHHFFFCCCFFFIIIKKKKKKLLLNNNPPPMMMJJJHHHFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDCCCFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<===???@@@AAA???>>><<<========================???AAAEEEOOO```rrr~~~zzzrrrggg```]]]___bbbsss|||{{{www}}}uuuuuuvvvrrrllliiihhhhhhgggfffdddcccbbbbbbhhhlllpppqqqpppqqqsssuuuuuuvvvwwwyyy{{{|||}}}~~~}}}||||||}}}~~~kkkYYYRRRQQQNNNOOOQQQSSSTTTRRROOOLLLLLLLLLLLLMMMMMMOOOPPPQQQZZZcccppp|||{{{~~~zzzwwwrrrkkkddd___~~~~~~}}}{{{xxxuuurrrpppmmmaaaVVVRRRQQQOOONNNOOONNNOOONNNLLLKKKLLLPPPSSSZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]][[[ZZZ\\\bbbjjjpppvvv}}}vvvpppmmmllllllkkkqqqzzz|||tttpppnnnnnnnnnqqqtttuuuuuutttgggaaaXXXRRRPPPPPPQQQQQQRRRTTTUUUVVVVVVXXXZZZ]]]aaaeeekkkrrr{{{mmmbbbaaadddtttbbbZZZVVVSSSaaaxxxyyyccc]]]\\\VVVRRRTTTTTTRRROOONNNOOOOOOOOONNNMMMKKKIIIIIIJJJIIIHHHFFFFFFHHHJJJKKKKKKLLLMMMNNNJJJHHHFFFEEEGGGHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@???==============================>>>@@@DDDLLLZZZkkkyyy{{{rrrhhh```]]]```ccctttxxxuuutttpppkkkjjjggggggfffeeeeeedddccccccfffhhhjjjkkkjjjkkknnnqqqssstttvvvwwwyyyzzz{{{{{{{{{{{{{{{|||~~~~~~~~~rrrcccWWWRRRQQQRRRTTTWWWYYYXXXUUUQQQNNNPPPPPPQQQQQQQQQRRRSSSUUUZZZiii}}}}}}}}}~~~|||yyyuuuqqqjjjccc^^^~~~~~~}}}{{{xxxuuusssrrrnnncccXXXSSSPPPKKKJJJKKKJJJJJJIIIHHHFFFFFFHHHIIIMMMNNNNNNNNNOOOPPPPPPPPPUUUTTTTTTTTTWWW^^^fffllltttzzzuuusssrrrqqqpppttt|||yyytttrrruuuuuuwwwyyyzzzyyyuuurrr```\\\UUUQQQPPPRRRTTTTTTRRRTTTVVVWWWYYY[[[___bbbhhhmmmuuu}}}zzzggg```ccchhhzzzjjjVVVSSSVVV\\\pppmmm\\\YYYYYYTTTRRRRRRRRRPPPNNNNNNOOOOOONNNMMMMMMJJJHHHGGGHHHIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKLLLGGGFFFDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@?????????>>>>>>==============================>>>???BBBGGGQQQ```qqq~~~|||tttiii```]]]aaaeeexxxxxxrrrpppllliiiiiieeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbeeeiiilllqqqrrrsssuuuvvvwwwwwwwwwyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~zzzyyyzzztttkkkbbb\\\WWWUUUTTTYYY^^^dddfffbbb[[[TTTPPPQQQRRRRRRQQQQQQRRRTTTVVV[[[nnnvvvwww}}}|||zzzwwwtttoooiiibbb]]]~~~}}}{{{yyywwwuuutttpppfff\\\WWWQQQKKKIIIJJJFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJMMMMMMNNNOOOSSSZZZbbbhhhppp~~~zzzxxxwwwvvvuuuxxx{{{rrrkkk\\\XXXTTTQQQQQQSSSUUUUUUUUUVVVXXXZZZ\\\___dddhhhnnnttt~~~qqqccc```gggoooppp]]]OOOPPPYYYhhhqqqdddXXXVVVVVVSSSPPPQQQPPPOOONNNNNNOOOPPPOOOMMMLLLJJJGGGFFFGGGIIIIIIIIINNNOOOPPPOOOMMMKKKKKKKKKHHHGGGFFFFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAA@@@???>>>=========>>>???????????????????????????@@@AAADDDIIIUUUiiiyyy~~~{{{uuujjjaaa^^^bbbfff~~~}}}sssnnnllliiiggghhheeeeeedddcccbbbaaaaaa```^^^]]][[[ZZZ\\\```fffjjjnnnoooqqqrrrssstttttttttwwwxxxyyyzzz{{{{{{}}}~~~}}}~~~{{{uuupppmmmnnnpppmmmhhhccc]]][[[[[[[[[eeemmmwwwyyyqqqdddXXXQQQQQQSSSTTTSSSRRRSSSWWWZZZbbbssswwwnnnuuu~~~|||zzzxxxvvvsssoooiiibbb]]]|||zzzxxxwwwvvvsssjjjbbb\\\VVVOOOLLLMMMIIIHHHGGGEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKOOOUUU^^^dddlll{{{~~~}}}{{{yyyzzz~~~rrriii[[[WWWTTTRRRSSSTTTUUUUUUVVVXXXZZZ[[[^^^bbbhhhllluuu|||~~~jjj``````kkkwww~~~cccVVVNNNSSSddd{{{ggg___WWWUUUTTTRRRPPPOOOOOONNNNNNOOOPPPQQQPPPNNNLLLIIIGGGFFFHHHJJJJJJKKKOOOPPPQQQPPPMMMKKKKKKKKKJJJIIIGGGGGGHHHHHHFFFDDDFFFEEECCCBBBBBBBBBCCCDDDAAABBBBBBCCCBBBAAA???>>>===========================>>>>>>>>>????????????@@@@@@???>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCEEEMMM```rrrzzzyyyuuulllccc___bbbggg}}}vvvpppkkkkkkkkkhhhffffffeeeeeedddbbbaaa___^^^^^^\\\ZZZWWWVVVYYY___eeeiiikkklllmmmooopppqqqqqqqqqtttwwwyyyzzzyyyzzz|||}}}~~~yyypppkkkhhhkkkooosssvvvvvvpppgggbbbdddgggtttlll[[[RRRSSSVVVXXXWWWVVVXXX^^^ccckkk{{{}}}qqqmmmxxx}}}zzzxxxwwwtttrrrnnnhhhbbb]]]}}}tttwww~~~~~~|||zzzyyyxxxtttmmmgggbbb\\\UUUSSSUUUSSSOOOKKKGGGEEECCC@@@>>>AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEGGGJJJQQQXXX^^^hhhttt~~~}}}yyy{{{}}}{{{vvv{{{vvviii```YYYWWWTTTSSSTTTVVVVVVVVVWWWXXX[[[]]]aaagggmmmrrrrrrccc]]]___nnnkkkXXXRRRQQQ]]]vvvvvvaaa]]]XXXUUUSSSQQQPPPOOOOOONNNNNNPPPRRRRRRQQQPPPKKKIIIGGGHHHJJJKKKLLLKKKMMMNNNOOONNNKKKJJJIIIJJJJJJIIIGGGGGGHHHGGGDDDBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBCCCDDDCCCBBB@@@>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@@@@CCCDDDHHHWWWiiitttvvvuuunnnddd```ccchhh{{{~~~yyy~~~}}}kkkhhhhhhkkklllhhhfffgggfffeeedddcccaaa```______^^^ZZZVVVVVVYYY___dddffffffgggiiikkklllnnnnnnoooqqqtttxxxxxxwwwwww{{{~~~|||}}}~~~|||oooiiigggjjjqqqyyyvvvqqqtttyyyppp]]]TTTQQQUUUXXXYYYYYY\\\dddkkkrrrzzzwww~~~{{{xxxuuutttrrrooolllgggaaa\\\}}}mmmooosssyyy}}}{{{zzzyyysssnnnjjjgggaaa[[[YYY[[[\\\WWWPPPKKKIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFLLLRRRWWW```iiiooommmkkkpppyyy~~~}}}|||{{{xxxvvvooossszzztttggg\\\WWWWWWUUUTTTTTTVVVXXXXXXXXXYYY[[[___ccciiiqqqyyyzzziiiaaa]]]aaatttrrr]]]QQQQQQXXXkkk~~~jjj[[[ZZZWWWSSSQQQQQQQQQQQQOOOOOOOOOQQQSSSTTTSSSQQQJJJIIIIIIJJJLLLMMMMMMLLLGGGIIIJJJJJJHHHGGGGGGHHHFFFEEEEEEEEEFFFFFFCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEECCCAAA???========================>>>>>>>>>>>>????????????<<<===>>>???@@@@@@??????????????????????????????CCC>>>>>>CCCDDDDDDOOO___mmmrrrtttooofffaaaccchhhxxx|||{{{mmmjjjkkknnnnnnjjjhhhjjjeeeeeeeeeeeeddddddddddddccc^^^XXXWWWYYY]]]```aaa```aaacccfffhhhjjjkkklllmmmqqquuuuuuttttttxxx{{{yyyzzz|||~~~{{{rrrkkkkkkpppwwwooo^^^XXXTTTYYY^^^___```eeeoooxxx~~~}}}{{{xxxvvvrrrpppnnnllliiiddd^^^ZZZ~~~lllkkklllpppxxx~~~|||zzzzzzrrrnnnkkkiiiddd^^^]]]```aaa[[[TTTPPPOOONNNMMMKKKDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@AAADDDHHHNNNSSSXXX___ccc```___eeeooouuuzzzyyywwwvvvvvvuuurrrpppiiimmmuuu~~~tttfff^^^[[[YYYUUUTTTSSSUUUXXXZZZ[[[[[[]]]```dddjjjqqqzzzrrrfffaaa___dddzzzvvv___VVVPPPSSS^^^vvvvvvbbbWWWXXXVVVRRRPPPQQQSSSSSSOOOOOOPPPRRRTTTUUUSSSRRRIIIIIIIIIKKKNNNOOONNNLLLCCCEEEFFFFFFEEEDDDEEEFFFBBBAAABBBCCCEEEEEECCCAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBDDDFFFEEEDDDAAA@@@========================>>>>>>>>>>>>????????????:::;;;>>>@@@AAAAAA@@@???========================BBB<<<<<>>???===<<<;;;<<<===<<<;;;<<<<<<;;;<<<===???AAABBB======>>>>>>?????????@@@??????>>>>>>>>>>>>????????????>>>===>>>CCCIIIMMMaaahhhpppsssooojjjfffeee{{{xxxtttyyy~~~{{{tttoookkkkkkkkkmmmpppqqqqqqooofffbbb\\\VVVRRRQQQQQQRRROOOQQQVVV[[[___bbbdddeeejjjlllooosssttttttssssssvvvxxxzzz{{{|||}}}}}}pppqqquuuiii]]]\\\]]]lllzzz{{{uuuxxx~~~~~~}}}{{{zzzzzzwwwtttqqqmmmjjjgggdddbbb___\\\YYY|||oooiiihhhmmmxxx~~~zzzvvvpppiiieeecccccccccgggfffeeeeeeffffffeeeccc]]][[[XXXTTTOOOKKKGGGFFFEEECCCAAABBBDDDGGGHHHHHHIIIJJJJJJJJJKKKNNNRRRUUU[[[\\\]]]\\\[[[YYYXXXXXXZZZaaakkkuuuwwwmmmaaaZZZXXXXXXWWWVVVSSSUUUWWWXXXYYY\\\```dddggglllttt|||sssjjjbbb\\\\\\cccssspppXXXOOOQQQUUU___uuurrrddd___YYYXXXWWWVVVTTTTTTSSSSSSPPPPPPOOONNNLLLKKKIIIHHHHHHIIILLLOOOPPPPPPOOONNNJJJJJJIIIFFFCCCBBBCCCEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEDDDDDDCCC@@@>>>???===;;;;;;<<<===<<<;;;;;;;;;:::;;;<<<>>>???@@@<<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>AAAFFFJJJXXX```kkkqqqqqqnnnkkkjjjuuu~~~}}}yyyqqqqqqsssuuuvvvuuurrrooobbb___YYYSSSOOONNNNNNOOOMMMOOORRRVVVZZZ]]]```aaafffhhhllloooqqqrrrqqqqqqrrrtttwwwxxxzzz{{{~~~|||vvvzzz{{{fff]]]^^^aaaooo||||||xxx~~~~~~}}}{{{|||zzzyyyyyyxxxuuuqqqnnnkkkhhhdddbbb___\\\YYYVVVssseee```bbblllwwwyyyvvvqqqlllhhhfffffffffeeeddddddfffjjjnnnpppppplllkkkjjjgggaaaZZZTTTPPPNNNKKKHHHHHHIIIJJJKKKKKKHHHIIIIIIIIIHHHIIIKKKMMMPPPRRRSSSRRRQQQPPPPPPRRRWWW^^^iiiuuuzzzpppddd^^^VVVSSSTTTWWWXXXYYYTTTUUUVVVXXXZZZ^^^ccchhhooowwwtttiii^^^[[[[[[^^^gggxxxsss```RRROOORRR```mmmzzzeee]]]]]]XXXWWWUUUSSSRRRQQQPPPPPPPPPOOONNNMMMKKKIIIGGGEEEGGGHHHKKKNNNPPPQQQPPPPPPJJJJJJIIIFFFBBBAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCDDDFFFFFFGGGEEEBBBAAABBBAAA@@@??????===;;;;;;<<<===<<<;;;::::::::::::;;;===>>>???;;;<<<<<<<<<<<<<<<======>>>>>>============>>>>>><<<===>>>>>>>>>@@@CCCEEELLLUUUcccnnnssssssqqqooosssxxxxxxyyyyyyxxxtttnnniii]]]ZZZUUUPPPLLLJJJJJJJJJJJJKKKLLLOOORRRVVVZZZ\\\```cccfffjjjmmmnnnnnnnnnlllooorrruuuwwwyyy|||~~~~~~~~~~~~~~~}}}|||vvvccc^^^aaaeeerrr~~~~~~}}}{{{yyyxxxwwwwwwwwwuuurrrmmmiiigggeeeaaa^^^[[[XXXUUURRR{{{iii]]]ZZZcccnnn~~~yyywwwsssoookkkiiiiiihhhbbbaaaaaadddiiiooosssuuusssuuuwwwxxxtttnnnhhhcccZZZWWWSSSQQQPPPQQQPPPOOONNNNNNNNNLLLJJJIIIKKKLLLOOOQQQRRRRRRPPPPPPSSSVVVYYY```mmm|||{{{oooeee___]]]YYYTTTRRRSSSVVVWWWXXXWWWXXXYYY[[[^^^dddkkkpppyyytttjjjdddYYYYYY[[[bbbpppvvv```TTTPPPUUU\\\rrr~~~nnn]]]WWWXXXVVVUUUSSSQQQOOONNNNNNMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFHHHJJJMMMNNNNNNNNNNNNHHHHHHFFFCCC@@@>>>???@@@FFFEEEDDDBBBAAAAAA@@@@@@FFFEEEDDDCCCCCCCCCDDDEEEEEECCC@@@??????@@@@@@???>>>===;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>;;;===>>>>>>===>>>???AAACCCLLLZZZiiisssvvvuuurrrrrr{{{|||zzzxxxuuuqqqkkkddd___YYYWWWSSSOOOKKKIIIHHHHHHHHHHHHHHHIIILLLPPPTTTVVV[[[]]]```dddgggiiijjjkkkiiillloooqqqsssuuuyyy{{{||||||||||||}}}uuuddd^^^aaaeeesss}}}}}}|||zzzyyyvvvuuuttttttsssoooiiieeedddaaa]]]ZZZXXXUUUQQQOOOrrr```UUUYYYcccoooyyy{{{zzzwwwssspppnnnlllkkkhhhfffeeefffkkkppptttuuuqqquuuzzz~~~zzzxxxiiifffaaa^^^]]]\\\[[[ZZZWWWWWWVVVSSSPPPOOOPPPRRRSSSVVVWWWVVVSSSTTTXXX]]]aaaiiiwwwwwwlllddd^^^ZZZXXXZZZXXXUUUTTTTTTVVVWWWWWW\\\^^^```ccchhhooowww}}}vvviiiaaa^^^XXXXXX\\\hhh{{{zzzdddUUUOOOSSS```lllvvveeeZZZTTTSSSSSSRRRQQQOOOMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJEEEEEEDDDAAA===<<<===>>>DDDDDDCCCBBBBBBBBBCCCCCCFFFEEECCCBBBBBBBBBCCCCCCCCCAAA>>>>>>>>>?????????>>><<<;;;:::;;;<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>==============================<<<<<<<<<<<<======;;;<<<>>>>>>===<<<===>>>???FFFRRRbbbooouuutttrrrjjjlllvvv}}}yyysssmmmhhhccc]]]YYYXXXVVVSSSPPPLLLJJJHHHGGGHHHGGGEEEFFFHHHKKKOOORRRUUUWWWZZZ^^^bbbdddffffffgggjjjlllnnnoooqqqsssvvvvvvwwwxxxzzz|||yyyhhh```aaacccsss~~~{{{{{{{{{{{{zzzyyytttsssqqqpppoookkkeeeaaa```]]]ZZZWWWUUUSSSOOOMMM}}}jjjYYYTTTXXX```jjjvvv|||||||||}}}zzzwwwtttqqqpppmmmjjjhhhgggiiilllnnnnnniiimmmttt{{{yyyvvvsssppppppppppppoooiiihhhfffbbb______aaacccccceeeeeeaaa\\\\\\```eeepppwwwyyysssooojjjgggbbb\\\XXXUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[]]]```dddjjjpppxxxxxxkkk___YYYWWWUUUXXX```ooolllbbbVVVQQQSSS]]]nnn}}}yyyggg]]]XXXSSSOOOQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEDDDAAA???>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHFFFEEECCCBBBAAAAAAAAABBBAAA???>>>>>>???@@@???>>>>>><<<::::::;;;<<<;;;:::<<<<<<===>>>??????>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<===>>>???BBBKKKZZZiiirrrssspppgggdddhhhyyyyyywwwyyytttnnnhhhddd```\\\ZZZXXXWWWUUURRROOOLLLIIIHHHFFFEEEDDDDDDEEEHHHKKKMMMPPPQQQTTTXXX[[[]]]___```ccceeehhhjjjjjjllloooqqqqqqrrrtttvvvzzz}}}|||}}}}}}nnndddcccbbbttt|||zzzxxxxxxyyyyyyxxxwwwrrrpppmmmkkkiiieeeaaa]]][[[YYYVVVTTTRRRPPPMMMKKK|||kkk^^^YYYWWW]]]eeekkknnnrrrxxx|||~~~zzzwwwuuuooolllhhhffffffffffffeeebbbeeejjjppptttwwwxxxxxx|||zzzxxxxxxzzz|||}}}~~~zzzxxxtttpppnnnooorrrvvvwwwxxxuuunnneeebbbfffkkktttxxx~~~{{{vvvoooiiifffccc___\\\XXXXXXXXXVVVUUUSSSSSSTTTRRRTTTWWWYYY[[[]]]```aaabbbffflllsss{{{uuuiii```WWWSSSTTTVVV^^^iiiuuu|||nnnZZZSSSNNNSSS___nnnmmm[[[TTTSSSQQQOOONNNNNNMMMLLLLLLLLLLLLLLLJJJJJJKKKJJJJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJGGGHHHGGGEEECCCBBBDDDFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCCAAA@@@@@@@@@AAA???>>>>>>???AAAAAA???>>>>>><<<::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<===<<<;;;<<<>>>?????????DDDRRRcccnnnrrrpppiiibbbbbbooo|||rrrnnnmmmjjjgggeeedddbbb___]]]WWWWWWVVVSSSPPPMMMJJJHHHEEEDDDCCCBBBCCCEEEGGGIIIKKKLLLNNNQQQTTTWWWYYYZZZ\\\___bbbdddfffhhhkkkmmmmmmnnnppprrruuuxxx{{{}}}zzz{{{|||}}}}}}|||tttiiihhheeexxx|||yyywwwvvvvvvvvvuuusssooolllhhheeebbb___\\\YYYUUUSSSQQQOOOOOOMMMKKKIII}}}lllaaaTTTVVVZZZ___dddkkkrrrwww}}}{{{yyyssspppllliiihhhgggeeeccc___aaadddgggjjjlllnnnnnnqqqpppoooqqquuuyyy|||}}}|||xxxtttrrrsssxxx}}}|||rrrgggbbbdddiiillllllnnnooopppooollliiifffaaa[[[XXXXXXXXXWWWVVVPPPRRRUUUVVVVVVUUUUUUUUUUUUXXX[[[^^^```aaaccceeelllqqqxxxyyyhhh___YYYTTTRRRUUUYYYeeerrrzzz~~~zzzjjjYYYVVVNNNLLLWWWiii|||gggTTTNNNOOOPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHJJJKKKMMMMMMJJJKKKJJJIIIGGGGGGIIIKKKJJJIIIGGGFFFDDDCCCCCCCCCGGGEEECCCAAA@@@@@@@@@@@@>>>>>>>>>@@@BBBBBB@@@>>>===<<<::::::;;;;;;;;;::::::;;;<<<=========<<<;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<;;;<<<>>>AAA???===@@@MMM___mmmqqqqqqhhh___\\\fffssszzz~~~uuupppbbbbbbbbbcccdddcccaaa^^^WWWWWWVVVTTTQQQMMMJJJHHHCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHJJJMMMOOORRRTTTUUUWWWYYY]]]```cccfffiiilllkkklllmmmooorrrtttwwwxxxyyyzzz{{{}}}xxxzzzwwwmmmmmmiii{{{}}}}}}|||zzzwwwuuuuuutttrrrpppmmmjjjddd```^^^[[[YYYWWWRRRPPPNNNMMMLLLKKKIIIGGG{{{jjj]]]QQQLLLSSSYYY]]]gggttt|||~~~}}}|||vvvsssooollljjjiiihhhfff```___^^^^^^```aaaaaa```ccccccbbbccceeehhhkkkmmmnnnmmmkkkjjjkkkmmmppprrruuupppiiibbb]]]ZZZZZZ[[[______^^^]]]\\\[[[ZZZZZZXXXWWWUUUTTTSSSSSSSSSSSSQQQSSSTTTTTTTTTVVVXXXZZZ]]]]]]^^^bbbggglllpppqqquuu|||{{{mmm___XXXSSSPPPTTT[[[^^^ooo~~~~~~uuuhhhYYYMMMMMMJJJOOOaaazzzrrr___YYYUUUMMMLLLQQQNNNOOOOOOOOONNNMMMKKKIIILLLKKKIIIHHHGGGFFFFFFEEEHHHHHHHHHJJJMMMOOOOOONNNTTTUUUVVVVVVTTTRRROOOMMMKKKKKKJJJGGGCCCAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@>>><<<<<<>>>@@@@@@@@@<<<;;;::::::999999::::::<<<;;;::::::999999999999???===;;;<<<>>>>>><<<999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;@@@>>>>>>GGGVVVfffssszzzmmmfff___```eeekkkuuu}}}}}}~~~xxxssskkkddd``````ccceee[[[ZZZWWWSSSNNNKKKKKKLLLHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEFFFIIIKKKMMMOOOPPPSSSUUUYYY[[[]]]```cccfffffffffgggiiilllooorrrtttwwwxxxzzz{{{{{{|||~~~wwwsssxxx}}}}}}tttqqqrrr~~~}}}|||{{{zzzxxxyyywwwvvvtttrrrnnniiieeehhhfffbbb^^^ZZZWWWUUUSSSQQQOOOKKKIIIHHHFFFDDDBBB}}}eeeWWWNNNOOOSSSVVV```mmmuuuxxx~~~~~~{{{xxxuuutttqqqnnnlllaaa___^^^^^^_________^^^]]]\\\[[[[[[\\\^^^```aaabbbaaa___^^^^^^```bbbddddddaaa\\\WWWTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTVVVWWWWWWXXX[[[]]]``````bbbgggmmmsssyyy{{{xxxnnnbbbWWWSSSRRRSSSYYY```kkkxxxyyyiii\\\RRRKKKKKKLLLSSSdddzzzzzz|||jjj\\\YYYVVVOOOLLLOOOOOOOOOOOONNNMMMLLLKKKJJJLLLKKKJJJHHHGGGFFFEEEEEEIIIHHHJJJLLLPPPRRRRRRQQQVVVXXXZZZ\\\[[[XXXUUUSSSPPPNNNJJJFFFCCCBBBAAA@@@???????????????>>>======???===<<<===>>>@@@@@@???<<<;;;::::::999999::::::;;;;;;:::999999999999999===;;;:::;;;======;;;999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;===<<<===CCCOOO^^^jjjqqqlllfffbbbccceeejjjuuuyyynnngggbbb___^^^\\\[[[XXXUUUPPPMMMKKKJJJGGGFFFDDDBBBAAABBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNNOOORRRUUUXXXZZZ\\\___bbbbbbcccdddfffjjjmmmppprrrvvvxxxzzz{{{{{{|||~~~~~~~~~|||vvvttt|||~~~}}}yyyvvvvvv~~~||||||{{{yyywwwvvvtttsssqqqoookkkfffccccccaaa^^^[[[XXXVVVTTTSSSPPPMMMJJJHHHGGGEEECCCAAAwwwgggVVVPPPNNNOOOYYYdddhhhoooxxx~~~~~~{{{wwwrrroooeeecccaaaaaaaaa```___]]][[[ZZZXXXWWWVVVWWWXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVSSSRRRPPPOOONNNNNNOOOPPPLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQSSSTTTTTTTTTSSSSSSVVVXXX[[[\\\]]]___bbbdddfffhhhkkkpppxxxqqqeeeaaaYYYRRRQQQTTTYYY```gggwww|||zzzlll[[[PPPKKKJJJHHHNNNYYYjjj{{{||||||mmm```WWWXXXWWWQQQMMMOOOPPPOOONNNLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDHHHIIIKKKOOOTTTVVVUUUTTTVVVYYY^^^bbbcccaaa^^^[[[XXXRRRKKKFFFEEEDDDBBB@@@?????????>>>===<<<<<<;;;>>>======>>>???@@@???===<<<;;;;;;:::::::::::::::;;;:::999999888999999999:::999999:::<<<<<<;;;999999999999999999999999999;;;::::::999999:::;;;;;;999:::;;;???FFFQQQ]]]eeejjjgggeeeeeedddgggrrr}}}rrriii___YYYZZZZZZXXXVVVRRRNNNKKKHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJKKKMMMQQQSSSTTTWWWZZZ\\\]]]^^^```cccgggjjjnnnppprrrtttvvvxxxxxxyyy|||~~~~~~|||xxxzzzzzzwwwwww|||}}}|||{{{zzz~~~|||{{{zzzwwwuuurrrpppnnnllljjjgggbbb___]]][[[YYYWWWUUUSSSRRRRRRNNNKKKHHHFFFEEEDDDBBB@@@{{{fffWWWOOOMMMSSS\\\\\\dddooovvvyyyzzz}}}xxxsssmmmkkkiiigggfffeeebbb```^^^]]][[[ZZZYYYYYYYYYYYYWWWVVVTTTRRRQQQQQQQQQRRRMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSPPPRRRTTTWWWXXXXXXWWWVVVZZZ]]]aaaccceeehhhkkkmmmnnnpppuuu{{{tttfff]]]ZZZVVVSSSUUU[[[bbbiiinnnvvvrrriii\\\PPPKKKJJJKKKKKKVVVgggwww|||tttbbbYYYSSSUUUVVVRRRPPPRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDFFFGGGKKKPPPUUUWWWVVVUUUQQQUUU\\\bbbeeefffdddbbb___WWWMMMHHHGGGGGGDDDAAABBBAAA@@@???>>>==================>>>@@@@@@===;;;<<<<<<;;;:::::::::::::::999999888888888888999999999999:::;;;;;;<<<;;;:::999999999999999999999999999999999999999::::::;;;777999;;;<<>>>>>>>>>>>=========>>>??????===;;;===<<<;;;;;;::::::;;;;;;888888777777777888888999:::;;;<<<<<<<<<;;;;;;;;;888888888888888888888888888888888888888999:::;;;888:::;;;:::;;;???GGGMMM]]]```dddddd^^^\\\dddppp}}}lll```XXXVVVSSSRRRPPPMMMIIIEEEIIIHHHFFFEEECCCBBBAAAAAA>>>>>>??????@@@AAAAAABBBEEEGGGIIIKKKLLLMMMPPPRRRRRRTTTXXX\\\```dddgggiiihhhjjjmmmoooppprrruuuwwwzzz|||~~~~~~wwwsss|||~~~~~~|||{{{xxxtttqqqkkkiiifffdddbbb___[[[XXXWWWVVVTTTQQQNNNLLLKKKJJJGGGEEEBBBAAAAAA@@@???===yyylllaaaZZZVVVSSSVVV[[[aaaggglllpppqqqyyy{{{|||{{{yyywwwuuuqqqmmmiiifffeeedddcccaaa```^^^^^^ZZZZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ]]]```bbbcccccccccdddhhhnnnsssvvvzzz}}}qqqiiibbbYYYTTTUUUMMMRRRWWW]]]eeemmmpppmmmcccXXXMMMIIIKKKNNNRRRVVVaaaoooyyybbb\\\WWWQQQOOOOOOQQQSSSUUUOOONNNMMMKKKIIIHHHGGGGGGBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCGGGLLLQQQTTTTTTSSSIIIKKKOOOSSSXXX\\\___aaaeee```ZZZVVVSSSOOOIIIEEEAAAAAA???>>>>>>>>>???@@@>>>===<<<===>>>>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;777777777666777777888999;;;<<<======;;;::::::;;;777777777777777777777777777777777777888999::::::;;;;;;:::::::::===BBBFFFRRRWWW^^^bbb^^^ZZZ___hhh}}}vvvjjjaaa\\\UUUQQQOOOMMMIIIEEEHHHGGGGGGEEEDDDCCCBBBAAA>>>??????????????????@@@BBBDDDFFFHHHHHHIIILLLNNNMMMOOOSSSWWW\\\___bbbccceeegggjjjlllnnnpppsssvvvuuuxxx{{{|||~~~|||xxxvvvwww~~~|||zzzxxxuuuqqqmmmhhheeebbb___]]]ZZZWWWUUUTTTSSSPPPMMMKKKIIIGGGGGGDDDBBB@@@?????????===<<>><<<<<<======<<<;;;======<<<;;;;;;;;;;;;;;;666666666666666777888888;;;<<<>>>===999777888999777777777777777777777777666666666777777888::::::<<<:::888999;;;>>>@@@@@@FFFMMMXXX```___\\\___fffxxx{{{pppggg\\\SSSPPPMMMIIIFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????????????????AAACCCDDDEEEFFFHHHJJJHHHKKKNNNSSSWWWZZZ\\\\\\___bbbeeegggiiilllooorrrpppsssvvvxxxyyy|||vvvtttyyy|||{{{yyywwwuuuqqqlllhhhdddaaa]]]ZZZXXXVVVSSSQQQNNNMMMKKKIIIGGGFFFFFFEEEBBB@@@============<<<;;;wwwjjj\\\UUUPPPQQQXXX___```___eeegggnnnxxx||||||{{{xxxuuuqqqmmmiiigggggggggfffeeedddcccbbbbbbdddcccaaa``````aaabbbcccaaabbbdddgggjjjmmmoooqqqqqqrrrrrrtttvvvxxxzzz{{{zzztttkkk___XXXZZZXXXRRRSSS[[[[[[ccciiiiiijjjiiiaaaVVVOOOKKKJJJKKKLLLTTThhh}}}xxxiii```XXXWWWTTTOOOMMMMMMLLLJJJMMMMMMMMMLLLJJJHHHEEEDDD;;;===???BBBDDDDDDDDDCCCDDDDDDEEEIIINNNQQQSSSSSSRRROOOKKKIIIJJJOOOTTTXXXbbbdddeeeccc\\\TTTMMMIIIEEEDDDCCCCCCCCCEEEGGGIII@@@>>><<<;;;<<<===<<<<<<======<<<;;;;;;;;;;;;<<<666666666666666777888888:::<<<>>><<<888555666777777777777777777777777777666666666666777888999:::===:::777888;;;>>>???===>>>FFFSSS___bbb___aaafffttt|||qqqbbbWWWQQQNNNJJJGGGCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????===???AAABBBBBBCCCEEEGGGEEEGGGKKKOOOSSSVVVWWWXXXZZZ\\\___bbbdddgggjjjmmmmmmooorrruuuvvvxxx|||~~~}}}sssrrr|||~~~~~~yyyxxxvvvtttrrrnnnhhheeeaaa^^^ZZZWWWUUUSSSPPPNNNIIIHHHGGGFFFEEEEEEEEEEEE@@@>>><<<<<<<<<===<<<:::jjj^^^TTTSSSTTTTTTWWW]]]___ccciiinnnrrryyy~~~zzzwwwtttqqqooooooooonnnoooqqqqqqqqqpppqqqnnnlllkkkkkklllmmmmmmtttqqqrrruuuwwwvvvwww{{{}}}}}}~~~ppphhh]]]XXXVVVXXXXXXVVV[[[bbbdddjjjpppoooiii```VVVNNNIIIKKKKKKLLLWWWmmmzzzhhh___\\\TTTTTTRRRPPPNNNKKKHHHGGGKKKKKKLLLLLLKKKIIIHHHGGG@@@??????@@@CCCEEEDDDDDDGGGDDDBBBDDDIIINNNPPPPPPTTTOOOJJJHHHJJJOOOTTTVVV^^^^^^^^^]]][[[VVVPPPKKKEEECCCAAAAAABBBCCCCCCBBB???>>>===<<<;;;:::999999;;;;;;;;;;;;:::999888888888777666666666777999:::;;;;;;;;;:::::::::999999666666666666777777777777777777777777777888888999;;;:::999888888:::<<<===>>>BBBNNN^^^hhhjjjiiijjjuuuyyymmmeee\\\RRRJJJFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????????????????@@@AAAAAACCCCCCDDDEEEDDDEEEFFFIIIKKKMMMOOOPPPUUUVVVXXXYYY[[[```fffjjjooonnnnnnppptttwwwzzz{{{}}}uuupppvvv~~~}}}|||||||||xxxwwwuuurrrnnnhhhdddaaa[[[ZZZYYYVVVTTTPPPNNNLLLEEEEEEEEEEEEDDDCCCAAAAAA========================~~~ooobbb\\\ZZZWWWUUUVVVXXX[[[```dddiiiooowww|||}}}{{{zzzyyyzzzzzz{{{zzzzzzyyywwwvvvvvvwwwzzz|||}}}uuueee___YYYUUUTTTXXX[[[]]]dddllltttvvvuuulll```UUUNNNKKKIIIKKKNNNXXXmmmooo```XXXUUURRRRRRQQQOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGAAAAAAAAACCCEEEGGGGGGFFFGGGDDDBBBDDDIIIOOORRRRRRTTTPPPKKKIIIKKKPPPTTTWWWZZZZZZZZZ[[[ZZZWWWQQQMMMIIIGGGDDDBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999;;;;;;;;;;;;:::999888888777777777777777888888999:::::::::999999999999888666666666666777777777777777777666666777777888999:::999888777777999:::;;;<<<@@@KKK[[[gggkkknnnqqqssszzzqqqiiiaaaXXXNNNIIICCCBBBBBBAAABBBBBBAAA@@@AAAAAA@@@????????????@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGJJJLLLMMMNNNSSSTTTVVVWWWYYY]]]cccgggkkkkkklllooosssvvvxxxyyy~~~|||uuuvvv~~~}}}~~~}}}}}}}}}|||{{{{{{zzzzzzwwwuuurrrnnnjjjeeeaaa___YYYXXXVVVSSSPPPNNNLLLKKKDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;::::::999;;;;;;;;;;;;:::999888888666666777888888888888888999999888888888777777777666666666666777777777777777777666666777777888999888888777666666888999:::<<<>>>FFFTTT___fffmmmtttqqq{{{tttmmmdddYYYQQQGGGEEECCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????BBBBBBDDDEEEGGGIIIJJJKKKOOOPPPRRRSSSUUUYYY^^^aaadddeeeiiimmmppptttvvvwww}}}~~~wwwvvv~~~}}}{{{}}}}}}{{{|||}}}xxxyyyyyyzzzyyyxxxwwwvvvtttrrrnnniiiddd```]]][[[WWWUUURRROOOLLLKKKJJJIIICCCBBBBBB@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<tttdddWWWPPPOOONNNOOOSSS[[[ccchhhooottt{{{{{{qqqiii___WWWTTTVVVXXXXXX\\\cccnnnxxx}}}mmm]]]PPPHHHGGGJJJQQQ\\\nnnyyyfff___[[[XXXUUUQQQPPPOOONNNKKKIIIGGGEEEAAACCCGGGJJJKKKKKKIIIHHHGGGFFFGGGIIILLLMMMLLLJJJFFFBBB???BBBHHHOOOTTTUUUPPPOOONNNPPPTTTYYY\\\^^^[[[YYYXXXXXXXXXWWWTTTRRRNNNKKKGGGDDDBBBAAA???===>>>======<<<;;;;;;::::::;;;;;;;;;;;;:::999888888555666777999999888777777888777777777777666666666666666666666777777777777666666666666666777888888888777777777777888999:::======AAAJJJSSS[[[fffooorrryyy~~~vvvhhh]]]PPPLLLGGGEEEFFFGGGFFFEEECCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJKKKMMMNNNPPPSSSWWW[[[]]]```eeejjjmmmpppssstttyyyzzz|||~~~{{{xxx}}}{{{xxx|||}}}{{{||||||zzzxxxzzzzzz{{{|||~~~}}}vvvwwwxxxxxxvvvtttqqqooopppmmmiiiccc___[[[YYYXXXUUUSSSOOOLLLIIIHHHHHHHHHCCCBBB@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;yyyhhhWWWSSSMMMKKKMMMSSSZZZ___hhhkkkppptttyyytttkkkbbb\\\VVVRRRTTTXXX]]]```gggqqq~~~sss```UUUOOOKKKLLLOOO^^^qqqlll```___^^^ZZZXXXSSSSSSQQQOOOLLLIIIFFFDDDBBBDDDGGGJJJKKKKKKJJJIIIIIIHHHIIIKKKMMMMMMKKKIIICCC@@@>>>AAAHHHOOOTTTUUUSSSTTTWWW\\\bbbfffhhhhhh```]]]ZZZWWWVVVTTTRRRPPPJJJHHHDDDBBBBBBAAA@@@???=========<<<;;;;;;::::::;;;;;;;;;;;;:::999888888555666777999999888777777777777777666666666555555666666666666777777777777666666666555666777777888888888888888888999::::::<<<;;;>>>DDDKKKTTTaaalllsssrrrvvvzzzlll^^^VVVMMMHHHGGGHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCEEEGGGIIIJJJKKKMMMQQQTTTVVV[[[aaaeeehhhkkkoooqqqrrrsssvvvyyy|||~~~}}}~~~~~~vvvwww~~~|||~~~||||||||||||{{{zzzxxxvvvuuuttttttttttttuuuvvvwwwxxxzzzyyyxxxyyyzzz|||~~~~~~~~~}}}{{{vvvvvvvvvuuurrrnnnjjjhhhkkkiiiddd___[[[WWWVVVUUUSSSPPPMMMJJJGGGFFFFFFGGGCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<ggg___SSSKKKIIILLLQQQTTT[[[]]]___bbbgggooowww}}}{{{wwwggg```YYYVVVTTTSSSWWW^^^bbbhhhqqq|||xxxfffVVVPPPOOOPPPVVV^^^uuuzzzddd^^^^^^[[[XXXXXXUUUTTTSSSPPPNNNKKKHHHGGGGGGHHHIIIKKKKKKLLLKKKKKKIIIIIIJJJKKKLLLLLLIIIFFFAAA???>>>BBBJJJQQQUUUVVVXXX[[[aaaiiioooqqqpppnnnccc^^^XXXTTTQQQOOOMMMKKKFFFCCCAAA@@@@@@AAA@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888666666777888888888888888777777666666666555555555666666666666777777777777666666555555666666777888888888888999999999999::::::999<<>>===>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777888888999777777777666666666666555666666666666777777777777666555555555555666777777666777777888888888888888:::999;;;@@@DDDKKKXXXeeelllkkkmmmttt|||xxxcccTTTNNNLLLKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@????????????AAACCCDDDEEEFFFHHHJJJKKKOOOUUUWWWYYY\\\bbbhhhjjjkkkmmmpppsssvvvxxxyyyzzz{{{}}}{{{xxx~~~}}}{{{vvvqqqpppooonnnmmmkkkjjjiiikkkkkkkkkkkkkkklllmmmmmmjjjhhhfffgggjjjlllmmmlllnnnqqqssstttuuuvvvxxxzzz}}}~~~~~~|||||||||zzzyyyxxxwwwtttssspppooollliiifffccc```___]]]\\\ZZZXXXUUUQQQOOOMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>lllZZZOOOJJJIIIHHHAAACCCFFFJJJPPPWWW___eeekkknnnttt{{{zzzuuunnnccc\\\[[[ZZZUUUTTTWWWZZZ^^^eeelllkkkrrrxxx{{{}}}zzzlll\\\SSSLLLHHHKKKNNNZZZvvvrrrbbbWWWWWWXXXTTTWWW^^^RRRRRRSSSSSSRRRRRRQQQPPPQQQPPPNNNLLLLLLLLLMMMMMMIIIIIIIIIJJJIIIGGGBBB???@@@@@@BBBIIIQQQWWWYYYXXXXXX^^^gggppptttpppiiibbb\\\VVVOOOHHHDDDCCCBBBAAAAAA???<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888777666666666777999:::888777777777666666666666666666666666777777777777555555555555555666777777555666666777777777777777;;;:::<<<>>>@@@DDDOOO[[[gggkkkooorrrtttwwwzzz}}}ooo]]]UUURRRQQQOOOHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>===???BBBCCCCCCDDDGGGIIIGGGLLLPPPRRRSSSWWW^^^dddiiijjjlllnnnqqqssstttuuuyyyzzz|||}}}}}}|||~~~~~~}}}|||~~~~~~yyytttnnnmmmllljjjhhhgggfffeeeccccccbbbbbbbbbccccccdddccc```___```dddgggggggggfffhhhjjjkkkkkklllnnnppppppqqqsssvvvxxxyyyzzzzzzyyy|||~~~~~~{{{zzz{{{}}}}}}zzzwwwuuutttrrrpppooollljjjhhheeebbb```^^^^^^XXXXXXWWWUUUSSSOOOLLLKKKGGGGGGFFFEEECCC@@@>>>===???>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>uuubbbVVVNNNHHHDDDDDDBBBBBBGGGKKKMMMQQQWWW^^^```eeekkkrrryyyzzzrrrfff]]]YYYXXXVVVUUUWWWYYYXXXWWW]]]hhhqqquuu{{{sssnnnlllhhh]]]SSSNNNPPPMMMOOOVVV```qqqrrrccc\\\VVVWWW\\\^^^YYYSSSVVVUUUUUUTTTTTTRRRNNNKKKLLLJJJHHHIIIKKKLLLIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@BBBHHHOOOVVVZZZ\\\]]]]]]___cccfffddd^^^XXXUUUPPPIIIDDDBBBCCCDDDDDD@@@???===;;;:::;;;<<<==================<<<<<<;;;888999999999999888777777777777777777888888888888777666444333333444666777666666666666555555555555666666666666666666555444555555666777777777777777555666888:::<<>>????????????>>>>>>>>>>>>>>>>>>>>>>>>{{{kkk___VVVMMMGGGHHHDDDBBBDDDFFFFFFJJJOOOSSSUUUYYY___eeelllrrruuuwww{{{wwwrrriiiccc[[[UUUTTTUUUVVVVVVUUUXXXZZZ]]]fffrrrxxxxxxyyymmmaaaZZZUUUOOOKKKKKKLLLKKKRRR```rrrwwwfffccc\\\VVVUUUXXXYYYVVVRRRWWWTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHJJJLLLLLLJJJGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@AAACCCGGGLLLRRRUUUWWW]]]]]]]]]___aaa___YYYTTTOOOJJJEEEBBBAAABBBCCCCCC@@@???===;;;:::;;;<<<==================<<<;;;;;;:::::::::::::::999999888666666666777777777888888777666444333333444666777666666666666555555555555222333444666777777888888555555666777777777777777777888999:::;;;>>>CCCGGGZZZhhhyyy~~~yyyqqqnnnooozzz~~~yyyqqqkkkggg]]]VVVMMMJJJJJJJJJGGGCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFIIIMMMQQQSSSVVVYYY^^^bbbeeehhhkkknnnrrruuuxxxzzz{{{{{{}}}~~~~~~~~~~~~~~~{{{wwwqqqmmmmmmvvv~~~}}}zzzqqqjjjgggdddcccaaa___]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWYYYXXXVVVUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaaaabbbcccdddfffggghhhmmmmmmnnnnnnnnnmmmmmmlllmmmlllkkkiiigggeeedddcccbbb```]]][[[ZZZWWWUUURRRSSSPPPMMMLLLKKKJJJGGGDDDEEEDDDBBBAAA???>>>>>>>>><<<===>>>???@@@@@@@@@@@@????????????????????????uuummmddd[[[UUUPPPKKKFFFEEEDDDCCCEEEJJJKKKLLLNNNRRRWWW\\\aaaccckkkooosssxxx}}}qqqmmmkkkjjjjjjmmmwww}}}yyyuuunnngggbbbZZZWWWRRRPPPQQQTTTWWWXXXXXX[[[```gggrrr|||}}}xxxlllaaaTTTMMMHHHFFFHHHMMMPPPTTTaaawwwlll]]]___[[[WWWUUUUUUWWWXXXXXX^^^ZZZTTTPPPNNNMMMMMMLLLHHHHHHIIIKKKLLLLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDFFFJJJMMMPPPRRR[[[YYYXXXXXXYYYWWWRRRNNNJJJGGGDDDBBBCCCDDDDDDDDD@@@???===<<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::555555666666666777777777777666555444444555666777666666666666555555555555333333555666777777777777555555666777777777777666999::::::999999;;;>>>AAAOOOaaauuu}}}wwwpppnnnqqqxxx~~~}}}wwwjjjaaaVVVOOOLLLKKKGGGCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEHHHKKKMMMOOOOOORRRVVVZZZ]]]aaaeeehhhnnnqqqtttvvvwwwxxxyyy{{{}}}}}}|||}}}~~~xxxoookkkfffhhhooo|||}}}zzzrrrjjjdddbbb______]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYZZZ\\\]]]______ffffffggghhhhhhggggggfffeeedddcccbbb```___^^^]]]\\\ZZZWWWVVVUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCCBBBBBBAAA@@@????????????>>>???@@@AAAAAAAAAAAAAAA????????????????????????|||zzzvvvqqqmmm```YYYRRROOOJJJEEEEEEIIIIIIIIIIIIJJJMMMPPPSSSUUU^^^aaafffjjjnnntttyyy}}}xxxlllddd\\\XXXVVVVVVXXX^^^lllxxx}}}zzzwwwrrrmmmfff```[[[WWWVVVTTTSSSSSSUUUXXX[[[]]]aaadddhhhnnnxxx}}}wwwmmmYYYRRRMMMKKKIIIJJJOOOVVVbbbllluuufff]]]ZZZYYYWWWUUUVVVYYY^^^bbbhhhbbbYYYQQQMMMKKKKKKKKKIIIIIIKKKLLLKKKIIIGGGEEEFFFFFFFFFEEEEEECCCBBBBBBAAACCCEEEGGGIIIKKKNNNPPPWWWUUURRRRRRTTTSSSOOOLLLJJJHHHFFFFFFGGGGGGGGGFFF???>>>===<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999555555555555666666666666666666555555555555666666666666666666555555555555666777777777666555444333444555666666777777666666888999999888888999;;;>>>DDDSSSgggtttvvvsssssssssxxx{{{ooo```TTTOOOLLLHHHEEEFFFFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGIIIJJJJJJMMMQQQTTTWWW[[[```cccjjjmmmqqqsssuuuvvvwwwyyy|||{{{{{{|||}}}yyymmmdddaaacccjjjttt~~~|||{{{yyyuuupppjjjddd```___[[[ZZZYYYXXXWWWWWWVVVVVVTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPTTTTTTUUUUUUWWWXXXYYYZZZ^^^______````````````___]]]]]]\\\[[[YYYXXXWWWWWWTTTRRRPPPPPPPPPPPPNNNLLLIIIHHHGGGEEEEEEDDDBBBAAA??????????????????@@@AAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@}}}wwwpppggg```WWWMMMHHHHHHFFFEEEDDDDDDFFFHHHKKKMMMOOORRRVVVZZZ]]]bbbgggjjjpppuuu{{{~~~xxxpppdddXXXPPPOOOLLLJJJKKKNNNUUUcccppp~~~{{{vvvrrrmmmjjjccc\\\UUURRRQQQQQQTTTUUUVVVYYY\\\___cccffflllmmmmmmnnnrrrrrrhhh\\\MMMIIIGGGHHHJJJOOO[[[fffzzztttgggaaa^^^WWWWWWVVVTTTTTTWWW]]]bbbggg```WWWOOOKKKKKKKKKKKKKKKLLLLLLLLLIIIGGGDDDCCCEEEFFFFFFFFFEEEDDDCCCCCC@@@CCCGGGIIIJJJLLLOOORRRUUURRRPPPQQQTTTTTTRRROOOLLLJJJHHHGGGGGGGGGEEEDDD???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::999888888555555555555666666666666666666666555555666666666666666666666555555555555777777777777666555444333444444555666666666666666666777888888777888;;;======GGGWWWgggsssyyyyyyxxxzzz~~~kkk]]]UUUQQQLLLIIIEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAAFFFHHHKKKNNNQQQUUUYYY]]]eeeiiimmmppprrrtttvvvxxxzzzyyyyyyzzz{{{}}}wwwmmmbbb\\\\\\bbbmmmyyy|||yyytttqqqlllgggccc```^^^]]]XXXWWWVVVUUUUUUTTTTTTTTTQQQQQQPPPPPPOOONNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTTTTUUUVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQMMMKKKJJJJJJKKKKKKIIIHHHCCCDDDCCCCCCAAA@@@@@@@@@=========>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@}}}xxxkkk\\\QQQNNNIIIGGGEEECCCCCCEEEGGGHHHHHHJJJNNNPPPSSSVVV[[[^^^bbbfffkkkoooqqqrrrtttvvvsssqqqnnniiibbbYYYOOOHHHGGGDDDDDDFFFHHHNNNZZZfffzzzzzzwwwvvvsssnnniii^^^\\\VVVQQQMMMMMMPPPSSSRRRVVV[[[___cccggglllooopppooojjjeeeccc```XXXNNNKKKGGGEEEGGGKKKWWWkkk}}}rrrccc\\\ZZZ[[[WWWWWWTTTRRRPPPQQQUUUXXXZZZUUUOOOKKKJJJKKKMMMMMMLLLMMMMMMKKKGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDCCC???CCCHHHJJJKKKLLLPPPSSSSSSQQQPPPRRRUUUWWWUUURRRKKKHHHFFFDDDDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888888888999999888888777666555555666666666777777777666666666666666666666666666666666666555555555555444444555666666666666666444444555666666666666555555666888888777888:::<<<===AAAJJJZZZkkkvvvyyyyyy{{{zzz}}}yyyjjjaaaYYYRRRLLLHHHGGGEEEDDDCCCCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@???AAACCCEEEGGGIIIMMMQQQUUU^^^aaagggkkknnnpppsssuuuvvvvvvvvvvvvxxxzzz|||}}}~~~ssskkkbbb\\\]]]aaaiiiwwwzzzwwwppplllfffbbb___^^^\\\ZZZUUUUUUTTTRRRQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOOOONNNNNNMMMMMMMMMLLLHHHFFFEEEEEEFFFGGGEEEDDD???@@@AAA@@@???>>>???@@@>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA}}}tttgggaaa]]]YYYSSSMMMHHHFFFEEEEEEEEEGGGIIIKKKMMMOOOSSSVVVVVVYYY\\\```bbbdddgggiiidddbbb___\\\XXXRRRKKKFFFCCCAAABBBEEEFFFIIISSS]]]ppp}}}|||yyyyyytttooollljjjgggccc___TTTTTTRRROOOMMMOOOTTTXXXXXX\\\bbbgggjjjmmmpppssskkkhhhaaaWWWRRRQQQMMMHHHIIIJJJMMMSSS\\\kkkrrrccc[[[XXXWWWWWWXXXVVVSSSQQQPPPQQQQQQQQQPPPNNNJJJJJJKKKMMMNNNNNNJJJKKKKKKIIIEEEDDDFFFHHHEEEFFFFFFFFFFFFEEEDDDDDD???DDDIIIKKKJJJKKKNNNRRRMMMLLLLLLOOORRRSSSQQQNNNIIIFFFCCCAAAAAAAAAAAA@@@>>>>>>>>>======<<<;;;::::::::::::::::::999888888888888999999888888777666666666666777777777888888666666777777777777666666666666666666555555555555444555555666666666666666333444555555666666555555666777999888888888999;;;<<<===BBBLLLYYYfffooorrrzzz~~~|||pppcccYYYRRROOOLLLIIIFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA???AAABBBCCCDDDHHHLLLOOOTTTXXX^^^cccgggkkknnnqqqqqqqqqqqqrrrsssuuuwwwxxxyyy{{{}}}xxxkkkccc______gggppp|||~~~zzzvvvooojjjccc___]]][[[XXXVVVSSSRRRPPPOOONNNMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNIIIIIIIIIHHHHHHHHHHHHHHHEEECCCBBBBBBCCCCCCBBBAAA<<<>>>@@@???======>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB~~~|||wwwtttoooeeeZZZPPPIIIEEECCC???AAACCCDDDEEEGGGJJJMMMIIILLLOOOQQQSSSVVVYYY\\\YYYXXXUUUTTTQQQNNNHHHEEEBBBAAACCCFFFFFFGGGOOOWWWjjjvvv|||wwwrrrnnngggccc^^^\\\[[[YYYVVVRRROOOPPPPPPOOOMMMOOOSSSWWW```eeekkknnnnnnoooqqqsssdddaaaXXXMMMGGGHHHJJJHHHEEELLLXXXfffrrr{{{qqqddd[[[YYYYYYXXXVVVWWWTTTRRRRRRSSSTTTTTTSSSOOOMMMLLLLLLMMMNNNNNNMMMHHHIIIIIIGGGEEEEEEIIILLLEEEFFFFFFFFFFFFEEEEEEDDD@@@EEEJJJKKKIIIIIILLLOOOHHHGGGGGGIIIMMMMMMJJJFFFHHHEEEBBB@@@AAABBBBBBBBB>>>>>>>>>>>>===<<<;;;:::999::::::::::::999888888888999999999999888777777777777777777888888888888666666777777777777666666777666666666555555555555888888888777666444333222333444555555666666555555888999:::999888777888999:::;;;===BBBJJJVVVbbbjjjxxx}}}yyyyyymmm\\\YYYTTTOOOKKKIIIGGGGGGHHHGGGEEEDDDBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>@@@AAABBBCCCCCCFFFKKKNNNMMMRRRXXX^^^bbbfffjjjmmmnnnnnnnnnnnnppprrrtttuuuvvvwwwzzz|||~~~uuuiiibbb```eeerrr~~~zzzvvvooojjjccc^^^\\\ZZZVVVSSSQQQPPPNNNMMMKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAABBBBBB@@@???;;;===??????===<<<>>>AAADDDDDDDDDEEEEEEGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB{{{}}}sssdddWWWKKKDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGJJJMMMNNNMMMKKKKKKLLLMMMNNNLLLIIIFFFDDDBBB@@@CCCHHHIIIHHHNNNWWWhhhwww~~~{{{wwwuuuwww~~~sssmmmhhhccc^^^^^^WWWTTTQQQPPPPPPQQQQQQQQQPPPPPPQQQSSSQQQPPPWWW```eeefffggghhhhhheeeaaa^^^VVVNNNIIIKKKKKKHHHIIIMMMZZZ___iiiyyymmmfff]]]XXXXXXYYYWWWTTTVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFEEEEEEFFFFFFEEECCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA???>>>======<<<@@@???>>>===<<<;;;::::::::::::::::::::::::::::::999999888888888888888888777777666666666666777777888666555444444555666888666666555555444444444333444444444555555555555555666555444333333444555666444555666888888999999999<<<<<<<<<>>>BBBJJJTTT[[[ggguuu}}}wwwmmm___WWWSSSRRROOOLLLFFFEEEDDDEEEFFFFFFEEECCCAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAADDDFFFHHHGGGIIIKKKPPPUUU[[[```cccdddfffiiijjjjjjlllnnnppptttuuuwwwxxxyyyzzz}}}|||}}}yyykkkaaabbblllyyy}}}yyyvvvvvvrrrggg[[[XXXZZZWWWPPPPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGGGGFFFEEEDDDFFFEEECCCAAA@@@@@@@@@AAA????????????>>>>>>>>>>>>AAABBBBBBAAA???>>>???@@@DDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFEEECCCAAA@@@BBBDDDFFFEEEBBBAAADDDGGG}}}~~~zzzjjj[[[RRRJJJGGGCCCAAAAAACCCDDDEEECCCBBBCCCDDDFFFFFFEEECCCFFFGGGHHHIIIHHHFFFCCCBBBCCCBBBDDDHHHHHHHHHPPP[[[jjjwww|||xxxrrrppprrrwww|||wwwkkk```[[[XXXTTTQQQQQQOOOMMMKKKKKKLLLNNNOOOOOORRRQQQSSSVVVVVVTTTXXX]]]fffdddbbb___]]]YYYVVVTTTLLLGGGEEEGGGGGGIIIRRR\\\mmmuuurrreee^^^WWWSSSSSSSSSQQQNNNSSSRRRRRRQQQPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDDDDEEEFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<;;;:::::::::::::::999999999888888888888888888888888888888888888777777777777888888777666555444444555666777666666666555555555444444555555555555555555444444666555444444444444555666666777888999999999999999:::::::::;;;>>>CCCJJJPPP___lllvvvyyylllddd\\\UUUOOOMMMLLLJJJJJJJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDFFFHHHLLLPPPUUUZZZ\\\___aaadddeeefffhhhjjjlllmmmnnnpppqqqrrrtttwwwzzzzzz{{{}}}wwwllldddkkk{{{~~~}}}}}}rrrbbbYYYWWWTTTNNNNNNMMMKKKIIIGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>????????????@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAAAAA@@@???============>>>???????????????????????????@@@AAA@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEECCCBBBAAA@@@BBBCCCDDDCCCAAAAAABBBDDD{{{kkkaaaWWWQQQHHHCCCCCCDDDDDDDDDCCCBBBAAABBBCCCCCCAAA???AAABBBCCCDDDDDDCCCBBBAAACCCDDDFFFGGGFFFIIITTT```ppp}}}uuupppjjjggghhhkkklllkkkcccZZZRRRPPPOOOLLLKKKLLLMMMLLLKKKMMMQQQTTTVVVVVV[[[WWWWWWZZZ\\\YYYXXXYYY]]]ZZZVVVQQQMMMJJJIIIHHHFFFFFFHHHKKKNNNVVVgggvvvyyyfff^^^ZZZUUUSSSSSSRRROOOMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;::::::999::::::999888777777666666888888888888888888888888999888888888888888888999777666555444444555666777777777666666666666555555666666666555444444444333666555444444444444555666888888999999999999999888999999:::::::::===AAADDDTTT^^^kkkzzz{{{pppddd[[[SSSQQQMMMKKKJJJHHHFFFDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAABBBDDDFFFJJJMMMQQQRRRWWWYYY\\\^^^___aaadddggghhhjjjmmmnnnooorrruuuxxxxxxyyy{{{}}}~~~}}}~~~~~~}}}wwwooommmyyyjjjZZZTTTPPPMMMKKKJJJHHHFFFEEEDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>=========>>>>>>>>>>>>???<<<===???@@@@@@@@@???>>>======<<<<<<<<<<<<======????????????????????????===>>>@@@AAAAAACCCEEEHHHFFFFFFGGGHHHIIIJJJJJJKKKGGGFFFDDDBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFGGGwwwoooccc\\\SSSMMMKKKJJJGGGDDDFFFDDDCCCDDDEEEEEECCCBBB???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGFFFFFFLLLZZZggg{{{|||jjjddd___]]]^^^^^^\\\ZZZWWWQQQLLLMMMNNNMMMNNNPPPOOOOOOQQQUUU[[[aaadddeeeiiiaaa[[[\\\]]]YYYUUUTTTQQQPPPMMMIIIFFFDDDEEEFFFIIILLLSSS[[[ffftttnnn```YYYVVVSSSRRRRRRQQQNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEECCCBBBCCCDDDEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBBBBBBBAAA@@@@@@<<<;;;;;;;;;<<<<<<===>>>======<<<<<<;;;::::::999:::999888777666555444444777777777777888888888888888888888888888888888888777666555555555555666777777777777777777666666666777777666555444333333333555555555444444555555555777888888888888777777666888:::;;;;;;;;;;;;===???HHHOOO___rrr|||ttt___[[[TTTOOOLLLKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>======???@@@AAACCCEEEGGGIIIJJJPPPRRRUUUWWWYYY[[[^^^aaaccceeegggiiikkkmmmqqqtttvvvwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuuyyynnnZZZPPPLLLKKKHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>======<<<============>>>?????????======>>>>>>>>>?????????>>>@@@AAABBBCCCDDDGGGJJJHHHHHHIIIJJJJJJJJJKKKKKKFFFEEEBBB@@@???@@@AAABBBDDDDDDDDDFFFIIILLLNNNOOOzzzmmmiiiddd```\\\WWWQQQMMMJJJHHHFFFFFFFFFFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDBBBEEEGGGFFFIIISSScccoootttkkk]]]YYYUUUSSSSSSSSSQQQOOOOOOJJJIIILLLNNNNNNPPPTTTTTTUUUXXX^^^eeellloooqqqpppdddYYYVVVUUUQQQMMMLLLIIIJJJKKKJJJHHHGGGIIIKKKNNNTTT```pppoooaaa[[[RRRPPPOOONNNMMMLLLJJJHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::::::::<<<<<<;;;;;;::::::999999999999888777555444333333666666777777777888888888666666777888888777666666666666555555555555666666666666666777777777777777777777666555444333333333444555555555555555555444555666666666666666555444666888:::;;;;;;;;;<<<===@@@EEESSSggguuu|||}}}|||xxxqqqfff]]]VVVRRROOONNNFFFFFFEEEDDDCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDJJJLLLOOOQQQSSSUUUXXXZZZYYY[[[^^^```aaadddgggjjjrrrsssuuuwwwzzz{{{||||||~~~~~~~~~}}}|||{{{zzzzzzzzz|||~~~{{{xxx}}}jjjYYYNNNJJJJJJEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<=====================>>>??????@@@@@@@@@<<<<<<===>>>??????@@@@@@BBBCCCEEEEEEEEEFFFHHHJJJJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDAAA@@@???@@@AAABBBDDDDDDEEEFFFIIIMMMRRRUUU|||vvvwwwxxxwwwtttnnnhhheeeZZZWWWRRRNNNLLLIIIEEECCCCCCBBBAAA@@@@@@AAABBBCCCBBBEEEGGGHHHPPP___pppyyy{{{kkk```[[[RRRQQQOOOLLLJJJIIIIIIIIIKKKHHHIIIMMMOOOOOORRRVVVZZZ[[[^^^dddkkkpppssstttiii]]]QQQMMMKKKHHHFFFFFFDDDGGGJJJJJJIIIJJJNNNRRRZZZdddtttrrrccc\\\YYYRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@???===;;;:::999888888;;;;;;:::::::::999999999888888777666666555444444555666666777777888888888555666777888888777666555666666666666666666666666555555666666666666777777666666666555444444444333444444555666666555444444444444555555555555444444222555777888888999:::;;;<<>>>>>??????===<<<;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>><<<<<<===>>>??????>>>>>>======>>>???@@@AAABBBCCCFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLMMMLLLKKKIIIGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCEEEGGGHHHJJJQQQ[[[bbb~~~~~~xxxpppggg^^^WWWPPPLLLIIIGGGEEEBBBBBBBBBDDDEEEDDDGGGHHHLLLYYYmmm|||xxxxxxwwwrrrhhh]]]UUUSSSLLLNNNMMMIIIDDDBBBDDDGGGGGGFFFHHHLLLNNNMMMPPPTTTXXXXXXYYY]]]aaadddeeeeeeYYYQQQJJJHHHGGGEEEEEEGGGGGGJJJNNNPPPRRRXXXaaahhhxxxvvvfff]]]YYYXXXTTTSSSRRROOOMMMKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@>>>????????????>>>======@@@???===<<<:::999999999::::::::::::999999999999777777777777666666555555555555666666777888888999555666888999999888666555555555666666666666555555444444555555555666666666555555555555555555444444444444555666666555444444333333444555666666666666333444777777777777888:::;;;===AAAIIIXXXiiisssuuuqqqkkkfffggghhhiiilllqqqxxxqqqbbbXXXRRRPPPMMMJJJHHHFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEAAABBBCCCDDDCCCCCCBBBAAABBBBBBCCCDDDCCCCCCBBBAAAAAACCCEEEGGGHHHIIILLLNNNQQQRRRTTTUUUVVVXXX[[[^^^___aaadddgggkkknnnpppqqqoooqqqsssuuuwwwxxxxxxxxxwwwxxxyyyyyyyyyzzz|||~~~~~~sssbbbZZZVVVOOOIIIFFFBBBAAA???>>>======>>>???<<<<<<;;;:::999999999999888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<===>>>???>>>======???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOONNNNNNNNNMMMKKKHHHEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCIIINNNRRRVVVbbbtttyyyssshhh___YYYOOOMMMIIIGGGEEEEEEGGGHHHEEEHHHJJJOOO___vvvnnniiidddaaa]]]XXXSSSQQQKKKMMMMMMHHH@@@===AAAFFFAAA@@@BBBGGGHHHGGGIIINNNLLLLLLLLLMMMPPPQQQPPPNNNNNNIIIFFFHHHIIIHHHIIILLLQQQTTTYYY\\\bbbmmm{{{wwweee[[[WWWTTTRRRPPPPPPNNNKKKHHHFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIKKKLLLNNNNNNMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFAAAAAABBBBBBBBBAAA@@@@@@=========>>>===<<<<<<;;;???>>>===<<<;;;:::::::::::::::999999999999999999777777777777777666666666444555555666777888888999666777999::::::999777666555555666666666666555555333444444444555555666666444444444555555555555555333444555666666555444333333444555666777777777777555777888888777777999:::;;;<<<<<>>@@@BBBDDDDDDEEEHHHJJJJJJKKKMMMNNNNNNPPPSSSUUUWWWYYY]]]aaaeeehhhjjjkkklllnnnpppssstttuuuuuuuuuwwwxxxxxxwwwvvvvvvwwwyyy|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyygggXXXUUUUUUOOOHHHEEEAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777888888999999999:::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===AAABBBCCCEEEFFFHHHIIIJJJHHHJJJKKKLLLLLLMMMPPPRRROOOOOONNNMMMJJJGGGCCCAAAAAABBBCCCDDDDDDDDDCCCCCCDDDMMMVVV]]]eeevvvgggxxxvvvlllbbbXXXOOONNNNNNKKKIIIIIIGGGMMMQQQZZZqqqyyyqqqgggaaa```aaabbbbbbaaaOOOBBBDDDFFFBBB@@@CCCAAAAAAAAAAAABBBBBBBBBBBBFFFDDDFFFIIIHHHFFFHHHMMMLLLKKKIIIIIIKKKOOOTTTWWW___hhhooosss}}}uuueeeYYYTTTRRRPPPNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAADDDBBB@@@@@@BBBBBB@@@>>>>>>===============>>>>>><<<<<<======<<<;;;::::::999999999888888888888777777777777777666666666666666666666666666777888888222333444666777777888888666666555555555555666666111222333444555555555555777666555444333222222222444333333333333222222222444444444444444444333333444555555555555555444444666777:::AAAJJJVVV```ffffffllleee[[[\\\___gggtttzzz}}}pppggg\\\TTTPPPMMMJJJHHHHHHFFFDDDCCCCCCCCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIHHHGGGGGGJJJMMMQQQTTTWWWYYY[[[___cccfffhhhgggggghhhjjjmmmqqqsssuuuuuuvvvvvvvvvuuuuuutttvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}}}}~~~}}}xxxsssiiiddd]]]WWWQQQLLLGGGDDD@@@???===;;;:::::::::::::::::::::::::::999888777999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::::::::999==============================>>>???AAACCCEEEFFFBBBDDDFFFHHHJJJKKKKKKJJJNNNMMMMMMLLLLLLMMMNNNNNNQQQNNNJJJIIIIIIHHHEEECCCBBB@@@BBBFFFFFFCCCFFFMMMQQQYYYcccpppTTTfff{{{|||nnnddd]]][[[ZZZUUURRRQQQPPPVVV[[[dddyyy~~~xxxxxxzzz{{{{{{sss^^^LLLGGGEEE???<<>>>>>>>>============>>>>>>===============<<<;;;;;;999999999999999999::::::777777777777666666666666666666666666666777777888444555555666666666666555666666555555555555666666222222333444555666666555666555444333333333333333666666555555444444444333333333444444444444444444444444555555555555444444777888<<>>===;;;:::::::::::::::::::::::::::999888777999999999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRROOOJJJHHHGGGEEEBBB@@@DDDBBBDDDIIIJJJIIIMMMUUUXXXfffyyyBBBRRRgggxxx|||tttnnnmmmlllfffbbb```aaafffjjjooo}}}gggRRRHHHCCC>>>===@@@=========>>>???@@@BBBCCCAAA???AAAEEEHHHKKKRRRZZZ^^^```dddjjjrrrzzzuuuhhhaaaWWWQQQNNNMMMKKKIIIPPPPPPOOOMMMLLLKKKJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@???>>>>>>============>>>>>>======>>>>>>>>>===<<<<<<::::::::::::::::::::::::777777777777666666666666666666555555666666777777666666666666666555444333666666555555555555666666333333444555666666666666444444333333333333444444777666666555444333333222222222333333444444555555444444555555555555444444888:::===AAAEEEIIIKKKMMM```nnnqqqmmmkkkjjjrrr|||yyy~~~|||nnncccZZZUUUNNNLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDCCCAAAAAACCCDDDBBBDDDFFFHHHIIILLLOOORRRWWWWWWXXXYYY\\\___bbbdddhhhiiijjjkkklllmmmmmmmmmkkkkkkmmmoooqqqssstttuuutttvvvwwwxxxwwwwwwyyyzzz{{{{{{|||||||||||||||{{{}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}yyyrrrlllbbb^^^WWWQQQLLLHHHCCCAAA???>>><<<;;;::::::::::::999999:::::::::999888888999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDGGGIIIKKKLLLMMMNNNOOOQQQQQQRRRRRRQQQPPPQQQRRRSSSUUUVVVVVVVVVQQQNNNJJJGGGEEEDDDCCCAAADDDCCCEEEHHHIIIMMMUUU^^^hhh{{{<<>>>>>============>>>===>>>>>>>>>>>>>>>======;;;;;;;;;:::999999888888777777777777666666666666666666555555555666666777555555666666555555444333666555555444444555555666333444555555666666666555333222222222333444444555555444444333222111000000111111222333444444555555333333444555555555444444777:::===AAACCCDDDCCCBBBRRRaaakkkppptttqqqttt||||||~~~xxxkkkcccYYYUUUOOOJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@??????>>>???@@@???AAACCCDDDEEEGGGJJJLLLNNNNNNOOOQQQSSSVVVYYYZZZ^^^___```bbbdddeeeffffffdddeeegggiiilllnnnpppqqqppprrrtttttttttuuuwwwxxxvvvvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx|||||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~|||zzz}}}|||{{{{{{zzzvvvnnnhhh___[[[UUUOOOJJJFFFBBB@@@======<<<;;;::::::999999999999:::::::::999999888:::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;>>>===<<<;;;<<<===???@@@??????@@@AAABBBBBBCCCCCCEEEFFFGGGHHHJJJMMMOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRQQQSSSUUUWWWXXXYYYYYYXXXNNNLLLHHHFFFEEEFFFGGGGGGGGGGGGIIIJJJNNNXXXgggsss;;;AAAJJJTTT^^^mmm|||sssmmm```VVVLLLIIIJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJLLLQQQTTTXXX___gggqqqwwwoooccc]]][[[YYYXXXWWWWWWVVVUUUTTTOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@??????@@@AAABBB>>>???????????????????????????>>>=====================>>>>>>>>>>>>>>>======<<<;;;999888666555444777777777777666666666666666666555555555555666666333444444555555555555555555555444444444444555555333444555555555555555555222222222222222333444555444444333222111111000000111111222222333444555555222222333444555555444444666999<<<@@@AAAAAA???>>>EEERRR___nnn{{{xxxuuu|||uuuwww|||wwwmmmfff[[[SSSNNNMMMMMMMMMIIIHHHGGGFFFFFFGGGGGGHHHDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@>>>>>>>>>=========???AAABBBBBBBBBCCCFFFHHHGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[\\\]]]^^^^^^___aaacccfffiiikkklllkkkmmmoooppppppqqqsssuuurrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}||||||||||||zzzxxxzzzxxxwwwwwwwwwrrrjjjddd\\\XXXRRRMMMIIIFFFBBB@@@<<<<<<<<<;;;;;;:::999999888999999:::::::::999999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQRRRRRRRRRSSSTTTTTTTTTVVVXXXZZZZZZYYYXXXVVVLLLJJJGGGDDDCCCEEEHHHJJJKKKOOOTTTWWW```rrr:::<<>>??????>>>===???@@@@@@???>>>======<<<<<<===<<<<<<===>>>>>>>>>=========<<<;;;999777555444333777777777777666666666666666666555555444444555555222333444555555555555555555555444444444444555555333333444444444444444333222222222222222333444444444444444444333333333333111111222222333333444444111222333444444555444444666777:::<<<>>>>>>===<<<>>>JJJXXXlll}}}zzzvvvwwwsssttt{{{|||oooccc[[[UUURRRPPPMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFBBB@@@>>>>>>>>>???>>>===???@@@AAA@@@@@@@@@BBBDDDCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVWWWYYY[[[^^^```bbbcccdddfffhhhjjjjjjkkknnnpppooopppqqqrrrrrrrrrrrrrrrsssssstttuuuvvvwwwwwwxxxvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{{{{||||||||||||}}}yyyzzz{{{{{{|||}}}~~~~~~~~~||||||}}}~~~|||zzzzzzzzzzzzxxxwwwvvvtttrrrrrrqqqllleee___YYYUUUOOOKKKGGGDDDAAA???;;;;;;;;;;;;;;;:::999999888888999:::::::::999999:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBDDDDDDEEEGGGHHHJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTUUUVVVWWWXXXYYYYYY[[[]]]]]]\\\YYYUUURRRLLLKKKHHHDDDCCCEEEJJJNNNRRR\\\fffnnnzzz888888<<>>>>>???@@@@@@??????;;;===??????======>>>@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===============;;;;;;:::999888777777666777777777777666666666666777666555444444444444555444444555555555444333333555444444333333444444555222333333333333333222222222222222222222222333333333333333333333444444444222222222222222222333333111111222333444444444444666666777888999:::;;;;;;===HHHUUUgggwwwtttttt|||{{{}}}wwwkkkaaa[[[XXXVVVSSSOOOLLLJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIICCC@@@>>>???@@@AAA@@@??????@@@AAA@@@??????@@@BBB@@@AAAAAABBBCCCCCCDDDDDDDDDFFFGGGJJJLLLMMMNNNNNNMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]___aaabbbcccfffhhhhhhhhhiiijjjkkkllllllkkknnnnnnooopppqqqrrrssstttqqqrrrrrrsssttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxuuuuuuvvvwwwxxxyyyzzz{{{{{{||||||zzzxxxwwwyyyzzzyyywwwuuutttttttttsssqqqrrrooolllkkkiiifff___ZZZUUUQQQLLLHHHEEEBBB???===::::::;;;;;;;;;:::999888777888999::::::::::::999;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>AAACCCEEEEEEEEEDDDFFFGGGHHHJJJLLLMMMOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVVVVVVVWWWYYY[[[\\\```aaabbbaaa^^^XXXRRRNNNKKKKKKJJJHHHIIIOOOWWW]]]gggwww888888<<>>@@@@@@@@@???>>>;;;===??????===<<<>>>AAA@@@@@@>>>===<<<<<<<<<<<<::::::;;;<<<======<<<<<<::::::::::::::::::::::::777777777777666666666666777666555444444444444444666666666555444333111000555444444333333444444555222222333333333222111111333333222222111222222333///000000111111222333333333333222222222222222222000111222333444444555444777666555555555777999:::>>>HHHTTTcccooolllqqquuuuuuzzzwwwnnndddaaa\\\WWWRRROOONNNMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKDDDAAA??????BBBCCCBBB@@@AAABBBBBBAAA??????AAABBB??????@@@@@@AAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJFFFGGGIIIJJJLLLNNNPPPPPPTTTVVVYYY[[[\\\]]]```bbb```aaabbbcccddddddddddddhhhhhhiiijjjlllmmmnnnnnnnnnnnnooopppqqqqqqrrrrrrsssssssssssstttttttttuuurrrssstttuuuvvvwwwxxxxxxwwwxxxxxxvvvttttttuuuvvvsssqqqooonnnnnnnnnlllkkkoookkkhhhfffdddaaa\\\WWWRRRNNNJJJFFFCCC@@@>>>;;;999:::;;;<<<;;;:::999888777888999:::::::::::::::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>@@@CCCGGGHHHHHHGGGFFFGGGHHHJJJKKKMMMOOOQQQQQQSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUWWWYYY[[[]]]dddeeefffddd___XXXQQQLLLIIIJJJLLLNNNRRR[[[fffooo555555666888<<>>===????????????????????????@@@???>>>======>>>???@@@AAA???===;;;:::;;;<<<<<<999999::::::;;;::::::::::::999888888888999:::;;;888888888888888777666666777777777777777777777777777777888777777666555555333333444444333333222111333333333333333333333333333333333333333333333333333333333222222222111111222111000000000111333333333333333333333333333333555444333222333555777999AAAGGGNNNPPPQQQZZZiiiuuu|||sssxxxzzznnneee___[[[WWWUUUOOOKKKIIIIIIHHHFFFGGGJJJLLLLLLMMMRRRWWWXXXSSSMMMCCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIMMMMMMOOOQQQSSSUUUWWWWWWYYYYYYYYYZZZ\\\^^^aaabbb```aaabbbcccdddeeeffffffdddeeefffggghhhhhhhhhhhhnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrqqqpppnnnmmmmmmmmmmmmjjjjjjiiiiiihhhggggggfffbbbbbbbbb```]]]YYYUUURRRKKKHHHEEECCCBBB@@@>>><<<===<<<<<<;;;;;;::::::999::::::::::::::::::::::::::::::;;;<<<=========<<<<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPSSSUUUVVVVVVTTTSSSQQQQQQQQQSSSTTTOOOPPPRRRUUUWWW\\\aaaeeekkkiiifffbbb\\\WWWSSSPPPRRRQQQTTTYYY]]]hhh666666666777999===AAADDDHHHSSSeeeyyy~~~wwwsssrrr}}}vvviiibbb]]]]]]\\\VVVTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPNNNMMMMMMMMMKKKIIIMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCBBB@@@??????>>>????????????????????????@@@???>>>======>>>???@@@AAA???===<<<;;;;;;<<<===::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;777777888888777777666555666666666666666666666666555666666666555555444333333333444444333333222111333333333333333333333333333333333333333333333333222222111111111000000000222111000000000111222333333333333333333333333333444444333222333555777888999===AAACCCFFFMMMZZZdddxxxvvvqqqxxx~~~uuujjj___VVVPPPKKKIIIJJJIIIGGGIIIMMMRRRTTTYYY```ddd```VVVMMMCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>======>>>>>>???@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFHHHHHHJJJKKKMMMOOOQQQQQQTTTTTTTTTUUUWWWYYY[[[]]][[[\\\\\\]]]___``````aaaaaaaaabbbcccddddddddddddggggggggggggggggggggggggjjjjjjkkkkkklllmmmmmmnnnjjjjjjhhhggggggfffffffffffffffeeeddddddcccbbbbbb[[[[[[[[[ZZZWWWTTTQQQOOOIIIFFFCCCAAAAAA???===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQSSSTTTWWW[[[```cccfffeeebbb___\\\YYYWWWVVVRRRVVVaaammmwww777666555555666999;;;======DDDPPP]]]kkk|||{{{}}}|||}}}ssseee\\\ZZZZZZ[[[YYYVVVVVVZZZWWWVVVVVVUUUTTTTTTSSSSSSPPPNNNMMMMMMNNNNNNMMMKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDBBB@@@?????????@@@??????????????????????????????>>>>>>>>>>>>??????@@@???>>><<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999999999888777777666666666666666666666666333444444444444333222222333333444444333333222111333333333333333333333333333333333333333333333333111111000000000/////////111111000000111111222333333333333333333333333333444333333222333444666777444555777888<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIILLLLLLLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWXXXXXX[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbccccccdddeeeeeeeeebbbaaa```_____________________^^^^^^]]]]]]\\\\\\UUUUUUUUUTTTRRROOOMMMKKKFFFDDDAAA??????>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPRRRSSSUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUWWW[[[___dddfffjjjhhhccc___]]]]]]___``````jjj{{{666666555555555777999:::===AAAEEEJJJRRRaaattt}}}}}}tttfff]]]TTTWWWYYYXXXTTTRRRUUUYYYWWWVVVVVVUUUUUUTTTTTTSSSOOONNNLLLMMMMMMNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDAAA???>>>???@@@AAA???????????????????????????>>>>>>>>>>>>>>>>>>???@@@???>>>============>>>===============<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999666666666666666666666666333333444444444333333222333333444444333333222111222222222222222222222222222222222222222222222222111111000000000/////////111111111111111222222222222222222222222222222222333333222222333444555555777666555666:::???CCCFFFQQQ```ooowww{{{~~~}}}uuummmllllllnnn|||ssshhh```WWWSSSQQQRRRXXX___gggpppzzzyyymmm[[[LLLEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>????????????@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSQQQOOOLLLJJJHHHCCCAAA???>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDFFFGGGGGGHHHJJJKKKKKKLLLLLLLLLMMMMMMOOOQQQRRRSSSQQQRRRSSSUUUVVVVVVVVVVVVZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZ[[[___eeekkkooorrrvvvqqqjjjeeedddhhhooosss555555444555666777999:::999;;;===>>>AAAKKKYYYeee{{{}}}}}}ttthhh^^^YYYTTTYYY\\\XXXSSSPPPSSSVVVVVVUUUUUUTTTTTTSSSRRRRRROOONNNLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEECCCAAA?????????AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>==================>>>>>>>>>======<<<;;;<<<<<<<<<;;;;;;:::::::::999999999999999888888777555555555555555555555555333444444555555555444444333333444444333333222111222222222222222222222222222222222222222222222222222222111111111000000000000000111111222222222222222222222222222222222222222222222222222333333444999777555666999===>>>>>>DDDOOO^^^kkkxxx}}}xxxmmmgggjjjooovvvtttggg```\\\]]]dddlll~~~iiiTTTJJJIIIDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQPPPMMMJJJHHHEEEDDDBBB@@@>>>===>>>>>>===<<<;;;;;;<<<===>>>??????@@@>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSSSSQQQRRRTTTUUUWWWXXXYYYYYYaaaaaaaaa```aaabbbcccdddeeeeeefffkkksss{{{|||xxxrrrqqquuu444444444555666777999999666777999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===============<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;:::999888555666666666666555444444555555555555555555555555444555555666666666666555333333444444333333222111222222222222222222222222222222222222222222222222222222111111111000000000000000111222222222222111222222222222222222222222222222222222222222222222666444333444666777888888:::BBBOOO^^^rrruuukkkfffkkkuuuxxxsssrrrxxxwww^^^LLLGGGIIIDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJGGGEEEBBBAAA@@@AAA???>>>>>>?????????>>>======>>>??????@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRTTTVVVYYY\\\^^^```aaabbbfffjjjnnnrrrvvvwww}}}||||||444444444555555666666777666777888:::===AAADDDGGGIIIZZZlllxxxnnneee___XXXTTTTTTTTTZZZ\\\WWWTTTUUUUUUSSSQQQQQQPPPPPPOOONNNNNNNNNJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;:::::::::;;;;;;;;;:::999888777555555666666555555444333555555555555555555555555444444555666666666666666333333444444333333222111111111111111111111111111111111111111111111111111111111000000000////////////000111222333222222111111111111111111111111111111111222222222222111111333333444444444555666777888???IIIUUUfffyyyzzzoooiiioooxxx|||hhhVVVLLLHHHHHHDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@<<<===???@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@AAA@@@>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOPPPNNNOOOOOOPPPQQQSSSTTTUUUSSSTTTUUUWWW[[[```eeehhhffflllwww444444444444444444444444666555555777:::=========>>>JJJUUU\\\iii}}}xxxmmmccc```]]]VVVTTTVVVNNNTTTVVVSSSRRRVVVVVVRRRPPPOOOOOONNNNNNMMMLLLLLLGGGFFFEEEGGGIIIJJJJJJIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===::::::;;;;;;<<<;;;;;;:::============<<<;;;:::999::::::;;;;;;:::888777666888888888888888777666666555555555555555555555555333444444555666666666555333333444444444333222222111111111111111111111111111111111111111111111111000/////////............///000111222333222111111111111111111111111111111111111222222222111111000333555777777666666888:::;;;BBBIIIPPP\\\nnn}}}wwwnnnrrryyy{{{xxxsssaaaXXXSSSOOOLLLDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>??????@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAACCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDFFFHHHIIIJJJKKKKKKNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWUUUUUUUUUXXX]]]dddjjjnnnuuu333333444444555666777777333444555777888:::;;;<<<<<>>??????@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777666555444333444555555777666555444444444444444111222222333333444444555666666555333222000///...111222333333333333222111111111222222222222111111111///...///000111000.........///000111222222333222222111111000000//////222222111111111111111111111111222444555666666777555AAAKKKNNNSSSbbbvvv}}}xxxzzzvvvuuuwwwqqq```VVVPPPMMMNNNJJJJJJJJJJJJJJJIIIHHHGGGAAACCCDDDDDDCCCEEEJJJNNNKKKJJJJJJJJJJJJIIIHHHGGGKKKJJJIIIGGGFFFDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@??????============>>>??????@@@AAA@@@???@@@BBBCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOSSSUUURRRRRRQQQPPPQQQRRRUUUWWWYYYXXX[[[bbbeeegggoooyyy333333444444555666666777444555555666777888999999888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999777666555444333444555555666666555444444444444444444444444444444444444444333222222111111000000///111222333333333333222111111111222222222222111111111///...///000111000...---......//////000000000222222222111111111111111111111111111111111111111222222222333444555666777555???GGGIIIOOO^^^qqq}}}|||}}}|||nnnddd\\\WWWUUUNNNMMMMMMLLLKKKJJJHHHHHHFFFHHHJJJKKKKKKMMMQQQTTTUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKMMMMMMRRRSSSSSSRRRQQQRRRTTTWWWWWWWWWWWWVVVVVVXXX[[[]]]]]]\\\___cccffflll{{{333333333444555555666666555555555555555666666666666999;;;;;;;;;@@@JJJRRRaaaqqqzzzjjjaaa]]]XXXVVVSSSQQQOOOOOOPPPPPPNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBEEEDDDCCCDDDEEEEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>============@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::999::::::;;;;;;::::::999888888888888888888888888777666555444333444555555666666555444444444444555777777666555555444333333111111111111111222222222111222222333333222222111111111222222222222111111111///...///000111000...///////////////000000000111111222222222222222222111111111111111111111111333222222222333555777888;;;BBBHHHIIIOOO^^^ooozzz||||||zzzmmmccc___YYYXXXWWWUUURRROOOLLLKKKLLLOOOSSSVVVXXXZZZ]]]___cccaaa____________^^^]]]VVVTTTRRRQQQPPPPPPRRRRRRQQQPPPMMMJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@CCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAABBBDDDDDDDDDCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQSSSSSSSSSTTTUUUWWWZZZZZZZZZZZZZZZ\\\___bbbcccdddgggjjjnnnzzz333333333444444555555555333333444444444555555555666888::::::888:::???DDDHHHUUUeeesssttteee[[[VVVTTTRRRPPPOOOMMMMMMMMMNNNOOONNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAABBBBBBBBBBBB??????>>>===============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999999::::::::::::999999777777777777777777777777777666555444333444555555666555555444444444555555666555555555444444444333222222222222333333333333222222222222222222222222111111222222222222111111111///...///000111000...222222222222222111111111000000000111111222222222111111111111111222222222333333222222444666888:::???DDDGGGGGGLLLZZZjjjssssss{{{~~~sssmmmkkkjjjgggccc^^^YYYUUUSSSTTTWWW]]]bbbfffiiilllmmmkkkgggdddcccddddddcccaaaXXXVVVTTTSSSSSSTTTVVVXXXWWWUUUQQQNNNMMMMMMOOOPPPLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAADDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMOOOPPPRRRSSSLLLOOOSSSUUUVVVXXXZZZ\\\[[[]]]^^^______aaafffjjjmmmrrrxxx|||333333333444444444444444111111222333444555666666555777::::::999:::===@@@===CCCMMMVVV```nnnwwwjjj```[[[WWWSSSOOONNNMMMLLLLLLLLLMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>============>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888888999999999999888888666666666666666666666666777666555444333444555555555555444444444555555666222222333333333444444444222222222222222111111111222222222222222222222222111111222222222222111111111///...///000111000...222222222111111111111111......//////000000111111000000111111111222222222333333333444666888;;;<<<<<>>======<<<<<<======>>>::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;777888888999999888888777666666666666666666666666777666555444333444555555555444444444444555666666111111222222333444444555111111000000000000000000333222222111111222222333111111222222222222111111111///...///000111000................../////////......//////////////////000000000111222222333333111222444777:::<<<>>>???<<<>>>===<<>>BBBEEEMMMVVVdddtttvvvkkk\\\XXXSSSPPPOOONNNKKKHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<777777888888888888777777666666666666666666666666777666555444333444555555444444444444444555666666333333333444444444444444000111111222222333333444333333222111111222333333111111222222222222111111111///...///000111000...,,,,,,------......//////000000000000///////////////000000111222222333333///222666:::===@@@AAAAAA<<<===<<<;;;AAAJJJPPPOOOGGGGGGNNN\\\iiirrrzzz}}}zzzuuuooolllmmmppplllnnnqqquuu}}}yyywwwvvv|||}}}vvvqqqbbbZZZPPPLLLMMMNNNKKKGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOOOONNNMMMLLLKKKJJJIIIDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKIIILLLOOOSSSVVVVVVVVVVVVNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRTTTUUUWWWYYYZZZ]]]___aaaccceeeiiimmmpppuuu|||333333333333333333333333555555555444444333333333666666666555444444333333777444666<<<@@@???AAAGGGIIIUUUeeesss|||ppp```WWWSSSSSSRRROOOKKKHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???@@@AAAAAAAAAAAA@@@@@@???>>>======<<<:::::::::999999:::;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;<<<===777777888888888888777777777777777777777777777777777666555444333444555555444444444444444555666777666666666555444444333333222222444555777888999:::444333222111111222333444111111222222222222111111111///...///000111000///,,,------...///000111111222222111111000000/////////000000111222222333333...111666<<<@@@BBBBBBBBB888888666666<<>>DDDLLLVVVaaarrrrrrfff]]]VVVRRRMMMKKKIIIHHHHHHIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@??????>>>>>>>>>======;;;:::999888888::::::999999888999999999999:::;;;<<<<<<<<<;;;:::<<<======>>>===<<<:::999888777777777777777888999666666777777666555444444777777666555444444333333333444555555555444333222555555444444444333333333444444333333333333222222111111111111111000//////)))+++---000111111111000111000...---...///111222111111000000//////......///111222111000///000111111000///000111111000///666888;;;===>>><<<999777333333333555888999888777999;;;>>>CCCHHHMMMRRRTTTiiimmmtttyyyzzzxxxtttrrrnnnnnnqqquuussszzzxxxpppuuu~~~ttteee^^^VVVRRRPPPNNNJJJEEEHHHDDDBBBBBBEEEFFFDDDBBBBBB??????AAAAAA???@@@CCC???????????????>>>===<<>>??????>>>======>>>>>>>>>>>>>>>===???@@@BBBCCCBBBAAA>>>===========================>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBCCCGGGGGGFFFEEEDDDDDDGGGJJJMMMOOOTTTZZZ___bbbbbbaaaWWWWWWWWWWWWWWWWWWXXXXXX[[[\\\^^^___aaadddhhhkkkooottt{{{222333333444444333333222333333333333444444444444333333444555666777888888555555666777888999::::::888<<>>>>>>>>======<<<;;;:::999888888999999999888999999::::::;;;<<<<<<<<<<<<;;;:::999888888999999999999999888888888777666666777777777666666666666666555444444777666666555444444333333333444444444444444333333555444444444444333333333444444333333333222222222111111111111111000//////---///111333444444333222000///...---...///111222000000000000//////......///000111111000///000111111000///000222333333222888999;;;;;;;;;999666555333222333555777888888666666777999<<>>>>>AAA???======>>>@@@@@@???======>>>>>>>>>>>>>>>===??????@@@AAAAAA@@@???>>>????????????????????????<<<<<<===>>>???@@@AAABBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFGGGJJJLLLLLLOOOSSSYYY^^^aaabbbaaaYYYYYYYYYYYY[[[___bbbdddccceeehhhmmmrrryyy222222333333333333222222222222333333333444444444222333333444555666777777444444555666777777888888777999<<<===>>>CCCJJJPPPTTTggg{{{ppphhh]]]UUUQQQOOOLLLJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???=========>>>>>>>>>>>>>>>======<<<;;;:::999888888888888888888999:::;;;;;;============<<<:::999888666666666666777888999:::999888777666666666666666555666666666666555444444666666555555444333333333444444333333333333444444444444444444333333333333333333333333222222222222000111111111111000000///000111222333444333222222000///.........///000111000000000////////////...///000111111//////000111222000///000333666777777::::::999888666444333222222222222444666777666555444444555666777999;;;<<<===EEEUUUkkk}}}|||{{{}}}~~~|||yyyvvvzzz~~~yyysssooobbb^^^YYYVVVTTTQQQLLLHHHFFFCCCAAACCCBBB>>>>>>AAA>>>>>>>>>>>>>>>>>>??????@@@>>>======>>>??????>>>;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKHHHKKKOOOTTTXXX[[[\\\]]]YYYYYYZZZ\\\aaahhhnnnrrrnnnrrryyy222222333333333333222222222222222222333333333333222333333444555555666666444444444555666777777888777999;;;<<<<<<===AAADDDCCCOOO[[[dddqqqvvvjjj^^^YYYRRRNNNNNNNNNMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCFFFFFFEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@???<<<<<<<<<===============<<<<<<;;;;;;:::999888888888888888888999:::;;;<<<=========<<<;;;::::::999999999888777888999;;;<<<999888777666555444444444555555555666666555444444555555555444444333333333444333222222222333444555444444444333333333222222333333333222222222222111000000111111111111000/////////000000000//////...///............///000111///////////////////////////000111000///...///111222000///111444888::::::888777666444333222111111222111111333555666555444444444444444444555666777;;;>>>GGGUUUfffuuu}}}}}}~~~wwwrrrxxx{{{}}}{{{uuuqqqnnniiiccc^^^QQQMMMKKKLLLJJJFFFFFFHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA???>>>>>>?????????>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>==================>>>??????@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHJJJFFFIIILLLOOOQQQSSSVVVXXXXXX[[[aaaiiirrr{{{111222222333333222222111111111111222222222333333222222333333444444555555444444555555666777777777444666777888888999:::<<<<<>>>>>??????@@@?????????<<<<<<<<<<<<<<<<<<======;;;;;;;;;::::::999999888888888888888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<;;;999888888888999:::888777666555444444444444444444555555555555444444444444444444444333333333333222222111222333444555444444333333333222222222333333222222222111111111///000000111111111000000...............---------...............//////000.............../////////...000111000///...///000111000///111555888999:::444333222111111111222222111111111222444555444222333333333333444555666666:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>=========<<<<<<<<<<<<;;;:::::::::999999999888888888888888999:::;;;;;;999999999888999:::;;;;;;:::999888777666666666666777666555444444444444444333333444555555555555444444444333333333333333333222111111222222333444555333333333333222222222222222222222222111111111111///000000111111111111000////////////////////////------........./////////---............/////////...///000000......///000000///000222555666666555000000000000000111222222111000000111333444222111111111111111222444555555222666:::<<>>??????@@@BBBCCCEEEFFFCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<@@@??????>>>===<<<;;;;;;:::::::::999999999999999999999999888999999:::::::::999888777777777888999666666666777777666555555555555444444333444444555222333444444555555555444333333333333333333333333000000111222333444444444333333333222222222222111222222222222111111111111//////000111111111111111000////////////000000000------......//////......---------.........//////...///000///......///000//////000222444444222000/////////000000111111111000000///111222333111000111111111111111333444444///222555777:::???FFFLLL[[[gggtttzzz~~~|||qqqqqqssswww~~~{{{www{{{yyy~~~uuulllgggeeecccaaa```___]]]YYYVVVPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMPPPRRRSSSPPPRRRTTTVVVVVVWWWYYY[[[]]]```ccceeeeeeiiipppvvv111111222222222222111111000000000000111111111111222222222222222222333333222222222222222222333333222111000111222444444444888666555999===CCCJJJPPPWWWYYYZZZZZZ]]]eeeqqq{{{xxxjjj]]]RRRNNNKKKFFFEEEHHHJJJHHHGGGIIILLLLLLIIIEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>======>>>@@@BBBDDDFFFDDDEEEEEEEEEEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;AAAAAA@@@>>>===<<<;;;:::::::::999999999999999999::::::999999888999999999;;;:::888666555555666666444555666888888888777777444444333333333444555555222333444444555555555444333333333333333333333333///000222333444444333333333333333222222222111111222222222111111111111000//////000111111111111111...............///000000,,,---......//////......---------.........//////...///000///...---...000...///000222444333///,,,//////000000000000//////000//////000222222111///333333222222222333444444333222111222666:::>>>@@@BBBRRRdddpppwwwzzzxxxvvvtttrrrtttzzz~~~|||vvvqqqsss~~~|||zzzwwwsssppp````````````___^^^]]]\\\^^^^^^______^^^[[[YYYWWWSSSRRRRRRQQQPPPOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMQQQQQQQQQPPPOOOOOONNNNNNLLLMMMOOOPPPPPPPPPOOONNNPPPQQQSSSVVVZZZ]]]aaabbb^^^aaadddgggiiilllnnnqqqrrrvvv{{{}}}~~~000000111111111111000000/////////000111111222222222111000//////000111222222222333333333333444444222111111111222333333444666666666777999===@@@BBBLLLKKKJJJHHHHHHKKKPPPTTTaaalll}}}~~~rrrhhhbbbZZZVVVPPPLLLIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGEEECCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@===>>>@@@AAABBBBBBAAAAAACCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAADDDDDDCCCAAA???>>><<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::999888777777888888:::999888888888999:::;;;===<<<:::888777777777888888777777666555444444444222222333333333333444444333333333444444555555555777777666555444444333333222222333444444444333333222222222222222222222222333222111000///...---,,,000000//////.........---////////////////////////////////////////////////................................................000000000000000000000000////////////000000000000000111111000//////000222222222222222222222222222///.........000333666888===DDDMMMWWWiii}}}}}}vvvrrrqqq{{{xxxwwwyyyzzz~~~rrrooorrr{{{|||{{{wwwxxx}}}~~~|||~~~zzztttssstttxxxuuuooohhhbbb```bbbdddccc\\\VVVWWWXXXXXX^^^fffmmmjjjfffbbbaaabbbeeegggcccfffhhhccc]]][[[```eeefffeeegggnnnxxxzzz000000111111111111000000/////////000111111222222333222111111111111222333222222222333333333444444222111111111222222333444555444444555777:::===???FFFEEEDDDAAA@@@BBBEEEHHHNNNTTT]]]fffqqq~~~zzzoooggg___ZZZVVVWWWSSSNNNJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA===>>>@@@AAABBBBBBAAAAAACCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAACCCCCCBBBAAA???>>>======>>>===<<<<<<;;;;;;;;;;;;:::999999888777777888888999999888888888999:::;;;===<<<:::999777777777888888777777666555555444444333333444444444555555555333333333444444555555555777666666555444444333333333333333444444333222222222222222222222222222222222222111000///...------000/////////............////////////////////////////////////////////////................................................////////////////////////////////////000000000000///000111000//////111222222222222222222222222222222111000000111333555777777===CCCKKK[[[nnn{{{~~~}}}|||zzztttnnnkkkmmmpppxxxwwwxxx}}}uuukkkjjjqqqwwwqqqnnnpppsssuuu|||~~~}}}{{{///000000111111000000////////////000111111222222444444333222222333444444222222222222333333333333222111111111111222333333333333333333555777999:::??????>>><<<999999:::<<>>???@@@AAABBBBBBBBBAAABBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::999888888777888888888999999888888999999:::;;;<<<;;;:::999888777777777777777777666555555444444444555555555555666666666444444444444444555555555666666666555444444333333444444444444333222222111111111111111111111111111000000000000////////////////////////............////////////////////////////////////////////////................................................////////////////////////////////////000000000000...///000000//////111333111111111111111111111111555444333222222333555666444888<<>>>>>>>>@@@???>>><<<;;;:::::::::999999888888888888888999999888999999999999::::::;;;;;;:::999888888888777777777666666555555555555444444555555555666666666444444444555555555555555666666555555555444444444555555555444333222111000000000000000000000000000////////////000000000000///////////////.........////////////////////////////////////////////////................................................////////////////////////////////////000000000000...///000/////////111333111111111111111111111111333333222222222333444555666999::::::===EEEPPPWWWaaafffmmmooonnnkkkkkkkkkrrrqqqttt|||uuujjjiiirrr|||xxxuuuvvv|||//////000000000000///////////////000111111222222111111222222222222111111111111111222222222333333222222111000000111111111333333333333333444444555666777999888777666666777555999>>>@@@>>>>>>???AAAKKKOOOWWWaaalllwwwzzzpppiiiddd]]]TTTMMMPPPMMMIIIHHHHHHHHHHHHHHHFFFEEECCCDDDFFFHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFGGGGGGEEEDDDEEEGGGDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::999999999999888888888888888999999888888999999::::::::::::::::::::::::999888888777666666666666555555555555333444444444444555555555555555555555555555555555555555555555555444444444555555555444333222111000000000000000000000000000////////////000000000000.........///////////////////////////////////////////////////////////////........................................................................////////////000000000000...///000///......000222000000000000000000000000//////000000111333444444444555777888888:::@@@FFFHHHQQQ]]]fffjjjlllnnnppprrrooopppxxx{{{xxxzzz}}}}}}zzzvvvxxx...//////000000//////.../////////000111111222222///000000111111000000///111111111111222222222222222222111000000000000111333333333333444444444444222444555555444444555777666888999999777999>>>BBBCCCBBBDDDIIIOOOUUU___hhhfffmmmvvv}}}wwwoooeee___XXXTTTRRRQQQNNNKKKJJJIIIHHHHHHIIIIIIGGGEEEEEECCCCCCCCCFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFCCCFFFIIIHHHEEEDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????@@@>>>>>>>>>>>>==================;;;:::999999999999888888888777888888999:::777888999::::::::::::999999::::::::::::999888777666666666666666666555555333333444444444555555555666666666555555555555555555555555555555555555555444444444444333222222111111111111111111111111111////////////000000000000.........///////////////////////////////////////////////////////////////........................................................................////////////000000000000///000000///...---///111////////////////////////------...///000111222333///...111555666555888<<<<<>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<;;;:::999999888888888888888888777777888999999:::777888999:::::::::999999999999:::::::::999888777555666666666666666666666444555555555555666666666777666666666555555555444555555555555555555555555333333333444444333222222222222222222222222222222000000000000////////////............/////////000////////////////////////////////////////////////........................................................................////////////000000000000000111111///---,,,---///////////////////////////......//////000000000000222......333555444444777888;;;@@@EEENNN[[[kkkuuuxxxuuuvvv}}}......////////////....../////////000111111222222///000111222222111000///000111111111111222222222222222111000000///000000///000111222222333222222444555444333111222444666000444777777555333333555666555999??????::::::???>>>CCCGGGIIIIIIMMMSSSYYY\\\```jjjwww~~~}}}~~~}}}yyyvvvvvvxxx{{{}}}}}}zzzvvvsssqqqnnnkkkiiiaaa___\\\XXXSSSOOOKKKJJJFFFGGGHHHHHHFFFDDDEEEFFFBBB@@@??????AAACCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBFFFJJJJJJFFFCCCEEEHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@AAABBBCCC??????????????????@@@@@@>>>>>>>>>>>>???????????????>>>>>>===<<<<<<;;;;;;999999888888777888888888888888777777888999::::::777888999:::;;;:::999999888999:::;;;:::999888777555555555666666666666666666666666666777777777777777777666666555555555444444555555555555555555555222222333444444444333333222222222222222222222222111000000000////////////---.........//////000000////////////////////////////////////////////////........................................................................////////////000000000000111111111///---,,,---...////////////////////////000000000000000///......:::333///333666444333555222555888;;;AAAJJJWWW```zzzyyy{{{|||~~~000000//////.........---///////////////000111111111111111111111111111111000000111111111222222222///000111222222111000///////////////////////////000000111222333333333333444444444444444444444444777777777777888888888888999:::;;;===???@@@BBBBBBIIILLLQQQXXX___ffflllnnnoooqqqtttwwwzzz}}}xxxsssuuuxxx~~~~~~~~~|||zzzwwwuuusssnnnkkkhhhdddcccdddfffgggaaa^^^ZZZVVVSSSRRRRRRRRRJJJJJJHHHGGGEEECCCBBBAAADDDDDDDDDDDDCCCBBBAAAAAA????????????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCC@@@??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<======666666666777888888999999999999999999999999999999:::999999888888999999:::;;;:::999888777777777777666555444333333444555666777666444666888999777444666666777777666555444444444444333333333333222222444444444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////...------...000111000///,,,---------.../////////////////////////////////------......///000111111000000111000///...,,,+++---,,,+++,,,.........---,,,---///000111000...---000111111111111222222222666555444555999???EEEIII^^^eeeqqq~~~}}}}}}yyyyyy}}}000/////////.........---///////////////000000111000000000000000000000000000000111111111222222222000000000111111000000000000000000000000000000000000000111222333333333333333333333333333333333333555555555555666666666666888999999:::;;;<<<=========>>>AAADDDHHHLLLOOOPPPSSSUUUXXXZZZ[[[^^^bbbeeennnppprrrtttuuutttrrrqqqrrrssspppjjjccc___aaadddcccbbbbbb```___]]][[[ZZZVVVTTTRRROOONNNNNNOOOPPPLLLJJJHHHFFFDDDDDDCCCDDDFFFEEEDDDCCCAAA@@@??????AAAAAABBBBBBAAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBCCC@@@???>>>>>>======>>>>>>????????????@@@@@@@@@@@@>>>===;;;:::999999::::::666666666777888888999999::::::999999999999999999:::999999888888999999::::::999888777666666666666666555444333333444555666777666555666888999777444666666666666666555444444444444333333333333222222444444444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000...................................................------...///000000...---------.......................................+++++++++,,,---------...//////000000///...---,,,...---------///000///...,,,---///111111000///...000000111111111222222222444333222222555888===???LLLSSS```oooxxxuuu}}}~~~}}}/////////...............//////......//////000111////////////////////////000000000111111111111222111000000//////000000111000000000000000000000000///000111222333333333333222222222222222222222222222222333333333444444444666666666777777777777777777777888999;;;<<<======???AAABBBCCCCCCEEEHHHJJJNNNOOORRRTTTUUUUUUTTTSSSUUUUUUTTTOOOJJJHHHKKKMMMKKKKKKIIIHHHGGGGGGFFFFFFDDDCCCBBB@@@@@@?????????========================??????>>>>>>===<<<<<<<<<>>>>>>?????????>>>======???>>>>>>===============??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>======>>>>>>????????????>>>>>>>>>>>><<<;;;:::999888888888999666666666777888888999999:::::::::999999888888888:::999999888888999999:::<<<;;;:::999888888888888666555444333333444555666777666555666777777666444555666666666666555444444444444333333333333222222444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000................................................///---------///000///..................---------........................++++++++++++,,,,,,,,,,,,......////////////...---000///...///111111111000---...000111111111000///000000000111111111222222222222111111222444555777:::@@@KKKZZZlllvvviiijjjvvv........................///............///000000////////////////////////000000000000111111111111111000///......///000111111111111111111111111111///000111222222333333222222222222222222222222222111111111222222222333333333333444444444555555555666777888999:::;;;<<<<<<;;;<<<======<<<<<<>>>@@@???@@@BBBDDDDDDDDDCCCCCCBBBBBBBBB???===<<<>>>AAAAAA@@@>>>=========>>>???============<<<;;;;;;::::::;;;<<<============<<<::::::::::::::::::::::::<<<<<<===============<<<@@@???>>>===<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA??????>>>===============???>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999999666666666777888888999999;;;::::::999999888888888:::999999888888999999:::;;;:::999888777777777777666555444333333444555666666666666666777666555444555555555666666555444444444444333333333222222222333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////................................................///---------//////...---/////////...---------,,,........................------------------,,,,,,---------....../////////000///...///000111000///...///000111111111000000000000000000111111111111222222222333333333444444444888???HHHTTTfffzzz~~~oookkkqqqyyyzzz---------..............................//////000000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000//////000111222222222222333333333333333333333333111111222222222333333333111111222333444555555666333444555666777888888999888999999888777777888:::999:::;;;;;;;;;;;;:::999::::::::::::999999;;;<<<:::999888777777888999:::777888999999999888777777888888999::::::999999888888888999999999::::::::::::;;;<<<===============AAA@@@???>>>===<<<<<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<==================<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888666666666777888888999999:::::::::999999888888888:::999999888888999999:::777666555444444333333333666555444333333444555666666666777777666555444444444444555555555555444444444444333333333222222222333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................///...,,,---...///...,,,/////////...---------,,,........................------------------,,,,,,,,,,,,------......//////...---,,,---///000///......//////000000000000000//////000000000111111111111111222333444444444444555777999<<>>>>>>>>@@@@@@???===<<<<<<<<<<<<======>>>???????????????>>>>>>???@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;:::::::::999999999999888777666555666666666777888888999999999999999999999999999999:::999999888888999999::::::999888777777666666666666555444333333444555666555666888777555333333444333333444555555555555444444444333333333333222222222222333333333333444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------///...,,,---......---,,,...............---------------------------------++++++++++++,,,,,,,,,,,,------,,,,,,---...//////---,,,+++,,,---......,,,............/////////000/////////000000000111111//////000111222222333333333555666666888>>>HHHOOOaaajjjuuu~~~zzzzzz,,,,,,,,,------............------------...//////////////////////////////111111000000////////////...//////////////////..............................///000111222222222222222222222222222222222222111111111111222222222222111111222222222333333333333333333333333444444444333444555555444444666888777777777777888888888888777666666666777777777777666777777777777777666666666666666777777888888888777777666666666777999:::999999999:::::::::::::::888888:::;;;<<<=========>>>>>>===<<<;;;;;;;;;<<<;;;<<<<<<========================>>>??????@@@@@@???@@@AAABBBCCCBBBAAAAAA???????????????????????????@@@AAAAAAAAA@@@>>>>>>>>>>>>===<<<<<<<<<<<<===999999999:::::::::::::::999999999999999777666555666666666777888888999999888888888999999::::::;;;:::999999888888999999:::<<<;;;:::999999888888888666555444333333444555666555777888777444222333444222333444444555555555444444444333333333333222222222222222333333444444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------///...,,,------...,,,+++---------...............------------------------+++++++++,,,---------......---,,,,,,,,,---...///---++++++,,,---...---,,,---------------......///////////////000000000111111111000000000111222222000222444444444666<<>>>>>?????????@@@AAABBBCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<888888888999999::::::;;;;;;;;;<<<<<<;;;:::888777666666666777888888999999777777888999:::;;;;;;<<<:::999999999999999999:::777666555444333333333333666555444333333444555666444777888777444222222444222333444444555555555444444444444333333333222222222222222333333444444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000------------------------///...,,,,,,------,,,+++,,,------....../////////------------------------------......///000111111......,,,,,,,,,,,,---...---,,,+++,,,...///...------,,,,,,,,,,,,---......////////////000000000000555444333111111111222333///222444444222222555888>>>BBBGGGNNN[[[iiiooooooooopppsssxxxtttzzz+++,,,...000000///...------------...------,,,,,,////////////////////////000000000000000000000000////////////////////////222111000//////000111222////////////000000000000111111111111111111111111111111000000000000111111////////////////////////111111222222222333333333333222222111111222222333444333333333333444555555444444444444444444444444444444444555555555666666555555555555555555555555444444444555555555555666555555555555555666777777888999999::::::;;;<<<<<<::::::999888888888999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>>>>?????????@@@AAA@@@??????AAAAAA@@@???@@@@@@@@@???????????????>>>>>>===<<<;;;::::::999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777;;;;;;:::999888888888888999999888888999999:::;;;999888666555333333333333222222222222333333444555777666666666666555555555222222333333333333444444444444333333333333222222333111000000111222222111111111111111000000000000////////////000000000000111111111111000000000000..............................------------......//////.........---------,,,,,,------...//////000,,,,,,,,,------.........+++,,,,,,---...///000000------------------------........................+++---000222333222000///------------............111111000000000000111111222222111111222444555777777888;;;???FFFMMMTTTXXX```aaafffqqq||||||vvvvvvtttssstttvvv***+++---...///...---,,,,,,------...------,,,,,,........................////////////////////////........................000000///......///000000.../////////000000000000111111111111111111111111333222222111111222222333000000000000000000000000111111111222222222333333333222222111111222222333333333333333333444555555444444444444444444444444333444444444555555555666444444444444444444444444444444444444555555555555555555555555555666666777777888888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????@@@>>>===>>>???@@@???===>>>>>>>>>===============>>>>>>===<<<;;;:::999999777777777888999:::;;;;;;<<<;;;;;;;;;:::::::::999777777888888888888777777888777777777777777888888888888777777888888999:::888888777666555444333333333222222222333333444555444444444444333333333333222222222333333333444444444444333333333222222222000///......///000000///111111111000000000//////000000000111111111222222111111000000000/////////..............................------------......///.........------------------------------,,,,,,,,,,,,,,,---------------,,,,,,------.../////////------------------------........................+++---///000111111000///....../////////000000000111111000000000000111111222111111111222333444555444444444666999===BBBDDDSSSTTTZZZeeerrruuuppppppyyy)))***,,,------,,,++++++,,,,,,------...------,,,........................////////////////////////........................///......------......///....../////////000000000000000000000000000000000222222111111111111222222111111111111111111111111111111111222222222222333222222111111111111222222333333222222333333444555333333333333333333333333333333444444444444555555333333333333333333333333333333333444444444555555555444444444444555666666666666777777888999999999:::::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<============>>>>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<::::::999888555555666888999:::;;;<<<;;;;;;:::::::::999999999666777777888888777777666444444444444555666777888666666666666666777888888777777777666555444333222333333222222222333444444444444333333333222222222222222222222333333333333333333333333222222222222000//////......//////000111111000000000000///////////////000000000000111000////////////.......................................------------..................------------......---,,,++++++******------------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---....../////////000000000000111111111111111000000//////000000111111000000000111222333444555444333333333555777999CCCDDDJJJUUUaaapppwwwvvvxxx{{{~~~~~~***+++,,,,,,---,,,++++++,,,,,,------...---------........................////////////////////////........................................................./////////000000000000000000000000000000/////////....../////////000000000000000000000000111111111111222222222222222222111111111111222222222222222222222333333444222222222222222222222222333333333333333333444444222222222222222222222222222333333333444444444444444444333333444444555666444555555666666777888888777777777888888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;=========;;;::::::::::::;;;;;;;;;;;;======<<<;;;:::999888888555555666888999999::::::888888888999999999::::::666666777777777777666666444444444444444555666666555555444444555555666777555555555555444333222111333333333222222333333444555555555555444444444333111222222222222333333333333333333222222222222111111111111000000000111222111000000000////////////,,,,,,,,,---------......//////.........---------...........................------,,,,,,------...------------------------......------,,,+++++++++...------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...//////000000000111111111111000000////////////000000000000000000000111222222555444333333444555777999999999===FFFPPP\\\mmm{{{zzzyyyzzz{{{wwwxxx,,,,,,---------,,,,,,,,,+++,,,,,,---.........---........................................................................////////////////////////............///////////////////////////////////////......------......///////////////////////////000000111111111222222222222111111000000111111222222111111111111222333333222222222222222222222222333333333333333333222222222222222222222222222222222222222222333333333444333333333333333444555555333444444555555666666777555666777888888888777777999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<::::::;;;=========<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777555666777888888888777777444555666777888:::;;;;;;666666777777777777666666777666555444444444444444444444333333444444555666333333333333222111111000444333333222222333333333555444444444333333333333111111111222222222333333333333222222222111111111000111222111///...000222000000000////////////...,,,,,,,,,,,,------------............------------........................------,,,,,,,,,,,,------,,,,,,---------------------------------------------------,,,,,,++++++***.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++,,,...///........./////////000000000000////////////000000//////000000000111111000111111111111222333444555666555888===BBBIIIUUUaaauuu|||{{{xxxxxxyyy|||sssoooqqq}}}------------,,,,,,,,,,,,++++++,,,---............------------------------........................------------------------...//////000000//////...------........./////////////////////////////////000000////////////000000........................000000000111111111111222111111000000000000111111111111000000111111222333111111111111111111111111333333222222222222111111222222222222222222222222111111222222222333333333333222222222222333444444333333444444555666666666555666888999::::::999888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999888888:::999999:::<<<===<<<;;;::::::;;;;;;<<<<<<======<<<;;;::::::888888777666555666777888888777666555333333555666888999:::;;;555666666777777666666555888777666555444444444444444333333333333444555555444333222111111111111222444444333222222222333333222222222111111111000000111111111111222222222222222222222222111111111111---///000///,,,+++...111000000////////////...............////////////000///............---------........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,,,,++++++++++++...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,......------------............000//////......//////000///000111111111111000000222222111111111222222222666555666999:::;;;CCCLLL\\\fffrrrxxxxxxwwwwwwxxxxxx~~~wwwqqqnnnrrrzzzzzzxxxxxx------,,,+++++++++++++++***+++,,,---............------------------------........................---------------------------...////////////...------------.........//////........................000//////......//////000////////////////////////000000000000111111111111111111000000000000111111000000000000000111222222111111111111111111111111333222222222111111111111333333333333333333333333111111111111222222222222222222222222222333333444333333444444555666666666444555777999::::::999888888999999999999:::::::::999::::::::::::;;;;;;;;;999999999888888777777777888777777888:::;;;;;;:::999999:::;;;;;;<<<<<<===;;;;;;:::999888777666666333444666777888777666555444555555666666777777888555555666666666666555555666555555444444444555555444333333333333444555555666555333111111222444555555444333333222222222333111111111111000000000000111111111111222222222222222222222222111111111111,,,///111///+++***---111000000/////////............////////////000000000/////////............---........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///......------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------------.........//////............//////000111111222222111000000111111111111222222222333333222555777666555999???HHHOOOYYY___bbbffflllrrr{{{~~~{{{zzzvvvwww|||uuu}}},,,,,,+++***))))))*********+++,,,---............------------------------........................------------------------,,,,,,---......---,,,,,,---------.........//////........................---------,,,,,,---------000000000000000000000000000000000000111111111111111111000000000000111111000000000000000111111222000000000000000000000000333222222222111111000000333333333333333333333333000111111111111222222222222222111111222222333444333333444555555666666777111333555777888888666666888888999999999:::::::::999999:::::::::;;;;;;;;;999888888888777777666666666555555666999:::999888888888999:::;;;;;;<<<<<<;;;;;;:::999888777666666000222555777888888888777777666666666666555555555555555666666666666555555333333333333444555666666444444333333444444555666999777444222111333666888555444333333222222222222333333333222222222222111000111111111111222222222222222222111111111111000---111333111---,,,///333000/////////............---------............///000////////////.................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000///...---+++***)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................------------............/////////............//////000111222333333222111000***+++,,,---///000111222///000333666555333555;;;>>>BBBGGGJJJMMMTTT___hhh~~~xxxzzz~~~|||||||||}}}}}}{{{zzzyyyvvvyyy------------,,,+++***)))'''((((((***+++,,,------...------,,,,,,------......---,,,++++++---...000------------------------........./////////000000///////////////.........///////////////////////////////////////.........000000000000000000000000000000000000//////////////////000000111111222222000000000000111111111111...///000111222333444444444333111000000000111111222333333444444333333222111111111111111111111111222222222222222222222222222333444555666666666666666666666666777777777777999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888999888777777777888999::::::999999888888999999:::777777888999::::::;;;;;;777888999999888777666555555555555555555666777777777777777777777666666666777777777777777777777777777777666555555555555555444444333444444555666777777666555444444555666777:::888666333111111111222111111111111111111111111000111111111111222222222111111111111111111111111000000///////////////000////////////....................................,,,------......------,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,+++*********+++---------------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---......---,,,,,,............////////////------------.........///222555777888666333111000000000000000111111111111000111111111111222222222888===@@@@@@???FFFTTT```eeeooozzz|||xxxsssrrrwww~~~}}}|||yyyyyy~~~{{{yyy------------,,,+++***)))(((((()))***+++,,,------------,,,,,,,,,,,,------+++,,,,,,---------------------------------------+++++++++,,,,,,,,,,,,---////////////....................................////////////............///////////////////////////////////////000000000000000000000000111111111//////000000000111111111///000111222333444444555333222111000000000111111111222222222222222222111111111111111111111111111111111111111111111111111222333444555555666555555555666666666777777777777888888999999::::::999999:::999999999888888888888888888888777888888999::::::999999999999999999:::777777888888999::::::;;;777888999999999777666555555555555555555666777777555555555555555555555555777777777777777777777777777777666555555555555555666555555555555666777777666666555444444555666666888777444222111111111222111111111111111111111111000111111111111222222222111111111111111111111111000000////////////000000////////////............------------------,,,,,,------............------,,,------......------,,,------,,,,,,,,,,,,------************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---......---,,,,,,------------............------........./////////111444666666444222000000//////000000000111111111000000111111111222222222666:::<<<;;;;;;@@@JJJSSSSSS[[[eeekkkrrr|||wwwqqqnnnoootttxxxzzz------------,,,+++******))))))***+++,,,---......------,,,,,,,,,,,,------)))+++---//////...,,,+++---------------------------------............///........................................................................------------------------.........//////000000111111000000000000000000/////////000000000000111111000000111222333444444555222222111000000000111111000000111111111111000000111111111111111111111111111111111111111111111111333333444555555444444444555555666666666777777777666666666666777777777777888888888888777777777777777777888999999999999999999999999999999999999999666777777888888999999:::888888999999999888777666555555555555555666777777555555555555555555555555777777777777777777777777777777666555555555555555888777666666555666666666555444444333333444444555555444333111000111111222111111111111111111111111000111111111111222222222000000000000000000000000000000////////////000000////////////............---------,,,,,,,,,++++++------............------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,,,,------------............/////////000000222444444222000///...//////000000000000111111000000000111111111222222555555666555666999>>>BBBAAAFFFLLLQQQYYYiii~~~{{{tttpppnnnnnnnnnzzz,,,---------,,,,,,+++*********+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------...............///........................------...............///------------------------------......///000111111111111000000/////////...////////////000000000111///000000111222222333333111111111000000000000111000111111111111111111000111111111111111111111111222222222222222222222222333333444444444333333222555555555666666666777777555555555555555666666777777777777777777666666666555666888999::::::999888999999999999999999999999666666666777777888888888888888888888888888888777555555555555555666777777777777777777777888888888777777777777777777777777777777666555555555555555888777666555444444444444333333333333333333333333333222111111000111111222111111111111111111111111000000111111111222222222////////////////////////000////////////000000111////////////............///......------,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,...------,,,,,,------...------------------------+++++++++,,,+++++++++*********+++++++++******)))+++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000...000222222000...---...////////////000000000111000000000000111111111111333222111222444666777888:::<<<>>>???DDDQQQdddrrr}}}rrrkkkgggdddfffqqq,,,,,,---------,,,+++++++++++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------......//////........................,,,---------......//////........................,,,------...///000000111111000000000//////.........////////////000000000......//////000000111111000000000000111000000000111111222222222222111111000000000000000000000000333333333333333333333333222333333333333333222111555555555555666666666666666555555444555666777777666666666666666666666666555666888999::::::999999888999999::::::999999888555555666666666666777777777777777777777777777888555555555555555666777777777777777777888888999999777777777777777777777777777777666555555555555555777666555444333222222222222333333333333333333222111111111111111111111111111111111111111111111111000000111111111222222222........................///////////////000111111////////////............000/////////.........---++++++,,,,,,,,,,,,++++++,,,------......------,,,---------,,,,,,---------))))))))))))))))))))))))***++++++,,,,,,,,,+++***)))******+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////,,,...000000...---------...////////////000000000//////000000000111111111111000///111555777666555888999999999;;;CCCPPPZZZrrryyyqqqfff___[[[[[[bbbmmm{{{,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------------------------,,,,,,,,,---......//////////////////////////////---------......//////000000//////////////////.........////////////000000------......////////////...///000111111111000000111222222222222222222111000000000000000000000000222222222222222222222222111111222333333222222222444444555555555666666666666666555444444666777888666666666666777777777777555666777888999:::::::::888999:::;;;;;;:::999888555555555555555555555555666666555555555666777777555555555555555666777777444555555666666777777888777777777777777777777777777777666555555555555555666555444333222222222222222333333444444333333222222222222111111111111111111111111111111111111111000111111111111222222222///////////////////////////......//////000111222////////////............////////////////////////++++++,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---************************)))***+++,,,---,,,+++***)))***++++++,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............------------.........///,,,---///...---,,,------......////////////000000/////////000000000111111//////000222555666777666555666888999;;;BBBLLLSSScccaaa______```ggguuuqqqgggaaa^^^YYY\\\aaahhhpppwww}}}wwwrrrqqqrrrwww+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++------........./////////++++++,,,------...//////------------------------++++++,,,------...//////////////////////////////.................................///////////////........./////////000000.........///////////////---...000111111111000000000000111111111111000000000000000000000000000000000000000000000000000000///000111222222333222222444444444555555555666666666555444333333555666888666666666777777888888888666666666777888:::;;;<<<777888:::;;;;;;:::888777444444444444444444444444555444444333444555666777555555555555555666777777444555555666777777888888777777777777777777777777777777666555555555555555666555444333333333333333222333444555555444333222333333333333222111111000111111111111111111111111000111111111111222222222////////////////////////............///000111222////////////............------......///000000000,,,------......------,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......,,,,,,---............/////////000000////////////000000000111...///000111222444555666222444777999>>>FFFOOOVVVUUUNNNGGGFFFGGGLLLXXXeeesssxxx}}}~~~sssmmmllllllfffhhhjjjnnnrrrtttuuuuuuqqqrrrrrrqqqooopppssswwwyyyzzz{{{rrrjjjhhhkkksss~~~++++++,,,------,,,,,,,,,******************++++++,,,++++++++++++++++++,,,(((***+++------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---...//////------------------------++++++,,,,,,---...//////////////////////////////...............------------.........//////000000............/////////000////////////000000000000---...///111111111000/////////000000000000//////000000000000000000000000////////////////////////...///000111222333333333444444444555555555666666555444333222222444666777666666777777888888999999777666666666777999;;;===777888:::;;;;;;:::888777444444444444444444444444444333333222333444555666555555555555555666777777666777777888999:::::::::777777777777777777777777777777666555555555555555666666555444444444444555333333555555555555333333333444444333333111000000111111111111111111111111000111111111111222222222000000000000000000000000............///000222222000/////////............+++,,,,,,---...///000000......////////////......,,,------......------,,,+++******************+++))))))))))))))))))))))))((()))+++---------+++******+++,,,---------------+++,,,,,,------,,,,,,+++)))************+++++++++---,,,,,,++++++*********---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---.............../////////000////////////000000000000...000111111000000333555222444666999???HHHSSSZZZKKKDDD>>>???>>>===AAAHHHSSS[[[fffnnnttt}}}zzzqqqppprrrttt{{{}}}wwwxxxvvvooofffaaabbbeeeeeefffnnn~~~pppllljjjgggdddkkkyyyssseee***************************++++++++++++***)))))),,,---------,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------......,,,***,,,,,,++++++,,,,,,---...111111111111111000//////---------............///000000//////......------000000000000///...---,,,......///000000000000000............////////////222111111111000000//////////////////000000000000000000000000000000000000000000111222222222222111444444333222333444555666555555444333333333333444666777888999999888777666777777777777777777777777777777888999999999999888777666555444444444444444333333333333333444555666666666666555333333444555444444555555666777777777999999999888888888777777555555444444444555555666555555555555555666777777888777555444333333333444444444333333222111000000333333333333333333333333222222222222222222333333111000000///...---------////////////............////////////////////////......---------,,,,,,,,,---------------------------,,,+++******+++,,,---,,,---...,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((()))))))))************///---+++))))))+++---///++++++,,,,,,,,,,,,---------,,,***))))))***,,,---///......---------......//////.........//////000............////////////000000000000000111111222666:::===CCCKKKRRROOOHHH???===:::888888:::<<<>>>BBBFFFMMMRRRXXXbbboooxxxwwwvvvzzz{{{lll```ZZZYYY]]]\\\___jjj|||zzztttttt}}}xxxqqqmmmllllllmmmsss}}}xxxgggWWWMMM************************))))))***+++,,,,,,,,,+++,,,---------,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***))),,,,,,++++++,,,,,,---...///////////////...------....../////////000000000/////////...............///////////////......------...//////000000//////............////////////111111111000000000//////.../////////000000000000000000000000000000000000000000111222222222222111444333333222333444555666555555444333333333333444555666777777777777555555777777777777777777777777777777888999999999999888777666555444444444444555444444333333333444555555555666666555333333444555777777777777777666666666888888888777777666666666555555444444444555555666555555555555555666666777888777666444444444444444444444333333222111111000222222222222222222222222222222222222222222222222111000000///......------000000000000////////////////////////////////////......---------,,,,,,,,,------------------------,,,++++++++++++++++++,,,+++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))************++++++++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------111000///...---,,,,,,,,,............////////////000000//////000000111222777:::>>>BBBJJJOOOMMMFFF999888555333333555777999666:::???BBBEEEMMMWWW___rrr}}}wwwggg]]]YYYWWWVVVYYYbbbrrrttthhhfffhhhnnnsssyyyzzzrrrqqqrrrtttwwwyyyyyyyyyvvvxxxyyywwwuuuvvv{{{|||jjj]]]QQQGGG@@@************************((()))***,,,------......,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,++++++,,,,,,---...,,,------------,,,,,,+++---------.........//////------..................------...////////////...------...///////////////............////////////111111000000000000//////....../////////000000000000000000000000000000000///000111111222222111111333333222222333333444555555555444333333333333333444444666666666666555444777777777777777777777777666777888888999999888888666666555555444444555555555555444333333333444444555666666555333333444666999999888888777666666555777777666666666666555555666555555444444444555555555555444444555555666777888777666555555444555555444444333333222222111111222222222222222222222222333333333222111111111000111000000//////......---111111111000000000//////////////////////////////......---------,,,,,,,,,------------------------+++++++++,,,,,,+++++++++,,,***))))))***++++++***++++++++++++++++++++++++......------,,,***)))(((************************,,,++++++++++++*********+++++++++******************++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***,,,///222222///,,,***++++++***++++++,,,---...///...------,,,,,,,,,,,,---............/////////000000//////000000111222555888;;;>>>DDDHHHEEE???555333222000000222444555444666888999:::===DDDJJJRRR]]]hhhnnnsss{{{nnnaaa[[[WWWWWWZZZaaammm~~~rrrddd^^^^^^aaaaaafffmmmpppsssyyy{{{rrrkkkgggcccaaa```aaafffjjjnnnooovvv}}}xxxlll\\\NNNFFFAAA>>>;;;************************)))***+++,,,------------,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///+++,,,---...////////////......///000000000000///............////////////000000000000000000//////........./////////000000///////////////////////////000000111111111111111222222222222222333333444555444333333222222333333333444555666777666555555666666666666666666666666666777777888888888888888666666555555555555666666666555444333333333333333555555666555333333555666777777777777666666555555666666666666666666666666666666555444444444444555555444444444444555666666777777666666555555555555444444333333333222222222555555555555555555555555444333333222111000000///000000000000//////......000000000000////////////////////////////////////......---------,,,,,,,,,------------------------***+++,,,------,,,+++***,,,***((())),,,---,,,)))************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,+++,,,///111111///,,,+++************+++---......*********+++,,,...///000---------........./////////////////////000111111000444666777;;;>>><<<666333222111111111222333444777888888888777999<<<@@@<<>>CCCIIIQQQ[[[gggpppyyy|||}}}~~~zzzyyy{{{~~~{{{yyyyyy||||||wwwmmmfffYYYWWWXXX^^^eeennn|||zzzrrrkkkhhhfffbbbbbbeeecccfffjjjoooyyyuuunnnjjjmmmttt|||wwwpppcccRRRGGGDDDAAA>>>::::::::::::888888888888************************'''((()))***+++,,,,,,,,,+++***)))((()))***,,,---,,,++++++++++++++++++,,,******))))))))))))******((()))***+++++++++++++++************************'''+++......***)))+++///,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,------......------***+++,,,,,,------,,,,,,............/////////000---.........//////000000---------.........//////000000000000000000000000...//////000000000000000...///000222222111111000444333222222111111222222111222333555666666555555444444444444444444444444555666666777777777777777666666666666666777888888333333333333444444555666333444555555444444666888777777777666555555444444444444444555555555666666888777666555444333333333444333333333333444555555111222333444444444333222444444444444444444444444333333333333333333333333000000000000000111111111000000000000000111111111000/////////............////////////////////////......---------,,,,,,,,,---------------------------,,,+++******+++,,,---%%%(((,,,---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++******************+++)))************+++++++++,,,++++++******++++++,,,++++++******************---------,,,,,,---......,,,,,,,,,---------.....................///000000+++///111...---///...,,,---...000222333333222111......///111333333222000222...000555666333444999444666888:::>>>FFFQQQYYYeeeooo{{{rrrcccZZZUUUWWW[[[```bbbeeennnxxx}}}|||sssjjjccc]]]]]]]]][[[\\\___```dddjjjtttyyyuuuxxxzzznnnfff```^^^ZZZXXXPPPEEE???>>><<<888777777777666555555666888************))))))))))))(((((()))***************...,,,******+++++++++***---,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------************************)))*********++++++++++++***++++++,,,,,,++++++***---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...........................+++++++++,,,---...///000,,,------...///000000111..................------.../////////000000111111222111000//////000111222000000111111111222222222111111111111222333444555444444444333333222222222333333444444444444444444333444444555444444333333555555666666666666555555555555555555666666666666333444444555555444444333666666555555555444444444555555666666666666555555777666555444444444444444555444444333333444444555444444444555555555555666444444444444444444444444444444222222222222444444444444444333222111000///000000///...------,,,,,,---------............///000000000000000000000000000000///...------,,,,,,+++,,,---...////////////***++++++,,,,,,++++++*********))))))))))))***************++++++,,,,,,,,,+++++++++*********))))))************************'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))),,,***)))***++++++***))))))))))))))))))***+++++++++***))))))***,,,---///++++++++++++++++++++++++------,,,+++***((((((''',,,,,,,,,---------......++++++++++++++++++++++++......////////////......000000000000111111111111111111000000//////......333222000//////000222333333333333555888<<<@@@CCCNNNVVVeeettttttfffaaa```^^^]]]^^^ccciiillluuuzzz}}}tttqqqnnnjjjhhhiiilllnnnoooxxxsssgggaaa___YYYVVVYYY[[[[[[___ffffffooo~~~yyykkkfff___XXXRRROOOOOOOOOEEEDDDBBB@@@===;;;999888777777777666555555444444************))))))))))))(((((()))***************---+++))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************)))))))))*********++++++***++++++,,,,,,++++++***,,,+++*********+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---------........................,,,,,,,,,,,,,,,---...///------......//////000000..................------........./////////000000000000///......///000000000000000111111111222222111111111111222333444444444444444444333333222222444444444444444444333333333333444444444444444444555555666666666666555555444555555555666666666666333444444555555444444333666555555555444444444333555555666666666666555555555555444333333333333333333333222222222222333333333333333333444444444444444444444444444444444444444333222222222222333444333333333333222111000///000//////...------,,,,,,---------............///////////////////////////000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************))))))*********++++++++++++++++++,,,,,,+++++++++*********))))))************************'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))+++)))((()))***+++***(((***)))))))))))))))******************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------......////////////............/////////000000000000000000///////////////222222111000000111222222000000000111333555888:::===DDDNNNZZZdddjjjmmmmmmppprrruuuzzz~~~pppmmmiiiggghhhllloooqqqwww~~~}}}yyyvvvvvvqqqssswww}}}oooddd```___]]]]]]___bbbeeefffiiiqqqxxxxxxqqqfff^^^ZZZ[[[YYYZZZ___bbbcccjjjrrrxxxppphhh```YYYTTTPPPKKKEEEBBBAAAAAABBBBBBAAA@@@>>><<<:::888777555555555555555666666666************))))))))))))(((((()))***************,,,***(((((()))***)))(((++++++++++++++++++++++++*********))))))******+++************************((((((((()))))))))************++++++++++++***************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------........................------------------......---------............//////......------......///000000000000111111111111111111000111111222333444555444444444444444333333555555444444333333222222222222333444444444444444444555555666666555555444444444444555555555666666333444444555555444444333555555444444444444333333444555555666666555555444333333222222111111222222222111111111111111111222111111222222222333333333444444444444444444444444333333222222222222333333333333333333222111000000/////////...------,,,,,,---------............/////////////////////////////////......---,,,,,,,,,...---+++***)))))))))******++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++++++++++++++++++++***************************************((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))***)))((()))***+++***(((******)))))))))))))))***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......///000,,,,,,,,,,,,------------..............................////////////......------.........///////////////////////////000000000111111111111111111000333222222111222333555666444888>>>EEEJJJMMMNNNNNNSSSUUUZZZaaakkkvvv~~~}}}~~~sssiiifffhhhggghhhiiiddddddfffiiiooovvv}}}|||tttpppppphhhkkkpppssswww~~~~~~{{{vvvvvvyyyyyywwwuuurrrpppmmmfff^^^WWWSSSSSSTTTUUUWWWYYY\\\]]]^^^dddiiijjjfff```]]]]]]bbbeeelllsssuuuxxxsssjjj^^^TTTNNNIIIEEEBBBBBB@@@===:::999:::<<<======<<<;;;:::999888777666333333444444555666666777************)))))))))((((((((()))***************,,,***((((((*********)))++++++,,,,,,,,,,,,------++++++***)))))))))))))))************************(((((((((((())))))))))))******++++++++++++******)))))))))))))))******+++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------...------,,,+++++++++,,,......------------------,,,,,,------------......------------------------......................../////////000000000111111000000000000111222333444444444444444444444444444555555444444333222111111111222333333444444444444444444444555555444444444333333444444444555555555333444444555555444444333444444333333333333333333444444444555555444444444333222222111111111222222222111111000000111111222111111111222222222333333333333333333333333333333333222222222222222222333222222222222222111000000//////.........------------------............///////////////////////////.........------,,,,,,,,,...,,,***(((((()))***+++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************************************(((((())))))***************))))))(((((())))))***))))))))))))))))))))))))***)))((()))+++,,,+++***+++******))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------........./////////---......//////000000000///000111222222111000///333333222222222333444444666777999;;;===>>>>>>???>>>@@@CCCIIIQQQ[[[ccchhhsss|||ssseeeaaa```______aaa^^^]]]]]]___bbbhhhmmmpppnnnppppppllleee```^^^^^^^^^aaadddgggkkkooouuuzzz|||zzz}}}wwwnnnhhhgggccceeejjjsss}}}|||sssjjjddd```aaaaaa]]]WWWTTTQQQRRRUUUWWWXXXYYY[[[\\\dddmmmuuuuuunnnhhhgggjjjmmmuuuyyynnnbbbYYYTTTNNNGGGAAA?????????>>><<<;;;999999999:::<<<===888777777777666666666555333333444444444555555555************)))))))))((((((((()))***************,,,+++))))))+++,,,,,,+++''''''(((((()))))))))***++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((())))))************************************+++++++++++++++++++++++++++************+++,,,,,,++++++,,,------,,,++++++------------------------...---,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,////////////////////////....../////////000000000000000000000111222333333444444444444444444444444555555444333222222111111111222222333444444333333333333444444444444333333333333333333444444444444333444444555555444444333222222333333333333333333333333444444444444333333333222222222222222333333222222111111111111222222111222222222333333333333333333333333333333333333222222222222222222222222111111222222222111000000...............------------------............///........................---------------,,,,,,,,,---,,,***)))***+++---///***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************************************)))))))))))))))*********(((((((((''''''((((((((())))))))))))))))))))))))+++***)))***,,,---,,,+++******)))))))))))))))***)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------....../////////000000000------......//////000000...///111333333111///............//////000111222444444444555555555666666666666777:::???EEEJJJMMMYYYaaakkkrrrxxx}}}~~~qqqgggbbb^^^\\\]]]^^^^^^^^^```cccfffiiikkkgggfffdddaaa^^^[[[ZZZYYYXXXYYY[[[]]]___bbbeeegggmmmooottt{{{|||xxxsssvvvzzz~~~vvvooojjjhhhhhhgggkkklllooowwwwwwlllccc^^^\\\[[[[[[^^^aaagggrrrzzzvvvlllbbb]]]^^^cccccc]]]WWWUUUSSSVVV[[[^^^```bbbeeeggguuu{{{nnnllloooppp{{{vvviii^^^WWWQQQIIIBBB???===;;;::::::;;;;;;;;;777777666666666777777888444444444444444555555555555444444444333333333222************))))))))))))(((((()))***************,,,+++)))***+++---,,,,,,(((((())))))******+++++++++***))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((()))************)))************************++++++++++++++++++++++++***************+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,...//////000000//////...............////////////000000///000000111222333222222333333333333444444444444333333222222111111222222333333333333222222222333333444444333333222222222222333333333444444333444444555555444444333111111222222222222333333222333333444444333333222222222222111222222333444222222111111111111222222111111222222222333333333333333333333333333333333111111222222222222111111000111111111111111000000........................---------............///........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++++++++++++++***************+++++++++************************))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))))))))))))))******+++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,------------------------------............------....../////////000000000..................//////...///111222222111///.........///000111222333333222222222222333333333333222333444555888;;;>>>@@@AAAGGGOOOUUUZZZ```fffjjjooooootttzzz}}}}}}xxxpppiiiffffff___bbbfffjjjnnnppprrrrrrooolllgggdddaaa___\\\ZZZTTTTTTTTTUUUVVVXXXZZZ[[[[[[]]]```dddhhhiiigggeee```cccgggkkkooorrrssstttooooooppprrrssssssqqqnnnhhheeeaaa\\\ZZZ[[[]]]^^^``````bbbgggnnnuuuzzz|||qqqkkkccc\\\XXXWWWWWWVVVWWW[[[]]]^^^eeennnlllccc]]]]]]dddmmmmmmccc\\\]]][[[```fffjjjmmmpppuuuyyypppmmmpppxxx|||rrrjjj]]]VVVLLLFFFBBBAAA???===888888999:::999999888777555555555555555444444333333333333333444444444555555555444333333222111111************))))))))))))(((((()))***************+++***((()))+++,,,,,,+++*********+++,,,---------***))))))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))((()))***+++++++++*********************************************************************++++++,,,)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------***++++++,,,------..................---------,,,---...////////////...---------.........//////////////////000000111222333111111111222222222333333333333222222222222222222333333333333333222111000222222333333333333222222222222222222333333333333333444444555555444444333111111111111222222222333222222333333333333222222000000000000000111222333111000000//////000000111000000000111111111222222222222222222222222222222000111222333333222111000000000111111111111000000........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++************))))))*********++++++++++++++++++,,,,,,))))))*********+++++++++***************************)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&'''***+++***)))(((((((((((()))***,,,,,,,,,+++++++++***++++++,,,++++++++++++++++++++++++++++++*********)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////..................------...///000111111000///...000000111222333333333333111111222222222222222222111222333555777888999999666999===AAADDDFFFJJJNNNSSSUUU\\\gggnnnrrryyyyyyvvvwwwnnnttt}}}{{{vvvqqqkkkfff___]]]ZZZXXXXXXYYYZZZZZZXXXYYYZZZ\\\^^^]]][[[ZZZUUUWWW[[[^^^```bbbdddeee___^^^^^^```aaaaaa___]]]XXXWWWUUUTTTTTTWWWZZZ]]]```aaadddiiiooorrrsssrrrhhhccc^^^[[[ZZZ[[[ZZZYYYXXX___cccbbbgggpppppphhhaaaeeerrr~~~rrrlllooorrrvvv{{{~~~~~~yyyyyy||||||qqqhhhaaaZZZRRRMMMDDDBBB???<<<:::999999999777888999888777666666666666666777777666555444333333333333444444444444555333333333222222222222222************))))))))))))(((((()))******************((('''(((***++++++***&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))************))))))((()))***,,,,,,++++++***))))))))))))))))))))))))*********************************)))***++++++,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,,,,------******+++,,,,,,---....../////////......---------,,,,,,---......---,,,,,,---------.........//////////////////000111222333000000111111111222222222222222222222222222333333444444444333222111000///222222222333333222222222111111222222222333333333333444444555555444444333000000111111222222222333222222222333333222222222///////////////000111111//////............//////////////////000000000000222222222222222222222222000111222333333222111000///000000111111111000000---.....................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******+++++++++,,,,,,+++++++++******))))))))))))***************++++++,,,,,,---))))))******++++++++++++*********************************))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&%%%$$$&&&((())))))((('''''''''((()))+++---------,,,+++*********+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,---------....../////////......------,,,//////000000000000//////------............------......////////////......111222333555666555444444666666777999::::::<<>>:::888666555888888777777666666666555444444444444444444444444333222222111111222222333222222222111111111000000222222222222222222222222******))))))))))))******)))************+++++++++************************)))))))))))))))*********************************)))))))))))))))))))))))))))((('''(((***+++***)))''')))++++++)))((()))************))))))(((((((((************)))))))))(((************************************************,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++*********+++++++++,,,,,,------------------------.../////////......---,,,,,,,,,------------......................................................111111111111222222222222111111111111111111111111222222222222222222222222000000111111111222222222000111111111111222222222444444333333333222222222111222222222222111000///111222222333333222222111222222222222111111111000111111000000///......---//////111222333222222111000111222222333333222222333333222222222111111111000000000000/////////...000///...---,,,------...---......//////......---000///......------......------------------------------------------.........---+++)))(((((()))***,,,++++++******++++++,,,)))***++++++++++++***)))+++++++++++++++++++++++++++************++++++,,,((())))))*********))))))************************+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++************++++++)))************+++++++++++++++************+++++++++,,,,,,---------------+++,,,,,,,,,------------.........---------------,,,,,,,,,---------..................////////////........................//////000000000111111111000000111111111222222222222222333444444444444444444555666888;;;===@@@AAAFFFJJJQQQWWW^^^dddkkkooo||||||tttqqqrrryyyzzznnnccc^^^ZZZZZZ___cccdddcccZZZ\\\^^^bbbmmmzzz}}}ppp```YYY```gggkkkyyyxxxoooiii^^^WWWOOOJJJIIIGGGDDDAAA???>>>;;;999777555555444666666555555444444444444444444444444444444444444333222222111111222222333222222222111111111000000111111111111111111111111***))))))(((((())))))***(((((((((((())))))))))))************************************))))))))))))************************))))))))))))))))))))))))(((''''''''')))***)))((('''(((******((('''((()))***************)))))))))************))))))))))))******)))(((((()))******+++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******************++++++++++++,,,++++++++++++++++++++++++------......------,,,,,,,,,,,,,,,------------...................................................//////000000000111111111000000000000000000000000111111111111111111111111000000000111111111222222000111111111111222222222333333333222222222222222111111222222111111000000111111222222222222111111333333333222222222222222222222111111000/////////---...000111222333333333000111222222333333222222222222222222111111111000000000000/////////......//////...------------......//////////////////...///////////////......---------------------------------,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++******++++++,,,---&&&'''((()))************************************+++************)))))))))******))))))))))))******+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,++++++************++++++)))************+++++++++++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---............/////////------------------------////////////000000000000....../////////000000000111111222333333333333222333222222333333444555666666999>>>BBBFFFJJJOOORRR\\\___eeemmmuuu|||vvvooonnnrrr||||||vvvoooiiijjjrrr{{{~~~}}}ssssssttt|||uuukkkooouuuyyyuuuoooggg___XXXRRRLLLHHHDDD@@@<<<:::;;;;;;999777666666555444444444555555333333333333222222222222333333333333333333333333222222111111111111222222222111111111111000000000000000000000000000000000))))))(((((((((((())))))'''''''''((((((((())))))************************++++++******))))))((((((************************)))))))))))))))))))))))))))((('''(((*********)))''')))******)))(((((()))++++++***************************))))))))))))))))))'''&&&$$$$$$&&&''')))++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------...................................................................../////////000000000000000000000000000000111111111111111111111111000000000000111111111111000000111111111222222222222222222222222111111111000000111111111111000000111111222222222222111111222222222222222222222222222222222111111111000000//////000111111111222222000000111222222222222222222111111111111000000000000000/////////.....................------............////////////.........///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,******))))))******++++++************++++++*********++++++*********************************+++*********+++,,,---...(((((()))***************************************************))))))))))))******))))))))))))************++++++++++++,,,,,,++++++***))))))***++++++++++++************++++++))))))*********+++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------------------------........./////////000000---............/////////000111222222333333222222333333222111111111222222222555777999;;;===@@@BBBCCCEEEHHHMMMTTTZZZ___cccpppvvv{{{yyy|||{{{www|||}}}uuukkkaaaZZZRRROOOJJJFFFBBB@@@>>>===>>><<<:::999:::999777555333333333444444555555666222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000000000000000000000000000))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***(((***++++++***))))))*********************++++++))))))))))))))))))******)))'''&&&$$$$$$&&&''')))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---............/////////................................................------........./////////////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222111111111111111111111111///000000111111111000000000111111222222111111000000000111111111111111111222222222222111111111111222111111000000/////////000000111222222222222111111111111000000000//////////////////............------..................,,,------......------,,,...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++******************+++******))))))******++++++******************+++************************************+++,,,---...+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************++++++************++++++))))))*********+++++++++++++++************++++++++++++,,,---------------,,,,,,,,,---------......++++++++++++,,,,,,------,,,,,,,,,---------......------------....................................---............/////////........./////////000000111111222333333333333333222222111111111222222333111222444444444444666777;;;;;;<<<===@@@DDDGGGIIIQQQUUU\\\cccjjjqqqxxx|||~~~~~~}}}zzzwwwhhheee___YYYSSSLLLFFFAAA>>>>>>>>>===;;;:::999999888777666666666555444222222333333333444444444444222222222222222222222333222222222222222222222222222111111000000111111222000000000000000000000000111111111111111111111111)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++))))))***+++,,,+++***)))***,,,,,,***)))***+++)))))))))***************))))))))))))******************)))(((((()))******++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------.........//////........................------------------------------.........//////////////////////////////////////////////////////////////////000000000111111000111111111111222222222000000000000000111111111//////000000111111000000000000111111111111000000000000000000000111111111111111111111111111111111333222111000///.........///000111111222222111111000000000000/////////////////////.........------,,,---......///.........,,,,,,------------,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))******++++++***))))))***++++++************************(((((())))))***+++,,,---------------,,,+++***)))************************(((((()))))))))))))))*********))))))))))))******((((((((())))))))))))***************************++++++************++++++)))************+++++++++++++++************+++++++++,,,,,,---------------+++++++++,,,,,,,,,------)))******++++++,,,,,,---,,,,,,,,,---------......,,,------------.................................------------.........///....../////////000000000111111222333333333333222000000000000000111222333000222333333222222333444666666666666888:::<<<===???BBBEEEHHHLLLRRRXXX\\\```iiisssxxx{{{|||zzzwwwqqqkkkiiifffddd```^^^\\\[[[XXXVVVLLLHHHDDDAAA???>>><<<;;;999;;;<<<;;;888555333333111111222222333333333333111111222222222111000000222222222333333333333333111111111111111111111111111111000000000000111111//////000000000000000111111111111111111111111111((((((''''''''''''((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***++++++)))(((***++++++***))))))***((((((((())))))*********((()))))))))************************************************************'''(((***+++,,,,,,++++++*********************************))))))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------........................------------------------............////////////........................////////////////////////////////////000000000111000111111111111222222222/////////000000000111111...//////000000000000000000000111111111111000000000000000111111222222222111111111111111111111111222111000///....../////////000000111111111111111000000/////////.........//////.........---------,,,,,,.../////////......------............------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++************))))))))))))******++++++***))))))***++++++************************'''''''''((()))***,,,---++++++,,,,,,,,,++++++***************************(((((((((((())))))************))))))))))))******((())))))))))))*********))))))************))))))++++++************++++++)))************+++++++++++++++************++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,---------...................../////////000///000111111222222111111000000000000000111222222000222333333222222333555222222222333444555666666888:::;;;===>>>@@@DDDGGGEEEJJJQQQWWW\\\dddnnnvvv~~~{{{uuurrrqqqooollliiiaaa\\\XXXWWWTTTNNNKKKLLLKKKIIIGGGFFFEEEDDDCCCBBB>>>;;;999777888999999888777888999777444111111222111222222222222222444555///000111222111111000///111111222222222333333333111111111111111111111111111111000000000000111111////////////000000111111000000000000000000000000((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******(((''')))******((((((((()))''''''(((((()))))))))***(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++************************---,,,,,,,,,++++++******))))))))))))************+++++++++++++++++++++++++++,,,------............))))))*********+++++++++........................------------------------........./////////000000........................////////////////////////////////////000000000000000111111111111222222222.../////////000000111111......///000000000000000000000111111111111000000111111111222222333333333000000000000000000111111000000///......///000111//////000111111111111111000/////////............//////.........---------+++,,,.../////////............////////////.........---,,,+++***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------)))******+++++++++************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,((()))***+++++++++++++++************************'''((((((((())))))************))))))))))))******)))************+++++++++))))))************))))))++++++************++++++)))************+++++++++++++++************++++++))))))***++++++++++++***))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...//////000000000000000222222222111111222222333---...000000//////111222333333444444444444444444000333555666777777999;;;<<<<<<>>>AAAGGGMMMSSSWWW\\\]]]aaadddcccbbbgggoooyyy~~~}}}}}}yyyxxxrrrkkkbbb]]]WWWTTTSSSRRRPPPMMMKKKGGGDDDDDDBBB>>>???BBB===<<<;;;;;;;;;;;;;;;;;;;;;999777666666555444222222444555444222222555888333333333111000000111333000000222333333333222111000000111111222222222333000000000000000000000000111111000000000000111111.../////////000000111111////////////////////////''''''(((((())))))******)))*********++++++++++++))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))******))))))***++++++,,,+++***)))))))))***,,,,,,&&&'''(((*********)))((((((((()))***+++,,,,,,,,,************************......---,,,++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...+++,,,------......------000///...---------------...............///000000111111111000000000000000111111111111111111111111///////////////.........000000111111111111000000000000111111111222222222333333333333333333333333333333333222222111111111......///000000000000000111111111111111000//////............////////////222///------///000...,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++***)))((('''&&&&&&((()))+++,,,,,,+++)))(((((())))))))))))*********)))************+++++++++(((((()))***************)))((('''&&&&&&'''((()))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,***&&&######$$$&&&(((***+++,,,---...---,,,,,,---------,,,,,,+++++++++---------............///---------............/////////000000000000/////////000000000111111111111222111111111000000//////000000000000000000000000444444444444444444444444666666666777999;;;>>>???EEEEEEEEEEEEFFFHHHJJJKKKZZZZZZ[[[]]]___aaaccceeehhhjjjlllnnnppprrrsssssszzz{{{|||~~~~~~}}}vvvrrrmmmjjjhhheeeaaa^^^^^^]]]ZZZWWWTTTPPPNNNMMMGGGEEECCC@@@?????????@@@;;;:::999888777777777777777777777777777777777777444444444444444444444444444444444444444444444444333333333222222222111111000000111111111111000000......//////000000111111000111333333111000111222000000000000000000000000000000//////.........---...............---------'''((((((((()))))))))***))))))))))))*********+++))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))))))))***+++,,,))))))******************)))))))))***+++++++++,,,************************---,,,,,,++++++++++++,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,------......------//////...---------------...............///000000111000000000000000000000111111111111111111111111////////////////////////000000111111111111000000222222222222333333333444333333333333333333333333333333333222222222111111......///000000000000000000111111111111000//////............////////////222///------//////...---------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------,,,,,,,,,++++++++++++,,,------***************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************************************))))))((((((''''''((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))*********+++++++++(((((()))******************))))))))))))))))))***++++++++++++++++++++++++************************************************,,,+++************+++,,,///---***((('''(((***+++***+++,,,---------,,,+++......------,,,,,,,,,,,,------------............---------............/////////000000000000////////////000000000111111111111111111000000000//////000000000000000000000000222222222222222222222222333222222333444666888999<<<<<<;;;<<<===>>>@@@AAADDDDDDEEEFFFHHHJJJKKKMMMNNNOOOQQQSSSTTTUUUVVVVVV[[[[[[\\\^^^aaadddgggiiijjjlllnnnoooooonnnllljjjlllkkkjjjjjjkkkmmmoooppptttsssrrrqqqooommmlllkkkbbbbbb```^^^\\\ZZZYYYXXXTTTQQQMMMKKKKKKJJJGGGDDDHHHGGGFFFDDDBBB@@@???>>>>>><<<:::888777888888999999888777666555555555555555555555555555555555555333333333333222222222222222222222222222222222222333333222222222111111111000000111111111111000000///////////////000000000///111222222111000000111////////////////////////000/////////.........---000000//////.........---(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((()))***+++******))))))******+++,,,,,,,,,+++*********++++++******************++++++************************++++++*********++++++,,,.........------------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++,,,------......------///...------------------...............///000000000000000000000000111111111111111111111111111111////////////////////////000000111111111111000000333333444444444555555555333333333333333333333333333333333222222222222111//////000000111111000000000000111111000000///...............////////////111///------...///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,+++++++++++++++++++++,,,------))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************))))))))))))((((((((((((((()))***++++++***)))(((*********+++++++++,,,,,,)))))))))*********++++++(((((()))******************++++++++++++++++++***************************************************))))))))))))))))))))))))+++******))))))******+++......---,,,+++++++++,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++------------............---------............///...//////000000//////...////////////000000000000111111000000000000//////000000000000000000000000000000000000000000000000000000000000111222333444333333333333444555777888555555666666777888::::::;;;;;;===>>>???@@@@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOOOONNNLLLKKKLLLKKKKKKJJJKKKLLLNNNOOORRRQQQPPPOOONNNNNNMMMLLLGGGFFFEEEDDDCCCBBBAAA@@@>>><<<::::::;;;;;;:::999888888888888888888888888999888666555555555666777666555444333333222222333222222222222222222222222111111111111111111111111111111111111111111111111222222222222111111111000///000000111111000000///000000//////////////////...000111111000//////000/////////////////////////////////...............111111000000///...------(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))((((((((())))))***************+++++++++...,,,+++)))))))))***++++++++++++***************************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,------......------......---,,,,,,---------...............///000000000000000000000111111111111111111111111111111111///////////////000000000000111111222222111111000333333333444444444555555333333333333333333333333222222222222222222222222///000000111111111000000000000000000000//////...............///////////////...---------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,+++******+++++++++***+++,,,,,,---***************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++++++++***************************************'''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))))))))))))))************(((((()))***************)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))***************************************************))))))))))))))))))***++++++++++++++++++******,,,,,,,,,,,,+++++++++*********************)))))),,,,,,---------.........---------............///...//////////////////............/////////000000000000000000000000//////000000000000000000000000////////////////////////111111111111111111222222000000000111222333333444444333333333333444555555666777888888999999888888888999999:::;;;<<<>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>>>>============>>>???@@@?????????>>>>>>>>>======>>>>>>=========<<<<<<<<<999888777777888888999999444555555666777888888999555555444333333444555555444333222222111111111222111111111111111111111111000000111111111111222222333333333333333333333333222111111111111000000000//////000000000000//////000000000//////......------///000000///......///////////////////////////........................111111000///...---,,,,,,))))))))))))((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))&&&'''''''''((((((((()))'''((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))------+++***)))((((((((())))))******++++++++++++---,,,***)))(((((()))***+++++++++***************************************))))))))))))***+++,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,------..................///000000//////000000111111111111000000000000000000000000////////////000000111111111111222222222222111111111222222222333333333333333333333333333333333333222222222222222222222222000000111111111111000000000000000000000///..................////////////.........---------...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---,,,++++++******+++************+++,,,,,,++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************************************''''''(((((())))))******)))))))))******)))))))))''''''((((((((()))))))))(((((()))))))))*********(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))******)))))))))((()))***+++++++++***)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------...---------............///......////////////......---............///////////////////////////000000////////////////////////000000000000000000000000111111111111111111111111000000111222222333333333333333222222222222222333333333333444444333333222333333444444555555555666666666777888888777666666666666666666666666777777666666666666666666666666444444444555555555555555222222222111111111111222222333333444444555555555111111000111111111222222333333222111111111222222111111111111111111111111000111111111222222222333222222222222222222222222111111111000000000////////////000000000000//////000000//////......---------...000000...---...///........................---------...............//////...------,,,++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++''''''(((((())))))******************************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))...---,,,***)))((((((((())))))***++++++++++++***+++******))))))))))))*********************++++++************************++++++*********++++++,,,((())))))))))))*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------..................///000000/////////000111111222222000000000000000000000000...//////000000111111222111111222222222222111111000000000111111111222222333333333333333333333333111222222222222333333333111111222222111111000000//////000000//////...---............////////////,,,---...---,,,,,,...000------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********************+++,,,,,,++++++++++++++++++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******(((((()))***************(((((())))))))))))((((((************************************************++++++++++++++++++++++++)))******++++++******))))))***+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------------............///---......//////......---------------.........///......////////////000000////////////////////////000000000000000000000000...//////000000000000//////000111111222222111111333333222222222222333333000000111111111000000///000000111222222222222111222333333333333333333222333333333333333333333333444444444444444444444444111111111111222222222222111222222111///...///111222222222333333333333333222222333333333333333333333222222111111111222222111111111111111111111111000000000111222222333333////////////////////////000000000000////////////...//////000000//////...//////..................---///000000///......///........................---------------.........---------,,,,,,,,,,,,+++***)))))))))((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***((((((((()))***+++++++++'''''''''((()))*********************************'''((()))******)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))))))))))))))((()))***+++,,,++++++*********++++++,,,+++++++++)))))))))***+++++++++,,,************************---,,,,,,++++++++++++,,,((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---..................///000000...//////000111111222222000000000000000000000000...//////000111111222222111222222333333222222111000000000111111111222222333333333333333333333333111111222222222333333333111222222222222111000/////////000000//////...---............////////////+++---...---,,,+++...000------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,***************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********+++(((((((((((()))))))))***(((((()))***************)))))))))(((((()))))))))++++++++++++++++++++++++******************************************************+++,,,,,,+++******)))******+++,,,,,,---...))))))))))))***+++---...++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------------............///---......//////......---,,,,,,---------................../////////000000////////////////////////000000000000000000000000---...///000111000000///...///000111111111000///333222222222222222333333///000000111111111000000000000222333333333222111222222222222222222222222333333333444444333333333444444444444444333333333333333333333444444444444333555555444111000222444222222222333333333333333444444444555444444333333111111000000000000111111111111111111111111111111......///000000111222222////////////////////////000000/////////...............////////////......------..................---///111111///...///000........................,,,,,,,,,------.........,,,,,,,,,------------...******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******%%%&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))***+++((()))***+++,,,+++******)))***,,,---...------,,,(((((()))***+++,,,,,,---************************......---,,,++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,+++,,,------......------++++++++++++,,,,,,---..................///000000...//////000111222222222000000000000000000000000...//////000111222222222111222222333333222222111000000111111111222222222333333333333333333333333111111111222222333333333222222222222222111000//////////////////......---............/////////000+++---...---++++++...111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********)))***++++++,,,))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***((((((((()))***+++,,,---((((((((((((***,,,...///''''''(((((()))))))))***++++++,,,,,,,,,------------------.........//////---..................---,,,,,,,,,---------......---.........//////000000////////////////////////////////////////////////...///000222333222222111...///111111222111000/////////.........///000000...//////000000000000000...///111222222222111111000000000000000000000000222222333333333222111111111111111000000000000000000000000111111111111111...000111000------///222/////////000111111222222000000111111000//////...000000/////////000000111000000000000000000000000---------...///000000111111111111111111111111111000/////////..................////////////......,,,------....../////////...000111111000//////000........................,,,,,,,,,------.........,,,,,,------.../////////***)))(((&&&&&&''''''(((((()))))))))))))))(((((())))))))))))))))))))))))&&&&&&%%%&&&)))******)))***)))(((&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))*********)))))))))))))))'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))),,,,,,+++******+++,,,,,,)))))))))))))))***************************************************************,,,---------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++*********............////////////000000000000111111111111//////000000111111111222000000000000000000000000111111222222222333333333000000000000111111111111222222111111111111111111333333333333333333333333222222222111000///......////////////////////////////////////////////////..............................---------,,,,,,,,,)))***+++,,,---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((('''******)))(((''''''((((((''''''(((((())))))******)))((('''((()))***)))((()))(((''''''''')))***+++************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************))))))))))))************))))))******+++,,,******+++,,,,,,,,,,,,+++)))************+++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------,,,,,,,,,,,,,,,---...///000000////////////////////////---......///////////////............////////////111111000000//////......000000//////.........---......//////000000111111111///...///222333222///000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000111111111111111000////////////000222222333333333444333333222222111111111111111000///////////////111111000///////////////............////////////111111000000//////......//////...------------------......///000111111222...------,,,,,,,,,------000//////......---,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))((('''&&&%%%&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((***)))((('''&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''&&&&&&)))))))))))))))))))))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,............//////////////////000000000111111111//////000000000111111111000000000000000000000000111111111222222222333333000000000000111111111111111111222222222222222222000000111222333555666666222222222111111000000///////////////////////////////////////////////////..............................---------,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***************'''((((((((()))))))))***)))((('''((()))***)))((()))(((''''''((()))***+++************************+++******))))))******+++************************(((((((((((()))))))))***)))******++++++******)))******))))))))))))******))))))(((((())))))***+++))))))***++++++++++++***)))************+++++++++---,,,++++++*********+++******+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,------......//////........................------...///////////////............/////////////////////.........------000/////////.........---///////////////000000000111///...///111222111///000000000000000000000000000000000000000000000000000000000000000000000000111111111000000/////////000000000000000///...---...///000111222222222222222222222111111111111111111000000///////////////111000000///////////////............////////////000000000///////////////111000///...---......///---.........///000000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,...---------------,,,,,,((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''')))))))))'''***)))((('''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((())))))*********))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((,,,+++************+++,,,,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................//////////////////000000000000111111//////000000000000111111000000000000000000000000000111111111222222222222000000000000111111111111111111222222333333444444111111111222333444444555222222222222222111111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++,,,+++******************(((((((((((()))))))))))))))((('''((()))***)))((()))(((((((((((())))))***))))))))))))))))))))))))+++******))))))******+++************************((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((())))))***(((((()))************))))))************+++++++++,,,,,,+++************+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------......---------------.................................------...////////////...---............/////////.........---------------/////////...............000000//////////////////000///...///000111111///000000000000000000000000////////////////////////000000000000000000000000000000////////////............/////////...---------...///000111111111000000000000000000000111111111000//////......//////000000//////......//////---............/////////.........///////////////222000///------...///000------------...............---------...///000000******+++,,,,,,---......------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((***((('''((())))))(((''')))))))))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))((('''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++************++++++------,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***+++,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///............////////////////////////000000000111//////000000000000000000000000000000000000000000000000000111111111111222///000000000111111111111111111222333444444555555555444444333222111000000222222222222222222333333000000000000000000000000////////////////////////..............................---------,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************))))))(((((())))))((((((((((((((()))(((((((((((()))))))))))))))((('''((()))***)))((()))(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))************)))))))))(((((((((((()))******((())))))***************))))))*********+++++++++++++++***************+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------------............---------------------------------------------,,,---......//////......---------.........//////......------------------........................000000000//////......---.........//////000000///000000000000000000000000........................000000000000000000000000////////////////////////....../////////......---------...///000000//////.........//////000000000000000///............///000//////.........//////---------.........//////---------....../////////111000---,,,+++,,,...///---------,,,,,,,,,,,,,,,******++++++,,,---...///---------.........//////---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---.........))))))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((((()))***(((''')))))))))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************&&&&&&'''((()))******+++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......************+++,,,------............////////////...////////////000000000000000////////////////////////////////////////////////000000000111111111///000000000111111111111111111222333444444555555444444333222222111000000222222222222222222333333000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((*********))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((()))((('''((()))***)))(((((())))))))))))(((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))************)))))))))******)))))))))((()))************)))(((***))))))))))))***++++++)))***++++++,,,,,,++++++))))))*********+++++++++*********))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------......---------------,,,,,,,,,------------------------,,,------...............------------....................................---------...............000000//////......---------...............//////////////////////////////------------------------////////////////////////000000000000000000000000...//////000000/////////---......////////////...---------......//////000000//////...............//////............//////------------............,,,,,,------....../////////---,,,******+++,,,---,,,,,,,,,,,,++++++++++++*********++++++---.../////////.........---------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,*********+++,,,,,,,,,---)))************)))((((((&&&'''((())))))******)))))))))))))))))))))))))))***(((((((((******)))((())))))*********)))((('''''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))'''''''''(((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))***++++++***)))))),,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......******)))******+++,,,,,,............////////////......////////////000000000000////////////......////////////////////////////////////000000000000000000000000111111111111111111222222333333444444000000000111222333333444222222222222222111111111000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,++++++*********+++,,,------,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))***+++,,,---***************++++++,,,))))))))))))(((((((((((()))((('''((()))***)))(((((())))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))*********++++++((())))))******))))))(((((()))***++++++***)))(((***************++++++,,,******+++,,,,,,,,,,,,,,,)))************+++++++++***))))))))))))***++++++,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------......................../////////---------------.........//////..................,,,---......------...000////////////////////////........................//////////////////////////////000000000000111111......///000000000//////......////////////........................//////000///......------............------......//////,,,------------.........,,,,,,,,,---------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////......---,,,++++++******,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,************++++++++++++((()))*********)))''''''&&&'''((()))************)))))))))))))))))))))))))))((('''(((***++++++***))))))***+++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))''''''((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************+++,,,---...************************,,,,,,,,,---------......+++++++++******+++,,,,,,............////////////........./////////000000000000/////////.........////////////////////////........./////////000000000000000000111111111111111111222222222222222222...///000111222333444555222222222111111000000///////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,+++***+++,,,---...---,,,***))))))***,,,---************************************************))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''')))***+++,,,---***************+++,,,,,,***)))))))))(((((((((''')))((('''((()))***)))(((((()))******)))((('''&&&************************))))))(((((((((((())))))************************))))))*********+++++++++(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))***++++++))))))***+++++++++++++++)))************+++++++++)))))))))))))))***++++++,,,,,,,,,+++++++++******((()))+++,,,,,,,,,***)))((())))))***++++++,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++++++++,,,------......------,,,,,,---------.........,,,,,,---------.........,,,,,,,,,------.........------..................+++---......,,,,,,...000////////////////////////........................////////////////////////.........//////000000000,,,---...////////////...//////000000000//////...////////////............//////...------------......------------...///000,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,------------------,,,------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++***'''((()))))))))(((&&&%%%&&&'''((()))************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))******++++++)))(((''''''(((((()))))))))))))))******************************))))))))))))******'''((((((((())))))******((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))************************((()))***+++++++++++++++************+++,,,---...************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............/////////000............/////////000000000//////.........---////////////////////////............/////////000000000000000111111111111222222111111111111111111111111111111111222222222333222222111000///......////////////////////////////////////////////////000000000000000000000000......---------,,,,,,,,,------,,,+++,,,---...///---,,,***))))))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))*********(((((('''(((((()))************))))))(((((((((''')))((('''((()))******(((((()))*********((('''&&&************************))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++(((((())))))))))))((((((''')))***++++++***)))'''((((((((((((((()))******(((((()))***************)))************+++++++++))))))((())))))***++++++,,,,,,,,,++++++*********''')))+++,,,,,,,,,***)))'''(((((()))******++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------.........,,,------....../////////***---///...,,,+++---000////////////////////////////////////////////////////////////////////////---------.........//////+++,,,------.........---///000000000000000//////000000000//////......---//////...------------...---------------...///000,,,,,,,,,---------......---------,,,,,,++++++++++++,,,---......,,,***)))******+++,,,------......,,,,,,+++*********++++++,,,------......//////000,,,,,,,,,+++++++++******++++++,,,---------,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))%%%(((******((('''(((*********))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))++++++******)))(((((('''+++*********+++,,,------************************---,,,+++*********+++,,,++++++++++++++++++++++++------...///---+++)))'''------------------------,,,,,,,,,------........./////////...---------,,,,,,,,,------------------........................//////.........---------000000000000000000000000////////////////////////111111111111111111111111333333222111000///......////////////////////////................................................,,,,,,,,,,,,,,,---...///++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***%%%&&&'''((()))***+++,,,((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))---,,,***(((((()))***++++++*********))))))((((((************************&&&&&&'''((()))******+++******))))))((((((''''''))))))))))))((((((((((((---+++(((&&&%%%&&&(((***''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))************+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++************++++++)))***,,,------,,,***)))------------------------))))))***+++,,,---------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000***++++++,,,---------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////------------------------................................................+++,,,------......------...---,,,,,,,,,,,,---...////////////////////////------------------------......,,,,,,,,,,,,......------............---------...///...,,,+++,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,)))))))))***+++++++++,,,******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''')))++++++)))(((***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********************)))))))))(((************************)))))))))))))))*********+++************++++++,,,************************------,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......---,,,***)))------------------------,,,,,,,,,---------..................------------------------------------------------------------///.........------------////////////////////////111111111111111111111111111111111111111111111111111111000000///.........////////////////////////................................................---,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))---,,,***)))((()))***+++************)))))))))(((************************'''(((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))+++***(((''''''''')))***''')))***)))((('''(((***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((+++******))))))******+++)))***,,,------,,,***)))(((((((((((())))))))))))((((((((()))*********+++*********+++++++++,,,,,,++++++***))))))***+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000................................................------------------------+++,,,------...---------///...------------...///////////////////////////------------------------------,,,++++++,,,------------............---------...///...,,,+++,,,---++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++++++++************++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))++++++***)))***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))************************'''(((((()))***+++++++++++++++***)))))))))******************************------,,,,,,,,,,,,---...+++++++++++++++++++++++++++,,,------------+++***------------------------,,,,,,,,,,,,------------------------.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------////////////////////////222222222222222222222222000000000000000000000000/////////...............////////////////////////////////////////////////........................------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++++++++++++++******)))(((''''''&&&******************************))))))))))))******(((((())))))))))))******)))))))))))))))))))))))),,,+++***)))((()))***+++************))))))))))))************************)))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''')))***)))((('''(((***)))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++************))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''+++******))))))******+++)))***+++,,,,,,+++***)))((((((((())))))*********))))))))))))))))))***************++++++++++++,,,++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------******++++++,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////............//////////////////////////////------------------------,,,,,,+++******+++,,,,,,,,,------......------,,,,,,---...---,,,+++,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((*********)))))))))))))))++++++++++++++++++++++++((((((((()))******++++++++++++***)))((((((((()))************************,,,+++++++++,,,,,,------++++++++++++++++++++++++***+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,++++++++++++++++++++++++++++++------------------------////////////////////////222222222222222222222222000000000000000000000000.........//////000000000////////////////////////000000000000000000000000........................------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((+++***))))))))))))***************)))))))))))))))***************************************)))))))))''''''(((((())))))******&&&''''''((()))******+++%%%&&&((()))*********)))''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******)))***++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++******************+++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---))))))***+++,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------................../////////------------------------++++++++++++++++++++++++++++++,,,------------,,,.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,------------,,,,,,+++---...---++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))+++++++++******+++++++++))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((************************++++++******))))))(((((())))))))))))))))))******************************))))))))))))))))))))))))++++++***)))((((((((()))************************))))))******++++++++++++++++++++++++++++++++++++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------........................111111111111111111111111////////////////////////...//////000000111111222////////////////////////000000000000000000000000...........................------,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******&&&''''''((()))******+++$$$&&&(((***++++++***)))''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********+++***))))))))))))))))))***************************''''''((((((((())))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++*********++++++************++++++,,,,,,++++++***+++************+++,,,,,,))))))******+++,,,---------------,,,,,,++++++***,,,,,,,,,,,,+++******)))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,---------.........------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++***)))))))))******))))))))))))******))))))(((((((((((())))))&&&'''((())))))******))))))))))))))))))))))))))))))'''%%%%%%&&&((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))******************************'''((()))***+++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------........................///////////////////////////////////////////////////000000000111111222222////////////////////////////////////////////////..............................---,,,,,,,,,------+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************+++******)))(((''''''&&&''''''''''''''''''''''''))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******%%%&&&((()))*********)))''')))***)))((('''(((******))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,***))))))(((((())))))***************************++++++++++++************))))))))))))))))))******)))))))))************+++)))***++++++++++++***)))******++++++++++++*********************+++,,,,,,))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++,,,,,,++++++******+++,,,,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******************))))))))))))))))))***))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))***'''$$$%%%''')))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))*********((()))))))))************(((((((((((((((((((((((((((((())))))******+++++++++************++++++,,,************************'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////......................../////////000000000000000////////////////////////................................................///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******)))))))))((((((((('''((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''')))***)))((('''(((*********))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******.........---,,,,,,++++++((((((((()))*********+++))))))))))))************)))***++++++++++++***)))******++++++++++++*********************++++++,,,***************+++++++++******+++,,,---,,,++++++)))******++++++++++++***))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++******)))+++,,,,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++++++++******))))))******+++))))))(((((((((((())))))&&&'''((()))************)))))))))))))))))))))))),,,(((%%%%%%(((***+++***'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((((((((())))))******++++++(((((())))))*********+++((((((((((((((((((((((((&&&&&&''')))***,,,------+++*********+++,,,------************************((()))+++,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................////////////////////////........................////////////////////////////////////////////////................................................///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''((())))))***))))))(((((())))))*********+++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((())))))******))))))))))))******,,,++++++***)))(((''''''))))))***+++,,,------...))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++***************)))***++++++,,,+++++++++***************((()))+++,,,---,,,,,,+++((()))***+++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******)))***,,,,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++(((((()))***************************************,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((%%%&&&(((+++***)))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))************************,,,------......------,,,---,,,***))))))***,,,---......---,,,++++++++++++---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......------,,,------------------------//////............//////////////////...---,,,+++///000111222222111000///////////////////////////..............................------------......------,,,,,,,,,,,,++++++++++++************++++++************************+++***)))***------***'''((('''(((,,,+++((()))---*********)))(((''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((&&&''''''((()))******++++++++++++++++++***))))))+++,,,,,,+++)))(((***+++))))))(((((((((((())))))(((((())))))******++++++(((((())))))*********+++((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))***,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***+++---...///*********)))))))))((((((,,,,,,+++++++++,,,---............------,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++***((((((((()))***++++++******+++---///000,,,,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++///...,,,***)))(((''''''''')))++++++******+++,,,++++++++++++++++++++++++)))******++++++,,,------(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))))))))(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---***(((''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++++++++*********))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,------------,,,,,,------------------------//////............//////......//////......------...///000000000000///...////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++************************---***((((((***+++***(((***''''''))))))'''(((---++++++***))))))(((''''''***)))(((((((((((()))***))))))))))))))))))))))))******))))))((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))))))))((((((((('''''''''((()))*********&&&''''''((((((''''''&&&***++++++***(((((()))***))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************)))))))))((('''((()))+++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++******))))))******,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++***************++++++++++++++++++++++++,,,+++***)))(((((()))***++++++++++++,,,,,,---...+++,,,,,,++++++)))((((((++++++++++++++++++++++++************************))))))))))))***+++,,,,,,************************,,,,,,+++***))))))******(((***,,,,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++******))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++*********************************************++++++++++++*********,,,...//////...,,,*********)))))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++------------------------//////............//////------.../////////......---......//////......---////////////////////////........................,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++************************---+++((('''((()))))))))+++'''%%%''''''%%%''',,,+++++++++***))))))((((((***))))))(((((())))))***))))))))))))))))))))))))+++***))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((((((((((((((('''''''''(((((())))))******'''(((((())))))))))))((()))******)))''''''((()))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))***************))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))$$$&&&)))+++,,,+++)))'''((())))))))))))*********************************++++++************+++++++++******)))(((((()))))),,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---***************)))))))))***************+++++++++++++++++++++++++++++++++++++++***)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,---,,,*********+++************************,,,,,,,,,+++******))))))************))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********'''(((((())))))((((((''''''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************************************************************++++++++++++******++++++,,,------,,,++++++++++++******+++,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,++++++***------------------------///......------......///,,,,,,...//////000000000........................////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++************************+++***))))))))))))(((((((((%%%$$$'''(((''''''***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((('''''''''''''''((((((((()))))))))******************)))((('''((())))))(((&&&&&&''')))(((((())))))))))))((((((++++++******))))))(((((()))))))))))))))************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********************)))))))))))))))&&&''')))++++++***)))((((((((()))))))))*********))))))))))))))))))))))))++++++************++++++((((((((())))))***,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,***************))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++************************+++,,,------,,,***)))+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++******)))*********************************))))))))))))***+++,,,---,,,------,,,***)))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++((())))))******))))))((((((((((((((()))))))))***(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************+++,,,,,,---+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------......------------......,,,,,,...///000000111111////////////////////////////////////////////////..............................------------......------,,,,,,,,,+++++++++++++++************++++++************************''')))+++,,,+++***)))((('''$$$$$$))),,,***((()))+++++++++***************))))))************))))))))))))))))))))))))))))))******)))(((''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&$$$###"""((())))))(((&&&%%%'''((((((((())))))))))))((((((++++++******))))))((((((******))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))************)))))))))***++++++))))))))))))************))))))))))))))))))))))))++++++************++++++***************+++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,++++++***+++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++++++++******+++,,,---,,,+++***)))******+++++++++***))))))************************++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++*********)))******++++++,,,------+++))))))***,,,))))))))))))))))))))))))((())))))******+++,,,,,,++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++))))))************))))))((((((((()))))))))******((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))+++---...---***((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***************+++++++++************************++++++,,,,,,,,,,,,++++++,,,+++)))'''''')))+++,,,))))))((((((((()))******,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------------......------------......,,,---...///000111111111000//////......//////000////////////////////////........................///......------......///------,,,,,,,,,,,,++++++++++++************++++++************************&&&)))+++,,,+++++++++,,,,,,'''&&&***---+++((((((************************)))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''(((((((((((()))))))))(((((((((((())))))))))))*********)))(((&&&%%%$$$((())))))(((&&&&&&'''((('''((()))******)))((('''((((((((((((''''''''''''************)))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))++++++************++++++......,,,+++************+++++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******+++++++++++++++*********+++++++++******)))************************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,+++******)))*********+++++++++***((((((***,,,************************+++++++++***))))))((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))******+++,,,,,,(((((())))))))))))(((((((((((()))))))))*********((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''))),,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++******************************++++++++++++******+++******************+++***))))))(((((((((((()))******+++,,,,,,,,,++++++******+++,,,,,,---......++++++,,,------,,,++++++,,,,,,------------,,,,,,------------------------...------,,,,,,------...---...///000000000000000//////...------...//////////////////////////////...........................------,,,,,,------...------,,,,,,,,,,,,++++++++++++************++++++************************(((*********)))+++///222777///)))***+++***(((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))'''''''''''''''((()))***))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((()))))))))******))))))))))))((((((((((((+++++++++,,,++++++***)))))))))***((('''&&&''')))'''((()))******)))((('''''''''''''''((((((((((((************)))))))))((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))(((''''''((((((((()))))))))************************++++++************++++++...---,,,***))))))((((((******+++++++++,,,,,,,,,((()))+++,,,,,,,,,***)))+++++++++,,,,,,,,,------+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***)))))))))***+++,,,,,,)))******+++++++++******************************************************))))))))))))***+++,,,,,,************************+++***************++++++)))***)))(((''''''***,,,+++++++++++++++++++++++++++++++++***))))))(((((()))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,''''''((((((((((((''''''))))))))))))************((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))!!!&&&(((((()))+++...(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++++++++************************))))))************)))))))))***,,,------,,,***))),,,,,,+++***))))))******((((((***+++,,,---------******+++,,,,,,---......,,,,,,---......---,,,,,,,,,------......------,,,------------------------...------,,,,,,------......//////000000000000000...---,,,,,,,,,,,,---...////////////////////////........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++************************++++++)))'''&&&***222888@@@555+++((()))(((''')))((((((((((((((())))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))******++++++))))))))))))((((((((((((&&&&&&'''))))))*********)))******)))''''''((()))'''((()))++++++)))((('''(((((())))))******+++++++++*********))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++%%%''')))******)))&&&%%%&&&&&&&&&'''''''''((((((************************++++++************++++++***)))))))))))))))***+++(((((())))))************''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***)))(((((()))+++---...)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((('''&&&'''***---++++++++++++++++++++++++((((((((()))******++++++(((((())))))******++++++******++++++++++++******((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))************,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''******************************************************************************+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...,,,***))))))***,,,---......//////......*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///........................+++,,,,,,,,,---.........//////...---,,,++++++***........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))((('''&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((((((************++++++++++++(((((((((((())))))))))))%%%%%%&&&'''((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***((((((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((('''''''''&&&&&&'''((())))))******)))&&&'''((((((((('''&&&%%%&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''((()))***++++++,,,))))))((('''''''''''''''))))))))))))((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************)))))))))))))))************+++++++++++++++++++++++++++++++++************))))))((((((***+++,,,,,,******+++,,,---,,,***(((((((((((()))---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))'''&&&(((***+++)))'''++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++*********************+++*********+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,------.............../////////000000000111111......------,,,---------....................................//////////////////......---,,,,,,,,,........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***)))))))))******(((((())))))))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))++++++************************)))))))))(((((((((((()))))))))))))))((('''$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&''''''((())))))(((''''''((((((((()))*********+++))))))((('''''''''''''''(((((((((((())))))))))))+++******))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))*********+++)))************+++++++++************************++++++*********)))))))))***+++,,,,,,******+++,,,,,,+++***)))((((((((())),,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((('''&&&'''***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''((()))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''(((((()))&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))))))))))))))************((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************)))***++++++,,,,,,++++++(((((()))******+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++''')))***++++++,,,...000,,,,,,---...............------------............000000///...---,,,,,,---------------------------////////////....................................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************((())))))))))))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,+++***************))))))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))'''&&&&&&''''''((())))))))))))))))))))))))))))))******************************))))))))))))************)))((('''&&&###$$$%%%'''((())))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))*********))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,++++++***)))***+++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))******++++++******)))''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))+++++++++++++++************+++,,,+++******+++,,,,,,+++***)))((((((((()))+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((''''''(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''(((((((((''''''''''''((()))***+++))))))(((((((((((())))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))***+++++++++++++++((()))))))))*********+++************++++++++++++++++++++++++++++++++++++''')))***++++++,,,...///,,,,,,---.........------)))************+++++++++000///......---------...---------------------------------,,,,,,+++++++++---------....../////////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))************)))))))))(((((((((((())))))))))))))))))((((((((()))***+++++++++++++++******))))))(((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++******)))((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))''''''''''''((()))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%&&&''''''(((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''''''''((((((&&&''''''((()))******+++(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''''''''(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++,,,+++)))((((((***,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,******++++++++++++******'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,+++***)))***++++++******)))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++************)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++,,,,,,---...---------------------............---------------...//////------------------------------,,,,,,+++++++++***,,,,,,------.../////////------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************)))))))))(((''''''(((((()))))))))))))))((((((((()))***++++++*********))))))(((((((((''''''((((((((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********++++++++++++***)))((((((***,,,------,,,************,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++))))))***+++************)))))))))((()))((((((''''''(((((()))***))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******))))))(((''''''&&&&&&''''''''''''(((((((((((())))))((((((((()))***+++)))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((******)))(((((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++***))))))((('''''')))))))))************++++++++++++++++++++++++++++++,,,---,,,*********,,,++++++,,,------------------............/////////,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))&&&''''''(((((())))))***++++++*********+++,,,,,,))))))))))))))))))((((((''''''((((((((((((''''''''')))))))))((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((&&&'''((()))************)))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******)))((()))***+++,,,+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************))))))(((((()))************+++++++++*********************************+++++++++++++++)))***+++***))))))***+++))))))************)))((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''&&&&&&''''''((()))(((((((((((())))))*********))))))))))))******))))))))))))************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************)))))))))))))))((((((((())))))))))))************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************))))))))))))&&&&&&''''''((())))))***++++++***)))))))))******))))))******************''''''(((((((((((('''''''''((())))))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))'''((()))))))))))))))(((''''''&&&%%%&&&'''(((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************((())))))******))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++(((***+++***)))((()))+++((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''))),,,+++***)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''(((***+++,,,******))))))))))))******))))))))))))************((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))************++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,---------......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''((())))))***))))))(((''''''&&&''''''*********++++++,,,,,,---''''''(((((((((((('''''''''((()))(((''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))************++++++++++++(((((((((((())))))))))))*********)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++************)))((('''&&&&&&%%%%%%%%%&&&((()))+++&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''((()))******'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((()))************)))'''((()))******)))((('''******+++++++++,,,,,,,,,******++++++++++++******''''''((()))***+++,,,,,,)))************+++++++++(((((((((((((((((((((((((((((())))))*********+++(((***+++***)))((()))***((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%(((******((('''(((***++++++++++++++++++++++++)))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))((('''(((*********))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((***((('''&&&&&&'''(((***)))'''&&&''')))*********)))((((((((((((***,,,---************************))))))((((((((((((((()))///......---,,,+++******))))))))))))************)))************+++++++++---------............///)))***++++++,,,,,,,,,,,,---------------...///000...---,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))++++++******************++++++************************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''******))))))(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((******))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((('''&&&&&&'''***++++++*********))))))(((((('''''',,,,,,+++***))))))*********)))'''''')))))))))(((*********++++++,,,,,,,,,+++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))***+++,,,,,,************************''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))(((((('''(((((()))***+++&&&'''((())))))((('''&&&((((((***++++++***)))(((***((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))((('''(((*********))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))************)))))))))))))))((((((((()))***+++,,,************************)))((((((''''''(((((((((******))))))((((((''''''))))))))))))************)))************+++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,///......------------......---,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++*********************************************))))))))))))))))))))))))******))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))(((((((((((()))******)))(((((())))))))))))))))))))))))((((((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((()))***************))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''))))))************)))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((('''&&&((()))+++***)))******))))))(((((((((((())))))((('''''''''''''''***)))'''''')))***)))((()))))))))******+++++++++************)))))))))(((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********************+++)))(((((((((((())))))***'''((())))))))))))(((''')))***++++++***)))((('''***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((******))))))(((((())))))***((((((((())))))*********))))))))))))))))))))))))************************'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))+++...---***'''((())))))((((((((()))***+++,,,************************(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))******++++++******))))))*********************************************((((((((((((((((((((((((******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))((())))))******++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))(((((((((((((((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''(((((((((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))******)))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))************))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((***))))))))))))((((((((((((((('''&&&&&&&&&''''''+++)))'''((()))***)))))))))))))))))))))*********************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((++++++***)))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,***))))))(((((((((((()))((())))))******))))))(((+++++++++***)))(((&&&&&&)))((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))***)))((('''(((***))))))(((((((((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((()))(((''''''''''''((()))$$$)))......)))&&&'''***)))))))))))))))******+++************************))))))((((((((()))******((((((((()))))))))******((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))************))))))))))))************'''((((((((((((((())))))******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''(((***++++++***((('''(((((((((((((((((((((((((((((()))))))))*********'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))$$$%%%&&&((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&'''((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((('''((((((((((((((((((((((((+++***((('''''''''((()))(((((())))))))))))((((((***)))(((((())))))((('''))))))))))))))))))))))))******))))))))))))******+++)))(((((()))******)))))))))***************************)))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''',,,+++***))))))((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++******)))(((((('''(((((())))))************))))))*********))))))(((''''''((('''&&&&&&(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))(((((((((((())))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((( &&&+++,,,(((&&&(((+++((()))))))))************))))))))))))))))))))))))***)))))))))******+++,,,((())))))******++++++,,,((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++*********++++++---......+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********((((((((())))))***************))))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))***))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******************&&&'''(((((((((((((((((($$$%%%'''((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))(((((())))))))))))((((((***)))(((((())))))((('''))))))))))))************,,,++++++***++++++,,,,,,+++***((((((*********)))++++++++++++++++++++++++))))))))))))))))))******++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''++++++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((******)))(((((('''((((((******))))))))))))******'''''''''(((((()))******'''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***)))((((((''''''(((((()))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((( $$$((()))(((''')))+++((()))************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((())))))*********))))))))))))************)))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,+++******(((((()))***+++---...///+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,------,,,,,,,,,******)))))))))((((((((('''(((((())))))*********((((((((())))))******+++******))))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))+++******)))(((&&&$$$######$$$&&&(((************((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,(((((((((((())))))))))))))))))************))))))))))))************++++++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((()))))))))************+++******)))))))))***++++++,,,***((()))***+++***))),,,,,,,,,+++++++++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''******)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))(((''''''***))))))(((((((((((()))***))))))(((((())))))***&&&&&&&&&'''((()))++++++(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,***+++++++++******)))((())))))))))))***,,,------***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))(((''''''&&&''''''(((((()))******+++&&&&&&'''(((((()))************))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((('''&&&%%%$$$%%%''')))******)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))***+++,,,'''((((((((()))))))))***))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((('''&&&((()))+++***)))))))))*********+++++++++))))))(((((()))******+++,,,***))))))***++++++***++++++++++++*********)))((()))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((())))))***))))))(((''''''((())))))(((''''''&&&'''((()))***)))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***'''((((((((())))))******(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))((('''(((***((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''***((('''''')))******)))((()))***++++++***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))++++++++++++************))))))))))))************)))************+++++++++)))************+++++++++***************)))((('''+++***************++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******,,,+++***)))((('''&&&%%%&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))******))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,$$$%%%&&&((()))*********%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''((((((((())))))******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((('''&&&&&&'''***++++++***))))))******++++++++++++******)))******+++,,,,,,,,,***))))))***++++++***+++*********))))))(((((((((((())))))*********+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''(((((()))***+++************************''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((('''(((((()))***+++)))((('''&&&&&&'''((()))))))))'''&&&&&&'''((()))***'''$$$$$$&&&((('''&&&((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++((((((((()))+++***(((&&&''''''''''''((((((((()))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))(((''''''((()))***''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&&&&((()))*********))))))((((((''''''***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***((((((''''''''''''((((((************************))))))((('''''''''''''''(((((())))))*********+++))))))))))))))))))))))))'''((()))***************)))((('''''''''(((***+++***************)))((((((******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++******+++---...******+++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''***)))(((''''''((()))*********))))))((('''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((())))))*********((('''&&&''''''((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%%%%&&&'''((())))))))))))))))))************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))''''''(((((())))))******++++++******)))(((((((((++++++***)))((('''&&&&&&))))))************))))))***)))(((&&&&&&&&&'''(((''''''((((((((((((((((((++++++******)))((((((((())))))))))))************)))((((((((()))+++---///***,,,,,,+++)))((()))*********((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''')))***+++......------,,,+++******+++******)))((()))))))))(((((())))))))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%&&&((()))(((''''''(((((()))***+++************++++++++++++)))***++++++***)))***+++'''''''''((())))))************************************)))(((((()))***+++)))'''$$$%%%'''))))))''')))(((''''''''''''((())))))(((((('''((()))***+++((((((((()))******(((&&&''''''(((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''************)))))))))((((((((('''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''((()))******)))))))))((((((((('''***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&'''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((())))))************)))***************++++++,,,***************)))((((((******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,++++++))))))))))))++++++)))***++++++,,,,,,++++++++++++++++++*********)))((()))))))))))))))(((((()))))))))(((((((((''''''***)))(((''''''((())))))***))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))*********((('''&&&''''''''''''&&&&&&&&&&&&******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))'''(((((((((((()))))))))+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''))))))************))))))***))))))(((((((((((()))(((((((((''''''&&&&&&%%%))))))))))))))))))******((((((((()))))))))************************++++++)))***+++***((('''((()))+++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++------,,,,,,+++******************)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((('''''''''))))))((((((((()))***+++******)))))))))))))))***''''''((((((((())))))))))))***++++++))))))***+++++++++***)))((((((''''''***************************)))((((((((())))))***(((&&&%%%&&&((()))***)))))))))(((((((((((())))))((((((((((((((()))******)))(((((()))******((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))******)))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))((((((''''''&&&'''''''''((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))******)))))))))))))))))))))))))))************))))))((())))))***+++++++++++++++***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++)))*********)))(((((('''******)))))))))(((((((((+++***)))(((''''''(((((())))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))******)))(((((()))((((((''''''&&&&&&&&&))))))((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))''''''''''''((((((((((((+++************)))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((())))))******))))))(((((())))))*********************)))((('''&&&%%%%%%''''''((())))))***++++++''''''((((((((()))))))))***++++++,,,+++***)))(((((()))***)))((('''((()))+++******)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))*********)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''***))))))))))))***+++,,,---,,,+++***))))))))))))''''''(((((((((((()))))))))***++++++))))))***+++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))(((''''''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''((()))***)))''')))))))))((((((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))*********))))))))))))((())))))(((''''''&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&'''(((******)))((((((***************)))(((((())))))************))))))************++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++***************)))((('''************))))))))))))******))))))((('''''''''(((((())))))***++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((((((((('''''''''((((((((())))))************))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&(((***++++++,,,((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++******)))+++******))))))((((((((((((((((((((())))))******''''''''''''(((((((((((()))***,,,------+++((('''((()))***)))((('''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******+++*********))))))((((((''')))***++++++)))'''&&&(((((())))))))))))(((((('''''''''((()))*********))))))((((((((((((((((((((((((((((((((())))))***+++******)))(((((())))))))))))))))))*********+++)))***+++***)))((()))+++************************((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))***((('''((()))***)))((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))************)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((()))(((((((((((('''''''''***)))((('''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))***************)))((('''&&&'''(((******)))((((((***************)))((((((((()))************)))((()))))))))******+++++++++************+++++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***))))))*********************************)))((((((************)))))))))))))))))))))))))))(((''''''''''''((()))***++++++,,,*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))******++++++'''''''''((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))(((((('''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%''')))***+++,,,,,,((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))''''''(((((()))***++++++((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((('''''''''''''''''''''((()))******+++,,,++++++******)))(((((('''(((((())))))))))))((((((%%%&&&((()))***)))(((((('''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((&&&(((+++------,,,***((()))***++++++))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))))))))))))))((('''(((***+++***)))'''%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))((())))))))))))*********((()))******)))((()))***)))))))))))))))*********((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***)))''''''((())))))(((((((((((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((()))******)))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))*********)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''((((((((('''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((('''''')))))))))))))))))))))))))))************))))))((())))))***+++++++++++++++***************)))((((((((()))***++++++***)))((((((((())))))***+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))((()))******++++++******)))))))))))))))*********)))******++++++******)))******)))))))))((((((((((((((())))))))))))((((((&&&''''''((()))******+++++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,---&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((************************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************(((((()))))))))))))))***************++++++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''''''''&&&'''(((((()))***++++++,,,---,,,,,,+++)))((((((''''''(((((())))))(((((('''&&&''''''(((((((((((('''######$$$%%%&&&'''((((((******)))(((((('''&&&&&&''''''((((((((()))))))))&&&(((+++------,,,***))))))***++++++******+++,,,***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))******))))))))))))))))))(((((()))))))))((('''&&&(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))******((()))***+++++++++******&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''((((((((()))******(((((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((&&&&&&!!!$$$''''''&&&%%%'''(((&&&'''((())))))((('''&&&&&&'''((()))***))))))(((+++)))''''''((()))))))))''''''((()))***++++++,,,***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((()))******)))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))((('''&&&'''((((((((()))))))))***'''((()))******)))((('''*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''))))))))))))))))))))))))((())))))************)))***************++++++,,,***************)))((((((((()))***++++++***)))(((((((((((()))***+++++++++)))))))))************+++***)))(((''''''((()))***((())))))***************)))))))))******+++++++++(((((()))***++++++++++++)))))))))(((((((((''''''&&&'''((()))******))))))&&&&&&''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((***+++---...++++++******)))(((''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((((((((())))))))))))***(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))******++++++******))))))((((((''''''((((((((((((''''''))))))((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))******)))***+++,,,,,,+++)))(((((()))******))))))***,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************************)))(((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))*********'''((()))*********))))))((('''''''''''''''((()))&&&&&&&&&'''''''''((((((((()))***)))((('''(((***((('''''''''''''''''''''***************************************((('''&&&!!!%%%'''&&&&&&(((***'''((()))******)))((('''&&&''')))*********)))(((+++)))'''&&&((()))))))))&&&&&&''')))***+++,,,---******))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))'''((()))))))))'''&&&%%%'''((((((((())))))******'''((()))******)))((('''++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''(((((()))***+++((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))***************)))((('''''''''(((***+++***************)))((((((''')))***++++++***)))''''''(((((()))***+++++++++(((((((((((())))))))))))---+++***((((((***+++---(((((()))************************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,((((((((((((''''''''''''%%%&&&((()))***+++******&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((***,,,...///222111000...,,,***)))((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))************************))))))(((((((((((())))))'''((()))***************((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''',,,+++***((((((((()))***************))))))))))))&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,,,,+++)))'''&&&&&&((())))))(((((()))+++((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***************+++++++++))))))(((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++$$$%%%'''((((((((('''&&&+++***)))((((((''''''((((((((((((((()))))))))***((()))***)))((('''(((***"""###$$$&&&((()))***+++***************************+++++++++***)))'''&&&***(((''''''(((((('''%%%''')))***)))&&&%%%&&&(((''''''((((((((((((((((((***(((&&&&&&(((*********'''''''''''''''((())))))))))))((('''''''''''''''((((((''''''''''''((((((******))))))))))))******///,,,((('''))))))(((&&&(((((((((((())))))))))))******(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''+++)))(((&&&&&&((()))+++%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))+++++++++*********))))))++++++************++++++))))))(((((((((((())))))''''''''''''((((((((((((+++++++++************)))+++***)))(((((()))***+++******))))))))))))))))))***)))((('''((()))+++---,,,,,,,,,+++++++++******************************,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&(((***+++)))((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''((()))++++++999777333///,,,)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++''''''((()))(((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))***+++***)))((()))***...------,,,,,,++++++***''''''(((((('''&&&%%%%%%************)))))))))))),,,***((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))******)))((('''***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))*********(((&&&&&&(((***(((((((((((()))***,,,,,,***(((''''''(((((('''&&&''')))***)))&&&%%%&&&(((((((((((((((((('''''''''***(((&&&&&&(((******)))'''''''''''''''((())))))))))))(((''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((,,,***'''''')))***)))(((''''''((((((((()))))))))))))))((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++)))))))))******++++++++++++***)))(((((()))***+++***************************)))((('''((()))+++,,,++++++++++++************************************,,,,,,+++******)))(((((())))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((()))***+++444222///---***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''''''''(((***+++***)))((()))******************+++++++++)))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((())))))))))))((((((***)))(((((('''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))*********(((&&&&&&(((***)))((((((((()))***++++++)))(((''''''(((((('''&&&'''((()))((('''&&&'''((())))))(((((('''''''''&&&)))(((&&&''')))******)))'''''''''''''''((()))))))))((((((''''''''''''(((***))))))(((((())))))***(((''''''&&&&&&''''''((()))'''&&&&&&(((******)))&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))******)))((((((((()))))))))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++************)))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))************++++++++++++'''(((((()))***+++,,,---******))))))))))))************++++++++++++++++++***)))((((((((()))++++++************))))))))))))************************+++++++++******))))))((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((()))((((((''''''''''''(((***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((''''''(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***************))))))(((((((((***))))))(((((())))))***''''''''''''''''''''''''((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((('''&&&&&&'''((()))***((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''******)))))))))(((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''((()))******(((((()))***'''''''''((()))***************++++++******))))))'''''''''(((((()))))))))&&&''')))++++++***((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******)))''''''(((******)))))))))))))))******)))(((''''''((()))(((&&&'''((((((((('''''''''((()))))))))(((''''''&&&&&&)))((('''''')))******)))'''''''''''''''((()))))))))(((''''''''''''((((((******))))))))))))******)))))))))(((((()))))))))''''''&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&((())))))((('''&&&(((((((((((((((((())))))(((((((((((((((((((((((()))((((((((()))***++++++((((((((((((((((((((((((*********))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((()))************))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((()))))))))***((((((((()))***+++++++++***))))))))))))))))))***+++++++++++++++,,,,,,,,,******)))(((((()))***+++))))))))))))((((((((((((************************+++*********)))))))))((('''''''''''''''''''''''')))))))))(((&&&''')))+++((((((((((((((((((((((((***)))((('''''''''''''''))))))((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((*********)))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((***)))'''&&&%%%'''((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''************))))))))))))''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((***)))(((((()))***'''''''''(((((()))))))))*********++++++******)))&&&&&&''''''(((((())))))&&&'''(((*********))))))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((()))))))))(((((('''***)))(((''''''((()))***((()))***++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***)))''''''(((***+++***)))))))))))))))***((('''&&&'''((()))((('''((('''''''''((((((((('''))))))(((((('''''''''&&&(((''''''(((******)))((('''''''''''''''((())))))((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))(((((()))(((''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''))))))))))))))))))(((((((((((((((((((((((((((((()))((((((((()))***++++++(((((((((((((((((((((((()))))))))************)))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&'''''''''((((((***))))))))))))))))))***((((((((((((''''''''''''((())))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,******)))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''')))))))))(((&&&''')))+++((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((())))))%%%&&&&&&'''((()))******)))(((((((((((())))))***++++++******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((,,,+++(((&&&%%%%%%&&&''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''************))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&((())))))(((((()))*********)))))))))((((((((((((((())))))***))))))(((&&&'''''''''((((((((()))((((((''''''''')))***+++'''(((((()))***++++++,,,(((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***((()))***++++++***)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***)))((((((((()))+++***)))))))))))))))***((('''&&&'''((()))((('''((('''&&&'''((()))((('''(((((((((((((((((((((((((((''''''(((***+++)))((('''''''''''''''((())))))(((''''''''''''(((((()))***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''((()))******((('''&&&'''&&&&&&'''''''''(((((((((&&&'''((()))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))'''((()))*********))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((((((((''''''''''''))))))*********+++++++++(((((()))))))))))))))******))))))(((((())))))***))))))(((((((((((())))))))))))))))))******************)))))))))((((((((())))))************))))))))))))******+++,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))***&&&&&&''''''(((((())))))))))))(((((((((((())))))++++++++++++***)))''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&******)))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%'''(((((((((((()))++++++++++++***)))(((((((((''''''(((((())))))((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))*********))))))))))))(((((((((((())))))(((((())))))******))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))((())))))***)))))))))))))))******((('''&&&''')))))))))((((((&&&%%%&&&)))***)))'''&&&&&&''''''((()))))))))((('''''')))++++++)))''''''''''''''''''((())))))'''''''''''''''((()))))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&(((++++++)))((()))***''''''((((((((()))))))))((((((((())))))***,,,,,,*********)))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))************(((((((((((())))))*********))))))(((((())))))***))))))(((((((((((())))))'''((((((((())))))))))))((((((((()))))))))))))))((()))***++++++***)))((((((((())))))***++++++,,,***************)))((((((*********)))))))))(((((())))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((())))))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&(((((('''((()))+++******))))))))))))))))))&&&'''(((((())))))((((((*********))))))(((((('''***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((('''''''''(((((()))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))%%%'''******)))((()))))))))((((((((()))***++++++'''&&&&&&''')))***)))((((((&&&%%%&&&)))+++)))'''%%%%%%&&&'''((()))******''''''''')))++++++)))''''''''''''''''''((())))))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((''''''(((((((((###'''+++,,,******+++---(((((((((((())))))))))))***))))))((()))+++---...+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((()))***++++++((()))***++++++***)))((('''(((((()))******++++++***************)))((('''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&(((***+++)))((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))(((''''''&&&&&&((((((((((((((('''''''''***)))(((((((((((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++$$$%%%&&&((()))*********&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&(((((('''((()))+++''''''(((((()))*********''''''((())))))))))))))),,,,,,+++***)))(((''''''((()))***+++***)))'''%%%************))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''((('''&&&&&&&&&((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%'''******))))))))))))(((((((((((()))***,,,,,,###%%%''')))******((((((''''''''''''(((((((((((())))))(((''''''(((******))))))))))))))))))))))))***)))(((&&&&&&''''''(((*********+++***)))(((''',,,)))'''((()))***(((%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))******++++++$$$%%%&&&((()))*********''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((('''''')))+++***&&&###))))))))))))))))))))))))++++++******)))(((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))******))))))((((((''''''&&&''')))*********)))(((+++***)))((((((''''''(((******)))(((''''''(((((())))))***))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((()))******((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&******))))))(((((((((''''''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((***++++++******)))((('''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''***+++)))'''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''&&&%%%$$$######"""******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))***+++)))'''&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))((((((''')))***)))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++,,,+++***)))((('''&&&%%%))))))))))))))))))))))))************************(((((((((((())))))))))))$$$%%%'''))))))))))))(((''''''''''''(((((((((((())))))((('''''''''((()))((((((((((((((((((((((((***)))((('''&&&''''''(((******)))))))))(((((((((+++)))'''((()))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((()))******)))''''''(((***)))'''$$$))))))))))))))))))))))))************************'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))************************++++++)))((((((((()))***(((((((((((())))))))))))***)))))))))((((((((('''&&&'''((()))***))))))((()))((((((((((((((()))***+++***)))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''(((((())))))(((((('''((((((((((((((()))******'''''''''(((((())))))))))))))))))))))))))))))((()))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&((()))'''&&&''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''((())))))'''((())))))(((((()))***(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((+++***((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++******))))))(((((('''((()))***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''(((***)))((('''&&&'''(((((()))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******((())))))******))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((((('''******))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))))))))(((&&&%%%$$$''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((()))******)))(((''''''(((((('''&&&))))))))))))))))))))))))''''''((())))))***++++++((((((************((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))+++++++++++++++++++++++++++******)))((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((()))***++++++******)))))))))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''***)))))))))))))))((((((((())))))******))))))(((((((((((()))))))))******((((((((()))))))))))))))(((((())))))))))))))))))((((((((('''''''''''''''''''''((())))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''(((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***&&&'''))))))((((((***+++))))))(((''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((***)))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((())))))))))))((((((''')))***)))((('''(((***+++******))))))))))))***((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((()))***''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))((((((((('''''''''''')))(((&&&%%%%%%&&&''')))(((''''''((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++******)))))))))))))))))))))(((&&&%%%%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((())))))******)))''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***************************************************+++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((()))******+++******)))))))))******&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))******''''''''''''''''''''''''************))))))))))))))))))************)))))))))))))))******))))))))),,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************+++++++++******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))+++*********+++++++++***))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))******&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((())))))))))))((((((''')))***)))((('''(((***+++******))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((''''''''''''(((((()))''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((''''''&&&((('''%%%$$$$$$&&&((()))''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((())))))***))))))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((())))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))*********)))(((((((((((((((***)))))))))))))))******%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))******************))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))************)))(((***))))))(((&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++*********+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((******))))))(((''''''&&&))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))************)))))))))******)))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((('''''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((()))(((''''''&&&''''''&&&%%%&&&'''((()))'''((())))))(((((()))***))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''''''''(((((((((((())))))((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******''')))))))))'''&&&'''((()))))))))))))))))))))))),,,,,,+++******)))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++***)))(((''''''''''''((((((((((((((())))))***&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((()))***+++++++++***)))(((%%%%%%&&&&&&'''(((((((((''''''(((((()))*********'''''''''''''''((((((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))***)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))******)))((('''&&&%%%%%%((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))((()))***+++***'''&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++(((((())))))))))))((((((''')))***)))((('''(((***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((()))))))))((('''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&'''''''''(((((((((((()))+++***'''&&&((()))))))))))))))))))))))))))&&&''''''((())))))******'''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))************++++++++++++&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''((())))))******((((((((((((((()))******&&&(((******(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))******+++***)))((('''(((((((((((())))))))))))'''((((((((()))))))))***)))(((((('''((()))***+++***)))((((((((((((((()))'''''''''''''''((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''')))***+++,,,,,,***((('''$$$%%%&&&'''((()))***+++''''''(((((()))******+++'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))(((&&&%%%''')))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((())))))))))))((('''((()))***)))((('''((()))'''((())))))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((()))******(((((((((((((((((((((((()))******++++++******)))&&&'''((()))***))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++&&&''')))******(((&&&%%%''''''''''''((((((((()))'''((()))******)))(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&'''((())))))(((((((((***+++***'''&&&''')))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((()))******%%%(((++++++(((&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++)))((('''(((((((((((())))))))))))'''((((((((())))))******)))((('''''''''(((***+++(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))))))))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''')))***,,,---,,,***((('''(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))'''((((((((())))))******&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&%%%###""""""###%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***'''&&&(((***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''))))))((((((***+++((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))(((***)))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++%%%$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((***+++***)))(((***---,,,(((%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((()))(((&&&$$$$$$$$$%%%&&&((()))***++++++***)))((())))))))))))((((((((((((''''''(((((((((((('''''')))*********++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))))))))***+++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))************''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((()))*********)))((('''&&&&&&%%%$$$(((((((((((())))))))))))%%%'''***---...---+++***((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))*********((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************))))))(((((((((((())))))+++***)))(((((('''((((((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))((((((((((((((()))******)))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))''''''(((((()))))))))******)))(((''''''((()))***)))(((''''''''')))***+++&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***)))((()))+++,,,%%%%%%&&&&&&((()))***+++******))))))))))))******++++++++++++++++++++++++************))))))))))))&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++(((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''')))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((()))))))))+++***)))'''''''''(((((()))((('''))),,,,,,***'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))((((((*********)))((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((***,,,+++)))'''%%%(((((()))******)))(((((())))))))))))(((((((((((()))******++++++******)))(((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''(((*********************++++++'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))%%%&&&(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***''''''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))************)))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((''')))))))))((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&&&&))))))(((((((((((())))))++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***)))(((''''''((()))))))))(((''''''((()))***+++''''''(((((()))(((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''((((((((('''''')))+++(((((('''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******)))))))))******)))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((()))***++++++***)))((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******,,,+++)))((('''&&&&&&&&&(((''''''(((***+++***)))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((((((((())))))))))))((('''''''''(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%'''(((((())))))(((((('''))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))((()))+++******************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&(((((())))))(((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))))))))(((((((((((())))))((((((((((((((()))))))))''''''((((((((((((((((((+++******))))))((((((((())))))((((((((((((((((((************)))(((''''''))))))(((((((((((()))))))))))))))(((((()))******))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))************++++++))))))(((((((((((()))))))))(((((((((((())))))***(((((()))))))))(((''''''''''''''''''(((((((((((())))))((((((((((((''''''%%%&&&'''&&&%%%%%%''')))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((((((((((('''(((***++++++***(((''')))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))******************)))(((''''''&&&&&&)))((('''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((())))))***))))))((((((((((((((()))((())))))******))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((+++((($$$!!!!!!$$$(((+++''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******(((((()))***++++++******))))))((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))))))))******++++++(((((((((((()))))))))))),,,+++***))))))******+++************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((*********)))))))))(((((())))))(((((((((((('''''''''((()))******+++++++++)))(((((((((((())))))***&&&&&&&&&''')))***,,,---(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&''''''''''''(((((((((((())))))((((((((((((((((((&&&'''((('''%%%%%%''')))++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''************************************)))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))******)))'''&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************'''''''''(((((((((''''''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((())))))***'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((...+++'''$$$%%%''',,,///((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))(((((())))))***+++$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))---,,,***)))((()))+++,,,************************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&************************(((((((((((()))))))))***''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))******+++++++++((((((((((((((()))******''''''''''''((()))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''''''''''''''((()))))))))))))))((())))))))))))((((((((()))*********)))(((''''''''''''''''''(((((((((((((((((())))))))))))))))))((())))))(((''''''(((******))))))((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++************)))))))))(((&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((())))))((('''&&&((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))))))))******%%%&&&'''((((((((((((''''''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''(((((()))***+++))))))((((((((()))******''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''')))*********(((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((())))))))))))))))))(((((("""###$$$&&&(((***,,,,,,((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&''''''(((******))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((******))))))******+++,,,%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((''''''((()))***************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******&&&'''(((((())))))(((((('''((()))******)))(((''''''''')))******)))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((************)))(((''''''(((''''''(((((()))***++++++***)))(((''''''&&&'''))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))******))))))))))))((((((&&&'''((()))*********)))((())))))))))))(((((('''))))))*********)))((((((''''''''''''(((((((((((((((((())))))))))))*********++++++***(((((()))+++(((((((((((())))))***+++******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%%%%&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))*********)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((((((((('''&&&%%%!!!$$$'''((('''&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((()))***+++))))))(((((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((###$$$'''))))))(((&&&%%%***)))(((((((((((()))***))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''((()))((((((((()))))))))))))))$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))************)))))))))))))))))))))******+++*********************+++(((((((((((())))))))))))'''''''''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''***)))((('''''''''((()))))))))))))))))))))))))))(((((()))))))))*********&&&'''(((((())))))(((((('''((()))******)))(((''''''(((*********)))'''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))((('''&&&&&&''''''''''''((()))***+++)))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((%%%&&&((()))*********)))((()))******)))((('''&&&(((((()))*********))))))''''''''''''(((((((((((((((((()))))))))************++++++***(((((()))***))))))(((((())))))***+++*********))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&((()))*********))))))))))))******((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))(((&&&$$$###!!!&&&((((((''')))+++(((((((((((((((((((((((('''((((((((())))))******''''''''''''((()))++++++))))))((())))))***++++++))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((***)))((('''((()))+++---+++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++***)))((()))***''''''(((((())))))******,,,,,,++++++******))))))************************''''''''''''((((((((()))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&((()))+++,,,---''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''((((((''''''((()))+++,,,(((((((((((((((((((((((())))))))))))************&&&''''''((((((((((((((('''((()))++++++)))((('''((()))***+++***)))'''%%%&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&''')))***+++,,,---%%%&&&'''((())))))))))))''''''''''''((()))++++++######$$$&&&(((***---...))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&((()))*********)))((()))*********((('''&&&'''((()))***************''''''''''''((((((((()))(((((())))))*********+++***++++++***((('''(((*********)))))))))))))))*********))))))))))))******************************************))))))))))))(((***+++(((%%%$$$&&&((()))'''%%%&&&)))***(((&&&***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''***(((### &&&***)))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''))))))***))))))((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((''''''%%%%%%&&&'''(((((('''''''''''''''((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))++++++******)))'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((((((''')))(((%%%$$$%%%'''***---(((((((((((())))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((())))))(((&&&&&&%%%%%%%%%((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---***'''&&&&&&'''&&&%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''(((((()))+++,,,---((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))++++++))))))))))))((((((((((((++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''***+++***)))(((((()))******++++++)))((('''))))))*********))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&''''''(((((())))))+++++++++******)))(((''',,,,,,+++*********++++++&&&'''((('''%%%%%%'''))))))'''&&&'''))))))(((&&&)))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((&&&$$$"""###&&&)))''''''''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&)))(((((('''''''''(((((('''((((((((())))))))))))''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))***)))((('''&&&&&&&&&&&&((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******,,,***((('''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''+++++++++*********))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&(((((((((((())))))))))))))))))((((((((()))******((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''(((((()))''''''((((((((((((''''''(((((('''&&&&&&'''(((((((((''''''(((((()))******((((((((((((((()))))))))******)))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%'''***+++***)))((()))((())))))***)))((('''&&&))))))************))))))'''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************!!!###%%%)))+++...///000---------,,,---------...$$$%%%&&&&&&&&&&&&(((***)))'''&&&'''((()))((('''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***)))(((&&&&&&'''''''''''''''((()))***+++((((((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((('''(((((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))))))))))))))******++++++******'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))************))))))&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&((())))))***)))'''%%%$$$''''''((((((((()))))))))&&&&&&'''((()))***++++++)))((((((''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&'''(((((((((((('''&&&'''''''''''''''((()))*********)))(((''''''''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))'''&&&'''(((******)))))))))))))))))))))))))))(((((())))))******++++++'''(((((())))))(((((('''***)))'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((++++++************))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))***))))))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******%%%&&&&&&''''''''''''''''''(((((((((((((((((('''))))))(((''''''((())))))((((((((((((((()))))))))'''''''''(((((()))))))))))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((%%%'''******)))(((((()))((((((((((((((('''&&&&&&))))))************))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))&&&'''(((***++++++++++++,,,,,,,,,------......///&&&&&&'''''''''((()))***((((((''''''(((((((((''''''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))******((('''''''''((((((((((((((()))******'''''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((((((&&&'''((())))))***))))))'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((())))))******++++++*********(((((('''''''''&&&''''''((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((())))))((('''&&&&&&'''''''''((((((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))''''''(((((((((((()))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''(((******((('''%%%&&&&&&&&&'''''')))************)))(((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))&&&%%%$$$%%%&&&''''''&&&))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((((((((('''***)))'''&&&%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((***************)))))))))************************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((((()))))))))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))%%%&&&'''((()))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&(((******)))((())))))((()))((((((((((((''''''((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))((((((''''''&&&&&&---,,,,,,+++)))'''&&&%%%((()))***+++,,,,,,------)))(((''''''(((((()))((('''(((((((((''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((())))))'''&&&%%%'''(((******)))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))***))))))''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&''''''(((((((((((())))))***))))))((((((***)))((((((''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%'''((())))))))))))(((''''''&&&'''((()))***''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((()))))))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&'''''')))*********))))))(((((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&%%%%%%&&&&&&%%%###(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''***((('''%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))))))))((((((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&'''(((******)))(((((()))(((''''''''''''((()))''''''''''''''''''''''''((())))))***))))))((('''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))*********)))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************++++++++++++++++++++++++))))))((((((''''''&&&&&&''''''(((******+++++++++((()))***+++,,,---,,,,,,***(((&&&&&&(((((((((''''''((()))((('''&&&''')))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$''')))+++***)))(((''''''''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))(((''''''''''''(((((()))'''(((((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))((((((''''''******((('''''''''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********)))((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((())))))))))))''''''&&&&&&'''(((***+++&&&&&&'''''''''(((((((((++++++***)))((('''&&&&&&(((''''''''''''(((((()))(((((()))))))))*********(((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))'''((())))))))))))(((''''''''''''''''''((()))***)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))((()))))))))'''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))''''''''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))+++++++++***)))))))))))))))'''((()))******+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++************))))))))))))&&&'''(((***++++++++++++***+++---...///......---'''$$$###$$$&&&((((((&&&&&&((())))))'''&&&'''))))))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%&&&(((((((((''''''&&&'''''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))'''''''''''''''((())))))((())))))))))))(((((('''(((((())))))***++++++,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++(((((())))))(((((('''&&&)))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((('''''''''(((((()))((('''''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''((((((((()))++++++)))'''((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************(((((((((((())))))))))))******)))((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))'''((())))))))))))((('''%%%'''(((***+++***)))((((((((((((''''''&&&&&&%%%''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))'''((()))++++++***)))((('''(((((()))'''((()))******+++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))************+++++++++******((('''&&&+++,,,...//////...---+++###!!! !!!%%%(((((('''&&&(((***)))&&&%%%''')))***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((())))))'''&&&&&&'''&&&&&&%%%&&&&&&'''((()))$$$%%%'''))))))))))))((())))))))))))))))))))))))'''''''''''''''((()))***))))))***))))))(((''''''((())))))***+++,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,------)))))))))))))))(((''''''(((&&&%%%######$$$%%%&&&))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))*********)))(((&&&%%%$$$&&&(((***++++++(((%%%###&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%'''((()))***))))))(((((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************************&&&'''((())))))((('''&&&$$$$$$%%%(((***+++***(((((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))*********+++***)))(((''''''((()))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))***************(((((((((((())))))))))))---,,,+++)))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))***((('''&&&&&&'''(((***((()))***++++++***)))((($$$&&&(((***++++++***)))))))))((('''&&&%%%%%%$$$'''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((()))((('''((()))+++***)))(((&&&&&&''''''(((''''''(((******+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''&&&&&&''''''(((((())))))))))))************))))))***+++,,,------,,,***)))&&&'''((()))((('''%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))((((((((((((+++(((&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((---,,,***(((''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))***))))))((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))'''&&&%%%&&&((((((((('''))))))))))))((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***++++++,,,&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((******))))))(((((('''''')))(((((((((''''''''''''(((((())))))))))))((((((,,,+++)))'''&&&'''((()))''''''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***+++******)))(((''''''&&&++++++***)))(((((())))))+++++++++******)))))))))((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))))))))******(((&&&'''((()))'''%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((((('''%%%(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''''''''''''''((((((((()))))))))***''''''''''''((((((((()))++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((()))***)))'''''')))***)))((('''&&&&&&'''((()))((('''&&&''')))***)))(((&&&&&&'''((()))***++++++)))))))))))))))((((((((()))))))))((('''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))*********+++&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''((())))))))))))(((***)))))))))((((((((('''))))))((((((((('''''''''(((((())))))))))))((((((+++***((('''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))'''(((((())))))((((((''',,,+++)))((('''&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********))))))((((((''''''+++******))))))))))))))),,,+++++++++***************(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++)))(((''''''(((((('''&&&&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((((('''(((((((((''''''''''''&&&((()))***)))'''''')))***((((((''''''''''''(((((()))((('''(((*********)))&&&&&&'''((()))***++++++******)))))))))(((((((((+++***))))))''''''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''''''''((()))*********))))))(((((((((((())))))''''''''''''(((((((((((('''((())))))******))))))))))))))))))(((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((('''''''''((())))))******))))))(((,,,+++***)))((('''''''''''''''(((((()))***++++++))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++++++++***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''((((((((('''''''''''''''(((((((((((())))))(((((()))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))(((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&''''''(((((((((((('''((((((((('''''''''''''''&&&'''((('''%%%%%%'''((((((((((((''''''(((((((((((('''&&&''')))***)))((())))))))))))(((((((((((('''(((((()))******++++++***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))******))))))((((((''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((((((((((((((()))***************))))))))))))(((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((&&&''''''((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))************))))))(((((((((((()))***,,,,,,)))))))))))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))*********))))))))),,,,,,,,,+++++++++++++++%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((''''''(((((('''''''''((((((((())))))((()))))))))(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&'''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************************'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++***)))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''((((((((((((((((((''''''&&&%%%&&&((()))((('''))))))))))))(((((((((((((((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''(((((()))***************(((((((((((())))))))))))***)))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))************))))))'''''''''((()))+++,,,---++++++******))))))((((((************************))))))******++++++++++++))))))************))))))))))))))))))************((()))************))))))++++++++++++++++++++++++$$$%%%'''))))))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((((((''''''((()))''''''((((((((()))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***************************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((()))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++******))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''''''''''''''(((((((((((()))))))))((()))***)))'''''')))***''''''(((((((((((('''''''''&&&%%%&&&'''((((((&&&&&&&&&'''((()))***++++++,,,,,,+++***))))))((('''&&&'''((((((******+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))*********)))(((''''''''''''((()))******)))((('''(((((((((((((((''''''''''''((())))))******))))))(((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))((((((&&&''''''((()))***++++++%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---((())))))******))))))((())))))((((((((()))******+++++++++******))))))(((************************(((((())))))***+++++++++)))******++++++******)))************************'''(((***++++++***)))))))))************+++++++++%%%&&&&&&''''''(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%''')))((('''&&&(((***'''((((((((())))))))))))%%%'''((((((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((())))))***&&&'''((()))***))))))(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))******)))))))))(((((((((''')))((((((((('''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))************************$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((('''((((((((())))))))))))((()))***)))'''''')))***&&&'''((())))))((('''&&&(((&&&&&&'''((()))((('''&&&&&&'''((()))***++++++---,,,,,,+++***)))((('''((((((((()))*********+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''((()))))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))(((((((((((('''((()))******)))(((''')))(((((((((''''''''''''''''''((())))))))))))((('''((((((((()))))))))************)))))))))(((((((((((())))))))))))(((((((((((('''((()))+++---...(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((***++++++'''(((((())))))(((((('''((('''''''''(((((()))***)))))))))******+++++++++************************''''''((())))))***++++++)))***++++++++++++***))),,,++++++******)))))))))'''(((***+++++++++))))))(((((()))))))))*********((('''%%%%%%%%%''')))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%'''))))))'''&&&(((+++(((((((((((())))))))))))''')))+++***'''&&&(((***(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((()))******&&&'''(((*********)))(((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((((('''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))'''((((((((())))))******&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&)))((('''((()))******((())))))))))))((((((((((((***************+++++++++*********)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((())))))******'''((()))++++++)))((('''))))))(((((('''''''''&&&&&&''''''((((((((((((((('''((((((((())))))******************))))))))))))(((((())))))))))))(((((()))((((((((()))+++...000+++***(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((((((''''''###$$$$$$&&&(((***,,,---&&&'''((()))+++,,,......************************&&&''''''((()))*********)))***+++,,,,,,+++***))),,,,,,,,,+++***)))((((((&&&(((***+++,,,+++***)))''''''(((((()))))))))***&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++***)))(((((('''''''''((((((((('''&&&$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))+++(((''''''******)))&&&+++***((('''&&&&&&''''''******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***))))))(((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''((()))***++++++***)))(((,,,+++***)))((('''&&&%%%***)))(((''''''((()))***+++*********))))))((((((''''''''''''((((((((((((((()))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''******))))))((((((((('''******)))((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&''')))*********************************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((+++***((('''&&&&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))))))))*********((('''&&&'''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((******)))))))))))))))***((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,******************++++++&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***((())))))***))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***((('''''')))***)))'''(((((('''&&&''''''((())))))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))(((((((((''''''(((((())))))))))))((((((((()))))))))(((((('''&&&++++++***)))((('''&&&&&&******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''')))***)))(((&&&''''''(((((()))******)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))))))))((((((((((((((((((((((((''''''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((('''''''''***)))((((((''''''(((((('''''''''''''''''''''&&&''''''&&&&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((+++***)))'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((((((((())))))******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))************''''''''''''''''''''''''(((((()))******)))(((''''''((()))((('''&&&'''(((((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))+++++++++******)))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))******))))))((((((((((((***************************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,))))))******+++++++++,,,&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***++++++***(((&&&%%%%%%%%%&&&&&&'''((()))'''''')))***++++++++++++&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&((()))++++++)))(((&&&(((((((((((()))))))))))))))((('''''')))))))))'''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((('''''''''&&&&&&'''(((((())))))((((((''''''(((((((((((('''&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((()))******(((''''''(((''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''(((((()))))))))'''&&&%%%(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))(((((())))))))))))((((((++++++)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***))))))))))))******))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))************'''''''''''''''''''''''''''((()))))))))))))))((('''((())))))(((((()))***)))((((((''''''(((((()))***)))))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))'''''''''((()))*********---,,,++++++***)))((('''************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++((())))))***+++,,,------&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))((('''''''''((()))((((((''''''''''''(((((())))))''''''''''''(((((())))))(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''&&&&&&''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''')))******)))(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&)))((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************''''''''''''''''''''''''''''''((()))))))))******'''(((******))))))***,,,))))))(((((((((((())))))))))))))))))))))))***++++++******************+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((('''((((((((()))))))))************))))))(((((((((************)))))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***)))))))))*********++++++(((((()))***,,,---......&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))&&&''''''''''''(((((()))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''((()))*********&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&(((******((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((()))***))))))))))))'''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))***************)))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((''''''((((((((()))******''')))******))))))+++,,,))))))(((((((((((())))))))))))(((((()))***++++++++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((***)))))))))((((((((('''&&&''''''(((((()))))))))************)))))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++((()))***+++,,,---......&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((''''''(((((()))***+++(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))%%%&&&'''(((''''''(((***))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''***)))))))))((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))%%%&&&&&&'''((()))******)))(((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))(((((((((((())))))***)))(((''''''((()))***((())))))******)))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++******)))(((((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***((()))******)))(((***+++***))))))(((((())))))***(((((((((((()))***+++,,,++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))*********)))((('''''''''%%%&&&&&&'''((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))*********++++++)))))))))************+++((((((((((((((((((((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,)))******+++,,,---......&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))******)))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))###&&&((((((&&&&&&(((***''''''((())))))((('''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&'''(((((()))))))))((())))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&'''((((((((('''&&&&&&'''(((((('''''''''(((((()))))))))''''''((())))))(((''''''((((((((()))))))))*********)))'''&&&&&&'''((()))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))((((((''''''((((((%%%%%%&&&&&&'''(((((()))'''((()))))))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***'''(((((()))))))))(((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))((('''((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))************((((((((((((((((((((((((***)))(((''''''((())))))(((*********((('''((()))******))))))))))))******(((((((((((()))***+++,,,******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((())))))******++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***++++++,,,---))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))+++******))))))******++++++,,,,,,,,,,,,---------+++++++++,,,,,,---------&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))'''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))###%%%((((((&&&&&&(((+++%%%&&&''')))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''((()))******))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&''')))((('''&&&&&&'''((()))&&&''''''((()))***++++++%%%&&&'''(((((('''&&&%%%(((((())))))******++++++...+++(((%%%$$$%%%&&&((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''(((((()))***+++'''''''''''''''''''''''''''((((((((())))))************)))((((((((((((((('''''''''((()))******+++((())))))))))))'''&&&%%%))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))+++)))(((''''''((()))+++&&&'''((())))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************((())))))******((('''&&&((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))************''''''''''''''''''''''''+++***)))'''''''''((())))))******)))'''&&&'''(((******))))))))))))******(((((((((((()))***+++,,,******))))))))))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++''''''(((((())))))******,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((***+++,,,---...))))))******++++++++++++************************'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''''''''&&&%%%$$$((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%'''((()))***)))'''&&&))))))(((((('''''''''&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&''')))***((('''(((((((((((())))))))))))***((('''&&&&&&'''(((***'''&&&%%%$$$%%%''')))***''''''''''''(((((((((((('''((()))((('''&&&''')))((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))***''''''(((((())))))*********+++++++++***)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((***(((&&&$$$###$$$%%%&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))---***((('''(((************************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))*********))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))************************(((((())))))))))))((((((***))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***))))))***+++,,,++++++************++++++///***''''''+++---,,,)))++++++******************,,,+++******)))*********,,,++++++******++++++,,,,,,,,,++++++++++++++++++&&&&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''******))))))(((''''''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((('''((()))((('''&&&''')))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))'''((((((((()))))))))***+++,,,,,,,,,+++***((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%&&&''')))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((()))))))))))))))))))))))),,,***''''''(((*********))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((()))******))))))))))))************(((''''''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))***+++************)))))))))((())))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))***++++++************+++++++++'''$$$%%%(((***)))&&&******************************)))******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,'''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&***))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&***)))'''%%%%%%'''(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&''''''''''''((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((((()))))))))))),,,,,,,,,,,,+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((***,,,...))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))+++)))''''''(((*********(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((((((((())))))))))))******))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((''''''(((((()))******))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((()))***,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++************++++++---***'''(((+++,,,+++)))************************))))))))))))+++,,,---...,,,,,,++++++++++++,,,,,,******++++++,,,,,,------''''''&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&''''''(((((((((((())))))))))))******++++++*********)))((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))******+++''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))***,,,---))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((***((('''''')))******)))''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))'''((()))******)))((('''++++++************++++++---+++******,,,---,,,+++***************+++++++++************+++,,,---...,,,,,,,,,++++++,,,,,,,,,******++++++,,,---......''''''&&&%%%&&&'''(((***%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''((((((&&&'''(((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&''')))***((('''''''''((((((((()))))))))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((&&&((())))))'''&&&''''''))))))))))))((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((()))'''&&&''')))******)))&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((,,,++++++***)))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************((()))))))))************((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************))))))************))))))******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))((()))++++++++++++)))(((++++++************++++++))))))((())))))***)))((())))))*********+++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---******+++,,,------......&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))'''''''''''''''((((((((('''((()))******(((%%%$$$'''''''''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''')))***((('''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))'''''''''&&&''''''((((((((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((((((((((((((&&&'''))))))(((''''''((())))))))))))(((((((((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&''')))******(((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))(((((())))))***+++)))))))))************+++))))))))))))))))))))))))************************)))******++++++******))),,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,------,,,+++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,------......%%%&&&'''(((((()))))))))'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((('''***************************)))(((''''''((()))***&&&'''''''''((((((((())))))))))))(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))***(((''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))***)))))))))((((((((('''((('''''''''((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''***************+++,,,,,,(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''')))***)))(((((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((************)))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))(((((())))))***+++))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))*********)))******++++++((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******++++++************+++++++++---.........---,,,,,,((())))))***++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,------------------$$$%%%''')))***))))))(((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((()))))),,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((((('''%%%$$$######&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))***)))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$&&&((()))(((((()))*********))))))((((((((('''(((((((((((()))***,,,---((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))&&&%%%&&&''')))***)))(((((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++((($$$ $$$(((+++)))))))))))))))*********''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************)))))))))))))))******+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***+++------(((((())))))*********+++))))))))))))))))))))))))))))))******++++++,,,,,,***)))(((''''''((()))***++++++************++++++(((***,,,,,,+++***)))***((())))))***++++++,,,,,,*********+++,,,---...///...------,,,,,,------...------------------,,,,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''(((***+++''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&)))++++++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((&&&$$$%%%&&&'''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&''''''''''''''''''((((((((((((******)))(((((((((((((((%%%&&&''''''((((((''''''+++***(((&&&%%%&&&((()))***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((((('''''''''((((((((((((((((((((('''''''''***++++++++++++***)))(((,,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))((((((''''''(((((())))))******************************************************///...,,,************+++((()))+++,,,,,,+++)))(((''''''((((((((((((''''''++++++******)))(((((((((---***(((''')))+++,,,,,,******))))))))))))******)))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++++++++******************++++++******))))))(((((()))))))))***+++++++++,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************...///000000000///...---..................------''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))((((((((('''''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%%%%&&&((('''&&&((((((((((((((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((((((''''''''''''''''''((((((((((((******)))(((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&))))))(((((((((((()))))))))((((((((('''''''''''')))(((((('''''''''(((((('''''''''(((((((((((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((,,,+++)))(((''''''((((((((()))+++,,,,,,+++)))(((******++++++++++++******)))))))))))))))*********,,,***'''''')))+++++++++******))))))))))))*********)))(((((()))***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************************************))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---++++++++++++++++++++++++------.../////////...---........................''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''%%%###!!!%%%%%%&&&''''''''''''&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&&&&&&&&&&$$$''''''(((((((((((((((((()))'''$$$""""""$$$''')))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))*********((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))###%%%(((***+++***(((&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''(((((()))&&&&&&''''''(((((())))))++++++)))((((((((()))***''''''''''''(((***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))******+++++++++)))''''''(((***+++*********))))))))))))******+++***((()))))))))(((&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++************************)))))))))***************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,------------------------+++,,,---...........................////////////''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((('''%%%$$$%%%&&&&&&'''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((('''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))***+++,,,------...((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((******)))'''&&&''''''''''''((((((((((((((()))))))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((''''''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((()))***%%%&&&&&&'''((()))******---,,,***(((((()))***+++''''''''''''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))************))))))''''''''''''''''''''''''(((((())))))************)))(((&&&'''(((******)))******))))))))))))******,,,+++))))))))))))(((&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++***************+++++++++)))))))))******+++++++++,,,+++++++++***)))))))))+++,,,,,,---............,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.../////////////////////000000000''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++***((('''''''''((((((''''''(((((((((''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))***&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''(((((((((((('''((())))))))))))((((((&&&'''(((((())))))(((((((((((()))******))))))((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((()))******%%%&&&&&&'''((()))******...,,,***)))((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***(((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************))))))((()))))))))******)))))))))+++******))))))******+++************))))))(((((()))((('''''')))******)))******))))))))))))******---+++***)))***)))(((&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++))))))******++++++,,,,,,,,,+++++++++***)))))))))((()))***,,,------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////000000000111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''(((((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''(((''''''((()))&&&&&&''''''((()))))))))&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&###!!!!!!$$$''')))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''(((((())))))******(((((())))))))))))((((((***))))))(((((())))))***(((((((((((()))))))))))))))((('''%%%%%%%%%''''''''''''''''''((((((((((((&&&''')))******)))((((((''''''((())))))))))))(((&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((()))***++++++&&&&&&''''''(((((()))))),,,,,,***)))))))))***++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))((((((''')))((('''(((***+++***)))******))))))))))))******,,,+++))))))******)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))))))))***++++++,,,,,,*********++++++++++++++++++++++++***************$$$%%%''')))+++++++++************+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,---...///000//////000000111111222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''%%%&&&'''&&&&&&''''''((())))))***''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))''''''''''''(((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))###$$$%%%%%%&&&'''''''''''''''''''''((((((((((((&&&''')))*********)))(((''''''((()))))))))))))))((('''&&&&&&&&&''')))***))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((()))***+++,,,'''''''''((((((((((((((())))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++)))******++++++******)))(((((((((((())))))))))))************************(((((((((((((((((((((((('''((()))******)))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((*********)))))))))))))))))))))((()))+++,,,+++)))******))))))))))))******+++***))))))++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++******************+++++++++$$$%%%(((***,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........------------------------///......------...///000//////000111111222333333&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((("""$$$&&&((())))))((((((&&&&&&&&&&&&%%%%%%$$$###)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,,,,(((&&&&&&(((&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((()))))))))***'''''''''''''''''''''''')))(((&&&&&&((()))((('''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''((((((((()))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((()))))))))))) ###&&&))))))((('''''''''''''''((((((((()))%%%''')))***+++***)))((('''(((((()))))))))))))))***)))((('''((()))+++---***)))(((''''''((()))***&&&'''''''''(((((())))))(((((((((((()))***+++,,,((((((((((((((('''''''''''''''((((((''''''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))---***&&&######''',,,///******++++++++++++******''''''(((((())))))*********************************************************+++,,,------,,,+++***))))))(((((((((((()))))),,,***)))(((((()))***,,,((((((((()))******++++++***))))))***,,,,,,+++*********))))))))))))******+++***))))))+++,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++((())))))***++++++,,,,,,---,,,,,,++++++*********))))))******+++++++++,,,&&&(((+++---/////////...,,,,,,,,,---------......---------.........//////........................111000...------...///000///000000111222222333333(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))((('''&&&%%%%%%%%%))))))((((((''''''&&&&&&+++***)))(((&&&%%%######((((((((((((''''''''''''************))))))))))))&&&&&&&&&''''''''''''(((+++(((&&&&&&((()))(((&&&%%%%%%&&&'''((((((((('''((('''%%%$$$%%%&&&(((***---,,,***(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++***)))(((((())))))((((((((((((((((((((((((++++++***)))(((''''''&&&&&&''''''((()))******+++((((((((((((((('''''''''***************)))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%************************''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++(((((()))*********************))))))((((((''''''*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''+++***)))))))))***,,,,,,+++++++++*********))))))******))))))((((((''''''))))))))))))************************************))))))))))))************...***'''''')))+++***(((,,,***((((((***+++,,,+++******))))))******+++,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------......------------......------------------------......---------......//////...---,,,,,,...///000333222111111222444666888(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))(((&&&&&&%%%%%%&&&((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++(((&&&&&&((()))'''&&&&&&&&&''''''(((''''''''')))(((((('''((()))***++++++***)))'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++******)))(((((())))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***''''''((()))))))))))))))***)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))***))))))(((''''''+++***)))))))))***+++,,,+++++++++*********))))))******))))))(((((((((((())))))))))))************************************))))))))))))************...+++((((((***+++***))),,,***((((((***+++,,,+++******))))))******+++,,,,,,+++******))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,---------------------------------...............///000111111111111111111222222222000222333444555888===@@@'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$######''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***(((&&&&&&'''((('''&&&''''''((((((((('''&&&&&&(((((((((((()))))))))***))))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&)))))))))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&''''''(((((((((((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((************)))(((&&&&&&******))))))******+++,,,+++++++++******************))))))))))))((((((((()))))))))*********++++++************************))))))))))))************---+++))))))***+++***)))+++***((()))***,,,,,,+++******))))))******+++,,,+++******))))))))))))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..............................///111222333///000111222222222222111222555888999999>>>GGGOOO''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((())))))******''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''''''&&&((((((((((((((('''&&&%%%%%%&&&&&&'''(((''''''''')))((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%)))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))))))))***((((((''''''''''''((((((%%%%%%''''''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((()))++++++((((((((((((''''''''''''''''''''''''''''''''''''***))))))((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++************((((((((((((((())))))))))))))))))))))))((((((''')))(((((((((((((((((()))''''''(((((())))))******************************((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******)))))))))((()))*********((('''&&&''''''(((((()))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******************)))'''&&&%%%***************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************+++******))))))***))))))+++)))((()))+++,,,+++*********))))))******+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------..................///////////////...//////000111111///000000111222444555666888<<>>DDDIIILLLIIIOOOVVV___iiiyyy&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((())))))******)))(((((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&'''((('''$$$###%%%''''''(((((())))))))))))((()))(((((('''((()))***+++&&&&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))((((((((((((((()))******...,,,)))'''&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&'''((())))))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''(((((()))'''(((((()))******+++++++++++++++++++++***))))))((((((''''''''''''((((((((((((((('''''''''''''''************************'''''''''''''''''''''''')))))))))*********++++++(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))(((((((((((())))))***))))))******)))((((((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((()))***+++,,,++++++***))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))************))),,,......+++)))***+++)))))))))+++,,,,,,+++)))******))))))******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......------------............//////............//////......///000000111222222000111111222333444666666888<<>>HHHTTT^^^mmmyyy}}}{{{xxxuuuvvv|||'''''''''''''''&&&&&&&&&''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((())))))))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((()))***+++******)))(((((('''((((((''''''(((''''''&&&%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))(((((('''''')))((('''((()))***)))'''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''((((((((())))))))))))+++***)))((('''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((('''&&&))))))))))))(((((((((((()))******++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''+++*********)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,+++***************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,------,,,+++++++++,,,------,,,,,,++++++,,,,,,---........................,,,,,,---...////////////...///000000//////111333555111444;;;======GGGVVVhhhvvv}}}xxxwwwuuu{{{&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((()))))))))(((((((((''''''$$$$$$%%%&&&'''''''''&&&'''''''''''''''((())))))(((''''''(((((()))***+++++++++)))(((''''''''''''***)))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))(((''''''))))))((('''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((()))))))))))))))******++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((***************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,++++++************+++***))))))))))))***++++++************************++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------........................////////////////////////111222222111111222444777777777<<>>???AAAGGGOOOUUU\\\kkkzzzoooeeefffllluuu~~~$$$%%%%%%&&&'''((())))))(((((()))(((((('''&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&''''''((())))))(((((('''''''''''''''((()))))))))(((((((((((())))))***+++***)))(((''''''''''''''''''((()))*********)))(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))******((('''&&&'''((()))(((&&&(((((((((((((((''''''&&&%%%''')))******)))'''%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''***)))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''******)))((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++*********************+++++++++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++***+++,,,---...------------------------++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,---------...------,,,,,,------............/////////000000000000///...//////000111///111444777:::>>>BBBFFFJJJLLLTTTaaannnyyyrrriiiiiirrryyy%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((((((((((((%%%&&&''')))************((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((('''&&&&&&(((((('''&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&$$$""""""$$$&&&(((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***))))))((('''&&&%%%%%%'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((((())))))***''''''(((((())))))******)))(((((('''(((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************+++++++++++++++)))))))))))))))******+++((((((((((((((((((((((((((())))))))))))*********,,,++++++++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---............******+++,,,------------......------------...............//////000000111////////////000222444555111444999>>>BBBGGGKKKOOOUUU\\\hhhyyysssrrrzzz%%%&&&&&&&&&''''''(((((('''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((())))))***&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''&&&&&&(((((('''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''((()))***+++'''''''''((()))*********+++***)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))*********++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********+++++++++++++++,,,---...))))))***+++++++++++++++************************++++++++++++++++++++++++***+++,,,.........------)))***+++---......------......------------......---......///000000111111000//////111333666999;;;;;;@@@FFFLLLPPPTTTWWWZZZeeerrrxxxqqqlll&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&*********)))((('''%%%%%%'''''''''''''''((())))))***)))(((((((((((())))))'''''''''(((((()))***+++'''((((((((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***&&&''''''''''''''''''&&&######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''(((((((((((($$$$$$%%%&&&'''((()))******)))((('''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&''''''((()))******+++---,,,+++)))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))*********++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---...///000///...---------------------------+++++++++++++++++++++++++++,,,---.........---,,,)))***+++---......------......------------......---......///000111111222000000111222555999===???FFFKKKRRRXXX\\\___aaaccctttuuummmgggdddbbb'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&)))&&&%%%&&&)))***)))'''''''''(((((())))))******))))))(((((('''''''''&&&+++)))'''%%%$$$######$$$&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''&&&(((((('''&&&''''''''''''''''''''''''+++***((('''((()))+++,,,((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''((())))))'''%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***((('''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&)))))))))))))))(((((('''+++***)))'''''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''''''''&&&$$$###)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''***&&&***444444)))$$$((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************)))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((***************************++++++***((('''((()))******++++++++++++******))))))))))))))))))))))))))))))************))))))***************************************)))((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''))),,,,,,***,,,,,,,,,------.........,,,,,,+++++++++,,,---...,,,,,,.../////////...---///............///000000,,,...111111000//////000444//////666;;;>>>EEEMMMcccfffkkkmmmhhheeelllvvv}}}ooocccaaaccceeelllsss'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''%%%&&&)))***)))'''&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''&&&&&&'''(((***,,,---(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&((()))+++(((((((((((((((((((((((()))))))))))))))((((((((((((((('''((())))))(((&&&'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&'''&&&&&&&&&&&&'''((()))&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))************)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))))))))))))))+++***)))(((''''''((())))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((---+++000:::999///))),,,))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************)))((((((''''''''''''''''''''''''''''''(((((()))((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))***+++***)))((()))*********++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++++++++++++++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((+++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,---.../////////......///...............//////...000222222111111111222888777999???CCCIIIWWWdddyyywwwtttooogggdddkkkuuuzzziiicccbbbiiipppwww''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''*********)))))))))))))))(((((((((((((((''''''&&&)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((******)))'''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))+++''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((()))************))))))(((((((((((()))(((''''''''''''''''''((()))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''***)))))))))******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))---666555,,,''')))************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************)))(((((((((((((((((((((((((((((()))))))))******)))(((((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))((((((((((((((((((((((((((()))******)))(((***+++******++++++++++++******))))))))))))))))))))))))))))))************))))))************************+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---******+++---------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,---...////////////...//////......---......///000111222222222333555777888<<>>EEEKKKYYY```hhhkkkjjjmmmvvvzzzvvvpppnnnpppxxxyyyqqqggg^^^\\\[[[XXXTTTTTT&&&''''''(((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***))))))(((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))((('''''')))******)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********%%%&&&''''''((((((''''''************))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''(((((()))***((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())),,,------,,,)))(((((((((((((((''''''''''''*********)))(((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((()))))))))+++***)))***,,,---,,,+++(((((((((''''''''''''&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''')))******+++++++++'''((())))))******))))))((((((((()))))))))*********))))))))))))(((((((((+++******))))))(((''''''******++++++++++++******))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,******))))))))))))******+++++++++++++++***))))))***))))))))))))******++++++***))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))(((((())))))+++,,,,,,***+++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,************++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------..................////////////------///000111222333444333666:::===AAAHHHQQQXXXjjjpppssspppkkknnnzzz|||nnniiilllkkktttoooaaa___XXXSSSSSSTTTQQQOOOOOO&&&&&&''''''((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''(((''''''&&&((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((()))***)))((('''(((***))))))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))************)))*********)))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''''''''((())))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------+++)))'''((((((((((((((('''''''''***)))))))))(((((((((''''''''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((()))(((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))+++***)))***,,,---,,,+++((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))(((((((((******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,***))))))))))))))))))***)))***+++++++++)))'''&&&***+++++++++,,,,,,------******)))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,............------------///////////////000000000111111222333333444777888777:::>>>CCCIIISSS```iiivvvuuuqqqllljjjrrrxxxkkkfffjjjrrrzzzxxxeeeZZZXXXSSSPPPRRRSSSSSSUUUXXX%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&''''''((((((''''''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''')))***)))((('''((()))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))******++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''(((((())))))***+++***((('''((()))''''''''''''''''''''''''&&&(((***++++++***(((&&&'''''''''((((((((((((((('''((((((((()))))))))***))))))((((((((((((((()))%%%%%%&&&'''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))((()))+++++++++***(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((!!!!!!"""###%%%&&&''''''+++******))))))******+++(((((((((((((((((((((((())))))(((((((((((()))))))))*********))))))((('''''''''((()))))))))))))))))))))))))))************))))))))))))************)))))))))((()))***+++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))***************))))))))))))***+++,,,)))))))))******)))))))))&&&((()))******(((&&&$$$((((((((()))***************)))))))))))))))******((((((((()))))))))))))))))))))*********+++++++++++++++++++++******))))))***+++++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,------------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.....................---/////////000000000111111333444555444444555999<<<<<<@@@EEEKKKTTT```nnnxxx~~~wwwooommmvvvuuujjjhhhkkkttt}}}lll___YYYTTTQQQPPPSSSVVVZZZaaajjj$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$&&&''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&(((***+++((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((******)))(((((()))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&''''''((())))))***+++***((('''((()))(((((((((((((((((((((((('''((())))))))))))(((''''''''''''((((((((((((((('''''''''((()))***************)))(((((((((((()))&&&'''((()))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))((('''(((*********)))'''(((((((((((()))))))))))))))((((((((()))***+++((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((($$$%%%&&&'''((()))************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))---------,,,,,,+++***)))'''((())))))******)))))))))))))))*********++++++)))))))))************+++))))))(((((()))***,,,---)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++))))))************))))))%%%&&&((()))***((('''&&&))))))***+++++++++******)))))))))))))))******+++))))))))))))************)))************+++++++++,,,,,,,,,,,,+++***)))(((+++++++++++++++******))))))***++++++******+++,,,------------............,,,,,,,,,---------.........------,,,,,,------.....................////////////000000111111222222222333555444444777===CCCFFFLLLUUU___hhhssszzzuuuyyy~~~tttlllmmmttt|||ppp```XXXVVVQQQQQQTTTZZZ```gggttt###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))$$$%%%&&&'''((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&(((******)))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***%%%&&&''''''(((((('''''')))))))))((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((***))))))))))))))))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))((('''''''''''''''''''''))))))))))))((('''((((((((((((''''''''''''))))))))))))((((((((('''&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''(((*********)))'''((((((((())))))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''(((******++++++***(((((((((((((((((((((((((((((()))***++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***+++++++++++++++******((()))******++++++******))))))*********+++++++++))))))*********+++++++++,,,+++)))((((((***+++,,,))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))+++,,,,,,,,,+++***((()))***++++++***)))(((&&&'''(((************)))******+++,,,++++++)))))))))))))))))))))***++++++)))*********+++++++++,,,)))************+++++++++***+++,,,,,,,,,+++***))),,,,,,,,,---,,,++++++***(((***++++++******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......///......------......///------......//////000000//////000111111222333333111444777888999>>>GGGNNNUUU```ooo}}}}}}xxxrrrsssyyyxxxooodddYYYVVVXXXUUUYYYbbbmmmvvv###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%'''))))))))))))(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&(((***+++)))((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))******))))))))))))******((((((((((((((((((((((((************++++++++++++&&&'''(((((())))))((((((************))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&'''''''''(((((())))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&)))(((((((((''''''''''''******))))))((((((((('''%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((((((***+++***)))'''((((((((())))))******&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))))))))***+++++++++++++++)))************+++++++++))))))******++++++++++++...,,,***)))((()))***+++*********++++++*********)))))))))))))))))))))))))))************+++++++++)))***,,,......---,,,+++((()))***++++++***)))((('''((()))***+++,,,,,,,,,&&&&&&'''''''''%%%$$$###))))))((())))))***++++++******+++++++++,,,,,,,,,)))************+++++++++((()))+++,,,------,,,+++---.........------,,,+++(((***++++++******+++---++++++,,,,,,,,,---------,,,,,,,,,---------......//////............//////,,,------...///000111111///000000111222222333333222666:::<<>>EEEJJJQQQ]]]jjj~~~xxxllljjjnnnttt|||}}}wwwpppkkkhhhfffbbb___```ZZZWWWYYYZZZZZZaaajjjjjjzzz%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&'''((('''((())))))(((((()))*********((('''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((((((''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))(((((()))***+++,,,&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++***)))***+++(((((((((((()))+++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++************************************))))))*********+++++++++(((''''''''''''&&&&&&&&&))))))************))))))++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////......//////......---,,,---///111111//////000111000000000111222444666888===AAAIIIRRRXXX```ooo}}}sssnnnnnnvvvuuulllkkkeee]]]XXXXXXZZZ]]]^^^ZZZWWWWWW[[[___dddooo{{{&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''(((((())))))******''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&''''''((())))))(((((()))***))))))((('''''''''(((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))******+++,,,'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((''''''&&&''''''(((((('''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********)))))))))))))))))))))))),,,------+++)))(((((())))))))))))))))))***+++,,,******************************))))))))))))************++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))*********++++++*********))))))))))))((())))))************))))))++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------.........///////////////......------......,,,...000000//////111222222111222444666;;;>>>AAADDDIIIRRR[[[aaajjj{{{uuullljjjppp}}}sssddd[[[YYYUUUOOOMMMOOOSSSWWWZZZXXXYYY\\\bbbhhhsss&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&&&&'''((())))))******'''(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&'''((())))))(((((()))************)))))))))******((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,************************(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,------+++)))(((((()))*********))))))***++++++++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++*********)))******++++++******)))+++******************+++******))))))******+++,,,)))))))))))))))))))))))))))+++,,,......,,,+++)))***+++,,,---...---,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............////////////000///...------...///000...///000000//////000222555555666888<<>>DDDKKKRRRWWWZZZ\\\___gggrrr}}}~~~tttsss~~~nnnaaaXXXUUUVVVPPPRRRUUU[[[dddppp}}}|||nnnfffccc''''''((((((((((((''''''%%%'''((()))))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((((((((((((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))(((((((((***'''((())))))(((((()))***%%%%%%'''((((((((('''''''''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********((())))))*********))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''***************)))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))###$$$%%%'''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((***++++++******+++,,,)))))))))***+++,,,---...++++++++++++++++++++++++******))))))))))))******)))***************++++++************************(((((((((((()))))))))***---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000000000......///000000000000000111111222222222444888;;;<<>>CCCFFFFFFHHHNNNVVV]]]hhh{{{tttnnnzzz|||hhhYYYOOONNNRRRQQQTTT[[[ccckkkssszzzwwwjjjfffhhhgggkkksss~~~''''''''''''''''''''''''((())))))***************(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((((((((())))))******++++++(((((((((((((((((((((((('''((()))((('''&&&'''))))))+++,,,)))&&&%%%'''***))))))(((((('''''''''&&&******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((()))++++++,,,,,,,,,************))))))))))))((((((((((((((('''''''''******))))))(((((('''''')))***+++++++++***((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((( !!!"""$$$&&&((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))***+++'''(((((()))))))))))))))((((((((((((((((((((((((***)))((()))***++++++***(((((((((((())))))))))))&&&&&&''''''(((***+++,,,(((((((((((((((((((((((('''((((((((())))))******'''''''''((()))******+++'''((((((((())))))******&&&&&&%%%$$$######"""!!!***)))))))))((((((''''''))))))(((((()))***++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,+++++++++******))))))---,,,,,,++++++,,,,,,---)))************+++++++++)))***+++,,,---.........,,,++++++++++++++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,---......//////......---......///000111111222000111111111111222222222333666888;;;>>>BBBGGGKKKJJJLLLSSS\\\eeerrrwwwmmmpppooo```UUUNNNOOOUUUWWW\\\dddooo{{{xxxkkkfffhhhlllmmmrrr|||)))(((((('''''''''((((((+++***(((&&&&&&&&&((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((())))))******++++++))))))(((((((((((())))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''''''''(((***+++((())))))***+++,,,,,,---+++***)))'''''''''((()))***)))'''''')))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,+++***)))((('''&&&%%%''''''''''''''''''&&&&&&))))))))))))************)))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))+++)))&&&&&&'''(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))************))))))%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))************++++++++++++***)))(((((()))***++++++++++++*********)))))),,,)))(((***000555888999++++++************++++++))))))))))))*********)))+++***)))))))))***+++,,,+++++++++************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......---------.........//////////////////000000000000333111000000111222333333444:::???AAAFFFLLLOOOOOOYYYZZZ```kkk|||~~~ooommmsssyyyiii]]]\\\XXXQQQQQQWWWeeegggvvvrrrjjjggggggkkkqqqwww((((((''''''''''''(((((()))(((&&&$$$$$$%%%&&&'''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))***)))((('''&&&''''''((()))))))))(((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''((())))))(((''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))))))))))))))*********++++++************++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++******)))(((&&&%%%$$$$$$,,,+++***)))((())))))******)))'''''')))))))))((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))***************)))((('''''''''((((((''''''''''''((((((((()))---***(((''''''((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''(((((())))))******&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''))))))***)))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((()))))))))*********++++++++++++***)))(((((()))***++++++++++++*********))))))...+++)))***...222444444++++++************++++++)))))))))))))))***+++,,,---,,,+++*********+++,,,+++++++++************)))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,---------.........---------........./////////////////////000000000222111000000333555777777<<<@@@DDDGGGNNNWWW\\\\\\^^^dddqqq}}}vvvrrrtttxxxyyypppggg[[[UUUVVVVVVTTTYYYcccppp{{{vvvjjjgggiiimmmttt{{{((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''******))))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))(((************))))))))))))+++******))))))******+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))(((&&&%%%###"""!!!,,,+++***************+++***)))'''''')))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************+++***)))((((((((())))))''''''''''''((((((((((((+++)))''''''((()))((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++&&&((())))))(((''')))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++******))))))))))))******+++++++++***************///---******,,,...//////++++++************++++++******)))((()))+++---///000///---,,,+++***+++++++++++++++************)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,++++++***,,,,,,---............---------------------------,,,------------.........------........./////////.........//////000000000111000111222444888;;;===CCCGGGLLLQQQ\\\hhhooooookkkvvv~~~tttssswww||||||{{{}}}yyyuuupppiii___XXXVVVQQQPPPUUUWWWZZZffftttyyypppjjjgggjjjqqqxxx(((''''''''''''(((((()))***)))(((((('''((())))))***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((++++++******))))))((((((((((((''''''''''''((((((***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***''''''((((((((((((((((((***************************)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))******************))))))(((((((((((('''''''''((((((((((((((('''%%%%%%&&&((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((())))))******&&&((())))))(((((()))***''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((())))))))))))'''(((((())))))((((((''')))(((((('''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&((()))***((()))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))***************))))))))))))))))))***************************---,,,*********+++,,,---++++++************+++++++++***(((((())),,,///111222111///---+++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((***,,,,,,,,,***)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////.........//////000000111111111222333555999>>>AAAFFFNNNXXXcccppp~~~xxxuuusss{{{pppooorrrhhhfffccc```^^^ZZZUUUQQQRRRRRRVVV[[[___eeeuuu|||uuutttsssooojjjjjjkkkooovvv~~~'''''''''''''''((())))))))))))((((((((())))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((%%%&&&&&&''''''(((((())))))(((''''''''''''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))++++++******))))))((((((((((((''''''''''''((((((***************++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))&&&'''((()))***+++,,,,,,(((((())))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))((((((''''''(((((((((((((((''''''''''''&&&%%%&&&''''''&&&%%%(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((******))))))(((((('''''''''((())))))(((((()))+++(((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((((((((())))))))))))((())))))******))))))((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&'''))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))*********)))))))))******)))))))))************************************)))***+++---++++++************+++++++++***(((((())),,,///111222000...,,,+++***+++++++++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((+++,,,---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000......//////000111111222222333555666777;;;BBBFFFMMM\\\nnn~~~wwwqqqttt}}}uuufff``````ZZZXXXVVVUUUUUUTTTRRRQQQTTTYYYaaahhhmmmvvv}}}tttkkkggghhhiiiiiiiiimmmttt~~~''''''&&&''''''((()))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))************)))************))))))))))))***))))))(((((())))))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((***)))'''''')))))))))((())))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((())))))))))))'''''''''(((((())))))***))))))))))))************(((((()))))))))((('''&&&((((((((((((((('''''''''+++)))(((''''''%%%""" )))))))))))))))))))))))))))))))))(((((((((''''''&&&'''''''''(((((())))))++++++***)))((('''&&&&&&'''(((***)))(((((()))+++))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((''''''((((((((()))))))))******))))))************))))))***************+++++++++)))***+++***))))))+++---++++++************++++++******)))((()))+++---///...---,,,*********+++++++++++++++************)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---,,,,,,+++***)))***++++++,,,,,,++++++++++++++++++++++++++++++------........./////////....../////////000000000//////000000111222333333333555888999;;;@@@IIIOOO^^^ssswwwvvvzzz~~~lllaaa[[[XXXRRRRRRPPPPPPPPPQQQSSSTTT[[[cccmmmwwwtttnnnhhhccccccdddeeehhhmmmuuu&&&&&&&&&''''''((()))***&&&&&&'''((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%&&&((()))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))***+++******)))***)))'''''')))))))))((())))))))))))))))))))))))))))))(((''''''((())))))************************))))))))))))((((((((((((&&&''''''((())))))******))))))))))))************))))))*********)))(((''')))(((((((((''''''''''''+++***)))))))))(((%%%###))))))))))))))))))))))))))))))))))))((((((((('''%%%&&&&&&'''((()))************))))))((((((''''''''')))******))))))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++******))))))))))))************))))))))))))))))))))))))((())))))))))))))))))***(((((((((((()))))))))***((()))***++++++***)))((())))))*********+++++++++)))+++,,,+++)))(((***,,,++++++************++++++)))))))))))))))***+++,,,***)))(((((()))***+++,,,+++++++++************)))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++++++++***+++,,,,,,------,,,,,,------------------------............////////////.../////////000000000000///000111222333444555555333777;;;===AAAHHHRRRZZZrrrwwwwwwqqqbbb^^^ZZZTTTOOOOOOOOOPPPRRRWWW[[[___iiirrr~~~zzzpppiiiggghhhlllnnnnnnsss{{{&&&&&&&&&'''''')))******(((((()))*********************))))))))))))************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))(((((()))))))))))))))(((((((((***((('''&&&&&&'''(((***(((((())))))))))))((((((***)))(((''''''((()))***((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))******++++++''''''&&&&&&&&&&&&''''''***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&''')))*********)))((())))))******++++++,,,,,,((()))***+++,,,,,,+++******)))'''''')))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***************************)))))))))((((((((((((&&&''''''((()))******+++))))))))))))******************+++,,,+++***)))((())))))(((((('''''''''&&&'''''''''***,,,---+++***))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''')))******))))))***+++************************)))))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''')))******(((&&&%%%))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))&&&(((+++...///...,,,***))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))((()))***++++++***)))((())))))******+++++++++++++++---...,,,)))'''(((***++++++************++++++))))))))))))*********)))'''&&&&&&&&&(((***+++---+++++++++************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,000000...---,,,++++++++++++,,,------......------..................................../////////000////////////000000000000000111111333444555666666333777<<<@@@EEEMMMYYYbbb~~~qqqsss{{{ggg]]]\\\XXXPPPMMMNNNPPPTTTYYY```hhhmmmwwwzzzppptttmmmnnnuuu|||~~~~~~)))((('''&&&&&&'''((()))''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***(((&&&&&&))))))'''%%%%%%&&&&&&&&&'''((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))'''((()))))))))(((&&&%%%************************''''''(((((())))))******)))((('''''''''(((***+++******))))))))))))************))))))((((((''''''))))))***++++++++++++***+++++++++*********)))))))))))))))))))))(((''''''+++***)))(((((()))******(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************((((((''''''''''''((((((,,,,,,++++++***)))((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''''''((()))******+++***)))'''&&&&&&(((***,,,((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))+++***((('''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))'''(((+++,,,***((((((((((((''''''''''''''')))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%%%%&&&((()))***+++,,,)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))++++++,,,------......///---------............///......---,,,---...///000...000222222111000000111777444222111222444555555===>>>AAAGGGKKKRRR___lllxxxoooppp|||uuucccYYYSSSQQQSSSUUUUUUXXXbbbllluuu}}}|||qqqmmmnnnuuu|||)))((('''&&&&&&'''((()))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************************''''''((()))))))))))))))+++(((''''''))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&'''((()))*********))))))))))))*********)))))))))((((((((('''))))))***++++++++++++***+++++++++*********))))))(((((())))))))))))((((((+++***)))(((((()))******))))))************))))))))))))))))))************++++++++++++++++++++++++++++++*********)))))))))************************)))))))))))))))))))))((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))*********************************)))))))))((((((((((((((()))))))))************))))))))))))******++++++******)))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))((((((((('''((((((((()))***+++++++++(((''''''&&&'''((()))***'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((***)))(((''''''((()))*********)))((((((((((((((((((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))(((''''''((()))***++++++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))''''''((()))******+++,,,************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******++++++,,,------......///---------............///......---------...///000...000111111000000000111222222111222444777999:::===@@@EEEKKKOOOYYYnnnwwwtttxxx}}}hhh[[[TTTOOONNNOOOSSSZZZhhhxxxzzzqqqlllnnnrrrzzz((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((************************)))(((''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++)))(((((()))***((('''((((((''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&'''((()))***))))))(((((())))))***))))))))))))((((((((((((((()))******++++++******+++************)))))))))'''(((((())))))))))))(((******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))******************************))))))))))))((((((''''''((((((((()))))))))+++******))))))******+++******))))))((('''''''''))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))******++++++,,,&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))******))))))(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***(((((((((((()))*********+++))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,------......///---------............///......------......///000...///111000//////000222000111333666999<<>>@@@DDDIIIMMMTTTZZZiii~~~{{{xxxzzz~~~~~~wwwiii]]]YYYTTTQQQRRRVVV\\\gggqqq~~~tttmmmhhheeefffkkksss~~~''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((((((''''''((((((&&&'''((()))***)))(((''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))***+++***((('''((()))))))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++******)))((((((''''''(((((()))(((((((((((())))))))))))'''((())))))******))))))(((((()))))))))))))))***+++++++++***((('''%%%$$$'''((()))******+++******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))******************************((())))))******+++++++++))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************''''''(((((((((((())))))''''''((((((((())))))))),,,++++++******++++++,,,+++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((***,,,,,,+++***))))))******++++++******)))************************))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))******************************''''''(((((())))))******((((((((((((((())))))***)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))###$$$&&&((()))*********(((***+++***)))((()))***++++++,,,,,,------......************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,------......///---------............///---...///000000000000///000111111111000111444777777:::???CCCGGGMMMUUU\\\eeemmm|||zzz}}}~~~}}}~~~|||wwwpppkkkhhhddd]]]VVVQQQOOOPPPTTTZZZdddttt~~~vvvqqqlllhhhfffdddfffnnnzzz&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((((((%%%&&&'''))))))((('''&&&''''''''''''''''''''''''&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))'''&&&''')))((((((((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))((((((''''''''''''(((((('''((((((((()))))))))***'''(((((()))))))))))))))(((((((((((())))))******)))))))))))))))(((((('''&&&''')))***++++++******)))))))))******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************((())))))******+++,,,,,,))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************'''''''''((((((((())))))((((((((()))))))))******,,,++++++******++++++,,,)))))))))***************(((((((((((())))))))))))(((((((((((('''''''''&&&'''((((((((()))))))))***(((((((((((((((''''''''''''((()))***+++******)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))******++++++))))))))))))))))))))))))&&&'''((())))))*********((((((((((((((()))******))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))%%%&&&((()))*********)))(((***+++***(((((()))+++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++++++++************************+++++++++***************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------......///---------............///---...///000111000000///111222222111111333666999:::???FFFLLLTTT^^^llluuu~~~{{{{{{~~~~~~zzzsssrrrhhhccc]]]ZZZYYYWWWUUUSSSPPPQQQVVV^^^gggssswwwllliiihhhfffhhhmmmooouuu&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******)))((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''')))***)))&&&%%%&&&)))''''''(((((())))))******************))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((((('''&&&''')))*********)))(((((((((''''''''''''(((((('''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******&&&&&&((()))************&&&''')))***+++++++++*********++++++++++++******))))))))))))************************************))))))******+++++++++,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))******************))))))))))))******(((((((((((())))))))))))''''''(((((())))))************))))))(((((((((''''''((((((((())))))******))))))))))))(((((((((((('''(((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++***)))))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&((()))************((((((((((((((()))******)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))+++,,,,,,+++***(((&&&%%%(((***,,,+++(((''')))+++((((((((('''''''''''''''************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,------......///---------.........//////---...000111111111000///222333333222222444777:::>>>DDDMMMUUU```nnnxxxqqqvvv~~~vvvkkkhhhZZZVVVRRRRRRQQQOOOOOOPPPRRRVVV___kkkuuuooogggbbbcccfffhhhnnnvvv'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((******))))))((((((((('''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))((((((''''''))))))))))))***************)))(((''''''((()))*********))))))((((((''''''))))))************))))))''''''(((((())))))************)))((((((((((((((('''''''''''''''((()))***'''(((***+++***)))'''&&&******)))(((((()))***++++++++++++*********))))))************************************))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))((()))+++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))*********+++************************+++***)))(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((''')))++++++)))))))))***))))))(((''''''((()))***+++++++++***************(((((()))*********************))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))+++***))))))((()))))))))+++***)))))))))***+++,,,,,,------,,,))))))***,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******)))***,,,......---,,,+++///...---,,,+++*********++++++,,,,,,,,,,,,------/////////////////////////////////---,,,---000333333111333777999888:::>>>EEEKKKWWWeeeuuuzzzyyy~~~zzzrrrggg]]][[[VVVRRROOOOOOPPPQQQQQQYYYcccoooxxx}}}qqqiiiggghhhjjjkkkqqq'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))***************)))))))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((()))************)))))))))((((((((('''))))))))))))************))))))(((((((((((())))))''''''(((((())))))******((())))))******))))))((('''((((((((()))))))))*********)))((((((((((((((((((((('''''''''((())))))&&&''')))***+++***)))(((,,,+++***)))(((((())))))+++++++++*********))))))************************(((((())))))*********++++++***)))(((((()))***+++***))))))(((((())))))***))))))(((((((((((())))))((())))))******))))))(((***))))))))))))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))(((((((((((()))))))))))))))))))))*********************************((()))))))))************************************+++***)))(((((())))))***(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))(((''''''(((((())))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********))))))))))))))))))***+++***)))((()))***+++***)))(((''''''((((((************************(((((()))***************+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******+++***************************************))))))******+++,,,,,,************+++,,,...***&&&&&&(((+++,,,+++,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,.../////////---,,,......---,,,++++++++++++,,,,,,---------.........////////////////////////000000000///...///111333555333555:::===>>>BBBGGGKKKSSScccyyy|||}}}ssskkkaaaYYYQQQQQQPPPOOONNNQQQVVV[[[dddppp~~~qqqjjjffffffkkkuuu(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((())))))((('''''''''((((((%%%&&&(((***+++++++++***---,,,+++)))(((((('''(((+++++++++***************************************''''''((()))***+++,,,,,,+++***))))))))))))***+++*********))))))************)))(((''''''((()))***)))******************)))))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,******))))))))))))******************))))))))))))************************))))))))))))************************************+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))''''''(((***,,,+++***(((''''''''''''))))))))))))))))))))))))(((((()))***************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))++++++++++++++++++++++++************+++,,,------///...,,,+++******+++,,,...(((!!!!!!''',,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------///000000000///...------,,,,,,,,,,,,---------............/////////////////////////////////000111222111000000222444444333666;;;???AAAGGGNNNTTTaaawwwyyyjjjbbb[[[UUULLLOOOQQQQQQQQQXXXcccmmmwwwwwwiiihhhiiilllwww(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))************'''((()))******)))((('''******))))))((((((''''''((((((((())))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))((('''''''''(((&&&'''(((***++++++******++++++***))))))(((((((((************************************************'''(((((()))******++++++************************++++++************+++++++++)))(((&&&&&&((()))+++******++++++++++++******)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))*********))))))(((((())))))***++++++******))))))((((((************************)))))))))))))))*********************************+++***))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***+++***)))'''&&&((()))******)))(((((((((''''''(((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))((((((++++++++++++++++++++++++*********+++,,,---//////111000...,,,++++++++++++---((($$$$$$(((++++++******+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------//////000/////////,,,,,,,,,,,,,,,---......------.........////////////////////////////////////000222222111222333555888888===BBBDDDEEEJJJQQQ]]]pppyyypppbbb\\\WWWSSSPPPRRRUUUXXX^^^jjjyyypppjjjooosss}}}))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******((((((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))***,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((()))))))))************'''((()))******)))((('''******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))+++***)))((((((((((((((()))***************))))))(((((())))))******************************************************************))))))))))))))))))******++++++++++++******++++++************+++++++++)))(((&&&&&&((()))+++******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))((((((''''''(((((()))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************(((((())))))******++++++)))******)))'''&&&''')))''''''(((((()))))))))***''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++******)))((('''++++++++++++++++++++++++*********+++,,,...///000222111...,,,++++++++++++***+++++++++***))))))))))))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,------............,,,,,,,,,,,,---...//////,,,------------.........000000000000000000000000...///111111222333666888???AAAFFFKKKLLLKKKPPPWWWdddxxx~~~iii]]]VVVRRRPPPUUUVVVZZZdddssszzzooopppwww))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******++++++******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((())))))******))))))************))))))))))))))))))((((((((((((((((((((((((((())))))*********)))((((((((())))))++++++*********)))))))))&&&'''(((***++++++++++++***************+++++++++************************************))))))((((((******+++,,,,,,+++***************))))))************)))(((''''''((()))***)))******************))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))''''''&&&%%%((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************&&&((())))))((('''((((((%%%&&&''')))************'''(((((())))))******+++(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))((('''++++++++++++++++++++++++*********+++,,,---///000111000...,,,++++++++++++***---//////,,,)))))))))(((***---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,------------,,,,,,---...//////,,,,,,---------.........000000000000000000000000///000111111333666:::>>>AAACCCHHHLLLMMMNNNVVV```qqqyyyxxxpppaaaXXXSSSPPPQQQZZZ___jjj|||zzzuuutttzzz***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******((()))))))))************&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***(((((()))))))))*********((((((((('''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((())))))******'''((((((((()))))))))***))))))))))))************))))))(((((((((((())))))''''''(((((())))))************++++++++++++*********)))))))))((((((((('''((((((((((((((()))******)))))))))((())))))***************)))******++++++'''((()))***++++++******))))))*********+++++++++************************)))))))))))))))************++++++,,,,,,++++++******))))))(((((())))))***))))))(((((((((((())))))((())))))******))))))((()))***++++++++++++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))%%%&&&'''))))))))))))((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,''''''(((((())))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))*********************************************************************************)))))))))))))))###&&&)))+++***(((((((((&&&'''((()))******))))))(((((())))))***++++++,,,(((((()))***************(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********))))))(((************************************+++,,,......000///---+++++++++++++++,,,,,,+++,,,,,,,,,+++***'''***---,,,)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,---...------------......///---............/////////000000000000000000000000111111111222444999@@@EEEDDDEEEGGGKKKNNNUUUdddsss~~~zzz{{{}}}{{{nnnaaaZZZVVVSSSVVV[[[fffsss}}}xxxxxx{{{***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))************************+++++++++++++++*********))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,'''((((((((())))))******))))))))))))***************)))(((''''''((()))************)))((((((''''''++++++,,,,,,,,,,,,++++++******))))))((((((((('''((((((((((((((()))******))))))(((((()))***++++++(((((())))))***+++------((()))***++++++***(((((())))))******++++++++++++************************''''''((()))***+++,,,,,,***+++,,,------,,,+++***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,+++))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))******(((((())))))******++++++************************+++*********))))))(((((())))))))))))))))))))))))$$$%%%''')))******))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,&&&''''''((()))******+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))((((((!!!$$$)))++++++)))(((((((((((()))******)))((('''((())))))***+++,,,,,,,,,(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************+++,,,------///...,,,+++******+++,,,///***&&&''',,,///...+++'''***---,,,)))'''***...,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******,,,++++++++++++,,,---...///......---------......////////////000000000000000000000000000000000000333333222333666<<>>GGGPPPTTTTTTVVV[[[gggxxx|||pppooovvvssshhh___^^^^^^[[[XXXXXXZZZ[[[aaakkksss{{{{{{nnnfffbbbhhhsss~~~tttggg```VVVTTTQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHIIIJJJMMMOOOPPPPPPOOO************************))))))))))))))))))))))))))))))))))))((('''%%%%%%))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((*********)))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))******************************************)))))))))***++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++)))))))))******++++++,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))((()))******++++++******+++++++++***************)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************************************************************)))******++++++******)))))))))))))))))))))******))))))************))))))'''))),,,,,,+++******+++******))))))))))))******,,,++++++++++++*********)))))))))))))))))))))))),,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,......------------......------------,,,,,,,,,,,,++++++,,,---------------...------------,,,,,,,,,---.........---,,,,,,+++++++++*********+++,,,------......///////////////...///222333333444666777333777>>>GGGOOOTTTXXXZZZ\\\jjj|||lllmmmuuujjjaaa[[[[[[\\\ZZZZZZ[[[bbbfffnnnvvv}}}rrrllliiikkktttwwwmmmbbbYYYUUUNNNMMMKKKIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPRRRSSSTTTTTT)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((&&&%%%%%%)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''************))))))))))))***************)))((((((((((((((((((((((((((((((+++******))))))(((((('''((()))))))))******************))))))))))))************))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,,,,------......------,,,+++,,,---...///------------------,,,,,,,,,,,,---.../////////...------------------------000000000////////////...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++,,,,,,------************************************************)))))))))***************************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************((()))***++++++***)))((()))))))))))))))*********))))))************))))))$$$'''***+++***)))((((((***))))))))))))))))))***++++++++++++++++++++++++************************++++++******++++++,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------............---,,,+++++++++***((('''((()))+++------......///////////////---///222333333444666777777===FFFPPPTTTVVVZZZ___kkk}}}tttlllxxxvvvddd^^^YYYZZZZZZZZZ\\\aaammmsss{{{rrroooqqqwwwqqqddd___XXXRRRNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQRRRSSSTTTUUUWWW(((((()))))))))*********))))))))))))))))))))))))***++++++***)))(((''''''))))))))))))))))))))))))******))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((())))))((((((((('''''''''((()))))))))******************)))(((((()))************))))))((())))))***************+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************************+++,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,------------*********++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,------.........------,,,+++,,,---...///------------------,,,,,,,,,,,,---.../////////...------------------------/////////.........---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++,,,,,,***************************************+++++++++************++++++,,,,,,************************))))))******++++++,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************((()))***++++++***)))((((((((())))))************))))))************))))))$$$'''***+++***)))(((((()))))))))******)))))))))************************+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++******)))))))))))))))***************************++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------.........---,,,,,,+++///...---,,,,,,...000111---......///////////////...000222333333444666888AAAEEENNNVVVVVVVVV^^^hhh|||qqqvvviii```[[[XXXYYYYYY[[[bbbjjj|||wwwqqqsssyyyppp___XXXUUUPPPKKKHHHJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWZZZ((())))))******+++++++++))))))))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))*********)))((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))*********)))))))))******++++++,,,******+++,,,------------,,,,,,---------.........*********++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---------------.........---,,,,,,,,,,,,---......------------------------------......///.........------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))******+++++++++*********************************++++++++++++++++++************+++,,,,,,***************+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************************************((())))))******))))))(((((((((((()))******++++++))))))************))))))'''))),,,,,,+++******+++))))))************))))))((((((((()))))))))))))))************************************+++,,,------++++++++++++++++++++++++***))))))))))))***++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,......---,,,---...///000---......//////////////////111222333333666999<<>>FFFKKKVVVUUUYYY___aaalllzzzssszzziiibbb___YYYYYY^^^fffqqqyyynnnmmmyyyxxxlllbbbZZZRRRNNNKKKJJJFFFCCCDDDIIIBBBCCCDDDFFFIIILLLOOOPPPLLLLLLMMMNNNPPPSSSTTTVVVSSSXXX^^^aaadddiiirrrxxx++++++******))))))(((((()))************+++++++++************************((((((((((((((((((((((((+++++++++*********))))))*********)))******++++++......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))***************************************)))((((((&&&'''(((*********)))(((((((((((((((((((((((((((************************************************++++++************************+++,,,+++***)))((()))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++---------............///,,,,,,---...---,,,***)))---------....../////////,,,,,,,,,---------......---------.........////////////...------,,,++++++,,,---///000000///.........///111111///.../////////......------......///+++++++++,,,---...000000///---,,,---...///...---------------...///000000,,,,,,---............---+++,,,,,,...///000111222.........---......//////)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,---............,,,******+++++++++***------......---,,,***))))))***++++++------...///))))))***+++---...//////(((((()))*********))))))************************)))***++++++***)))((('''******))))))))))))******************************************************************************++++++,,,,,,,,,---------************************,,,***)))+++---...+++))),,,+++***((((((((()))***)))************+++++++++************************************************))))))************))))))******+++++++++,,,,,,,,,+++++++++*********))))))((()))***+++,,,---------...---,,,+++************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***///000000///---+++,,,---///...,,,++++++,,,...///---,,,+++******,,,...///000//////...------,,,,,,---------............//////......------///000111000...,,,---000333333222...///111555;;;EEENNNUUUXXXWWWXXX\\\iiirrrttt~~~ooobbb[[[YYYXXX\\\cccppp~~~rrrrrrxxx|||nnneee]]]WWWUUUNNNMMMKKKJJJIIIHHHHHHHHHDDDGGGJJJLLLLLLLLLMMMOOOMMMKKKMMMQQQSSSSSSUUUYYY]]]^^^eeeoootttxxx*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++*********))))))******)))))))))***+++,,,...------,,,++++++******************************))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))***************************************)))(((((()))******++++++***)))((())))))))))))))))))))))))************************************************++++++******************((()))***+++,,,++++++*********,,,---------,,,+++******+++,,,,,,,,,,,,+++---------............///---------------,,,++++++,,,---------............,,,,,,---------.........---------.........//////........................,,,---......///...---,,,,,,...000000.........///000//////......//////000...............///000111000///...///000111000///////////////000000111111......///////////////...000///////////////......------,,,,,,,,,------...++++++,,,,,,------......------------------------------.........---+++***///---++++++,,,---,,,++++++++++++******)))''''''***++++++,,,,,,------...)))******+++,,,---......******++++++******)))(((******************************+++++++++***)))(((,,,,,,++++++++++++,,,,,,************************************************************************++++++++++++,,,,,,,,,,,,************************,,,***)))+++------+++))),,,+++***)))(((((()))***)))************+++++++++************************************************))))))************))))))*********+++++++++,,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,+++---,,,+++***))))))))))))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...///000///---+++,,,---...---,,,++++++,,,---...,,,,,,+++++++++,,,---...,,,,,,------.../////////---------............///...------,,,---...///000000...,,,---000222222111555555777;;;CCCKKKSSSXXXYYYWWWZZZeee{{{}}}vvvpppyyyrrrfff\\\WWWXXXZZZaaammm}}}yyyqqqmmmuuummmbbb\\\UUUQQQOOOLLLKKKJJJIIIHHHHHHGGGGGGFFFIIILLLMMMNNNNNNOOOPPPRRRPPPQQQTTTUUUUUUYYY^^^___bbblllwww))))))))))))************)))))))))*********++++++************************************************+++++++++*********************)))((()))***,,,---------,,,,,,++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++******)))(((+++,,,,,,,,,+++***)))(((******************************************************************************++++++++++++++++++'''((()))***,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........------........./////////............/////////000------............------,,,...000000000///000111000000000//////000000000111000000///000000111111222111111111333333111000111111111111111222222222000111111111111111000000000000000//////...............------,,,------...------------------------........................111111111000///---,,,+++000...,,,,,,---...---,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,************************************************************************)))*********++++++++++++************************+++******+++,,,,,,+++)))++++++***)))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))************))))))*********++++++++++++,,,+++++++++***************))))))******+++******))),,,+++***)))((((((((()))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...//////...,,,+++,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,------...//////000---------............///------,,,,,,------...///111///------///111222222555777;;;BBBJJJQQQVVVXXXXXXYYYbbbvvvwwwkkkiiioooxxxlllddd]]]WWWVVVYYYaaakkkzzzsssjjjhhhgggmmm|||ttthhh[[[VVVSSSNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKNNNOOOOOOOOOQQQRRRTTTQQQQQQSSSTTTUUU[[[bbbgggnnn{{{(((((())))))******++++++))))))))))))************************************************************************************++++++*********,,,---...,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************************************++++++******)))******************))))))******************************************************************************+++++++++++++++,,,(((((()))***++++++,,,,,,,,,,,,---------.........***+++,,,,,,------,,,,,,---------............///......,,,++++++,,,---...,,,,,,,,,---------------------------........................////////////......//////////////////////////////////////////...000222222222111222333111111000000000000111111111111111111222333444444666555555666777666444333333333333444444444444444444444444444444333222111------......//////000000000000//////...//////////////////......---------////////////////////////---......///000000000000///...,,,,,,---......---000///---,,,,,,,,,---...---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******************************************************************************))))))))))))*********************************************+++++++++***)))+++*********************))))))*********+++++++++((((((((((((((((((((((((************************))))))************))))))************++++++++++++************************))))))*********))))))(((******)))(((((((((((((((******+++++++++******)))++++++++++++++++++++++++---,,,+++++++++,,,...///---...///...,,,+++,,,---,,,++++++******++++++,,,***+++,,,---------,,,,,,//////.........------------------............///------------......//////000000//////000111222333555999AAAJJJSSSXXXYYYXXXVVV```rrrxxxiiihhhmmmvvvqqqmmmfff^^^[[[YYYWWWYYY]]]iiissspppfffcccgggjjjuuuqqqbbbYYYQQQPPPOOOLLLJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTVVVTTTSSSUUUWWWZZZbbblllxxx(((((())))))******++++++(((((()))))))))*********************************))))))))))))))))))))))))************************++++++,,,,,,---...//////,,,+++++++++++++++******************************))))))))))))))))))))))))*********)))))))))))))))******************************************************++++++++++++******'''''''''((()))***++++++******************************************************************************++++++,,,,,,,,,,,,++++++******************,,,,,,,,,---------......++++++,,,------------,,,---------............///...---,,,,,,,,,---...///---------------------------------.........//////........./////////000000000/////////.........---///////////////000000111000111333333333222333444222222111111111111222222333333444666888:::<<<============>>>???>>>;;;999888999:::;;;<<<<<<;;;;;;999999999888777666555444////////////000000000000111111000///////////////111000000//////.........000000000000000000000000++++++,,,---///000222222...,,,++++++---...---,,,---,,,***))))))***++++++...------,,,,,,++++++***,,,,,,++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******))))))))))))******************************************************************************(((((()))))))))*********************************)))***++++++*********************++++++++++++***))))))*********+++++++++((((((((((((((((((((((((************************))))))************))))))))))))*********+++++++++************************))))))*********))))))((())))))(((((('''((((((((()))******+++++++++******++++++++++++++++++++++++,,,+++*********+++---...,,,---......,,,+++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,...............------------------............///.../////////000000000000000000000000111222444666;;;AAALLLTTTYYYZZZYYYXXXYYYnnnyyyjjjgggppp|||zzznnn^^^___ZZZWWWWWWWWWWWW\\\bbbkkksss}}}nnndddbbbgggrrrxxxyyyiii___XXXQQQMMMMMMMMMJJJHHHIIIFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNPPPQQQQQQSSSUUUWWWZZZYYYZZZ^^^aaagggttt))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))***************+++++++++)))***,,,...//////......++++++++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************************+++++++++************************)))***++++++,,,+++++++++&&&&&&&&&'''(((***,,,---******************************************************************************++++++,,,---------,,,++++++***))))))******,,,,,,,,,+++,,,------...++++++,,,------------------------............///---------------......//////............---------------........./////////....../////////000000000000000000000////////////000000000000111222444555333555777666555444444555555555444444444444555555888999:::<<>>@@@BBBDDDEEEFFFEEEEEE@@@@@@??????===<<<::::::999888777555444222111111222222111000////////////111111111000000/////////000000000000000000000000---------------...//////---,,,***+++,,,...------------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,************************************************************************((()))))))))************************************(((***++++++***))))))***)))***++++++,,,+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))************)))))))))))))))************+++***************+++++++++))))))******+++******)))))))))(((((((((((())))))))))))***++++++++++++***+++++++++++++++++++++++++++*********++++++,,,,,,,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---...000111111---------............/////////000111111111111000000111222222333444888:::???HHHQQQVVVUUUUUUXXX[[[jjj{{{lllhhhoooqqqiiiaaaWWWUUURRRRRRUUUWWWXXX^^^fffjjjsssxxxkkkdddaaagggppp}}}rrrfff\\\WWWQQQLLLIIIKKKJJJGGGFFFHHHFFFFFFGGGHHHJJJLLLNNNOOONNNPPPRRRSSSTTTVVVYYY\\\]]]^^^bbbiiioooyyy*********)))))))))))))))(((((((((((()))))))))***************************************************))))))*********+++++++++%%%(((,,,///000///,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************************)))***++++++,,,,,,,,,+++(((((('''((((((***,,,---))))))))))))))))))))))))******************************************************++++++,,,------...+++***)))))))))***+++,,,,,,++++++***+++,,,---...+++,,,------...------------------............///,,,,,,---...............000000/////////.....................////////////.../////////000000000000//////000111333444555555555555555666888:::<<<>>><<<>>>???>>><<<::::::;;;999999888888888888999999<<<<<<===???AAADDDFFFGGGGGGGGGGGGIIIIIIHHHDDDAAAAAACCCFFFIIIKKKKKKKKKKKKGGGGGGGGGFFFDDDBBBAAA@@@AAAAAA???>>><<<:::999888666666444333333222222222111111111111111111000000000000000000000000000000//////...---------...///...---+++,,,...//////.........///////////////...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...,,,,,,++++++++++++,,,,,,************************************************************************)))))))))*********++++++************************'''***,,,+++)))((()))***)))***+++,,,,,,,,,++++++)))************+++++++++************************************************))))))************))))))))))))))))))************))))))*********+++++++++))))))***+++,,,,,,,,,+++***))))))(((((())))))***))))))***+++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...***+++,,,---...000111111---------............///......000111111111000//////111333444444777;;;>>>CCCLLLTTTUUUSSSWWWdddooo}}}mmmiiirrrvvvfff]]]XXXVVVOOONNNQQQVVVXXX[[[bbbkkknnnzzz~~~hhhbbbeeejjjttttttjjjbbbZZZSSSQQQMMMIIIGGGIIIHHHFFFEEEHHHGGGGGGHHHJJJMMMOOOQQQRRRPPPRRRTTTVVVWWWZZZ___bbbeeehhhppp{{{++++++******))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++))))))******++++++++++++"""&&&+++...000...+++(((******************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,((((((((((((((((((((((((******************************************************+++,,,,,,---......))))))(((((()))+++---...,,,+++*********+++,,,---+++,,,------......---------------.........//////+++,,,...///000///...---111111000000/////////.............../////////000////////////000000000000...///000333555888999:::<<<<<<<<<===@@@BBBEEEGGGEEEFFFGGGFFFDDDBBBAAABBB===<<<<<<;;;;;;<<<<<<===<<<======???@@@BBBDDDEEEEEEEEEEEEGGGGGGEEEBBB???@@@BBBEEEIIIKKKLLLMMMLLLMMMLLLLLLKKKIIIGGGEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB;;;;;;999888888777777777111111111111111111111111///////////////////////////...---------///000111///...------///000000///***+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---,,,+++)))'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...******))))))))))))******************************************************************************************++++++++++++************************'''***,,,+++)))((()))+++)))***+++,,,---,,,,,,+++)))************+++++++++************************************************))))))************))))))))))))))))))************))))))******++++++++++++((()))***+++,,,---------***)))))))))))))))******((()))***+++++++++++++++************************+++,,,---...///...---,,,+++,,,------++++++,,,---,,,------......------,,,---,,,+++******,,,...///------..................---------.........//////,,,---///000000000///...///111444555666888===AAAIIIRRRYYYYYYYYYcccyyy}}}pppffflll~~~nnn___UUURRRUUUMMMNNNRRRXXX[[[___gggpppuuusss```aaalllvvvtttccc[[[VVVOOOIIIHHHLLLHHHGGGHHHHHHFFFFFFIIIHHHHHHIIILLLNNNQQQSSSUUURRRTTTVVVXXXZZZ^^^bbbfffrrrwww)))))))))))))))))))))))))))************+++++++++...---,,,***)))(((((((((((()))))))))************(((((())))))***+++,,,,,,111000///---+++)))(((''')))************+++++++++)))***,,,------,,,***)))************************,,,+++***))))))***+++,,,,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++---,,,,,,+++***))))))(((+++++++++*********))))))***+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---+++***)))***++++++///...,,,++++++,,,...///...................................................///000000......///000111111111111111222222222111000000111111222444444666666777:::===@@@CCCEEEEEEEEEFFFHHHKKKMMMOOOQQQQQQMMMHHHFFFFFFEEECCC@@@BBB>>>;;;:::<<<>>>>>><<<===>>>????????????@@@AAA@@@???>>>???@@@@@@>>><<<===>>>@@@CCCEEEFFFGGGGGGFFFGGGIIIKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGEEECCCAAA@@@???===<<<;;;;;;<<<===999999888888777666666555222111111000000222333444111000///...---...///000........./////////000000---,,,,,,++++++,,,,,,---------......---+++***((())))))))))))))))))))))))******************************))))))))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,*********)))))))))))))))(((((())))))******++++++************************+++++++++*********))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))*********))))))))))))))))))******+++++++++******(((((())))))*********+++***(((&&&$$$$$$'''***,,,((((((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////..................////////////////////////000111222333444444333555999???EEEJJJTTTRRRVVV^^^iiiyyyiiiiiimmm}}}pppccc[[[TTTPPPQQQOOOOOOUUUbbbjjjmmmrrryyynnnbbbhhhuuujjjbbbXXXRRRPPPNNNJJJFFFIIIIIIIIIHHHHHHHHHGGGGGGPPPLLLKKKOOORRRRRRSSSVVVRRRWWW^^^bbbdddhhhooouuu{{{)))))))))))))))))))))))))))************+++++++++***))))))((((((((())))))************++++++++++++---,,,,,,+++,,,...000111......---+++***)))(((''')))************++++++++++++******************+++************************++++++***))))))***++++++,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++)))))))))(((''''''&&&&&&+++++++++*********))))))***++++++******)))******------,,,+++************,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,...---,,,+++***++++++,,,......,,,,,,,,,,,,..............................////////////............---///000///...---...000222222222222222222222222111111222333444555666777:::<<>>>>>AAACCCDDDCCC@@@AAABBBCCCBBBBBBCCCCCCGGGFFFDDDDDDDDDCCCAAA???@@@AAABBBDDDEEEFFFFFFGGGBBBCCCDDDEEEDDDCCCBBBAAACCCDDDEEEEEEDDDBBB???>>>>>>===<<<<<<<<<===>>>???999:::<<<======<<<:::999888777666555444444444444222111000///......//////000000////////////......------,,,,,,,,,,,,------------------,,,+++******((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,************))))))))))))************++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++******)))))))))))))))*********++++++)))((('''''')))+++,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,............////////////000/////////000111222222444333444888???GGGMMMPPPXXXUUUYYYiii~~~sssiiippp}}}hhh]]]WWWRRRPPPSSSOOOSSS]]]jjjsssxxxxxxlllgggssssssjjj___YYYQQQLLLKKKKKKHHHEEEDDDEEEEEEFFFGGGHHHHHHIIIOOOLLLMMMQQQTTTTTTVVVZZZYYY]]]aaadddiiiqqq}}})))))))))))))))))))))))))))************+++++++++((((((((()))***+++,,,---***++++++++++++,,,,,,,,,+++*********+++---///111+++++++++***))))))(((((()))************++++++++++++***(((''''''(((***+++************************++++++***))))))***+++++++++++++++++++++***************************************+++,,,,,,,,,,,,+++,,,++++++******)))))))))+++++++++************************))))))(((((((((///...---,,,+++*********------............------++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------------------------........................////////////////////////...000111000///...///000111222222222333333444444444555777999<<<>>>@@@BBBDDDFFFIIILLLMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDDDDCCCBBBCCCEEEGGGEEECCCAAABBBDDDGGGIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGLLLJJJHHHGGGGGGEEECCCAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@>>><<<;;;::::::::::::;;;<<<===>>>:::<<<@@@CCCDDDBBB@@@>>>???>>>>>>===;;;999888777444333222111000//////000000000000///......------------,,,,,,,,,,,,------///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++))))))*********+++++++++************************,,,,,,,,,+++++++++++++++************************+++++++++***************'''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))((()))))))))***************+++************+++,,,---++++++******)))(((((('''))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++*********+++++++++,,,,,,,,,,,,---------------,,,............////////////000000/////////000111111444333666===HHHQQQWWWXXX\\\YYYaaazzz|||lllhhhyyyuuu```WWWTTTQQQRRRVVVVVV^^^lllzzztttooossspppaaaYYYTTTOOOJJJGGGGGGHHHGGGEEEBBBCCCDDDFFFHHHJJJLLLMMMQQQOOOQQQVVVYYYYYY[[[```ccceeegggllluuu))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---//////*********+++++++++,,,,,,((()))***+++,,,---------************************))))))*********++++++++++++***)))(((((()))***+++************************+++******************++++++++++++*********************************************+++,,,,,,,,,,,,+++------,,,,,,++++++++++++************************,,,+++************((('''......---,,,,,,,,,------------............------+++++++++,,,,,,,,,------.........---------......------............------........................---.............../////////111222222000000111333111111333444666777888999;;;===???CCCFFFJJJLLLMMMLLLLLLLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEGGGFFFCCCDDDGGGKKKLLLJJJIIIHHHIIIKKKLLLMMMPPPNNNLLLLLLMMMNNNOOOOOOOOOMMMKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIHHHGGGGGGAAAAAABBBAAA@@@???===<<<:::::::::::::::;;;;;;<<<<<<>>>@@@CCCDDDDDDDDDCCCBBBCCCCCCCCCAAA???===;;;777777666444333222222111/////////......---------......------------......///...---+++++++++,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++******+++,,,,,,,,,++++++)))))))))*********++++++)))***************++++++,,,,,,,,,++++++******)))************************************************''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((******************************++++++,,,,,,++++++************))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))***+++,,,------...******************))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000/////////............////////////000000000//////000000111555666:::CCCOOOYYY]]]]]][[[___nnnxxxrrrooommm\\\VVVSSSQQQTTT[[[```mmm~~~tttuuu~~~}}}pppdddYYYSSSOOOKKKGGGFFFGGGHHHGGGGGGDDDEEEGGGIIILLLNNNPPPQQQSSSRRRUUUZZZ]]]^^^aaagggjjjmmmrrr{{{))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,,,,------))))))))))))*********+++))),,,///222333111///---************+++++++++,,,))))))*********+++++++++******+++,,,,,,+++***************************************++++++***************************************************************+++,,,,,,,,,,,,+++)))))))))))))))(((((((((************************---+++******,,,,,,***(((************+++,,,......,,,,,,------------,,,,,,++++++,,,,,,,,,---------........................---......//////......---////////////////////////,,,,,,---------............000111111111111333444555666777:::===???AAABBBEEEFFFHHHJJJKKKLLLMMMMMMKKKIIIEEEBBB@@@@@@@@@AAA>>>???AAACCCDDDEEEEEEFFFHHHJJJKKKJJJGGGGGGKKKNNNRRRQQQPPPNNNNNNNNNPPPQQQVVVSSSPPPOOOQQQSSSSSSSSSPPPNNNLLLKKKLLLMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>=========>>>>>>>>>???AAACCCDDDEEEBBBCCCDDDDDDDDDCCCAAA@@@;;;;;;:::999888777666555.........//////////////////......------......//////...---,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))******+++++++++,,,++++++******)))))))))(((***************************************************)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((())))))************+++++++++++++++***)))(((+++++++++***************((()))***+++++++++******(((((())))))************))))))))))))))))))))))))******************************))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------......///000000//////............////////////111000000000000111111222777:::@@@JJJTTT[[[]]]]]]XXXhhhssstttwwwhhhZZZVVVSSSQQQVVV^^^jjjyyyyyysssxxxvvviiiaaaXXXOOOKKKKKKIIIGGGEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOQQQRRRTTTTTTWWW]]]```bbbhhhoootttyyy)))))))))))))))))))))))))))************+++++++++,,,+++***)))))))))))))))(((((()))))))))*********(((+++///111111///+++)))*********+++++++++,,,,,,)))************+++++++++)))***,,,......,,,***)))************************)))***++++++++++++***))))))))))))*********************************************+++,,,,,,,,,,,,+++++++++*********************************+++++++++---+++)))***---...,,,)))%%%%%%&&&''')))+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---......///.................................////////////////////////,,,,,,------.../////////---///111222222333555777<<<===???AAADDDFFFHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDAAA>>><<<<<<>>>AAACCC>>>@@@CCCFFFIIIJJJKKKKKKMMMMMMMMMLLLKKKLLLNNNPPPPPPPPPPPPOOOOOOPPPSSSVVVWWWVVVUUUVVVYYYYYYUUURRROOOMMMJJJJJJKKKLLLLLLKKKIIIHHHFFFFFFEEEFFFGGGHHHGGGHHHJJJJJJJJJHHHFFFDDDJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@>>>>>>>>>AAACCCEEE@@@AAABBBBBBCCCCCCCCCCCC????????????>>>===<<<;;;222222222222111111111111//////............//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---.........)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,*********)))))))))))))))***************************************++++++++++++++++++***)))((((((((())))))************))))))))))))))))))))))))))))))((((((((()))******++++++)))******+++++++++******+++++++++++++++*********'''((())))))******))))))'''(((((()))******++++++))))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***)))(((''''''((()))***++++++,,,,,,,,,---------,,,,,,------......//////,,,,,,---------.........++++++,,,---........................////////////111111111111222333444444999>>>GGGPPPWWW[[[\\\]]]]]]vvvzzzsssyyymmmaaaWWWVVVTTTSSS[[[fffsss|||uuuuuu}}}wwwfff]]]WWWPPPIIIFFFFFFFFFEEEDDDDDDEEEFFFFFFIIIIIIKKKLLLNNNPPPQQQQQQTTTUUUYYY___dddiiisss}}})))))))))))))))))))))))))))************+++++++++******)))(((((((((((()))))))))*********+++++++++******+++,,,+++)))(((&&&)))))))))***************)))************+++++++++******++++++++++++******************************)))***++++++++++++***)))((()))))))))*********+++******************************+++,,,,,,,,,,,,+++------------------------))))))*********++++++++++++(((&&&(((,,,...,,,)))'''''''''((()))+++,,,---------............------,,,,,,,,,------------...+++,,,---...///......---000///...------...///000////////////////////////.........///000111111111111333666777888:::===???BBBBBBCCCDDDEEEFFFGGGHHHEEEEEEGGGHHHGGGFFFDDDCCCBBBAAA??????@@@BBBDDDFFFDDDFFFIIILLLNNNOOOOOONNNMMMLLLKKKKKKMMMOOOPPPPPPOOORRRTTTVVVXXX]]]cccggghhhiiinnntttwwwsssiii```YYYVVVSSSRRRRRRSSSSSSRRRPPPNNNKKKIIIGGGFFFGGGGGGIIILLLOOOQQQQQQNNNKKKIIILLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFCCCBBBAAAAAAAAAAAABBBBBB???????????????@@@AAAAAACCCCCCDDDDDDDDDBBBAAA@@@:::999888777555444333222000//////////////////000------............------////////////////////////++++++++++++++++++++++++++++++,,,,,,---......///))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------))))))***++++++,,,------)))***************++++++************************))))))*********+++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++((()))***+++++++++++++++,,,,,,,,,++++++*********(((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))*********+++++++++++++++***)))'''''')))***+++,,,,,,---------.........++++++,,,------...//////++++++,,,,,,,,,---------***+++,,,---........................////////////000111111222333555666777999BBBMMMVVVYYYZZZ\\\^^^kkkwww|||qqqddd[[[VVVXXXYYY\\\fffttt~~~vvvuuuyyyqqqfff[[[UUUPPPJJJGGGGGGCCCCCCDDDDDDDDDFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUWWWYYY^^^fffnnnwww)))))))))))))))))))))))))))************++++++++++++***************++++++******+++++++++,,,,,,,,,000///---+++*********+++((((((((())))))))))))))))))************++++++++++++***)))'''''')))***+++************************)))***+++,,,,,,+++***)))(((((())))))*********+++******************************+++,,,,,,,,,,,,+++************************))))))******++++++++++++***'''%%%''',,,...,,,)))++++++++++++,,,---............////////////......,,,,,,,,,---------......***+++---.........------111000...,,,,,,...000111000000000000000000000000///000000111222333333333666999<<<>>>@@@BBBEEEGGGCCCCCCCCCCCCCCCBBBBBBBBB===???BBBFFFHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFJJJKKKMMMOOOPPPPPPNNNMMMLLLIIIGGGIIIMMMQQQQQQPPPWWW[[[```eeeiiipppxxxzzzkkkhhhdddbbbbbbbbbaaaaaa___\\\XXXTTTQQQPPPOOOOOOQQQTTTXXX[[[\\\YYYUUURRRLLLLLLJJJIIIHHHGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDEEEEEEDDDCCCAAA@@@???>>>===<<<<<<===>>>???EEEEEEFFFGGGGGGFFFEEEDDDAAA???===;;;888555333222000000////////////000000,,,---.../////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------((()))***+++,,,---------,,,,,,,,,---------......))))))***+++,,,,,,------*********++++++,,,,,,---************************))))))******++++++++++++*********+++,,,,,,------))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((())))))***+++++++++******)))((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))******------,,,++++++******)))(((((())))))*********+++,,,+++)))(((((()))+++,,,---------.........//////******+++,,,,,,---......******+++++++++,,,,,,,,,,,,---...///000000000000............/////////000000111111222444666888999888DDDQQQYYYZZZZZZ]]]```zzzuuuuuupppbbb___XXXWWW\\\```dddqqqyyypppnnnmmmllltttyyyhhh```WWWOOOKKKHHHEEEFFFIIIAAACCCEEEFFFGGGIIIKKKMMMLLLMMMOOOQQQTTTWWWYYYZZZ\\\^^^eeennnxxx,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((()))+++---///++++++***)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++******************+++++++++,,,,,,---------...---***((((((***,,,...---------,,,,,,++++++++++++,,,...///---+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................,,,------......------,,,------------------,,,,,,000////////////000111111555333000//////000000000111222333333444666999<<>>AAADDDFFFFFFEEEDDDGGGGGGGGGEEEAAA<<<777444222222333333222000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++******)))))))))***,,,------,,,,,,+++*********++++++++++++,,,,,,---------++++++************++++++,,,+++***))))))***+++,,,***))))))***,,,------,,,(((((()))***+++,,,,,,---))))))******+++++++++,,,,,,,,,,,,+++***)))(((((()))************+++++++++)))))))))))))))************************)))(((((()))))))))***+++++++++,,,++++++******************,,,,,,++++++***+++++++++***))))))***,,,...---,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))((((((,,,+++******)))*********------------------------/////////...---------,,,.................................///000000111111000222444444444777===BBBGGGJJJRRRYYYYYYZZZdddqqq}}}sssrrrxxx~~~mmm```\\\ZZZZZZ[[[```jjjwwwqqqhhhcccfffhhhnnnssseee^^^QQQOOOMMMJJJGGGEEECCCCCCDDDDDDEEEGGGJJJLLLLLLLLLPPPOOONNNPPPTTTXXXZZZ[[[bbbgggmmmuuu++++++++++++++++++++++++******+++++++++,,,,,,,,,***************)))(((((())))))******++++++,,,,,,,,,+++******))))))************++++++++++++************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***))))))*********************************++++++,,,,,,,,,---,,,***))))))***,,,------------,,,,,,++++++++++++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///////////////////////////,,,------......------,,,............------------//////.........//////000111000000000111111111000...000444777:::>>>BBBEEEOOONNNLLLJJJGGGEEEDDDCCC>>>???@@@@@@@@@AAACCCEEEHHHIIILLLOOOPPPOOOMMMKKKJJJGGGIIIMMMNNNLLLNNNSSSSSSTTTWWWYYY\\\]]]^^^^^^^^^aaaccceeefffhhhjjjmmmrrryyy}}}yyyvvvuuuuuutttsss|||{{{tttnnnfff```\\\WWWPPPJJJEEEEEEEEEDDDCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFGGGHHHFFFDDDCCCCCCAAA???======>>>???AAACCCEEEFFFGGGGGGHHHHHHGGGEEEAAA===;;;888666555222111000000000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++******))))))***+++,,,---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++,,,+++***+++,,,---,,,+++)))))))))***++++++,,,,,,&&&'''''''''((((((((((((,,,+++++++++***))))))))))))************+++++++++************))))))))))))***************)))((((((***************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++***))))))+++------,,,++++++,,,,,,,,,---------************************++++++,,,,,,+++******)))+++++++++++++++,,,------------------------------...............---------........................---...///000111111111111111222333444555:::AAAFFFNNNPPPTTTVVVVVV\\\ppprrrqqqzzzzzzoooccc\\\[[[YYY[[[```iiiuuuuuufff```^^^eeekkkuuuqqqbbbWWWRRRLLLKKKIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHKKKMMMNNNNNNTTTUUUVVVYYY[[[^^^```bbbeeeooo{{{******************************+++++++++,,,,,,,,,******************)))(((((())),,,------,,,***(((,,,++++++*********************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++***))))))************************)))***************++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,---...///........................------............------............////////////000000////////////000000000000111222222222111111111555;;;@@@EEEJJJNNNRRRWWWTTTPPPKKKGGGCCCAAA@@@>>>@@@CCCEEEFFFGGGIIIKKKNNNPPPRRRTTTSSSQQQMMMKKKJJJIIIJJJMMMOOOOOOTTTZZZ[[[^^^ccchhhmmmoooqqqqqqpppsssvvvxxxzzz|||}}}vvvpppkkkddd\\\VVVNNNNNNNNNLLLJJJGGGEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHFFFBBB??????>>>===<<<===>>>AAABBBEEEFFFGGGHHHGGGFFFEEEDDD???<<<999555222222222222.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,++++++************+++---,,,,,,++++++++++++++++++++++++++++++*********++++++************++++++++++++***))))))***++++++...---+++,,,------,,,***++++++++++++++++++++++++)))))))))***************++++++******************)))************++++++++++++++++++***)))))))))(((*********+++******)))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...+++)))(((***,,,,,,,,,,,,,,,---------.........************************,,,,,,---------,,,++++++******++++++,,,...///000---------------------------------.......................................---...///111222111111000111222222444888???HHHNNNUUUVVVVVVTTTVVVeeetttnnnwwwxxxkkkddd___ZZZYYYZZZWWW]]]fffpppzzz}}}hhh___\\\```jjjtttyyyjjj___UUUNNNLLLFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLNNNPPPQQQSSSVVVZZZ]]]^^^```eeehhhooo}}})))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++(((***---//////,,,(((&&&+++******)))))))))************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++******)))***************+++++++++************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...***++++++,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////000000000000222222111111111111222222111222333333333444555777>>>BBBHHHLLLPPPSSSVVVXXXTTTRRRMMMIIIEEEDDDCCCCCCHHHJJJNNNOOOOOOOOOOOOPPPOOOQQQTTTTTTRRRNNNKKKIIIIIIKKKNNNQQQTTTYYY```gggjjjnnnsssyyy}}}{{{wwwsssmmmfffaaa_________^^^\\\YYYUUUSSSOOOMMMIIIFFFDDDDDDEEEFFFFFFEEEFFFGGGIIIIIIGGGEEEFFFEEEBBB???===<<<<<<<<<@@@AAACCCDDDEEEFFFGGGGGGDDDBBB???<<<999777555555222222111111000000000///............------------------------------------++++++,,,---.........---+++,,,,,,------,,,,,,+++---,,,,,,+++************---,,,,,,+++++++++,,,,,,,,,++++++******)))))))))++++++************+++++++++******************+++---,,,++++++---...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++))))))*********+++++++++,,,,,,++++++***)))((((((*********++++++******))),,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,///,,,)))((()))+++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,---...///------------------------,,,---------.../////////........................---...000222222222111000222222333666===FFFOOOUUUXXXWWWVVVWWW```xxxqqqsss{{{vvviii\\\VVVUUUUUUXXX[[[\\\eeepppvvvzzznnn``````ccclllxxxwwwggg\\\UUUNNNJJJKKKCCCCCCCCCCCCDDDFFFGGGGGGIIIJJJLLLLLLMMMOOORRRTTTUUUYYY^^^___```dddlllttt(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,)))+++...000///,,,(((%%%))))))((((((((())))))*********++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...000+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---/////////000000000111111111111000000111111222333111333444555777;;;AAAEEELLLNNNQQQSSSSSSSSSSSSTTTNNNLLLJJJIIIIIIJJJLLLMMMPPPRRRTTTTTTRRRPPPOOOOOOMMMPPPSSSSSSPPPMMMLLLLLLKKKRRRYYY___eeeoooyyy}}}{{{yyywwwsssooolllnnnnnnoooooonnnllliiigggbbb]]]VVVPPPKKKJJJKKKLLLPPPMMMIIIHHHIIIJJJJJJJJJLLLKKKJJJGGGDDDBBB???>>><<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDAAA>>>:::888555444444222111000////////////.........---------------------------------+++,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******---,,,,,,+++,,,,,,------,,,++++++******)))))))))++++++************++++++*********++++++************))))))+++---//////...------,,,,,,+++*********((((((((((((((((((((('''***************+++++++++))))))*********+++++++++---,,,,,,+++***))))))(((******++++++++++++******,,,+++++++++***))))))))))))*********+++++++++,,,+++*********++++++,,,---///,,,)))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,---------.../////////////////////////////////...///000111222222222111444444666<<>>EEEHHHHHHJJJNNNRRRMMMNNNNNNNNNLLLLLLNNNOOOQQQRRRSSSUUUVVVXXXYYYZZZQQQRRRRRRQQQOOOOOOPPPQQQWWW[[[^^^___^^^aaaggglllppp~~~|||zzz}}}{{{tttmmmgggdddaaa[[[TTTOOOMMMNNNPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHBBB@@@>>><<<;;;<<<===>>>???@@@CCCEEEFFFEEEDDDCCC???>>>;;;888555222000///////////////......................................................---,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))((('''''')))+++------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***************+++++++++))))))***++++++,,,------************+++,,,---...+++***))))))+++------,,,+++++++++,,,,,,,,,------------------------------,,,,,,---...............---,,,,,,,,,,,,------...------------------------...............---------////////////////////////111000//////000111333555777:::AAAKKKUUU[[[\\\[[[^^^mmmttttttyyykkkXXXUUURRRQQQPPPRRR]]]hhhuuutttuuu{{{nnn```dddlll{{{yyyjjj___WWWQQQLLLKKKIIIFFFFFFIIICCCCCCDDDEEEFFFHHHJJJKKKLLLOOOSSSTTTUUUYYY```fffiiikkkooovvv))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,------...............---+++******+++---...,,,,,,,,,,,,------...///******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,++++++++++++******))))))))))))***++++++,,,------+++++++++,,,,,,---------------------------------///...------,,,+++***)))+++,,,---.........---,,,..............................////////////......,,,------...///000000111222222333555777:::<<<===BBBHHHOOOQQQNNNJJJJJJJJJIIIJJJKKKLLLLLLNNNRRRUUUUUUVVVWWWXXXXXXXXXWWWWWWSSSSSSTTTTTTTTTUUUXXX[[[___cccfffggghhhmmmuuu|||{{{{{{{{{vvvvvv|||{{{rrrlllhhhddd___\\\\\\^^^```aaa\\\YYYTTTOOOMMMNNNOOOQQQHHHEEEBBB>>><<<<<<===>>>===>>>@@@BBBDDDEEEGGGGGGFFFDDDBBB>>>:::777444222000/////////......................................./////////...---,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...------,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++************++++++)))***+++,,,,,,+++***))))))((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''---,,,,,,+++***)))(((((()))************+++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,---......************+++,,,---...***))))))***,,,...---,,,,,,,,,,,,---------......------------------------------...///000000//////,,,,,,,,,---...///000111------------------------/////////......------,,,000000000000000000000000222111///...///111444666888<<>><<<999666333000///000000//////......------......------------......------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***************+++,,,,,,---------------------,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---,,,...---+++******+++,,,,,,))))))************))))))******++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---.........---------------------------------------...------------,,,,,,,,,------------------------......------,,,,,,,,,+++....../////////000000000///222444333111444<<>>:::888444333111000///////////////......------......///........................---------....../////////...------,,,,,,------...++++++,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++******)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,---,,,+++***)))+++++++++++++++++++++,,,******++++++++++++************++++++++++++*********++++++,,,,,,++++++*********))))))******+++,,,,,,++++++***))))))))))))+++,,,---...///...,,,+++------------------------------------------------------------------------////////////......------............////////////...111444555777===GGGOOOVVVXXXZZZZZZ___qqqyyytttyyyiii]]]UUUSSSRRRYYYeeesssyyypppllltttpppccc]]]UUUNNNLLLJJJEEECCCDDDCCCBBBBBBCCCDDDFFFHHHIIIMMMOOORRRTTTWWWZZZ^^^aaa^^^fffooovvv|||'''(((***+++,,,,,,++++++******))))))***+++---...//////...---,,,,,,++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++'''(((((()))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++%%%''')))*********+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******++++++,,,++++++***---------......................................./////////000000000111111---///000000000000333555444888???EEEJJJOOOTTTWWWRRRPPPMMMIIIFFFFFFIIILLLNNNOOOPPPQQQQQQPPPOOONNNLLLNNNPPPPPPQQQXXXccclll}}}}}}tttooouuutttlllaaa[[[___gggjjjfffddd```[[[XXXUUUTTTTTTYYY[[[___aaaaaabbbccceeehhhkkkmmmnnnmmmmmmooopppssstttuuuwwwxxxxxxyyyyyyxxxxxxyyyzzzzzzyyyyyyxxx{{{}}}~~~wwwuuunnnhhhfffccc^^^]]]^^^___]]][[[\\\___aaacccccc___hhhrrrvvvtttqqqrrrtttxxxyyy{{{~~~zzzrrrjjjbbb\\\NNNKKKGGGEEECCCAAA>>><<<@@@@@@@@@AAACCCFFFHHHJJJIIIIIIIIIHHHFFFCCC@@@>>>666555222000...------...//////............//////........................---------...//////000000......------------......***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++++++++,,,------++++++******))))))((((((++++++************++++++++++++,,,,,,------......***++++++,,,,,,------...,,,---,,,,,,+++***))))))*********+++++++++++++++******++++++++++++************++++++++++++*********++++++,,,,,,++++++***------,,,,,,------...///...------,,,,,,,,,,,,---***+++---......---,,,,,,------------------------,,,,,,,,,------------...------------------------////////////////////////....../////////000000000000222555999???GGGOOOUUUZZZ[[[^^^cccpppxxxxxx|||ooodddYYYTTTTTT]]]eeerrr~~~hhhhhhmmm|||qqq```XXXOOOIIIEEEEEEEEEBBBBBBDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPTTTWWW[[[___dddgggdddlllvvv((())))))***++++++,,,,,,***++++++,,,------......------,,,,,,+++++++++***++++++++++++++++++,,,,,,************************************************((())))))******++++++,,,******+++++++++,,,,,,,,,***++++++++++++++++++***%%%''')))*********+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------,,,,,,------,,,,,,+++*********+++,,,---------,,,---------.........//////........................//////000000000111111111...000222222222333666999<<>>???@@@BBBCCCEEEGGGGGGGGGEEEDDDBBB@@@<<<888555444333333//////............//////////////////////////////---------...///000000111......------------......)))+++,,,...//////......------------------------/////////...------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++***)))))),,,++++++******++++++,,,++++++,,,,,,---...//////******+++,,,,,,---......+++******)))***+++---...((()))***+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......++++++++++++,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,------.........------------------------***++++++,,,---...//////000000000000111111111111666555888AAAMMMWWW\\\\\\\\\```kkk{{{vvvxxxkkk^^^ZZZYYYWWW[[[aaauuu}}}pppccc^^^^^^jjjooozzzkkk___SSSMMMMMMIIIDDDBBBCCCDDDCCCEEEIIICCCCCCDDDFFFHHHKKKNNNPPPVVVYYY^^^ccchhhmmmssswww***+++---...---+++)))((()))+++---/////////...---///,,,+++,,,......+++((())))))*********+++++++++---,,,++++++******++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///...---,,,,,,---...///------------------------.../////////...---,,,,,,------------------------...------,,,,,,------...000000//////.........---//////.........---------...///000//////000222555333333222333777===CCCFFFQQQSSSTTTRRRLLLHHHGGGGGGEEEIIINNNRRRRRRRRRRRRRRRTTTRRRRRRTTTTTTVVVaaannnuuu{{{}}}xxxsssrrrrrriiigggbbb\\\XXXWWWYYY[[[bbbdddeeehhhsss}}}wwwtttuuuwwwyyyyyyttthhh```aaadddeeegggjjjllltttzzz}}}|||xxxsssmmmgggbbb```RRRMMMGGGCCCAAABBBBBBAAADDDEEEFFFFFFEEEEEEFFFGGGCCCCCCAAA???;;;777333111111111111000000///......//////.........//////000///...,,,++++++,,,...///......------------..................//////////////////.........---------//////...---,,,,,,++++++(((&&&%%%'''+++------,,,)))******++++++,,,------*********++++++,,,,,,,,,************************+++,,,,,,++++++***((((((***,,,------,,,,,,...///++++++++++++++++++++++++---,,,++++++******++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---.........---,,,,,,+++,,,,,,,,,---------......---...///...,,,+++,,,------------............///,,,---......//////........................------111...---111333111000222666999???IIITTT\\\```aaa___kkkzzzssssss}}}tttfffccc\\\VVVTTTZZZdddlllssscccbbbdddeeeooozzzjjj]]]UUUOOOIIIEEEFFFEEEBBB@@@@@@AAACCCEEEHHHHHHHHHIIILLLOOOSSSVVV]]]^^^aaaeeekkkttt~~~++++++,,,---,,,+++***))),,,---...//////---+++***,,,+++++++++------,,,+++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******************************---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---,,,,,,---...............------,,,,,,,,,.........///......------------------------------...------,,,,,,------...000/////////............000000000//////.........---............///222555444444555888>>>DDDKKKOOOSSSRRRPPPLLLIIIGGGGGGHHHLLLPPPTTTVVVUUUSSSRRRSSSSSSRRRUUU[[[___eeesss~~~yyyyyy~~~zzzssskkkdddaaa```^^^]]][[[XXXWWWXXX\\\___iiimmmpppvvvzzzpppooonnnjjjhhhhhhgggkkkmmmnnnvvv{{{uuupppmmmeeeaaaYYYQQQKKKGGGFFFGGGFFFGGGGGGFFFDDDCCCCCCCCCFFFFFFEEECCC@@@===:::888333222111000000000000000///.............../////////...---,,,,,,---...///......------------..................///////////////.........------------///......---,,,,,,++++++***(((&&&(((+++------+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++*********+++,,,...---,,,,,,---...++++++++++++++++++++++++,,,,,,++++++*********+++************************------------............,,,------......------,,,------......---,,,,,,+++,,,,,,,,,,,,---------------...///...,,,+++,,,------------............///,,,---......//////..............................222//////222333222222444:::<<>>BBBJJJUUU___cccaaa___uuu}}}pppqqqxxxiii]]]UUUPPPPPPPPPQQQWWWfffzzzrrreee```bbblllwwwsssfff^^^SSSKKKGGGEEECCC@@@CCCBBBAAAAAABBBDDDGGGHHHIIILLLPPPSSSVVVZZZ^^^aaadddggglllsss{{{+++++++++++++++,,,---.../////////...---,,,***))))))+++---,,,)))(((+++...+++++++++,,,,,,,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---.../////////.................................------------......///////////////.........000000000000000000000000111222222222111333555888888>>>FFFOOOUUUXXXXXXWWWRRRMMMHHHGGGJJJMMMNNNNNNQQQSSSTTTRRRPPPRRRXXX^^^ggglllvvvzzzsssmmmiiigggbbbbbb```]]]YYYVVVVVVWWWXXX\\\aaagggnnnvvv~~~wwwpppmmmfff___\\\]]]```bbb[[[```fffkkknnnrrrxxx}}}}}}xxxrrriii___XXXQQQMMMGGGCCCBBBCCCDDDDDDAAABBBBBBBBBBBBBBBBBBBBB>>><<<999555222111000000///......------------.........///000000///.........------,,,,,,------...---------.........//////---------------------------------,,,,,,,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///,,,......---+++***+++,,,************************+++++++++++++++******)))***************+++++++++(((((((((((())))))))))))+++,,,------...---------,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++---...---++++++,,,------------............///,,,---......///.....................////////////333000000333333222666;;;BBBIIIRRRZZZ^^^bbbgggjjjssstttkkk]]]TTTPPPOOONNNOOOVVVcccsss{{{ddd```eeekkkyyyuuugggZZZUUUMMMGGGEEEDDDCCCAAAAAAAAAAAABBBDDDGGGIIIKKKLLLQQQVVVZZZ]]]___dddgggiiimmmttt|||,,,+++++++++,,,---......---------------------,,,,,,...///,,,((('''))),,,************++++++++++++---,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111,,,,,,---.../////////...........................///......------......///.........///////////////////////////////////////111222333333333444777:::???FFFPPPYYY]]][[[VVVRRRNNNLLLKKKMMMQQQTTTTTTRRRRRRTTTUUUUUUVVV^^^kkkvvvuuummmiiifffcccaaaZZZ[[[]]]]]]^^^___bbbdddggglllsss{{{~~~zzztttnnnhhhcccaaaaaa\\\^^^```aaabbbfffmmmsss}}}rrreee\\\QQQHHHDDDCCCDDDDDD>>>?????????@@@AAABBBBBBEEECCC???:::666333111000000///...---------------......///000000///......------,,,,,,,,,,,,------------------............,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++---///000,,,---...---+++******+++******************************+++++++++***)))((())))))*********++++++++++++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,------------............///,,,---......///................../////////000000111///000222222333999@@@GGGPPPYYY\\\]]]dddsssqqqnnn~~~wwwdddWWWRRRPPPPPPOOOSSS```ssslll\\\```lllwwwrrrccc[[[RRROOOJJJFFFCCCBBBBBBAAAAAAAAABBBDDDFFFIIILLLNNNOOOTTTZZZ^^^___bbbgggkkkrrrvvv~~~,,,,,,,,,,,,------------++++++,,,,,,---...//////000000///,,,))))))***+++))))))*********+++++++++---,,,++++++******++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,---///111222222------......///.................................//////............//////.........///////////////......////////////000000000222444555777:::>>>AAAKKKPPPXXX^^^___ZZZSSSNNNMMMNNNPPPSSSVVVXXXWWWUUUPPPTTTZZZ^^^cccpppvvvqqqiiibbb___^^^^^^^^^aaacccfffhhhjjjmmmqqqttt|||zzzrrrmmmmmmjjjhhhfffcccccceeejjjnnnpppvvv}}}}}}rrrbbbUUUMMMHHHDDDAAA@@@@@@@@@@@@AAABBBCCCDDDHHHGGGDDD@@@;;;777444222111000///.......................................------,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))***,,,)))******+++,,,,,,------,,,,,,++++++++++++++++++************************++++++******+++,,,...///+++,,,---,,,+++***+++,,,************************)))***+++++++++***(((''')))))))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))***++++++,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,------------............///,,,---......//////...............//////000000111000///000333333555===FFFNNNWWW^^^```bbbooozzznnnxxxppp^^^SSSOOOPPPOOOQQQYYYkkkqqqddd]]]fffvvvrrrbbbWWWRRRKKKIIIFFFCCCAAA@@@@@@@@@BBBCCCDDDFFFIIILLLNNNPPPPPPVVV]]]aaabbbfffmmmrrr~~~,,,---.........---,,,+++++++++,,,,,,---...//////222000---++++++,,,,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---............---,,,------......//////000000.........///......------........................//////............//////............/////////000/////////000000111111111111333777;;;@@@EEEKKKOOOWWWYYY\\\^^^\\\XXXSSSPPPPPPSSSVVVWWWWWWVVVWWWWWWTTT]]]iiirrr|||~~~wwwrrrfffdddaaa^^^^^^bbbfffjjjppprrrvvvyyy|||~~~zzzwwwtttqqqqqqqqqqqqpppgggjjjmmmooopppsssxxx|||}}}}}}}}}sssggg]]]TTTJJJDDDCCCBBBAAAAAABBBCCCDDDEEEGGGGGGFFFDDDAAA===999777222222111//////......//////...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++***((((((***,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++...---+++******+++,,,---***+++,,,,,,+++***+++---************************))))))+++++++++***((('''((())))))***++++++,,,,,,))))))))))))*********+++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,------------............///,,,---......//////......---......///000000111111111000222444666999CCCMMMXXX\\\aaaeeennnxxxwww|||gggYYYPPPMMMOOOPPPWWWdddtttggggggiiissspppdddYYYPPPLLLDDDDDDCCCAAA@@@???@@@AAADDDEEEFFFIIILLLNNNPPPQQQVVV\\\dddhhhjjjpppyyy,,,---/////////---+++)))---,,,,,,,,,,,,---...///222///++++++---//////---++++++,,,,,,,,,------------,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------...------...//////...------000/////////.............../////////...---,,,,,,//////////////////////////////............//////---.........//////000000000000111111222222222222333777<<>>;;;555111...///000222222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000///...---,,,,,,+++........................------------------------++++++******++++++,,,---,,,,,,,,,---------......***++++++,,,,,,++++++***)))************+++++++++...---,,,+++++++++,,,---,,,++++++******++++++,,,...---+++((('''(((,,,///++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,---------..............................---------.........//////---------.........//////////////////000000000000111333555777;;;CCCOOOWWWaaa___ddduuu~~~ooozzz{{{cccYYYTTTOOOQQQXXX___eeeqqquuuoooxxxzzznnn```TTTOOOKKKGGGDDD@@@@@@@@@AAABBBCCCEEEEEEHHHIIIJJJLLLOOORRRUUUWWWeeejjjqqq{{{///...,,,***((((((((((((///...------,,,,,,------))))))***+++++++++******---,,,,,,++++++,,,,,,---,,,------------------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,---...---+++))),,,...//////---------.........------------......---------............///---------.........///////////////.../////////000////////////////////////000111222111222333777:::@@@GGGPPPXXX]]]```bbbcccccc___YYYWWWXXX\\\___aaa\\\\\\ZZZYYYZZZ```jjjqqq}}}pppeee___]]]___aaaiiilllttt}}}xxxqqqjjjddd```^^^]]][[[___eeekkkrrr{{{}}}tttkkkbbbYYYMMMEEECCCCCCDDDCCCEEEEEEEEEFFFHHHIIIGGGFFF@@@===999555222111111222111111000000///......---------------------------,,,,,,------------,,,,,,...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,......---,,,+++******)))*********++++++*********)))************+++++++++,,,,,,+++*********+++,,,......------------......*********((('''))),,,///++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------............---------.........///////////////000000000000000333444666999???IIIVVV^^^dddbbbgggyyyuuuooo]]]VVVSSSPPPTTT[[[ccciiivvvvvv~~~}}}lllbbbUUULLLHHHFFFDDDAAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIILLLOOOSSSXXXZZZdddjjjuuu///...---,,,++++++++++++------,,,,,,++++++,,,,,,******+++++++++***))))))---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------------------------------++++++************++++++...,,,+++,,,------,,,***+++---......---,,,,,,---......------------......---------............///------........./////////---......///000000111111///////////////////////////111222333555888===AAAMMMSSSZZZ```cccdddddddddbbb\\\WWWVVV[[[```bbbbbb___aaabbbdddiiiqqqzzz~~~uuuppphhhbbbbbbffflllqqqwww|||~~~yyyrrrlllgggcccaaa\\\]]]^^^aaagggrrr~~~}}}tttiii[[[OOOIIIFFFDDDCCCCCCBBBBBBCCCEEEFFFFFFEEEDDDBBB???;;;888555444333000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***))))))((())))))************)))))))))************++++++++++++******))))))***++++++,,,,,,++++++++++++,,,,,,'''((()))))))))***,,,...++++++++++++***************++++++++++++,,,,,,,,,+++,,,,,,,,,---------...++++++++++++************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........///////////////000000000111111111444555777===FFFRRR]]]dddfffgggppp}}}qqqcccWWWTTTTTTTTT[[[dddmmmssszzzzzz|||iii\\\TTTKKKDDDBBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFGGGGGGIIILLLOOORRRWWW]]]aaahhhppp}}}......---------.........,,,,,,++++++***++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,+++***)))***,,,...///...+++---......---------.........------------......---------............///............////////////...///000111111222222222...///////////////000000///111444777;;;@@@GGGKKKVVV[[[aaafffgggfffeeeeee^^^]]][[[[[[]]]___``````hhhpppyyy~~~~~~{{{tttooommmlllkkkjjjmmmsss{{{zzzuuupppllliiigggeeecccbbbfffmmmuuuzzz~~~xxxjjj^^^VVVPPPKKKGGGFFFDDDBBBCCCDDDEEEEEEDDDFFFFFFDDDAAA>>>:::777555111111000000///.........////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++***************+++++++++******))))))))))))******''')))+++++++++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000111111222222222333666;;;DDDNNNYYYaaaeeeeeepppxxxuuuyyyggg]]]UUUTTTUUUZZZdddoooxxx~~~|||yyylll___SSSMMMFFFBBBAAABBBBBBBBB@@@AAAAAACCCEEEGGGIIIJJJLLLOOORRRUUUXXX]]]dddjjjrrr{{{))))))******++++++++++++++++++*********++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,+++***)))***,,,...///...,,,---/////////...///000......------------......---------............///........./////////000000111222222333333222222111/////////000000000111111///333888===BBBHHHOOOSSSWWW\\\bbbfffgggfffeeeddd\\\]]]]]]ZZZYYY]]]fffnnn}}}xxxpppllllllnnnpppsssvvvxxx{{{~~~{{{xxxvvvtttrrrooommmlllkkkkkkkkkoooqqqwww}}}ssskkkccc[[[UUUQQQNNNJJJHHHGGGGGGFFFEEEGGGGGGGGGFFFCCC???;;;999444333222222000000///...///////////////////////////...------------...//////......---,,,,,,++++++------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))*********+++++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,------+++---......,,,*********+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,------............---,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000111222333333444222888BBBLLLVVV]]]aaaccchhh}}}wwwtttzzznnnbbb[[[UUUTTTXXXaaammmxxx~~~~~~xxx{{{}}}iii\\\VVVMMMJJJEEEAAA@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKMMMPPPTTTXXXZZZ\\\aaajjjqqq{{{******+++,,,------,,,,,,++++++******++++++,,,,,,******+++++++++***))))))+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------...,,,+++,,,------,,,***,,,---///000//////000111......------------......---------............///....../////////000000000111222333444444333111111///000000111111222222333222666===BBBGGGLLLQQQTTTVVVZZZ```dddeeecccbbbaaa\\\\\\ZZZUUUUUUaaavvvzzzxxxssskkkgggjjjsss{{{}}}|||uuummmhhhhhhgggkkkwwwzzzqqqjjj]]]XXXQQQKKKHHHEEECCCAAAFFFGGGGGGGGGEEECCC@@@>>>888777666555333111000000////////////////////////---,,,+++******+++,,,---//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++000//////...---,,,+++***,,,,,,------------,,,,,,)))************+++++++++***+++,,,---------------,,,++++++******++++++,,,---///000///,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,---..................------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000000000111222333444444555333===JJJUUU[[[```dddhhhvvvuuurrr}}}~~~pppddd\\\WWWSSSVVV___kkkwwwyyyvvvxxx~~~~~~jjjZZZQQQOOOHHHFFFCCC@@@??????@@@AAACCCDDDEEEGGGIIILLLOOOPPPRRRVVV[[[^^^```fffqqqyyy,,,---.../////////...---+++++++++++++++,,,------))))))***+++++++++******+++,,,,,,------,,,,,,+++,,,------------------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,---...---+++)))***,,,...///......///000......------------......---------............///.../////////000000000000...///111222333333111111000111111222333333444444777;;;BBBGGGJJJKKKMMMNNNUUUYYY___bbbbbb```^^^]]]YYYYYYXXXXXX^^^nnn{{{sssnnnlllmmmppprrrwww~~~{{{ssskkkgggnnnvvv{{{|||mmmggg]]]SSSLLLGGGCCCAAADDDEEEFFFGGGFFFEEECCCBBB===<<<:::888555333111111........................---,,,***))))))***,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***///......---,,,+++******+++,,,,,,------,,,,,,+++)))************+++++++++((()))+++,,,------,,,,,,))))))(((((((((((())))))---......---+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,---......,,,,,,---------------...,,,,,,,,,---------......------------------------........./////////000000.../////////000000000000000000111222333444555555777CCCQQQ[[[___dddlllsssxxxqqqrrrxxxxxxjjj```[[[UUUSSSTTT\\\kkk{{{|||pppnnnsss|||}}}kkk]]]RRRKKKIIICCCCCCAAA@@@??????AAABBBDDDEEEGGGIIILLLOOOQQQSSSTTTZZZ```cccgggooo{{{)))***+++,,,,,,,,,+++***,,,+++++++++,,,------...***+++,,,---------------++++++------------+++++++++,,,............,,,+++---------------------------------,,,,,,+++++++++------------------------++++++------------++++++((()))***---///000...+++)))+++---...------...///.........------.........---------.........//////////////////000000000000***+++...111222222222111111111222333444444555555:::???EEEIIIJJJIIIHHHHHHUUUYYY^^^``````]]]ZZZYYYTTTVVVZZZaaalllyyy}}}tttlllfffcccdddjjjuuutttiiihhhjjjlllqqqwwwwwwlll```WWWPPPKKKHHHCCCDDDEEEFFFGGGFFFFFFEEE@@@???===:::777444222111........................///...,,,++++++,,,...///++++++,,,,,,,,,,,,------************************------------------------(((***+++------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++'''(((***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,+++******,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********((()))***+++,,,---......+++++++++,,,,,,---------,,,,,,,,,---------..............................////////////000000000000////////////000000000000000111111222444555666666;;;HHHVVV^^^aaagggsss~~~{{{llloooxxx|||lll\\\TTTTTTPPPQQQVVVdddwwwtttlllfffjjjsss~~~fffZZZSSSJJJDDDCCCAAAAAAAAAAAA@@@AAACCCEEEEEEFFFHHHJJJMMMPPPSSSUUUWWW]]]dddiiinnnwww++++++++++++++++++++++++((())))))))))))*********------------------------...---,,,+++++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///............---------+++,,,---...////////////,,,,,,,,,------.........---...///111111///...---/////////...---------,,,......---,,,---...///000////////////000000000000...000111111000000111222---111444444222444:::@@@EEEFFFFFFEEEDDDGGGKKKOOO[[[\\\^^^aaacccaaa]]]ZZZVVV\\\fffrrr~~~}}}tttkkkbbb\\\]]]bbbgggzzzzzzrrrpppnnniiidddpppyyyxxxqqqkkkbbbWWWOOOLLLFFFBBBCCCDDDCCCEEEIIIIIIFFFBBB???<<<999555222....../////////...---,,,........................------------------------------------------------***************)))(((''')))))))))***+++++++++,,,+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************************,,,,,,+++)))((()))*********++++++++++++******,,,,,,++++++++++++++++++........................++++++******++++++,,,---)))***+++,,,---...............---,,,---...///000))))))*********+++++++++........................///////////////........./////////000000000000000+++...000222333444666888DDDPPP]]]dddiiitttqqqiiiuuulll]]]VVVRRRPPPRRRTTT^^^pppyyyfffdddaaakkk{{{zzzjjjXXXOOOKKKGGGDDDDDDAAAAAAAAAAAABBBCCCDDDDDDHHHJJJKKKMMMNNNRRRWWWZZZ]]]fffooovvv------------------------,,,,,,,,,,,,------------------------------------......---,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,,,,,,,---......//////,,,,,,,,,---------......---...///000000///...---..................------......---------...///000////////////000000000111///000111111000000111222111222444444555888???DDDHHHFFFEEEDDDEEEJJJPPPTTT\\\___aaaaaa______```aaagggooo{{{vvvnnnfff```\\\ZZZ```hhhvvvzzzuuupppjjjdddgggmmmxxx}}}yyytttlllfffXXXLLLCCCCCCFFFGGGGGGHHHIIIGGGDDDAAA???<<<888555111000000000//////..............................------------------------------------------------,,,,,,,,,,,,,,,++++++***************+++++++++++++++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***))))))*********++++++++++++******++++++++++++++++++++++++------------------------+++++++++***++++++,,,---***+++,,,,,,------------...---,,,,,,,,,---...///+++++++++,,,,,,,,,------......................../////////////////////......------------...//////...000222333444777:::===GGGRRR^^^dddkkkzzzyyyuuuyyyuuubbbWWWQQQOOOMMMRRRXXXfffvvvnnnbbbdddeeeooo~~~lll^^^OOOIIIGGGDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFJJJKKKNNNPPPRRRWWW\\\```dddnnnxxx------------------------------------............------------------------///...------,,,---------------,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------))))))***+++,,,---...///------,,,++++++,,,---...,,,,,,,,,------------...---...///000000///...---..................//////......------......///000/////////000000000111111000111222222000///000111444444555777:::???DDDGGGIIIFFFDDDDDDIIIOOOUUUXXX^^^bbbdddcccaaaccckkksss|||ssseee___ZZZZZZ\\\aaakkkvvv}}}wwwpppjjjdddfffllluuu}}}iiiXXXHHHEEEHHHIIIHHHGGGHHHGGGFFFEEEDDDAAA<<<999555444222000//////000000........................------------------------------------------------++++++,,,---------,,,,,,,,,,,,+++++++++++++++***,,,,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++******++++++++++++***************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......---------.........//////..............................//////////////////......---,,,---...///000111222333444666;;;AAAEEEMMMUUU___gggrrr~~~ttt~~~~~~iiiXXXQQQNNNMMMMMMSSS```rrr~~~wwwfffaaahhhnnnyyyiii\\\QQQGGGDDDDDDBBB@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHLLLNNNQQQTTTXXX]]]dddhhhnnnxxx++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------///......---------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,------......///---+++******+++,,,...---------------------------......//////......---------......//////000000...............//////000//////000000000111111111111222333222000///000111444444666;;;AAAEEEGGGGGGGGGEEEEEEHHHNNNUUUXXXZZZ^^^```dddfffkkkttt~~~pppfff\\\YYY[[[```gggooo{{{|||xxxnnnlllnnnrrrwww|||xxxfffTTTKKKIIIGGGFFFFFFFFFFFFFFFGGGFFFDDD???<<<888666333111//////000111................................................------------------------((()))***+++,,,,,,,,,,,,------,,,,,,+++++++++***,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,*********,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------,,,,,,++++++++++++,,,,,,---------............/////////....................................////////////111000///...///000222444222333333444777>>>GGGMMMUUUYYY```mmmxxxtttxxxaaaSSSOOONNNOOOPPPWWWhhh|||lllhhhdddqqq{{{ooo[[[QQQIIICCCCCCDDDAAA@@@@@@AAAAAABBBCCCEEEGGGIIIJJJOOOQQQTTTXXX]]]bbbiiinnnxxx++++++++++++++++++++++++************++++++++++++------------------------......---------......///...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------............---------------///---+++******+++,,,...------------------------------............---------......//////000000000.........///////////////000000000000111111111111111222333222111000111222222555:::@@@FFFHHHGGGDDDCCCEEEIIIOOOTTTXXXZZZZZZ[[[]]]bbblll{{{yyynnnddd___ZZZ\\\bbbmmmvvv~~~}}}yyywwwxxxxxxwww{{{tttcccWWWNNNGGGEEEGGGDDDDDDEEEFFFGGGEEEAAA>>>;;;999555222000000000111////////////////////////........................------------------------((()))***+++,,,---------...---------,,,,,,++++++,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,,,,++++++,,,,,,,,,,,,---,,,------------....................................---.........//////000000000/////////000111333444222222333555999BBBLLLSSS\\\]]]eeeyyy{{{sss~~~qqq\\\RRROOOOOOQQQTTT\\\nnnsssgggjjjlll{{{uuu```UUUJJJDDDAAABBBCCC@@@>>>???@@@AAABBBDDDFFFIIIKKKLLLRRRUUUXXX\\\aaahhhooosss------------------------,,,,,,,,,,,,------------------------------------------------------...///------,,,+++++++++++++++++++++,,,,,,,,,,,,------......------------....../////////......---------------,,,++++++,,,---......------------,,,,,,,,,------------------------//////////////////000000---...///000000000000///000000000111111111222222000111222222111111222444333888>>>DDDGGGGGGFFFDDDCCCIIIPPPVVVYYYZZZ[[[\\\]]]aaakkk{{{xxxrrrkkkddd```___aaadddmmmzzz|||{{{}}}~~~pppdddXXXMMMHHHIIIDDDDDDDDDFFFFFFFFFCCC@@@>>><<<999666333222111111////////////////////////........................------------------------+++,,,---...//////000///...------------------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------...,,,------.........------++++++,,,---------------,,,,,,,,,------------...........................------......///000000000,,,---...///000000111111222333444777===FFFRRRYYY```cccooo|||rrrpppzzzhhhWWWRRRQQQPPPSSSZZZbbbssslllgggmmmxxx{{{aaaRRRNNNEEE@@@>>>AAAAAA>>>===>>>AAAAAACCCEEEHHHKKKNNNOOOVVVYYY]]]bbbiiipppxxx}}}------------------------------------............------------------------,,,,,,,,,,,,,,,---......,,,,,,+++************+++++++++,,,,,,,,,,,,------......------------......---------------------...,,,,,,,,,---......//////......---------,,,,,,,,,...------------------...000000000///////////////---...///000111000000///000000111111111222222222...000222222222222444555888===CCCFFFEEEEEEFFFHHHGGGOOOWWW[[[ZZZZZZ]]]aaahhhqqqwwwnnnhhhffffffdddfffkkkrrrttt|||vvvooofff[[[QQQMMMFFFEEEEEEEEEFFFFFFDDDCCCAAA???===;;;888555333222////////////////////////........................------------------------,,,---...///////////////------------............---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,---.../////////...+++,,,---...///......---,,,,,,,,,---------..............................------......///000000111+++,,,...000222222111000222444666:::AAAKKKWWW___```iii|||qqqqqqyyynnn___UUUUUUUUUSSSYYYcccmmm|||~~~ppppppuuu{{{eeeRRRIIIGGGBBB???>>>@@@AAA??????AAACCCCCCEEEHHHKKKOOOQQQSSSYYY\\\cccjjjrrr{{{++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...,,,+++******))))))******++++++,,,,,,,,,---------......------------......******+++,,,------...///+++,,,---...////////////.........------,,,,,,,,,...------,,,,,,------...111111000000//////......---...000111111111000///000111111111111222222222...///111222222333555777===BBBFFFFFFCCCCCCGGGKKKLLLTTT\\\^^^ZZZZZZ```fffttttttggg```]]]aaafffjjjpppxxxxxxtttqqqfffXXXOOOHHHGGGEEEEEEFFFGGGFFFDDDCCCBBBAAA>>>;;;888555333000000000000000000000000////////////////////////------------------------+++,,,------...---------,,,---------.../////////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++************************---,,,,,,,,,,,,---......+++,,,---...////////////,,,---.../////////...---------------.........///........................---------...///000000111,,,...111444555444333111333555888<<>>BBBDDDJJJIIIIIIMMMRRRXXX]]]_________ccckkkwwwxxxlllccc]]]\\\aaaiiittt~~~~~~{{{xxxzzz}}}xxxooolllmmmvvvyyynnnaaaTTTKKKHHHGGGIIIGGGDDDCCCCCCCCCBBBAAA777777555444333222222222111111111000000000//////////////////...---,,,+++...............---------+++++++++,,,---...///000000///......---.........------------,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------))))))***+++,,,---......******+++,,,,,,,,,,,,,,,.........---,,,++++++***---,,,,,,,,,,,,---...///........................------------------,,,,,,------------,,,,,,,,,,,,------........./////////000000111111111111000000///000111111000111222444777<<>>???@@@@@@AAAAAABBBCCCDDDEEEKKKLLLMMMOOOSSSYYYaaafffttt{{{~~~~~~---------,,,,,,,,,++++++,,,,,,------...---------)))+++---...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++'''***,,,---......///111......------,,,,,,,,,,,,---,,,+++,,,---......,,,...............//////000,,,---...//////...---,,,000000000000000111111111///000111222222222111111333333444888>>>DDDFFFFFFKKKKKKMMMRRRXXX\\\^^^]]]___dddnnn|||tttjjjbbb___```hhhrrr~~~}}}{{{|||}}}~~~~~~|||zzz}}}|||rrrllljjjmmmvvv~~~qqqaaaSSSKKKHHHEEEDDDCCCDDDFFFGGGFFFEEE<<<;;;999777555333222111111111000000000////////////////////////...------........................+++++++++,,,---...///000///......------.........------------------,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------******++++++,,,------...,,,---......//////......------------------------,,,,,,,,,,,,------.........//////////////////............------,,,,,,,,,------------------,,,,,,------------.........///111111111222111111000000000111111111000111333555888AAAPPP[[[]]]aaannn||||||lll]]]VVVZZZeeesss}}}uuu}}}yyy^^^QQQFFFDDDEEEBBB@@@AAA@@@@@@AAAAAACCCEEEFFFGGGKKKMMMOOOQQQUUU\\\fffmmm~~~|||yyyvvvuuurrrqqqqqqsssuuuwwwxxxwwwvvvuuusssssssssrrroooooooooooopppqqqssstttyyy|||zzzuuurrrssstttrrr............------------+++,,,,,,---.........---,,,...000000...,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,---...------...///,,,,,,,,,------.........---,,,+++,,,...///...---...............///000111...///000111111000///...//////000000111111111111000000111222333222222222111333888>>>DDDGGGHHHGGGKKKMMMQQQVVV[[[]]]\\\ZZZaaammmttthhhbbb```eeelllyyyzzzrrrmmmiiippptttuuu{{{nnn[[[NNNHHHAAAAAABBBDDDGGGHHHFFFEEEAAA@@@>>>:::777333000///000000000/////////......//////000000//////......---.....................,,,++++++,,,---...//////......------------......------------------------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***++++++,,,......///000,,,,,,,,,---------------......///000000///...............------,,,,,,,,,------------------------------------.........///000000111111111000//////000111222111111222555888;;;GGGVVV___aaafffyyyvvv}}}ttteee^^^YYYaaannn{{{wwwqqqxxxcccRRRJJJDDDCCCDDDCCCAAAAAA@@@@@@AAACCCEEEGGGIIIJJJNNNRRRVVVYYY]]]fffrrr{{{~~~|||yyywwwuuussspppmmmjjjiiifffeeeeeefffhhhjjjiiihhhfffeeecccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaacccfffeee```___bbbdddccc////////////............++++++,,,---...............///000///...,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...///000///,,,*********+++,,,,,,---....../////////.........000111000///............///000111111000000111111111111000000/////////000111111222222111111222222333444444444333888???DDDGGGHHHJJJLLLNNNRRRWWW[[[\\\]]]___```mmm~~~xxxhhhccccccfffrrr~~~zzzuuunnnqqqppplllmmmwwwzzzgggWWWMMMEEEDDDDDDEEEFFFGGGEEEDDDEEECCCAAA>>>999555111///000000/////////............///////////////......---------...............------,,,,,,,,,---......---------,,,------...///------------............******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,)))***+++,,,---...///000+++,,,------......---------...///000000///...---------------------,,,,,,------------............------........./////////...//////000000000//////111222222222222444888;;;BBBLLLZZZbbbdddnnn}}}sss~~~hhh]]]\\\^^^iiixxxuuuqqqvvveeeTTTHHHEEEBBBAAAAAAAAA@@@@@@@@@AAABBBDDDGGGIIILLLMMMOOOUUU[[[```fffppp}}}}}}|||||||||zzzvvvssspppnnnkkkiiihhhfffcccaaa^^^]]][[[ZZZZZZZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTXXXXXXTTTTTTWWWZZZYYY//////.........---------***+++,,,---............***+++------++++++,,,---,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,---.........,,,...///...---++++++,,,---------...............000///...///000111000///............///000111222111111111000000111111111...//////000111111222222333333222222333555666777999???EEEGGGGGGHHHNNNSSSVVVZZZ^^^^^^]]]```hhhooowwwjjjbbbfffnnnuuuzzz{{{uuulllhhhmmmtttxxxwwwhhh^^^QQQMMMHHHEEEDDDEEEEEEEEEFFFEEECCCAAA===999666444111111111000000000//////---......//////.........---------.........//////......---,,,,,,,,,---------,,,,,,,,,------...///------------.........///+++,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------------)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,---...//////...---,,,,,,,,,------------------------------.........///....../////////000000000......///000111111111000111222222333444777<<>>BBBOOOVVV___eeekkk{{{uuuzzz{{{rrrfff[[[ZZZ___mmm{{{|||mmmhhhllluuuoooYYYJJJDDDAAACCCCCCAAA@@@BBBCCCCCCBBBCCCDDDGGGJJJMMMPPPRRRXXXaaalllttt{{{~~~vvvoookkkiiigggfffcccaaa^^^]]]]]]\\\ZZZXXXXXXVVVTTTSSSRRRQQQOOOMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFCCCGGGHHHEEECCCEEEFFFDDD........................111...++++++---//////---***,,,......---,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,---000000//////............,,,,,,,,,------------...............///////////////......------///000111111111111000000000000000222555666444222444<<>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******,,,......---,,,---...------------,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,------------000000///......///000000.........---------------.........////////////000............//////////////////.........///000111222222222333333333333333222333444888===DDDJJJNNNNNNOOOPPPSSSVVVXXXZZZ[[[XXX^^^eeeppp{{{ooofff______gggrrr|||{{{yyyvvvsssrrrsssuuuwww{{{yyytttkkk|||qqqaaaRRRIIIEEEEEEEEEEEEFFFGGGGGGEEECCC===;;;888555333333444555333333111000///.........---...///...---,,,---...///............---------........./////////000000......---,,,+++***))))))***,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---.........////////////...------------,,,,,,,,,,,,------------.........------............------+++---//////......///000111111111111222333444555111333555777;;;CCCNNNVVVaaaccclll{{{|||uuubbbYYYRRRQQQQQQVVVeeeuuu~~~|||kkkkkkxxx|||aaaPPPIIIDDDBBBCCCBBBBBBAAAAAABBBCCCDDDDDDIIIIIILLLQQQTTTWWW```iiirrrzzztttjjjaaaZZZSSSPPPLLLJJJJJJIIIHHHGGGDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@???>>>=========>>>??????>>>=========>>>>>>===========================>>>>>>>>>??????????????????@@@@@@AAAAAABBBBBB,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,......---,,,******,,,......---,,,---...------------------,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,------------...000//////////////////000------------------------,,,,,,,,,------------...............///////////////////////////000000000111111222222333333444444555555777<<>>>>>??????>>>===============??????>>>>>>>>>>>>??????;;;<<<<<<<<<=========>>>=========>>>>>>>>>??????>>>>>>???@@@AAABBBBBBBBB,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////...---,,,***,,,......---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------.................................------------------------,,,,,,,,,------------.............../////////////////////000000000000000///000000111222333444444999:::<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======???>>>>>>===>>>>>>??????<<<======>>>>>>??????@@@>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCDDD,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...***,,,......---,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------............,,,------......------,,,---------------..................////////////000............////////////...///000111111111000000...///000111222333444555>>>@@@DDDIIINNNRRRVVVXXX[[[]]]^^^]]]ZZZ[[[^^^bbbmmmyyywwwddd___aaannn}}}}}}vvvqqqpppqqqrrrssstttyyy~~~rrreeeUUUNNNFFFCCCEEEHHHHHHGGGHHHGGGEEEBBB>>>:::777555///.........//////000111...///000000//////000111///............---------,,,,,,,,,------------...,,,,,,+++***)))(((''''''''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...,,,------------.........------............---------///111000///...///000////////////000111222333222444888???IIIUUU```fffcccwwwoooYYYRRRRRRRRRTTTZZZfffuuuxxxtttXXXNNNFFFDDDDDDAAA======@@@@@@AAABBBCCCEEEGGGHHHKKKLLLQQQXXX___fffsss~~~jjjaaaVVVNNNKKKIIIEEEAAAAAA???===<<<<<<;;;999777<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEE------------------------,,,...///---++++++---///***,,,......---,,,---...------------.........///------------------------,,,------------------,,,------------............,,,---............---,,,------........./////////.........////////////000............////////////...///000111222111000000//////111222333555666666AAAFFFLLLPPPSSSVVVZZZ^^^]]]______]]][[[^^^ffflllxxxxxxkkkhhhhhhppp}}}}}}uuupppmmmlllmmmrrrwww|||~~~zzzyyy}}}yyyfff[[[NNNFFFFFFHHHHHHFFFEEEFFFGGGFFFCCC???:::888111111000/////////000000---...//////......///111///............---------------------...............------,,,+++***))))))&&&(((***+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***+++,,,---...+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------------............------...///111111///...///000000000000000111222333333555777<<>>???>>><<<<<<=========<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>>>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFF........................,,,---...,,,)))))),,,///***,,,......---,,,---...---------.........//////........................+++,,,............,,,+++---------.........//////,,,---...//////...---,,,........./////////000000,,,,,,,,,---------................../////////000...///000222222111111000000000222333555666777888BBBIIIQQQUUUVVVYYY^^^ccc^^^______]]]]]]bbbllluuu~~~yyymmm___iiinnnxxxyyynnniiillllllooovvv~~~}}}tttpppooossszzzvvvhhhWWWKKKGGGGGGEEEBBBCCCEEEGGGHHHFFFBBB===:::444444222111000000//////,,,---......------///000//////.........---------............/////////000........./////////000000%%%'''***+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,,,,---------..................---...000111111///...///000111111111111222333444555888:::@@@IIITTT___fffjjj}}}hhhZZZ[[[TTTVVVZZZ```kkkwwwdddTTTKKKGGGCCCAAA???===@@@FFFBBBBBBCCCEEEGGGIIIKKKLLLQQQSSSZZZcccjjjrrr}}}yyylll[[[OOOKKKHHHDDD???===<<<===???;;;999888888:::=========;;;;;;<<<<<<======>>>>>>>>>>>>>>>======>>>??????AAAAAA@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGG.........------,,,,,,,,,///...---,,,,,,---.../////////.........---------------------------------//////.........---------........................)))+++---......///000111................................................---------.........//////////////////000000000000////////////000111222333///111333555777;;;@@@DDDKKKRRRUUUUUUYYYaaacccaaahhhbbb___bbblllwww~~~rrrjjjeeeggglllwwwxxx~~~}}}vvvmmmjjjkkknnnqqqwwwxxxqqqmmmjjjllltttvvv```UUUPPPJJJEEEBBBFFFEEEFFFGGGGGGDDD@@@===<<<888444111111000///............//////////////////......------......///------............------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------,,,,,,------...////////////..................//////000000111111111000000111333555444444999<<>>>>>>>><<<<<<<<<<<<===============>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBDDDFFFHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMNNN.........------,,,,,,,,,///...------------.../////////.........---------------------------------//////.........---------........................***,,,.../////////000111................................................---------.........//////////////////000000000111111111000000000000111111111222444555777;;;AAAEEEMMMTTTXXXYYY]]]cccdddbbbfffeeehhhrrrpppeeeaaabbbiiiqqq{{{~~~vvvsssqqqnnnooorrryyy~~~{{{wwwiiiiiinnnxxxmmm```VVVLLLGGGFFFBBBBBBCCCDDDFFFEEEBBB???===:::555333111111///...////////////////////////......------------......------............------,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------.........//////000000000000000000////////////111000000111333444555555:::AAAMMMYYY^^^bbbooo}}}qqq```XXXXXX[[[fffsss{{{xxx]]]LLLFFFDDDCCCAAA@@@??????@@@@@@AAADDDGGGHHHHHHKKKPPPUUUXXX^^^gggpppzzzvvvlll___TTTNNNIIIDDD@@@BBBAAA@@@>>>=============================================>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGKKKLLLMMMNNNNNNOOOPPPQQQ.........---------------///...------------...///...............---------------------------------...............---------........................,,,...000000/////////000................................................------.........//////////////////000000000111111111000000000000111222222333444555666888===DDDHHHQQQWWW]]]___aaaddddddbbbcccjjjwwwqqq___XXX\\\dddpppyyy~~~tttnnnjjjkkkooosssxxx}}}yyysssrrryyyooollllllqqqzzz|||oooaaaSSSKKKJJJDDDCCCCCCDDDEEEEEECCCAAA???<<<888555333222000...////////////////////////...------,,,,,,------...------............---------,,,++++++++++++++++++......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...///000111111111111000000///.........111111111111222444666777>>>IIIXXXaaaccchhhyyyyyyhhh\\\XXX[[[ggguuu|||fffSSSGGGCCCAAA@@@?????????@@@AAABBBCCCFFFIIIKKKLLLPPPVVV[[[]]]dddppp|||ttt___XXXOOOHHHEEECCCAAA???AAA@@@??????>>>>>>>>>???BBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKNNNQQQSSSUUUVVVWWWZZZ\\\...............---------.........------.................................------------------------...................................................000111111000//////000............................................................//////////////////000000000111111111/////////000111222444555333444555888;;;BBBJJJOOOVVV\\\bbbddddddcccbbbaaacccsss{{{ooocccXXXYYYcccooozzz{{{tttnnniiihhhiiimmmttt}}}|||tttmmmmmmuuu{{{uuuppprrryyy|||ooo___RRRMMMKKKIIIGGGFFFFFFFFFEEECCCAAA>>>:::777555333111///000000000///////////////------,,,,,,,,,,,,------------............------......---,,,++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------------,,,------------------,,,---------...///000000111000000000000////////////111111111111222555888;;;DDDRRR```ffffffppp~~~nnn___VVVYYY___qqqhhhYYYMMMGGGEEE???>>>>>>>>>???AAABBBDDDDDDGGGKKKMMMOOOTTT[[[aaadddlllzzzmmm___SSSOOOIIIEEEDDDDDDDDDCCC@@@@@@@@@??????@@@AAAAAAEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGHHHHHHJJJLLLPPPRRRRRRWWW]]]bbbeeehhhlllooo........................---..................------.....................---------------------------.............................................///000111111///......///........................................................./////////000000000000000000111111111111111111000111111222333333222444777;;;AAAHHHQQQWWWZZZ___dddfffccc``````bbbmmmxxxmmmaaa[[[\\\fffrrr|||vvvnnnkkkhhheeegggkkkpppwww}}}wwwsssvvv~~~yyyxxx{{{~~~ooo^^^TTTNNNKKKGGGEEEFFFFFFFFFFFFCCC@@@===:::888666333000111111000000////////////...------,,,,,,------...------............------000///...---------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,///////////////.........---......///000111111222000111222222333666<<>>======>>>@@@BBBDDDEEEDDDHHHKKKNNNRRRXXXaaaggglllvvv}}}kkkZZZOOOIIIGGGCCCAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEHHHIIIKKKPPPVVV[[[```hhhrrryyy}}}.............../////////------...//////...---------------...............---------------------------------..........................................///111000///......///....................................................../////////000000000000000000111111111222222444444333111111000000111333666;;;@@@FFFNNNVVV[[[]]]___ccceeebbb___bbbiii|||nnneee]]]___gggvvvtttgggbbbbbbeeeggglllttt~~~nnnbbbQQQMMMHHHEEEEEEFFFHHHHHHDDDAAA>>><<<;;;888555333222111111000000//////............------.........------............------000///........................------------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,---------+++,,,,,,------.........+++,,,---......---,,,+++000000//////............,,,---...///000111222333000222333333444999AAAHHHTTT]]]eeeiiirrrvvviii]]]UUUVVVcccqqq}}}xxx\\\MMMGGGDDDBBBAAA>>>>>>>>>???AAACCCEEEGGGEEEIIIMMMPPPUUU\\\fffmmmvvvxxxjjjZZZNNNIIIFFFEEECCCBBBAAAAAAAAABBBDDDDDDCCCCCCCCCDDDEEEEEEAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBEEEHHHIIILLLRRRZZZaaarrr}}}---........./////////000------...//////...---------------.........//////---------------------------------.........//////........................,,,...//////.........///.................................................../////////000000000000000000111111111222222222111111111111222222333444666:::@@@FFFKKKQQQXXX\\\]]]^^^aaacccaaa```hhhssstttiiifffggglllwwwxxxssslllfffdddhhhooouuu{{{~~~vvv\\\WWWOOOIIIGGGFFFGGGGGGDDDBBB???>>>===:::777555222222111111000//////...000//////......//////000------............------......---------...//////------,,,,,,,,,,,,------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************++++++,,,---......++++++,,,,,,---......///+++,,,...//////...,,,+++.........///////////////---......///000111111222///222444444666<<>><<<999666222222222111000//////...000000////////////000000---..................---,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++))))))***+++---...//////++++++,,,,,,---...//////+++,,,...//////...,,,+++,,,------...///000111111////////////000000000000///222444555777===IIIQQQZZZ```gggqqq{{{uuuhhhccc\\\WWWVVV___sss{{{pppqqqyyyjjj[[[KKKEEEDDDAAA===;;;@@@@@@@@@AAABBBEEEGGGHHHIIILLLQQQUUU[[[dddooowwwttteee\\\UUUMMMJJJMMMFFFGGGHHHHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFAAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJKKKPPPZZZcccuuu------............------******++++++,,,---..............................///......------,,,,,,+++..................------000000//////.........---111///---******---///111///////////////////////////////////////.........////////////////////////////////////000000000000333333333333444555666666CCCBBBCCCIIIQQQYYY\\\]]]ZZZYYYZZZ[[[YYY___sss}}}pppgggdddgggmmmuuunnnkkkeeerrr~~~vvveeeTTTKKKJJJHHHEEEDDDGGGGGGCCC???=========444444222111000000000000000/////////............///////////////////////////...------...///...---,,,------------------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,------------............///........................///////////////.........///000111222222111000///000333777888:::BBBNNNXXX[[[___iii}}}}}}nnnccc]]]YYYUUUUUU\\\lll|||mmmlllsss}}}www[[[SSSHHHBBBAAABBB@@@>>>===???AAAAAA@@@BBBFFFJJJNNNRRRWWW\\\cccmmmzzznnnggg]]]WWWSSSQQQNNNLLLMMMLLLJJJJJJLLLMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDDDDCCCBBBAAABBBCCCEEEEEEDDDGGGIIIKKKLLLNNNSSS\\\bbbrrr---......//////......---++++++,,,,,,------......------------------------------------------------........................000/////////.........---...,,,***))))))***,,,.../////////////////////////////////////////////...////////////////////////////////////000000000000333222333333555777999:::CCCBBBDDDIIIQQQWWWZZZZZZWWWVVVWWWXXXYYYcccyyy~~~pppfffbbbeeeoooyyy|||rrrnnnoooqqqwwwxxxdddTTTMMMIIIFFFEEEFFFFFFBBB???>>>======777666444222111000000000000000/////////.........///////////////////////////...------...///...---,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))******))))))((('''------,,,,,,,,,,,,------,,,,,,,,,,,,---------.................................//////////////////000000111222222111000///111444777:::>>>GGGRRRYYY[[[```nnn~~~wwwhhh^^^WWWTTTRRRUUU___ppprrrhhhnnn{{{hhhVVVNNNEEEAAA@@@@@@???<<<===@@@CCCCCCCCCDDDHHHLLLQQQUUU[[[aaajjjvvv{{{mmmfff^^^YYYWWWUUUSSSPPPOOOMMMLLLMMMOOOOOOOOONNNLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEEEEEEEGGGHHHIIIIIIIIIKKKMMMMMMOOOTTT\\\bbbttt---......//////......------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......................../////////.....................------------......////////////////////////......///////////////////////////////////////////////////000000000111111333333333444777:::>>>@@@DDDDDDGGGKKKQQQUUUWWWXXXWWWWWWXXXYYY]]]kkkuuullldddbbbeeemmm}}}zzzlllgggkkkuuu}}}|||fffXXXOOOJJJGGGFFFDDDBBB@@@???>>>>>><<<:::666333111000111111000000000/////////......///////////////////////////...------...///...---+++,,,...//////...,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---------------,,,++++++...------,,,,,,------...+++++++++,,,,,,,,,------.................................//////000000000000000111111222111111000333444777<<>>CCCFFFEEEFFFIIIMMMQQQTTTVVVVVVYYYZZZ\\\___fffwwwtttkkkeeeccckkkwwwyyypppiiiiiisssppp```TTTNNNIIIDDDCCCBBB@@@???@@@>>><<<888444111000000111000000000////////////...///////////////////////////---------...///...---***,,,...//////...,,,***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------...------,,,,,,------...+++,,,,,,,,,,,,---------........................------...///000111111222000000111111111222111111333444888???IIISSSZZZ^^^ccclll~~~rrr```UUUPPPNNNQQQ[[[lll{{{zzzpppvvvxxx```QQQGGGDDD@@@>>>??????===<<<===AAAFFFHHHIIIJJJNNNRRR[[[```hhhrrr}}}zzzrrrnnnhhhfffdddbbb^^^[[[TTTSSSQQQQQQQQQQQQOOOMMMOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXSSSWWW\\\aaafffnnnxxx...//////////////////...//////////////////....../////////////////////////////////......------------------.........//////---------...............+++,,,------------,,,+++////////////////////////---.........//////000000000000000000000000000000/////////000111222222222444444555888<<>>===AAAFFFIIIJJJMMMRRRVVVaaagggqqq{{{{{{wwwssspppnnnjjjddd___XXXVVVSSSQQQQQQPPPNNNMMMOOONNNMMMKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKGGGIIIKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTWWWYYY[[[\\\^^^bbbeeecccgggmmmsssyyy...//////000000//////............///////////////////////////////////////000000//////...------,,,,,,,,,------.../////////---------------.........---......//////......---////////////////////////------......///000000000000000000000000000000000...///000000111222333333444666888;;;???CCCFFFGGGBBBDDDFFFHHHJJJNNNSSSWWWXXXbbbmmmvvvvvvgggcccbbbgggxxx|||tttoookkkpppyyy{{{{{{mmm\\\LLLHHHGGGCCCAAADDDAAA???<<<999666333111111111111000000000////////////////////////////////////...------...///...---,,,------------------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,+++---,,,,,,++++++,,,,,,------------.........//////......................../////////000000111111111111111111111111222333444444888@@@JJJSSS[[[aaaeeekkkooo\\\RRRPPPRRRYYYeeesss}}}ppp[[[MMMGGGBBBAAA@@@??????@@@AAABBB@@@CCCHHHJJJLLLQQQWWW\\\gggnnnyyy}}}zzzxxxssskkkeee]]]YYYUUURRRRRRSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNPPPTTTXXX[[[\\\\\\\\\ZZZZZZ\\\]]]^^^_________^^^]]]\\\\\\]]]^^^```aaabbbfffjjjkkkllloootttxxxzzz//////000000000000//////---------......//////000////////////////////////////////////............,,,,,,------...//////000,,,,,,,,,------.........111000000000000000000111////////////////////////------......///000000111000000000000000000000000...///000111222333333444555777:::>>>AAACCCDDDEEEDDDFFFHHHJJJLLLRRRYYY^^^hhhuuu}}}hhh```aaaeeerrr~~~vvvsssssstttzzz}}}wwwuuuxxx~~~gggRRRLLLIIIDDDBBBEEEBBBAAA@@@>>>;;;777444222111111111000000000/////////////////////////////////...------...///...---...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...////////////...------,,,++++++******++++++,,,,,,,,,---------.................................000000000000000000000111111111000000111333444555666===GGGPPPXXX^^^eeejjjxxxkkk]]]VVVTTTZZZcccooozzzvvv___PPPHHHEEEBBBAAA@@@???>>>???BBBCCCDDDGGGJJJLLLOOOUUU]]]ccckkkttt{{{rrrlll```\\\WWWUUUVVVYYY]]]^^^\\\[[[ZZZXXXWWWXXXXXXYYYWWWVVVVVVUUUUUUVVVVVVWWW\\\___dddjjjnnnpppppppppmmmnnnoooqqqrrrrrrrrrrrroooooonnnmmmnnnppprrrssstttxxx}}}//////000000000000//////+++,,,,,,---...///000000........................------......///000000000,,,,,,------...///000000,,,,,,,,,------...............------------......////////////////////////---------...///000000111000000000000000000000000...///000111222333444444555888;;;???BBBCCCCCCCCCIIIKKKMMMNNNQQQWWW```ggg{{{ppp^^^ZZZ^^^lll~~~~~~ppplllqqqyyy~~~wwwuuuqqqzzznnnVVVNNNKKKEEECCCFFFCCCCCCCCCAAA>>>:::777444111111111111000000000000///////////////////////////...------...///...---///...,,,++++++,,,...///,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,++++++***)))+++******************+++++++++,,,,,,,,,---------........................111111111000000000000000111111000000111333444666777@@@LLLUUU[[[```hhhmmm}}}{{{iii___\\\ZZZaaalllwwwgggTTTKKKHHHFFFBBBAAA@@@>>>===>>>BBBDDDGGGIIILLLNNNQQQWWWaaahhhnnnxxxwwwqqqccc^^^YYYWWWZZZ```eeehhhfffeeecccbbbaaaaaabbbbbb``````____________``````iiimmmsssyyy~~~}}}~~~~~~}}}||||||}}}......////////////......////////////////////////111111000000//////......////////////////////////................................................///......---------......,,,---------.../////////000000000000////////////000000000000111111111111000000000000111222444444555:::@@@AAA@@@@@@DDDHHHKKKLLLNNNQQQWWWbbboooxxxpppeee```ccciii~~~zzzppplllppp|||}}}xxxsssppprrr{{{{{{gggTTTHHHDDDCCCCCCCCCDDDEEECCC@@@<<<999888666333000///000111111111000000000000////////////------......//////000000..............................------------...............------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------........................------------------------------////////////000000000000333//////333444222222444===DDDRRR]]]___bbbnnn}}}ttt|||qqq___\\\aaaaaaqqqmmmYYYPPPJJJDDDAAA>>>>>>>>>>>>@@@BBBDDDEEEIIIIIILLLTTTYYY___hhhqqqzzztttkkkaaaaaa```^^^```gggrrrzzzxxxyyyzzz||||||zzzyyywwwvvvuuutttpppnnnoootttyyy......////////////......////////////////////////////////////.........---........................................................................///......---------......------..................000000000000////////////000000000000111111111111000000000000111222333444777;;;???@@@???@@@DDDHHHLLLOOORRRVVV]]]kkk}}}xxxhhh___^^^fffpppsssqqqnnnrrr|||}}}vvvqqqnnnqqqwww|||hhhVVVKKKFFFDDDDDDDDDEEEEEEDDDBBB???===<<<777555111000000111111000000000000000////////////.........///////////////..............................------------............---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------////////////000000000000333000///333555333333666???GGGTTT^^^aaagggxxxsss}}}lll\\\[[[aaatttcccSSSMMMGGGCCCAAA>>>===>>>>>>@@@BBBDDDFFFIIIIIIMMMTTTZZZ___iiirrrqqqjjjbbbdddfffhhhmmmwww...//////000000//////...////////////////////////............------------------------------------......................................................---------....../////////..................////////////000000000000000000000000111111111111111000000111111222333444999;;;>>>>>>>>>@@@EEEIIIOOOSSSZZZaaammm~~~{{{lllbbb___eeesss~~~rrrgggkkkrrr}}}{{{uuunnnjjjjjjqqqmmm^^^TTTNNNJJJGGGEEEEEEEEEEEEDDDBBBAAA@@@:::777444222222111000///000000000000///////////////////////////.......................................------------.........------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------////////////000000000000333000000333555444666999BBBLLLXXX```cccnnn|||xxxlll___aaaiiimmmWWWLLLHHHDDDAAA@@@======>>>???@@@CCCEEEGGGKKKLLLQQQXXX]]]cccnnnyyy|||pppllliiimmmrrrxxx//////000000000000//////////////////////////////...................................................................................................------------...//////000000//////......------////////////000000000000///000000000111111111111111111111111222333444444;;;<<<===>>>???BBBGGGKKKSSSWWW```ooo{{{ooocccbbbjjjvvvssslllhhhppp}}}~~~vvvnnnhhhjjjxxxvvvkkkccc[[[RRRLLLEEEDDDCCCCCCCCCCCCBBBBBB===:::777444333222000///000000000000////////////000000//////......------..............................------------......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.......................................////////////000000000000333000111444555555999>>>GGGQQQ[[[```dddttt}}}}}}{{{jjjaaafffppplll^^^NNNHHHEEEBBB@@@???>>>>>>>>>???BBBDDDGGGIIIOOOQQQVVV^^^dddkkkwww}}}uuuuuuvvv{{{//////000000000000//////////////////////////////////////////////////////////////////////////////................................................---------------...//////000000000//////......---.../////////000000000111///000000000111111111111222222222222333555666777<<<===>>>@@@BBBFFFJJJNNNTTTXXXdddyyypppeee^^^fffvvvrrrmmmmmmrrr|||wwwkkkfffmmmxxx}}}wwwrrriii\\\RRRIIIFFFCCCBBBCCCCCCBBBAAA???<<<999777555444111///000000000000////////////000000//////......------////////////////////////......------------......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////........................////////////000000000000222111111444555666<<>>>>>???AAACCCGGGJJJKKKQQQTTT[[[ccciiiqqq///000000111111000000////////////////////////////////////000000000000000000000000000000000000000................................................---------------...///000000000//////////////////......//////000000111111000000000000111111111111222222333444666888999:::===>>>@@@CCCGGGKKKOOORRRUUU[[[iiiwwwfff___```nnn~~~oooiiimmmttt}}}pppffffffkkk}}}}}}uuuggg\\\QQQLLLFFFDDDDDDDDDBBB@@@@@@>>>;;;999777555222000000000000000///////////////////////////.........////////////////////////......------------......,,,,,,,,,------------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------.../////////........................////////////000000000000222111222444555777???HHHRRRZZZ```bbbkkkjjjwwwyyyiii```bbbooo}}}hhhVVVOOOHHHFFFDDD@@@@@@BBB@@@@@@AAACCCFFFIIIMMMNNNQQQUUU^^^gggnnnxxx000000111111111111000000////////////////////////........./////////000000000000000000000000000000................................................---,,,,,,------///000000///////////////000000000.........///000111111111000000000000111111111111222222444555888:::===>>>>>>???BBBGGGLLLQQQTTTUUUYYYccctttxxxmmmaaacccnnn~~~|||mmmhhhkkkvvvzzzppplllnnnvvv|||vvvlll[[[UUUMMMHHHHHHGGGDDD@@@AAA???<<<:::999777444111000000000000////////////.........///////////////////////////////////////......------------......,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...//////000........................////////////000000000000222111222555555888AAALLLWWW^^^cccgggttt{{{lllzzzpppccc___fffwwwsss\\\NNNIIIEEEDDDBBB??????CCCAAAAAACCCEEEHHHLLLOOOQQQUUUZZZcccmmmuuu000000111111111111000000////////////////////////---------.........//////////////////////////////................................................,,,,,,,,,---...///000111......//////000000111111---......///000111111222000000000000111111111111222222444666999<<>>@@@CCCIIIPPPUUUWWWXXX^^^lll~~~qqqgggbbblll}}}nnneeehhhrrr|||yyy{{{www~~~zzzccc\\\RRRMMMKKKIIIFFFBBBAAA???===;;;:::888555222000000000000////////////---.........//////000000000000000000000000000000.........------.........,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000////////////////////////////////////000000000000222111333555555888CCCNNNYYY```eeejjj{{{ttttttwwweee[[[YYYcccxxxwwwuuuzzzjjjWWWIIIEEEBBBBBB@@@>>>???DDDBBBBBBDDDFFFIIIMMMQQQSSSYYY___iiittt||||||........./////////////////////000000000000//////////////////////////////................................................+++,,,.../////////...---............////////////------------.........///............////////////222222222222222111000///333555777;;;>>>???>>>===???@@@FFFOOOVVVXXX[[[___kkk}}}rrrhhhggghhhyyyrrreeeiiivvvtttfffYYYTTTNNNGGGCCCDDDDDDBBB@@@???===:::666333111000000000/////////...///////////////000111111000000000000000000000000///............---------------...//////...------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...000111222111111222444666666555666:::AAAKKKQQQ^^^aaahhhyyyvvvzzzqqqiii\\\TTT^^^qqq~~~|||ooopppxxxsss]]]PPPHHHFFFBBB???>>>???AAACCCAAADDDGGGHHHHHHLLLRRRWWW\\\cccnnn|||||||||000000000000000000000000000000////////////000000////////////////////////................................................,,,---......///.....................////////////---........./////////////////////000000000111111000000111222222222222222444555777;;;===???>>>===AAADDDMMMUUUWWWXXX\\\ccc{{{vvvhhhaaabbbmmm~~~uuulllhhhqqqsssdddZZZRRRJJJGGGIIIEEECCCAAA@@@???<<<999666222111111000000////////////////////////000111111///////////////////////////............---------+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...000111222111111222444333333333444999AAAKKKRRR]]]^^^iiirrruuuuuufff___VVVTTTaaauuuvvvpppwww}}}hhhWWWNNNGGGEEEAAA???>>>???AAABBBBBBEEEHHHIIIJJJNNNTTTZZZaaaiiivvv111111111111111111111111111000///......///000111////////////////////////...................................................------------...//////............////////////////////////000000000000000000000111111111222222//////000222333444444555555666888;;;===>>>??????FFFMMMWWW\\\YYYXXXaaammm|||qqqhhh______eeexxx|||nnnjjjlllssstttfffYYYOOOLLLNNNFFFEEECCCBBBAAA???<<<999444333222111000000/////////////////////000000111........................///............---------+++,,,---......---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...000111222111111222444222333333555;;;DDDOOOVVV^^^^^^mmmxxx|||yyyfffZZZUUURRRWWWhhh{{{vvvssswwwjjjYYYOOOJJJDDDCCC@@@>>>>>>???AAABBBCCCFFFIIIKKKMMMQQQXXX^^^fffooo~~~111111111111111000000000111000///......///000111////////////////////////......................................................---,,,,,,...///000............///////////////000000000000111111111000000000111111111222222000111111222333444555666666888:::<<<===???AAACCCNNNUUU^^^___ZZZ[[[jjj|||mmmddd___^^^gggrrr|||ppphhhjjjuuuttteeeXXXQQQOOOGGGEEECCCBBBBBB@@@>>><<<666555444222111000000000000000////////////000000........................///............---------,,,---...//////...---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////...000111222111111222444333444666:::AAAKKKVVV]]]bbbcccvvvlll[[[TTTRRRSSS^^^pppssswwwqqq]]]PPPIIIGGGBBBAAA???>>>>>>???AAABBBDDDGGGJJJLLLOOOTTT]]]ccchhhttt111111111000000/////////111000///......///000111////////////////////////......................................................---,,,,,,...///000............////////////000000000000111111111222/////////000000000111111333333222222333333444555888:::===>>>???BBBFFFIIISSSXXX\\\\\\YYY___uuurrrbbb]]]]]]bbbppp~~~wwwllliiiiiirrrtttfffYYYQQQHHHFFFCCCBBBBBBAAA>>>===999888555333111111111111000000////////////000000........................///............---------+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////...000111222111111222444333555999???FFFPPP[[[bbbbbbjjjzzzcccWWWSSSRRRWWWeeeuuu~~~vvv|||gggXXXLLLFFFFFF@@@???>>>>>>???@@@BBBCCCDDDGGGKKKMMMQQQXXXaaahhhnnn{{{111111111000000///......//////000000000000//////////////////////////////...................................................------------...//////............////////////000000000000111111111111/////////000000000111111555444333222333444555666;;;===@@@AAABBBFFFLLLQQQVVVWWWYYY[[[^^^jjjxxxiii^^^^^^cccjjjyyyxxxjjjdddiiiqqqwwweeeVVVKKKHHHEEECCCBBBAAA???>>><<<:::777444222111222222111000000///////////////........................///............---------)))***+++,,,,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////...000111222111111222444111555;;;BBBKKKTTT]]]ccccccuuurrr___XXXRRRTTT]]]kkkxxxooo^^^TTTJJJDDDEEE??????>>>???@@@BBBDDDEEEFFFIIILLLPPPTTT\\\gggnnnyyy333333222111111000//////...///000111111000///...////////////////////////................................................,,,---......///...................../////////////////////000000000111111000000000111111111222222444333222222333555777999<<<@@@CCCDDDEEEJJJRRRYYYZZZXXXZZZaaalll|||ooofffaaahhhqqqyyy|||nnnhhhiiiuuutttaaaNNNKKKGGGEEEDDDBBB@@@???>>><<<888555222222222333111111000//////////////////////////////////////////............---------+++,,,------------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////...000111222111111222444111666???HHHPPPXXX___dddlllmmm]]]YYYSSSXXXdddsss~~~}}}aaaTTTNNNFFFBBBCCC>>>>>>???@@@AAACCCEEEFFFIIILLLOOOSSSXXXaaalllttt444444333333222111000000---...111222222111...---////////////////////////................................................+++,,,.../////////...---............/////////000////////////000000000000111111222222222333333333222222111222444777999;;;>>>AAAEEEFFFGGGLLLUUU]]]___\\\^^^jjjzzzyyykkkeeefffrrr~~~~~~ppplllmmmtttjjjQQQNNNJJJGGGEEEDDDBBB@@@???===999555333222333333111111000///////////////000000000000000000000000//////.........---------...///000111111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////////////////000222222111111333444333:::CCCMMMVVV]]]cccfffvvv~~~kkk\\\ZZZUUU[[[jjjzzztttWWWMMMIIIBBB???BBB>>>>>>???AAABBBDDDFFFGGGKKKNNNRRRVVV[[[dddpppxxx222000///000111111000///000000000000000000000000000000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,///////////////.........000000000000000000000000000000111111111222222222222111111111444888===@@@BBBCCCCCCDDDIIIRRR\\\aaacccbbbggguuuwwwgggjjjuuuxxxoookkkpppzzz}}}}}}cccXXXMMMIIIEEE@@@BBBGGG@@@@@@>>>:::555333222222111000000//////000222222---.........//////000000000000000000000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////.........---////////////000000000000000//////000222333333222777>>>CCCMMMXXXYYYaaattt|||~~~hhh[[[XXX^^^cccttt}}}jjjTTTIIIFFFCCC@@@@@@@@@???>>>>>>@@@CCCGGGIIIKKKPPPWWW\\\cccnnn|||333222111111222333222000000000000000000000000000000000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,/////////////////////...000000000000000000000000111111111111111111222222333222222333555:::???BBBCCCEEEGGGJJJOOOXXX___ccccccfffpppuuunnnsssxxxppplllnnnxxx|||ssspppyyynnn```RRRLLLHHHDDDCCCEEEAAA@@@???<<<888555444333222222111000000111222333/////////000000000111111000000000000000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000/////////............////////////000000000000111000000111222333333333999AAAGGGQQQ[[[[[[bbbwwwwwwvvv{{{ggg^^^^^^gggrrrtttcccPPPHHHEEECCCAAA@@@AAA@@@@@@AAABBBEEEHHHJJJMMMSSSZZZ```gggsss666444333333444444333111000000000000000000000000000000000000////////////////////////////////////////////////////////////.........---------------......//////////////////000000000000000000000000222222111111111111111111333333333444777<<>>;;;999666555333333111111000111222333000000000000111111111111000000000000000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////............////////////000000000000111111111222222333444555<<>>CCCEEEDDDGGGNNNWWW^^^bbbhhhmmm}}}tttllljjjxxxxxxooolllooowww~~~tttkkkkkksssrrrdddWWWNNNIIIHHHCCCBBBAAA???>>>;;;888555444333222000000000111111000000000000000000000000000000000000000///......................................................------------------------///////////////////////////////////////.........////////////000000000000111222222222222333666777???IIIPPPWWW]]][[[eee|||}}}rrrlllwwwpppcccfffqqqxxx___SSSHHHEEEEEEBBB@@@???AAABBBCCCEEEGGGIIIJJJJJJRRRZZZdddnnnwwwmmmkkknnnnnnpppuuuoooxxx{{{xxx888666444444444333111000111111111111111111111111000000000000////////////////////////////////////////////////////////////........................---.........//////000000////////////////////////111111111111111111111111111222333666;;;@@@DDDGGGEEEHHHQQQ[[[```ccclllwwwssshhhfffjjj~~~qqqmmmooouuu~~~~~~~~~zzzuuusssttt{{{uuucccVVVOOOMMMGGGDDDAAA@@@???===999666444333222000//////000000////////////////////////000000000000000///......////////////////////////........................------------------------////////////////////////.........///////////////////////////000000000000111222333333333444888;;;AAALLLSSSXXX[[[YYYeeeqqqpppuuulllccckkkyyyoooZZZPPPGGGEEEEEEAAA???>>>@@@AAACCCFFFHHHJJJLLLMMMUUU^^^jjjuuuzzzjjjiiinnnpppsssxxxuuu{{{vvvsss999777555444444333111///111111111111111111111111000000000000////////////////////////////////////////////////////////////.............../////////------......///000000000000000000000000000000000000000111111111222222222111222555999>>>CCCGGGJJJHHHMMMVVV___```cccssstttiiidddjjjvvvxxxnnnooosss}}}~~~|||~~~{{{zzzzzzzzzyyy}}}wwwhhh]]]VVVMMMHHHCCCAAAAAA???<<<999666555333111000///000000////////////............000000000000000///......////////////////////////........................------------------------////////////////////////.........///////////////////////////000000000000000222444444333555;;;???EEEOOOUUUXXXYYYWWWfffhhhooo}}}xxxhhhdddqqq|||hhhUUUMMMFFFDDDDDD@@@>>>???AAABBBDDDFFFJJJMMMPPPRRRYYYcccppp|||zzzllllllqqqtttzzz{{{wwwrrrooo<<<:::777666666444222000111111111111111111111111000000000000////////////////////////////////////////////////////////////---........./////////000------......///000000111000000000000000000000000//////000111222333333444333444888<<>>;;;:::888555444333333333222111111111000000//////000000000000000//////...000000000000000000000000................................................////////////////////////---.........//////000000////////////000000000000---000333444444777???EEEKKKUUUYYYXXXVVVUUUhhhooofffppp}}}lllccchhhyyyuuuxxxaaaQQQKKKDDD@@@@@@@@@???@@@BBBEEEEEEFFFIIINNNTTTYYY]]]bbblllzzzuuupppvvv~~~}}}{{{xxxtttppp@@@===999666555444222000222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000//////.........---,,,,,,,,,---...//////000000000000000111111111111222222111111222222333444555:::AAAGGGLLLQQQUUUWWW]]]^^^^^^\\\bbbttt}}}nnnccceeelllwwwzzzqqqrrrsssuuuxxxcccXXXNNNIIIFFFBBBAAABBB@@@>>>:::888777666444333222111000///............------............------//////...---+++***)))(((,,,,,,,,,------.........---------............///............////////////---------.........//////111111111000000000000000...000000111333:::DDDKKKXXXTTTTTTVVVUUUYYYppppppjjjzzzqqqcccaaajjjzzz|||www|||hhhXXXMMMFFFEEEBBB@@@???>>>??????EEEHHHJJJLLLNNNSSS[[[aaahhhrrrwwwsss}}}~~~zzztttpppAAA>>>:::777555444333111333333333333222222222111000000000000000000000000000000000000000000000000////////////////////////000/////////............---......///000000111111000000000000111111111111222111111111222333444444777<<>>:::888777666444333444444333222111111111111//////000000000000//////000000///...---,,,,,,+++,,,------------------...---------............///............////////////---------.........//////000000000000000111111111111111111222555<<>>:::888777666444333111111000//////000000000000111111222222111111000111000000000////////////.........------------------------............///............////////////------.........///////////////000000111111222222333333222333777???IIIPPPOOOPPPUUUYYYZZZeeezzzrrrqqqaaa___gggrrr~~~iiiYYYMMMEEEAAAAAA@@@@@@@@@BBBCCCDDDDDDGGGKKKNNNRRRXXXbbbiiitttxxxuuu}}}~~~EEEAAA<<<888666555444222444333333333333222222222000000000000000000000000///////////////////////////////////////////////////////////////.........000000000111111222222222///000000000111111111111111111222222333555666777<<>>999666555333222222222222222111111111111000000000000000000000000////////////////////////////////////////////////........./////////////////////000000000000000000///000000000111111111111111111222333444666888999===AAAHHHMMMQQQTTTXXXZZZ[[[ZZZ]]]iii}}}lllooowwwrrrmmmllltttvvvqqqmmmnnntttwwwkkk```\\\YYYQQQJJJFFFDDDAAA===:::999777555444222222111111111222333333///000000111111000000///...////////////000000000/////////......------------------............///............////////////........./////////000000......///000111222222333333222222555;;;DDDLLLQQQPPPPPPQQQRRRZZZqqqwww{{{vvveeeZZZUUU^^^nnnzzz~~~kkkZZZNNNGGGDDDBBBAAAAAA@@@AAABBBDDDEEEGGGJJJNNNRRRVVV]]]fffmmm}}}yyy~~~~~~ssskkkNNNIIIBBB<<<888666444333222222222111111111000000000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////000000000000111111111111111111222333555777999:::>>>BBBHHHMMMQQQTTTWWWYYYXXX\\\fffvvvxxxllluuuzzzjjjllltttxxxrrrpppkkkqqq{{{|||zzzttttttvvvyyy~~~zzzqqqhhhccc]]]TTTMMMKKKFFFCCC???<<<:::999777555222111111000000000111111...//////000000//////.............../////////////////////...............---------............///............////////////....../////////000000000//////000000111111222222222111222777???GGGMMMPPPRRRRRRRRRUUUbbb}}}yyyooo^^^WWWWWWbbbqqq{{{vvvbbbUUULLLFFFDDDBBBAAAAAAAAAAAACCCDDDFFFIIILLLQQQUUUZZZbbblllsss|||yyykkk^^^VVVUUUPPPGGG@@@;;;999777555333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////000000000000111111111111000111222444666888:::;;;???CCCIIINNNRRRTTTWWWYYYWWWbbbtttyyyuuuqqqkkktttwwwnnnmmmnnnpppyyy|||tttooollljjjffffffgggiiinnntttzzz}}}zzzssslllbbbVVVPPPPPPIIIEEEAAA>>><<<:::888777111000///......---.........//////000000//////...//////////////////..................////////////---------............///............////////////.../////////000000000000000000000000000111111111222222444;;;CCCKKKOOOPPPSSSTTTUUU]]]ppp}}}|||hhh[[[XXXZZZfffrrr{{{hhhYYYPPPIIICCCBBB@@@???@@@@@@BBBEEEGGGHHHIIINNNSSSYYY```iiittt}}}zzzfffTTTKKKHHHZZZTTTKKKCCC>>>;;;999777444444444333333333222222000000000000000000000000111111111111111111111111////////////////////////---.........//////000000000000000///////////////000000000000111111111111000111222444666999;;;<<<@@@EEEJJJOOORRRUUUXXXYYYZZZjjjtttoooqqq}}}ooohhhiiimmmxxxyyyooohhhdddaaa___YYYYYYYYY[[[___eeekkknnnuuuyyy}}}~~~xxxzzz~~~{{{sssfffXXXRRRSSSJJJGGGBBB???===;;;999777444444222111000000000000//////000000000000//////000000000000/////////...------......//////000000---------.........//////............/////////000////////////000000000000111111111000000000000000222333666>>>GGGNNNQQQQQQSSSUUUYYYeee|||xxx~~~zzzccc[[[YYY^^^hhhssszzzxxx```SSSMMMFFFAAA???======>>>@@@CCCFFFIIIKKKIIINNNUUU\\\dddooo{{{pppVVVEEE@@@BBBuuu```KKKEEEFFF@@@999444444444444444333333222111111111111111000000000000222111000//////000111222........................////////////////////////111111111000000000000000222222111111111111111111222222333555888<<<@@@CCCDDDGGGLLLQQQSSSUUUUUUVVVbbbvvvvvvooosssxxxssskkkffflllwww{{{tttjjjaaa[[[XXXVVVTTTOOOPPPPPPQQQQQQTTTXXX[[[___eeemmmssszzzsssoooiiiffffffiiimmmooolllooossswwwvvvsssnnnkkkfffjjjpppvvvxxxxxxvvvuuu|||oooddd]]][[[UUUKKKAAA>>>@@@AAA<<<777444555555444222111111222//////000000111111111222111111000000//////......000000////////////000000............////////////......//////000000111111...............///000000111111111111111111222222222444:::BBBJJJPPPSSSTTTQQQUUU[[[kkk{{{vvv{{{ggg[[[^^^eeemmmuuu~~~mmmXXXMMMIIIEEEAAA@@@@@@AAACCCDDDDDDFFFHHHKKKMMMSSSZZZaaahhhrrrtttXXXIIIHHHDDD;;;lllVVVMMMJJJDDD===888444444444444333333222111111111111111000000000000000///...------...///000........................////////////////////////111000000000000000000000222222111111111111111111222222333555999===AAACCCEEEIIINNNSSSUUUWWWXXXZZZgggzzztttqqqwwwzzzrrrnnnlllsss{{{nnnhhh___WWWSSSPPPNNNMMMJJJKKKKKKKKKLLLNNNQQQTTTVVV[[[aaafffjjjsss}}}sssiiifffbbb______aaadddeeebbbeeeiiikkkkkkiiifffcccdddjjjssszzz~~~~~~|||zzzvvvjjjaaa]]]XXXPPPEEEAAABBBAAA===888666777777666333222222333///000000000111111111111222111111111000000000000000000////////////000000............////////////.../////////000000000111///............///000000111111111111111222222333333666===EEEMMMRRRUUUUUURRRTTT\\\ppprrrsssxxxeee___ccckkksss{{{yyygggTTTJJJGGGDDDBBBAAA@@@AAACCCDDDEEEFFFIIILLLOOOUUU\\\aaaiiittt~~~}}}}}}~~~nnnSSSEEEDDDAAA999xxx```QQQJJJCCC<<<999666555555444333333222222222222111111111000000000//////............//////........................////////////////////////000000000000000000111111111111222222222222222222222333444666:::>>>AAACCCFFFKKKQQQUUUWWWXXX\\\___nnnvvvyyy{{{pppoooqqqttt}}}{{{qqqjjj^^^YYYSSSMMMJJJIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKNNNMMMQQQTTTWWWYYY^^^eeekkksssxxx{{{nnnfff``````______```bbbdddeeebbbdddfffggggggfffdddccciiirrr~~~vvvkkkeee]]]UUUKKKEEEDDDBBB===999999::::::888555222222333000000000000111111111111222222222222111111111111000000////////////000000............////////////////////////000000000000//////......//////000111111111111111111222333333444999AAAJJJPPPTTTVVVVVVSSSSSS^^^yyysssjjjsssvvvfffeeemmmyyynnn^^^NNNGGGEEECCCBBBBBB@@@AAACCCEEEEEEGGGJJJMMMRRRVVV\\\bbbiiivvvyyyvvvvvvuuuxxx}}}{{{gggOOOBBBAAA???999mmmYYYLLLCCC===:::777777666444444333333222222222222111111111000000111111000000000000111111........................////////////////////////000000000000000111111111111111222222222222222333333333555888;;;???BBBDDDGGGMMMTTTVVVVVVXXX^^^cccvvv|||uuupppnnnttt{{{~~~sssiii```ZZZTTTPPPKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJLLLKKKMMMOOOPPPQQQSSSWWW[[[^^^bbbhhhnnnsssxxx|||tttjjjccc``````cccgggkkkooorrruuuwwwuuuuuuuuuuuutttssssssrrrzzzwwwoooaaa[[[QQQJJJEEEBBB>>>;;;;;;;;;;;;888555222222222000000000000000111111111111111111111111111111111000000////////////000000............////////////////////////000000000000/////////...///000000111111111111111222333333444555;;;EEEMMMRRRUUUVVVWWWUUUVVVfffzzzjjjjjjyyyvvvkkkkkk||||||eeeXXXJJJEEEDDDBBBAAABBB@@@BBBDDDEEEGGGIIILLLOOOSSSWWW\\\aaaiiiwwwwwwssspppoooqqquuu{{{sssbbbNNNBBBAAA@@@===gggUUUJJJDDDAAA999888666555444333333333222222222222111111111111000000111111111111000000////////////////////////000000000000000000000000//////000000111111111111111111222222333333333333333444666999===@@@CCCDDDIIIOOOUUUVVVTTTXXXbbbkkknnnpppwww{{{nnnddd\\\UUUPPPMMMKKKHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHHHHJJJKKKKKKLLLNNNOOOPPPQQQSSSUUUQQQTTTYYY]]]```dddhhhkkkooorrrvvv}}}~~~xxxwwwvvvwwwtttmmmddd______bbbfffmmmuuu}}}|||uuupppttt~~~xxxiiiddd[[[QQQIIICCC@@@>>>;;;<<<;;;888555222111111111111000000000000000000000000000000000000000000000000////////////000000............////////////000000000000///////////////////////////000111111111111111111222333444555777>>>GGGOOOSSSUUUWWWXXXXXX```uuuooogggpppxxxqqqsssrrr___TTTIIIEEEDDDAAA@@@@@@@@@BBBDDDFFFHHHJJJNNNQQQSSSWWW\\\aaajjjyyyxxxrrrnnnkkkkkkooopppjjj]]]NNNCCC@@@@@@???uuu^^^PPPHHHCCC:::999777555444333444444333222222222222111111111......////////////......////////////////////////000000000000000000000000/////////000111111222222111111222222333444444444444555777;;;>>>AAADDDEEEKKKRRRXXXWWWVVV]]]lllzzzxxxmmmtttxxxlllaaaZZZUUUPPPMMMJJJHHHGGGHHHIIIJJJJJJIIIFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRMMMOOORRRTTTVVVYYY]]]```dddggglllqqqxxxoooiiiiiikkkkkkjjjeee```aaagggmmmuuu}}}|||oooeeeeeetttxxxsssiii\\\PPPFFFBBBAAA;;;<<<;;;999555333222222111111111111000000000000///////////////000000000000000////////////000000............////////////000000000000////////////000000//////000000111222111111111111222444555666:::AAAJJJPPPSSSUUUXXXZZZ```qqqxxxffffffuuuvvvuuu}}}jjjYYYPPPGGGEEECCC@@@???@@@@@@BBBEEEGGGIIILLLPPPSSSVVVZZZ```fffooo~~~yyysssmmmgggfffhhheeeaaaYYYNNNEEE@@@???@@@gggUUUJJJCCC<<<:::888555444333444444333333222222222111111111---...///000000///...---////////////////////////000000000000000000000000...//////000111111222222111111222222333444444555444666888<<>>DDDMMMRRRTTTVVVZZZ^^^iii~~~mmmaaagggzzzxxxrrrtttxxxdddRRRKKKDDDCCCBBB@@@>>>@@@@@@BBBEEEHHHJJJMMMQQQTTT[[[```fffmmmwwwxxxrrrkkkccc___```___]]]XXXQQQIIICCCAAACCCsss^^^PPPGGG<<<;;;888555444444444555333333333222222222111111///000111222222111000///000000000000000000000000000000000000000000000000...//////000111222222222111111222333333444555555444666999<<<@@@CCCEEEEEENNNVVV]]]^^^```mmmxxxooofff```XXXSSSQQQQQQOOOMMMLLLKKKKKKLLLNNNNNNMMMLLLIIIKKKNNNOOONNNNNNPPPQQQQQQQQQRRRTTTUUUTTTQQQOOOPPPQQQRRRSSSTTTWWW[[[___fffllluuu}}}ssstttxxx}}}}}}xxxgggaaakkkyyyttt^^^NNNGGGEEE===>>>>>><<<888666666777222111111111000000//////000000111111222222222333000000////////////000000............/////////000111111000000/////////...000000000000000111111222111111111222333444666777AAAGGGOOOTTTUUUWWW\\\aaapppxxxiii```iii~~~rrrmmmrrrrrraaaMMMFFFBBBBBBBBB??????AAA@@@BBBEEEHHHJJJNNNRRRUUU___dddlllsss}}}wwwqqqiii```[[[[[[^^^\\\ZZZVVVNNNGGGEEEGGGiiiTTTGGGBBB===:::999777333333555444444444333333333222222000000////////////000000000000000000000000000000111111111111111111111111000111111111111222222222333444444222111000111333444888<<<>>>@@@CCCHHHLLLQQQXXXYYYXXXgggzzz{{{pppggg___\\\XXXVVVUUUTTTRRRPPPLLLMMMMMMNNNNNNMMMMMMLLLOOOOOONNNNNNNNNPPPQQQRRRPPPQQQRRRTTTUUUVVVVVVVVVSSSVVVXXXYYYZZZ]]]cccgggqqq|||~~~{{{rrrfffhhhrrr}}}hhh[[[PPPGGG@@@>>>;;;:::999777555333222222111111111111111111000000000000000000000000///////////////////////////...---,,,,,,---...///............/////////000////////////000000000000111333444333222444999>>>BBBKKKPPPTTTZZZXXXYYYggg~~~llliiigggqqq{{{lllqqq}}}zzzdddWWWJJJHHHEEEBBB@@@??????@@@EEEEEEFFFGGGIIINNNTTTYYY___eeeoooxxxzzztttpppkkkddd^^^\\\cccaaa]]]WWWRRRMMMIIIGGGsss]]]NNNDDD???::::::888444444666222222222111111111111000111000000//////000000111000000000000000000000000111111111111111111111111000111111111111222222222111222333222111111333555444888===>>>???AAAGGGLLLUUUZZZ[[[]]]nnn}}}|||vvvjjjcccaaa^^^ZZZXXXWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRQQQQQQQQQSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXZZZ^^^aaaaaaaaaeeelllsssvvvooorrrvvv}}}xxxkkkiiiooojjj[[[OOOFFFCCCAAA???===;;;999666333333222222111111111111111000000000000000000000000//////////////////////////////.........................../////////000000////////////000000000111111333444333222444:::???FFFOOOSSSVVV\\\YYY]]]kkkllliiijjjxxxwwwjjjppp}}}ttt^^^RRRHHHGGGDDDBBB@@@@@@@@@AAADDDEEEGGGIIILLLRRRYYY^^^ccciiisss|||~~~{{{wwwsssoookkkiiijjjiiiddd^^^XXXTTTQQQNNNLLLiiiXXXHHHAAA;;;:::888555444777222222222222111111111111111111111000000111111111000000000000000000000000111111111111111111111111000111111111111222222222///111222222222333555777555;;;@@@AAA@@@BBBIIIPPPYYY[[[]]]cccyyyoooqqqzzzxxxoooiiieeegggdddaaa___^^^^^^]]]\\\\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\^^^```bbbbbbkkkooorrrrrrqqqvvvvvvjjjeeeiiikkkpppvvv{{{tttmmmmmmmmmwwwnnn^^^RRRKKKFFFDDDAAA@@@>>>;;;777444444333222222111111111222000000000000000000000000////////////////////////000000000000//////...---....../////////000000000/////////000000000111111111333444333333555<<>>DDDDDDBBBEEEMMMUUUZZZ[[[^^^kkkuuufffppp}}}xxxuuusssvvvsssooolllkkkjjjhhhgggfffdddaaa^^^\\\[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^aaafffkkkppptttvvvtttkkkkkkkkkpppwww{{{}}}vvvqqqjjjkkkllloooxxxqqqbbbWWWRRRFFFDDDBBB@@@???<<<999666555444333222222222222222000000000000000000000000////////////////////////000000111111111///...---...////////////000000000//////000000000111111111111333444333333777>>>DDDLLLUUUWWWVVVYYYZZZfff{{{|||kkkkkkwwwvvvfffbbblllzzztttxxxyyydddSSSJJJDDDCCCBBBAAAAAABBBDDDEEEFFFHHHJJJNNNRRRZZZbbbgggooovvvxxxmmm^^^WWWXXXZZZZZZXXX{{{hhhRRRHHH>>>:::999666444555555555555444444444333333222222111111111111222222000000000000000000000000000000000000000000000000000000111111111222222222222333444333222222444666999>>>CCCDDDCCCGGGPPPWWWZZZ[[[bbbuuu}}}rrriiieeesss~~~|||yyyxxxvvvssspppllliiigggggggggeeedddbbbaaaaaaaaabbbbbb```ccchhhpppyyyxxxrrrvvv}}}yyyqqqjjjeeehhhrrrqqqaaaWWWSSSGGGEEEBBB@@@>>>===:::888666555444333222222222222111111111111111111111111///////////////////////////000111111111000...---////////////000000000111000000000000111111111111111333444333444999@@@GGGLLLUUUVVVTTTVVVZZZkkk|||kkkrrryyyiii___```mmmzzz~~~|||vvvqqq___RRRJJJCCCBBBAAA@@@AAACCCEEEGGGHHHJJJLLLPPPTTT[[[ccciiiuuu|||{{{{{{nnn___WWWWWWZZZZZZYYYrrr[[[NNNBBB===;;;777555555333333333333222222222222111111111000000111111111000000000000000000000000000000000000000000000000000111111111111222222222333444444333222222444666999;;;???AAADDDJJJRRRXXXZZZ^^^jjjyyyppphhhbbbggguuu}}}yyyvvvuuutttooommmllljjjiiiiiijjjjjjjjjmmmttt}}}|||zzzwwwmmmeeefffooo|||qqq___UUUSSSOOOKKKFFFAAA???>>><<<;;;777666555444333222222222111111111111111111111111////////////////////////...//////000000//////////////////000000000111111000000000111111111222222222333444444555:::CCCIIILLLUUUVVVSSSVVV]]]ttt~~~ooo|||jjj___\\\bbbppp}}}zzz~~~kkk\\\PPPJJJBBBAAA@@@@@@AAACCCFFFGGGIIIKKKNNNRRRWWW^^^ggglll{{{}}}{{{|||yyynnnaaaXXXVVVXXXXXXWWW}}}dddUUUGGGAAA>>>:::777777444333333333333222222222111000000//////000000111000000000000000000000000000000000000000000000000000111111111111222222222111222333333333444666888;;;<<<===AAAHHHPPPVVVZZZ\\\cccttt|||pppjjjgggfffmmm{{{~~~|||{{{{{{{{{|||~~~sssiiiiiiooovvvyyyggg^^^]]]\\\VVVMMMFFFBBB???>>>===888777666444333333222222111111111111111111111111////////////////////////------------...///000000//////000000000111111111000000111111111222222222222333444444555;;;DDDLLLMMMWWWXXXUUUXXXbbb}}}vvv~~~ooo```ZZZ]]]ggguuuvvvdddXXXNNNHHHBBBAAAAAA@@@AAACCCFFFGGGJJJLLLPPPTTT[[[ccclllrrr~~~{{{zzzwwwoooddd[[[VVVUUUUUUVVViiiZZZKKKDDDAAA===999888666666555555555444444444000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222///111222333333555888:::@@@>>>>>>DDDMMMVVV\\\^^^^^^ggg{{{uuullljjjlllnnnuuu{{{pppnnnoooqqqxxxssskkkkkkfff^^^TTTJJJDDDAAA???>>>888888666555444333333222111111111111111111111111////////////////////////---,,,,,,,,,---///000222000000000000111111111111000111111111111222222222222333444444666<<>>:::666666555444444333333333333333222222111111222222333111111111111111111111111000000000000000000000000333333333333333333333333333333333222222555999<<>>???GGGPPPVVV[[[``````xxxzzznnnkkklllttt}}}{{{qqqhhhjjjqqquuuuuu{{{tttrrrkkk```TTTJJJCCC???>>>;;;:::777555444333333333111111111111000000000000//////............//////////////////////////////111111222222222111111000222222333333333222222111333222333555;;;CCCKKKPPPRRRTTTWWWYYY```uuuvvvcccTTTVVV```kkkyyy~~~kkk]]]PPPGGGCCC???@@@AAAAAA@@@BBBEEEGGGKKKKKKQQQ[[[bbbiiiuuussspppooottt~~~~~~vvvllldddZZZRRRPPPSSS~~~ppp]]]MMMDDD???;;;777666666555444333333333333333222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000333333333333333555999===@@@>>>AAAJJJSSSXXX^^^ccciiissskkklllpppyyy}}}}}}zzzmmmlllqqqvvvxxx}}}{{{sssgggYYYNNNFFFAAA>>>;;;:::888555444333333333111111111111000000000000//////............//////////////////////////////000111111222222222111111222222222333333222222111333333333666<<>>??????EEEOOOWWW\\\bbbhhhwww~~~llljjjpppwwwxxx}}}|||tttmmmpppwww}}}~~~|||~~~}}}ooo```TTTJJJBBB>>><<<;;;888666444333333333222222111111111000000000000//////......//////000//////////////////////////////000111222222222222111222222333333222222222333333555888>>>FFFMMMQQQVVVWWWXXX]]]lllqqquuuwwwggg]]]bbbnnnxxxmmm\\\RRRJJJEEEDDD???@@@AAAAAAAAACCCFFFIIILLLNNNVVV```kkkvvv}}}rrrlllkkkooozzzzzzrrrlllcccYYYUUUVVVuuu___NNNCCC===;;;888777666444333333333333333222222111111222222333111111111111111111111111000000000000000000000000111111111222222222222222222333444555666888<<>>@@@BBBEEELLLTTTZZZ___iiisssssshhhlllxxx}}}www~~~rrrllliiijjjrrr{{{~~~xxxuuuvvvwww|||uuujjjlllwwwuuuggg\\\RRRHHHAAA>>>===:::777555444444444222222222222111111111111000000////////////000000000000000000000000000000---...///000111222222222000111222333333333333333333555888===DDDJJJPPPSSSUUUVVVYYYccc}}}vvvggggggvvvwwwppprrrsss]]]PPPIIIEEEBBBBBB???@@@AAABBBCCCEEEIIILLLRRRXXXaaaiiittt}}}tttlllhhhhhhkkkttt~~~wwwrrrjjj```XXXVVVxxxaaaOOODDD@@@999888777555444333333333333222222111111222222333111111111111111111111111000000000000000000000000000000000111222222333333111333666888999<<>>;;;888666444444444333222222222222111111111111000000//////000000111000000000000000000000000......///000111111111111000111222222333333333333444666:::@@@FFFMMMQQQTTTTTTWWW[[[iiivvvhhhaaaiii|||xxxvvv|||jjjWWWLLLHHHDDDBBBBBB>>>@@@BBBCCCDDDGGGJJJNNNTTT]]]gggooozzzwwwlllfffbbbccchhhrrrzzztttmmmbbbYYYVVVoooXXXJJJDDD:::999777666444333333333333222222111111222222333111111111111111111111111000000000000000000000000/////////000111222222222111333666999:::===@@@CCCEEEHHHOOOVVV\\\ggg|||wwwhhh```iiizzzzzzttt|||zzzxxxvvvsssrrrrrrssssssvvvxxxzzz{{{|||~~~~~~pppfffhhhmmmuuuxxxsssqqqrrrsssyyy}}}}}}~~~rrrjjjllltttzzz{{{nnneee[[[OOOGGG@@@???<<<999666555444444333333222222222111111111111111000000000000111111000000000000000000000000//////000000000000000///000000111222333333333333444666;;;BBBHHHNNNSSSUUUTTTXXX^^^oooiiiaaaaaalllvvvwwwqqqaaaQQQJJJGGGEEECCCBBB>>>@@@BBBCCCEEEGGGLLLOOOTTT```llluuu|||qqqjjjfffcccdddkkkvvv~~~wwwoooddd[[[WWWyyy```OOOHHH:::999888666444333333222333222222222222222222333111111111111111111111111000000000000000000000000///000000111222333333333000333666999;;;>>>AAACCCEEEHHHOOOVVV]]]kkktttfff___jjj}}}rrruuu}}}{{{{{{qqqpppnnnlllkkkkkklllmmmoooppprrrrrrsssvvvzzz}}}}}}~~~zzznnnhhhoooyyy~~~uuummmhhhiiilllooozzz~~~~~~ssskkkmmmssswww~~~rrriii^^^RRRIIIAAA???<<<999777555444444333333333222222222111111111111000000000000111111000000000000000000000000///000000000000000///...///000111222333444444444444777<<>>@@@BBBCCCEEEHHHLLLOOOTTTbbbpppyyy~~~rrrhhhbbbeeeeeejjjvvvyyyqqqfff]]]YYYpppXXXGGGAAA<<<888777555222333666333333333333333333333333222222222111111111111000000000000000000000000000333333333333333333333333333555999<<<>>>@@@DDDGGGLLLSSSWWWYYYeee|||qqqgggfffwww}}}uuuyyy{{{tttooommmlllkkkiiiggggggjjjlllkkkkkkkkklllnnnqqqtttuuusssuuuxxxzzz|||yyysssuuuvvvoooiiifffdddccchhhnnnzzz~~~{{{~~~|||zzzrrrttttttrrr}}}|||pppbbbTTTLLLEEE@@@;;;:::888444444777333333222222111000000000000000000000000000000000000000000000000000000000///////////////////////////111111111000111222444555888>>>FFFMMMQQQRRRQQQTTTWWWdddooobbb```fff{{{rrrzzzeeeXXXKKKGGGEEEBBB>>><<<<<>>===:::666555888333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000///111111111000111333555666:::@@@HHHOOORRRSSSSSSVVVZZZjjjoooccccccllloooyyyxxx```TTTIIIEEEEEEBBB???>>>>>>AAADDDEEEGGGKKKQQQVVV]]]fffssssssiiiaaa___dddkkkvvvyyynnneee___hhhUUUFFF???;;;:::999555555666333333333333333333333333222222222111111111111000111111111111111111111111111111111111222222222222444777;;;>>>@@@CCCGGGJJJSSSSSSVVVccczzz}}}mmmlllwww|||xxx}}}}}}zzzwwwrrrnnnkkkllllllkkkiiiggghhhiiiggghhhjjjlllnnnpppqqqqqqssstttvvvwwwxxx{{{|||vvvrrrmmmkkkkkknnnrrrxxx|||xxx}}}zzzkkkccc```\\\[[[]]]```eeeoooyyy{{{|||}}}yyyyyy~~~|||zzzrrrbbbWWWNNNGGGAAA@@@===999777888333333333222111111000000000000000000000000000000000000000000000000000000111111111111111111111111///111111111111111333555888<<>>EEELLLQQQTTTVVVWWWWWW```tttrrrggglll}}}zzzqqq~~~~~~yyyxxxdddVVVLLLDDDBBBBBB@@@??????@@@CCCGGGHHHJJJNNNUUUZZZaaakkkxxxwwwhhhdddaaacccgggooo}}}wwwmmmgggzzzhhhPPPFFF<<<:::888555444444333333333333333333333333222222222111111111000000111111111111111111111111333333444444444555555555666999===AAAEEEHHHMMMPPPZZZWWW\\\qqq{{{lllssszzzsssmmm{{{}}}yyy}}}yyyvvvsssqqqoooooopppqqqpppnnnlllkkkkkkiiikkknnnppprrrsssttttttwwwwwwxxxxxxyyy|||ppphhhddd^^^[[[[[[YYYWWWYYY___gggrrr{{{{{{ttteee]]][[[XXXWWWYYY___eeennn~~~}}}}}}xxxvvvxxx|||{{{~~~yyylll___TTTIIIDDD@@@;;;777777444444333333222111111111000000000000000000000000////////////////////////000000000000000000000000///000222222222222555777999???GGGMMMQQQSSSVVVXXXUUU```vvvtttkkkssswwwrrrvvvwwwqqq```SSSKKKDDDBBBAAA>>>===>>>@@@CCCGGGIIIKKKOOOVVV[[[cccmmmzzzqqqiii______bbbjjjrrr|||rrrkkksssXXXKKK???999888555444555333333333333333333333333222222222111111111111000222222222222222222222222111111222222333333444444777:::???CCCGGGKKKOOORRRZZZYYYbbbyyy{{{nnnxxxvvvnnnooolll~~~~~~|||yyyuuusssrrrrrrrrrssssssqqqnnnmmmmmmnnnjjjkkkmmmoooqqqsssttttttuuuvvvvvvwwwxxx{{{|||hhh```\\\VVVSSSVVVXXXXXX]]]fffppp}}}}}}ttthhh]]]YYYZZZWWWWWW[[[aaahhhsss|||wwwtttvvvzzz~~~zzzjjj\\\NNNFFFAAA<<<888888444444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000///000222222222333555888:::AAAIIIOOOQQQSSSVVVYYYUUUccc}}}vvvppp|||uuupppvvv}}}kkk^^^PPPIIICCCBBB@@@======???AAADDDHHHJJJLLLPPPWWW]]]fffqqq~~~~~~pppeee___cccdddiiissswwwppp|||aaaRRRBBB:::888666555666333333333333333333333333222222222111111111111000222222222222222222222222111111222222333444444555888;;;@@@DDDHHHMMMQQQUUUWWWZZZhhh|||qqq}}}mmmkkkqqqvvv|||yyyvvvtttttttttttttttssspppmmmlllmmmooolllmmmnnnoooqqqtttvvvwwwuuuvvvwwwwwwyyy}}}zzzeee___\\\XXXXXX\\\___aaajjjwwwpppfff```ZZZWWW[[[YYYZZZ___fffnnn{{{yyytttrrrtttwwwzzzvvveeeSSSHHHCCC>>>;;;:::555444444333333222111111000000000000000000000000000000000000000000000000111111111111111111111111///000222222222333666888<<>>EEENNNSSSUUUVVVYYY]]]YYYnnnuuuxxxtttkkkhhhppp|||wwwaaaXXXHHHCCCAAABBBBBB@@@BBBFFFDDDGGGKKKNNNPPPUUU\\\aaalllxxxrrrhhheeegggjjjqqq|||zzzrrr```HHH:::777888666333666666555444222111000000333333333333333333333333000111111111111222222222333333444333222333555888888===DDDHHHKKKNNNRRRVVVYYY___nnn~~~|||mmmppp|||||||||zzzyyyyyyxxxwwwvvvssspppmmmmmmnnnppprrrqqqqqqrrrsssuuuxxx{{{|||}}}~~~}}}jjjeeeeeeffflllssswwwrrreeeZZZXXX[[[\\\]]]___aaadddjjjsssxxxyyyooorrrvvv{{{vvvqqqmmmnnnpppqqqwww}}}ttt```QQQGGG@@@===???999777555444444444333222111111111111111111111111111111000000000000111111000000000000111111111111111222333333333555999<<<>>>KKKOOORRRZZZZZZVVV[[[aaa~~~qqq|||gggbbbdddrrr~~~qqq]]]SSSGGGEEECCC@@@???@@@@@@AAAEEEEEEFFFKKKRRRYYY___bbbnnnvvvyyyllliiigggfffnnn{{{zzzgggOOO>>>:::999777444555555444444333222111111333333333333333333333333111111111111222222222222333333444333222333666888888>>>DDDHHHJJJMMMRRRUUUZZZ^^^lll|||nnnsss~~~{{{yyyyyyyyyxxxwwwvvvtttrrrooooooqqqsssuuusssssstttuuuwwwzzz|||~~~qqqnnnpppsss{{{{{{kkk```XXXXXX\\\^^^```cccccchhhoooyyy}}}}}}zzztttpppooooooppptttzzzxxxcccSSSHHH???;;;<<<999777555444444444333222111111111111111111111111111111000000000000111111000000000000111111111111111222333333333666:::===@@@MMMQQQSSSZZZZZZXXX^^^lllsssxxxddd___aaaooo{{{lllZZZPPPFFFEEEBBB@@@???@@@AAABBBGGGGGGIIIMMMSSS[[[aaadddnnnwwwsssiiijjjmmmqqq}}}rrrXXXEEE<<<:::888666555444444444333333222222222222222222222222222222111111111111222222222333333333444333333444666999999>>>DDDHHHJJJMMMRRRUUUYYY^^^lllttt|||}}}zzzyyyyyyyyyxxxwwwwwwuuusssrrrrrrtttwwwyyyvvvvvvwwwxxxzzz}}}yyywww|||yyyhhhbbb[[[WWWZZZ___bbbdddhhhiiioooxxxxxxsssqqqooonnnqqqvvv}}}jjjZZZLLLAAA<<<;;;:::888555444555444333222111111111111111111111111111111000000000000111111000000000000111111111111111222333333444777;;;>>>DDDOOORRRTTTZZZYYYZZZeee||||||uuuuuuccc___aaaooo{{{{{{eeeUUUMMMEEEDDDBBB@@@@@@@@@BBBCCCIIIJJJLLLPPPVVV]]]cccgggooozzzvvvsssssstttsssuuummmjjjqqq{{{zzz```JJJ>>>:::999888444444444444444333333333111111111111111111111111111111111222222222333333222333444333333444777999;;;???EEEHHHJJJMMMSSSWWWXXX___ooo|||}}}{{{xxxxxxxxxyyyyyyxxxvvvuuuttttttuuuwwwzzz{{{yyyzzz{{{|||~~~|||{{{yyyhhh```]]]YYYYYY^^^bbbdddhhhlllqqqyyy{{{uuurrrooommmoootttwww~~~|||ssscccTTTHHH@@@???:::888666555555555333222111111111111111111111111111111000000000000111111///000000000111111111111111222333444555888<<<@@@FFFOOORRRTTTYYYXXX^^^mmmyyyyyyrrrfffdddgggvvvqqq^^^QQQKKKDDDCCCAAA@@@@@@AAACCCDDDJJJKKKNNNRRRWWW^^^eeejjjttt{{{kkkfffgggiiikkknnnmmmtttgggPPPAAA;;;999:::444444444444444444444444111111111111111111111111111222222222222333333333222333444444333555888:::<<<@@@EEEIIIKKKOOOUUUZZZZZZfffzzz|||{{{yyywwwwwwxxxyyyyyyyyyvvvvvvuuuuuuwwwyyy|||}}}|||}}}}}}|||yyyggg___^^^[[[ZZZ\\\aaadddeeeiiioooyyy}}}vvvsssooommmnnnsssssszzzxxxzzzzzzkkk\\\NNNDDDAAA;;;999666555555555333222111111111111111111111111111111000000000000111111///000000000111111111111000222333444666999>>>AAAFFFOOOQQQSSSXXXXXXcccxxxvvvuuu|||qqqhhhkkkpppiiiYYYOOOIIIBBBAAA@@@@@@@@@BBBDDDEEEIIILLLOOOSSSXXX___gggmmm|||yyyiiiccceeejjjmmmpppwwwqqqYYYFFF===:::;;;666555555555444444333333222222222222222222222222222222222222333333333333222333444444444555888;;;<<>>DDDDDDHHHQQQVVV___qqqyyyxxx|||{{{vvvvvvuuuvvvvvvxxxyyyzzz{{{{{{{{{|||}}}|||wwwxxxxxxlll\\\SSSSSSUUUUUUTTTVVVUUUXXX\\\^^^aaaiiisss{{{llliiilllwwwxxxpppkkkjjjjjjpppnnnqqq|||oooccchhhuuu~~~fffQQQEEE======;;;777333111111222444333222222111111222222........................000111111111111222222222444444333333666;;;BBBHHHNNNNNNTTT[[[\\\dddkkkccc___lllwwwjjjzzz|||fffWWWLLLEEECCCAAAAAA@@@@@@BBBEEEIIIKKKOOOPPPVVV]]]ccckkkyyymmmQQQCCC>>>999777555555555666555444444333333222222333333444222222333333333333444444555444444555666888:::;;;===DDDFFFIIISSSYYYfff|||sssxxx|||{{{yyyxxxwwwvvvwwwyyy{{{|||~~~~~~~~~~~~{{{wwwzzznnncccVVVPPPQQQTTTTTTSSSUUUTTTWWW[[[]]]```iiissszzzkkkgggkkkqqq{{{{{{yyy{{{yyyqqqllljjjiiinnnllloooxxxoooaaabbbnnn}}}jjjTTTHHH???>>><<<888555333333444444333222222111111222222222222222222222222222222000111111111111222222222444444444444666<<>>GGGJJJMMMXXXeee~~~xxx}}}}}}}}}xxxwwwwwwvvvuuuuuuwwwyyy|||zzz|||kkk]]]TTTQQQOOOOOORRRUUUUUUTTTXXXXXXZZZ```dddjjjvvvzzzhhhbbbdddiiissswwwllldddhhhrrrzzzrrrllliiiiiiffffffkkkrrr|||}}}jjj```]]]tttnnnYYYGGGCCC===999777777666444444333222222111111222222////////////////////////000000111111111222222222222444666888;;;@@@GGGLLLNNNUUUZZZ[[[ddd}}}fff___dddmmmxxxwww~~~~~~fffWWWNNNGGGCCCCCC@@@AAABBBCCCFFFIIIKKKMMMSSSWWWbbbmmmttt{{{vvvnnnfffdddgggooo|||oooSSSAAA<<<:::777666666666555333222333333444444333333222222222333333333333444444444444444666888:::===>>>???GGGIIIMMM[[[jjj~~~sssppp{{{vvvttt|||{{{vvvuuurrrssssssuuuwwwzzz|||~~~~~~~~~~~~zzz~~~sssaaaXXXQQQOOONNNOOOQQQSSSSSSSSSWWWWWWZZZ```fffnnn{{{zzzhhhaaaccchhhrrrssshhhaaahhhuuu~~~uuunnnjjjgggddddddhhhmmmvvvlll^^^[[[ooo{{{cccKKKEEE>>>999888777555333444333222222111111222222000000000000000000000000000111111111111222222222222444666999===BBBIIIMMMNNNUUUXXXZZZhhhddd]]]bbbsssyyy|||yyyzzzcccUUUMMMFFFBBBBBB@@@AAABBBDDDGGGJJJLLLNNNTTTXXXaaakkksss|||vvvlllgggfffjjjqqq|||rrrWWWEEE===:::888777777666555333222333333444444333333222222222333333333333444444444444555666888;;;===???@@@FFFGGGNNN```qqqvvvpppjjjlll|||~~~ooovvvyyytttsssnnnppprrrvvvyyy{{{}}}~~~}}}}}}}}}zzzyyyfffYYYUUUPPPOOOOOOPPPRRRUUUVVVWWWZZZYYY]]]dddkkktttzzzhhhaaaccciiitttooodddbbbkkkzzzxxxpppkkkcccaaaaaadddhhhppp~~~qqq```WWWcccrrrlllPPPIII@@@;;;999888555333444333222222111111222222111111111111111111111111000111111111111222222222222444777:::>>>CCCJJJNNNPPPWWWYYY\\\qqqiii___bbbxxx{{{xxx{{{uuu___RRRKKKEEEBBBBBB@@@AAACCCEEEHHHKKKMMMNNNWWWZZZ```iiirrr}}}sssjjjeeeeeekkkuuuxxx___MMM===;;;888777777666555333222222444444444444222222222222333333333444444444444444555666888;;;>>>???@@@EEEFFFOOOdddwwwppplllhhhmmm~~~vvvqqqwwwsssrrrlllooossswww{{{}}}~~~|||}}}~~~yyyppp]]]TTTTTTRRRQQQRRRSSSVVVYYY[[[\\\]]]]]]aaaiiiqqq{{{{{{iiibbbccckkkwww}}}mmmccceeeoooyyyqqqlll```______bbbeeekkkzzzwwweeeSSSXXX```ooorrrTTTLLLBBB<<<:::999666333444333222222111111222222000000000000000000000000000111111111111222222222222444777:::???DDDKKKOOOTTTZZZ]]]aaayyypppeeeggg{{{xxxwww|||{{{ppp[[[OOOJJJEEEBBBBBB@@@AAACCCFFFIIIKKKMMMNNNZZZ[[[```hhhqqq}}}wwwiiicccaaaeeeooo