BM6P6(@ SSSSSSSSSTTTUUUWWWXXXYYYTTTTTTVVVXXXZZZaaapppiiiVVVGGGCCC@@@999888>>>999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============BBBDDDFFFJJJMMMPPPRRRSSSYYYWWWTTTNNNIIIGGGGGGIIIMMMPPP]]]ppp}}}zzznnnbbb```hhh~~~~~~|||zzzxxxwwwrrrssstttuuuwwwxxxyyyzzzvvvwwwwwwwwwwwwwwwwwwwwwtttrrrqqqqqqrrrsssqqqppprrrrrrqqqqqqpppooonnnnnnmmmllllllkkkjjjjjjiiiiiilllkkkjjjjjjiiihhhgggfffjjjjjjjjjkkkkkkjjjjjjiiiffffffgggggggggffffffeeejjjiiiiiihhhggggggggggggpppsssvvvyyyzzzzzzxxxvvvpppmmmgggbbb\\\VVVOOOKKKHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLOOOQQQQQQQQQPPPOOOLLLJJJFFFCCC@@@??????????????????@@@AAABBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<999999999::::::;;;;;;;;;999999999888888888777777888888888888777777777777888888999999999:::::::::::::::<<<>>>@@@CCCDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLMMMGGGCCCDDDEEEDDDGGGKKKRRRcccyyyfffRRROOOGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<>>>>>>===<<<;;;;;;::::::999;;;>>>AAABBBAAA???>>>:::::::::;;;;;;;;;<<<<<<@@@???BBBGGGKKKPPP[[[fffzzz|||nnneeefffiiirrr{{{zzz}}}yyyxxx{{{vvvtttqqqooommmjjjgggddd___ZZZTTTPPPMMMKKKIIIHHHKKKIIIGGGFFFDDDDDDDDDEEECCCAAA???>>>??????>>>===<<<<<<======<<<<<<;;;:::777777777777777888888888777777777777777777777777888888888999999:::::::::::::::;;;<<<===>>>??????AAAAAA@@@@@@???>>>>>>>>>??????===<<<;;;::::::999:::999999888888999999:::;;;;;;;;;:::::::::999999999888666444333333333333TTTTTTTTTUUUUUUVVVWWWWWWVVVUUUWWWZZZ^^^hhhyyygggTTTDDDAAA???::::::>>>999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<>>>@@@CCCFFFHHHJJJKKKQQQQQQNNNKKKHHHGGGIIIKKKLLLRRR___oooxxx|||yyyfffccciii}}}~~~|||{{{yyyxxxwwwsssssstttuuuvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvsssrrrrrrsssuuuvvvuuutttqqqppppppoooooonnnmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjiiihhhhhhggggggiiijjjjjjjjjjjjiiihhhgggffffffeeedddcccbbbaaaaaaccccccbbbbbbaaabbbbbbbbbhhhkkkooosssvvvvvvuuuuuuooolllgggccc^^^XXXRRRNNNIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKMMMOOOOOOOOONNNMMMJJJHHHEEEBBB@@@?????????>>>>>>??????@@@BBBCCCDDDCCCBBBAAA@@@????????????=========<<<<<<;;;;;;:::999999999:::::::::;;;;;;999999999888888888777777666666666666666666666555888999999999999:::::::::;;;<<<===@@@BBBDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOMMMNNNNNNNNNNNNNNNMMMLLLIIIDDDAAABBBCCCCCCFFFKKKUUUiii```NNNJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999999888888999;;;===???@@@???===<<<:::::::::;;;;;;;;;<<<<<>>@@@EEEHHHNNNYYYdddxxxssskkkdddeeemmm}}}~~~|||}}}}}}wwwvvvtttqqqnnnllliiieeebbb\\\XXXRRRNNNLLLKKKJJJIIIJJJHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;:::777777777777777777777888777777777777777777777777888888888999999999::::::::::::;;;<<<===>>>????????????>>>>>>=========<<>>@@@AAABBBBBBGGGGGGGGGFFFEEEFFFIIILLLQQQXXXeeepppwww}}}rrrjjjjjjzzz{{{{{{zzzzzzyyyxxxvvvvvvsssssssssssstttuuuvvvwwwwwwvvvuuusssssssssttttttqqqqqqppprrrtttvvvvvvuuuoooooonnnnnnmmmmmmllllllmmmmmmmmmmmmmmmmmmlllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeedddeeedddaaa___]]]\\\\\\\\\^^^]]]]]]]]]]]]]]]^^^___```ccchhhmmmqqqsssttttttooolllhhheeeaaa[[[VVVRRRJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGEEECCC@@@>>>>>>===>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::;;;<<<999999999999999:::::::::999888888888888777777777666666666666666666666666999999999999::::::::::::<<<===???AAADDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLFFFCCCAAABBBBBBCCCHHHOOO^^^uuupppZZZMMMGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999888:::;;;===>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<>>BBBEEEJJJUUU```sss}}}yyyqqqdddccchhhvvv}}}xxx{{{wwwvvvtttqqqnnnkkkhhhccc```YYYUUUPPPMMMKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;::::::888888777777777777777777777777777777777777777777777777888888888888999999999:::;;;;;;======>>>???>>>>>>>>>>>>>>>>>>======@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999999999999888888888888777666444333222222222222UUUUUUVVVWWWVVVUUUTTTTTTZZZZZZ]]]fffrrrfffTTTCCC>>>@@@>>><<<;;;999999999999999999999:::999999999999999999999999::::::::::::;;;;;;;;;;;;999:::;;;===>>>????????????@@@AAAAAAAAACCCGGGJJJRRRWWW```jjjttt~~~rrrkkktttyyyyyyyyyyyywwwvvvtttssspppoooooopppqqqsssuuuvvvwwwvvvtttrrrqqqqqqrrrsssooonnnnnnoooqqqsssrrrqqqnnnnnnnnnnnnmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhiiiiiijjjjjjjjjkkkiiihhhhhhgggeeedddbbbaaaaaa```]]]ZZZYYYXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^___^^^aaafffkkkoooqqqrrrssspppnnnjjjgggccc]]]WWWRRRJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEECCCBBB@@@???========================>>>???@@@AAAAAA@@@???>>>============>>><<<;;;::::::;;;===???888888888999999999999999888888888888777777777777888888888888888999999999999999999:::::::::;;;;;;<<<===???AAADDDGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLGGGDDDDDDDDDCCCDDDKKKUUUiiidddWWWPPPIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???======<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<;;;999:::::::::;;;;;;;;;<<<<<<>>><<<<<>>>>>>>>>>>>>><<<;;;;;;<<<<<<<<<;;;::::::888888888777777777777777777777777777777777777777777777777777777777777777888999999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888666555333222111111222222UUUVVVVVVWWWWWWWWWVVVVVV]]]^^^eeeqqqtttdddUUUFFF@@@@@@???<<<999999999999999999999999999888888888888888888888888999999999999:::::::::::::::;;;<<<===============;;;<<<>>>>>>>>>???BBBEEEKKKLLLQQQ\\\lll}}}rrrgggjjj{{{{{{{{{~~~zzzzzzyyyxxxvvvssspppooojjjjjjjjjkkkmmmppprrrtttvvvuuusssrrrqqqqqqqqqrrrpppnnnmmmnnnooopppooommmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllhhhhhhiiiiiijjjjjjkkkkkkhhhggggggfffdddbbb```___]]]\\\ZZZXXXXXXYYYZZZ\\\\\\\\\\\\\\\\\\]]]^^^______aaadddhhhkkkmmmmmmnnnqqqoookkkgggbbb\\\UUUPPPIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>===<<<<<<<<<============>>>???@@@@@@@@@@@@???>>>===============<<<:::999:::;;;===>>>888888888888888888888888777777777777777777777777777888888888999999999:::999999:::::::::;;;;;;;;;;;;===???AAADDDGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPOOONNNMMMKKKJJJFFFDDDDDDCCCAAADDDPPP]]]ssswww]]]TTTOOOIIIFFFEEEDDDCCCBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;>>>???BBBKKKTTTcccrrr}}}nnngggdddmmm{{{zzzwww}}}|||wwwuuuqqqnnnkkkgggccc___ZZZVVVPPPKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<;;;::::::999888888888888777777666666666666666666666666666666666666666666666666666666777777888999:::;;;;;;<<<>>>>>>>>>??????@@@@@@@@@@@@???>>>==================<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::666555333222111111222333VVVVVVVVVWWWXXXYYY[[[\\\aaaeeepppzzzggg]]]TTTIIIBBB@@@>>>;;;999999999999999999888888888777777777777777777777777888888888888999999999999999999:::;;;;;;;;;;;;;;;:::;;;===<<<<<<<<<>>>@@@EEEFFFIIISSSfff{{{zzzmmmbbbaaalllrrrooosssyyyxxxxxxxxxwwwuuuqqqnnnlllffffffeeefffgggjjjmmmooorrrrrrqqqqqqppppppoooooopppooonnnnnnoooooonnnlllnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjiiiiiiggggggggghhhhhhiiiiiiiiigggffffffeeecccaaa```___[[[ZZZZZZZZZZZZ\\\]]]^^^]]]\\\\\\\\\\\\]]]]]]^^^]]]___aaaccceeefffffffffmmmkkkgggddd___XXXPPPKKKFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==================<<<<<<>>>>>>===>>>>>>???@@@@@@AAA@@@???>>>============;;;;;;:::999999999:::;;;888888888777777777777777666666777777777777777888555666666777777888888888::::::::::::;;;;;;;;;;;;<<<===???BBBEEEHHHJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIBBBBBBBBBBBB@@@FFFXXXiiioooZZZQQQKKKFFFFFFEEEDDDCCCBBBBBBBBBBBB???>>>======<<<<<<<<<===::::::::::::::::::::::::>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::<<<>>>???@@@FFFNNNYYYhhhwww}}}~~~qqqfffaaahhhssszzz}}}xxxyyyuuussspppmmmjjjgggbbb___[[[WWWPPPLLLIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAA???======>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999999888888777666666666666666666666666666666666666666555555555555444444444555666777888999999:::::::::;;;;;;<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666555444222222222333444VVVVVVUUUVVVXXX\\\___bbbffflll|||hhh\\\RRROOOIIICCC???===<<<:::999999999999888888888777777777777777777777777777777777777888888888999999777888999::::::::::::999:::;;;<<<<<<;;;;;;<<<>>>AAADDDHHHPPPaaavvvtttkkkaaa]]]^^^iii||||||nnndddccckkkrrrttttttuuuuuussspppllljjjeeedddbbbaaabbbdddfffhhhlllmmmnnnoooooonnnlllkkkmmmlllkkklllmmmnnnmmmllllllllllllllllllllllllmmmllllllkkkiiihhhgggfffeeedddddddddeeeeeeeeeeeeeeeffffffeeedddcccbbb```___[[[\\\\\\]]]^^^______```______^^^^^^]]]^^^^^^^^^\\\]]]^^^```bbbbbbccccccdddccc```^^^YYYSSSKKKFFFCCCCCCAAA@@@????????????>>>======>>>>>>???@@@@@@<<<<<<==================??????>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;::::::999999888888777777777666666666666666666666777777888888555666666777777888999999:::::::::;;;;;;;;;;;;<<<===>>>@@@CCCFFFIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPOOONNNLLLJJJHHHGGG@@@AAABBBCCCDDDNNNeeezzziii[[[PPPHHHEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999999<<<@@@???>>>CCCJJJPPP___nnntttuuuwwwzzz{{{zzz{{{~~~sssggg```eeemmmvvv}}}~~~yyytttvvvrrrpppmmmjjjhhheeeaaa^^^ZZZVVVPPPLLLIIIHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAA???=========>>>===<<<:::;;;;;;;;;;;;:::999999999999888888777666666555666666666666666666666666555555555555444444333333222333444555666777777888888888999:::;;;<<<===>>>@@@@@@???>>>>>>>>>??????<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::666555444333333333444555VVVUUUUUUUUUYYY]]]bbbfffjjjrrrzzzWWWPPPIIIJJJHHHBBB>>><<<<<<;;;999999999999888888777777777777777777777777777777777777777777888888888888888888999:::;;;;;;::::::999:::<<<<<<;;;;;;<<<===:::AAAFFFLLLYYYmmm|||sssmmmddd\\\VVVXXXfffuuutttqqqiii```ZZZ\\\fffnnnpppqqqrrrsssrrrooollljjjfffdddaaa___^^^___aaabbbhhhiiilllnnnnnnllljjjiiihhhgggfffhhhjjjlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjhhhfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeedddcccbbbaaa```]]]^^^___```````````````ccccccbbbaaa````````````\\\]]]^^^```aaabbbcccccc]]]\\\[[[YYYUUUPPPIIIDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<======???@@@AAA;;;<<<<<<===>>>>>>======??????????????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777777666666666555555666666666777777888888777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???BBBEEEHHHKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSPPPOOOOOOMMMKKKIIIGGGFFFAAABBBEEEFFFIIIVVVqqqyyyyyyttteee]]]RRRIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999===AAA@@@>>>AAAGGGKKKYYYhhhnnnnnnoooooonnn{{{}}}vvviiiaaaffflllsss~~~|||xxxrrruuuooommmjjjhhhfffccc```]]]XXXTTTOOOLLLJJJJJJIIIHHHDDDEEEEEEFFFFFFEEEDDDCCCAAA???===============;;;::::::;;;;;;;;;:::999999999999999888777666666555666666666666666666666666555555555444444333333333111222222333444555666666999999:::;;;<<<>>>??????@@@@@@??????????????????;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999777666555444333444555666YYYWWWYYY]]]___```fffmmmvvv~~~jjjRRRJJJFFFHHHJJJGGGBBB===;;;<<<:::::::::999999999999888888888888888777777777777777777777777777777777777777777777777777777777777888888999999999:::::::::;;;;;;???EEEMMMYYYlll|||zzzmmm]]]UUUUUUXXXXXXZZZYYYWWWTTTTTT[[[gggqqquuuvvvwwwwwwtttpppllliiigggeeeaaa^^^\\\\\\]]]]]]cccdddeeeggghhhhhhhhhhhhnnnnnnmmmkkkjjjiiihhhgggggghhhhhhiiijjjjjjkkkkkkjjjjjjhhhgggeeecccaaa```aaabbbcccdddeeeeeeeeeeeeggggggeeeddddddcccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_________[[[]]]aaacccdddaaa^^^[[[ZZZWWWRRRLLLFFFCCC@@@???@@@???>>>>>>=========>>>????????????>>>>>>>>>===::::::::::::<<<>>>@@@AAADDDCCCBBB@@@?????????????????????>>>===>>>@@@BBB===<<<;;;:::999888888888:::999777666666666777888888888888777777777777777888888777777777777777777333666:::<<<======???@@@@@@@@@AAACCCFFFJJJMMMOOOOOONNNNNNNNNOOOOOOPPPQQQTTTQQQMMMKKKJJJGGGCCC@@@===BBBFFFIIIRRRggg{{{iii\\\TTTJJJDDDFFFAAAAAAAAA@@@@@@@@@?????????===<<<;;;;;;<<<===??????<<<999888999;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;>>>===<<<;;;<<<>>>@@@AAAJJJTTT```iiikkkllloooqqq}}}zzzqqqhhhdddeeeooo~~~~~~|||{{{zzzwwwqqqooonnnmmmjjjgggccc```^^^]]][[[XXXSSSPPPMMMJJJFFFDDDJJJGGGDDDBBBBBBBBBAAA@@@AAA@@@???>>>============;;;::::::999999::::::;;;777777777777666666666666999999888777666555444333222222111111000///......111111111111222333444444666666777888:::;;;<<<<<>>============>>>>>>???======>>>>>>>>>>>>??????AAA@@@@@@???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>??????@@@===<<<;;;:::999888888888;;;:::888777777777888888888777777777777777777777999999999999999999999999555777:::<<<======???@@@BBBBBBDDDFFFIIILLLOOOPPPPPPPPPOOOPPPPPPQQQQQQRRRPPPMMMIIIGGGGGGEEEBBB??????BBBGGGNNN^^^zzz}}}|||}}}cccWWWPPPGGGCCCDDDAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;<<<===>>>@@@===:::999:::;;;<<<;;;999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<===???AAAEEEOOO\\\fffkkkoootttwwwxxxnnnhhhgggnnn~~~~~~zzz~~~vvvqqqooonnnvvv}}}wwwpppnnnhhhhhhgggeeedddbbb```___YYYWWWSSSQQQOOONNNLLLJJJHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@???======<<<<<<===<<<;;;;;;::::::;;;;;;<<<888888888777777666666666777777777777777777777777555555555444333222222222111111111111222333444555666666777888999:::;;;<<<===>>>>>>???????????????>>>>>>===<<<<<<;;;;;;:::<<<;;;:::999888888888888777777888888777777666666WWWVVVXXX[[[[[[]]]dddlllwww|||xxx{{{qqqUUUFFFDDDAAADDDFFFEEEBBB===:::888888888777777777666666666333444555666777888888999777777777777777777777777777777777777777777777777888888999999999:::::::::;;;:::<<>>>>>>>>>>>>>>>>>???@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@??????===<<<;;;999888888888888::::::999888888888999999777777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;777999<<<======>>>???AAACCCEEEGGGJJJLLLNNNPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRNNNLLLHHHFFFEEEDDDBBB@@@CCCDDDIIIXXXqqqyyyqqqZZZPPPKKKEEEAAABBB@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;<<<===>>>AAA>>>;;;:::;;;;;;;;;:::888888888888888888888888<<<<<<<<<<<<============<<<<<<;;;;;;<<<===???@@@CCCKKKWWWbbbjjjpppwww|||uuummmiiilllyyyxxx|||sssjjjeeebbb```eeennn|||wwwnnnkkkeeeeeedddcccbbb```^^^]]]YYYVVVRRRPPPOOONNNMMMLLLHHHEEECCCBBBBBBCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777777666666444444555666777888888999666666555555444444333333111111111111222333444555666666777888999::::::;;;;;;<<<<<<===>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888666666777888777666555444WWWVVVWWWYYYXXXXXX___iiirrr|||uuuzzz{{{aaaKKKBBBCCC@@@BBBDDDDDDBBB>>>:::888999999999999888888888888444444444555666777777777777777777777777777777777777777777777777777777777888888999999999:::::::::;;;:::;;;===???DDDPPP]]]uuunnn^^^QQQHHHGGGHHHJJJLLLRRR\\\hhhpppwwwwwwuuussspppmmmjjjhhhdddbbb```^^^\\\\\\\\\]]]]]]\\\ZZZYYYZZZ]]]```bbbfffeeedddcccbbbccccccccc`````````aaabbbbbbcccccccccdddeeeeeedddaaa^^^]]]^^^^^^]]]]]]___bbbdddfffggggggfffeeedddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbb______``````aaaaaabbbbbbaaa```___]]][[[ZZZYYYXXXOOOKKKEEE???<<<<<<>>>@@@AAAAAA@@@@@@AAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCBBB@@@???===<<<:::999888888777777999888888888888888888888777777777777777888888888;;;;;;;;;;;;<<<<<<<<<<<<999;;;===>>>>>>???@@@BBBEEEFFFIIILLLOOOPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPMMMJJJFFFDDDCCCCCCCCCDDDGGGQQQfffwwweeeRRRJJJGGGCCCAAAAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???===;;;:::::::::999888777777777777777777777777;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???DDDJJJSSS]]]fffooowww}}}{{{qqqjjjjjjttt|||yyyuuukkkccc___[[[ZZZZZZeeeuuuyyynnnjjjffffffdddaaa^^^[[[XXXVVVYYYVVVQQQNNNLLLKKKIIIHHHIIIFFFCCCBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999888777666666222222333444555666666777444333333333222222111111111111111222333444555666666777777777888888999999::::::;;;<<<============???>>>>>>======<<<;;;;;;;;;;;;:::999888888888888444555666777777666444333XXXWWWXXXXXXUUUUUU\\\fffrrrzzz~~~mmmVVVGGGBBBCCC???@@@BBBCCCBBB???<<<999999999999888888888777777666666666666555555555555777777777777777777777777888888888888888888888888888888999999999:::::::::;;;;;;<<<>>>???BBBNNNZZZrrr{{{jjjXXXLLLIIIIIIJJJNNNVVVcccpppyyyyyyxxxvvvsssooollljjjhhhbbb```___]]]\\\[[[[[[[[[[[[YYYWWWVVVWWWZZZ^^^```aaa```___^^^^^^^^^``````^^^^^^______``````aaaaaabbbaaa```___^^^^^^^^^^^^```___^^^]]]]]]___aaacccccccccddddddcccbbb``````````````````````````````^^^^^^______``````aaaaaa```___]]][[[YYYWWWVVVVVVLLLHHHCCC???===>>>@@@CCCCCCCCCBBBAAAAAABBBBBBBBBGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJEEEDDDCCCDDDFFFEEEBBB???<<<;;;:::999888777777777666666777777777777777777666666777777888888888888999:::::::::;;;;;;;;;<<<:::<<<>>>??????@@@BBBDDDGGGHHHKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOPPPNNNJJJEEEBBBBBBCCCDDDCCCKKK]]]xxxjjj\\\NNNGGGEEECCCAAA@@@?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888999999888666777777777777777777777777999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<======AAAEEEMMMWWWbbbnnnyyyuuukkkiiipppyyyzzzyyytttnnngggccc___\\\ZZZYYYcccsssrrrllliiigggddd___[[[XXXUUUSSSXXXUUUPPPMMMLLLLLLKKKJJJKKKHHHDDDBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;:::999999999999999999:::::::::999999888777777666555555555555555555555555222222222222111111111111111111111222333444666777777777777777777777777777999:::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777777444444555666555444333222XXXXXXZZZYYYVVVUUU^^^jjj}}}}}}aaaOOOFFFCCCBBB>>>>>>>>>???@@@???<<<999777777666666666555555555777777777666666666555555777777777777777777777777888888888888888888888888888888999999999:::::::::;;;:::<<>>@@@CCCEEEDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPMMMIIIIIIIIIGGGCCC???<<<;;;:::888777777777777444555666666777777666666666666666777888888999999888999999::::::;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGJJJKKKLLLNNNPPPQQQQQQRRROOOPPPQQQRRRQQQPPPOOONNNKKKJJJGGGBBB@@@AAADDDGGGIIIYYYrrrzzz```WWWLLLEEEDDDDDDBBB???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999999888666777777777777777777777777888888888888999999999999999999:::;;;;;;<<<<<<<<<;;;>>>EEEPPP___ooo}}}yyymmmhhhlllttt}}}}}}uuussspppnnnkkkgggbbb___]]]eeeppp{{{|||vvvmmmjjjeee```[[[XXXWWWWWWVVVSSSOOONNNOOOPPPQQQQQQKKKHHHDDDAAA@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<999999888888888888999999999888888888888777777777999888888777777666666666444444444333333333333333111111111222444555777777777777777666666666666666888999:::;;;<<<<<<===============<<<;;;;;;::::::999888777666555555555555444444444333333333333333WWWYYY[[[\\\YYYZZZeeerrrqqqVVVIIIEEEBBB>>><<<:::999:::<<<<<<:::888777666666666555555555555666666777777777777777777777777777777777777777777888888888888888888888888888888999999999::::::::::::999;;;======>>>GGGRRRaaasssmmmZZZOOOKKKGGGJJJWWWkkkzzzrrrkkkgggeee\\\\\\[[[ZZZYYYXXXXXXWWWSSSQQQPPPPPPQQQSSSVVVXXXXXXWWWUUUTTTTTTVVVYYYZZZXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[YYYZZZ\\\^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMEEEDDDAAA@@@@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPRRRSSSUUUVVVWWWXXXWWWXXXZZZ\\\^^^^^^^^^^^^aaabbbcccdddcccbbb```______YYYRRRNNNLLLIIICCC>>><<<;;;:::888777777666666444555666777888777777666555666666777888888999999888999999:::;;;;;;<<<<<<;;;<<<>>>???AAACCCGGGJJJNNNNNNOOOOOOQQQRRRTTTTTTPPPQQQSSSSSSSSSQQQPPPNNNGGGFFFDDDAAA@@@CCCIIIOOO\\\qqqnnnZZZSSSJJJDDDCCCCCCAAA>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;888777777888::::::999888888888888888888888888888777777777888888888999999888999::::::;;;;;;<<<<<<999;;;@@@KKK[[[mmm}}}}}}pppgggiiiooo}}}~~~wwwuuuxxx|||}}}zzztttlllggg```dddkkkrrr{{{wwwrrrjjjbbb\\\YYYYYYYYYUUURRROOOMMMNNNQQQRRRSSSHHHEEEBBBAAAAAAAAA@@@???===<<<<<<<<<<<<<<<======:::999999888888999999:::666666777777777777888888777777777666666666555555444444444555555555555555111111111222444666777888777777777666666555555555666666888999:::;;;;;;;;;<<<<<<<<<;;;::::::999999777666555444444333444444555444222111111111333333VVVYYY\\\^^^\\\^^^kkkyyyjjjOOOFFFEEEAAA;;;;;;888666666999:::999777888888888888777777777777555555666777888999::::::777777777777777777777777888888888888888888888888888888999999999:::::::::999999:::<<<;;;;;;CCCMMMRRRhhh~~~xxxcccWWWQQQJJJKKKWWWlll~~~tttkkkfffccc[[[ZZZZZZYYYXXXWWWWWWVVVOOOOOONNNNNNOOOQQQSSSTTTUUUTTTRRRQQQRRRTTTWWWXXXVVVVVVWWWXXXXXXYYYYYYZZZWWWWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVXXXYYYZZZZZZZZZUUUWWWYYY\\\]]]]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNKKKJJJCCCBBBAAA@@@AAABBBDDDEEEKKKKKKMMMOOORRRUUUWWWYYYZZZ[[[]]]```ccceeeggghhhhhhiiikkkmmmnnnnnnnnnmmmwwwxxxyyyyyyxxxvvvtttsssjjjbbbYYYRRRNNNJJJCCC===<<<;;;999888777777666666555666777999999999888777555666666777888999999999999999::::::;;;<<<======:::<<<>>>@@@AAADDDIIILLLQQQQQQPPPPPPRRRSSSUUUWWWRRRSSSTTTUUUTTTSSSQQQOOOEEEEEEDDDCCCCCCHHHPPPVVVpppeeeVVVQQQJJJDDDBBBCCC@@@<<<>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888777777999;;;<<<;;;999888888888888888888888888777777888888888999999999888888999:::;;;;;;;;;;;;<<<<<>>;;;::::::999999::::::;;;555555555666777777888888333333333333333333333333333444444444444444444444111111111222444666777888777777777666555555444444444555666888999999::::::<<<;;;;;;::::::999888888666666555444333333333333666444111//////000333444WWWTTTZZZfffjjjkkkzzz{{{[[[PPPEEE>>>===;;;;;;;;;:::999888777666555555555666666666666555555666666666666666777888888999999888777666666777777777777777777777777777777777777777888999999::::::<<<<<<<<<===>>>???AAAAAAPPPUUUjjjvvvcccUUUKKKNNNUUUaaawww|||nnneee```___[[[XXXXXXXXXUUUVVVYYYRRROOOMMMLLLLLLMMMLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOMMMKKKJJJIIIBBBCCCDDDCCCCCCEEEGGGJJJLLLNNNSSSYYY```dddeeedddiiijjjkkknnnsssvvvwwwxxx}}}~~~~~~}}}|||}}}xxxrrrkkk```UUULLLDDD>>>;;;777888999999999777666555666666777888888888888888666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>@@@CCCGGGKKKMMMOOOOOOPPPRRRSSSUUUVVVVVVXXXUUURRRQQQRRRPPPLLLIIIGGGHHHIIIGGGDDDHHHYYYkkkvvvaaaYYYSSSKKKDDDAAA@@@?????????===;;;:::<<<=========<<<;;;;;;:::::::::;;;;;;555666777888:::;;;======;;;::::::::::::;;;<<<<<<888999:::::::::888666555999999888888888888999999;;;>>>@@@BBBGGGVVVjjjyyy}}}|||tttkkkdddsss|||~~~tttpppooopppuuunnnfffaaadddllluuuwwwmmmeee___[[[XXXXXXTTTOOOKKKIIIIIIIIIIIIEEECCCBBBBBBBBBBBBAAA???=========<<<;;;;;;::::::;;;;;;::::::::::::999999888888888777777777777666666666666666555555555555777666555444333444555555555444222222222444666777666666666666666555555555666666666666666777888888777777777777777777777777666666666666666666666666222222222222222222222222XXXWWW^^^jjjrrryyyqqqUUULLLCCC======<<<;;;::::::999888777666555666666777777777777666666666666666666666777777888999888888777666666777777777777777777777777777777666777777888888999::::::;;;<<<<<<===???AAACCCDDDPPPXXXkkkqqqaaaTTTRRRUUU]]]qqqqqqhhheee```[[[XXXYYYXXXUUUUUUWWWPPPMMMJJJIIIIIIIIIIIIHHHJJJJJJKKKLLLLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRQQQOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLKKKIIIGGGFFFEEEAAABBBDDDDDDDDDFFFJJJMMMRRRWWW___gggmmmqqqssstttzzz{{{|||}}}qqqiii]]]RRRHHHAAA<<<999888888888888888777666666666777777888888888888888777888999:::::::::::::::;;;;;;;;;;;;<<<===????????????@@@BBBEEEHHHKKKMMMNNNOOOQQQRRRTTTUUUUUUUUUXXXVVVSSSRRRQQQNNNJJJFFFEEEEEEFFFGGGIIISSSiii~~~mmm]]]TTTOOOHHHCCC@@@??????>>>???===<<<<<<>>>???>>>>>>;;;;;;;;;;;;<<<===??????999999999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<777777888888888888888888888888888777777888888888888:::<<<>>>BBBNNN```mmmuuu{{{|||tttmmmrrrzzzzzztttssssss|||~~~pppccc___dddkkkttt|||yyypppggg```[[[XXXTTTNNNJJJIIIHHHHHHGGGEEECCCBBBBBBBBBBBBAAA???=========<<<;;;;;;::::::;;;;;;::::::::::::999999888888777777777666666666888777777777777666666666777666555444333444444555555444333222222444555777666666666666555555555555666555555555555666777888777777777777777777777777444444444444444444444444222222222222222222222222YYY[[[dddqqq}}}dddLLLGGG@@@<<<>>><<<::::::999888777666666555666666777777777777666666666666555555666666777888888888777666666666777777777777777777777777777777666666777888888999999:::777888:::<<>>:::888999888888777777777777777666777888888999999888888999999:::::::::::::::999;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCFFFIIIKKKLLLMMMMMMOOOQQQTTTUUUUUUTTTTTTVVVTTTSSSQQQPPPMMMIIIEEEEEEEEEFFFJJJQQQcccppp```WWWMMMIIIEEEAAA@@@???>>>=========<<<>>>@@@@@@???>>>999:::;;;<<<>>>@@@BBBCCC<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;666666666666777888999:::888777777666666777777888666999;;;;;;===FFFSSS^^^nnnvvv}}}vvvooovvv{{{xxxwwwiii\\\[[[```hhhooo}}}sssggg___XXXSSSNNNJJJHHHGGGFFFEEEEEECCCBBBBBBBBBBBBAAA???=========<<<;;;;;;::::::;;;;;;::::::::::::999999888888888777777777666666888888888888777777777777666666555444444444444555555444333222333444555666555555555555555555555555555555444444444555666666666666666666666666666666333333333333333333333333222222222222222222222222YYYaaannn|||uuuXXXFFFCCC===;;;===;;;:::999999888777666666666555555666666666666555555666555555555555666777777888777777666666666777777777777777777777777777777666666777777888999999999777888;;;???DDDIIIMMMOOORRR___kkkrrryyyzzzooohhhdddgggnnn|||xxxuuuiiibbb]]]]]]\\\XXXVVVVVVSSSPPPMMMKKKJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIGGGEEEFFFHHHJJJLLLLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDAAABBBDDDFFFIIINNNTTTXXXccclllwww|||}}}}}}|||~~~yyyoooddd\\\PPPFFF???;;;:::999999888777666666777888999777777888999999999999888:::::::::;;;::::::999999<<<<<<;;;;;;<<<<<<===>>>AAACCCGGGJJJLLLMMMMMMMMMMMMOOORRRUUUVVVUUUTTTSSSQQQQQQQQQPPPOOOMMMJJJHHHIIIIIILLLSSS___uuuooo]]]TTTRRRJJJGGGDDDBBB@@@???===;;;;;;;;;<<<>>>@@@@@@>>><<<999999:::<<<>>>@@@BBBCCC<<<<<<;;;:::999999888888888999999:::::::::::::::777666555555555666888999777777666666666666777777888:::<<<;;;<<>>???DDDFFFIIILLLNNNNNNNNNMMMMMMOOORRRUUUVVVUUUSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIMMMOOOWWWddduuuttt___QQQMMMOOOJJJHHHEEEBBBAAA???<<<:::::::::;;;<<<>>>>>><<<::::::::::::;;;<<<===??????999999999888888888888888777888999:::::::::999999999888666555555555666777777777666666666666777777999:::;;;;;;;;;>>>DDDHHHWWWeeeuuuxxxmmmooowww{{{bbbVVVTTTYYY___lllvvvnnnaaaUUURRRMMMJJJHHHFFFDDDCCCEEECCCBBBBBBBBBBBBAAA???=========<<<;;;;;;::::::;;;;;;:::::::::999999999;;;;;;:::::::::999999999777777666666666555555555555555555555555444444444444444444444333444444444333444444444555555666666444444333333333333444444444444444444444444444444444444444444444444444444222222222222222222222222ccc{{{}}}[[[JJJBBBAAA:::999<<<777888888777777777666666666444444444555555444444444555555444444555555666777666666555555666666777777666666666666666666666666555555666777777888888999777999<<<@@@EEEJJJNNNQQQMMMRRRXXX[[[```mmmtttnnnuuu}}}qqqfffbbb```[[[WWWVVVRRROOOLLLJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJHHHGGGHHHIIIKKKLLLJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEGGGJJJNNNUUU]]]bbboooqqqrrroookkkhhhiiikkkkkknnnrrrrrrqqqqqqtttxxxvvvzzz}}}xxxssshhh^^^PPPJJJBBB<<<::::::;;;;;;777777777777777888888999777888999999:::999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<===>>>???AAAAAAFFFHHHJJJMMMOOOOOONNNNNNOOOPPPRRRTTTUUUTTTSSSSSSTTTTTTRRRNNNKKKIIIJJJKKKTTTZZZiii||||||eeeVVVLLLIIILLLJJJHHHDDDBBBAAA???===;;;<<<;;;:::;;;<<<<<<;;;999:::::::::::::::;;;<<<===777777777777888888888888666777888999:::999888888:::999888777666666666666888777777666666777777888777888888888888;;;???BBBOOO___ooowww{{{pppnnnqqq~~~fffWWWPPPRRRWWWbbbkkkttt|||lll]]]TTTQQQMMMJJJIIIGGGFFFDDDEEECCCBBBBBBBBBBBBAAA???=========<<<;;;;;;::::::;;;;;;::::::::::::999999;;;;;;;;;:::::::::999999666666666666555555555555555555666666555555444333444444444444444444333333333333333444555555666666555555444333333333444444333333333333333333333333444444444444444444444444222222222222222222222222uuu}}}|||}}}hhhPPPCCC@@@@@@999999<<<777777777777777666666666666555666666666666666666555555444444444444555666666555555555555555666777777666666666666666666666666555555666666777888888888666666888:::===@@@BBBDDDDDDDDDHHHNNNRRR\\\ttt}}}xxxxxxvvvhhhbbb^^^ZZZVVVUUUPPPMMMKKKIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFAAABBBBBBCCCCCCCCCBBBBBBEEEGGGIIIKKKPPPWWW___eeekkkiiieee```^^^^^^___aaaaaaeeejjjkkkjjjkkkooosssssswww}}}}}}vvvqqqlllbbbXXXKKKFFF@@@;;;999999999999666666777888888888888888777888999999::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSTTTTTTSSSQQQQQQOOOLLLJJJKKKOOOSSScccmmmhhhXXXQQQJJJGGGIIIHHHEEEBBB@@@@@@???>>>===???===;;;;;;;;;<<<;;;:::999999999999:::;;;<<<===888888888888888888888888555666888999:::999888777888888888888888888777777888888888777777888888888777666666666888:::>>>AAAIIIZZZjjjpppwwwuuuooommmvvvmmmZZZNNNMMMQQQWWW```jjjqqqzzz~~~gggXXXRRRPPPMMMKKKJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAA???=========<<<;;;;;;::::::;;;;;;::::::::::::999999::::::999999999888888888777777777666666666666555444555666666666555444333444555555555444333333222222222333444444555666666666666555444444444444444333333333333333333333333333333333333333333333333222222222222222222222222www|||~~~wwwwww}}}VVVIII???>>>>>>888999<<<777777777777777666666666666777777888888888888777777555444444444444555666666555555555555555666777888666666666666666666666666555555666666777888888888;;;;;;;;;;;;<<<===>>>???>>>999<<>>???@@@@@@@@@BBB???<<<;;;;;;<<<;;;;;;999999999:::;;;<<<>>>>>>;;;::::::999999888888888555666888999:::999777666555666888:::::::::999999999999888888888888999999888777777777999<<<@@@CCCAAASSScccgggmmmyyyyyypppkkkqqqsss^^^NNNKKKOOOPPPZZZdddmmmvvvzzzcccTTTRRROOOMMMKKKKKKJJJHHHGGGEEECCCBBBBBBBBBBBBAAA???>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888888777777777777666888888888888777777777777444555666666666555333333444555555555444444333222222222333333444555666666777666555444444444444444222222222222222222222222222222222222222222222222222222222222222222222222zzz~~~pppsssyyyeeeOOOAAA@@@>>><<<:::999888777777777666555555555555555777777777777777777777777555555444444444444555555555555444444444444555555444444444555555555555666999777666777:::;;;:::777777777888888888999999999777888>>>DDDEEEKKKccc~~~rrrrrrqqqggg```ZZZVVVSSSPPPMMMJJJHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@AAAAAACCCFFFHHHJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDFFFGGGHHHKKKOOOSSSVVVXXXYYYWWWSSSPPPPPPRRRVVVYYYYYY\\\```dddhhhmmmrrrvvvwwwyyy}}}{{{xxxsssmmmeee\\\RRRKKKAAA>>>:::999999:::999999777888888888888999999999999999999999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>???AAADDDHHHJJJMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSRRRQQQOOOOOOMMMMMMOOONNNPPP^^^nnn}}}|||jjjVVVKKKGGGEEEDDDFFFDDDCCCBBBAAABBBDDDFFFHHH>>>>>>===;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::777777777777666666666666888888999999999:::::::::999999999888888666555444888888888777777777777777555666777999;;;===>>>???BBBJJJXXXgggooorrrxxx~~~wwwmmmnnnwwwrrraaaRRRLLLNNNLLLTTT\\\gggwwwtttbbbWWWUUUPPPMMMMMMJJJFFFEEEHHHFFFCCC@@@?????????>>>===???>>>===<<<<<<;;;;;;<<<:::::::::999999999888888777777888888999999::::::999999999888777666666555555666777777777666444333555555444444444333333333222222222222222222222222444333333222222333333444333333333333333333333333222222111111111111111111222222222222222333333333~~~wwwrrruuu{{{tttXXXFFF@@@???===;;;:::888777777777777666555555555555555555555555555555555555555555555444444444444555555555555444444444444555555444444444555555555555666888777555666999:::999777888888999999999:::::::::999999===BBBBBBHHH___xxx}}}www~~~xxxnnnfff___XXXTTTQQQNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQTTTUUUSSSQQQMMMKKKKKKMMMQQQTTTWWWZZZ___ccchhhmmmssswww{{{}}}}}}xxxtttnnnggg___WWWNNNIII???===:::888999:::::::::888888888888999999999999;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>@@@BBBFFFIIILLLNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTRRRQQQQQQOOOOOOPPPQQQVVVfffwwwpppaaaRRRKKKHHHEEEDDDDDDCCCBBBAAAAAABBBDDDFFFGGG???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888888777777777888888888888999999999999888888888888888777666555777777777777777777777777555666777999;;;<<<>>>>>>>>>CCCNNN\\\ffflllsss{{{}}}qqqnnnrrrzzzvvvjjj]]]PPPKKKLLLJJJOOOWWWaaasssxxxhhh^^^\\\UUUPPPOOOMMMIIIFFFGGGFFFDDDAAA@@@AAAAAA???>>>???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999777777888888888888888888999999999888777666666666555666777777777666555444555555555444444444333333222222222222222222222222333333222222222222333333333333333333333333333333111111111111111111111111111111111222222222222333{{{rrrsssvvv~~~|||aaaLLL@@@???>>><<<:::999888777777777777666555555555555555444444444444444444444444555555444444444444555555555555444444444444555555444444444555555555555666777666555666777888888666999999999:::::::::;;;;;;;;;:::<<>>???AAADDDHHHLLLNNNPPPOOONNNMMMNNNOOORRRSSSQQQRRRSSSTTTUUUTTTSSSRRRPPPPPPRRRTTTXXXcccwww{{{```VVVLLLJJJIIIFFFCCCBBBBBBBBBAAAAAAAAACCCDDDEEE???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888666666777777777888888888777777777888888777666666666666666777777777777777555666777888:::;;;======???@@@GGGTTT___iiisss|||xxxrrrqqquuuzzzsssjjjcccYYYOOOJJJJJJIIILLLQQQZZZjjj|||tttnnniii___VVVSSSQQQMMMIIIHHHFFFDDDBBBBBBCCCBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888888777777777777777999999999888777777666666666666777777777666555444555555555444444444444333333333333333222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000111111111222222222|||ttttttxxxlllTTTFFFBBB===<<<;;;999888777777777777777666555555555555555444444444444444444444444555555444444444444555555555555444444444444555555444444444555555555555666555555555555666777777666888888999999999999::::::;;;:::;;;===>>>DDDUUUggg{{{qqqeeeZZZTTTRRROOOMMMLLLJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDCCC?????????@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDGGGIIIKKKKKKJJJIIIJJJHHHFFFEEEFFFHHHLLLNNNPPPUUU[[[aaaffflllqqquuuvvvwwwyyyyyyyyywwwuuusssqqqmmmfff___VVVLLLCCC<<<:::888777888:::;;;<<<;;;888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>???@@@CCCGGGKKKNNNPPPQQQPPPNNNMMMNNNOOORRRSSSQQQRRRTTTTTTTTTRRRRRRRRROOOSSSWWW]]]eeeuuummmWWWOOOHHHGGGGGGDDDBBBBBBAAAAAAAAA@@@AAABBBCCCDDD???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999888888555555555666666666777777666666777777777777777666555555666666666666666777666666777888999:::;;;<<<@@@>>>AAAKKKXXXdddqqq|||zzzuuuuuu}}}nnnjjjeeeaaa[[[SSSMMMJJJJJJKKKMMMUUUaaannnwww{{{xxxjjj\\\VVVTTTPPPLLLJJJFFFDDDCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::888888888777777666666666999999999888888777777777777777777777666666555555555555555555444444444444333333333333333222222222111111000000000000111111222222222222222222222222000000000000111111111111///000000111111222222222{{{zzz|||```KKKDDDCCC<<<;;;:::999888777777777777777666555555555555555555555555555555555555555555555444444444444555555555555444444444444555555444444444555555555555666444555555555555555666777777777777777888888888888999999;;;<<<>>>DDDRRR___lllvvv}}}}}}nnnaaaTTTQQQNNNLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDDDD??????@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCCAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEFFFEEECCCBBBCCCFFFIIIKKKMMMQQQWWW]]]bbbggglllooonnnoooqqqsssssssssrrrqqqmmmjjjeee^^^UUUJJJ>>>777777666666777:::;;;;;;;;;888999999999999:::::::::999999::::::;;;;;;;;;<<<=========>>>??????@@@@@@@@@AAACCCFFFIIIMMMOOOQQQQQQPPPOOONNNNNNPPPQQQSSSQQQSSSTTTSSSQQQPPPQQQSSSSSS[[[dddlllwww{{{cccUUUMMMFFFEEEEEEBBBAAACCC@@@@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<<<<<<<===;;;;;;:::::::::999999999888888888888777777777777444444555555555666666666555666666777777777666666444444555555555666666666666666777777888999::::::<<<999:::BBBMMMZZZiiivvvzzztttxxxwwwkkkjjjhhhfffbbb\\\SSSKKKHHHHHHJJJQQQYYYaaahhhllluuu|||tttcccZZZVVVRRRNNNMMMGGGEEECCCCCCCCCBBB@@@>>>???>>>===<<<<<<;;;;;;<<<::::::::::::999999999999999999888888777777666666999999999999888888888888888888777777666666666666666666555555555444444444444444444333333333222222111000000//////000000111111111111111111111111111//////000000000111111111///000000111222222333333mmmTTTEEE@@@@@@;;;::::::999888888888999777777666555555555555555555555555555555555555555555555444444444444555555555555444444444444555555444444444555555555555666444555666666555555666888666666666777777777777888888999;;;<<<>>>DDDNNNVVVYYYiiixxx|||{{{}}}vvvxxxzzzlllWWWSSSNNNKKKIIIHHHFFFEEEFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@AAAAAA@@@???>>>>>>======???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>???@@@@@@@@@@@@??????@@@AAACCCCCCCCCCCCBBBBBBAAA???>>>???AAACCCEEEHHHLLLRRRXXX\\\___cccfffeeefffiiikkkmmmnnnooooooeeebbb]]]WWWOOOEEE;;;444666555555777:::;;;;;;:::999999999999::::::::::::999999999:::;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIKKKMMMOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQPPPRRRSSSRRRPPPQQQUUUYYY```mmmzzzjjj[[[SSSLLLFFFDDDCCCAAAAAADDD?????????@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<::::::::::::999999999999777777777666666666555555444444555555555666666666666666666777777666555555333333444444555666666666666666777777888888888999;;;999:::@@@GGGRRRdddsss|||rrrqqquuuxxxrrrttttttssspppkkk___TTTIIIGGGHHHMMMRRRWWW]]]ccckkksss}}}pppggg```XXXSSSQQQLLLIIIEEECCCBBBBBBAAA??????>>>===<<<<<<;;;;;;<<<::::::999999999888888888999999999888888888888888999999999999999999999999999888777666666666777777666666666555555555444444555555444444333333222222111111000000000000111111000000000000000000000000...//////000000111111111000000111222333444444555xxx]]]JJJAAA>>>>>>;;;::::::999999999999:::777777666555555555555555444444444444444444444444555555444444444444555555555555444444444444555555444444444555555555555666444666888777555555777999666777777777777888888888777999;;;;;;>>>BBBGGGJJJOOO```pppxxx{{{|||uuuooowwwaaa\\\TTTNNNKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA???>>>======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@??????AAA@@@??????>>>>>>??????======???@@@@@@@@@???>>>>>>>>>??????@@@AAAAAAAAA@@@???===<<<<<<===???@@@CCCGGGLLLQQQTTTVVVYYYZZZ[[[\\\___bbbdddfffggggggYYYUUUPPPJJJDDD>>>999555666555555777999::::::888999999999:::::::::;;;;;;:::::::::;;;<<<<<<=========>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNPPPPPPQQQRRRRRRQQQPPPOOOOOOQQQRRRRRRQQQUUU\\\cccuuulll]]]WWWNNNHHHEEEEEECCC@@@@@@CCC>>>???????????????>>>>>>;;;;;;::::::::::::;;;;;;:::::::::999999999999888777777777666666666555555555555555555666666666666777777777777666555444444222333333444555555666666666666666777777777777777999:::===AAADDDMMM___ppp~~~tttqqqsss|||~~~tttfffRRRMMMIIIKKKLLLMMMTTT]]]dddmmmwww||||||~~~~~~tttggg]]]ZZZRRRNNNHHHDDDCCCCCCBBBBBB???>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::999999999999999999999::::::::::::999999999999999999999999999888777666666666777888666666666666555555555555666555555444333333222222222111111000000111111222000000000000000000000000......//////000111111222111111222333444555666666jjjQQQDDDAAA???>>>;;;;;;::::::999::::::;;;777777666555555555555555333333333333333333333333555555555444444555555555555555555444444555555555444444444555555555666666444666888888666555777999777888888888888999999999777999;;;;;;<<<@@@BBBBBBOOO\\\lllvvv}}}yyyuuutttkkk~~~llleee\\\TTTOOOMMMKKKKKKHHHHHHGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>@@@AAAAAA@@@??????????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===AAA@@@@@@???????????????<<<===>>>@@@@@@??????>>>============>>>???AAAAAA@@@???===<<<<<<===>>>??????CCCHHHLLLNNNPPPRRRSSSSSSUUUWWWYYY\\\^^^___```QQQLLLDDD>>>;;;999777666666555555777999:::999888999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===>>>@@@BBBEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOPPPRRRSSSSSSQQQPPPNNNMMMPPPRRRRRRSSSXXXbbbjjjuuu___WWWWWWIIIEEEDDDFFFEEEAAA@@@BBB>>>>>>????????????>>>===::::::999999999::::::;;;:::::::::999999999888888777777777777666666666666555555555666666666777777777777777777666555333333222222333444444555666666666666666777777777777777444777;;;===>>>DDDWWWiiizzzzzzwwwyyyzzz}}}|||}}}zzzyyywww|||uuu^^^UUUMMMJJJGGGFFFNNNXXXaaajjjtttxxxvvvvvv{{{tttgggcccVVVQQQKKKFFFDDDDDDDDDDDD???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999999999999999999:::999777666666666777888777666666666555555555555666666555444333333222222222222111111111111222222000000000000000000000000---......///000111111222111111222333555666666777xxxZZZNNNCCC???===999<<<;;;999999:::999888666555555444333333333333444666555444333333333333333555444444333333444444555333333333333333333333333666666666666555555444333444444444555555555555666555555555555666666666666999999999:::<<<>>>???@@@OOOVVVeeeyyysssmmmmmmmmmkkkrrr}}}yyyrrriii```XXXSSSOOOLLLJJJHHHFFFFFFEEEDDDBBB@@@CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAAAAABBBCCCEEEFFFGGGGGGLLLIIIHHHJJJOOOPPPLLLHHH>>>===<<<;;;;;;;;;;;;;;;777777888999::::::;;;;;;888999999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEHHHJJJJJJIIIMMMNNNNNNOOOOOOOOONNNNNNPPPRRRTTTTTTTTTSSSTTTTTTQQQPPPQQQRRRUUU]]]ooorrr___UUUTTTJJJHHHEEECCCCCCAAA???>>>?????????>>>======<<<<<<<<<999777999;;;===;;;888::::::999999888888999999999888777555555444444444666666666666666666666666444444444444555555555555444444555555555555444444555555555555666666666666;;;777888??????@@@NNN```sssxxx|||{{{wwwvvvxxxxxxzzzwwwdddOOOGGGHHHKKKNNNPPPWWWbbbnnnrrrpppmmmpppuuuyyylllfff\\\RRRMMMHHHCCCAAACCCCCCAAA???===<<<<<<===>>>???===<<<::::::;;;<<<===::::::::::::::::::::::::888888999999999:::::::::999999999999888888777777666777888888666555555666666666666666666666666666444333111//////000111333666444222111222222111000111111111111111111111111333444555666666666555444oooTTTJJJAAA>>>>>>::::::888777777777777666444555555444333333333333444666555444333333333333444555444444444444444444555333333333333333333333333222333333333222222111000444444444555555555555666555555666666666777777777999999999:::<<<===???@@@IIIPPP```uuu~~~pppiiijjjkkkkkk{{{uuujjjaaaYYYSSSOOOKKKIIIFFFEEEEEEEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@DDDAAA@@@BBBFFFGGGDDD@@@<<<;;;;;;:::999999::::::888888888999:::::::::;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@BBBCCCDDDGGGJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPSSSTTTSSSSSSRRRRRRTTTRRRQQQUUU[[[hhh|||{{{jjj___[[[MMMJJJFFFDDDCCCBBBAAA???@@@@@@???>>>>>>======<<<;;;:::999999;;;;;;:::999;;;:::999999888888888888888777666555555555555555666666666666666666666666:::999999888777666555555444444555555555555444444555555555555666666666666999666777======>>>KKK\\\sssvvv~~~||||||vvv___QQQKKKIIIKKKOOOSSS\\\gggmmmmmmnnnqqqtttyyyqqqeeeXXXPPPJJJDDDBBBCCCBBBAAA@@@>>>===============<<<:::999888999:::;;;::::::::::::::::::::::::888999999999999:::::::::999999999999888888888777666888999999777666666777666666666666666666666666333222000/////////000111666444222111222222111000000000000000000000000000333444555666666666555555bbbLLLDDD>>>===???:::999888777666777777666444555555444333333333333444555555444333333333444444444444444444444444444444333333333333333333333333444555555555555444333333444444444555555555555666666666666777777777888888888888999:::;;;===>>>???CCCHHHWWWnnnzzz|||jjjccceeeiiilll|||}}}xxx|||yyyooodddZZZSSSNNNKKKHHHGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>======<<<==================>>>>>>===>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::<<<:::999;;;>>>???<<<999:::999999888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>>>>======<<<999:::;;;;;;999999:::;;;<<<;;;:::999888777777777777666666555555555666666777777777777777777777777666666666555555444444444444444555555555555444444444555555555555666666666888555666;;;;;;===HHHVVVmmmqqqzzzuuubbbSSSJJJJJJMMMMMMTTT]]]eeejjjnnnrrrttt~~~rrraaaUUUMMMFFFDDDEEEBBBBBBAAA@@@???>>>===<<<;;;:::999888777888999999::::::::::::::::::::::::999999999999::::::::::::999999999999888888888888777999::::::888777777888666666666666666666666666333333333222222222111111555333111111222222111000111111111111111111111111444444555666666666666666pppWWWFFFAAA;;;===???:::;;;999888888999999888666555555444333333333333444555444444333333333444444444444555555555555444444333333333333333333333333555555666666666666555555444444444555555555555666777777777777888888888888888888888999:::<<<===>>>@@@BBBMMMbbbxxxxxxiiidddhhhmmmqqqwww~~~~~~sssggggggpppxxxtttfff]]]UUUQQQMMMJJJIIIHHHGGGFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;<<<<<<======>>>>>>>>>======>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<::::::::::::::::::::::::999999999888888888888888999888777888:::;;;:::888999999888888888888888999::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<;;;999;;;===<<<888777999;;;<<<;;;:::888777777777777666555555555555666666777777777777777777777777777000111222333444555666666444444555555555555444444444444444555555555666666888666666999:::<<>>===<<<;;;:::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999888:::;;;;;;999888888999777777777777777777777777666666777777777666555444555333222111222333222111111111111111111111111111444555555666777777777777cccOOODDD@@@:::<<<>>>888:::888777888999999888777555555444333333333333444444444333333333444444555444555555666666555555444333333333333333333333333111222222333333333222222444444444555555555555666777777777777888888888888888888888999999;;;<<<===AAA???FFFVVViiizzzuuukkkiiimmmrrruuuyyywwweee]]]___dddnnnuuuwwwmmm^^^YYYRRRMMMIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>======<<<;;;;;;<<<<<<======>>>>>>===============<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999888777888999::::::999::::::999999999999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>======<<<<<<;;;::::::999;;;===<<<888777999;;;;;;:::999888777777777777666555555555555666666777666666666666666666666666333444444666777888999999444444555555555555444444444444444444555555555555888777777999999<<>>777777666555555777777666555555555444333333333333444444444333333333444555555444555666777777666555444333333333333333333333333222333333444444444444444444444444555555555555666666666666777777777888888888888888888999:::;;;<<>>AAALLLYYYgggxxx|||vvvmmmiiijjjooouuuxxxjjjZZZUUUTTT\\\eeessslllfff\\\SSSMMMIIIFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<======<<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::::::::999999::::::::::::::::::::::::999999999999999999888888888777777777777888999999;;;::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDGGGJJJLLLMMMMMMNNNQQQTTTSSSPPPOOOPPPSSSOOOOOOOOOPPPQQQSSSVVVWWWYYYYYY[[[```eeegggdddaaaYYY[[[cccppp}}}{{{cccWWWTTTRRROOONNNIIIFFFBBB??????@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<;;;999888888999999999888777777777777888777666666555555555666666666666666666666666666666666666555555444444444333444444555555555555444444333444444444444555555555888888777888888;;;@@@DDDFFFUUUnnn{{{vvvpppooosssiiiPPPEEEFFFGGGKKKRRR[[[ccciiikkkggghhhkkkpppyyytttbbbXXXSSSOOOKKKJJJEEEEEECCCBBB@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::888:::;;;;;;999888888999888888888888888888888888777777777666666666555555777555444444555666555444555555555555555555555555666666666666777999:::;;;|||}}}___LLLCCC@@@>>>999<<<>>>666777555444555666777666555555555444333333333333444333333333333333444555666444555666777777666555444333333333333333333333333444555555666777777666666444444444555555555555666555555666666666777777777888777777888888999:::;;;======@@@EEELLLUUUdddqqq|||uuuooollliiikkkqqq|||uuu```VVVQQQTTTXXX```lllyyyxxxlll```WWWQQQMMMJJJDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888888888999999999999888888888777777888999;;;:::::::::::::::;;;<<<<<<999:::::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDEEEHHHJJJKKKLLLMMMMMMMMMPPPTTTSSSPPPOOOQQQTTTPPPPPPOOOPPPRRRUUUWWWYYY^^^aaahhhoootttpppfff]]]WWW[[[fffssswwweeeXXXPPPJJJHHHIIIFFFCCCAAA@@@AAAAAAAAA@@@?????????>>>======<<<<<<===;;;::::::::::::999777777777777777777888888999888777666555555555555555444444444444444444444444444444333333222111000000444444555555555555444444333333444444444555555555666777666555666999===>>>@@@KKK^^^ttt{{{wwwrrrqqq~~~rrrUUUFFFCCCDDDGGGKKKQQQWWW^^^bbb^^^^^^aaaeeemmmwwwtttddd]]]ZZZUUUPPPNNNGGGFFFDDDAAA??????>>>>>>===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999999:::::::::;;;;;;888999;;;:::888777777888999999999999999999999999888888666555555555666777888666555555777888777666666666666666666666666666666666666666777999;;;<<<}}}tttppptttzzzlllPPPEEE>>>>>>===888<<<>>>666888777666777888999888777555555444333333333333444333333333333333444555666444555666888888666555444333333333333333333333333111222222333444444444333444444444555555555666666555555555555666666666666888777777777888999:::::::::;;;???CCCDDDIIIVVVcccxxxpppnnnnnnnnntttlll```ZZZRRRPPPQQQYYYgggwwwyyylllaaaYYYTTTRRRDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBB=========<<<<<<;;;;;;:::<<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999:::::::::;;;:::::::::999888999;;;===:::999999999:::;;;;;;<<<999999::::::;;;<<<============???@@@BBBDDDEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKJJJOOOSSSSSSPPPOOORRRUUURRRRRRRRRRRRTTTWWWZZZ\\\dddiiisss}}}xxxhhh[[[VVV[[[gggttt}}}sssfff[[[PPPHHHGGGJJJDDDBBBAAAAAABBBCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>;;;999999;;;;;;999666666666666666777888999:::999888777555555444444444444444444444444444444444555555555555555555555555444555555555555555555444333333333444444444555555555666555444444888:::;;;===DDDSSSggg|||yyyyyywwwrrr|||vvvYYYIII@@@BBBDDDFFFIIIOOOVVV[[[XXXYYYZZZ^^^eeennnvvv{{{xxxjjjdddbbb]]]VVVRRRIIIGGGDDDAAA???>>>??????<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;777999::::::888777777888999999999999999999999999;;;:::888666666777888:::999777666666888999888777777777777777777777777777777666666666777999;;;===sssppptttwww|||\\\IIIAAA???<<<::::::999777666444444444555555555555555666666555444333333222222333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555444444444555555555555666555555555555555555555555666666666666777888999:::<<<<<>>===@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888<<<;;;::::::999999999999<<<:::888999:::;;;::::::888999999::::::;;;<<<<<<<<<;;;:::999:::<<>>>>>===??????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999666555444444444666777888<<<;;;999888555444222111666555555555444444444444222333555666666555333222444444555555555555444444555555555555555555555555555555666666777777888888<<>><<<>>>>>>>>>>>>>>>=========999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;:::888777777777888888888888888888888888999999777777777777777777777777777777888888888888777777999888777777777888::::::999999:::::::::;;;;;;;;;}}}ssstttzzz|||lllRRRFFFAAA>>><<<::::::999777666555555555555555555444444666555555444333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555444444444555555555555666555555555555555555555555666666666666777888999::::::<<>>@@@??????>>>======<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888<<<;;;::::::999999::::::<<<;;;999999;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;===???@@@BBBCCCDDDFFFHHHIIIIIIJJJLLLKKKLLLLLLMMMNNNOOOPPPNNNPPPRRRSSSRRRRRRRRRSSSUUUVVVVVVUUUVVV[[[eeemmm{{{vvviiiaaa]]]\\\dddsssxxxfffccceeefffddd\\\QQQIIIEEEEEECCCBBBAAA@@@???>>>>>>===>>>>>>======<<<<<<;;;;;;::::::999999999888888888777666666555666777888999777777777666666666666666666666666555555555444444222333555666666555333222444444555555555555444444555555555555555555555555555555555666777777888888999???GGGQQQaaarrrzzzyyy}}}~~~~~~}}}lll\\\SSSFFFDDDBBBAAABBBEEEGGGIIIOOOSSSXXXZZZ[[[]]]ccchhhlllrrr|||zzzqqqhhh[[[UUUMMMHHHFFFEEECCCAAA>>>>>>>>>>>>============:::;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999;;;;;;::::::999999888888888888888888888888888888888888999999999999888888999888888777888999:::;;;999999:::::::::;;;;;;;;;|||vvv{{{yyyYYYIIIDDD@@@>>>;;;:::999999777666666666666555444444444333555555555444444333333222333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444444444444555555555555666555555555555555555555555666666666666777888999999999;;;>>>@@@???@@@JJJVVVgggqqqwwwvvvyyygggTTTMMMHHHKKKOOOPPPSSSWWWcccoooyyyttteee[[[RRRNNNKKKHHHFFFFFFEEEDDDBBBAAABBBBBBAAA@@@@@@@@@??????>>>=========<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999<<<;;;::::::::::::::::::===<<<::::::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<>>======>>>???AAABBBFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSOOOQQQSSSTTTSSSSSSTTTUUUVVVWWWWWWWWWYYYaaakkksss|||~~~|||ttthhh___\\\]]]eeepppggg[[[[[[XXXZZZ[[[WWWPPPHHHDDDCCCBBBAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<999888888888888777777777777777666666777777888999555555555666666666666666777666666666555555555555222333444555555444333222444444555555555555444444444444444444444444444444444555555666666777888888888<<>>>>>>>>>>>======<<<<<<<<<<<<<<<===============777888:::;;;<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<::::::999888888888999999======<<<;;;:::999888888888888888888888888888888::::::::::::::::::::::::999999888888888999:::;;;::::::::::::;;;;;;;;;;;;}}}zzzeeeNNNDDDDDD???===:::999999888777555777777666555444333333333555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444444444444555555555555666555555555555555555555555666555555666666777888999::::::<<<>>>>>>AAANNN\\\lllrrr~~~}}}dddXXXPPPKKKNNNPPPOOOLLLKKKTTT]]]iiivvvoooggg\\\UUUOOOKKKIIIHHHFFFDDDBBBAAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;>>>===;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFKKKKKKKKKLLLLLLMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUUUUUUUUUUVVVWWWSSSVVVZZZ]]]```dddkkkooopppnnniiiaaaZZZYYY]]]bbbrrryyy```WWWXXXNNNPPPQQQOOOKKKGGGDDDDDDAAA@@@@@@???>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<999999888888888777777777666666666666666666777777777666666555555444444444777777666666666555555555333333444555555444333333444444555555555555444444444444444444444444444444444444555555666777777888:::<<>>AAAAAA???EEEIIIMMMOOOPPPPPPRRRTTTUUU\\\fffpppyyy{{{iii```TTTKKKGGGEEECCCAAA?????????>>>======<<<<<<========================777999:::;;;<<<;;;999888999999::::::;;;<<<======:::::::::999999999::::::<<<<<<;;;;;;::::::999999999999999999999999999999::::::999999999999::::::999999999999:::::::::;;;:::::::::;;;;;;;;;;;;<<<}}}mmmVVVHHHAAA???>>><<<999888888888777555777777666555444333333333444444444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333444444444444444555555555555666555555555555555555555555555555555555666777888999;;;:::;;;<<<===CCCTTTcccvvv{{{vvvbbbYYYRRROOORRRTTTQQQMMMKKKJJJOOOWWWeeevvv|||wwwnnnddd[[[TTTNNNJJJHHHEEEBBBAAAAAABBBAAAAAA@@@@@@@@@@@@????????????===>>>>>>>>>>>>>>>>>>===::::::::::::::::::::::::;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<>>======;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTUUUUUUTTTUUUVVVXXXRRRVVV]]]bbbddddddbbbbbb___]]]YYYVVVWWW^^^iiirrrkkkYYYPPPNNNIIIIIIHHHGGGEEEDDDDDDEEE?????????>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<:::999999999888888888888555555555555555555555444555555555555444444444333666666666666555555555555333444444444444444444333444444555555555555444444444444444444444444444444444444444555666666777777999:::===BBBJJJWWWgggsss~~~}}}|||}}}{{{rrrjjj```UUUGGG???>>>@@@@@@@@@AAADDDGGGKKKMMMNNNOOOPPPMMMSSS]]]fffooowww~~~wwwnnnaaaWWWPPPLLLHHHEEEAAA@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777999999::::::;;;<<<======:::::::::;;;;;;;;;::::::888888999999::::::;;;;;;999999999999999999999999:::999888888888888999:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>????????????>>>>>>::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;===>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBEEEHHHKKKNNNOOONNNMMMMMMMMMNNNPPPRRRTTTSSSSSSRRRPPPPPPPPPPPPPPPRRRTTTUUUVVVVVVWWWZZZ\\\YYY\\\```cccbbb]]]XXXTTTPPPOOOPPPSSSZZZggguuunnn```SSSJJJGGGFFFEEECCCBBBAAAAAABBBCCC>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888444444555555555444333333222222333333444555666666666555555555444444444444444444444444444444444444444444555555555555444444333333333333333333333333333444444555555666777777666666999???EEEPPPbbbrrr~~~xxxqqqttt~~~yyymmmcccUUUIIICCCAAA@@@@@@???AAACCCGGGJJJLLLNNNOOOJJJNNNUUU\\\dddllluuuzzzzzznnnccc[[[RRRJJJEEECCCBBBBBBAAA@@@???>>>>>>============<<<<<<<<<<<>>===<<<:::999888888999::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;777777888999:::;;;<<<<<<:::::::::::::::::::::::::::999888777777888999:::999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>???DDDRRR```hhhpppzzzmmmjjj```]]]\\\___```___```dddZZZUUUQQQQQQWWWbbbooowww}}}yyyqqqeeeZZZPPPMMMHHHEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>><<<;;;;;;<<<======<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHJJJLLLNNNNNNMMMLLLLLLMMMNNNQQQSSSUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUXXXZZZ]]]```eeehhhgggeeebbb^^^YYYTTTPPPMMMMMMOOOSSSZZZdddrrrpppbbbWWWNNNIIIHHHDDDCCCBBBAAAAAAAAA???>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888888777777777555555666666666555333333222222333333444444444555444444444444333333333333444444444333333444444444444444555555555555444444333333333333333333333333333333444555555666666777555555999>>>BBBJJJ]]]ooouuuxxxyyysssllllllttt}}}}}}vvvkkk]]]RRRIIICCCAAA@@@@@@AAACCCFFFJJJKKKLLLIIIKKKNNNRRRXXX```iiinnnvvv{{{|||qqqfff[[[NNNFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>=========@@@???===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<======<<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>??????;;;999777777777777666555444444444555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444444444555555555666666555555555555555555555555555444444555555666777888999;;;>>>AAA@@@CCCNNNZZZVVV```rrrnnnhhhkkkfffdddeeeggggggfffjjjpppjjjbbbYYYRRRPPPUUU```jjjooozzz{{{ooodddTTTPPPKKKGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????========================>>>>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<::::::<<<===<<<;;;======???@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKLLLNNNQQQTTTVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVYYY]]]```dddiiiooossstttmmmbbbXXXQQQNNNLLLKKKVVVXXX^^^gggrrr~~~{{{pppbbbXXXOOOHHHGGGJJJBBBBBBBBBCCCCCCAAA===:::===============<<<<<<<<<======<<<;;;::::::999999777777777777666666666666666666777777777666444333666555555444222111111000444444333333333222222222555444444333333444444555444555555555555555555444333333333333333333333333333333444444555666666777777777:::>>>AAAHHHZZZmmm{{{xxxuuunnnssswwwtttnnnlllpppvvv}}}ooo___QQQGGGCCCAAA@@@@@@AAADDDGGGIIIJJJJJJJJJKKKLLLPPPWWW___fffkkkqqqxxx~~~ssseeeWWWMMMFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>@@@>>><<<::::::;;;>>>???;;;;;;;;;;;;;;;;;;::::::999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===::::::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======cccRRRFFFEEECCC;;;999===<<<<<<;;;999777333000...888777555444333333444444222222222222222222222222333333333444444444555555444444444333333222222222111111111111111111111111333333222222333333444555666666666666666666666666555444444333333444444555444444444444555777888999999999:::===BBBHHHNNNRRRQQQWWWdddssswwwmmmgggfffeeennnrrrmmmhhhmmmsssuuuuuurrrjjj___XXXXXX[[[]]]bbbhhhqqqzzzzzzuuubbb\\\TTTNNNJJJIIIHHHHHHCCCBBB@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>===@@@AAA>>>888666888<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;>>>===<<<;;;<<<>>>@@@AAAAAABBBCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRXXXRRRQQQVVVXXXTTTSSSVVVYYY^^^bbbfffqqqqqqaaaZZZUUURRRUUUZZZZZZfffvvvjjj```]]]WWWQQQKKKGGGEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<;;;:::;;;;;;::::::::::::999999666777888999999888777666666666555444444444444444444444444444444444444444666555444333333333333333444444444444444444444444222222222222333444555666444444333222222333333333555555444333333333444444222666999:::<<>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;yyyYYYKKK@@@@@@???999777<<<777888888777777666555444777666555444444333333333222222222222222222222222333333333444444444444555444444444333333222222222111111111111111111111111333333222222333333444555555555555555555555555555555444444333333444444555444444444444555777888999999<<<@@@DDDIIILLLNNNOOOPPPUUU^^^jjjsss|||~~~xxxssspppqqqssszzz~~~yyytttuuuvvvuuuzzzxxxrrrjjjfffdddaaa]]]YYY\\\aaaiiippptttuuutttkkkfff___YYYTTTPPPLLLIIIEEECCCAAAAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>???@@@===:::888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===========================???>>>===<<<===???AAABBBCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRRRRTTTQQQQQQVVVXXXVVVWWW[[[___fffnnnvvv|||mmm^^^WWWVVVYYYaaajjjzzzrrr^^^WWWTTTPPPKKKGGGDDDCCCBBB@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@???>>>===;;;;;;::::::::::::999999666777888999999888777666999888888777777777777777444444444444444444444444555555444333333333333333444444444444444444444444222222222222333444555555444333333222222333333444444444333333333444444555444777:::::::::AAAMMMVVVmmm~~~{{{zzz{{{~~~~~~yyy|||xxxeee\\\OOOHHHBBBBBBBBB??????@@@DDDGGGJJJJJJIIIKKKPPPUUUXXX]]]ccchhhlllsss|||pppeee[[[TTTKKKGGGFFFEEEBBB???AAAAAAAAA@@@???>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;fffPPPDDD<<<===<<<888888<<<777666666666666666777888555555666555555444333222222222222222222222222222333333333333444444444444444444333333333333222222222222222222222222222222333333222222333333444555444444444444444444444444555444444333333444444555333333444444555666888999:::>>>EEEKKKNNNNNNLLLJJJNNNPPPTTTZZZ```ggguuu~~~~~~}}}}}}|||xxx|||}}}}}}}}}~~~{{{nnn```VVVTTTTTTWWW^^^eeekkknnnkkkiiieee```[[[TTTMMMHHHHHHFFFCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAA@@@??????>>>>>>?????????>>>>>>===<<<<<<======;;;;;;<<<<<<=========>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@?????????AAACCCDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQRRRUUUWWWXXX]]]cccgggmmmvvvttthhh\\\YYY^^^jjjzzznnn^^^UUUMMMLLLIIIFFFCCCBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::999999777777888888888888777777666666555444444444444555444444444444444444444444444444444444333333333333444444444444444444444444222222111222222333444555333333333222222333333444333333333333444444555666555888:::999888<<>>@@@BBBAAAAAA@@@???>>>===<<<<<<======<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>======<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;qqqUUULLLCCC=========::::::===;;;:::888666444444444555444444555666555444222111222222222222222222222222222222333333333444444444333333333333333333333333222222222222222222222222333333222222333333444555333333333333333333333333555444444333333444444555333333333444555666777888:::>>>EEEKKKMMMKKKHHHEEEJJJIIIJJJLLLNNNTTTaaaooo|||hhhZZZUUUPPPNNNQQQWWW]]]aaacccccccccbbb___ZZZRRRMMMNNNKKKFFFDDDDDDDDDDDDDDDBBBBBBAAA@@@??????@@@@@@AAAAAA@@@????????????@@@@@@>>>======???@@@???>>><<<<<<======>>>?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSUUUXXX^^^hhhooottttttwww|||~~~vvvjjjeeeaaadddpppnnn^^^UUUSSSJJJHHHGGGEEECCCBBBBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999;;;;;;:::::::::999999999777777777888888777777777555444444333222333333333333333333333333333333333333333333444333333333333333333333333333333333333222222111111222333333444333333222222222333444444222222222333444555666777555888:::999888999>>>CCCVVVjjj|||wwwyyywwwkkkYYYGGGAAABBBBBB@@@>>>???BBBFFFIIIJJJKKKNNNPPPQQQSSSVVVYYY]]]eeeooovvv}}}zzzqqqdddXXXQQQMMMKKKIIIAAADDDFFFDDD@@@>>>@@@CCC@@@@@@??????>>>>>>======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=====================<<<<<<<<<<<<<<>>===<<<::::::;;;===<<<999666444333333333333444555555555444333222222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222333333222222333333444555333333333333333333333333555444444333333444444555333333333333444666777888999<<<@@@CCCEEEDDDBBBAAACCCBBBBBBCCCCCCHHHTTTaaa{{{qqq[[[UUUNNNJJJJJJMMMPPPRRRXXXYYY\\\```aaa___[[[WWWRRROOOKKKHHHGGGGGGFFFDDDAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>@@@AAAAAA@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMOOOQQQRRRSSSSSSTTTRRRSSSTTTWWW^^^jjjvvv}}}|||vvvooonnnooopppnnnmmmgggjjjoooyyytttbbbVVVPPPNNNHHHGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>=========<<<<<>>===<<<<<<;;;;;;:::::::::999999999888777777777777777777888888777666666555555666666333333333333333333333333222222333444444333333222333333333333333333333333222222111111111222333333333222222222333333444555222222222333444555666777444777999999999999===@@@NNN^^^uuuwww}}}{{{yyyhhhNNNCCCAAAAAA@@@???===@@@CCCGGGJJJMMMOOOQQQMMMMMMNNNOOOSSSYYYaaafffrrryyy|||rrrggg___YYYUUUSSSIIIJJJIIIFFFAAA???@@@BBB=========>>>>>>????????????>>>===<<<<<<<<<<<<<<<========================::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<====================================wwwtttwww~~~nnnUUUKKKBBB@@@===;;;999777777888999999777666555555555555333333444444444444333333222222222222222222222222222222222222333333333333222222333333333333444444333333333333333333333333333333222222333333444555333333333333333333333333555444444333333444444555222222333333444555777888888999:::<<<===============<<<===??????BBBLLLXXXfffnnn{{{uuu[[[VVVPPPLLLKKKKKKKKKKKKMMMNNNPPPSSSWWWYYYXXXVVVRRRPPPNNNLLLLLLLLLJJJIIIDDDDDDDDDCCCCCCDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMOOOPPPQQQNNNOOOQQQRRRTTTUUUVVVVVVSSSWWWZZZ```kkkxxxrrriii___\\\\\\aaahhhpppvvvxxxdddXXXOOOHHHFFFEEEEEEDDDCCCBBB@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::999999888888777777777777888888666666555444444444444444333333333333333333333333000111333444444333222222333333333333333333333333222222111111111111222222222222222222333444555555333333333333444444555666444666888888888999<<<>>>EEEQQQbbbwww|||~~~tttXXXHHHBBB???===<<<<<<>>>@@@DDDGGGKKKNNNOOOLLLLLLKKKLLLOOOTTTXXX[[[eeemmmvvv{{{yyyqqqjjjeeebbbXXXTTTOOOIIIDDDBBBAAAAAA<<<<<<===>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;===>>>>>>??????>>>>>>===<<<<<<<<<<<<============<<<============>>>>>>>>>~~~uuuooosss{{{}}}]]]KKKGGG<<<===<<<999777777888888666666777777777777666666444333333222333333444444222222222222222222222222111222222222222333333333222222222333333444444444333333333333333333333333333333222222333333444555444444444444444444444444555444444333333444444555222222222333444555666777666666777888999:::;;;;;;888999;;;>>>>>>???GGGQQQYYYZZZaaaoooxxxgggccc\\\WWWTTTSSSQQQPPPJJJHHHFFFGGGIIILLLMMMMMMNNNNNNNNNPPPRRRRRRQQQOOOKKKKKKIIIHHHGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDCCC@@@???BBBDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTVVVXXXYYYZZZZZZ^^^ccchhhnnnyyy|||sssaaaZZZVVVWWW\\\fffwww|||eeeXXXQQQJJJEEECCCCCCCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>======;;;;;;;;;;;;:::999888888;;;;;;::::::::::::999999999888777666666777888999444333222222111111222222222222222222222222222222///111222444444444222111222222222222222222222222222222111111111111222222222222222222333444555666444444333333333444444555555666666666666777999;;;>>>DDDOOOaaayyyvvv]]]NNNFFF@@@===<<<>>>===>>>@@@CCCFFFIIIJJJKKKJJJIIIKKKNNNQQQTTTVVVYYYaaaiiimmmsss{{{|||uuuppphhh```TTTLLLIIIFFFCCC@@@>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<======================================================<<<<<<<<<<<<======>>>>>>????????????>>>>>><<<<<<<<<<<<============<<<=========>>>>>>>>>>>>sssnnnnnnwwwnnnRRRDDDBBB:::<<<<<<:::888999::::::777777888888888666555444444333222111222333444555222222222222222222222222111111222222222333333333222222222333333444444444333333333333333333333333333333222222333333444555444444444444444444444444555444444333333444444555222222222333444555666777555555777888999:::::::::666777;;;???>>>>>>DDDMMMUUUQQQQQQ___vvvyyyxxxssskkkddd___\\\ZZZXXXQQQLLLGGGDDDDDDFFFHHHIIIJJJKKKNNNRRRVVVWWWVVVUUUQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAAEEEGGGDDD@@@>>>AAAFFFDDDDDDCCCBBBAAA@@@@@@???CCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVYYYZZZ\\\]]]]]]jjjpppuuuzzzsssaaaYYYVVVYYYaaajjjxxx|||kkkYYYRRRNNNIIIFFFGGGBBBCCCDDDEEEEEEEEEEEEEEE????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999999888777666666777888999666666555444444444555555222222222222222222222222///000222444444444222111222222222222222222222222222222111111111111111222222222222222333444555666555555444333333333444444666666555444444555777888:::===CCCQQQjjjrrr]]]QQQJJJDDD???>>>???===<<<===???BBBEEEEEEDDDCCCCCCEEEIIILLLNNNOOOSSSZZZ```ccciiissszzz|||zzzssshhhYYYOOOLLLJJJEEE@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????<<<<<<============<<<<<<<<<<<<<<<<<<=========>>><<<=========>>>>>>??????ttttttzzzrrrWWWEEE@@@AAA;;;;;;::::::999888777777666555555555555444444444444444444444333333222111222222222222222222222222333222222222111000000000222222222333333444444444333333333222222111111111000111333555555555333222222222222111111000000000555555555444444333333333444444333333333333222222555555555666666666666666<<<<<<<<<======>>>???@@@IIIFFFGGGQQQeeezzz}}}xxxpppkkkhhhXXXQQQIIICCCCCCDDDEEEDDDDDDFFFJJJNNNTTTYYY]]]```\\\ZZZUUUPPPLLLIIIGGGFFFIIIGGGDDDBBB@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIFFFEEEGGGJJJKKKJJJHHHIIIJJJLLLLLLKKKKKKMMMNNNLLLMMMNNNNNNLLLLLLMMMNNNMMMPPPRRRTTTTTTUUUVVVXXXXXX[[[___aaacccgggooouuu}}}~~~}}}wwwmmmccc\\\XXXSSSVVV]]]lll~~~hhh]]]RRRNNNLLLGGGDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666444333555888:::999777777777666444333222111000444444444444444444444444333333333333222222111000000111222333333222111000333222222111111222222333111111222222222333333333333333333333333333333333333444555777888999999999777;;;AAAKKKXXXkkk~~~|||vvvlll___TTTLLLGGGCCC@@@BBB>>><<<<<<@@@CCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHLLLNNNRRRXXX```gggnnnqqqyyyyyyzzzyyyzzz|||sssaaaSSSKKKIIIIIIIIIAAAAAABBBDDDAAA===???EEE@@@@@@???>>>======<<<;;;??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<======>>>???@@@==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@>>>===}}}uuuxxx{{{```OOOCCC>>>===;;;::::::999888888777777555555555555444444444444333333444444333333222111222222222222222222222222222222222111111111111111222222222333333333444444333333333333222222222111111111333444444444333333444444444333333333222222555555444444444333333333000111222222444444555666555555555555666666666666;;;;;;;;;;;;<<<===>>>???BBBBBBDDDLLL[[[qqqzzz}}}tttmmm^^^VVVLLLEEEBBBAAA???===AAABBBEEEIIINNNTTTXXX[[[]]]\\\ZZZWWWTTTQQQNNNMMMGGGFFFCCCAAA@@@@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFHHHKKKMMMLLLJJJNNNOOOPPPPPPOOOOOOPPPQQQOOOPPPQQQQQQPPPPPPQQQSSSSSSTTTTTTTTTUUUWWW[[[^^^]]]```eeejjjoootttzzz}}}yyyvvvppphhhaaa[[[XXXVVV[[[dddtttvvvcccYYYOOOKKKJJJFFFCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999888888777888888666555444555888999888666777666666555444333222222444444444444444444444444222222333333333222111111000111222222222222111000333222222111111222222333111111222222222333333333333333333333333333333333222333444666777888888888888;;;>>>DDDNNN^^^ppp|||}}}}}}~~~sssjjj^^^UUUPPPLLLGGGBBB???<<<999:::===@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHNNNMMMNNNQQQWWW___gggkkkqqqrrrsssssstttvvvzzz}}}{{{jjj[[[SSSOOOLLLKKKKKKGGGEEEEEECCCAAABBBFFF???>>>>>>===<<<<<<;;;;;;????????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>???;;;<<<<<<=========<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBBAAA???>>>}}}```MMMFFFBBB===:::::::::999999888777777777555555555555444444444444333333333333333222222111222222222222222222222222111111111111111222222222222222222222333333333333444444333333333333222222222222222333333333333333444444444333333333333222444444444444333333333333000111222222444444555666444444555555555666666666:::999999::::::;;;<<<===:::>>>BBBGGGRRRjjjxxxuuuyyykkkbbbVVVLLLFFFCCC@@@===@@@@@@AAADDDHHHMMMQQQTTTYYYZZZ[[[ZZZWWWSSSNNNKKKDDDCCCAAA??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHJJJMMMNNNMMMLLLNNNOOOPPPOOONNNMMMNNNOOONNNPPPRRRRRRRRRRRRTTTVVVZZZZZZZZZYYY[[[___fffjjjlllnnnrrrxxx}}}~~~pppjjjaaaZZZXXXZZZ]]]^^^jjjwwwyyykkk\\\SSSKKKIIIGGGDDDBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999888888888777666555555777777666555666666666555555555444444444444444444444444444444111111222333333333222222000111222222222222111000222222111111111111222222111111222222222333333333333333333333333333333333111222333555666666666666888999;;;===DDDQQQaaalllwww{{{yyyuuuttt}}}yyyuuummmbbb\\\ZZZWWWOOOHHHCCC@@@<<<;;;<<<>>>?????????@@@@@@AAACCCDDDFFFGGGNNNKKKHHHHHHLLLTTT]]]bbbggghhhiiijjjkkknnnqqqtttrrrggg```\\\XXXVVVTTTKKKDDDCCCCCCAAAAAADDD?????????>>>======<<<<<<>>>>>>>>>????????????@@@????????????>>>>>>>>>>>>??????>>>=========>>>>>>::::::;;;<<<===============<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>iiiPPPDDDBBBAAA===:::999999888888777777777777555555555444444444333333222222333333333222222111111111111111111111111111000000000111222222222333222222222222222222222333444333333333333333333333333222222111111222333333111111111111111111111111333333333333333333333333444444333333333222222222333444444555555666666666888888888888999:::;;;;;;888===CCCGGGSSSmmm{{{zzz~~~ssscccVVVNNNKKKIIIGGGFFFEEEEEEFFFHHHLLLPPPRRRTTTUUUWWWXXXUUUOOOHHHDDDBBBAAA???>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNOOOQQQSSSUUUUUUWWWYYY[[[^^^```cccfffiiiooouuuyyy~~~}}}}}}~~~{{{tttnnnddd___ZZZZZZ```iiirrrvvvrrrfff___UUUMMMHHHGGGFFFCCCAAABBBBBBBBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<;;;:::999999999999777777666666666666555444555666666666666666666666333333333333333333333333000111222222333333333333111111111222222111111111222222111111111111222222111111222222222333333333222222222222222222222222111111222333444555555555666777888:::@@@LLLZZZeeelllwww~~~~~~tttpppmmmuuuzzzwwwnnnjjjiiidddZZZRRRMMMJJJEEEAAA>>>===>>>>>>===>>>>>>???AAACCCEEEFFFIIIGGGDDDCCCFFFLLLTTTYYY]]]___aaabbbdddfffjjjlllsssyyy~~~vvvpppnnnllljjjggg^^^QQQFFFCCCEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>============999999:::<<<==================<<<<<<<<<<<<======>>>>>>???@@@@@@???>>>>>>dddVVVIIICCC@@@===::::::888888777777777777666666555444444444444333333333111111222333333222222222111111111111111111111111000000000111222222222333222222222222222222222222333333333333333333333333333222222111111111222333111111111111111111111111333333333333333333333333444444333333333222222222333333333444555666666777666666666666777888999:::;;;???DDDLLLZZZtttmmm]]]TTTQQQPPPOOOMMMLLLLLLLLLMMMOOOQQQSSSQQQRRRSSSSSSPPPKKKFFFCCC@@@???>>>>>>>>>>>>??????AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPRRRSSSRRRQQQQQQRRRSSSSSSVVVYYY[[[\\\___bbbdddfffkkkqqqvvvyyy|||}}}yyyvvvssslllccc\\\\\\]]]bbbjjjwww~~~lll```YYYUUUOOOJJJGGGGGGFFFBBBAAACCCAAAAAAAAAAAAAAA@@@@@@???============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::999999999999777777777666555444444444555555555666666666666666333333333333333333333333000111222222333333333333222111111111111111111222222111111000000111111222111111222222222333333333222222222222222222222222000111222333333444444333444666777999===GGGSSS\\\eeesss|||xxxtttqqqlllsss}}}zzzxxxrrrggg___WWWSSSMMMFFF@@@======>>><<<<<<===>>>???AAACCCDDDCCCBBBAAABBBEEEIIINNNQQQVVVXXXZZZ\\\]]]___bbbeeehhhmmmuuu{{{~~~~~~{{{wwwvvvxxxxxxwwwuuugggYYYMMMJJJKKKJJJHHHGGGDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>999:::;;;<<<=====================<<<<<<============>>>>>>>>>>>>>>>>>>===dddOOOIIIDDDAAA>>>888777999777777777666666666666666444444444444333333333333000111222222222222222222111111111111111111111111111111111111111222222222222222222222222111111111111111222222222222333333222222222222222111111111222333333333333444444444222222222222333333333333000111222222444444555666222222333444555666666777666666555666666777888999<<>>=========>>>??????@@@AAABBBDDDFFFGGGJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKNNNRRRVVVSSSUUUWWWXXXXXXXXXZZZ\\\[[[^^^bbbdddgggjjjmmmpppxxx|||{{{yyyooommmiiifffdddaaa^^^\\\dddlllyyylll___WWWQQQOOOKKKGGGFFFGGGEEEAAAAAACCC@@@@@@AAAAAA@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888888555666777666444333444555555555555555555555555666333333333333333333333333111111222333333333222222222222111000000111222222111111000000000000111111111111222222222333333333222222222222222222222222111111222333333333333333333555777888:::???HHHOOO___nnnxxxvvvxxxyyyvvvrrruuu~~~zzzttthhhddd[[[PPPFFF@@@>>>???<<<<<<<<<===>>>???@@@AAA>>>???@@@AAADDDFFFIIIJJJOOOQQQTTTUUUVVVXXXZZZ\\\___dddkkkqqquuuwwwyyyzzzzzzxxxvvvwww{{{|||{{{yyyhhh\\\QQQOOOOOOMMMJJJHHHGGGFFFEEECCCBBB@@@???>>>@@@????????????>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????;;;;;;<<<===>>>>>>>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>|||bbbQQQFFFAAA>>>>>><<<888777999666666666666666666666666444444444333333333222222000000111222222222222222111111111111111111111111222222222111111111111111222222222222111111111000000000000111111222222222111222222333222111000///222222333333333444444444111111222222222333333333000111222222444444555666111222222333555666666777666555555666666777888999999<<>>===<<<<<<======>>>???AAACCCEEEGGGLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKMMMRRRZZZ```^^^```ccceeefffhhhkkkmmmpppssswwwzzz~~~uuukkkfff]]]]]]\\\\\\^^^cccjjjooo}}}|||gggZZZQQQLLLKKKGGGEEEEEEFFFDDD@@@???BBB@@@@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;:::999888888777888888444666777666444333444666555555555444444444444444222222222222222222222222222222333333333222111111222222111000000111222222111111000000000000111111111111222222222333333333111111111111111111111111111222333333444333333333111444666777888;;;AAAFFFVVViiiwwwwww}}}|||{{{zzz}}}xxxfffUUUHHHCCCAAA<<<<<<<<<<<<<<<===>>>>>>????????????AAACCCEEEFFFHHHJJJMMMOOOOOOPPPRRRTTTWWW[[[aaafffjjjmmmqqqttttttrrrrrruuuzzz}}}|||{{{iii```XXXWWWWWWSSSOOONNNMMMLLLJJJHHHEEECCCAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>??????@@@@@@@@@?????????>>>??????@@@@@@======>>>>>>>>>>>>>>>===>>>>>>============>>>>>>@@@@@@????????????@@@@@@aaaOOOKKKEEE???;;;<<<<<<::::::<<<555555555666666666666666444444444333333333222222///000111222222222222222000000000000000000000000333222222222111111000000222222222222111111000000//////000000111111111222000111333444333111///...000000000111111222222222111111111222222333333333444444444333333333222222111111222333555666666777666555555666666777888999555:::???DDDNNNbbb}}}}}}zzzxxxyyy}}}yyygggXXXOOOKKKIIIBBBAAA@@@???>>>===<<<;;;<<<<<<===>>>@@@BBBEEEFFFMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKOOOVVVaaahhhnnnppptttvvvyyy{{{}}}kkk]]]UUUVVVWWWXXXZZZ___jjjxxxzzzgggZZZOOOJJJJJJEEECCCDDDEEECCC>>>>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<888999999:::;;;<<<======;;;:::999888777777777777333555777666444333444777555555444444444333333333222222222222222222222222333333333333333222111000333222111000000111222333111111000000000000111111111111222222222333333333111111111111111111111111222222333444444444333333...222666888999<<<@@@DDDOOOdddzzzzzz~~~}}}|||cccQQQGGGDDD<<<<<<<<<;;;;;;<<<<<<===AAA@@@>>>===>>>???BBBCCCDDDFFFIIIJJJJJJJJJLLLMMMQQQTTTYYY]]]aaafffkkknnnnnnmmmnnnrrryyy~~~~~~}}}pppjjjeeeeeeccc^^^ZZZYYYSSSRRRPPPMMMJJJHHHFFFEEEAAAAAAAAA@@@@@@@@@??????<<<<<<======>>>>>>>>>??????>>>>>>>>>???@@@AAAAAA>>>????????????>>>>>>===>>>>>>============>>>>>>BBBAAAAAA@@@@@@AAAAAABBBdddMMMEEEGGG===<<<<<<;;;999888777777888666555555666666555444333333333222222222111111333333222111000000111111//////000000111111111222000111111111111222222222111111111111111111111111333333222222222222333333222222222222222222222222111111111111111111111111222222333333333333444444111222333333111111222333666666666666666666666666777777888888888999999999<<<:::<<>>???AAA===<<<@@@CCCCCCDDDGGGQQQRRRNNNHHHEEEFFFEEEBBBDDDEEEEEEFFFEEEDDDBBBAAA>>>@@@CCCBBB@@@???@@@BBBDDDEEEGGGJJJPPP\\\kkkvvv~~~kkk^^^[[[___ZZZ^^^aaadddooo~~~rrr___LLLGGGMMMEEEDDDDDDBBBAAA@@@??????===>>>???@@@@@@???>>>===========================<<<<<<======<<<<<<;;;:::999999888888777666666666555555666666666666666555666555555444444555555666444444333333333333222222222222222222222222222222222111000//////000111222000000000000000000000000000111222333333222111000222222111111000/////////333333333333333333333333444555555444555888<<<@@@IIIZZZwwwwwwbbbQQQFFFDDDAAA===;;;<<<=========@@@AAABBBCCCBBBBBB@@@?????????@@@AAACCCEEEGGGHHHKKKNNNQQQTTTWWW[[[```cccdddeeeiiiooowww{{{zzzxxxsssrrrrrrpppmmmjjjgggeeecccaaa]]]WWWQQQKKKGGGDDDGGGEEEBBBAAAAAAAAA@@@??????>>>>>>===============BBBAAA@@@@@@??????@@@@@@>>>>>>>>>=====================>>>???@@@@@@AAAAAACCCAAA??????AAABBB@@@===~~~mmmXXXHHHAAA@@@<<<<<<;;;:::999888777777777666555555666666555444333333333222222222111111333222222111000000111111///000000000111111111111000111111111111222222222111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111222222222333333333444444111222333333111111222333444444444444444444444444666666666777777777888888:::888999???GGGSSSfffvvvtttiiicccYYYQQQKKKIIIGGGCCCAAAAAAAAA======AAADDDDDDFFFJJJQQQRRROOOIIIGGGHHHGGGCCCBBBBBBCCCDDDDDDCCCBBBBBB???AAACCCCCCAAA@@@AAACCCBBBCCCEEEHHHNNNYYYgggqqq}}}|||rrrggg^^^ZZZ\\\dddmmmvvv~~~xxxsssqqqeeeQQQGGGGGGDDDDDDCCCBBBAAA@@@??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999999888888777666666666555555666666666666555555333333222222222222333333444444444333333222222222222222222222222222222222222111000//////000111222000000000000000000000000000111111222222111111000000000000000000111111111333333333333333333333333444444555444555777<<>>???@@@@@@???>>>>>>>>>>>>>>>???AAABBBDDDEEEDDDGGGJJJMMMPPPSSSXXX[[[\\\]]]```ffflllpppooommmqqqqqqqqqqqqpppnnnkkkjjjlllkkkhhhccc]]]VVVPPPMMMHHHEEEBBB@@@AAAAAAAAA@@@@@@???>>>>>>======>>>>>>@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCAAA???@@@AAABBB@@@>>>{{{vvvyyywwwhhhSSSJJJDDD===999<<<;;;;;;:::999888777777777666555555666666555333333333333222222222111111333222111111000111111111000000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222333333333333111222333333111111222333333333333333333333333333555555555555666666666666:::888888===CCCLLL\\\iiimmmddd\\\WWWPPPHHHCCCCCCCCCAAAAAAEEEHHHIIIMMMRRRTTTTTTQQQKKKGGGGGGFFFBBB>>>??????@@@@@@@@@??????>>>???AAA@@@???>>>???@@@@@@AAACCCDDDGGGOOO[[[cccqqq{{{vvvooohhhgggfffcccaaabbbvvvrrrjjjggghhhbbbTTTHHHEEEDDDCCCBBBBBBAAA@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999888888777777666666555555555666666666555555444333333222222222222333333555555444333333222111111222222222222222222222222111111000000000000111111000000000000000000000000222111111000000111111222...//////000111111222222333333333333333333333333333444444444444666:::===EEEUUUppp}}}kkk\\\LLLHHHAAA===;;;;;;;;;;;;<<<<<<===>>>?????????>>>============>>>???@@@@@@???AAADDDFFFHHHKKKOOORRRUUUVVVYYY]]]aaaccccccaaakkklllmmmoooppppppoooooouuutttssspppjjjccc\\\XXXLLLIIIDDDBBBBBBCCCCCCCCCAAAAAA@@@???????????????AAAAAA@@@??????????????????????????????????????????@@@@@@AAAAAABBBBBBBBBCCCAAA@@@@@@AAABBBAAA???zzzsssvvv|||}}}tttTTTEEEBBBAAA===999;;;::::::999888777777777777555444444555666444333333333333222222222111111222222111111111111111222000000000000000111111111000000111111111222222222111111111111111111111111000000000111111000000000111111111111111111111111111111111111111111111111111222222222222333333333111222333333111111222333555555555555555555555555444555555555666666666666;;;:::;;;???CCCIIIVVVbbbvvvyyyrrrgggXXXNNNKKKJJJIIIJJJNNNQQQSSSXXX^^^bbbaaa\\\SSSMMMKKKIIIEEEBBBBBBBBBAAAAAA@@@????????????????????????@@@AAADDDEEEEEEDDDEEEJJJRRRXXX___kkk~~~}}}pppiiieeeaaa```dddgggjjjpppwwwzzzlll^^^YYYVVVOOOIIIGGGBBBBBBBBBAAA@@@??????>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::888888888777666666555555555555666666555555444444555444444444444444444555555555444333222222111111111111111111222222222222111000000000000000000111000000000000000000000000222111000//////000111222//////000000111111111111222222222222222222222222222333444444444555999<<>>???@@@AAAAAAAAA>>>======<<<<<<======>>>>>>@@@BBBDDDEEEHHHKKKNNNRRRSSSVVVYYY[[[\\\\\\[[[aaacccfffiiilllnnnoooooouuuvvvwwwvvvrrrlllfffbbbTTTPPPJJJFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAADDDCCCBBBBBBAAAAAABBBBBB???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAAAAAvvvtttuuuzzzttt```JJJ@@@???===;;;:::999999999888888777777666666555444444555555444333333333333222222222111111222111111111111111222222111111000000000000000000000000111111111222222222111111111111111111111111///000111111111111000///111111111111111111111111111111111111111111111111111111111222222222333333111222333333111111222333555555555555555555555555555555555666666666777777:::999;;;@@@CCCGGGQQQ[[[hhhyyy}}}{{{oooaaa\\\WWWVVVXXX]]]___aaahhhpppyyyvvvmmm```WWWSSSOOOKKKLLLKKKIIIGGGEEEDDDBBBBBBBBBAAAAAAAAABBBDDDEEEEEEGGGIIIJJJJJJJJJMMMTTTYYYZZZgggzzz{{{ppphhhbbb^^^ZZZ[[[```eeeiiippp}}}lllXXXMMMJJJHHHFFFEEEAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@???>>>========================;;;;;;;;;<<<;;;::::::999888888777777666555555555555555555555555444333333444444444333333444444444555555444333333222111111000000000111111222222222000000000111111000000000000000000000000000000000222111000//////000111222111111111111000000//////222222222222222222222222111222333333333444777:::<<>>??????@@@AAABBB??????>>>===============>>>@@@AAABBBCCCEEEHHHJJJOOOPPPRRRTTTUUUVVVVVVWWWYYY[[[___dddhhhjjjlllmmmoooqqquuuwwwuuuqqqmmmiii]]]XXXRRRMMMJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAABBBBBB??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCwwwqqqssswww|||uuuZZZOOODDD???<<<999888:::888888888777777777666666666555444444555555444222333333333222222222111111111111111000111111222333111111111111000000000000000111111111111222222222111111111111111111111111///000111222222111000///111111111111111111111111111111111111111111111111111111111111222222222222111222333333111111222333222222222222222222222222555555555666666666666777666666999===???AAAIIIRRRXXXffflllmmmnnnjjjooo}}}qqqmmmmmmmmmooosssuuuwww|||kkk___ZZZVVVRRRTTTRRROOOLLLIIIGGGFFFEEEEEECCCBBBCCCFFFIIIKKKKKKHHHLLLOOOQQQRRRUUU[[[```fffpppvvvggg___\\\ZZZZZZUUUYYYaaahhhmmmwww{{{||||||vvvqqqpppkkk___PPPHHHFFFFFFCCC@@@@@@@@@@@@?????????>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777666666555555444555555555555555444333222222222111111111111222222444444333333333333222222//////000000111222222222000000111111111111000000000000000000000000000000111000000//////000000111222222111111000//////...222222222222222222222222000111333333333333666888999===EEEQQQ^^^ppp}}}uuuiii^^^NNNJJJEEEAAA???>>>===<<<===============>>>???@@@AAA@@@??????>>>>>>>>>???===>>>???@@@@@@AAACCCEEEGGGIIILLLMMMNNNNNNPPPRRRUUUWWW[[[```dddfffhhhiiihhhkkkooossstttrrrnnnlllbbb^^^XXXSSSOOOLLLHHHFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBBBBCCCEEEyyyvvvwwwzzzrrr___KKKDDD???>>><<<888888:::777777777777777666666666666555333444555555444222333333333222222222111111111111000000111222222333111111111111000000000///000111111111111222222222111111111111111111111111000111222333333222111000111111111111111111111111111111111111111111111111111111111111222222222222111222333333111111222333222222222222222222222222333444444444555555555555444444777;;;;;;;;;AAAHHHJJJSSSXXX]]]aaa[[[ZZZggg||||||}}}~~~|||ooojjjgggccc```___\\\YYYVVVTTTSSSSSSRRRPPPNNNPPPUUUYYY[[[[[[YYY]]]```bbbccceeejjjnnnttt|||yyyhhh\\\XXXXXXYYYXXXWWW\\\fffrrr{{{~~~rrriiiddd]]]YYYYYYVVVPPPIIIDDDDDDEEEBBB??????????????????>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777666555555444444555555555555444333222111222222111111111111222222222222333333333333444444/////////000111222222222///000111222222111000///000000000000000000000000//////000000000000//////111111111000000000000000111111111111111111111111///111222333222333444666777999>>>EEEMMMZZZooozzzxxx}}}~~~vvvpppkkkeee^^^WWWSSSOOOKKKHHHEEEBBB@@@@@@???>>>===>>>>>>???@@@AAA@@@@@@????????????@@@<<<===>>>>>>===>>>@@@BBB???BBBEEEFFFGGGHHHKKKNNNPPPRRRVVVZZZ]]]```aaabbbaaadddhhhkkkmmmllliiihhhaaa^^^ZZZWWWSSSOOOKKKGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEDDDCCCBBBDDDFFF~~~}}}|||~~~nnnVVVMMMGGGAAA===>>>===:::999;;;777777777777666666666666666444333333444555333222333333333222222222111111111111000000111222333333222111111111000000//////000111111111111222222222111111111111111111111111000111333444444333111000000000000000000000000000111111111111111111111111000111111111111222222222111222333333111111222333444444444444444444444444222222333333333444444444444444777;;;:::888<<>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999777777777666555555444444555555555555444333222111444333333333333333333444111222222333333444444555...//////000111222222222///000111222222111000///000000000000000000000000...///000111111000///.../////////000111111222222111111111111111111111111///000222222222222444555777888<<>>>>>======???AAA:::>>>AAACCCCCCEEEIIILLLLLLNNNQQQUUUXXXZZZ[[[[[[\\\^^^aaadddfffeeecccbbb^^^\\\ZZZXXXUUUQQQLLLIIIBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEECCCBBBDDDGGGnnnXXXLLLHHH??????===<<<;;;:::::::::777777777777666666666666555444444333333444444555333333333333333222111000222222222222222222222222222111111111000000//////000000000000111111111111222222111111111111222222111111222222222333333333444222111111222333333222111111111111111111111111222222222222222222222222222222222222222222222222555333111222444555333111444444444555555555555666555555555555666777888999@@@BBBEEEHHHIIIHHHGGGFFFTTTbbbqqq|||~~~|||{{{{{{|||yyyxxx|||}}}zzzwwwvvvkkkccc]]]\\\]]]]]]```dddiiiqqq~~~zzzddd\\\RRRLLLKKKKKKIIIFFFCCCCCCBBBAAAAAA@@@??????@@@?????????>>>>>>============<<<<<<<<<<<<======666777888999999999999999999999888888888888888999666666666666777777777777444333333222222333333444555444444333333444444555222222222222222222222222111111000000//////......111111000000//////......000000000000000000000000111000///...,,,***))))))111111111111111111111111////////////////////////222222333444444555555666444777:::;;;===DDDOOOXXXnnn|||~~~}}}|||xxxvvvyyy{{{zzzzzz|||xxxmmmiiijjjnnnuuu|||}}}}}}{{{uuunnnjjjjjjlllllllllkkkfff___WWWRRROOOHHHCCCAAAAAA???<<<<<<@@@>>>>>>>>>>>>>>>???@@@@@@============<<<<<<<<<<<<======???@@@BBBDDDEEEFFFHHHIIILLLOOORRRSSSTTTTTTSSSUUUXXX[[[\\\\\\\\\[[[YYYZZZ[[[ZZZXXXTTTOOOLLLGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???????????????===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDBBBDDDEEEEEECCCCCCDDDFFFrrr___PPPGGGBBB>>>===<<<;;;:::999999999777777777666666666555555444444333333333333444444333333333333333222111000222222222222222222222222111111111111000000000///000000000000111111111111222111111000000111111222111111111222222222333333444222111111222333222222111111111111111111111111222222222222222222222222222222222222222222222222555333111222444555333111444444444444555555555555555555555555666777888999===???BBBDDDEEEEEEDDDCCCKKKTTTbbbppp|||~~~zzzyyyzzz|||}}}sssllliiifffbbb``````______eeemmmvvvwwwiiiddd[[[UUUMMMHHHHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<777888888999::::::999999888888777777777777888888666666666555555555555555444333333222222333333444444444333333333333444444000000000000000000000000111000000000000000//////111000000000/////////...000000000000000000000000000000//////.........---111111111111111111111111000000000000000000000000222222333333444555555555333666888999:::???GGGNNN[[[iiivvvwwwvvvzzz}}}{{{||||||{{{~~~}}}yyywwwwwwyyyqqqiiiccc``````gggppprrrxxx}}}}}}yyyvvvxxx{{{{{{zzzyyywwwsssnnnhhheeeUUULLLCCC@@@>>><<<<<>>??????======<<<<<<;;;;;;;;;:::<<<<<<===???@@@BBBCCCDDDEEEFFFIIIKKKNNNOOOPPPPPPSSSUUUWWWYYYYYYYYYXXXWWWYYY[[[\\\\\\ZZZWWWSSSPPPIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEhhhUUUMMMHHHBBB<<<<<<<<<:::999888888888888777666666666666555555555444444333333333333444444222222333333333222111111222222222222222222222222111111111111000000000000000000000000111111111111222111111000000111111222111111111222222222222333333222000000222333222111111111111111111111111111222222222222222222222222222222222222222222222222444333222222444444333222444444444444555555555555555555444555555666777888999;;;===???@@@@@@???>>>DDDEEEPPPaaammmuuu{{{zzz}}}|||ooofffaaaddddddfffgggfffhhhsssvvviii\\\SSSOOOOOOKKKFFFDDDDDDDDDAAA???AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;888999999:::::::::::::::777777666666666666777777666666555555444444333333444333333222222333333444444444333333333333444444000000000000000000000000000000000111111111111111000000000000////////////000000000000000000000000/////////000111111222222111111111111111111111111111111111111111111111111222222333333444444555555333555777666666888>>>BBBMMM[[[iiinnnrrr|||~~~yyypppjjjoookkkgggbbb[[[VVV[[[cccgggrrrlll]]]LLLBBB>>><<<<<<>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<;;;:::999999:::;;;<<<===>>>???@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJQQQRRRSSSTTTUUUTTTSSSRRRVVVXXXYYYZZZYYYWWWTTTRRRLLLLLLKKKIIIIIIHHHHHHHHHBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAACCCCCCAAAAAABBBCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDDDDEEEFFF{{{iiiSSSEEEBBBCCC@@@<<<::::::999888777666666666666666666555555555444444444333333333333333333444222222333333333222222111111111111111111111111111111111111000000000000000///000000000111111111111111111000000000000111111111111111111222222222222333111000000111222222111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333444444444555555555444444444444555666777777777888:::<<<===<<<<<<;;;BBB???FFFWWW^^^___jjjzzzuuunnnjjjjjjhhhiiimmmrrrzzzzzzggg\\\VVVOOOJJJHHHDDDBBBAAAAAAAAAAAA???<<<@@@@@@@@@??????>>>>>>>>>========================;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;::::::666555555555555666666777777777666555555444333333444333333222222333333444444333333333333333333444222222222222222222222222000000111111222222333333000000000000////////////000000000000000000000000//////000000111222333333111111111111111111111111111111111111111111111111111222222333444444555555222444666666555666999;;;FFFTTTbbbkkksss~~~xxxmmmllljjjiiihhhddd]]][[[]]]ccclllzzzsssZZZJJJCCC>>><<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999:::::::::;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDDDDJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSQQQPPPPPPOOONNNNNNMMMNNNNNNNNNIIIHHHGGGFFFDDDCCCAAAAAADDDBBBAAA???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIbbbWWWJJJAAA???>>>===<<<999888777666666666666666555555555555444444444444333333333222222333333333111222222333333333222222111111111111111111111111000000000000000000111111///000000000111111111111111000000000000000000111000000111111111222222222333111000000111222222111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333444444444444555333333333333444555666777666777999::::::::::::999@@@;;;BBBOOORRRNNNTTTaaawww~~~vvvqqqooovvvrrrdddUUUOOOMMMJJJGGGFFF?????????@@@@@@@@@>>><<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;::::::999555555444444555666777777888888777777666555444444444333333222222333333444333333333222222333333333222222222222222222222222000000111111222222333333////////////000000000000000000000000000000000000000000000000000000111111000000000000000000000000111111111111111111111111111111222222333444444555222444555666666888999;;;>>>KKKZZZeeeqqq~~~xxxrrrmmmmmmrrrtttmmmeeeaaabbbgggqqqkkkXXXLLLCCC>>>===<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<;;;::::::::::::::::::::::::=========>>>??????@@@AAABBBCCCEEEGGGIIIKKKLLLLLLHHHJJJLLLNNNOOONNNNNNMMMQQQPPPPPPPPPPPPQQQRRRRRRPPPOOOMMMKKKHHHFFFDDDCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBDDDFFFHHHHHHIIIKKKMMMdddOOOKKKEEE@@@<<<;;;::::::888888777666666666666666555555444444444333333333333333222222222222333333111111222333333333222222111111111111111111111111000000000000111111111111000000000000111111111111111000000//////000000111000000000111111111111222222111//////111222111000111111111111111111111111111111111111111111111111111111111111111111111111222333444444222222333444333333333333444444444444333333333333333444666666666777888888999999999999999999???GGGHHHEEEHHHQQQ\\\nnn{{{aaaVVVLLLIIIIIIFFFCCCCCC>>>>>>@@@@@@@@@???>>>===========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999888555555444555555666777888888888777777666666555555444333333222222333333444333333222222222222333333000000000000000000000000000000000111111111111111////////////000000000000000000000000000000000000000000000///////////////000000000000000000000000111111111111111111111111111111222222333333444444333333444555777999:::;;;:::EEERRR^^^nnn|||uuusssyyy|||sssnnnkkkmmmrrr|||{{{gggWWWJJJAAA???======<<<;;;;;;;;;;;;<<>>>>>>>>>>>===<<<;;;;;;;;;::::::999999<<<<<<<<<;;;<<<<<<===>>><<<===???AAACCCFFFGGGHHHEEEGGGIIIJJJLLLLLLLLLLLLNNNNNNNNNOOOOOOQQQRRRRRRSSSRRRQQQNNNLLLIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJLLLLLLMMMPPPRRRiiiSSSDDDBBB???<<<;;;:::999888888777777666666666666666444444444333333333333222333333222222222222333333000111222333333333333222111111111111111111111111///000000000111111111111000000000000111111111111000000////////////000000000000000000111111111111222111//////111111111000111111111111111111111111111111111111111111111111111111111111111111111111111333555444222111333555222222333333333444444444222222222222333444555666666666777777777777777777444888===??????@@@CCCFFFKKK___vvv{{{hhhVVVOOOIIIGGGEEEBBBAAACCC???@@@AAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999::::::999888888777555555555555666777888999666666666666666666666666444333333222222333333444333333222222222222333333000000000000000000000000111000000000000000//////.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222333333444444444333222333555777999999:::@@@HHHRRRdddzzz|||sssaaaPPPFFFCCC>>>======<<<;;;;;;<<<<<<============>>>>>>>>>>>>======<<<<<<;;;:::999999<<<;;;:::999999999:::;;;::::::;;;===???AAABBBDDDCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJLLLMMMOOOOOORRRQQQPPPOOONNNMMMLLLLLLGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRQQQRRRSSSUUUkkkVVVKKKBBB>>>:::999;;;<<<:::888888777777666666666666777444444444333333333222222333222222222222222222333000111222333333333333333000000000000000000000000//////000000111111111222000000000000111111111111000000////////////000000000000000000111111111111222000//////000111111000111111111111111111111111000000000000000000000000000000000000000000000000111333555444222111333555222222333333333444444444222222222222333444555555555555666666666666666777444:::<<<999777<<<@@@@@@IIIYYYkkkwwwvvveeeWWWQQQLLLHHHFFFDDDBBBCCCGGG@@@AAAAAA@@@>>>=========;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::999999999999999999:::999999999999999888777666555555555666666888999999444444444555555555555555444333333222222333333444333222222222222222222333222222222222222222222222111111000000//////........./////////000000111111000000000000000000000000/////////000111111222222000000000000000000000000////////////////////////000111111222333333444444444222000000222555666777888:::===CCCUUUnnnzzzgggTTTIIIFFF???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===;;;::::::999;;;:::999777777777888999:::::::::;;;<<<===???@@@@@@AAACCCDDDFFFGGGGGGGGGEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOHHHIIIIIIIIIIIIHHHGGGFFFKKKJJJKKKKKKMMMOOORRRSSSTTTVVVWWWVVVUUUTTTUUUVVV~~~eeeRRRIIIHHH>>>===;;;999888777666666666666555666777777555222555555444444444333333333333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111000000///////////////000000000000222222111111111111222222000000000000000000000000333222111000000111222333111111111111111111111111444333222111222222444444333333333222222111111111333333333333333333333333333333333333333333333333555555555555666666666666555666777888:::;;;<<<===EEEOOO[[[cccjjjwwwvvvhhh]]]UUUSSSMMMJJJFFFAAA??????@@@AAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999666777888999999999999999;;;999555444555666666666555555555444444333333333666555444333333333333333444333222111111111222333222222111000//////000000000000000000////////////////////////000000000000---.../////////...,,,+++000000000000000000000000000000000000000000000000////////////000000000000222222111111111111111111222222333333333333444444888888<<>><<<999;;;@@@??????>>>>>>=========<<<:::::::::999999888888888<<<;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAABBBBBBAAADDDCCCCCCCCCDDDEEEGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWiiiYYYLLLCCC@@@===<<<;;;999777777666666666666555666777777555222555444444444444333333333333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000////////////000000000111222111111000000111111222111111111111111111111111222222111000000111222222111111111111111111111111222222222222222444555666333333333222222222111111333333333333333333333333333333333333333333333333444555555555666666666666555666777888:::;;;<<<<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777888999999999888888===:::777555666666666555555555444444444333333333333333333222333333444444444444222111111111111222222111111000//////000000000000000000////////////////////////000000000000......//////......---,,,000000000000000000000000////////////////////////////////////000000000000111111111111111111111111222222222333333333444444444444777<<>>======;;;<<<>>><<<999:::>>>>>>>>>=========<<<<<<<<<:::::::::999999999888888::::::::::::999999999999:::;;;===>>>???@@@??????BBBAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTcccRRRKKKEEE>>>:::<<<;;;:::888777666666666666555555555777666444333444444444444333333333333333222222111111222222333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000/////////000000000111111222111111000000111111222000000000000000000000000222111111000000111111222111111111111111111111111111111111222333555777888333333333222222222222111333333333333333333333333333333333333333333333333444444444555555555666666555666666888999:::;;;<<>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::888888999999999888888777===:::777666666777666555555444444444444333333333222222222222333444555555555444333111111000000000111111000/////////000000000000000000////////////////////////000000000000//////......------......000000000000000000000000........................////////////000000000000111111111111111111111111222222222222333333333333666555666:::>>>FFFVVVeee}}}tttiiikkknnnqqqsssssssssrrrwwwuuuqqqkkkeee___ZZZXXXUUUQQQKKKGGGDDDAAA===;;;???<<<<<<>>>>>>;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888::::::;;;<<<<<<<<<<<<;;;>>>=========>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJIIILLLNNNOOOPPPPPPOOONNNMMMjjjQQQFFFDDDBBB===:::;;;:::999888666666666666777555444555666666444333444444444333333333222222333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111111000//////000000000111111111111111000000000000111111////////////////////////111111000000000000111111111111111111111111111111111111222333444555666777222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555555555666777888999:::;;;===@@@AAA@@@AAAKKK\\\jjj|||yyyuuutttqqqrrrxxx{{{ggg[[[OOOJJJGGGDDDDDDFFFBBBBBBBBBBBBAAA@@@??????=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888::::::::::::::::::::::::999999999999999888777666999777555555666777666666444444444444444444444444444333333333333444444555444444333222111000//////111000000/////////000000000000000000////////////////////////000000000000000///...------...///000////////////////////////........................////////////000000000000000000000000111111111111111222222222222333333333666555555888;;;@@@MMMYYYwww|||yyyzzzhhhgggeeecccccceeeiiilllmmmmmmlllllljjjhhhfffeee```[[[UUUPPPMMMIIIDDDAAAEEE???<<<>>>>>><<<;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888999999999999888888888:::::::::::::::;;;<<<<<<============>>>???@@@@@@CCCCCCBBBBBBCCCCCCEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKKKKIIIFFFDDDzzzcccVVVIIICCCAAA>>><<<<<<:::999888777666555555555777555444444555555444333444444333333333222222222333222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111111000000000000111111111111111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000222222333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444555555666777777888999999999<<<>>>>>>???FFFSSS^^^gggvvv|||yyysssmmmjjjhhhggglllyyyrrrhhhYYYPPPHHHFFFEEECCCCCCEEE???@@@@@@AAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888::::::::::::::::::::::::999999999999999888777666444333222333555777777666444444444444444444444444777777555444333333333333333333222222111000//////000///////////////000000000000000000////////////////////////000000000000000///...------...000111////////////////////////........................////////////000000000000//////000000000111111111111111111222222222333333333111222555777:::CCCLLL___sss~~~}}}{{{yyy{{{{{{iiigggbbb]]][[[```hhhooolllnnnqqqtttvvvwwwwwwvvvrrrmmmgggdddcccaaa[[[WWWQQQGGG>>><<<<<<;;;999:::999999999:::::::::::::::::::::::::::::::::::::::999999999999888888888888777777666666666666666666666777777777888888888888::::::999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGDDDBBB@@@ppp\\\MMMGGGCCCAAA>>>:::999<<<999888777666555555555555777555333333444555444333333333333333222222222222333222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000...///000111111222111111000000000111111111222222111000000//////000000111222222222222222222222222///000000111111000000///000000000000000000000000111111222222222222111111111222222222222333333333222222222222222222222222222222222222222222222222222222222333333333444444444555555666777777888888555888;;;<<<===BBBLLLTTT[[[kkkyyy~~~vvvpppkkkfffbbbccc^^^gggzzzuuuhhh^^^YYYPPPJJJEEEDDDCCCAAA@@@CCC>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888888999999999888888777222111111333555666666555333333333444444444444555888777666444333222111111111111222222111111000/////////......//////000000000000000000////////////////////////000000000000//////......//////000000000000000000000000000000........................////////////000000000000...//////000000111111111111111111111222222222222444222333777888:::???FFFLLL]]]ttt|||zzzuuuuuuvvvzzz}}}||||||yyyttthhhfffaaa\\\ZZZ^^^hhhpppqqquuuzzz{{{|||{{{vvvhhhWWWFFF>>><<<999777777999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888777666666666555444444444444444555555555666666666666555555777777777777888999:::;;;999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???wwwiiiYYYMMMCCC???===>>><<<888888:::888888777666555555555555777555333222333444444333333333333222222222222111333222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000...///000111111222222222000000111111111222222222000000////////////000000222222222222222222222222...///000111111000///...000000000000000000000000...///000111222111111000111111222222222333333333111111111111111111111111111111111111111111111111222222222222333333333333444555555666666777777777555777999888999===FFFMMMWWWdddnnnooovvvyyyrrrnnnhhhcccdddhhhkkk}}}~~~jjj]]]UUUPPPNNNJJJEEEBBBCCCBBB???>>>@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888777777777888888888888888888888888777777888999999999888888555444333444555555444222333333333444444444555555555444333222111111000000//////111222222111111000...............///000000000000000000////////////////////////000000000000......///000000000000000000000000000000000000000////////////////////////////////////000000000000......//////000111111222111111111111222222222222666444444888999999<<>>>>>>>>======<<>>>>>@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777666666666666777777777777777777777777666777888999999999999999888777555555666555222000333333333444444555555555111111000000000000000111---...000111222222111111...............///000111000000000000////////////////////////000000000000---...///111111111000///000000000000000000000000000000000000000000000000////////////000000000000---......///000111111222000111111111111222222222333000111444444333444888<<>>===999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999777555333111000444333222222222333555666444555666666666555444333333333333333444555666777555666666666666666555555666555555555777999;;;<<<888888888888888888888999xxx___RRRLLLHHHCCCAAA:::::::::999999999888888666666555444444444444555444333222222111111222222444444333333222111000000222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000111111111000000000000000//////000000111111111222111111000000//////......000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222222222333333333333444444444444444555555555555666555666666777777:::>>>BBBPPPOOOOOOOOORRR\\\rrr~~~|||ggg___TTTLLLGGGDDDBBB???AAAAAA@@@@@@???>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888888999:::;;;;;;:::999888666666888999:::888888777777666666555555777666444333222222333333333333333222222222111111222111111000000000000000000000000000000000000000111111000000//////......///////////////.........////////////////////////////////////////////////.../////////000000111111////////////////////////////////////000000000000//////000000111111111222111222222333333444444555888;;;@@@FFFMMMVVV```gggppp~~~yyyuuuqqqmmmpppttttttnnnlllpppvvvxxx{{{}}}uuu\\\LLLDDD???<<<:::;;;;;;:::999:::===???999:::;;;:::999999:::;;;:::999999888777666666555111222222333333222222111333333333444444444555555555555555555555666777888444444444555555777888888777666555444444555777777888999:::;;;<<<;;;::::::yyyfffRRRIIIEEEBBB>>><<<::::::999999999888888888666666555444444444444444444333222222111111222222333333222222111111000000222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000111000000000000000000000///000000000111111111111111000000000/////////...000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111222222222222222222222222111111111111111111222222222222222222222222222222222222222333333333444444444444444444555555555555555666777777777999===@@@HHHHHHIIIIIIHHHQQQfffzzzooodddYYYSSSLLLGGGEEEEEEDDDBBB@@@?????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888888888999999:::999888777666666777888999777777777666666666666666777666444333222222333333333333222222222111111111222111000000//////000000000000000000000000000000111000000000/////////............///////////////////////////////////////////////////////////////,,,,,,,,,---------------////////////////////////////////////000000000000///000000000111111111111111111222333333444444555666999===BBBIIISSS]]]ccctttzzzvvvuuusssuuutttpppsss|||~~~vvv```RRRJJJDDD@@@<<<<<<;;;::::::;;;<<<>>>888999:::::::::::::::;;;999999888777777666555555333333444444444444333333333333444444444555555555555555444444555555666777333333333333444555666777444333333333444555777888777888999:::;;;::::::999yyy___QQQDDD@@@???===999888999999999999888888888777666555555444444444444444444333222222111111222222111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111222222222222222222222222222222111111111111111111222222222222222222222222222222222222333333333333444444444444555555555555666777777777666888:::===@@@BBBEEECCC@@@EEEXXXlll|||uuufffYYYQQQKKKHHHDDDBBBBBBBBBBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999999888888888888777777777888777666555555666777888555555555666666666666666666666444333333333333333333222222222222111111111222111000000//////000000////////////////////////000000000000////////////------......//////000000////////////////////////////////////////////////000//////////////////...////////////////////////////////////000000000000000000000000111111111111111111222222333444444444444666999===CCCMMMWWW^^^ttt}}}yyyxxxuuuttt}}}wwwvvv}}}uuudddXXXQQQJJJFFFAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;::::::999888777777666666555555555444444555555555555444444333444444444444555555555444444444444444444555666222111111111222333444555111111222333444666777888666777888999999999888888~~~iiiZZZMMMDDD>>>>>>???<<<999888999888888888888777777777666555444444333333444444444333222222111111222222000000000000000111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////000000000000000111111111000000000000000111111111000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111222222222111111111111111222222222222222222222222111222222222222333333333333333444444444555555555666777777777666666888:::<<<@@@DDDCCC>>>AAARRReeevvv{{{~~~mmm```XXXPPPJJJGGGEEECCCAAA@@@???>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888888888999999999999888888888888777777666666777666555555555555666777444444444555555666666666555555444444333333333333222222222222111111111111111111000///////////////////////////////////////000000000000////////////,,,------...///000111111////////////////////////////////////////////////222111111111000/////////////////////////////////////////////000000000000000000000000000111111111111111111222333333444444333444666999>>>GGGQQQXXXmmm|||xxxyyy|||tttuuuzzzqqqeee^^^XXXQQQLLLIIIFFFCCCAAA@@@@@@???>>>@@@???===;;;;;;:::888777777666666666555555555444444444555555555555444444444444444444555555555555444444333333333444444555222222111111222333444444333333333444555666777777666666666777777777777777rrr```QQQHHHCCC???<<<>>>>>>;;;888999888888888777777777666666555555444333333333333333444333222222111111222222000000000000000111111111111111111111111111111111000000000000000000000000000000////////////000000//////////////////////////////000000111111111111111111000000000000000000////////////000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333333333333444444444444555555666777666555555666777999>>>CCCDDD???@@@NNN^^^eeefffeeefffssskkk]]]VVVRRRMMMHHHFFFFFFEEECCC@@@>>>===============>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888777666555666555555555555555555666333333444444555555666666444444444444444444333333222222222111111111000000111000000///.../////////////////////////////////////////////000000000000,,,------...///000111111////////////////////////////////////////////////.........------,,,,,,,,,////////////////////////////////////000000000000111111000000000000000000000000111222222333333444444444555777;;;BBBKKKPPPaaayyy~~~~~~wwwsssqqqxxx|||uuulllgggeeeaaa[[[VVVRRROOOKKKIIIHHHGGGEEECCCCCC???;;;999999:::999888666666666666555555555555333333444444444444333333444444444555555555666666555444444333333333444444444333333333333444444555777777777777777666666666555555555666666666777777|||iiiZZZMMMEEEBBB>>>;;;;;;===<<<888777999777777777777666666666666555444444333333333333333444333222222111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000/////////000111111222222111111111111000000000000////////////000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222111111111111222222222222333333333333444444444444444555666666444444555666777:::???AAA>>>>>>GGGSSSUUUTTTQQQRRRaaa{{{xxxnnnbbbZZZVVVTTTPPPLLLEEEFFFEEECCC@@@???@@@AAA===============<<<<<<<<<::::::::::::::::::::::::888888999999::::::;;;;;;::::::::::::::::::::::::999999888888888777777777777888999999999888777666555666666666666666666555333333333444444444444444333444444555555444333333222111111111111000000000111000//////......//////////////////////////////////////////000000000000------......//////000000/////////////////////////////////////////////////////////...............////////////////////////////////////000000000000111111111111000000000000000000111111222333333333444555666777999===DDDHHHVVVlll|||pppiiifffqqqwwwvvvrrrnnnnnnqqqppplllggg```\\\XXXXXXYYYZZZXXXVVVKKKEEE>>>::::::;;;;;;999666666666666666666666666333333444444444444333333444444555555555666666666666555444444444444444444555555444444444444555555888888888888888666555555666666555555555666777888uuu^^^RRRLLLEEE???===<<<::::::;;;999555666:::777777666666666555555555555444333333222222333333444333222222111111222222333333222222111111000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000...//////000111111222222111111111111000000000///.../////////000000000111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111111111111111111111//////000111222333333444222222222222222222222222111111111111222222222222222222333333333444444444222444666555444333444555777888<<<>>>===;;;@@@GGGGGGGGGFFFIIIWWWmmmvvvlllccc```[[[XXXVVVUUURRRQQQFFFFFFEEEBBB>>>===>>>@@@<<<;;;;;;::::::999999999999999999999999999999999777888888999::::::;;;;;;999999999999999999999999::::::999888777666555555666777999:::;;;:::888777666666666777777666666666444444444333333333333333333333444555555444444333111111111111000000000000000000///............///000000000000000000000000.../////////000000000111.........///////////////////////////////////////////////////////////////000000000000111111111111////////////////////////////////////000000000000111111111111000000000///000000000111222222333333333444666666777999===@@@III\\\tttyyylllddd^^^eeerrrxxxxxxvvvvvv{{{}}}sssooommmoootttxxxwwwuuubbbXXXKKKBBB>>>===;;;999777777777777777777777777444444555555555555444444555555555555666666666666777666555555444444555555555555444444444444555555666777777888888777666555777666555555555666888888qqq^^^KKKFFFFFFAAA<<<:::;;;999999:::888555777===777666666666555555555555555444333333222222333333444333222222111111222222444444444333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...//////000111222222222222111111111000000//////.../////////000000111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000......///111222333444555222222222222222222222222000111111111111222222222222222333333333444444444111333555555444333444555999888:::======:::;;;@@@@@@BBBCCCGGGSSSdddpppuuurrrxxxyyy||||||uuuaaaXXXPPPQQQQQQQQQQQQPPPPPPPPPHHHHHHFFFAAA<<<999;;;===::::::999999888777666666999999999999999999999999777777888999::::::;;;;;;999999999999999999999999;;;:::999888777555444444666777999;;;<<<;;;:::999666666777777777777666666444444444333333222222222222333444555555555444333111111111111000000000000000000///...............111111111111111111111111.../////////000000111111///////////////.........////////////////////////////////////////////////,,,,,,------......//////////////////////////////////////////000000000000222111111111000000//////000000000111222222333333222444555666555666888:::AAAPPPdddxxx{{{~~~|||rrrgggaaa___aaagggsss}}}|||~~~~~~zzzmmm[[[LLLDDD???;;;888777777777777888888888888555555666666666666555555555555555555666666666777888777666555555555555555555555444333333444444444333444555777777777666666777666666555555777888999RRRLLLEEE@@@???>>><<<::::::999999999888888777777444444555555555555444444222222222222222222222222222222111111111111222222333333222111000///......111111111111000000000000//////000000000000//////////////////////////////000000//////.........---000000000000111111111111222000//////111222111000000000111111111111000000000000000000000000000000//////............//////---......///000111111222111111000//////...//////000000000000000000000000...///000111222333444444111111000000000000111111333222111111111222444444444444333222222111111000444444555555555555555555666666666666777888999:::@@@>>>===BBBMMMVVV[[[\\\\\\hhhxxx}}}vvvvvv~~~}}}}}}yyyjjjXXXMMMGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGDDD@@@===<<<;;;:::========================;;;;;;;;;::::::999999999999888777888999:::999777888888777777777777888888999999888888777777666666888888777777666666555555888888777777666666555555666666555444444444444555111222222333333444444555333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////////////////000000000000........................444222111///....................................------......//////000000////////////000000000000222222222222222111000///222222222222333444555555===CCCOOObbb|||yyyxxx{{{}}}{{{uuunnniiiiiiiiieeeccccccfffcccaaahhhtttqqq^^^OOOEEE???===999:::;;;;;;999888777888888888888999888888777777777777777777888888888999888777555444333333444555444444444444444444444444777777666666666666777777999999888888777777666666KKKGGGAAA>>>>>>===<<<:::999999888888777777777777444444555555555555444444222222222222222222222222111111111000000111111111111111111111000000000000111111111111000000000000//////000000000000//////////////////////////////000/////////............//////000000000111111111111///------...//////...000000111111111111000000000000000000000000000000//////............//////......//////000000111111222111000000000000000111000000000000000000000000///000111222333444444555111111000000000000111111222111111000111222333444333333333222222222222111222222222333333333333444555555555666666777888999;;;:::;;;@@@IIIOOOPPPNNNOOOYYYeeennnvvvyyyppplllpppqqqeeeUUUKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::888888888999:::999888999888888888888888888999888888777777777777777777777777777666666666666666777777777666666666555555666555555444333444444444333333333333333333333222333333222222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------////////////////////////.........///////////////////////////000000000000111222222222222111000///222222222222333444555555999>>>FFFTTThhh|||||||||xxxtttvvvzzzxxxnnneeeccccccbbbccceeeiiiiiiiiimmmsss{{{kkk[[[PPPHHHDDD@@@@@@@@@???===<<<;;;<<<666666666666666555444444555555555666777888888999888777555333222222222222444444444444444444444444777777666666666666777777666666666777777777777777BBB@@@===<<<<<<<<<;;;:::777777777777666666666666444444555555555555444444222222222222222222222222111000000//////000000111//////000000111111111222111111111111000000000000//////000000000000//////////////////////////////////////////............//////000000000000111111111000...---...///...---///000000111111000000///000000000000000000000000//////............//////////////////000000000000111111000000111111222222000000000000000000000000000000111222333444444555111111000000000000111111111000000000000111222222111111222222222333333333222222222333333333444444444444444444555666777888888888:::???DDDFFFCCC@@@AAAHHHOOOTTTXXX```nnnxxxyyylll```ZZZZZZaaaeee^^^QQQGGGDDDCCCAAA@@@>>>======<<<======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::999999999999:::888777888999:::999777999999888888888888999999666666666777777777777777666666666666666666777777666666666666666555555555555444444333333333333333555444444333222222111111222111111111111000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,///...------------......000000000000000000000000///////////////.........////////////000000000000111111222222111111000000222111111222222333444555777999>>>DDDQQQgggzzzxxxwwwvvvyyy~~~tttgggbbbaaacccggglllppprrrsssttttttvvv{{{~~~tttdddVVVLLLGGGEEEDDDBBB@@@???>>>======888888888777666666555555555666666777888888999999888777666444333333333333555555555555555555555555777777777777777777777777555666666777888999999999<<<<<<;;;;;;;;;:::999888666666666666666666555555333444444555555444444333222222222222222222222222000000////////////000000000000000000111111111111111111111111000000000/////////000000000000/////////////////////////////////////////////.........////////////000000000111444222000///000111000/////////000000000000////////////////////////////////////............//////000000000000////////////000/////////000111222222000000000000000000000000///000000111222222333333111111000000000000111111000000000000000111111111000000111222333333444444333444444555555666666666444333333333444444555666888888:::===@@@@@@>>>;;;:::???CCCDDDEEELLLVVV___yyynnniiieeeaaaVVVRRRQQQVVVZZZVVVLLLCCC@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999888777666666888888777666888888777777777777888888555555555666666777777777444555555666666777777777555555555555555555555555444444333222222222222333333333333333222222111111111000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////////////////000000111111////////////////////////000000//////......------////////////000000000000000000111111111111000000111111111111222333444555666999;;;<<>><<<;;;::::::999999999999999999999999999888777777666666666666666555555555555555555555555777777777888888777777777888888888999999::::::::::::;;;<<<;;;:::888777666555555555555555555666666333333444444444444333333222222222222222222222222000000////////////000000111111111111000000000000111111111111000000000/////////000000000000//////////////////////////////.........///////////////...////////////000000000333111000///000111000/////////000000000000////////////////////////////////////............//////000000000000////////////...............///000111////////////////////////......//////000000111111111111000000000000111111//////000000111111111111000000111222333444444555333333444444555666777777333333333333333444444555888777777999:::;;;;;;;;;999<<<>>>>>>???DDDLLLTTTlllxxxxxxgggYYYRRRPPPRRRTTTSSSOOOLLLLLLOOOPPPJJJCCC======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999777555444555666777666555666666555555555555666666444444555555666666666777444444555555666666777777444444444444444555555555444444333222222222222333111111111222222333333333000000000000000000000111////////////////////////////////////////////////........................////////////////////////............////////////////////////////////////......///000000111111111........................000000//////......------////////////000000000000///000000111111111000000111111111111222333444444444777999999:::CCCSSS___pppwww~~~}}}zzzwwwwwwyyy||||||}}}|||wwwrrrqqqtttyyy~~~~~~uuulllccc[[[VVVUUUSSSQQQQQQSSSSSSRRRQQQJJJHHHEEEBBB???<<<;;;:::<<<;;;;;;:::999888777666444555666666777888888888666666666666666666666666777777888888888888777777999999888888888777777777999:::;;;:::888666555666555555555555666666666666333333444444444444333333222222222222222222222222111000000//////000000111222111111111000000//////111111111111000000000000//////000000000000//////////////////////////////.........///////////////......////////////000000000...------///000///......//////000000//////...000000000000000000000000//////............//////////////////000000000000......---------...//////////////////////////////------......////////////111111000000000000111111///000111111222222111111000000111222333333444444000111222222333444555555444333333333333333444444666555444444555666888:::888:::<<<<<<<<<@@@GGGMMM___dddmmmuuuwwwwww||||||sssccc[[[SSSOOOKKKGGGEEEFFFKKKIIIEEECCCGGGLLLJJJEEE<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::888888888999999999999999666555444555666777666444555555444444444444555555444444444555555555555555555555555555555555666666333333333444444444444444555444444333333333333333000000111111222333333444000000000111111111111222000000000000000000000000////////////////////////........................////////////////////////------........./////////------------------------,,,,,,---...//////..............................///////////////.........////////////000000000000//////000000111111000000111000000111111222333444111444777777777;;;DDDKKK[[[ccckkkppprrrvvv~~~|||~~~}}}tttnnnkkkjjjkkkkkk{{{{{{xxxtttqqqnnnkkkfffccc```^^^^^^aaafffhhhfffddd[[[XXXRRRKKKDDD???;;;999;;;;;;:::999888666555555222333555666777777777777777777777777777777777777666777888999999888777666777777666666555444444333666888999888555444555777555555666666666777777777222333333444444333333222222222222222222222222222111111111000000111111111000000000000111111111111111111111111000000000000//////000000000000//////////////////////////////............/////////000........./////////000000///---,,,---///000000000......////////////......000000000000000000000000//////............//////......//////000000111111000//////............///////////////////////////.........///////////////111111000000000000111111000000222333333333222111111111111222222333333333000111111222333444555666444444444333333333444444555555555444444444666777777999:::;;;;;;>>>CCCGGGXXXWWWYYY^^^___]]]aaagggzzz}}}kkk___YYYPPPKKKIIIJJJIIICCCAAACCCBBBBBB@@@???DDDJJJJJJDDD===<<<;;;;;;::::::::::::::::::;;;;;;;;;:::999888999999999999999999999999777888888888999999999999888777666666888888777666555555555444444555555555555555444444444444444444555555555555555555444444222222333333333444444444666555555444333444444444111111111111111222222222111111111111222222333333000000000000000000000000000000000000000000000000........................////////////////////////---------.........//////------------------------,,,---...//////......---.................................///////////////////////////000000000000...//////000000000000000000000000000111222333444111333444444555888===AAAGGGPPP[[[bbbgggqqqzzzrrrkkkeee___\\\hhhoooyyy{{{sssrrrrrrsssuuuvvvvvvuuuqqqpppsssyyywwwrrrhhh]]]QQQHHHAAA>>>;;;;;;;;;;;;::::::::::::777777888999999888777777777777777777777777777777666777999::::::999777666777666666666666666666666333555777555333333555888555666666666777777888888222333333444444333333222222222222222222222222222222222111111111111222222......///000111222333333111111111111000000000000//////000000000000//////////////////////////////---.........//////000000............/////////000000......///111333333333......////////////......000000000000000000000000//////............//////---......///000111111222222111000//////...//////////////////////////////////////////000000000000111111000000000000111111000111222333444333222222111222222222222333333333222222333444555777777888555555444333333444444444666777888777666555555666777888:::;;;;;;===AAADDDXXXRRRPPPSSSRRROOOQQQVVVaaannn|||mmm^^^RRRLLLJJJGGGAAA>>>@@@@@@===???EEE>>>AAAAAA@@@DDDJJJHHHAAA>>>===<<<:::999888888888777888999:::;;;::::::999777777777777777777777777777777888888999999999999999888777888999:::999777666666555555555555666666555555555444444333333333666666666555555444444333222222222333333444444444666666555444444444444555333333222222111000000000111111222222222333333333000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---------.........//////000000000000000000000000...///000111111000///...000000000000000000000000---.........//////000000////////////000000000000......///000000000000000000000000000111222333444444333333444666999<<<>>>;;;EEEQQQZZZbbbooo|||vvvooofff\\\VVVXXX```kkkwww~~~~~~|||wwwwwwxxx|||}}}nnn___SSSJJJEEE======>>>>>>???@@@@@@@@@===>>>>>>>>>===;;;999888777777777777777777777777666777999::::::999777666888888888999::::::;;;;;;777777666555555555555555666666555555555444444444222222333444333222000///111111111111111111111111/////////000111111222222111000///......///000111000000000000000000000000111000///......///000111111111000000//////......////////////////////////000000000000111111111111........................------......//////000000//////000000000000//////////////////////////////......////////////..............................//////000000000000//////000000000000000000000000000000000000////////////////////////////////////000000000000111111111111222222333444555666777888<<<999666333111111222333555555555555555555555555555777999999999;;;>>>@@@KKKJJJIIIGGGGGGGGGHHHIIITTTWWW]]]hhhzzzyyyfffaaaZZZRRRKKKGGGFFFEEE@@@@@@@@@@@@?????????>>>;;;;;;;;;<<<===???AAACCC<<<<<<;;;:::999888999:::888888777666555555666666999999999999999999999999888888777777666666555555333444444444555555666666777777666555555555555555666666666666666666666666444444444444444444444444===888333333666777444111444444444333222111000///222222222222222222222222333222111000000111222333000000000000////////////000000000000000000000000------------------------////////////////////////............////////////........................//////...---------......////////////////////////........................000000000000000000000000//////000000000000//////000000111222333333444444333222333333444555666777888===DDDNNNZZZjjj|||}}}zzzwwwuuupppnnnnnnmmmhhh```[[[\\\UUUZZZ```fffqqq|||~~~ooo]]]PPPLLLFFFFFFCCCAAADDDJJJKKKGGGJJJHHHDDDAAA???>>>======;;;777666999;;;999:::<<<999<<<<<<888777999;;;:::666777999999888777777888777666666555555555555555666555555555444444444333333333333333333222111111111111111111111111111111111111111000000000000000111000////////////000111000000000000000000000000111000///......///000111////////////............//////////////////////////////000000000111111111000000000000000000000000........./////////////////////000000000000//////////////////////////////......////////////..............................//////000000000000//////000000000000000000000000000000000000000000000///000000000000000000000000000000000000111111111111222222333444555666777777:::888555333111222333444555555555555555555555555444666777888888999<<<>>>AAA@@@???>>>>>>>>>??????FFFHHHLLLTTTbbbtttvvviii```TTTQQQMMMHHHEEECCCCCCCCC>>>>>>>>>============<<<:::::::::;;;<<<>>>@@@BBB???===<<<;;;:::::::::::::::999999888777777888888888888888888888888888888888888888888777777777666555666666666777777777888777777666555555555555555555555555555555555555555444444444444444444444444777333000111444666444222333333444444444333222222222222222222222222222222222222111000000111222222000000000000////////////000000000000000000000000............................................................////////////........................------..................////////////////////////........................//////////////////////////////000000000000////////////000111111222333333222222222222333444555666888:::???EEEOOO```rrrxxxqqqmmmkkkhhhggggggddd^^^\\\^^^^^^___^^^```iiiwwwvvvdddWWWRRRNNNOOONNNPPPWWW___bbb___ZZZUUUOOOKKKIIIGGGEEEBBB>>>:::999<<<===::::::===;;;??????;;;999:::;;;:::888999::::::::::::;;;<<<777666555555444444555555555555444444444444333333444444333333222222333333111111111111111111111111222222111111000//////...111000000//////000000111000000000000000000000000000//////......//////000------------............//////////////////////////////000000000000111111111111111111111111111111///////////////............//////000000//////...////////////////////////......////////////......//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222222333333444555666666888666444222222222333444444444444444444444444444333555666666666777:::<<<======<<<;;;;;;;;;<<<<<>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999:::<<<>>>@@@BBB???===<<<<<<;;;:::999999999888777777777888888777777777777777777777777999999888888888888777777666666666666666777777777777666555555444555555555555555555555555555555555444444444444444444444444333111///000444777666444222222333444555555444444222222222222222222222222222111111000000111111222000000000000////////////000000000000000000000000////////////////////////....................................////////////........................+++,,,---/////////......////////////////////////........................//////////////////////////////000000000000//////...//////000000111111111111111111111222333444444777777888;;;BBBQQQcccppp}}}sssllliiieeebbbbbbaaa^^^___ccceeeeeeccccccjjjxxxwwwhhh^^^[[[XXX[[[___eeeqqq}}}zzzqqqhhhcccbbb___XXXRRREEEBBB@@@AAAAAA@@@AAAEEEFFFJJJIIIDDD@@@???>>>;;;<<<;;;::::::;;;<<<===>>>666666555444444444444555444444333333333333333333555444333222222333444555111111111111111111111111111111111111000000//////000000000000000000000000////////////////////////////////////////////////---------....../////////////////////////////////////////////000000000111////////////////////////000000//////......------...//////////////////...////////////////////////......////////////......000000000000000000000000//////000000000000//////000000000000000000000000000000000000000111111111111111111111111111111111///000000000111111111111111222222333444444555555666555333222222222333444444444444444444444444444444555666666666666888:::<<<<<<<<<<<<<<<<<<<<<<<<============@@@FFFOOOTTTRRRWWW^^^dddkkksss}}}}}}qqqeee]]]WWWSSSNNNKKKJJJHHHEEECCC@@@@@@@@@???===<<<:::999;;;;;;:::::::::999999999888888777888999;;;<<<>>>CCCAAA???===<<<;;;:::888777666666555555555666666666666666666666666666666888777777777777777777777444444444444444444444444666555555444444555555555555555555555555555555555333333333333333333333333444222111333555777777666222222333333444333333222111111111111111111111111111111000000000000111111000000000000////////////////////////////////////............................................................////////////........................)))+++---///000000///...////////////////////////........................//////////////////////////////000000000000///////////////000000111111111111111000000111222333333555555555666;;;FFFTTT___www{{{ooohhhcccbbbbbbaaadddhhhgggjjjmmmpppxxx|||wwwtttnnngggeeefffccciiippp{{{|||{{{wwwlllbbbQQQLLLIIIJJJJJJLLLSSSZZZ___aaa```XXXQQQNNNJJJEEEBBB@@@======>>>???AAAAAA666666555444444444444444222222333333333333333333444333222111111222444555000000000000000000000000//////000000111111111111000000111111111111000000////////////////////////......////////////...............//////000000111////////////////////////...////////////000000000////////////////////////000000//////......------......////////////......////////////////////////......////////////......000000000000000000000000//////000000000000/////////////////////////////////000000000111111111222111111111111111111111111///000000000111111111111111111222222333333444444444333222222222222333444444444444444444444444444555666777666555666888999777888888888888888888888:::::::::999999<<>>===???AAACCCFFFKKKQQQUUUPPP]]]pppoooeeeWWWNNNJJJHHHEEEBBBAAA@@@>>>===;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999888777777666777999:::;;;@@@EEEIIIGGG???999777888777777666666777777888888555555555555555555555555444444555555555555666666666666666555555555555555444444444333444444555666444444444444444444444444333333333333333333333333222222222222222111000///333333222222111///...---111111111111111111111111///000000111111000000///000000000000////////////000000000000000000000000------------------------------------------------............////////////........................+++,,,---/////////......////////////////////////................................................//////000000000000//////111111111111111111111111222111111111111111222222111444777888888;;;@@@DDDOOO]]]xxx~~~}}}~~~vvvsssqqqnnnlllmmmooorrrtttyyyuuummmlllooosssvvvxxx|||~~~wwwrrrmmmgggdddgggkkkqqqzzzssshhheeeeeehhhllluuu}}}tttmmm```]]]ZZZ[[[^^^aaa```___666555444444333333444444111111111111222222222333///000111111222222222111000000000000000000000000000000000000000111111111000111222222222222111000000000000000000000000000------...//////...------//////////////////......////////////////////////........./////////000000000000000000000000000000.........///////////////---......//////......---////////////////////////......////////////..............................//////000000000000/////////////////////////////////000000111111222333333000000000000000000000000000000000000111111111111111111111111222222222222333333222222111111000000333333333333333333333333444555666555333333444666444555666777888777777666777888:::;;;:::999:::;;;;;;::::::<<<@@@DDDFFFGGGAAAIIITTT```jjjttt~~~xxxooogggbbbUUUNNNFFFCCCDDDDDDAAA===;;;<<<===<<<;;;999777777888888888888999999999::::::::::::999999999999888888777777777777999:::;;;>>>HHHQQQNNNCCC999777:::666666666666666777888888555555555555555555555555555555555555666666666777666666666555555444444444444333333333444444555666444444444444444444444444222222222222222222222222000111222222111000//////222222222222222111000///111111111111111111111111...///000111111000///...000000000000////////////000000000000000000000000........................------------------------............////////////........................------..................////////////////////////................................................//////000000000000//////000000000000000000000000333222222111111111222222000333555666555666:::>>>CCCJJJ]]]xxx{{{vvvuuuvvvxxxyyy{{{{{{oooddd^^^^^^```ccceeejjjqqqwww{{{||||||{{{vvvtttwwwzzz}}}uuuoooooosssyyyxxxllljjjiiimmmssswwwvvvttt555555444333333333333444000000111111222222222333...///000222222222111000000000000000000000000000222222111111000/////////000111222333333222111000000000000000000000000000,,,---...//////...---,,,/////////......------,,,////////////////////////............/////////000........................---.........//////000000---..................---////////////////////////......////////////..............................//////000000000000/////////////////////////////////000000111222222333333////////////////////////000000000000111111111111111111111111111222222222333333222222111000000///333333333333333333333333333444444333222111333444111222333444555444444333111444666777555444444444888666555888===AAAAAA???@@@BBBEEEJJJPPPXXX```fffpppuuu{{{|||nnnaaaZZZUUURRROOOIIIEEEAAA@@@BBBAAA<<<666666999===>>>===<<<:::::::::999888777777777777888999999999999888888888888888888777777777999:::;;;>>>KKKVVVSSSEEE999888<<<444444444444444555666777666666666666666666666666555666666666777777888888444444444333333222222222333333333333444444555666444444444444444444444444222222222222222222222222000222444444333222222222111111222333333333333222000000000000000000000000...///000111111000///...000000000000////////////000000000000000000000000////////////////////////------------------------............/////////000........................//////...---------......////////////////////////................................................//////000000000000/////////////////////.........333333222222222222222333///111333333111333777;;;>>>???LLLccczzz}}}zzz~~~||||||tttiii^^^WWWUUUVVVVVVYYY]]]dddmmmvvv}}}~~~qqqqqqttt|||{{{qqqpppqqqvvv444444333333333333222222222222222111111111000000111111111111000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000//////000000000000////////////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000//////.........---000000//////.........---//////////////////////////////......---------,,,222111111000///......---000000000000000000000000000000000000000000000000////////////////////////............////////////333222222111111222222333000111111111111222222222222222222333333444444444222222333333333333444444333333444444555666666777777777777777777888888888888888888999:::;;;===>>>;;;<<<===@@@CCCFFFIIIKKKXXX[[[^^^aaafffqqqvvvjjjbbbZZZPPPJJJIIIHHHFFFCCCAAA@@@@@@>>>===<<<;;;:::999999999888888888777777888888888888888888888888888888888888888888888888999999888888888888999999>>>GGGOOOMMMCCC999666777666666666666666666666666555555555555666666666666666666666666666666666666444444444333333222222222444555555444222222333555:::888666333222222333333333333333222222111111111555555444333222222111111000000111111111111000000111111222222222222111111111111111111111111111111111111111111000000000000000000///...---,,,++++++////////////////////////------------------------...------------...//////000000000///......------//////......------,,,,,,.................................////////////000---------............/////////......///000222333000222222222222222///+++////////////000000000000222222111111222222333444888>>>FFFOOOZZZjjj|||~~~zzzwwwtttpppmmmmmmlllhhhddd___YYYUUURRRYYY\\\^^^]]]^^^ffftttvvvpppvvv}}}|||wwwvvvuuuyyy444444333333333222222222222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111000000000/////////000000000000000000000000//////000000000000//////////////////////////////////////////////////////...//////000000//////...////////////////////////000000000000000000000000000/////////............000/////////............////////////////////////111000000000////////////111111111000///.........////////////////////////000000000000000000000000////////////////////////....../////////000000000222111111000000111111222000000111111111222222222222222222333333333444444222222222333333333444444333333333444555666666666555555666666666666777777777777888888999;;;<<<===;;;;;;<<<===???AAACCCDDDIIIMMMPPPQQQSSSXXXaaahhhqqqwww~~~{{{vvvnnnbbbYYYQQQKKKDDD@@@@@@@@@>>>;;;>>>>>>===<<<;;;:::999999999999999888888777777777888888888888888888888888777777777777777777777777888888888777777888888888:::AAAGGGGGG@@@999777777555555555555555555555555444444444555555555666666666666666666666666666666555555555444444333333333444555555444333333444666999777555333222222333444444333333333222222222222555555444444333222222111000000111111111111000000000111111222222111111000000000000000000000000000000000000/////////......000000000000000/////////////////////////////////------------------------...------------...//////............////////////......------------------........................,,,,,,---------.........---------............///...............000111222222111///---...000222222////////////000000000000222222111111222222333444333777===BBBIIITTTbbblllxxx{{{~~~yyysssmmmiiikkkhhhddd```\\\[[[[[[[[[^^^``````^^^]]]bbbnnnxxx~~~~~~|||xxxzzz{{{zzzwwwtttssssss}}}yyysssvvv|||333333333333222222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////.........//////.........------------------------////////////////////////////////////............////////////............000000000000000000000000000000000000////////////111111000000//////..............................000000000000000000000000/////////////////////////////////000000000111111000000000//////000000000000000000111111111222222222222222222222333333333222222222222333333333333222333333444444555555666444444444444555555666666777777777777888:::;;;<<<:::::::::::::::;;;<<<===???BBBFFFFFFEEEEEEHHHKKKOOOTTT[[[aaagggoooyyyyyyuuullleee\\\WWWUUURRRMMMHHHEEEAAA===<<<===>>><<<::::::::::::999999999888888888888888888777777777777777777777777777777777777666666666666666666666666888777777666666777777888666:::===>>><<<999777666555555555555555555555555444444444444555555555555666666666666666666666666555555555555444444444444444555666555333333555777777666444333333333444555444444444444333333333333555555555444444333333222000000111111111111000000000111111222222111111000000000000000000000000000/////////.........------.../////////000000111111////////////////////////------------------------...------------...//////,,,------...//////000000------------------..............................++++++++++++,,,,,,,,,,,,---------............///------------...///000111,,,...222555666444111///////////////000000000000222111111111111222333333222555999;;;>>>DDDMMMSSSdddlllxxx~~~xxxrrrmmmlllhhhccc^^^\\\^^^aaadddcccdddeeecccccchhhsss{{{zzzsssoooooo{{{|||yyyxxxvvvoooiiiiiinnntttxxxuuutttqqqooooooxxx333333333222222222222111111111111111111111111111111111111111000000000///000000000000000000000000111111111111111111111111222111111111000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////------............------------------------------///////////////////////////////////////.........///////////////.........000000000000000000000000...............---------111000000000/////////...........................////////////////////////////////////////////////000000000000111111111111111000000//////000000111000000000000111111111111111111111222222222222222111222222222222333333333222222333333444444444444333333444444555555666666666666666666777888999:::888888777777777888999999;;;>>>@@@AAA@@@???AAABBBAAADDDHHHLLLPPPTTTZZZ___iiijjjkkkmmmooooooooonnnsssxxx~~~}}}wwwtttrrrqqqlllgggccc```]]]YYYVVVRRRMMMGGGDDDDDDDDDBBB@@@???===;;;<<<===>>>===;;;888888888888888888888888777777777777777777777777777777777777777777777777555555555555555555555555777666666555555666666777666666777888999888666555555555555555555555555555444555555555555666666666555555555555555555555555444444444444444444444444444555666555444444666777555444444333333444555555444444444444444444444444555555555444444444333333000111111222222111111000000000111111111111000000000000000000000000000000/////////.........------------------............////////////////////////------------------------...------------...//////---------....../////////---------....../////////........................***++++++++++++,,,,,,,,,---------............///,,,,,,------...//////000,,,---000444444000...000////////////000000000000111111111111111222222333111333777999;;;>>>CCCGGGTTT^^^mmm}}}}}}wwwrrrlllfffcccdddfffiiieeehhhjjjlllooowwwtttiiibbb___jjjlllooorrrwww}}}vvvllliiipppwwwyyyooohhhfffffffffeeeooo|||333333222222222111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000111111111000000000000/////////////////////////////////000000000000//////////////////////////////////////////////////////------............------........................////////////////////////.........///////////////.........///////////////////////////////////////---------...............000000000000////////////........................////////////////////////////////////////////////000000000000111111111111111111111000000111111111//////000000000111111111111111111111111111111111111111111222222222333333222222222333333333333333333333444555555666777777555555555555555666777888555555555666666777888999:::::::::999888999;;;===???@@@BBBCCCEEEGGGIIIKKKNNNQQQTTTVVVVVVUUUTTTSSSTTTXXX\\\______aaadddgggiiilllpppuuuyyy|||~~~~~~~~~yyyvvvuuuuuuffffffddd```[[[WWWUUUUUUYYYVVVQQQMMMKKKIIIHHHFFFDDDBBB???>>>??????===;;;999999888999999999888666777888888888888999999999666666666666666666666666666666666666666666666666666666666666666666666666666555555444444555555666777666555555777777555333555555555555555555555555555555666666666777777777444444444444444444444444222222222222222222222222333444555444444444666777333333333333333444444555444444444444444444444444444444444444444333333333111111222222222222111111000000000111111000000000111111111111111111111111000000000/////////..................------------////////////////////////------------------------...------------.../////////.........---------,,,......//////000000000111........................,,,,,,,,,,,,---------------------............///,,,,,,---....../////////666111//////,,,***///666////////////000000000000111111000000111111222333///111333555777999;;;===CCCLLL[[[jjj{{{}}}wwwqqqnnnmmmmmmiiikkkooorrrwww{{{nnnccc\\\YYY\\\^^^aaadddjjjsss~~~zzzwww{{{zzzqqqjjjiiiiiihhhggguuu222222222222111111111111111111111111111222222222111111111111000000000000000000000000000000000000////////////////////////000000000000//////////////////////////////////////////000000000000//////////////////////////////////////////////////////.........//////.........////////////////////////////////////////////////.........///////////////.........////////////////////////////////////////////////000000000000000000000000000////////////........................000000000000000000000000/////////////////////////////////000000000111111222111111000000111111222/////////000000000111111111111111000000000000000111111111111222222222222222222222222222222222222222333333444555666777777444444444444444555666666444444444555666777888999<<<:::777555444555777999<<<<<<===???@@@AAABBBCCCAAADDDHHHIIIHHHEEECCCBBBDDDFFFHHHHHHIIIJJJLLLNNNOOOQQQTTTXXX[[[]]]^^^___``````ccciiipppuuuxxxyyy|||zzzxxxwwwuuuqqqiiiddd___aaabbb```[[[XXXWWWYYYOOOOOONNNKKKHHHFFFGGGHHHOOOMMMJJJFFFCCCAAA@@@???<<<;;;:::;;;<<<;;;999777999999999888777777666666888888888888888999999999555555555555666666666666666666666666666666666666666666666666666666666666555444444444444444444555777666555555666666444333444444444444444444444444555555555666666666666777444444444444444444444444111111111111222222222222222333444444333333555777333333333333444444444444333333333333444444444444333333333333333333333333111111222222222222111111///000000111111000000///000000000000000000000000000000000/////////......111111000000/////////...////////////////////////------------------------...------------...////////////......---,,,,,,+++///////////////000000000........................------------............---------............///,,,,,,...//////000//////222444>>>FFFCCC777000222////////////000000000000111000000000000111222222333444444555666777777777999@@@KKKYYYiii}}}~~~}}}yyyxxxtttuuuuuuvvvwww{{{yyypppiiibbb^^^\\\YYYZZZ[[[\\\___gggrrrzzz}}}|||{{{xxxvvv}}}222222222222111111111111000000111111111222222222111111111111000000000000000000000000000000000000........................////////////.........---//////////////////////////////000000000000//////////////////////////////////////////////////////...//////000000//////...////////////////////////000000000000000000000000............/////////000............/////////000------------------------////////////000000000111////////////000000000000////////////////////////000000000000000000000000////////////////////////....../////////000000000000000000//////000000000////////////000000000111111111000000000/////////111111111111222222222222222222222222222111111111111111222333444555666666333333333333333444444555444444444444555666777777;;;999777666666777888888888888999;;;===?????????===???AAA@@@>>>;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHJJJKKKKKKLLLKKKJJJKKKOOOTTTYYYZZZZZZ[[[YYYXXXZZZ[[[WWWPPPIIIHHHLLLOOONNNJJJGGGGGGIIIBBBBBBAAA@@@>>>???AAACCCFFFFFFEEEBBB???=========999888777888888999999888:::::::::999888888999999888888888888777777777777444444444555555666666666555555555555555555555555444444444444444444444444444444333333333333444444222333555555555444444444444444444444444444444444333333333444444444555555333333333333333333333333111111111222222333333333000222333222222222444666333333444444444333333222222222222222333333333444222222222222222222222222111222222333333222222111//////000000000000//////......................../////////.........------/////////000000000000000////////////////////////------------------------...------------...//////------------------------............------------........................------------............---------............///,,,---///000111000000000)))222FFFWWWSSS???000...////////////000000000000000000000000000111222222444444444555666777888888777;;;BBBKKKXXXiii|||}}}zzz}}}}}}yyywwwvvvwwwrrrooojjjgggdddcccccccccaaabbbcccaaaaaafffooovvv||||||~~~222222222111111111111000000000111111222222222222111111111111000000000000000000000000000000000000........................///.........------------//////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000//////////////////////////////111111111111111111111111---.........//////000000---.........//////000000------------------------,,,---------......//////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////............//////////////////............//////////////////000000000000111111000000/////////...000111111111111222222222222222111111111111111111///000111222333444555555333333222222333333444444555444444444333444444555555444444555777888888888777777777999<<<======<<<;;;<<<===:::777666888;;;::::::::::::;;;===???@@@;;;;;;===>>>????????????CCCAAA@@@BBBGGGJJJJJJIIIEEEDDDFFFJJJOOONNNGGGAAA:::@@@EEEEEEAAA>>>???AAA:::;;;;;;:::999;;;>>>AAA===>>>>>>===<<<;;;;;;<<<:::888777777888999;;;<<<777888777666555666888999888888777777666666666666444444444555555555666666555555555555555555555555333333333333333333333333444333333222222333333444...111444555444444444555444444444444444444444444111111222222222333333333333333333333333333333333222222222333333444444444000111222222111222444666333444444444444333222111111111111222222333333333111111111111111111111222111222222333333222222111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---...///000111////////////////////////------------------------...------------...//////+++,,,,,,------......///---------,,,,,,+++++++++........................,,,,,,------------......---------.........//////---...///111111111111000---///:::EEEBBB555111666////////////000000000000000000000000000111111222.........000333666777777555777:::???GGGUUUeeeqqqxxxyyy}}}wwwtttrrriiigggdddbbbccceeeffffffjjjlllmmmkkkjjjmmmuuu|||~~~uuupppmmmnnnqqqxxx333333333333333333333333000000000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000............/////////////////////////////////////////////...------,,,,,,------......//////000000............////////////222222111000///...------////////////////////////........................//////......---------,,,////////////////////////000000000000000000000000000000000000111111111111000000//////.........---////////////////////////000000000000000000000000222000///------///000222000000////////////000000////////////////////////333333222111000///......111111111000000000000000111111111111111111111111111000000111333444444222333333333444444444555555333333333444444444555555444333333333333444555555555555555666888:::===>>><<<;;;999777666666777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAA@@@@@@???>>>======<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::999999<<<;;;:::999888666555555666666666666666666666666888888888888777777777777444444444444444444444444777777666555444444333333444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333444555555555444333222111111111111111222222444444444444444444444444444444444333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////............//////000000000000////////////,,,,,,,,,---------......------------------------------------------------...------,,,,,,------......------,,,,,,++++++***........................------,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------//////.........---------////////////////////////---...///...---,,,---///111111111000000000000000222111000000000111333333333666999:::<<>>@@@GGGRRR```lllyyy|||xxxyyy000000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000//////............////////////......//////000000////////////////////////........................////////////////////////........................////////////////////////////////////////////////......................../////////////////////////////////............---.............../////////---------............///////////////////////////......////////////..............................------........./////////......////////////............------------......///////////////.........000000////////////000000...///000111111000///...////////////////////////---...//////......///000////////////000000000000/////////000000000111111////////////000111111222///000000000111222222222000111111111222222333333111111111111111111111111222222111111111111222222111111222222222222111111333333333333333333333333...///111222444555555555111111111111111111111111111111111222222222222222111111111111111111111111111111111111111111111111/////////000111111222222////////////////////////111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222000111222333333222111000000000000000000000000000111111111111111111111111111111111000000//////...///..................///////////////////////////,,,,,,,,,++++++,,,,,,,,,........................+++,,,,,,---......//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............---------,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,***+++,,,---------------......------------......------........./////////---......//////000000111/////////000000000111111222111111000111111222222333333444555777888999:::???DDDKKKSSS```qqq~~~{{{yyyxxx|||000000000000000000000000222222111111111111111111000000000000000000000000000000000000000000000000//////............//////...............///000000////////////////////////........................////////////////////////........................//////////////////////////////////////////////////////////////////////////////////////////////////////.........---------.........//////000000000---------............///////////////////////////---...///000000///...---////////////////////////---------.........//////......////////////.........------,,,,,,------............///////////////000000////////////000000---...///000000///...---////////////////////////---///000000///...000111---...//////000000000///////////////000000000111.........//////000222222000000000000111111111111//////000111111111111111111111111111111111111111222222111111111111222222000111222333333222111000222222222222222222222222///000111222333444444444111111111111111111111111000111111111222222222222111111111111111111111111111111111111111111111111......//////000111111222////////////////////////111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111//////000000111222222222000111222333333222111000000000000000000000000000111111111111111111111111222111111000//////......000//////......//////000////////////////////////...------------------...........................,,,,,,,,,------------,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................------------,,,,,,+++++++++,,,---...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,---------,,,,,,......------------......---------.........//////------......///000000111////////////000000000111111111000000000000111111555555444555666777888888:::;;;???DDDKKKVVVccclllyyy~~~|||tttrrrvvvyyy000000000000000000000000333222222222111000000000000000000000000000000000000000000000000000000000//////............//////...............///000111////////////////////////........................////////////////////////---.....................////////////////////////////////////////////////000000000000000000000000//////////////////////////////.........---------.../////////000000111111---------.........//////////////////////////////---...///000000///...---000000000000000000000000---------.........//////......////////////.........------,,,,,,------...---.........//////000000000000////////////000000,,,---///000000///---,,,////////////////////////...///000000//////000222------...///000000//////////////////000000000000............///000222222111111111000000000000000//////000000000000//////000000000000000000000000222222111111111111222222000111222333333222111000222222222222222222222222111222222333333333222222000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000111111111000//////......000000000000000000000000111111111111111111111111333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000------...///000111222222000111222333333222111000000000000000000000000000111111111111111111111111222111111000///......---000000////////////000000//////////////////////////////............//////........................------------,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........------------,,,+++***+++,,,---......------,,,+++***)))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------,,,++++++.........------.........---------.........//////---------...///000000111////////////000000000000111111000000000000000111111000///000222444555555777777:::===@@@DDDKKKQQQ\\\dddooo{{{yyywwwtttyyy000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000///////////////////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////...///000000000000000000............////////////////////////////////////000000//////.........---111000000/////////000000//////000000000000////////////...------------...000///.........000111222000000//////......------//////.........------------------...............,,,---///000000///---,,,---------............///........................000000111222222222222222//////............//////000000000000000///......000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000111000/////////000222333000000000000111111111111000000111111111111000000222222222111111111000000000000000000111111111111222222222333333222222222222111111111000000//////000000111111111111000000333111//////111222000...000000000000000000000000333222000000111111///...---...///000000///...---000000111111111111000000222111111111000000//////000000111111111000000///111111000000//////......000000000000000000000000222222222111111111000000111111111111000000000000000000000000////////////111111111111111111111111000000000000000000000000333333333333333222111000111111111111000000000000111111000///...---,,,,,,......////////////......---...///111111///...---......---------,,,,,,,,,---------.........//////,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---,,,,,,,,,,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,........................***,,,...//////...---+++//////---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,111...++++++---...,,,***,,,---...//////...---,,,111111222222222222111111//////000111222222333333555777999999:::;;;>>>@@@EEELLLWWWaaammm{{{~~~000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///...............////////////////////////////////////////////////////////////////////////000000000000//////..............................------...///000000000000............////////////////////////////////////000/////////............///......------.........//////000000000000//////000//////...------------//////////////////000111///////////////.........//////.........---------..................---------...///111111///...------------............///........................///000000111111111111111//////............/////////////////////...------/////////...............////////////////////////////////////////////////000000000000000000000000///000000111111000000///111000/////////000111222//////000000000111111111000000111111111111000000222222111111111000000000//////000000000111111111111111222222222222111111111111111000000000//////000000111111111111000000000...---...111222111///////////////////////////000///......000111000///......////////////......//////000000000000//////111111111000000000//////000000111111111000000///000000000000111111111111000000000000000000000000222222222111111111000000/////////000000111111111111111111000///.........000000000000000000000000000000000000000000000000222222222222222111000000111111111000000000//////000000000///......------......////////////......---...///000000///...---.........---------,,,,,,,,,,,,,,,++++++*********,,,------......------,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------...---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---...............---------,,,---...//////...,,,+++,,,---------------------------------------......333111//////000111000...///000111222222111000///000000000111111000000000//////000111111222333333444666777777777888;;;===<<>>BBBLLLXXXaaauuu|||}}}000000000000000000000000////////////////////////000000////////////000000///////////////////////////......------.........////////////////////////////////////////////////////////////////////////////////////////////////........................,,,---..............................///////////////////////////////////////////////////.........,,,,,,,,,+++,,,,,,------...//////////////////...222111000///...---------//////000111000///---,,,------......//////000000........................000000///...---,,,,,,,,,......////////////......---------............///---------------------------......///000////////////......------......///.........//////......---------............//////........................////////////////////////////////////////////////...//////000000//////...////////////000000111111////////////000000000111//////000000000000//////111111000000000/////////////////////000000000111//////000000000000//////000000000000000000//////000000111111111111000000---------...000000111000////////////////////////...---,,,---///000///...//////...------...000111...//////000000//////...000000000000000000//////...///000000000000000000//////000000000111111111000000000000000000000000111111111111000000000000---------...///000000000////////////000000000000000000000000000000000000//////////////////////////////000000000000//////111000000000////////////............//////000000......////////////............///000000///..................------------//////...------,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...///......------,,,,,,+++............---,,,***)))***+++---//////...---,,,++++++,,,---.../////////...------...//////......------------------------//////000000000000/////////000000000111111111222333444444444333333444666888888999999:::@@@GGGMMMZZZgggyyy}}}{{{zzz|||000000000000000000000000////////////////////////000000////////////000000////////////////////////000///////////////000000////////////////////////////////////////////////////////////////////////.............../////////........................////////////...---,,,+++............////////////////////////////////////.........///////////////------,,,,,,---...//////......////////////......111111///......---------...///000000000...---,,,------......//////000000---.....................000000///...---,,,,,,,,,---------------------------------............///------------------------------...///////////////......------------.........//////000000000//////....../////////000000000////////////////////////////////////////////////////////////////////////......////////////............//////000000000000...////////////000000000//////000000000000//////000000000/////////.........////////////000000000/////////000000///////////////////////////000000000000111111111111000000000000111000000000000000........................111000...//////000...---///...---------///000111///000000111111000000/////////////////////000000......///000000000000000000000/////////.........////////////////////////000000000000000000000000////////////............------...///000111222222111111111111111111111111////////////////////////...//////000000000//////000000000////////////...------......///000000000......////////////............////////////......//////.........---------.........///////////////,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------.........------,,,,,,,,,,,,---------,,,+++***)))))),,,---...//////---+++***)))***+++---............///000111222222222222222000000000000000000000000000111111222222111111000000000000000000111111111333444555444222222444555333444555666777999<<<>>>IIIPPP\\\iiisss|||yyyuuuwwwzzz|||000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000////////////000111111////////////////////////////////////////////////////////////////////////---............/////////------------------------///////////////...---,,,............////////////////////////////////////.........///////////////...---------...///000111---......//////......---//////...------------........./////////...------.........///////////////---------.............../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......------------.........///000000000000000000......//////000111111111////////////////////////////////////////////////000000000000000000000000------............---------...///000000000//////......////////////000000...//////000000//////...////////////..................////////////000000//////000000000000//////......////////////000000000000111111111111000000111222222111000//////111........................222111////////////...,,,......---......///000111000000111111111111000000......////////////000000------...///000000000000000000///......---,,,,,,//////////////////////////////000000000000000111000000000/////////......,,,---...///000111222333111111111111111111111111000000000000000000000000...//////000000000000000000000////////////......---.........//////000000......////////////....../////////////////////////////////.........------,,,---------............,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,++++++***))))))***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******......//////...,,,+++***)))***,,,---...---,,,,,,+++---000111111000000111000//////......//////000111111222222222222111111000000000000000000000000333444444333222222444666111333555777999999::::::???AAAGGGQQQYYY```iiirrr|||zzz{{{~~~|||uuutttzzz000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...............///000000////////////////////////////////////////////////////////////////////////---------.........//////---------------------------...//////000000000///............////////////////////////////////////............/////////000------------...///000111---......//////......------,,,,,,,,,,,,------.........---------.../////////////////////.........---------.........//////..................---------------,,,,,,------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...------,,,,,,------...---...//////000000//////------......///000000111........................////////////////////////000000000000000000000000---------......------------...///000000000///............/////////000000......////////////....../////////.........------........./////////000000///000000111111000000///........./////////000000000000111111111111000000...000111111///...000222........................///...------//////...---,,,---...///000000000000//////000000000000//////........./////////000000,,,---...///000000000000////////////............////////////////////////////////////000000111111//////000000000000000000////////////000000000000111111111111111111111111000000000000000000000000...///000000111111111000000000/////////..................///////////////......////////////......//////............//////////////////............------------------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---+++++++++,,,,,,------.........---------------------------------------,,,+++,,,---...///...,,,+++&&&)))---///...---...///...---,,,,,,,,,,,,---...000000111111111111000000000000000000000000000///111222333222111222444555333333444666888999:::::::::888;;;BBBGGGJJJPPPWWWccciiittt~~~zzzuuusssvvv|||000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000---------------...///000////////////////////////////////////////////////////////////////////////---------.........//////------------------------+++,,,...000111222333333............/////////000////////////////////////---.........//////000000,,,,,,,,,---...///000111---..................---++++++++++++,,,---.........---,,,,,,---...000111000000//////.........------------.........//////---------...............///......------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000...------,,,,,,------...,,,,,,---.../////////...,,,,,,------...///000000------------------------////////////////////////000000000000000000000000,,,------......------,,,,,,---///000000000///.............../////////000......////////////......//////.........---------............/////////000000000111111111111000000---.........//////000000000000111111111111000000***---//////......000333........................,,,++++++,,,...//////...+++,,,...000111000000///......////////////......---.........//////000000,,,---...///000000000000......//////000000111111////////////////////////.../////////000000111111......///000111222333333111111111000//////......000000000000000000000000000000000000000000000000//////000111111111111111000/////////............////////////////////////......////////////......//////............//////000/////////............000000///...---,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,)))***+++,,,------.../////////.........//////000,,,,,,,,,,,,,,,---//////,,,---///000000...---+++(((,,,000111000///000222111000///......///000111//////000000000000//////000000000000///////////////000111111000111333555222000//////222555666777888444666<<<>>>===@@@FFFLLLRRR___nnnzzzzzzvvvwww}}}000000000000111111111111//////............//////////////////////////////000000000000000000000000......------------......////////////////////////////////////////////////000000//////.........---111000...,,,+++,,,---...000000//////.........---......////////////......000000//////.........---........................000000//////......------...............///000111////////////////////////...------,,,***))))))(((........................---------............///------............------......------------..............................++++++,,,,,,---...//////,,,---------......//////---------------...///000......////////////......///......------,,,++++++............////////////,,,,,,,,,---------......222000...---,,,---.../////////.........---------000000000000000000000000//////////////////////////////000000///...------//////............//////////////////////////////000000//////.........---////////////////////////000000//////.........---................................................////////////////////////...///////////////....................................------------......///...------------...///000///////////////000111000000///..................------...000222222222000000000000000000000000////////////000000000000---...///000000///...---000000000000000000000000//////000111111111111111//////000000111111111222222111111111000000//////000000000000///////////////////////////...............------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000...,,,,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,+++,,,,,,---///............---------------------,,,++++++***------------------------........................---......////////////////////////......---------000...,,,******,,,...000+++,,,,,,---...///000000////////////////////////////////////............---...///111111111000///000000111222333333444444111111222333333444555555444444666777999;;;<<<===>>>AAAHHHRRR\\\hhh{{{//////000000000111111111//////............//////////////////////////////000000000000000000000000///..................///........................////////////////////////000/////////............///...---,,,,,,---///000000/////////..................////////////......000/////////....................................///////////////.........---------------...///000........................---------------,,,,,,,,,........................---------............///------............------......------------..............................+++,,,,,,------........................---------,,,,,,,,,,,,,,,---............////////////......------------------------............////////////,,,,,,,,,---------......111000...---,,,---.../////////.........---------////////////////////////........................///////////////...------//////............//////........................000/////////............////////////////////////000/////////.........---............................................................................../////////......---..............................------------..............................//////......///000111111000000///...............000///......///000000000////////////////////////////////////000000000000......///000000///......000000000000000000000000//////000111111111111111//////000000000111111111111111111000000000/////////////////////000000000/////////////////////.........------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///---+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------------------------------,,,------...............------,,,,,,,,,+++++++++///...,,,++++++,,,---...---------.......................................////////////////////////...//////000000000000///000000111111222222333333111111222222333444444555444444555666777888888999;;;;;;???EEEJJJRRR```mmm//////000000000000111111//////............//////000000000000000000000000000000000000000000000000000//////......//////000------------------------////////////////////////////////////............------,,,,,,---...000111////////////..................////////////......////////////.............................................//////////////////............///000000........................------....../////////000........................---------............///------............------......------------..............................------------------------//////......---,,,,,,,,,,,,,,,+++++++++,,,------......////////////......++++++,,,------...//////---............/////////,,,,,,,,,---------......000///...---------...///...............---------------------------------...........................////////////...------//////............//////........................////////////............/////////////////////////////////...............................................................------------------------,,,---............------..............................------------......,,,---...//////...---,,,------......///000111222000//////............///000000//////.........---////////////////////////////////////000000000000...//////000000//////...000000000000000000000000//////000111111111111111//////000000000000111111111111000000000000//////.........//////000000111......//////////////////......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++------------------------------,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,+++++++++.........---,,,,,,,,,,,,............------,,,,,,..............................//////000000111111111000000////////////000000000000000111111111111111111222222333333444444333333444444444444444444;;;999:::===???BBBKKKUUUcccnnn|||////////////000000000111//////............//////000000000000000000000000////////////////////////000000////////////000000------------------------///////////////////////////////////////............------------...///000///////////////...............////////////......///////////////.................................------......//////000000111000000000000000111111....................................////////////........................---------............///------............------...------,,,,,,------...........................------------------,,,,,,...------------------------,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......//////...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////...------///......------......///........................///////////////.........////////////////////////........................................................................------------------------+++,,,------...---------..............................------------......,,,---///000000///---,,,,,,,,,---...///000222333000///............//////...///000///...------...////////////////////////////////////000000000000/////////000000///////////////////////////////////////000111111111111111//////000000000000000000000000000000000000//////------......///000111111............////////////......------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---........................---............,,,+++***------------------------..............................//////000111222222222111000.........///000000000000000////////////111111222222333333333333222222222333333333444444888666777:::;;;===CCCKKKLLLTTT^^^eeeiiirrr...////////////000000000//////............//////000000000000000000000000////////////////////////000000////////////000000........................////////////////////////........./////////////////////......------------.........///////////////......////////////...............///////////////........................------......//////000000000//////....../////////.................................------------,,,........................---------............///------............------------,,,,,,,,,,,,------........................------------------,,,,,,***++++++,,,---...//////......------------......------............------......---------,,,,,,,,,------------............,,,,,,,,,---------............---------.........---.....................------------------------------------------------------............------......------------.......................................///////////////////////////////////////---------.......................................................................................+++,,,,,,---......------..............................------------......,,,---///000000///---,,,,,,,,,,,,---...000111222//////............//////,,,...000000///...///000........................////////////000000000000000000000//////000000000//////////////////////////////000111111111111111000000////////////////////////////////////000000,,,------...///000000111---.........//////000000......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///////////////........................,,,---...///...---+++***++++++,,,,,,---......///........................---......///000111111222222111000.........///000000000//////////////////111111222222222222222333000111111222333444555666333111222666888999===CCC@@@EEEJJJMMMOOOVVVbbblllvvv|||~~~......////////////000000//////............//////000000000000000000000000000000000000000000000000000//////......//////000////////////////////////////////////////////////.........///////////////000//////...------,,,,,,.........///////////////......////////////...............///////////////.................................///////////////...------,,,,,,,,,,,,---------------------------...------,,,,,,,,,++++++........................---------............///------............------------,,,,,,,,,,,,------........................------------------------))))))***,,,---...///000//////...---------......------............------//////...---,,,,,,++++++,,,------------.........,,,,,,,,,---------......,,,---------............---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......------------......------------------------.........///////////////////////////////////////---------------.........................................................////////////////////////+++,,,---......///....................................------------......,,,---...//////...---,,,,,,,,,------...///000111///............//////000+++...222222000...000111........................////////////000000000000111000000//////000000111000000000000000000000000//////000111111111111111000000////////////............////////////000000---------......//////000------......///000000000......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((***,,,,,,+++,,,---///------------------------++++++,,,,,,,,,,,,------+++,,,---.........------------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////000000//////+++++++++,,,,,,,,,,,,---+++,,,---.........,,,,,,******+++,,,---...//////------------------------------......//////000000111000000////////////000////////////000000000000111111222222222222222222000111111222444555666666555333444888999888999===<<<===??????@@@DDDLLLRRRYYY^^^cccdddeeekkkvvv........./////////000000//////............//////////////////////////////000000000000000000000000///..................///........................////////////////////////............/////////000..................------............/////////000......////////////................../////////000........................///////////////.........//////...---------------------------------------,,,,,,,,,,,,,,,---------........................---------............///------............---------,,,,,,++++++,,,,,,---........................+++,,,,,,------.........******+++,,,------......///...------,,,,,,,,,---,,,------......------,,,---------------------,,,,,,,,,---------.........,,,,,,,,,---------......+++,,,------............---------.........//////........................+++++++++++++++++++++++++++,,,------.........---...------,,,,,,------...------------------------............/////////000////////////////////////,,,,,,,,,------.................................................................................,,,,,,---...////////////..............................------------..............................---------------...///000...............///000000---111555444111...///111........................////////////000000000000111111000//////000111111000000000000000000000000//////000111111111111111000000/////////................../////////000000........................------......///000000111......------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***,,,------,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++++++++,,,,,,,,,------++++++,,,---............+++++++++,,,,,,---------------------------------------------...............//////000000000000////////////000000111111111222222111111111111111111111111222222222333333333777444555999:::888777999999888888888:::===???@@@EEEGGGJJJKKKLLLRRRZZZ```llluuu............/////////000//////............//////////////////////////////000000000000000000000000......------------......------------------------////////////////////////---.........//////000000+++,,,---...////////////---.........//////000000......////////////......---.........//////000000........................000000//////.........---222222111000000000000000------------------------******+++,,,---...///000........................---------.........//////---..................------,,,,,,++++++,,,,,,---........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,------......------,,,+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------.........------------.........//////------------------------+++++++++++++++++++++++++++,,,------.........---...------,,,,,,------...---------------------------.........//////000000////////////////////////,,,,,,,,,------.........................................................------------------------,,,---...///000000000000.................................------.........///...------------...///......---------......///...............///000111///444777666111------///........................////////////000000000000222111000//////000111222000000000000000000000000//////000111111111111111000000//////.........------.........//////000000...............------------------...///000000111.........------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---...///...------+++++++++************)))------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------....../////////***++++++,,,---...///000------,,,,,,,,,,,,++++++------------------------------------------,,,,,,---...///111111111000///...//////000111222222333222222111111111111111111222222222222111111000000333000111666888555444555777555444666:::;;;:::888<<<<<<<<<<<<>>>BBBGGGLLLLLLVVVeeerrr|||////////////////////////........................000000000000000000000000////////////////////////...------------...//////////////////////////////............////////////......------------......//////............//////........................////////////////////////...............---------+++,,,---///000000111111/////////...---------,,,//////////////////////////////.........---------------------------------...........................------,,,,,,------...............---,,,++++++------------------------...------,,,+++***)))))),,,---...//////...---,,,...---,,,,,,,,,,,,---...------------------------------------------------------------------------.........------,,,,,,,,,---.........---,,,,,,+++------------------------///......------,,,++++++........................---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------...///000111000000//////............////////////////////////........................------------------------........................////////////////////////...///000///...---...000///...,,,++++++,,,...///......//////...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111111222111000///---,,,............////////////////////////000000000000000000///...............//////............/////////000000111111111000000000000000000000000000000//////////////////////////////---,,,,,,---...///111111111111000000000000------............------000///...---------------++++++++++++++++++++++++(((***,,,,,,***)))***+++///...---,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......---,,,,,,,,,,,,---++++++++++++++++++++++++...,,,,,,...111111...+++++++++++++++++++++++++++........................------------------------//////////////////......//////.........---------...---,,,,,,++++++++++++............////////////---...///...------...///////////////000000000000111111111111111111111111222000---,,,,,,...222444111111222222222333333333222222222333444555666777666777888999:::;;;<<<<<>>@@@@@@AAACCCEEEBBBDDDGGGIIIMMMSSS[[[aaahhhiiilllrrrwwwxxxvvvtttooosssyyy////////////////////////................................................///////////////////////////............///000000////////////////////////............/////////////////////....../////////---...////////////...---.................................................../////////000000111111000000000000///...---,,,,,,,,,,,,------.................................---........................................................................------,,,,,,------...++++++,,,---............------------------------++++++,,,,,,------.........---,,,++++++,,,---...------------------------------------------------------------------------------------------------------------------------,,,,,,------...------,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------............------------------------------------........................------------------------------------------------,,,---...//////...---,,,,,,.........---,,,---.../////////....../////////------...............---...------,,,,,,------............------,,,,,,,,,---------......///000000............////////////////////////000000000000//////............//////000000////////////000000---...///000000000000000........................////////////////////////111111000000///...---,,,,,,,,,---------.........,,,,,,------------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***+++,,,---++++++++++++++++++++++++------------------------------------------------.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---,,,------------.........---...///...---------///............////////////////////////////////////...///000111222111111000000000111111111222222222222222111111111222333333111222222222333444444444222333444555777888999999555777888888888888;;;<<<:::<<<===???@@@BBBDDDFFFKKKLLLOOOSSSWWWXXXXXXWWWUUUWWWZZZ```fffnnntttwww}}}|||{{{{{{|||~~~////////////////////////................................................//////////////////////////////......//////000111////////////////////////............////////////000//////......//////000---...///000000///...---........................---------------------------......//////000000111//////000000///...------,,,,,,,,,,,,,,,------------------------------------------...............000000000000000000000000...........................------,,,,,,------...,,,,,,------...---------------------------------++++++,,,,,,---------...------,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,------......------+++,,,,,,------.........//////...---,,,,,,++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---............---,,,,,,,,,------------.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---+++,,,...///...---,,,---...........................,,,---......///.........------,,,,,,,,,,,,------////////////////////////...---------...///000000............////////////////////////000000000000///............//////000//////............//////,,,---...///000111111111........................////////////////////////111111111000///...---,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,++++++,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++***)))))),,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------............---...///...------...///------........./////////////////////////////////......///000000000000000000000000111111111111222222111111000111111222222222222222222333333333444222222222333444444555555111333555666666777999;;;999999:::;;;;;;:::999888<<<===???AAACCCDDDDDDDDDEEEEEEEEEFFFJJJOOOTTTWWWXXXZZZ\\\]]]]]]]]]___```___^^^]]][[[[[[\\\]]]^^^////////////////////////........................///////////////////////////////////////////////////////////////000000111////////////////////////............////////////000000////////////000000,,,---///000000///---,,,........................------------------------,,,------...//////000000...///////////////......---------------,,,,,,,,,---------------------------------.........//////000000000000000000000000...........................------,,,,,,------...---------...------,,,,,,---------------------------------------.........,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......+++,,,------......------++++++,,,,,,---......///---------------------,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------------............///------.........---,,,+++***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***+++---...---,,,+++,,,---------............------,,,------...//////............------------............//////000000111111///...---------...//////............////////////////////////000000000000...............///000000......------------......------...///000000000000////////////////////////////////////////////////...///000000111000///.../////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------***///444222,,,((((((***,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,---------------------------+++---///---+++))))))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,+++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...+++,,,,,,,,,---------------...///...------...///---------.........//////......................................./////////000000000000111111111111111111000000000000111111111111111111222222222222333333333333333333333333000333555666666666777888777666555555555666666555666777888999999999:::;;;<<<<<<;;;<<<===???AAACCCAAACCCEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGHHH////////////////////////000000000000000000000000000000000000000000000000///////////////////////////////////////000111111////////////////////////............/////////000000000////////////000000+++,,,...//////...,,,+++........................------------------------,,,,,,,,,---...//////000......///////////////.../////////......------,,,---------------------------------.........//////------------------------...........................------,,,,,,------...............---,,,++++++------------------------////////////////////////++++++---......---++++++,,,,,,---......---,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........+++,,,,,,---.........---++++++,,,,,,---...//////+++,,,,,,------......///,,,,,,------...///000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................---------.........//////------...///...---+++***)))***+++,,,...///000111++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((***+++,,,,,,******+++,,,,,,------......------,,,,,,,,,---.../////////...//////............//////++++++,,,---...///000000///...---,,,,,,---...///............/////////000////////////000000000000...............///000111---------,,,,,,---------...///////////////......000000000000000000000000////////////////////////+++,,,...000111222111111000///......---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...------------------------...555<<<999111++++++...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,---------------------------))),,,...---***(((''')))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////+++++++++,,,,,,---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,---...///...------...///---------.........//////...........................------------...//////000000000000111111111111111111000000000000000111000000000000111111111111111111111111111111222222000222444444222000000000444222000///111444666666333444666666555555777888777888999:::<<<<<<======;;;===>>>>>>===<<<>>>???::::::::::::;;;<<<======000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111---------.........//////000000000000000000000000------------------------//////000000///...------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,------......------,,,---------------...///000//////............//////........................------------------------........................------------------------000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,------......------------------------------.........------,,,,,,,,,,,,------......------,,,+++,,,------......------.................................------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...........................+++,,,---......---,,,+++........................------............------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,+++...---+++******+++---...++++++,,,,,,---...//////...---,,,,,,++++++++++++---------............//////...---,,,,,,,,,,,,,,,........................---------............///////////////////////////////////////////////////---......///////////////000///...------...///000//////000111111111111111//////000000000///---,,,------............------......---,,,---...///000+++,,,------......---------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++---------,,,,,,,,,++++++---,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------,,,++++++......//////......---,,,---------,,,,,,++++++++++++,,,------++++++,,,---+++,,,------++++++,,,---000///---,,,,,,---///000...,,,***+++...///...,,,///---***+++---///---,,,........................//////000000///...------//////............//////000000000000000000000000111111111111222222222222//////000000000000//////111111111111111111111111222222222111111111111000222222222222333444555666444444444444444555666777444444444555555555555666777777888999999999999999777777777777777777777777////////////////////////000000000000000000000000/////////...///000000111////////////////////////---------.........//////////////////////////////------------------------///////////////...------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......---------....../////////............//////........................------------------------........................------------------------000000///......---,,,,,,---------------------------------------,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,------......------------------------------------------,,,,,,,,,+++,,,------------------,,,+++,,,------......------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...........................,,,,,,------------,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......***++++++,,,------------...---+++******+++---...+++,,,,,,------.........///...------,,,,,,,,,---,,,,,,,,,,,,---------.........---,,,,,,,,,------........................---------............///////////////////////////////////////////////////---....../////////////////////............//////......///000000000000///....../////////...------------............------...------,,,---...///000+++,,,------......------.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,)))))))))******+++++++++---,,,***+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------,,,,,,+++---------,,,,,,++++++++++++,,,------++++++,,,---+++,,,------++++++,,,---...---,,,++++++,,,---...---+++***,,,///000///---///---+++,,,...///...,,,........................---............------,,,111111000000000000111111////////////////////////....../////////000000000//////000000000000//////111111111111111111111111000000000111111222222222111111111222222444555555444444333333333333333444444444444444555555555555666666777888888888888777555555555555555555555555////////////////////////000000000000000000000000...............//////000////////////////////////------........./////////////////////////////////...........................////////////...------...------,,,,,,------...------------------------...//////////////////...//////...---------......//////............//////........................------------------------------------------------------------------------000000000///......------........................---............---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,------......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,------......------++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,,,,------------------------------------............------******+++,,,------...///------------------------,,,,,,,,,---------......((()))***+++------------------++++++++++++------------------------------//////...---------......+++++++++,,,,,,,,,------------,,,,,,,,,---..............................---------............///////////////////////////////////////////////////---......///////////////......////////////......------...////////////...------,,,,,,,,,---......------............------...------------...//////+++,,,------......------//////............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,+++++++++,,,,,,'''((()))***+++,,,,,,------+++***+++,,,,,,+++)))******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,+++++++++,,,------++++++,,,---+++,,,------++++++,,,------,,,+++******+++,,,------,,,+++---///000000//////...,,,,,,...///...---........................+++,,,------------------111000000//////000000111////////////////////////......////////////000000//////000000000000//////111111111111111111111111...//////000111222333444111111111111222333444444555444333222111111111111333333333444444444555555444444555666666666666666333333333333333333333333///////////////////////////////////////////////////............///000000000000000000000000000000............////////////////////////////////////////////////////////////.........//////...------------------------------..............................////////////......000///...---------------///......------......///........................------------------------------------------------------------------------000000000//////.........---------------------------......///......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,------......------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------///...---,,,,,,---...///------------------------,,,------......------,,,******+++,,,,,,---..............................,,,,,,---------...------)))***+++,,,---------------,,,,,,++++++,,,,,,---------------------,,,,,,......------------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///........................---------............///////////////////////////////////////////////////---......///////////////,,,---////////////---,,,------...////////////...,,,,,,+++***+++,,,...///------............------------------......//////+++,,,------......------............------------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******+++,,,------......,,,+++******,,,,,,+++***)))******++++++******)))************************++++++,,,---------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,...------......//////...///...------....................................+++,,,---........................------.........////////////////////////000000000000111111111222//////000000000000//////111111111111111111111111/////////000111222222222111111111111111222333333444333222111111111111111222333333333444444444444222333333444444444444444222222222222222222222222........................////////////////////////000000//////000000111222000000000000000000000000........./////////000000........................////////////////////////------............------------------------------........................,,,------......------,,,000///...---------------......------------..............................------------------------------------------------------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,------......------------------------------++++++++++++++++++++++++---,,,++++++++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------000///...------...///000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........---------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,---...///........................---------............///////////////////////////////////////////////////---......///////////////,,,---...//////...---,,,......///000000000//////,,,+++*********,,,---///------............---------------...............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***)))******++++++******)))***************************+++,,,,,,---------,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,------++++++,,,---------,,,,,,,,,,,,------/////////...---,,,,,,,,,.........---------...///........................,,,---...///////////////......------------..............................///000000000000111111111//////000000000000//////000000000000000000000000000000000000000000000000111111000000000111222222222222111111222333444444222222222222333333333444111111222333333333333222222222222222222222222222........................000000000000000000000000000000000000000111222222////////////////////////....../////////000000000................................................,,,,,,---............---,,,------......------,,,........................,,,,,,------------,,,,,,//////...---------............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,------......------------------------------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,------......------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------+++,,,---.........---,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---------------.........//////------,,,,,,,,,---..............................---------............///////////////////////////////////////////////////---......///////////////------............------......///000000000000///,,,,,,+++++++++,,,------------............------,,,---......//////......+++,,,------......------+++++++++,,,,,,,,,,,,---...------,,,,,,------...***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++++++++,,,------+++++++++*********))))))+++*********,,,---,,,+++******++++++++++++************************************+++,,,------------......//////......---,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---+++,,,------++++++,,,---,,,------------------,,,---...///...,,,++++++,,,,,,---...---++++++---.................................//////000/////////000//////......//////000........................------............////////////000000000000//////000000000000000000000000111111000000000/////////111000000000000000111111111111111111222333444555111111222222222333333333000000111222222222222222222222222222222222222222........................000000000000000000000000///////////////000111111////////////////////////.../////////000000000000........................------------------------+++,,,------.........---,,,,,,---......---,,,,,,------------------------------............------......---------......///...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------++++++,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,------......------------------------------+++,,,,,,,,,---------------,,,+++))))))+++,,,---+++,,,------......------++++++++++++++++++++++++)))))))))*********++++++------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------......///.........+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,---......,,,,,,---------...............---,,,,,,,,,------........................---------............///////////////////////////////////////////////////---......///////////////...------,,,,,,------...------...////////////...,,,------------,,,,,,+++------............------,,,---.../////////...---+++,,,------......------,,,,,,,,,,,,------.........------,,,,,,------...******+++,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++++++++,,,,,,---...******************+++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---------------............---,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++)))+++------+++***,,,...+++,,,---,,,******,,,.................................//////......------000//////......//////000........................---------.........////////////000000000000//////000000000000000000000000/////////000000000000000111000000/////////000000111111000000000111111222111111111111222222222222000000111222222222222222111111111111111111111111........................000000000000000000000000...............///000000111111111111111111111111////////////000000000000........................------------------------+++,,,------.........---,,,,,,---......---,,,,,,------------------------......////////////......---------------...///000...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,---------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++,,,------......------------------------------,,,,,,,,,------.........---,,,***))))))***,,,---+++,,,------......------******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,******,,,---.../////////+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------------...///000++++++,,,,,,,,,---------///...------,,,,,,,,,,,,........................---------.........//////////////////////////////////////////////////////---......///////////////......,,,++++++,,,......+++,,,------......---------......///...---+++***---..................---,,,,,,.../////////...---+++,,,------......---------------.........//////...------,,,,,,------...******+++,,,,,,---......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...******+++,,,---......///+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------...---,,,,,,---------,,,+++++++++++++++,,,,,,---------+++,,,------++++++,,,---+++,,,------++++++,,,---******++++++++++++******%%%(((+++,,,++++++...111***,,,---,,,))))))+++.......................................---,,,++++++---------,,,,,,---------........................////////////000000000111//////000000000000//////000000000000000000000000------...///000111222222111000////////////000000222111000//////......///000111111111111222222222000000111222222222222222111111111111111111111111---......///////////////////////////////////////000000000000000000000000//////////////////////////////............//////////////////..........................................////////////......++++++------------++++++------------------------000///...------...///000......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---............------------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------,,,++++++***+++,,,---..............................------------............------000000//////.........---///////////////000111111///............---------..................------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,---.........---,,,,,,+++***+++---------+++)))(((*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***((())))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))++++++******++++++,,,---,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,++++++,,,---............000000000///...---++++++------------------------------------------------...............---------000000000///......------.........////////////000........................---...//////......///111//////000000111111111222111000/////////000222333222111111111000000//////111111111111111000///...000000111222222222222111---....../////////////////////////////////////////////////////////////////////////////////////////////............//////////////////..........................................////////////......+++,,,,,,------,,,,,,+++------------------------...---,,,,,,,,,,,,---...............------,,,,,,............/////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---............------------......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------,,,,,,------............------------------------------...........................------,,,,,,------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++***+++,,,---..............................------------............------000/////////.........---...............//////000............------------..................------000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------,,,,,,,,,+++,,,,,,------,,,++++++******+++---------+++***((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***(((&&&)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,------...---------...............---,,,+++------------------------------------------------....................................////////////,,,,,,,,,------------...........................---...//////......///111//////000000000111111111111000/////////000111222111111111000000000//////000000111111111000//////000000111222222222222111---....../////////////////////////////////////////////////////////////////////////////////////////////............//////////////////..........................................////////////......+++,,,,,,------,,,,,,+++------------------------...---,,,,,,,,,,,,---.../////////............---............////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---............------------......//////...---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............---------------------------------------------------------,,,,,,++++++,,,,,,---------++++++++++++------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,---............------------------......------............------/////////...............---------------...//////............------------------------------....../////////...------,,,,,,...---------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,------,,,***)))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------++++++******++++++,,,------------------,,,,,,,,,------,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,------------,,,,,,------------------------------------------------......//////////////////,,,------...//////000000,,,,,,,,,------------...........................---...//////......///111//////000000000000111111000000/////////000111222111111000000000000////////////000111111111000000///000111111222222111111---....../////////////////////////////////////////////////////////////////////////////////////////////............//////////////////....................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......//////////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---.........------,,,,,,------.........------------.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------............------------------------------------------------------,,,++++++++++++++++++,,,...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,---------......+++,,,------------------+++,,,------.........---,,,,,,------------......------............------..............................------......///000.........---------,,,,,,,,,,,,------------......//////.........---------.........---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,***)))((((((***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000---------....../////////.........////////////000........................---...//////......///111//////000000000000000000////////////000000111111000000000000000000//////......///000111111111000///000000111111111111111---......///////////////////////////////////////........................//////////////////////////////............//////////////////....................................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////////////////....../////////////////////,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------............------------------------------------------------------+++++++++******+++++++++------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------......+++,,,------.........---,,,,,,------...---------,,,,,,,,,,,,------......------............---------------...............//////......//////000111...------------,,,,,,,,,,,,,,,,,,,,,------.....................---------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,***)))((((((***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---******************+++++++++,,,,,,,,,,,,,,,,,,,,,............---,,,++++++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000///.........---------,,,.........////////////000........................---...//////......///111000000//////////////////......//////000000000000//////////////////000000---...///000000000000000//////000111111111111000---......///////////////////////////////////////........................//////////////////////////////............//////////////////....................................------............---------,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,---............/////////............------------,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,------------...---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++)))***,,,,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---......///......,,,,,,------...------,,,++++++,,,,,,------......------............---------------------.........///////////////000111111------------,,,,,,,,,,,,++++++,,,,,,------..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---------,,,,,,+++******)))++++++******++++++,,,---))))))))))))************++++++,,,---------,,,,,,---------...------,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......---,,,,,,+++,,,,,,,,,------------...........................---...//////......///111000000////////////......---...///000000000//////......////////////000000......///000000000//////...///000000111111000000---......///////////////////////////////////////........................//////////////////////////////............//////////////////....................................,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,,,,,,,------.....................---------,,,,,,,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---....../////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,)))***,,,------,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////,,,------...------,,,,,,***++++++,,,------......------............------,,,,,,,,,------.........///............///000000---------,,,,,,,,,++++++***++++++,,,------..............................,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,---......******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---,,,+++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++***+++,,,---------,,,,,,,,,,,,------...---------,,,------.........------------------------------++++++++++++++++++++++++++++++,,,,,,---.........------------------------,,,,,,,,,------------...........................---...//////......///111000000/////////.........---...///000000000///............/////////000000/////////000//////.........//////000000000000000---......///////////////////////////////////////........................//////////////////////////////............//////000/////////....................................,,,------......------,,,------++++++++++++---------------------------------...///000000///...---,,,,,,,,,---------......,,,,,,,,,++++++*********,,,------......------,,,******+++,,,,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------...///000111222222---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---//////---+++)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,---+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---------......+++,,,---...////////////---------...------,,,,,,******+++,,,,,,---......---..................---,,,,,,,,,------............------------...//////---------,,,,,,,,,++++++******+++,,,,,,---......---.....................+++,,,,,,---...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---*********++++++,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,---............---......///......------------------------------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------......///........./////////000000........................---...//////......///111000000//////.........---,,,---///000000000///...---.........//////000000///000000000///...------...//////000000000000000........................////////////////////////------------------------......///000000000000000........................//////.........---------,,,------......------,,,//////.........---------------------------------+++,,,.../////////......------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,+++,,,,,,......,,,,,,,,,,,,,,,---...///------------------------******+++,,,,,,---......,,,------......------,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++***+++,,,---...,,,++++++***+++,,,...///))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------,,,++++++........................,,,,,,,,,------.........---...///...,,,+++,,,---..........................................---------,,,+++++++++,,,---...111000///...............,,,,,,---......---,,,,,,---------............///........................------------------------///...---,,,,,,,,,,,,,,,///---++++++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---+++)))((((((((())),,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,++++++***,,,...000000///...---,,,---......//////............---------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------///...,,,++++++,,,...///,,,,,,,,,---------......//////000000///...------............////////////............////////////000000000000000000000000000000000000000000000000................................................------------------------......///000000000000000........................//////.........---------,,,------......------,,,//////.........---------------------------------+++,,,.../////////...---------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,---...---,,,,,,,,,,,,---...///------------------------***++++++,,,------......,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++,,,---...---,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......---------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...,,,+++,,,---................................................------,,,++++++,,,---......------,,,,,,,,,,,,---,,,,,,---......---,,,,,,---------............///........................------------------------///...---,,,,,,,,,,,,------+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,------......------,,,,,,---...//////......---,,,------..................------------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------///---,,,++++++,,,---///,,,,,,,,,---------......///////////////...------............////////////............////////////////////////////////////000000000000000000000000..............................................................................///000000000000///.......................................---------------............------...............---------------------------------,,,,,,---............---------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------+++++++++,,,------......,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........,,,+++,,,---------------------------...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,---...,,,------......------,,,---------............///------------------------------------------------......---,,,,,,,,,------+++)))((()))+++---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++//////............------+++++++++,,,,,,,,,,,,,,,///......---,,,******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------............------............------------,,,,,,---...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---...,,,,,,,,,---------.........////////////...---------............/////////---............/////////////////////////////////////////////////////////................................................////////////////////////---...//////000000//////................................................------............------........................------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------........................///......---,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,,,,------......,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------...------,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------.........///////////////------------------------,,,,,,,,,---------......+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,,,,...---------------------------------...............///...---,,,+++,,,------------------...//////000---------------------------------............///------------------------------------------------...------,,,,,,,,,------,,,+++******,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++........................******++++++,,,,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,------...---------//////---,,,,,,,,,,,,---,,,,,,---.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++,,,------,,,,,,,,,---------...............//////...---------------.........//////---------.........//////////////////////////////........................................................................////////////////////////------...///////////////........................---.....................---......//////......------.....................---------------------------------,,,,,,,,,------------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------.................................------,,,,,,+++...------,,,,,,,,,------------------------------,,,,,,------------......,,,------......------,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------------------,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------............---------------------------------------,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,---...---------------------------------.........////////////---,,,,,,,,,---------------------...///000---------------------------------............///------------------------------------------------------,,,,,,,,,------...///---,,,+++,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------............------------------............------------....................................------------------------........................------------------------........................------...////////////...........................---------.....................////////////......---------...............------------------------...---,,,,,,+++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......------------......------------------------------------------------,,,,,,---......------,,,......---,,,,,,,,,------------------------------------------------......,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,------......------......------------......++++++++++++************------------------------,,,,,,,,,---------......+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///...,,,,,,,,,------++++++++++++++++++,,,---...------,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......000...,,,+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++((()))***++++++,,,,,,+++------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---............---,,,------------.........,,,------------.................................................................................------------------------------------------------,,,---......//////..............................---------.........//////......////////////......---------.........//////------------------------...---,,,+++++++++,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------..............................------------------------***+++,,,............---///...---,,,,,,,,,,,,,,,------------------------..................------,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,***+++,,,---------,,,+++------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------..............................+++++++++,,,,,,---------+++,,,------......------......------------......++++++++++++*********)))------------------------,,,,,,,,,---------......+++,,,---...////////////------------------------......---------,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111000...---,,,,,,------,,,,,,++++++***+++++++++...---,,,,,,,,,,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,+++))))))***+++***)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++************)))***+++++++++***)))(((************************)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++,,,,,,,,,---------......+++,,,------.........---,,,,,,---------.........,,,,,,---------.................................................................................------------------------------------------------,,,---......//////..............................---------.........//////......////////////......---------.........//////------------------------///...,,,+++***+++,,,,,,------------------------...------,,,,,,------...,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......------------..............................------------------------)))***,,,.../////////...///...---,,,,,,,,,,,,,,,------------------------..................------,,,------......------,,,+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,---...---,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////........................+++++++++,,,,,,---------+++,,,------......------......------------...............------,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---...////////////.................................------,,,,,,,,,+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000...---,,,,,,------///......---,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///((('''&&&''')))*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++((()))+++---............,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,+++)))&&&%%%)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---)))***,,,.........,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////........................---,,,,,,,,,,,,---..............................................................................//////---,,,,,,---...///......------------......//////.........---------...---+++++++++---///000.........------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------............///.........------,,,,,,,,,------------------------,,,,,,,,,------,,,++++++,,,,,,,,,---------......------------------------------------------------++++++,,,------......///---------............/////////.........---------...------------...//////------------------------///......------,,,,,,+++//////...---,,,,,,++++++------------------------++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++,,,------......///000---+++))))))+++---000........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///------,,,+++************+++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,........................+++++++++,,,,,,---------+++,,,...//////...,,,+++++++++------------++++++---.........---,,,,,,+++------............------------------,,,,,,+++***,,,---......,,,,,,---.................................---,,,---...///000///...---,,,+++,,,,,,---+++++++++,,,,,,---------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++******))))))******++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++...,,,***((('''(((***,,,************************,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++//////...---,,,++++++***........................------,,,,,,,,,---......---------............///........................,,,------......------,,,//////...---,,,,,,++++++...------,,,,,,++++++***...---,,,,,,++++++,,,,,,------------------------////////////////////////---,,,++++++++++++,,,---...............---------........................------,,,,,,------...///........................................................................///...------------...///......------------......//////.........---------,,,+++***)))***+++---.........---------,,,,,,,,,//////.........---------,,,,,,,,,,,,---------------------............///......---------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------------------------------------------------------............/////////.........---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------------------------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.....................---///---+++******+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------............------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,------------,,,,,,---------------,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...---,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++...,,,+++)))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++***)))))))))******,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,,,,++++++------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---------------------------------------------------,,,+++******+++,,,------------.......................................---------,,,------...///..............................................................................---------......///......------------.....................---------,,,+++*********+++------...------------,,,,,,,,,///............---------,,,------------.........---------............///...------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------//////...------,,,++++++---------............///...............---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------------------------------------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---000000000///...------,,,------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............------,,,,,,------......---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---------......------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))(((((())))))******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////........................---------------...//////........................................................................------------.........///......------------....................................------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///------------------------------------------------++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------......---------,,,,,,,,,---------............///...........................------------...//////------------------------,,,---------.........///,,,,,,------------------------------------------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---//////......------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++...---------------------,,,------......------,,,------------------------..............................------,,,,,,,,,+++,,,,,,---......---,,,,,,------++++++++++++------,,,------...------,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,+++,,,------++++++,,,---........................,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))))))))***+++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))************+++,,,---...++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,*********+++++++++++++++******+++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------...//////...........................------------...//////........................................................................,,,------.........//////......------------......---.....................///.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///------------------------------------------------***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---........................------------...//////......................../////////......---------,,,,,,------------------------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...++++++******+++,,,---------------,,,,,,+++++++++.............../////////,,,------......------,,,------------------------.................................------,,,,,,,,,,,,------------------,,,------++++++++++++------,,,,,,------...------,,,------............------,,,------......------------...///...---,,,---///........................,,,------...............,,,---------------------000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))((()))***++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))+++++++++,,,---...///000***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------***++++++,,,---...//////..............................------......///000........................................................................+++,,,---...////////////......------------......---------...............------------,,,,,,,,,,,,,,,,,,,,,------------...---------............///,,,------------.........---------............///,,,,,,,,,------------...------------------------******+++,,,------------,,,,,,,,,---------......+++,,,,,,------.........------------------------++++++,,,,,,---...//////---------............///---------..................------------...//////........................000000//////...------,,,------------------------------------------------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---)))******+++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,+++.............../////////,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------......---------......//////......---,,,------............------///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++,,,---.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******************+++,,,---...******+++,,,,,,,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,------.............................................//////000........................................................................+++,,,---////////////.........------------......---------.........//////---------------,,,,,,+++,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,---------------------............///,,,,,,,,,---------......------------------------)))***+++,,,------------,,,,,,,,,---------......++++++,,,,,,---......///------------------------,,,------------------------------............///---------.........//////...------------...//////------------------------////////////.....................------,,,,,,+++------------------------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------......------,,,------......------,,,,,,,,,---...............---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,---.........------)))))))))(((((('''''''''------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************(((((()))++++++,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000........................................................................***+++---///000000///............------.........---------........./////////000000000///...------,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,------.........------------------------)))***+++,,,------...---,,,,,,,,,---------......++++++,,,,,,---...//////------------------------///......------,,,,,,+++---------.........//////---------.........//////...------------...//////++++++++++++++++++++++++------......///000000000//////...---,,,,,,++++++------------------------......---,,,++++++++++++---,,,,,,++++++,,,,,,---///......------,,,,,,+++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------///...------,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.................................,,,---------.../////////...------,,,,,,------...++++++---......---+++++++++,,,,,,---.........---+++,,,,,,------,,,,,,+++,,,,,,---.../////////...,,,---......,,,,,,---...........................***+++,,,---...---,,,,,,***+++---...///...---------------,,,,,,,,,++++++........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++(((((()))++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---)))***+++,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++***)))(((((('''++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000111111222111111000///...,,,---------.../////////.................................------,,,,,,,,,//////.........---------...........................------,,,,,,------...------------------------,,,---------.../////////...........................---,,,,,,++++++++++++------------------------,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///..........................................------............////////////222000---******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///...------,,,,,,++++++***------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,,,,------,,,,,,+++/////////...------,,,,,,------------------------......---,,,,,,,,,------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,,,,------...///000///---,,,,,,...///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))'''%%%$$$###---------//////...+++(((---......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........,,,***+++---...,,,***///...,,,,,,---------,,,++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++---------,,,,,,+++++++++...---,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++*********++++++************************++++++++++++++++++++++++,,,,,,+++***))))))***************++++++,,,,,,,,,111000---+++***)))******************************((())))))+++,,,---......,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************///......---+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------............---,,,+++******,,,...///***++++++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++---///000------------------------++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------.../////////000000000000//////////////////...---------------..........................................---------,,,,,,,,,//////.........---------...........................------,,,,,,------...---------------------------------..........................................---,,,,,,+++++++++,,,------------------------,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------............////////////111///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***+++,,,,,,------,,,,,,+++---------...............------------------------,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,---------...//////...---,,,,,,.........---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))------,,,...///...,,,***------...///////////////------------------------******+++,,,,,,---......------------------------,,,,,,,,,------------...---+++***+++---...---+++---,,,++++++---///......++++++,,,,,,,,,,,,------+++,,,---//////---,,,+++---------,,,,,,+++++++++...---,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,+++*********++++++************************++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,------///...---,,,+++*********************************++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------,,,,,,*********+++---...***++++++,,,++++++******++++++++++++++++++++++++---,,,+++***+++,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000............................../////////000000000,,,,,,------...---------............------------...........................------------,,,,,,,,,...............---------...........................------,,,,,,------...------------------------...............---------------------------------------,,,+++++++++,,,,,,------------------------,,,------......------,,,+++,,,---......---,,,+++------------------------........................///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////...------------...------------------------------------------------...---,,,,,,+++++++++,,,******+++,,,,,,---......------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***+++,,,,,,------,,,,,,++++++,,,,,,---......//////------------------------,,,+++++++++,,,---......,,,,,,++++++++++++******------------------------...------------,,,,,,,,,,,,------......------,,,---------,,,,,,------...---...///...---,,,---...------,,,,,,,,,---......------,,,,,,,,,,,,+++++++++,,,---....../////////---,,,+++,,,.........,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------,,,,,,,,,,,,------------,,,+++***+++---...---,,,,,,+++***+++---///000///++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,+++*********++++++************************++++++++++++++++++++++++,,,+++******)))*********---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************...------,,,+++***))))))++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++***))))))+++,,,---+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******+++---...------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////////////////........./////////000000***+++,,,---------------.........------,,,,,,,,,........................------------------------...................................................------,,,,,,------...------------------------/////////...---------,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,........................------------------------...------,,,,,,,,,---...---------------------------------............///------------------------,,,,,,,,,,,,,,,------------------.........//////...............------,,,........................---------------------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------------------------------...///000111222,,,,,,,,,+++++++++++++++------------------------------------------------------------------------------,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,++++++---...///...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++---.........---+++***+++---//////...+++++++++,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******************+++,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++---------,,,,,,+++++++++******,,,------,,,+++***************************...------,,,+++***))))))+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++************)))))))))***+++,,,,,,,,,++++++***)))((('''++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////............////////////+++,,,---.....................------,,,,,,,,,+++........................---------------------------................................................------,,,,,,------...------------------------/////////...---------,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------------------------------------------............///------------------------,,,---------.........///------------............---.../////////...---,,,........................------------------------++++++++++++,,,---...///---------,,,,,,+++++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++......------,,,,,,,,,,,,---------------------------------...///000111222,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///+++---...---,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++---...///...+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,---...//////---,,,,,,---...---,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++,,,,,,++++++******)))))))))***+++,,,---,,,+++***************************++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++***))))))******)))*********++++++,,,,,,,,,++++++)))((('''+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------........./////////------......///.........------------,,,,,,,,,,,,........................,,,,,,,,,------------...---------..........................................------,,,,,,------...------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,------------...............//////......---,,,------------------------------------------------*********+++,,,---//////......---,,,,,,+++******------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...+++,,,,,,------,,,,,,+++......------,,,++++++***------------------------,,,+++++++++,,,---......,,,,,,------------......------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,---......///+++,,,------,,,,,,---...------,,,,,,,,,---......++++++,,,,,,,,,,,,---------............------,,,---,,,+++,,,.........,,,***+++,,,,,,------,,,,,,...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,---...000...,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++************++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,++++++************************++++++++++++++++++++++++*********)))******+++,,,************))))))))))))******+++++++++++++++************************************++++++,,,,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++*********)))++++++++++++++++++++++++************++++++++++++***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------.........//////..................---,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,---------......---------.........//////...........................------,,,,,,------...---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,------......------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------.........//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////***,,,------,,,,,,---.........---,,,,,,,,,------+++++++++,,,,,,------------.........///......---------,,,...///...,,,*********+++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,...---+++***,,,......,,,++++++---......---++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,---------***************+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******))))))***++++++,,,******************++++++++++++***************+++******************************+++++++++,,,,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------------------------------.........//////............------,,,++++++++++++,,,,,,---------........................,,,,,,,,,------.........---------.........//////...........................------,,,,,,------...------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------.........---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,***++++++,,,,,,------...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,//////...***(((+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------------------------......---,,,,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...+++++++++,,,---...///000***+++---,,,,,,,,,---...///...------,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---.........------------//////...+++(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---+++***+++---,,,+++***+++---///000///++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------******))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++******))))))***+++,,,,,,*********++++++,,,,,,------,,,***)))))))))***+++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,,,,,,,---.........------+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................//////.........---------.........////////////000......---------,,,,,,,,,---------------------------......///...---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///------------------------................................................******+++,,,,,,---......++++++,,,,,,,,,,,,------......------------......111000...---,,,+++++++++------------------------...,,,+++,,,///111///---///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,///...---,,,+++,,,---...------............------............---,,,+++***------------------,,,,,,,,,---...//////...---,,,,,,,,,++++++***+++++++++,,,---------,,,***)))'''///...,,,++++++,,,...///000...,,,))))))***,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111///......------,,,+++***))))))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...........................///000///---,,,---...------------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------------------------------111///------...///000//////...------++++++***))))))******++++++,,,---------------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))((((((************************,,,+++***))))))***+++,,,...,,,***+++------***'''******++++++++++++************++++++++++++******+++***)))))))))***,,,,,,+++******+++,,,+++)))''',,,,,,+++***))))))******,,,+++***))))))***+++,,,************************)))************+++++++++++++++,,,------...//////,,,,,,,,,++++++******************))))))))))))(((...---,,,***)))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************---------,,,,,,+++++++++---...///000000...,,,+++***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................---------............///........................//////.........---------------........./////////......---------,,,,,,,,,------------------------,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000------------------------------------------------........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------.........------,,,,,,---------------------------------...,,,+++,,,...///...,,,///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...------............------***+++,,,---............,,,,,,------------------+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------.........---,,,***)))...---,,,,,,,,,,,,---...///...,,,******+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------,,,,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------......---------------------------------,,,---...---+++***+++,,,------------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........------------------------------------------------000...,,,,,,...//////......------,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********)))))))))************************++++++***))))))***++++++,,,+++++++++,,,---+++*********++++++++++++************++++++++++++******+++***)))))))))***+++,,,---,,,++++++,,,,,,***))),,,++++++***))))))******,,,+++***))))))***+++,,,************************)))************+++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******++++++*********))))))))),,,+++******)))*********************++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,***)))***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................---------............///.......................................---------,,,---------..................---------,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---+++***))))))++++++,,,,,,,,,,,,------......------------......+++++++++,,,---...//////------------------------...---,,,,,,------,,,+++......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,,,,------...------............------***+++,,,------.........++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++******++++++,,,---.........///......---,,,+++------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............---------..................---++++++++++++++++++++++++,,,---------+++***+++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........//////------------------------------------------------///---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********************************++++++***))))))***++++++)))+++,,,---,,,+++,,,,,,******++++++++++++************++++++++++++************))))))******+++,,,...---++++++,,,---,,,+++,,,+++******)))*********++++++************++++++************************)))************+++++++++))))))******************,,,,,,,,,++++++++++++***,,,+++++++++***************)))))))))***+++,,,,,,************+++++++++,,,***************************++++++++++++***))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---------............///................................................,,,,,,,,,---------............---------,,,,,,,,,------------------------+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++******)))+++++++++,,,,,,,,,------...------,,,,,,------...***+++,,,---......//////------------------------...---,,,,,,,,,,,,+++***...------,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,---,,,,,,,,,------......,,,------......------,,,------------,,,+++************+++,,,------......///...---,,,,,,---...///,,,,,,+++++++++,,,,,,---............------------,,,------......------,,,+++,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------///.........------,,,,,,++++++++++++,,,,,,,,,------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++***,,,///...+++)))+++---******++++++++++++************++++++++++++*********************+++++++++...,,,******+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++************************))))))*********+++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))******************************++++++,,,,,,,,,---......////////////...---***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,........................---------............///........................---.....................,,,,,,,,,---------............---------,,,,,,,,,------------------------+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---......------,,,---------------------------------,,,++++++++++++------,,,,,,,,,------...,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,------------,,,,,,------------,,,+++***)))******++++++,,,---......///...---,,,,,,---...///......---,,,++++++++++++,,,,,,,,,,,,,,,---------,,,------......------,,,***+++---......---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---......+++++++++,,,,,,---------------------------------------------------------+++++++++,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,******++++++,,,,,,------...******+++++++++,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********,,,...000///+++)))***+++******++++++++++++************++++++++++++******))))))******++++++++++++---+++)))(((***+++,,,++++++***************+++++++++++++++,,,,,,+++++++++************************))))))*********++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))*********************************++++++,,,,,,,,,------...............---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++........................---------............///........................---------...............,,,---------..................---------,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///...---+++***------------------------,,,---...---,,,+++,,,---------,,,,,,,,,---......,,,---------............++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,------------,,,,,,)))***+++,,,,,,---------******++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------------------***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,------......------------------------------------------------******++++++++++++******,,,------------------,,,------------------------***,,,---,,,++++++,,,...------------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***+++++++++,,,,,,---------)))******+++,,,,,,------******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++************************)))***++++++++++++***)))---...///...,,,+++***+++******++++++++++++************++++++++++++******))))))***++++++++++++***+++***((()))***++++++************)))******+++,,,++++++,,,,,,,,,,,,++++++************************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++************,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************************************+++++++++++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***........................---------............///........................---------.........//////------........./////////......---------,,,,,,,,,------------------------,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...///...---+++***------------------------+++---///...,,,,,,---///,,,,,,,,,,,,,,,---...///------------............++++++,,,,,,,,,,,,++++++***+++,,,...............+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...//////---,,,,,,,,,---...000111...---,,,,,,,,,,,,---...***+++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------+++,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---,,,++++++,,,...+++,,,,,,------.........++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...------------------------++++++++++++++++++++++++,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********++++++************************)))***++++++++++++***))),,,++++++---...///...,,,******++++++++++++************++++++++++++******((()))***+++,,,++++++*********)))+++,,,---,,,*********))))))***++++++,,,++++++,,,------,,,++++++************************)))************+++++++++***+++++++++,,,---------******+++++++++,,,,,,,,,++++++*********)))))))))*********)))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))***++++++,,,************************++++++++++++************)))((((((((()))******+++***++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++************************+++,,,,,,,,,,,,,,,,,,+++........................---------.........//////........................---------.........//////.........////////////000......---------,,,,,,,,,---------------------------......///...---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++------------------------+++---//////---,,,///111,,,,,,,,,,,,,,,---...///---------.........//////+++++++++,,,,,,+++++++++)))+++,,,...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++,,,---////////////---,,,((()))***+++---///111333...---------...///111222///...,,,++++++,,,...///+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------,,,,,,------...///000000........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,---......------///000***++++++,,,---...//////++++++,,,,,,,,,------------------------------------------.........//////------------------------++++++++++++++++++++++++---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++************************)))***+++,,,,,,+++***)))***)))(((+++000222111...******++++++++++++************++++++++++++******((()))***+++,,,+++************+++---...///---+++******))))))***+++,,,,,,++++++------------++++++************************)))************+++++++++))))))***+++,,,---------*********++++++,,,,,,,,,*********))))))))))))(((((((((((()))***,,,---...++++++,,,,,,,,,---------************************+++***)))))))))***,,,---************************,,,+++++++++******))))))******))))))***+++,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************,,,------......------,,,------............------............////////////,,,------...///000111111........................---,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,---------...------,,,,,,------------------------///---+++((((((+++---///.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,------------......(((((((((((()))***+++,,,------------------------------,,,++++++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------)))))))))******++++++,,,+++++++++,,,,,,---------+++,,,---,,,***)))***+++---------------------------,,,,,,++++++,,,,,,---//////.........---------...------,,,,,,+++++++++/////////000//////.........------,,,,,,------...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---111555444111---,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************111000///...---,,,,,,,,,,,,,,,,,,++++++*********------,,,+++*********+++,,,,,,++++++++++++++++++,,,,,,***)))((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++++++++++++++,,,******++++++++++++******.........------,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((,,,+++***))))))***+++,,,+++++++++******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------............------............////////////------------....................................------,,,,,,,,,,,,------------............------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++...---------,,,,,,,,,,,,,,,------...------,,,,,,------------------------...---+++******+++---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******++++++++++++,,,,,,+++++++++++++++,,,---...------------------------...---,,,++++++,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------******+++++++++++++++++++++++++++,,,,,,---------+++,,,---,,,***)))***+++---------------------------,,,,,,++++++,,,,,,---//////.........---------+++++++++***************,,,,,,---------,,,,,,+++------,,,,,,,,,,,,------,,,------...///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------------,,,,,,,,,...------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---...000000///,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************************************///...---,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++---,,,+++***************,,,,,,,,,+++++++++******************************************************---,,,,,,++++++***************++++++++++++******---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))******++++++,,,++++++***))))))***++++++,,,+++++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------............---------............/////////......---------,,,,,,,,,..............................------------......------............------,,,,,,,,,---------......++++++++++++************,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,------...------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++,,,,,,------,,,,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---,,,*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------............++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,+++++++++,,,---,,,***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++***************)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++***)))))))))******************************---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************************************...------,,,+++***))))))******++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------............---------------.........//////------------------------.................................------.........------............------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------......//////000,,,,,,------......---------,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------***'''(((+++------++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,---++++++++++++++++++++++++******)))))))))))))))***))))))************++++++,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******************************************************,,,,,,,,,++++++***************++++++++++++******))))))******+++++++++,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,+++******)))+++******************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------------------............,,,------...//////000000.................................------.........------............------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,------------------------******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.....................((())))))******++++++++++++,,,------.........---,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...***'''(((+++......---+++++++++,,,,,,---------++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...++++++++++++++++++++++++***)))))))))))))))******))))))******++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++***************************************************************++++++,,,,,,,,,******++++++++++++******)))))))))******+++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,+++******)))*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------,,,------------.........,,,,,,---...///000111222..............................------------......------............------,,,,,,,,,---------..................------------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,------------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++,,,,,,......---------......///------------------------******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,------,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------...............************++++++++++++)))***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,------------------...------------------------++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,------......++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---+++))))))+++---------+++,,,,,,,,,,,,,,,,,,---******+++---------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,------***++++++++++++,,,,,,,,,******)))))))))***++++++*********+++,,,,,,------,,,+++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***+++,,,------...******++++++++++++*********************+++++++++++++++++++++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,)))***++++++++++++***))))))************+++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,---------.........---------....../////////........................------,,,,,,,,,,,,------------............------,,,,,,,,,---------............---------,,,,,,,,,******++++++,,,---------+++++++++,,,,,,------------------....../////////***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******++++++++++++,,,,,,---,,,,,,,,,---...//////------------------------+++,,,------------,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------------------,,,,,,+++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***+++---......---+++***---------.........//////...............---------******+++------.........,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++++++++***...------------------,,,------------------------************************++++++++++++++++++,,,,,,******++++++,,,---------+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++******,,,------,,,,,,,,,,,,,,,,,,+++((())),,,...///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***++++++******+++++++++,,,,,,,,,***************+++,,,,,,***++++++,,,------.........---,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,---******++++++++++++******+++++++++++++++*********,,,,,,++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++(((((()))******++++++,,,)))***++++++++++++***)))(((((()))))))))***************+++++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------..................---,,,,,,,,,---------............---------,,,,,,,,,........................---,,,,,,++++++,,,,,,------..................---,,,,,,,,,---------......---------,,,,,,,,,++++++))))))***++++++,,,------+++++++++,,,,,,---------........./////////000000***+++,,,---............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---------.........)))))))))***+++,,,---...------------------------------...//////...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------,,,,,,+++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++***+++---......---+++***---------.........//////---------,,,,,,++++++***,,,---...///000000000000,,,++++++++++++++++++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------------------------************************,,,,,,++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((+++---,,,)))(((***,,,---------,,,,,,+++++++++&&&))),,,///000///,,,+++))))))******++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))*********++++++,,,,,,,,,++++++******+++,,,------++++++,,,------...//////000///...---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******++++++++++++******---,,,,,,,,,+++*********---,,,,,,++++++***************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******)))((((((((()))***+++,,,,,,+++***)))''''''(((((()))))))))************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000,,,,,,,,,---------............------------..............................------------------------........................------------------------------------------------...---+++******+++---...------,,,+++,,,---///000***+++,,,,,,------,,,,,,000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///000000000///---***))),,,,,,,,,,,,,,,,,,,,,,,,......///---+++)))******---,,,,,,++++++,,,,,,------------............///,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///...---,,,+++*********+++,,,---...---,,,+++***++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,---...///000000***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------,,,,,,,,,++++++*********)))***++++++------...///,,,---.........---,,,+++.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))---,,,+++***))))))))))))...,,,***))))))+++...///(((((())))))************++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))*********))))))(((---,,,+++******+++,,,---,,,+++++++++***)))))))))******++++++++++++******************************++++++++++++++++++++++++************************(((((())))))************+++++++++*********))))))+++++++++*********))))))***++++++++++++,,,,,,,,,************************************************)))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,---******))))))***,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------............------------..............................------------------------------------------------------------------------------------------------...---+++******+++---...---,,,++++++,,,---...///++++++,,,------------,,,/////////...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++---,,,,,,++++++,,,,,,---------------............------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,---------,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++,,,---.........---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++,,,---000...,,,***)))***,,,---)))))))))*********++++++,,,+++*********+++,,,---******************************************************+++++++++,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++***)))(((((()))***++++++++++++*********************++++++++++++******************************++++++++++++++++++++++++************************)))))))))*********+++++++++++++++*********))))))+++++++++*********))))))((())))))))))))*********************************************************)))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,+++************+++---...++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---...,,,,,,+++++++++,,,------++++++,,,---------------............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------............//////............//////,,,,,,++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------,,,------...///000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++******++++++,,,...///000,,,,,,++++++++++++***************++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++++++++,,,)))******++++++,,,,,,---,,,+++++++++************)))******+++,,,...///000000///,,,***))))))***+++*********+++++++++++++++,,,,,,+++******++++++,,,***************************************************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++******))))))))))))*********************+++++++++******++++++++++++******************************++++++++++++++++++++++++*********************************++++++++++++++++++++++++***************+++++++++***************((())))))))))))*********************************************************)))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++)))))))))******+++,,,,,,,,,++++++******+++,,,,,,*********+++++++++++++++------------............,,,,,,,,,---------............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---......,,,,,,++++++,,,,,,,,,,,,+++,,,,,,---...---------+++,,,,,,---......//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---,,,,,,---------.........//////............//////,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,++++++,,,...///*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************+++,,,---...---------...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,++++++,,,---...---------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,+++******+++---...000,,,,,,,,,+++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,------..............................+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******,,,---///000///...,,,***)))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********************************************************++++++*********)))******++++++******)))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++++++++************************---------.........//////,,,,,,,,,---------............------------..............................------------------------------------------------------------------------------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------******+++,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,------------.........------------......---,,,,,,,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,+++,,,---///000******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))))))))***+++,,,---...---------....../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---............------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///...---+++******+++,,,---,,,,,,,,,---------------))))))*********+++++++++************************---,,,,,,,,,+++++++++***..............................------,,,,,,++++++,,,,,,,,,++++++++++++******************+++,,,,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++(((((()))***++++++******,,,,,,,,,------,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************************************+++******************+++******++++++++++++******++++++++++++++++++++++++((((((***++++++,,,++++++++++++,,,++++++++++++***************************,,,,,,,,,---------......,,,,,,,,,---------............------------..............................------------------------........................------------------------------------------------,,,,,,------......//////------.........---,,,,,,,,,,,,---...............***++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------------......,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,+++,,,,,,---...///,,,,,,------.../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,........................***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...------------------------//////...---,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,------------......*********++++++++++++,,,++++++++++++++++++++++++++++++***))))))(((''''''---,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******)))************************+++,,,,,,+++++++++++++++*********)))***+++,,,,,,,,,,,,+++************************************************,,,,,,,,,++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++'''((()))*********************++++++++++++*********************+++++++++******++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++************************+++++++++***************+++++++++((())))))))))))*********************************************************++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++'''(((***+++,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++*********---------.........//////,,,,,,,,,---------............------------..............................------------------------------------------------------------------------------------------------+++,,,---....../////////....../////////...---,,,,,,------...............---------....../////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,------000///...------,,,------,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++,,,---...////////////,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---------,,,,,,+++***---,,,,,,,,,,,,,,,------+++,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------......///***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................//////...---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++++++++++++++***************++++++*********)))))))))((()))***,,,---------,,,************************************************,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++'''((()))***++++++++++++******+++,,,,,,+++******+++++++++*********************++++++++++++******************************++++++++++++++++++++++++************************++++++*********)))))))))))))))*********+++++++++))))))*********+++++++++((())))))))))))*********************************************************++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***,,,,,,,,,+++***))))))+++,,,---,,,,,,+++---,,,,,,,,,++++++++++++000000000000111111111111,,,,,,,,,---------...............------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...//////////////////000000000///---,,,,,,---......//////....../////////000000000000000***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,---------111000///...---,,,,,,,,,,,,,,,,,,------.................................++++++------------++++++---,,,,,,++++++,,,,,,---***+++---///000000///...---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------,,,,,,+++***++++++******)))*********++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,***+++,,,------,,,+++*********+++,,,,,,---......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,........................,,,,,,,,,---------......---------....../////////,,,,,,,,,------.........)))***+++,,,---......///'''(((***,,,---------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.........------,,,,,,,,,###$$$&&&''')))+++---------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...---,,,,,,+++***)))((((((+++*********))))))((((((&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,............,,,,,,,,,+++++++++******))))))******++++++++++++******************************++++++++++++++++++++++++************************+++*********))))))(((((())))))******++++++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***,,,---,,,+++***((()))***,,,------,,,,,,---------,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,---.................................------,,,,,,------...///,,,+++,,,...///---+++------------------------.........------,,,,,,,,,---------------------------..................---.................................------,,,,,,,,,//////.........---------------------------------+++++++++,,,,,,---------...------,,,,,,------...******+++++++++,,,,,,,,,---------------------------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,---...//////...---,,,------............------------------,,,++++++***......---,,,,,,,,,,,,------------...///000111111,,,,,,,,,------.........++++++++++++++++++++++++---...///...+++))))))***++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++,,,---...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------------------------------++++++++++++------///...,,,+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,+++,,,---------,,,+++***************************++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++************************((())))))))))))************++++++***((('''((()))***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,+++*********+++,,,))))))*********+++++++++,,,,,,++++++,,,...///000)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************---,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,+++******+++,,,,,,------------------,,,,,,------------------------------,,,,,,------...///...........................------,,,,,,------......---+++,,,...///---+++------------------------......---------,,,,,,,,,------------------------------............------........................------------------,,,,,,///.........------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------............------------............------------.........---,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---------,,,++++++************************++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***++++++***)))((((((******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++******)))(((++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,+++*********++++++******************++++++++++++******+++,,,---...)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,.........------,,,,,,,,,---------------------------------,,,------...///...........................------,,,,,,------......---,,,,,,......---,,,------------------------...------------,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------------............------------------------------------.........---------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------......//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))+++++++++)))((()))******++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***)))((('''&&&---,,,,,,++++++*********+++************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,++++++******++++++++++++******************++++++************+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******************************)))************+++++++++++++++++++++++++++++++++************************************************************************++++++************++++++)))************+++++++++,,,++++++******++++++,,,.........------,,,,,,+++,,,,,,---------------------------------...//////...........................------,,,,,,------...------,,,---------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........------------------------------------------------/////////......------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------+++******+++------------............------+++,,,---......///............---,,,,,,,,,,,,---///..............................------,,,,,,,,,------------------------)))+++------,,,,,,,,,---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,---...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++++++++))))))***+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++***)))((('''------,,,,,,+++***))))))'''((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++***++++++++++++***************++++++++++++************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************+++******))))))******+++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------.........------------...//////...........................------,,,,,,------...,,,------------,,,------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,------------------------------------------/////////......------,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------+++******+++------------............------***+++,,,---------------......---,,,,,,,,,,,,---...............---------.........------,,,,,,,,,------------------------+++---...---,,,++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,---------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,++++++***------,,,,,,+++***))))))(((((()))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************))))))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++------------------------+++,,,,,,------...............------......///000...........................------,,,,,,------...,,,---......,,,,,,---...------------------------,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............------++++++,,,,,,---,,,,,,,,,......---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++,,,---//////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,---.........------******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,)))***,,,+++******+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,---,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,******************************))))))))))))******)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------.........++++++,,,,,,---......///...............//////000...........................------,,,,,,------...+++---///...,,,+++---...------------------------,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------............------------------------,,,+++......---,,,,,,,,,,,,---*********++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,---.........------******+++++++++,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***,,,++++++***,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++******)))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,---((()))***+++,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++***************************************************************+++++++++************************+++******))))))******+++)))************+++++++++***+++,,,,,,,,,,,,+++******++++++,,,---...//////++++++,,,,,,---...//////...............///000000...........................------,,,,,,------...+++---///...,,,+++,,,///------------------------,,,,,,,,,------.........---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------......,,,---////////////---,,,---..................---////////////...---,,,,,,......---,,,,,,,,,,,,---++++++,,,------...//////,,,,,,,,,------.........++++++++++++++++++++++++(((***,,,---------...///------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---......//////......------------------------------------------------...---++++++++++++---...)))***,,,---......---,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------***+++---...///...------******+++++++++,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))***,,,,,,++++++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++***((('''&&&++++++++++++++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,---,,,+++***)))''''''(((***+++,,,---...&&&''')))***+++++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************************************++++++************++++++)))************+++++++++***+++,,,------,,,+++***///---,,,---000000...+++---------............///,,,---------.../////////---------............///......//////......---,,,,,,,,,---.../////////...+++,,,------......------///...---,,,+++,,,,,,------------------------------------------------------------.........//////000---,,,---///000...,,,...........................------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,+++***------......///000000000---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------...---,,,,,,......---,,,...............------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,/////////...---,,,***))),,,---------,,,,,,++++++))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222...------,,,,,,------...---+++***+++......,,,***,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------------...///000///---+++,,,...///---+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------&&&))),,,,,,)))'''(((***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************+++***)))'''''')))***++++++++++++************)))************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++++++++******************%%%''')))+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))************************+++++++++******)))))))))******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,---//////---+++---------............///---------...............---------............///......//////......---,,,,,,---..................+++,,,------......------///...---,,,,,,,,,------------------------------------------------------------------.........//////---+++,,,...///...,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///+++,,,,,,,,,,,,,,,,,,------------------,,,+++***,,,,,,,,,---......//////---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------000///------......---,,,////////////......---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,+++***,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222,,,++++++******++++++,,,---+++***,,,......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......+++,,,------......------,,,,,,------------,,,,,,+++,,,,,,------...............---,,,,,,,,,------...,,,+++,,,......---+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......---,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************+++***)))(((((()))***++++++++++++************)))************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++++++++***************************((((((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++------,,,,,,++++++++++++******++++++++++++******)))******************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,......,,,+++---------............///...............------------------............///......//////......---,,,---............------,,,+++,,,------......------......---,,,,,,,,,------------------------------------------------------------------...............,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,++++++++++++,,,------......------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------111///......//////...,,,000000000000///...---,,,/////////...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,---------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,+++,,,...///...---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,++++++******++++++,,,,,,++++++,,,------,,,***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,------......------------............------------------------------///...---,,,++++++++++++---,,,++++++------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------///...,,,,,,.........---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***************************+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++***)))******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,******++++++++++++************++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------,,,+++---------............////////////...---------,,,---------............///.........///......---,,,............------,,,++++++,,,------......------------------------------------------------------------------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,------......------------------------------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------...---,,,---/////////---111111111000///...---,,,---...//////---+++(((&&&++++++,,,,,,,,,,,,------((()))***+++,,,---------,,,------......------,,,++++++,,,------------,,,+++,,,...//////---+++)))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...------,,,,,,------...,,,,,,,,,,,,------,,,+++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------..................---------------------,,,,,,......---,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------///,,,((()))+++------+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++******))))))******++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***************+++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++------------------------******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------,,,,,,,,,,,,---------............////////////...---------,,,---------............///.........///......---,,,---.........---,,,+++++++++,,,------......------,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,------......---------,,,,,,,,,---......//////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------***))))))+++.../////////000000000000///...---,,,+++,,,---......,,,***)))+++++++++,,,,,,---------------------------,,,,,,,,,------......------,,,...............------,,,,,,---...//////---,,,***+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------,,,,,,------...+++,,,------,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------..................---------------------,,,,,,------------...///111111,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...+++'''(((***,,,,,,***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++************+++++++++++++++*********))))))((((((((((((((((((((((((******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,......,,,,,,,,,------------............///...............------------------............///......//////......---,,,,,,------------,,,,,,++++++,,,------......------+++,,,---.........------------------------------------------------------------------,,,,,,,,,,,,+++---...---,,,+++,,,...........................,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,,,,,,,,,,,,,+++,,,------............---,,,,,,,,,---......//////------------------------------------............------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------(((((((((***---//////.....................---,,,******,,,---...---,,,,,,***++++++,,,,,,------...////////////...---,,,+++,,,------......------,,,///////////////...------...............---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,***,,,...---,,,++++++,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,------......------------............------------------------------,,,------...///111333333,,,---......,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++************************))))))************++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++---//////---,,,---...---------............///---------...............---------............///......//////......---,,,++++++,,,---------,,,,,,+++,,,------......------+++,,,---.........---------------------------------------------------------------,,,,,,,,,++++++,,,...///...,,,+++---///------------------------,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///+++,,,,,,,,,,,,,,,,,,---,,,,,,---...............+++++++++,,,------......------------------------------------.........///------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------+++******+++---......---+++,,,,,,---------------+++++++++,,,,,,---------******+++,,,,,,---......------......------,,,,,,,,,------......------,,,------......///.........000///...---,,,------...,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,***,,,......,,,***+++---)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,+++,,,------......------,,,,,,------------,,,,,,+++,,,,,,------.........---------......000111222,,,...000///---,,,...000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////...------...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******************************++++++++++++++++++***+++++++++************)))******************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,((())))))***++++++,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))******************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++...000000---,,,---///---------.........//////,,,------....../////////---------.........//////......//////......---,,,***+++,,,,,,------------+++,,,------......------***+++---...///...---------------------------------------------------------------,,,,,,+++++++++,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---.../////////...)))******+++,,,,,,---------------------------------------.........//////---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------///---,,,,,,---...,,,+++******+++,,,---------------,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,,,,------------,,,------......------,,,)))***,,,---.../////////111///---,,,+++,,,...///))))))***++++++,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...***,,,......+++***+++---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......---------......///---///111000...---...111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))---000000---+++,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++************)))******************************************************************************+++,,,,,,,,,,,,+++***+++,,,,,,------------((())))))***++++++,,,,,,...---+++))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++......////////////......------------------------////////////////////////------............------//////.........---------////////////////////////------,,,+++,,,---...///........................------............---------------------------------------...------,,,,,,------------------------000//////...------,,,,,,///......------,,,++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......---------.........//////......------------...............------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,++++++,,,------......///------,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------------------------------...------------...//////------............------++++++,,,,,,,,,,,,------)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++******++++++,,,------,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++------------------------------------------------------------------------...------,,,,,,------...---......//////...------///...---,,,,,,,,,,,,,,,+++---......---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************+++***)))))))))))))))***************************)))))))))))))))))))))))),,,+++++++++***)))))))))***************************+++,,,---------,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------************************+++++++++*********))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,+++******+++---++++++************++++++------............------------------------------////////////////////////------............------//////.........---------........................------,,,,,,,,,---...///........................------............------------------------------,,,,,,------...---------------------------------111000000///......------++++++,,,------......///,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------.........///------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,---------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,---------,,,++++++------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++------------------------------------------------------------------------...------,,,,,,------...........................///...---,,,,,,,,,,,,---+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++,,,******************************))))))))))))******************************************************+++++++++***************************************)))***+++,,,,,,,,,+++***+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++***((((((***+++++++++************++++++,,,,,,------------,,,,,,------------------------////////////////////////------............------...............------------------------------------,,,,,,,,,,,,---...///........................------............------------------------------++++++,,,---............------------------------111111000000///.........++++++,,,------......///,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------............,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,//////...------,,,++++++******+++,,,---...//////...------------,,,,,,,,,------------------------------------------------,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------------------------------......------------......///...---,,,------...///......---,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))***+++,,,***************************************************************+++++++++************************((()))***+++,,,+++*********++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((())))))(((''''''(((***++++++************++++++,,,------......------,,,........................////////////////////////------............------........................------------------------,,,,,,,,,,,,------..............................------............------------------------------***+++,,,---....................................000/////////.........---///......------,,,++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------------------------------------------------......---------,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,------------------------------------------,,,,,,,,,+++,,,,,,---...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,------------,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,---......///---,,,,,,,,,,,,+++)))------------------,,,,,,------------------------------------------------........................------------------------------------------------------------------------......------------......///...---+++,,,---///111...------,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************(((((())))))***+++,,,---************************************************)))))))))***+++++++++,,,************************((()))+++,,,,,,,,,+++*********+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))'''''')))***++++++************++++++......////////////..............................////////////////////////------............---------.....................------------------------,,,,,,,,,---------------........................------............------------------------------***+++,,,---..........................................------------,,,,,,///......------,,,++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------------------......///------............------+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......------------......,,,,,,---------.........,,,------......------,,,***++++++,,,,,,++++++***------,,,,,,,,,---.........---+++,,,,,,---+++***------------------------------------------------------------------------........................------------------------------------------------------------------------///......------......//////...,,,+++,,,---000111------,,,,,,,,,------...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))***+++------************************************************)))))))))***+++++++++,,,******************************,,,---------,,,+++)))******+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++***))))))***,,,++++++************++++++...//////////////////...........................////////////////////////------............---------------...............------------------------+++,,,------......------........................------............------------------------------++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......,,,------......------,,,------............------------------------------,,,,,,,,,------------...++++++,,,,,,---...//////............------,,,,,,,,,,,,,,,------------...+++,,,,,,------.........------------------------...------------...//////---......//////......---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............//////,,,---------............------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,++++++------,,,+++------------............------------------------------------------------......------------......------------------------------------------------------------------------//////............//////------,,,,,,---...000111------,,,,,,,,,---......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************************************+++,,,---************************++++++++++++++++++++++++***************+++++++++***************************+++,,,---...---,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,))))))))))))))))))))))))***************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,+++******+++---++++++************++++++---......//////......---........................////////////////////////------............---------------.........//////........................+++,,,---.........------........................------............------------------------------,,,,,,------...---------........................------------------------++++++,,,------......///,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---......---,,,,,,------............------------------------------,,,,,,,,,---------......,,,---------------------------------............,,,,,,,,,---------......++++++,,,,,,---......///------------------------------,,,,,,------...///,,,------......------,,,++++++,,,,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..........................................------.........------------............------............------,,,,,,------------,,,,,,+++++++++++++++,,,------+++******+++---......---------------.........///........................------------------------...---,,,++++++,,,---...------------------------------------------------------------------------//////............//////,,,,,,------...//////000,,,,,,,,,,,,,,,---...///+++---......---,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++++++++******+++,,,,,,************************+++++++++++++++++++++++++++++++++***************************************)))***+++,,,---,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,---,,,******,,,---++++++************++++++,,,------......------,,,////////////////////////////////////////////////---..................------------.........//////////////////////////////+++,,,---.........---,,,........................---..................------------------------------------...------,,,,,,////////////////////////---.....................///......------,,,++++++,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++************++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---......---,,,,,,------............------------------------------,,,,,,,,,------.........///......------,,,,,,++++++,,,,,,---...///000000,,,,,,,,,------.........++++++,,,,,,---...//////------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...........................------,,,,,,------...---------.........//////------............------,,,------......------,,,++++++******++++++,,,---******)))+++---///......---------.........//////........................---------------------------,,,++++++++++++,,,---------------------------------------------------------------------------//////............//////+++,,,---...////////////,,,,,,,,,,,,,,,---...///+++---......---,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************,,,,,,++++++***+++++++++************************++++++++++++++++++++++++,,,+++++++++******))))))************************((()))***+++,,,+++******((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************************))))))******++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,+++******+++---++++++************++++++------------------------....................................//////////////////.........---------..............................---------,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------................................................------------------------.........------,,,,,,,,,//////.........---------------------,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++........................,,,,,,,,,---------..............................///...---,,,+++,,,------///...---,,,,,,,,,,,,,,,------------------------++++++******++++++,,,------------............///.........---,,,+++))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---............000...------......---,,,------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***)))))))))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------++++++,,,---......////////////.........---------------............------.........------,,,,,,,,,........................,,,,,,,,,---------......---------............///++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,---///000000...---++++++++++++++++++++++++++++++,,,------......------///...,,,******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,---...///...+++***)))***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******************)))******++++++,,,,,,,,,++++++*********+++++++++*********))))))(((((()))***++++++,,,,,,++++++************++++++,,,,,,,,,------.........------,,,++++++***))))))************************------------------------....................................//////////////////.........---------..............................---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------................................................------------------------......---------,,,,,,,,,......------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................///...---,,,,,,,,,------......---,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++***+++,,,---............000...------......---,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////.........---------((())))))***++++++,,,,,,//////.........---------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***+++++++++++++++++++++++++++,,,---......---+++***++++++++++++++++++++++++++++++,,,------------,,,///---,,,******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************************************++++++++++++++++++++++++***************+++++++++,,,---......+++******+++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******++++++***************+++++++++***************)))+++++++++*********))))))((())))))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,---------------,,,+++*********************************------------------------////////////////////////---............/////////...............---------..............................---------,,,,,,,,,---------...------,,,,,,,,,------------.........................................................------------------------...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---------,,,,,,,,,---......------------------------------,,,,,,------...///+++++++++,,,,,,,,,---------......//////......---------------------------+++++++++,,,,,,---------.........---------------***+++,,,---............000...------......---,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,++++++,,,,,,---..................---------++++++,,,,,,---........................---------------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---,,,+++***+++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******************,,,------,,,++++++,,,************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++((())))))******+++++++++,,,,,,,,,++++++++++++***,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++***************)))))))))***++++++,,,,,,++++++************++++++************++++++++++++...------,,,,,,++++++***************************,,,,,,------------------////////////////////////---------.........//////......................................................---------,,,,,,,,,............---,,,++++++---------.........//////................................................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,---------......---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................***+++,,,---............000...------......---,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------------------------------,,,,,,------...///........................------......////////////........................------............------------------------------........................,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...,,,+++,,,------,,,***++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))(((***,,,,,,++++++,,,---************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************''''''((()))***+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))((()))))))))******++++++************************))))))*********+++++++++++++++************++++++******++++++++++++++++++---------,,,,,,,,,++++++************************,,,,,,,,,---------......////////////////////////------------............---...................................................---------,,,,,,,,,............---,,,++++++---------.........//////................................................------------------------------------------------------------............,,,,,,---...////////////,,,,,,,,,---------......------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++++++++++++++,,,,,,---------------............******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................***+++,,,---............000...------......---,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,------...+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------------------------...............//////000---.....................++++++++++++,,,,,,,,,,,,---.....................------............------------------------------........................,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))(((***,,,,,,++++++,,,---************************************************++++++++++++++++++++++++******++++++++++++******************************************************''''''((()))***+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))))))******++++++,,,,,,,,,***************************************+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,++++++************************+++,,,,,,------.................................,,,------------.........---------.............................................---------,,,,,,,,,---------...------,,,,,,,,,------------.........................................................------------------------,,,,,,,,,------------...------...............///,,,------.........------,,,,,,,,,---------......------------------------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,---......------------------------+++************+++,,,,,,---------.........//////,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------.........***+++,,,---............000...------......---,,,------------------------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,------------..................//////000---------...............---------------------------------...............------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************(((***+++,,,+++***+++,,,************************************************++++++++++++++++++++++++))))))************))))))************************************************((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++++++++,,,,,,,,,***************+++++++++************************++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,---......///------------------------,,,,,,---------.........---------.........//////..............................---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------................................................------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,------------,,,,,,+++,,,,,,,,,---------..............................,,,---------,,,,,,+++***+++++++++,,,,,,---------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++......---,,,,,,,,,------------------------------,,,++++++++++++,,,------,,,,,,---------.........------......///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,---............000...------......---,,,------------------------,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------.........//////000000000000000/////////---------.........//////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((()))+++---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///------------------------+++,,,,,,---------------,,,---------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++(((***,,,,,,*********+++************************************************++++++++++++++++++++++++*********++++++******************************************************************+++++++++++++++******+++++++++,,,,,,,,,++++++***************+++++++++++++++************))))))*********+++++++++************************++++++************++++++,,,+++++++++************************************************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////..............................---------,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------................................................------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------------,,,+++******,,,,,,,,,---------..............................,,,,,,---...---,,,***)))+++++++++,,,,,,---------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++///...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------+++,,,,,,------,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............000...------...///---,,,------------------------,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++******++++++,,,------------.........//////---------------,,,,,,,,,---------.........//////---..................---,,,,,,,,,------.................................,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........***************************************************))))))+++.../////////++++++++++++++++++++++++++++++++++++,,,---...///------------------------******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,)))***,,,,,,***)))***+++************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,******************++++++++++++******))))))(((((())))))******++++++++++++++++++******************++++++************+++++++++*********))))))(((((())))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........................../////////......---------,,,------......------,,,------------------------........................//////.........---------////////////////////////////////////////////////...------,,,,,,------...------------------------///......------,,,++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,---...//////........................//////.........------------------------------------------------------------------------------------...///...------...///.........------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++------------------------111///---+++******++++++******+++,,,,,,---......---------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///---------............///.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------------------------.........---,,,,,,+++,,,,,,,,,---------......................................................------------------------..................------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000000***+++,,,---------,,,+++,,,+++***)))***+++,,,---//////...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------.........------,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,+++*********---,,,,,,+++*********+++***++++++)))&&&&&&)))---+++++++++************)))++++++++++++++++++++++++*********************************)))))))))((((((++++++++++++++++++++++++,,,,,,++++++***))))))))),,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))(((&&&&&&''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++*********))))))((((((+++++++++++++++***)))(((---,,,***)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------....................................---------,,,,,,,,,------......------,,,------------------------........................//////.........---------...................................................------,,,,,,------...------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,------......///..............................------,,,,,,,,,,,,---------------------------------------------------------------------------...///...---,,,---///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---------------,,,,,,---------------------------,,,***)))((()))***++++++++++++,,,,,,---------+++,,,,,,,,,---.........,,,,,,------------,,,,,,,,,,,,------------------------------............------,,,,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------------......------,,,+++,,,,,,,,,---------......................................................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---......///,,,---.../////////......,,,++++++***+++,,,---...///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))---,,,++++++******++++++***++++++***))))))+++---+++++++++************)))++++++++++++++++++,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,***************++++++++++++++++++++++++++++++++++++***)))((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++++++++++++++*********)))+++++++++++++++***)))))),,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,------......------,,,------------------------.......................................---------------------------------...........................------,,,,,,------...------------------------++++++,,,------...//////,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...---.....................---------------------------,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------+++***)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------............------,,,---.........---,,,+++------------............,,,,,,++++++++++++******,,,------....../////////------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------......------,,,,,,,,,,,,,,,---------..............................------------------------------------------------................................................------------------------.........//////.........***++++++,,,,,,---------,,,---......//////......---,,,,,,,,,,,,---...............------,,,,,,+++*********++++++,,,,,,---************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++++++++************++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***************,,,,,,++++++******++++++++++++***+++---...------+++++++++************)))*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++------,,,+++***)))''''''++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***++++++++++++***))))))************************------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------................................................------------------------...........................------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---///.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---..................---,,,---/////////---+++))),,,,,,---------.........,,,,,,,,,+++++++++++++++,,,---------.........///........................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,---------..............................---------------------------------------------------------.....................................................................////////////......++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,------------......//////......---------,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***++++++,,,,,,******,,,000111///,,,+++++++++*********))))))*********++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,---------,,,***(((&&&************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))***+++,,,,,,+++))))))************************------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................---.....................------------------------...........................------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,++++++,,,---...............---------------------------------------------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...------------------------......------------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***---..................---,,,---/////////---+++))),,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,,,,,,,---------........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,---------..............................---------------------------------------------------------.........//////......................................................////////////......------------............++++++++++++,,,,,,------------........./////////---------------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,---------...,,,++++++***++++++,,,,,,,,,******,,,000111///,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++)))***,,,......,,,***)))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********************++++++,,,,,,,,,++++++))))))+++,,,,,,+++***)))************************------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------........................---------...............------------------------------------------------...------,,,,,,------...------------------------//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///+++,,,,,,------.........------------------------------------------------+++---...---,,,+++,,,---,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++******++++++,,,---...---------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))------............------,,,---.........---,,,+++,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,------......------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////........................------------------------.........//////....................................------------...///000,,,---......//////......------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------------............------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++++++++******++++++,,,,,,++++++***+++---...------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++''')))+++---...---,,,+++************************************************)))************+++++++++)))))))))))))))************+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------........................---------.........//////........................------------------------...------,,,,,,------...---------------------------------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---......///------------------------........................+++,,,------++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,---------------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++*********,,,,,,------------,,,,,,,,,,,,------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......---------...///000+++,,,---...///...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++******++++++******++++++,,,---***++++++***))))))+++---+++++++++************)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))******+++++++++***+++,,,,,,------,,,,,,******))))))***++++++,,,************************........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------......------,,,------------------------........................---------.........//////////////////////////////------------------------...------,,,,,,------...------------------------+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------////////////////////////+++,,,------++++++,,,---,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++((()))+++,,,------,,,,,,------------------------***+++---...///000000000******+++,,,,,,---......++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------*********++++++,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++,,,,,,---.........---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++---.........---,,,------------------------,,,,,,++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******************++++++,,,,,,,,,***++++++,,,---//////000,,,,,,,,,+++++++++******++++++++++++++++++++++++.........------,,,,,,,,,+++*********+++,,,,,,---***++++++)))&&&&&&)))---+++++++++************)))...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,------------+++***)))))))))***,,,---***************************+++,,,---.....................------,,,,,,,,,+++++++++,,,---...///000..................------///............---------..................------..................------++++++,,,,,,---........./////////......---------//////...---,,,++++++***........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++000//////......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************000///...---,,,------...........................******+++,,,---...///000++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...------------...//////,,,,,,,,,------........./////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,---...///+++++++++---......,,,***---------,,,,,,+++++++++,,,,,,,,,++++++++++++*********))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,************************,,,,,,+++***))))))******************************++++++++++++++++++++++++***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,------...///........................+++,,,,,,,,,------........................------........................//////////////////...............---------,,,,,,.........------,,,,,,+++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++.........------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,---------------,,,---......///,,,,,,,,,,,,------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,---------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------------------------------------,,,,,,,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------........................------------------------......---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---......---,,,+++,,,------,,,***---------,,,,,,,,,++++++++++++++++++************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************,,,++++++***))))))******+++++++++***************++++++++++++++++++++++++++++++,,,---...............------------,,,,,,,,,---------,,,,,,------...........................))))))***+++,,,---...///------------------..............................111000000///......------------------,,,,,,,,,,,,------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,---...//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------........................------------------------//////...---,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------............------,,,------...///---,,,+++,,,---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++*********,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++************************,,,+++******)))*********++++++++++++******))))))+++++++++++++++++++++++++++,,,------.........---------------------------///...---,,,,,,,,,,,,,,,---------...............***++++++,,,------......,,,,,,------------......---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---------------------++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,------......//////..................------------------------................................................------------------------........................------------------------......---,,,,,,,,,------------------------------,,,,,,,,,---------...............---------------111...,,,+++,,,,,,,,,,,,------------------,,,,,,............------------,,,,,,++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************+++******************+++************************++++++***************+++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,------...---------------------------------///...------,,,,,,,,,,,,---------.........//////.........---------------,,,,,,,,,,,,------......---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------------------------------------------------------------................................................------------------------........................------------------------+++++++++,,,---...///000------------------------,,,,,,,,,---------....../////////......---------111...,,,+++,,,------,,,------------------------------------,,,,,,,,,,,,++++++************++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))*********************++++++*********************************+++***************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,,,,------...//////////////////......---------++++++,,,,,,------......,,,,,,------.../////////------......///000000111,,,,,,,,,,,,------------,,,,,,,,,------.................................+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,------......------,,,,,,,,,---------------------------------------------------------------------------------------------------------------........................------------------------******+++,,,---///000111,,,,,,,,,------------...,,,,,,,,,---------......///////////////...---,,,///---,,,,,,---......---------------............++++++++++++************++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))*********************************)))******+++,,,************************++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,---------............---,,,,,,,,,------,,,,,,------...//////000---------------------...***++++++,,,------......,,,,,,------...//////000......//////////////////,,,,,,---------.........,,,,,,------------------........................++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++------------------------***+++++++++,,,,,,------+++++++++,,,,,,---------******+++,,,,,,---..............................***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,---------------,,,---......///,,,,,,,,,,,,------------,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------+++,,,---.........------------------.........///........................------------------------------------------------------------------------........................------------------------+++++++++,,,---...///000,,,,,,,,,---------......,,,,,,,,,---------......///000000000///...,,,+++,,,,,,,,,---///000///...------------.........///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))******************************))))))***++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,------.........---------,,,,,,------...,,,,,,------...///000000******+++,,,------...///******+++,,,,,,---......,,,,,,------...///000000.........---,,,,,,++++++---------....../////////------------------------........................++++++,,,,,,---...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,------...///---------,,,,,,+++++++++------------------------+++,,,,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------...------------...//////,,,,,,,,,------.........---------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------------------------------------------------+++,,,---.........---,,,---.........//////000000........................------------------------------------------------------------------------........................------------------------------,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......///000000000000...,,,+++++++++,,,...000111000...---------.........//////000000/////////............------,,,,,,------...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))******************************))))))***+++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++......//////...---,,,,,,,,,...111333333111...,,,+++,,,---.........---,,,///...,,,+++***+++,,,,,,---,,,,,,,,,,,,---......---------------------------------.........//////000000////////////000000------............------------------------------////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---.........---,,,------------------------,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++***)))))))))************++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,+++***...------,,,,,,------...,,,***(((((()))++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,---.........***+++,,,,,,------,,,,,,........................000///...---------------//////---,,,,,,---...///////////////////////////...------,,,,,,------...///////////////.........---------........./////////............///000000//////......---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,+++++++++,,,...000111++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,------(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))******+++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,++++++*********+++++++++++++++***)))((('''(((***+++,,,,,,+++***************************++++++++++++++++++++++++************************************************,,,++++++***)))))))))*********))))))))))))******+++++++++*********)))))),,,,,,,,,++++++***************))))))))))))******......//////...------,,,,,,---///000000///---,,,+++,,,---.........------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......---------------------------------.........////////////............//////------............------------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---.........---,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***...------,,,,,,------...///---++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///////////////+++,,,,,,---------------........................000//////...------......///...------------...///........................///......------....../////////......---,,,++++++---------.........//////......------......///000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------------------,,,******+++,,,,,,---.........---,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------------------,,,...------,,,++++++******,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***************++++++************+++++++++++++++*********))))))+++++++++******)))))))))*********))))))*********.........///......---,,,,,,,,,------------,,,,,,+++,,,---...............,,,------------,,,,,,+++---,,,,,,,,,,,,---......---------------------------------..................------------------...------............------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------------------------,,,+++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---......//////......---,,,,,,,,,,,,------------,,,,,,---------,,,++++++...------,,,,,,------...---+++))))))+++,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........,,,------.......................................//////...---------............---------......///------------------------/////////......////////////...---,,,+++)))((((((---------...............---------------......//////////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...***++++++,,,,,,------...------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************************)))))))))))))))++++++************++++++---...............---------,,,,,,,,,,,,,,,,,,---,,,,,,---....../////////+++,,,---......---,,,+++---,,,,,,,,,,,,---......------------------------..............................------------......------............------------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///......------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------......------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++...------,,,,,,------...---+++((((((***++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------............------------------------++++++,,,,,,---..................---,,,,,,,,,+++---......///////////////...........................------,,,,,,,,,------------------.........///------------------------//////............//////...------,,,+++***))))))........................---,,,,,,,,,,,,---......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++************++++++++++++******,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,---------,,,,,,+++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************------,,,++++++,,,,,,---+++++++++******+++++++++******************************************)))))),,,++++++++++++++++++,,,------...............---......---,,,,,,---......,,,,,,------...///000000+++,,,......///...---,,,---,,,,,,,,,,,,---......------------------------.....................---///..................///------............------------------------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......///......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,...------,,,,,,------...000...,,,,,,---...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------..................---,,,,,,,,,+++---...//////000000//////........................,,,++++++***++++++,,,,,,,,,------.........//////------------------------...------,,,,,,------...,,,,,,,,,,,,------------.....................------,,,,,,,,,,,,---...............///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---------------------------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++,,,+++++++++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++,,,------******))))))))))))******************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---......///.........//////............//////------------...///111111,,,------............------,,,,,,,,,,,,---......------------------------...............---------//////............//////------............------------------------------------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++,,,---+++++++++,,,---...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,---------,,,,,,...------,,,,,,------...///---++++++,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------------------------------........................///////////////.........---......///////////////........................++++++*********+++,,,,,,+++,,,---...////////////------------------------------,,,,,,,,,,,,------,,,,,,------......//////...............------------------------......///---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************---......//////......---++++++++++++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++,,,,,,---***))))))))))))))))))******************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,------...//////..............................------,,,---...000111222---------------...//////---,,,,,,,,,,,,---......------------------------//////.........---------...------------------...------............------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,...------,,,,,,------...---+++))))))***,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,---......///........................000000000//////......---.........///////////////------...////////////...........................,,,,,,++++++,,,------...+++,,,---////////////.................................------------......------------............//////.........---------......------......///000,,,,,,,,,,,,---------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////++++++,,,,,,,,,,,,------------------------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------******************++++++,,,,,,++++++++++++++++++)))******+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++,,,,,,+++******))))))******+++))))))*********+++++++++)))*********++++++++++++*********))))))*********,,,,,,---.../////////...---......//////......---------,,,---...000222333...---,,,,,,---...///000---,,,,,,,,,,,,---......------------------------//////.........------------,,,,,,++++++,,,,,,------..................---------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---...///......------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---..................---******+++++++++,,,,,,,,,***+++,,,,,,------------...------,,,,,,------...000...,,,,,,---//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,------...///000000........................222222111000///...------+++,,,,,,------.........,,,------.......................................---------------...///000***+++---///000000///...//////////////////////////////............//////.........------,,,,,,,,,//////.........---------///............///000000+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))++++++++++++++++++++++++)))***+++---...///000000++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++))))))))))))((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........*********++++++***************************++++++---,,,,,,++++++*********((()))***+++++++++++++++)))***,,,---...------,,,************************++++++++++++++++++++++++***************************************************)))))))))***++++++,,,,,,++++++++++++++++++,,,))))))******++++++++++++(((((())))))*********+++******))))))))))))******------------------------000000//////.........---------------------------.........------,,,,,,,,,++++++,,,------....../////////...---,,,++++++***,,,,,,,,,---------......,,,------......------,,,---------...------,,,,,,------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---)))''')))---///---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))******+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,---......,,,------,,,+++***)))((((((((()))***++++++,,,,,,,,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---.../////////...///......------......///......------------......------------------------.........------,,,,,,,,,......---------,,,,,,,,,////////////////////////,,,------......------,,,...---,,,,,,,,,,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,)))***,,,...---+++........................,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,+++***)))(((...---+++***)))***++++++++++++++++++++++++++++++((()))+++---------+++***++++++***))))))******+++***************************++++++,,,,,,++++++***++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++************+++++++++++++++*********)))))))))))))))***+++++++++,,,------,,,,,,+++*********---,,,,,,+++*********++++++(((&&&''')))***)))'''((()))***+++,,,+++******------------------------000/////////.........---------------------------......---------,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,---------......,,,------......------,,,,,,,,,---......---------////////////////////////,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***+++,,,************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,,,,,,,---***((()))---///,,,))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,++++++,,,------+++++++++,,,,,,------...////////////...---,,,+++***++++++,,,,,,---------,,,,,,------------,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,,,,------------------------------........................,,,---..................---,,,,,,++++++,,,,,,---......------------.......................................------,,,,,,,,,,,,,,,,,,------.........////////////////////////---......//////......---......---,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------......------,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///,,,***+++---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,++++++******++++++++++++++++++++++++++++++(((***+++------,,,+++***+++++++++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++************+++++++++++++++*********))))))***************+++++++++*********+++++++++++++++---,,,++++++*********++++++)))''''''***+++***(((((()))***+++,,,++++++***------------------------/////////...............------------------------...------------,,,,,,,,,//////...------,,,++++++------------------------,,,,,,,,,---------......------............------+++,,,---...............////////////////////////,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---------------.........+++)))***---...,,,)))------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,---------////////////...---,,,+++------------............,,,,,,------------,,,,,,---......---,,,++++++,,,------,,,,,,,,,,,,------................................................---............------,,,---,,,,,,++++++,,,,,,---......------------......000000000//////..................---------------***+++,,,---...///000000////////////////////////...//////////////////.........---,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,------........................------------------------------......------,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------------------------------,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------.........---,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++***************+++++++++***************(((((())))))***++++++,,,,,,,,,+++************+++,,,***))))))***++++++***))))))***++++++++++++***------------------------........................,,,,,,------------------------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------............------++++++---...////////////------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///---++++++,,,---+++))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,++++++***))))))............------------,,,,,,,,,------,,,,,,,,,---......---+++***+++,,,---,,,,,,,,,,,,,,,,,,---------------................................................------,,,+++///......------......///......------------......000000//////...---------...............---------,,,,,,,,,---...//////000////////////////////////......////////////............------------......---------............///,,,,,,,,,---------------........................------------------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...------------------------...------,,,,,,++++++***************+++,,,------,,,++++++******++++++,,,******+++,,,,,,---..............................------,,,,,,++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************,,,+++++++++***)))))))))(((((()))))))))*********++++++***************+++,,,+++******++++++++++++))))))******++++++++++++---------------------------------...............,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,---------......---......//////......---+++,,,---...//////000///------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++************++++++,,,,,,------...---,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---------------------)))************))))))(((---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------........................---.........---,,,++++++///......------......///......------------...............---------,,,,,,................................................////////////////////////,,,------......------,,,........................---------............///,,,,,,,,,------.................................------------------------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,---...------------------------///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,------,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++)))***,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,+++++++++******+++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************,,,+++++++++***)))))))))*********)))))))))((((((*********))))))***++++++,,,,,,,,,+++***+++,,,,,,***************+++++++++---------------------------------------.........+++,,,,,,------.........,,,,,,,,,------------...++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------............////////////......,,,---...///////////////////////////////////////,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......------,,,+++************+++++++++++++++,,,------------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............------------***++++++,,,,,,++++++***---------------.........++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------------------------------,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---......------------......------------------------...............//////////////////.........------////////////////////////,,,,,,------------,,,,,,---...////////////...------------............///,,,,,,,,,---......//////........................------------------------,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,---,,,+++***,,,.................................---,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++---------,,,,,,***************************++++++,,,,,,++++++***+++******++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***************++++++++++++++++++***************,,,++++++***))))))((((((***))))))))))))***+++++++++,,,,,,+++******+++---******))))))******+++,,,------------------------,,,,,,,,,------.........++++++,,,,,,---......///,,,,,,,,,---------......,,,---------------------,,,,,,------------------,,,,,,,,,---------............////////////............////////////......////////////////////////,,,,,,,,,---------......------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------//////.........---------++++++,,,------,,,++++++,,,,,,------......//////,,,------.........------******++++++,,,,,,------++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------------------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,------......//////---........./////////000............////////////////////////////////////------............---------...///000000///...------------............///,,,,,,------.../////////........................------------------------+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,+++))))))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((***+++,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,++++++*********+++'''(((***,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++))))))*********+++++++++***************++++++++++++++++++++++++*********)))))))))))))))***++++++***+++,,,+++)))(((***---+++***)))))))))***+++,,,------------------------,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,------.........///......------,,,,,,+++------------------------,,,,,,,,,---------............////////////.........///////////////...---------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******************+++++++++------------++++++---,,,,,,++++++,,,,,,---)))******+++---...//////.........------,,,,,,,,,+++,,,------------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,---...///000000,,,,,,------...---------******++++++,,,---......+++++++++,,,,,,+++++++++((()))++++++++++++---///,,,++++++++++++++++++,,,,,,,,,------...///000000------------------------***+++,,,,,,------------///......------......///.........------.........,,,------...///000111111---.........//////000000,,,------...///000111111////////////////////////......////////////......---...///000000///...------------.........//////,,,,,,------...///000000........................------------------------+++,,,,,,---.........------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------...///------,,,+++************,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...++++++***)))***+++---...++++++++++++++++++++++++---,,,,,,+++*********+++&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++************++++++))))))******++++++++++++))))))******+++++++++,,,*********+++,,,,,,------))))))((())))))***++++++)))+++,,,+++((((((***---+++***)))))))))***,,,---......---------,,,,,,,,,........................,,,,,,,,,---------......------------------------///...---,,,++++++++++++***+++,,,---............---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++******+++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++***)))++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------............///+++++++++******)))))))))((())))))+++,,,---......,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,+++***)))***+++,,,---------------------------...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///////////////......---........................------,,,,,,,,,,,,------////////////////////////...............///000000000000000000//////////////////////////////////////////............//////////////////////////////000000//////......------------------------------000000///...---,,,,,,+++,,,,,,,,,------.........//////.........---------------------------------...------,,,,,,------...///...---,,,+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------******************************))))))******+++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,***)))))))))***+++,,,***)))***++++++***)))******+++++++++,,,,,,,,,,,,+++***)))))))))***+++------,,,,,,+++***))))))+++***)))'''''')))***+++......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------///...---,,,++++++++++++++++++,,,---............///...------------...///++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......++++++,,,---------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,------......------------------------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------...///000000//////........................////////////////////////////////////////////////...............///000000////////////............////////////////////////000///...............///////////////////////////////////////............////////////////////////.........---,,,,,,++++++,,,,,,,,,---------......///.........------------------------------------+++******))))))******+++...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,***)))***+++,,,***)))******+++++++++,,,,,,,,,---,,,+++***))))))***+++------,,,,,,+++******)))+++***)))(((((()))***+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,++++++++++++,,,,,,------...---------///......------......///++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,---............---------,,,,,,,,,,,,------------------------------,,,------------,,,,,,+++***++++++,,,,,,++++++***...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---************************))))))*********++++++++++++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------......------------------------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................+++,,,---///000000111111........................//////000000000000//////////////////////////////...............///000000............------------////////////////////////000000///...---------...////////////////////////.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++******))))))******+++***)))***+++,,,+++*********+++++++++,,,,,,,,,///...,,,+++*********+++---,,,,,,++++++*********+++***)))(((((()))***+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,+++++++++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......//////......---,,,,,,,,,,,,,,,,,,------------------------------------......---,,,,,,***++++++++++++++++++***---,,,++++++++++++,,,,,,------------------------++++++++++++,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***++++++,,,,,,++++++***,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))***+++,,,---,,,+++***---------------------------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,---...///000000000000........................------...//////...------////////////////////////...............///000000/////////.........------////////////////////////000000///...------------////////////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------------------------------------------------......------------......---,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,000///---+++******++++++,,,,,,,,,++++++*********+++******))))))******+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......//////......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---......---------+++++++++,,,,,,++++++++++++***************++++++------------------------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))***+++,,,---,,,+++***------------------------,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...........................///////////////..............................------............------////////////////////////...............///000000000000000/////////......//////////////////////////////...---------------////////////////////////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,------------------------------------------++++++************+++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,///...---+++******++++++,,,,,,+++++++++++++++***++++++************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,,,,,,,,,,------...------------......//////......---++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,---............---,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------------,,,+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///---+++*********+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,------......------------------------------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///////////////...------........................//////............//////////////////////////////...............///000000111000000000////////////////////////////////////...---------------......////////////////////////---------------.........---------------------------------....../////////...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))+++******+++---...---,,,******+++++++++,,,,,,,,,...---+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,---++++++,,,---............------...//////...------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......++++++,,,---------------,,,,,,++++++++++++,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,///...,,,******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...//////000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------......------------------------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---...///////////////...........................000///---++++++---///000////////////////////////...............///000000000000/////////.........////////////////////////,,,,,,,,,,,,---...//////////////////////////////...------------------,,,---------------------------------------------.........---------,,,,,,,,,++++++,,,,,,,,,---------------------------------///......------......///***+++,,,...............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((+++******+++---......---******+++++++++,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++***++++++++++++++++++***......---------,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,------***+++,,,---......///...++++++,,,------,,,++++++++++++,,,,,,,,,---------************************------------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,------------------------)))***++++++,,,,,,,,,,,,---......//////......------------------...///000+++++++++++++++++++++++++++,,,---------,,,+++***---,,,,,,++++++,,,,,,---************************)))************+++++++++---,,,+++******,,,...///+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))************+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,------......------,,,***+++,,,---///000111111------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,+++***)))***+++,,,---------------------------++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,...///000000111111...........................,,,)))''''''))),,,...////////////////////////...............///000000//////.........---------////////////////////////+++++++++,,,---...///000////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,)))+++,,,...//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,+++***)))(((+++******+++---......---******+++++++++,,,,,,,,,***))))))))))))+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------...///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++)))***,,,---,,,)))++++++******++++++,,,------------,,,,,,+++++++++---------.........//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---............,,,,,,,,,,,,......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///........................,,,++++++******++++++,,,------------------------........................---,,,,,,++++++,,,,,,---.........////////////000///////////////////////////......------///000111000//////.........//////////////////////////////............////////////////////////000000000000000///------.........------------...///000111222000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************++++++,,,+++***((((((((()))*********))))))******+++,,,******))))))))))))******)))************+++++++++((())))))))))))*********++++++************++++++************************------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++)))***,,,---,,,***++++++******++++++,,,------------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........---,,,++++++,,,---...---------------------------..................---////////////////////////---,,,,,,++++++,,,,,,---++++++++++++,,,------...------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................///......---...///000111//////............//////////////////////////////............////////////000000000000111111111111000///------.........---.........---......//////000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***+++,,,...,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******************++++++,,,+++***)))(((((()))******************++++++,,,*********))))))*********)))************+++++++++)))))))))*********++++++++++++************++++++************************------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------...++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---+++***)))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,+++***++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------......////////////......////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,---------....................................///............///000000//////............//////////////////////////////............////////////000000111111111222222222000///------.........---//////...---,,,,,,------000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------------......******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...//////...///000------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++***)))))))))******************+++++++++,,,++++++************++++++)))************+++++++++************+++++++++,,,++++++************++++++************************------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++++++++,,,,,,------------------------,,,---............---,,,,,,,,,,,,---------........................................../////////000///............//////000////////////////////////............///////////////000000000000111111111000...------.........,,,...------,,,,,,,,,------......---------------...------------------------------------------------......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000///---,,,,,,...------,,,,,,------...,,,,,,++++++***++++++,,,************************++++++,,,,,,,,,---------,,,+++++++++++++++******+++***************************+++++++++,,,,,,+++,,,++++++++++++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,---------..............................---......///////////////...............///000000////////////////////////............////////////.........////////////000000...------.........,,,+++++++++,,,---...//////---,,,,,,+++,,,,,,------------------------------------------------------......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++(((''''''...------,,,,,,------...,,,++++++***++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***************++++++++++++***)))***+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------...//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,------------------------------+++,,,---......---,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------............---------------------------......///000/////////......---......///000111////////////////////////............////////////---------.........//////000///------.........---++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,---...------------------------------------------------......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---------.........+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111000---+++******------,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******)))***++++++,,,+++++++++)))***,,,---------,,,+++++++++************++++++)))************+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,************************------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------...---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++---,,,***)))+++---++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------+++++++++***++++++,,,---+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++************++++++++++++++++++,,,------...++++++++++++++++++++++++------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---------........./////////------------------------------///000000000///...---------......///000111////////////////////////............////////////............////////////000///------.........---...---------...//////000...---------......///000------------------------..............................---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******+++---...///++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,...------,,,++++++******)))***+++,,,,,,,,,++++++)))***,,,---...---,,,+++*********))))))*********)))************+++++++++)))))))))*********++++++---,,,,,,++++++,,,,,,---************************------------------------------------------------...------,,,,,,------...------------------------...------,,,,,,------...+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))),,,---,,,***)))+++---++++++******++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++******++++++,,,---,,,,,,............,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,---...///************************...------,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,............////////////000------------------------,,,---///000000000///...---------......000111111////////////////////////............/////////000////////////000000000000000///------.........---000000///............//////////////////000111111------------------------..............................---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******+++---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))(((((((((+++---,,,++++++******++++++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++......---,,,,,,+++******)))***+++,,,---,,,,,,+++)))***,,,......---,,,+++******))))))))))))******)))************+++++++++((())))))))))))*********---,,,,,,++++++,,,,,,---************************------------------------............---,,,++++++---------------------,,,.........------,,,,,,,,,---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------,,,,,,+++++++++......,,,***(((&&&%%%$$$++++++++++++++++++++++++++++++------------++++++------,,,++++++******)))---,,,,,,+++*********+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++++++++,,,------...//////---------,,,,,,+++++++++......//////......---,,,...,,,++++++------,,,***+++++++++******))))))))))))+++...000000///,,,++++++,,,,,,,,,,,,+++******000---******,,,---,,,***---,,,++++++************......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------------------------------------------------+++---//////...---...///////////////////////////........................///////////////...............------------..................////////////......------------......000000///...............................................................******++++++,,,---......------------------------............---,,,+++***))))))***++++++,,,------+++++++++,,,,,,---------------------------------------------------------------------------------------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,+++***+++---...---,,,......,,,,,,,,,,,,......------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***...---***(((''''''((())),,,---...//////...---,,,******+++,,,,,,---......++++++++++++******)))(((+++,,,,,,------,,,,,,+++///...------++++++***))))))******++++++,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,++++++***************************)))***+++,,,---,,,+++++++++++++++*********))))))---------------------------------...------,,,,,,***++++++,,,,,,---------......---------,,,,,,,,,---..................///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,+++------,,,++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,++++++******++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,------......---------,,,,,,+++++++++---------------,,,,,,+++---+++++++++------,,,+++---------,,,,,,,,,++++++***+++---...///...---,,,+++,,,,,,,,,,,,+++******///---++++++,,,---,,,***---,,,,,,++++++++++++,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------------------------+++---//////...---...///................................................/////////////////////.........------------..................////////////......------------......000000///...............................................................+++++++++,,,---.........------------------------............---,,,+++*********++++++,,,---------+++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,+++++++++************************,,,+++++++++---------,,,...---,,,++++++,,,---...------------------------++++++,,,+++***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,+++,,,------------,,,+++***++++++,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,+++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,+++++++++***************************,,,,,,,,,,,,+++)))'''&&&+++++++++*********))))))------------------------,,,,,,------...---------((())))))***+++,,,---......------------,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........---------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++******+++++++++++++++*********))))))************************,,,,,,,,,++++++++++++***)))******++++++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,+++***+++---...---,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------------+++,,,,,,,,,,,,+++******...,,,++++++,,,---,,,***,,,,,,,,,,,,,,,---------*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------+++---//////...---...///------------------------..............................//////////////////......------------..................////////////......------------......000000///...............................................................,,,,,,,,,---......//////------------------------............---,,,++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------***++++++***))))))***,,,************************------------,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,------******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++***+++++++++++++++++++++************************,,,,,,,,,+++)))'''&&&%%%+++++++++***************------------------------++++++,,,---............******++++++,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------........................,,,,,,------......//////++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++******+++---......---************************---,,,+++++++++,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............+++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------+++---//////...---...///------------------------....................................////////////......------------..................////////////......------------......000000///...............................................................---------.........//////---------------------------.........------,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++,,,++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,,,,++++++***((()))***+++++++++************++++++++++++******,,,,,,,,,+++++++++++++++((()))******++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++************++++++***************+++++++++***************************************)))))))))************************------------------------++++++,,,---..................------,,,,,,++++++------------------------------,,,,,,+++++++++***+++++++++,,,,,,------------,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******+++++++++,,,,,,,,,------........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++******+++---......---************************---,,,+++******,,,---...+++,,,,,,,,,,,,+++*********+++---------,,,,,,,,,++++++---............---------......---,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++---//////...---...///................................................---.........//////000000......------------..................////////////......------------......000000///...............................................................---------...............---------------------------------...------,,,,,,,,,,,,------------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---------------------------......---------,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***)))))),,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++***((()))******++++++++++++------............------***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++******)))))))))***+++,,,************************++++++++++++***+++++++++************************------------------------,,,,,,------...---------000//////...---,,,+++***,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...---,,,,,,,,,,,,---......------------............---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---------------.........---------,,,,,,++++++***++++++++++++++++++++++++++++++************++++++------,,,,,,+++******)))++++++******++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------......//////......---,,,,,,+++***+++---...---,,,+++,,,,,,,,,,,,---------,,,+++*********+++---...+++,,,,,,,,,,,,+++******)))+++---...---,,,,,,,,,***+++---......---,,,,,,------...///...---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........------------------------+++---//////...---...///////////////////////////........................------......///000000000......------------..................////////////......------------......000000///...............................................................------------------------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...***)))+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...........................------------,,,,,,,,,,,,***++++++,,,,,,++++++***......------,,,,,,,,,+++------,,,,,,,,,,,,------*********+++++++++++++++++++++,,,---------,,,,,,------............------+++++++++,,,,,,---------)))******+++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))*********)))(((((()))***,,,---************************///...,,,+++***************************+++++++++---------------------------------...------,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------******+++,,,,,,---......---,,,,,,,,,,,,---......------------.........///---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------............---,,,,,,---+++++++++------,,,+++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++******(((+++...///---+++,,,---***+++---...---,,,***)))(((***,,,.........---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---......///------------------------+++---//////...---...///................................................------......///000000111......------------..................////////////......------------......000000///...............................................................---------,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---000...***(((+++...+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,+++******+++---------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------,,,+++,,,---...///...---,,,++++++,,,---...))))))******++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******))))))((('''(((***,,,---************************---,,,+++)))))))))***+++))))))*********+++++++++------------------------............---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........******+++,,,,,,---......---,,,,,,,,,,,,---......---------.........//////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,------+++*********+++,,,,,,---+++++++++************)))*********************************++++++,,,,,,,,,******++++++++++++******'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++...,,,++++++------,,,+++)))))))))******+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''+++...///---+++,,,---***+++---------+++)))((($$$&&&))),,,...//////...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,---...//////------------------------+++---//////...---...///------------------------........................---------...///000000111.........------...................../////////000.........------.........000000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++***...000...***(((***...,,,,,,............,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******)))((())),,,...000------,,,++++++,,,------(((((()))***+++,,,,,,---+++++++++++++++***)))(((*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******)))(((''''''(((***,,,---************************'''''''''''')))+++---...))))))******++++++++++++///......---,,,+++++++++------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------------------------,,,,,,+++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++))))))*********+++++++++---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,++++++------------++++++......---,,,,,,+++******++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---+++)))((())))))***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000++++++******++++++,,,---///...,,,+++***++++++,,,---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,------+++++++++,,,,,,---------------------------------........................000///---,,,,,,---...///......------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///........................////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111000///......///000111111000///------......///------,,,,,,,,,,,,------........................***+++,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++........................++++++++++++,,,,,,---...........................******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,...000000///---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,...+++))))))+++,,,***'''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************++++++++++++******))))))******+++************************111111111000000///...---------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......------------------...---+++******+++---...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++---,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++******++++++,,,---...---,,,+++++++++,,,------------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------..............................---,,,------...///------,,,,,,,,,,,,---------------------.........---,,,,,,,,,,,,------...................................................////////////////////////....../////////000000000///////////////////////////////////////////////////...---,,,,,,---...///111000///...---......///......------------..................------------***+++,,,---------------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------//////000000///---+++)))------------------------,,,++++++******++++++,,,,,,+++***))))))***+++,,,---+++)))***,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++************++++++************************---......///...---+++***------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------........................,,,,,,,,,,,,.........------,,,,,,------...------,,,,,,,,,,,,++++++------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((+++---...,,,***(((------------,,,++++++***+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++******++++++,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------,,,,,,,,,---...///000,,,,,,,,,++++++,,,,,,,,,---------......//////000//////......---.................................------------------------////////////////////////------........./////////////////////////////////////////////////////////......------------......000000///............//////..................///.........------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,,,,++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.../////////...---+++***------------------------,,,++++++******++++++,,,++++++************++++++,,,+++******,,,---,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,************************+++,,,---------,,,***)))------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,---...///000------,,,,,,,,,,,,------,,,------...///000111111222222111000/////////000........................------------------------////////////////////////------------.........///////////////////////////////////////////////////000000000//////000000000000/////////............//////............//////.........---,,,,,,++++++,,,,,,---------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,************************------,,,+++*********+++//////...------,,,,,,,,,+++++++++++++++,,,------******************************+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++---...............++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************......///000///...---,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++,,,---///000.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------***+++,,,------......///......------------......,,,------...///000111111111111000///....................................------------------------........................------------.........///////////////////////////........................///000000000000000000//////////////////......---//////............//////.........------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************......---------,,,,,,,,,***************+++,,,,,,******************************++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********+++,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++((())))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...,,,***((()))+++...///------------,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++******++++++,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------///......------......///---------......//////000------,,,,,,+++,,,,,,,,,........................------------------------........................------........./////////////////////////////////........................------............------/////////000///......---///..................///........................---............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++------------------------,,,++++++************+++*********+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))+++---.........------,,,,,,,,,,,,+++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++***)))***,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++)))((((((***+++,,,------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******,,,---...,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---+++,,,---------,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++...------,,,,,,------...---------------.........,,,,,,,,,+++,,,,,,------............................................................................../////////000000000////////////////////////........................,,,---...//////...---,,,...///000000000///------......------------......---......//////000000000...............---,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------******************+++,,,)))))))))***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,------...------,,,,,,+++,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,------,,,+++++++++---...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++************++++++************************000...,,,******,,,///000------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------/////////......------,,,,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,---......//////......++++++,,,---------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++***+++,,,---------,,,+++------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++******++++++,,,---,,,------...---,,,***)))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,------...//////+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---------------------,,,,,,...............///000111........................////////////////////////........................////////////000000000000////////////////////////...........................///000111111000///......///000000000///---,,,---------,,,,,,---------------...///000111222222.../////////...---,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,******+++,,,---......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,---///000++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++------------++++++---///111///,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++******************+++************************,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...///...---,,,+++,,,---......------,,,,,,------...111///------......---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++******)))*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********------------------------++++++************++++++,,,,,,,,,++++++*********...------,,,,,,------...---------,,,,,,+++++++++...------,,,***(((&&&%%%++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,---.........---++++++++++++++++++++++++------------------------...------,,,,,,,,,------///,,,******,,,.../////////...---,,,+++,,,,,,---------............------////////////////////////,,,------...///000111111...///////////////...---..................---------...///000000///......---...///...------.../////////.........---------000000000///......---------------,,,,,,,,,++++++******+++,,,,,,,,,++++++------------------------+++++++++,,,---...///000//////.........---------.........------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,------...//////------------------------,,,,,,,,,---------......------------,,,+++******...------,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************+++,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---.........---,,,,,,+++++++++++++++******))))))******+++------............------......---------,,,,,,,,,------------------------------------,,,,,,,,,+++------,,,,,,,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,------...000...---,,,---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,++++++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++------------------------++++++************++++++---,,,,,,,,,++++++++++++...------,,,,,,------.........------,,,+++******+++,,,,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......,,,++++++---...///...///...---,,,,,,,,,------------............------////////////////////////---------......//////000......///////////////...........................,,,---...//////...---------...///...------.../////////.........---------.....................///---------,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,------...//////.........------------......---------,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++............------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,++++++************++++++.........------............------------,,,,,,,,,........................,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,------...000...,,,,,,---...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...---,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,------------------------++++++************++++++------------,,,,,,,,,,,,...------,,,,,,------............---,,,++++++***)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,---...............,,,,,,------......------------------------------------------------------...---------------.........,,,,,,,,,...///...---///...------,,,---------------............------////////////////////////------------------------------...///000000000///........................------.........------,,,---...///...------...///...............---------+++,,,,,,---......//////------------,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,------...............------------...------------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////////////////......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,+++******,,,,,,,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,------...///---,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------...------,,,,,,------...------------------------***+++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,---............---,,,,,,------...------,,,...................................................------------......///...------...//////...,,,.........------------...------............------////////////////////////......---------,,,,,,,,,,,,,,,...///000000000000............////////////..................---------...///...---------///........................,,,,,,,,,---------.........------------,,,,,,,,,,,,------...............,,,,,,------------------......---,,,,,,,,,------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------......//////000000---------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------............------,,,,,,------......---++++++---...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------...***+++,,,---...//////000,,,,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++,,,---------------,,,------...------,,,,,,................................................---------------...///000......---...//////...,,,---.....................------............------////////////////////////.........---,,,,,,++++++,,,,,,...///000000000000........./////////000000111000000///////////////---...///...---------///---...........................---------,,,,,,,,,.........---------,,,,,,,,,---......//////......,,,,,,,,,---------............---,,,,,,,,,------,,,,,,------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...............------,,,,,,------...---,,,++++++---...------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***,,,///111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++******++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...***+++,,,---...///000111------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++,,,---------------------......------,,,,,,................................................------------...///000000000///---...//////...---------...////////////...------............------///////////////////////////.........------,,,,,,------...///000000000///.........//////000000111222222111000////////////---...///...------...///---------...............//////......---,,,,,,+++............---------,,,,,,---......//////......+++,,,,,,------.........------,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------...---......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---......---,,,+++***+++,,,---------,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,---------......------------------------+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***+++,,,..................------,,,,,,------...---+++***+++,,,......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))******,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---...------,,,,,,------...------------............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---...............------......------,,,+++------------------------........................------------...///000111222000------...///......,,,---...///000000///...------............------//////////////////////////////........................///////////////...---......///000000111111333222000///.........///---...///...------...///---------........./////////.................................------------,,,,,,---............---++++++,,,,,,---......///,,,,,,,,,,,,------...///++++++,,,,,,,,,---------,,,,,,,,,---------......++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,------...---------,,,,,,++++++++++++,,,---//////---,,,+++***+++,,,---------,,,,,,***))))))***,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++++++++,,,,,,---...++++++************++++++,,,---...//////...---,,,,,,,,,,,,------.................................,,,,,,,,,------.........,,,++++++++++++++++++,,,)))+++,,,...//////.........------,,,,,,------...---+++******,,,......---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,***)))(((''''''++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***)))*********))))))))))))***+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...------,,,,,,------...000//////...------,,,,,,******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---......///////////////---.........---,,,,,,+++------------------------////////////////////////---------......000111111333000---,,,---...//////,,,---///000000000///...---..................---////////////////////////////////////////////////...///////////////......---......///000111111222222111///...---------...---...///...------...///---------.........//////------......///000000000//////.........---------+++,,,------......------++++++,,,,,,---...//////+++++++++,,,---...///000+++++++++,,,,,,---------,,,,,,,,,------.........*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,------...//////------------------------,,,,,,------------......++++++,,,---------,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,------...///---------,,,,,,++++++++++++,,,...//////...,,,+++***+++,,,---...---,,,,,,***))))))***,,,...---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---...+++******************+++//////.........---------///......---------......+++,,,,,,------.........,,,---------...////////////......------,,,++++++------------------------///---,,,,,,---...------++++++++++++++++++++++++++++++++++++++++++,,,,,,............------,,,+++000///...,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------111000///...------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++***************)))(((((())))))***++++++++++++***,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++------------++++++,,,***)))''''''(((***+++---------............///---------.........//////.........------,,,,,,,,,.................................------,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,------//////..................------------------------........................//////000000000///...---//////000111222222222222000000111111000000///...------------------------/////////......------,,,222222111000///...------////////////////////////000000000000000000000000000000///...---,,,,,,+++......------------......111111000000/////////...........................////////////////////////........................******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...000000000////////////.........---------////////////////////////------------------------+++,,,---...///...---,,,------------------------+++++++++,,,,,,------------.........---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********))))))***++++++++++++***------------------------***+++---......---+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------------------------------++++++++++++,,,---......+++,,,,,,------,,,,,,+++************************------++++++++++++------------------------------------++++++++++++------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((///.........------------///......---------......---------------.........---------...............------------------------........................---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------------,,,++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++------------------------------,,,,,,++++++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,------------............///,,,------------...............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------------,,,+++,,,,,,------.........***++++++,,,,,,------.....................------........................///////////////////////////000111111111000...---,,,---...///111111111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000////////////////////////////////////////////////////////////////////////......------,,,///......------......///...---------,,,,,,,,,,,,........................////////////////////////........................++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------...///000000///............------,,,,,,,,,,,,........................------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++,,,,,,------............,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------------------------------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))............------------......---------....../////////.................................---------++++++,,,------...//////........................+++++++++,,,,,,---------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,++++++*********,,,---------,,,+++------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------+++++++++++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************))),,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++***)))******+++++++++++++++******+++,,,------......---------------------------------,,,,,,+++++++++,,,,,,------------......+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,...///---------............///,,,,,,,,,,,,------------...------------,,,,,,,,,++++++++++++++++++++++++---------------.........---------------.........++++++,,,---...//////000............////////////////////////////////////////////////////////////000000111222111000///...,,,---...000111222222222...............------,,,------------------------//////////////////000000---.........//////000000////////////////////////////////////////////////........................///......------......///,,,,,,,,,,,,,,,+++++++++........................////////////////////////........................,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------....../////////...---------,,,,,,,,,,,,+++++++++------------------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,---............/////////,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------,,,---...//////...---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******------------------------------------------------///...---,,,++++++++++++***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++------------------------...------------...//////000000//////.........---/////////...---------,,,,,,,,,,,,---------..............................)))***,,,,,,,,,,,,---...------------------------......---,,,++++++******+++++++++,,,,,,++++++***'''(((+++---...---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))+++---...++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++******++++++,,,---------------------------------...------,,,,,,++++++***+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...///---------............///+++++++++,,,,,,,,,------------------------------++++++++++++++++++,,,,,,,,,,,,------......//////...---------------------.........//////000000000000000000000000000111111000000000000000000000000000000000000000000000000000111222222222111000///000000111222333333333333//////000000000///......000000000000////////////---.........///000000000............////////////////////////////////////........................---........./////////000//////............//////................................................////////////////////////........................,,,,,,---............------------------------------------------------------..................---/////////......------,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------...//////...------------------.........///+++,,,,,,------,,,,,,+++------------------------------------------------------------------------...---,,,,,,+++++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,---------------------------------...//////000000//////.........---/////////...---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,+++,,,...++++++++++++++++++++++++......------,,,+++*********++++++,,,,,,+++++++++&&&(((***---...---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))+++---...******+++++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------............///+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------....../////////------------,,,,,,,,,,,,//////..................//////000000000111111111222222222222222222222222222222222222222222222222222333444444444333111111222333333333333222111111000000000000000//////...111111000000////////////---------.../////////000000////////////.........000000000000000000000000////////////////////////------......///000000000/////////......///////////////////////////000000........................////////////////////////........................++++++,,,---------------------------------------------------------------.........------.........//////......---------,,,------------............------------------------------------------------///...---,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------------------..................---------........./////////+++,,,,,,------,,,,,,+++------------------------------------------------------------------------,,,+++++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------------------------...///000//////.................................---------//////...---,,,,,,++++++++++++++++++++++++++++++***---000000---+++,,,...++++++++++++++++++++++++......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,((()))+++,,,---------,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,------------------............///,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------......//////000.............../////////------------------..............................000000000111222222333333555555555555555555555555666666666666666666666666666777888888888777666555333333333333333222222111111111111111111000//////111000000//////......---...///////////////000000111111000000/////////...000000000000000000000000000000000000000000000000.........//////000000000000//////......//////000---------.......................................////////////////////////........................++++++,,,---------------------------------------------------------------///...------------...//////...------,,,---------------...............///------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------......------/////////............---,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,---------------------------------------------------------.........//////+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------------------------------------------------++++++++++++,,,---...///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,+++++++++******+++,,,,,,++++++,,,,,,,,,------------,,,,,,------///000000---------------.........---------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333222...++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---------------++++++,,,,,,------......------------------------,,,,,,,,,---------......+++++++++,,,,,,---------........................***++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,***+++,,,,,,------,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,------......---------............///,,,------------.........,,,,,,,,,---------......,,,------...//////000000////////////..................//////000000111111000000111222333444555555555555666777777888999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;:::444444555777777888888888555555666666555555444333444333333222111111000000222222111111111111111111000000000111111111111111000000000000000000000000111111111111111111111111///////////////000000000000000////////////000000,,,,,,,,,------.................................////////////////////////........................,,,,,,---...............------------------------........................///...------------...///...---,,,,,,,,,---...///,,,,,,,,,------.................................------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------............------,,,,,,,,,,,,,,,---------......+++,,,,,,---------------------------------------------,,,,,,,,,,,,------,,,,,,---------.........+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,------,,,------......------,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111+++,,,,,,------.........,,,------....../////////+++,,,,,,------......///------------------------,,,111444333...++++++---------------------------,,,,,,------------------+++,,,------............------,,,,,,,,,---...///------------------------,,,,,,,,,---------......+++++++++,,,,,,---------........................******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++........................+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,++++++,,,------.........---***+++,,,,,,------,,,,,,((()))***+++---...///000------------------------)))***+++,,,------...///,,,,,,------------......------++++++++++++------***+++,,,---............---------.........//////---------.........//////,,,,,,,,,------.........,,,,,,------...///000000000000//////......------//////000111222333333444333444555777:::<<<>>>???<<<<<<===>>>>>>???@@@@@@========================@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@???>>>666777999;;;===>>>??????;;;;;;;;;;;;;;;:::999999888888777666555555444444444444444333333222222222//////000111222333444444000000000000000000000000111111111111111111111111000000000000////////////000000////////////000000---------....../////////........................////////////////////////........................---......///////////////------------------------........................///...---,,,,,,---...///---,,,,,,+++,,,---///000+++++++++,,,,,,---------////////////////////////------------------------,,,---///000000000///...---------------------------------,,,,,,++++++++++++,,,,,,---.........---......---------,,,,,,,,,,,,,,,,,,------.........,,,---......//////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------------------------------......---,,,++++++++++++---......//////......---........................++++++------------++++++------------------------++++++------------++++++------------------------........................((())))))))))))******************++++++,,,,,,,,,...---+++*********++++++---------------------------.../////////...---,,,.........------,,,,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,,,,,,,---------........................+++,,,---.........---,,,------------------------*********)))))))))((((((++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------......------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......111111000///......------------------------------...///000111111000///...000000///......///000111444444444444555666777888;;;;;;<<<======>>>??????@@@AAAAAABBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAACCCDDDAAAAAABBBDDDEEEEEEEEEEEEHHHFFFCCCCCCDDDDDDAAA??????@@@@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;::::::999::::::999888888777777666777888777777666555444333444444333222111000000000///000000000000//////...---------.........//////222222111000////////////000000/////////000000111........................////////////////////////.........------,,,,,,,,,+++,,,...///000///......,,,,,,---.../////////...------------------------------------------------......//////......---,,,,,,,,,,,,---------............,,,,,,,,,,,,......---------,,,,,,+++++++++........................***+++,,,,,,------------,,,,,,---------.........+++,,,...//////...,,,+++)))+++---/////////---,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------...---+++***)))***++++++------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********+++---...+++++++++++++++++++++++++++,,,,,,,,,***(((&&&%%%........................,,,---...//////......---.........------,,,,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,------------------------+++,,,---.........------------------------------............---------,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------//////.........---------,,,,,,,,,---------......---------.........//////........................000000000000111111111111......///000111111111000111111111111222444555666999999999999:::;;;<<<======>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA??????@@@BBBCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGEEEDDDDDDFFFGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999888888777666555444444333333333333333222222111000000000000000000//////000000///......---............------------............................../////////////////////////////////.........------,,,------............---------......///.........------------------------,,,,,,------......//////......//////......---,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------***+++,,,,,,---------,,,))))))*********+++++++++,,,,,,---......---,,,,,,---............,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------...---,,,+++***++++++,,,---------------------------------------------,,,,,,,,,,,,---------......---------------------------,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++)))***************))))))////////////////////////,,,,,,---.../////////............---------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.............../////////000000,,,,,,---...//////000000.........//////000000000......///000111333444555444444555666888:::<<<===>>>======>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDGGGHHHHHHIIIIIIHHHGGGGGGEEEDDDBBBAAA@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCEEEGGGIIIHHHHHHEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBB???===;;;<<<<<<============>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::777888888888777777666555333333333222222111000000000000///.........//////......---,,,,,,------...........................////////////////////////000000000///////////////......---,,,,,,,,,------.........///......------------------------------++++++,,,---...///000000......//////......---,,,,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))************------------------------///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,------------------------,,,---------------------,,,,,,,,,---------......+++,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++((((((((()))***+++,,,---........................+++,,,---......///000000...............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++***************,,,,,,,,,---------......---.........////////////---......///000111222222,,,------...///000000000111111111222444777:::;;;::::::;;;<<<>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCC@@@===;;;:::;;;;;;<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@?????????;;;<<<<<<;;;;;;:::999888777666555444333222111111222111111000000111111111000000//////.../////////........................///////////////////////////////////////////////////...---+++++++++,,,---.../////////...---,,,,,,------------------------++++++,,,,,,------...............///......---,,,............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,---...//////------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((((((((()))+++---///------------------------,,,,,,,,,---...///000000................................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...............,,,,,,,,,---------......,,,,,,---------.............../////////000000000000111222333444555666777666666666777999<<>>>>>>>>???@@@@@@@@@@@@??????>>>>>>????????????>>>?????????@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA>>>;;;:::777888888999:::;;;<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>??????>>>===<<<;;;;;;999888777666555444333222333222222111111111111111222111000///////////////////////////////////////////////////////////////........................000///---,,,+++,,,,,,---.../////////...---,,,,,,---------------------------,,,,,,,,,++++++******.........///......---,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------............///...------,,,,,,------...,,,,,,,,,,,,,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,---------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,------------------------------------------...///000.............../////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))*********++++++........................---,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++************************)))******+++,,,------...++++++------------++++++******++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------------...---------....../////////222333444666777999::::::<<<<<<<<<===???AAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;;;;:::999999999<<<<<<===============<<<;;;<<<===<<<:::999:::;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>===<<<:::999666666777777888999:::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAA@@@???======<<<;;;:::999888777666666444444333111111000000111111111000///............////////////////////////////////////////////////------............////////////...---------...............///......------------------------------......---,,,+++***))))))......//////......---,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------------///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------------...------------------------+++,,,,,,------------,,,+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------,,,+++******+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,........................///...------------...///---........./////////000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********+++++++++,,,,,,------------------------------,,,,,,,,,---...///------------------------************++++++,,,,,,------------------------,,,---------,,,,,,+++***)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......***+++---......---+++*********++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))))))*********+++++++++,,,,,,,,,---------......------------............------...///111222333444555666777999;;;<<<>>>>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFFFFFFFEEECCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;:::999999888888888999888888777777999:::;;;;;;<<<<<<<<<<<<:::;;;===;;;999888999;;;888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777777888888999999::::::999:::;;;===>>>?????????>>>>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDBBBAAA@@@??????>>>>>>===<<<;;;;;;:::999888777555444333333333333222111000////////////////////////////////////////////////////////////....../////////000000000......//////000/////////------......///.........------------------------.........------,,,,,,,,,......//////......---,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---............,,,+++***------------------------------------------------,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------)))***+++---------,,,+++++++++,,,,,,---....../////////...---,,,++++++***,,,,,,,,,---------......------------------------------......---+++***)))+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++((()))***,,,---------,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++////////////////////////000///------,,,---...///---.........//////000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------.........//////000000000------------------------------------,,,,,,+++***)))***+++,,,------...---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***+++---......---+++***,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------................../////////000...///111333555777999:::<<<<<<>>>@@@BBBCCCEEEFFFAAABBBCCCDDDDDDCCCBBBAAADDDEEEEEEFFFEEEDDDBBBAAA???>>>>>>=========>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777666888888999:::::::::999999888999:::;;;<<<<<<<<<<<<999;;;===<<<:::999;;;===888999:::;;;<<<<<<<<<<<<888999999::::::999999888999888888888888999:::;;;999999::::::::::::;;;;;;::::::<<<===>>>?????????<<<===???@@@BBBDDDFFFFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???>>><<<;;;999888777777666555444333222222222222000000000000000000000000//////////////////////////////000000111111111222---...///111111111000///,,,,,,---.../////////...------------------------......//////////////////......//////......---,,,........./////////000000,,,,,,............,,,,,,+++++++++,,,,,,---------........................------------,,,,,,+++***,,,,,,---------.........+++,,,...//////...,,,+++)))+++---/////////---,,,------------------------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,------.........------------------------((()))+++,,,---,,,,,,+++++++++,,,,,,---...//////000000///...,,,+++***))),,,,,,,,,---------......------------------,,,,,,------......---+++***)))+++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,,,,---------,,,++++++++++++++++++++++++++++++&&&(((***,,,---...------++++++++++++++++++++++++''')))***,,,---------,,,..............................///111333222///,,,......////////////......------...............---///...---,,,,,,,,,,,,,,,........................------------------------...........................------,,,,,,------.........---------,,,,,,,,,........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---......---------,,,,,,,,,///...---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,------------......------------------------...---,,,,,,,,,,,,---......------,,,,,,++++++***...------,,,,,,------.........---,,,,,,,,,------*********+++,,,...///000//////.........000111222111333666999;;;<<<======CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDDDDCCCBBBAAA???===;;;:::999;;;999666555666777777777444444444444444444444444555555555666666666777777:::999888888888999:::;;;999;;;===?????????>>>===???>>>===>>>???@@@@@@>>>AAAAAABBBCCCDDDDDDDDDDDDAAA@@@???>>><<<;;;:::999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<<<<===>>>???@@@AAAAAADDDEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEDDDCCCAAA??????>>>===<<<:::::::::;;;<<<999888777666555444333333000000000000////////////000000/////////000000111------------------------------......///000000000........................///............---------------.........---+++***---------------------------------------------------------,,,,,,++++++++++++)))((())),,,---+++)))........................------------------------,,,,,,,,,------.........---------------------------------............///------......///......------------------------,,,...---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,---///,,,***((((((***,,,/////////............//////++++++,,,,,,,,,,,,------+++++++++,,,---...///000........................111000000///...---------******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///000222333333111///.........////////////........................------000//////...------..............................------------------------...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......///......------,,,,,,++++++++++++++++++++++++++++++,,,...---,,,++++++,,,******++++++++++++,,,,,,------------------------...---,,,,,,,,,,,,---...+++,,,,,,------...//////...------,,,,,,------...---,,,,,,,,,,,,---......---------------...//////000/////////000222444555777888:::===>>>???@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGEEEDDDCCC???>>>===<<<:::999777777999777666666777777666555444444555555666666666666777777777777777666666666999888888888:::;;;===>>>@@@AAACCCDDDDDDCCCBBBAAAGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGHHHJJJJJJKKKKKKKKKGGGFFFEEEDDDBBB@@@??????======<<<<<<<<<======>>>AAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>============>>>???@@@AAAAAABBBCCCCCCAAAAAABBBDDDGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>============::::::999999888777666666333222222111000000//////000000////////////000000........................///////////////.................................///............---------------.........---,,,+++------------------------------------------------.........---------,,,,,,,,,***)))***---...---+++........................------------------------,,,,,,,,,---------......------------------------------------............,,,,,,,,,---,,,,,,+++++++++,,,,,,------.........---------,,,,,,---------...---,,,,,,,,,,,,,,,---...---+++))))))+++---......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///........................000000//////...------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///333666666222000000111......////////////........./////////...---,,,,,,///......---------------........................------------------------...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---******++++++++++++,,,,,,------------------------...------,,,,,,------...,,,,,,---......//////000...------,,,,,,------...++++++++++++,,,---...///000///////////////000000111111222333555777999:::>>>>>>@@@AAABBBBBBBBBBBBDDDDDDFFFFFFGGGFFFEEEDDDGGGGGGFFFFFFEEECCCBBBAAA;;;;;;:::999888777666666666555444555666666555333444555666666777888999999:::::::::999999888888777999999:::<<<>>>AAACCCEEEIIIJJJKKKKKKKKKJJJHHHGGGNNNMMMLLLMMMOOOOOOOOOMMMKKKLLLNNNOOOPPPQQQQQQQQQMMMLLLKKKIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAACCCDDDFFFGGGIIIKKKLLLMMMLLLKKKKKKJJJHHHFFFEEEDDDAAA@@@???===>>>???@@@AAA@@@AAACCCCCCBBBBBBCCCDDDIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCBBB@@@???>>>===<<<<<<<<<;;;;;;::::::666666555444222111000000000000///////////////000////////////////////////111000000///......------........................///............---------------.........---,,,+++------------------------------------------------//////............---------,,,+++,,,---......,,,------------------------------------------------,,,,,,,,,------------...------------------------------------............,,,---------,,,++++++******++++++,,,---...//////,,,------......------,,,//////...---,,,,,,------...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...------------------------/////////......------,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................333777555111---///111......////////////......////////////...---,,,+++,,,++++++*********++++++........................------------------------...........................------,,,,,,------.........---------,,,,,,,,,........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------............------,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,---------..............................)))+++------,,,,,,---...,,,,,,,,,---------......,,,,,,------------------------------------------//////......---,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,------000//////000111222333333666666777999;;;===>>>???BBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???===<<<:::999999999888888888888777555333222333555555555555666777888:::;;;<<<===<<<<<<<<<<<<<<<=========>>>???AAACCCFFFIIILLLMMMPPPQQQQQQQQQPPPOOOMMMLLLPPPOOONNNOOOPPPQQQQQQOOOLLLMMMOOOPPPRRRSSSSSSSSSPPPOOONNNLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKGGGEEEBBB@@@@@@AAACCCDDDDDDEEEGGGGGGFFFFFFGGGIIIIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>::::::888777555333222111111111000////////////000////////////////////////000000//////....................................///............------------------------------,,,........................------------------------............------------,,,,,,+++,,,------------------------------------------------------------------------------------------------------------,,,,,,---------.........////////////...---,,,,,,,,,,,,,,,------.........+++,,,---......---,,,+++000///......------------------............------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,111444333...,,,---111......////////////............//////...------,,,++++++*********++++++,,,........................------------------------...........................------,,,,,,------.........---------,,,,,,,,,........................------------------------------------------------,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------......------,,,+++++++++...------,,,,,,------...//////...---,,,,,,,,,,,,//////000111333666888999;;;<<<===???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDBBB@@@???<<<<<<<<<<<<;;;:::999888888888888999999999::::::;;;777333111333666888999888999:::;;;===???@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEGGGIIILLLOOOQQQSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNPPPQQQPPPOOOMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQLLLJJJGGGEEEEEEFFFHHHIIIHHHIIIJJJJJJIIIIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<:::888666555444333222111000000000000000....................................//////000000........................///............---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,---***++++++,,,+++,,,,,,---------------------------------------------------------------------------------------------------,,,,,,,,,------------....../////////...------,,,.........------,,,,,,,,,+++,,,---......---,,,+++000///...------------------......//////......---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......++++++***++++++,,,------,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++...000000---,,,---///......////////////......------...............------------------......///........................------------------------...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,,,,---------...............---------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,,,,+++++++++***))))))******++++++,,,,,,***************************,,,------,,,+++,,,---******++++++++++++,,,,,,+++,,,,,,------.........,,,------......------,,,******++++++,,,------......------,,,,,,------...000//////...---.........111111333555888:::===>>>@@@AAABBBCCCDDDDDDDDDCCC???>>>===<<<<<<;;;;;;<<<<<<===>>>??????>>>===<<<888888999999999999888888888888999:::;;;<<<======???<<<888666777;;;===???>>>>>>???AAABBBDDDEEEEEECCCCCCEEEGGGIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUUUUVVVTTTSSSSSSRRRQQQPPPPPPOOOPPPNNNNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSSSSSSSOOONNNLLLKKKJJJKKKLLLMMMJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>===;;;999888777555444333222111111111111........................------......///000000111........................///............---------------,,,,,,,,,---..............................------------------------+++++++++,,,,,,,,,,,,---***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++//////...---,,,++++++***,,,------......------,,,...---------------......------...//////...------......------------......++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************+++,,,---------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////......////////////......,,,,,,---...////////////......------...//////000........................------------------------...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,,,,---------......------------............,,,++++++******++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,******++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,++++++,,,,,,---............------,,,,,,------............//////111222222777777888:::<<>>@@@AAACCCDDDDDDCCCAAA???@@@AAACCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQSSSSSSTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOONNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???===<<<;;;:::666666555444333333333333////////////////////////.........///////////////........................///............------------,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,------......***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++,,,------------.........------,,,,,,+++---------,,,,,,---------,,,++++++,,,,,,---...///------------------------......------------......++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---......---------...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++,,,///000000///......////////////......++++++---...///000000000,,,,,,,,,,,,,,,---...///........................------------------------...........................------,,,,,,------.........---------,,,,,,,,,........................------------------------------------------------------............------,,,,,,,,,---------......,,,---------.../////////,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,******+++,,,,,,---------.........++++++,,,,,,---...//////,,,,,,---......---,,,,,,000//////...------,,,,,,...------,,,,,,------...,,,,,,---///111333555666<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA???>>>:::999777666555666666777555555555555666777999999999999;;;<<<===>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLDDDEEEFFFHHHJJJJJJGGGEEEJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNOOOOOOQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQOOONNNRRRQQQPPPPPPOOOOOOPPPPPPMMMLLLKKKLLLMMMNNNNNNLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIJJJLLLMMMNNNIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNOOOQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPNNNMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFCCCBBBAAA@@@???===<<<<<<888777666555444333333333000000000000000000000000000000000///......------........................//////.........------------,,,,,,+++,,,---...///////////////////////////---------------------------------.........//////+++---//////---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++---...///000000000,,,---------------------......,,,++++++,,,......*********+++,,,---...///...---,,,,,,,,,,,,---......------,,,,,,------...++++++,,,,,,,,,------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++,,,---...///000------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---------,,,////////////............//////////////////////////////.........---------------------------------..................------......------------..............................---------------,,,,,,,,,///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,........................111000...------...000111///......------,,,++++++///...---,,,,,,,,,,,,,,,////////////...---,,,+++***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,---------............//////...---,,,,,,+++,,,,,,------......//////000000000//////...---111111222444666999<<<===???@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFEEEBBB>>>999666555444222111222333555666444666666666666666999;;;888;;;???CCCGGGHHHHHHGGGIIIIIIKKKNNNQQQRRRQQQOOONNNNNNMMMLLLLLLMMMMMMMMMQQQRRRSSSTTTSSSQQQOOOMMMRRRRRRQQQOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMSSSPPPLLLLLLNNNNNNLLLIIIJJJKKKMMMOOOPPPPPPOOONNNMMMHHHEEEIIIKKKIIIGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMMMMJJJGGGFFFFFFGGGHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMOOOPPPQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPQQQQQQRRRSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>===:::888777777777777666555444333222222111222------......///........................///000111......------------......---------.........////////////////////////////////////.........------------------............///,,,---...000000000//////***++++++,,,,,,------...---------------------------,,,,,,,,,,,,---......////////////////////////,,,---------,,,++++++***,,,------......------,,,------------------------------------------------...---,,,,,,,,,,,,---...---000111...)))(((+++///------------------------------------------------,,,,,,,,,,,,,,,---...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,---------.........---,,,,,,+++------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,*********,,,---...............------------.........//////000000//////////////////////////////.........---------------------------------..............................------------..............................---------------.........///...---,,,,,,,,,------///...---,,,,,,,,,,,,---........................000///---,,,,,,---///000..............................---,,,,,,,,,------------...............---***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,------------------,,,++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***,,,,,,,,,---------............//////...------,,,---------....../////////////////////////////////333444666888:::<<<>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCAAA>>>;;;777555666555333222222333555666666777888888888888:::<<<@@@BBBFFFIIILLLLLLLLLKKKNNNNNNOOOQQQRRRRRRPPPNNNQQQPPPPPPPPPPPPQQQRRRRRROOOPPPRRRTTTVVVVVVVVVVVVTTTTTTRRRPPPOOONNNNNNNNNMMMMMMNNNMMMMMMLLLLLLKKKMMMKKKIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNPPPJJJGGGIIIJJJGGGDDDDDDCCCEEEHHHJJJKKKKKKKKKJJJGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOONNNMMMOOOOOONNNMMMLLLKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFEEEDDDBBBBBBAAA???>>><<<:::999888888888888777666444333333333333------...............------,,,,,,,,,------...///---------,,,,,,------------------.........////////////////////////////////////.........------------------............///000000000//////...,,,,,,---------------------------------------------------,,,,,,,,,,,,---.............................................---,,,,,,,,,------......------,,,------------------------------------------------...---,,,,,,,,,,,,---...---000111///+++)))+++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......++++++,,,,,,,,,,,,------------......------,,,+++------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,,,,---------...............,,,,,,---...///000111111////////////////////////...............---------------------------------..............................------------..............................---------......//////000......---,,,,,,,,,------......---,,,,,,,,,------........................///...---,,,,,,---...///------......///000000111------,,,,,,,,,---......++++++---....../////////***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---.........------------------------,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...............///......---,,,.........///////////////////////////000111222222666888:::===@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>><<<999777555444666555444333333444555666888:::;;;<<<<<<<<<>>>@@@GGGIIILLLNNNPPPPPPPPPOOOSSSRRRRRRSSSSSSRRRPPPMMMNNNNNNNNNNNNOOOOOOPPPQQQMMMMMMOOOPPPRRRSSSUUUUUUSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLOOORRRQQQSSSTTTRRRPPPPPPSSSWWWYYYQQQLLLLLLLLLHHHEEEEEEEEEHHHMMMQQQSSSRRROOOMMMJJJJJJLLLNNNPPPOOOLLLIIIFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA???===<<<;;;;;;;;;999999777666555444444444///000000000000000//////---------------......///---,,,,,,,,,,,,,,,,,,------............/////////////////////////////////...............------------------............///000///......------------000000///......---,,,,,,---------------------------,,,,,,,,,,,,---..............................///000000000000///......------............------------------------------...........................------,,,,,,------...---000222000---+++,,,...------------------------++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,------------......------,,,,,,------------------------,,,,,,++++++,,,,,,---......------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---------.../////////---------...///000000111////////////////////////................................................---------.....................------------..............................,,,------...///000111111------------------------...------,,,,,,,,,------...........................---,,,,,,,,,,,,---...------......////////////,,,,,,,,,,,,,,,---...///+++,,,------.........---***+++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,---------......---...............------............////////////000///000000222333555777:::<<>><<<:::777555444333333666555555444555555666777999<<>>===;;;:::888777666555444444333333333444333333222222111000000///000000111111...------,,,,,,------................../////////////////////////////////........................---------............///,,,,,,++++++,,,...000111///.........---------,,,---------------------------,,,,,,,,,,,,---..............................//////000000000//////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///222111///------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,---------...////////////////////////.........////////////////////////---.............................................---------.........//////......------------..............................,,,------...///000111111,,,---------------------------,,,,,,,,,------...........................---------,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,---...///------......---,,,++++++***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......------...............------------...//////000000222222333444666888999:::===???AAADDDEEEEEEDDDCCCAAA@@@???===<<<===>>>>>>;;;:::777555444444555666777777777888888999:::;;;<<>>===<<<;;;;;;;;;;;;;;;999999888777777888999::::::;;;<<<===???@@@BBBBBBBBBEEEJJJMMMOOOPPPRRRTTTOOOPPPQQQRRRSSSSSSTTTTTTMMMLLLKKKKKKMMMNNNMMMLLLOOONNNMMMKKKJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRVVVYYY]]]aaabbbbbbbbbccceeejjjqqqwww{{{zzzrrrllljjjkkkmmmmmmkkkhhhgggiiinnnssswwwuuuooommmqqqsssqqqnnnnnnjjjmmmrrrwwwyyyxxxvvvtttuuuuuuuuuxxx|||~~~vvvvvvvvvvvvvvvuuuuuuuuuvvvsssnnniiiggggggiiijjjjjjjjjfff^^^UUUPPPNNNOOORRRPPPLLLIIIHHHHHHJJJKKKFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA???>>><<<:::888777777666333444444333333222111000111000000///////////////000000////////////000000000000000////////////...////////////////////////---------...............---------............///---,,,,,,++++++,,,,,,,,,******++++++,,,------...---------------------------,,,,,,,,,,,,---......------------------------,,,,,,---.........------......////////////......------------------------++++++++++++++++++++++++,,,------......------,,,....../////////......---------------------------..............................---,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++---...//////,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...............---------.........///////////////////////////////////////---------.........//////........................,,,,,,------...//////000......------------..............................---------------.........+++,,,---.........------,,,,,,,,,,,,,,,---...///.................................//////.....................------------......---,,,,,,,,,------,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------------------............,,,,,,+++***+++,,,---...,,,,,,------------------,,,++++++++++++++++++***------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,---------......,,,------...//////......------///111333555666777777999<<>>>>>======999:::::::::::::::999888888999999:::;;;===>>>???>>>@@@BBBDDDGGGIIIJJJKKKJJJMMMQQQSSSSSSTTTTTTUUUSSSSSSSSSRRRRRRQQQPPPPPPLLLKKKJJJJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJMMMPPPRRRTTTUUUUUUWWWXXX[[[___ccchhhlllnnnnnnmmmmmmooottt{{{{{{sssooonnnnnnnnnkkkhhheeeiiiqqqzzz|||}}}|||yyyvvvtttwwwxxxyyy|||~~~|||wwwwwwxxxyyy{{{|||}}}~~~~~~{{{wwwttttttwwwzzz}}}{{{rrrhhhaaa```aaaccc^^^XXXQQQMMMMMMNNNOOOLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGEEECCCBBBBBBAAA???===;;;:::999999666666666666555444333222222111000000/////////000//////............//////000000000000/////////...////////////////////////---------.........//////---------............///++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,---......------------------------+++,,,---.....................////////////......------------------------------------------------,,,,,,---......---,,,,,,...---,,,,,,---.........------------------------........................///...---,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---.../////////......------,,,,,,------...///000111111////////////////////////---------.........//////////////////////////////,,,,,,------...///000000.........------.................................------------------,,,,,,***+++---...///...------,,,,,,,,,,,,,,,---...///..............................////////////......------......///000000000///...------,,,,,,,,,,,,******+++,,,------------++++++,,,---------,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------...---------.........//////------,,,+++,,,---...///,,,,,,,,,------..................------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,---------......,,,,,,---.../////////......///000333555888999:::999<<<@@@CCCDDDDDDBBB@@@AAA@@@???===<<<;;;::::::777777999::::::999888777888999:::<<<>>>@@@AAABBBBBBCCCFFFIIILLLOOOPPPQQQPPPSSSVVVWWWVVVUUUTTTTTTVVVUUUSSSQQQOOOMMMLLLKKKNNNLLLJJJIIIJJJKKKJJJIIIKKKKKKLLLLLLMMMOOOPPPQQQTTTVVVYYY]]]```aaaaaa```[[[]]]___ccchhhmmmpppssssssrrrqqqrrrvvv}}}wwwqqqqqqssssssssslllgggfffmmmzzz~~~yyyuuurrrxxxyyy{{{}}}}}}zzzuuupppmmmnnnpppsssvvvyyy{{{||||||yyyvvvuuuwww|||wwwqqqrrrtttsssmmmddd[[[UUUSSSTTTUUUTTTSSSQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIJJJIIIHHHFFFCCCBBBEEEDDDBBB@@@>>><<<<<<;;;:::::::::999999777666666444444333222111111222222......------------......111111000000/////////...////////////////////////---------.........//////---------.........//////&&&'''***,,,---......---/////////...------,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,---...//////............////////////......------------------------////////////////////////,,,,,,---......---,,,,,,///---++++++,,,---......------------------------------------------------///...---,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,*********,,,...///---------............/////////000111111111111111//////............//////...............................................................---------......------------..............................,,,---------.../////////.........------,,,,,,,,,---------............///---------.........//////------............------------------------------------............------+++,,,------......------............---,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,......------------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000000000//////.........+++++++++,,,,,,---------+++)))'''))),,,///...---222000...,,,,,,...000111222333666999:::;;;::::::<<<===???@@@AAAAAA@@@@@@@@@>>><<<999777666666666888999::::::999888999:::888:::>>>AAADDDFFFHHHHHHMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVUUURRRPPPNNNOOOPPPOOOMMMJJJHHHIIIJJJNNNKKKHHHEEEEEEFFFIIIKKKOOOOOOPPPRRRVVVZZZ\\\]]]cccdddfffhhhfffccc___\\\YYYWWWVVV[[[ccckkkmmmmmmhhhnnnwww{{{tttuuu{{{~~~{{{vvvnnnooosssyyyyyyuuurrrrrrwwwwwwyyy~~~rrrhhhhhhooowww|||}}}|||||||||{{{xxxyyy{{{uuussswww{{{yyylll```ZZZ[[[___bbbfffjjjiiiccc^^^ZZZPPPEEEDDDHHHHHHDDDBBBFFFKKKLLLHHHKKKJJJFFFFFFGGGGGGCCCGGGIIIJJJLLLLLLLLLLLLKKKLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCAAA@@@>>>===<<<;;;::::::999999999999999:::888777666555444333222111333111///.........---,,,///.........///000222444........................//////............//////................................................---------............///---------.........//////------------------------........................------------.........///////////////////////////......//////000000111111************************,,,,,,------------------------------------------------------------------------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------)))+++------,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---...///000111222///......------,,,++++++*********+++,,,---...///.........------,,,,,,,,,.................................------,,,,,,,,,---------............///...///000000111111000000//////............//////................................................///////////////////////////......------......///........................---------.....................---------,,,,,,,,,---------............///,,,------------.........------............------------------------------,,,,,,------------,,,,,,+++,,,------......---------------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,***)))***---//////...000///...---...111333555777999<<<>>>@@@@@@@@@@@@??????@@@@@@@@@???>>>===<<<;;;999888777777777888777999::::::::::::<<<===>>>@@@CCCFFFIIIKKKLLLLLLPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLNNNNNNMMMJJJGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKNNNPPPXXXXXXYYYZZZ]]]_________cccdddggghhheee```[[[WWWRRRSSSWWW^^^ffflllnnnnnntttzzz{{{vvvwww|||}}}xxxssstttwww{{{~~~zzzuuurrrppppppvvvuuuvvvzzz}}}zzzqqqiiilllqqqvvvyyyyyyyyyyyyzzz~~~{{{{{{|||uuutttwww{{{}}}xxxpppiiiffffffiiilllssswwwwwwrrrnnniii^^^SSSPPPSSSRRRLLLGGGHHHHHHGGGHHHJJJIIIFFFEEEGGGGGGDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCBBB@@@???>>>===<<<<<<;;;:::::::::::::::::::::999999777666555444333222000///000000///...////////////000111222333........................//////............//////................................................---------............///---------.........//////------------------------------------------------------........./////////////////////////////////------........./////////........................------------------------------------------------++++++++++++++++++++++++........................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---000//////...------,,,,,,***,,,......---,,,,,,---,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,---...///000111111------------------------,,,,,,+++++++++,,,------......---------,,,,,,,,,..............................---------,,,,,,,,,---------............///---......///000///////////////............//////......................................................//////000000111111///......------......///.......................................---------...------------,,,,,,,,,---------............///,,,,,,,,,,,,------------------............------------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,------...---------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------))))))***************+++------------,,,,,,,,,,,,...,,,+++,,,...//////.........///000333666999;;;===???AAABBBDDDDDDDDDCCC@@@@@@??????===<<<:::999888777777666777888999:::777999;;;======???AAACCCGGGHHHKKKMMMOOOQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJGGGFFFGGGJJJLLLKKKLLLMMMOOOQQQTTTWWWXXX``````aaaaaabbbbbbaaaaaaaaadddhhhiiigggaaaZZZVVVQQQWWW___fffjjjnnnpppqqq~~~{{{wwwtttuuuzzz}}}{{{xxxuuuwwwyyy}}}~~~{{{wwwzzzzzz|||~~~}}}{{{yyyzzzyyyvvvrrrooonnnoootttrrrrrrtttvvvtttpppkkkooorrrtttuuuuuuuuuvvvwww|||{{{}}}}}}wwwvvvyyy|||}}}{{{yyyxxxyyyzzz{{{|||uuujjj```^^^aaa```YYYSSSPPPMMMIIIIIIKKKJJJEEEDDDGGGGGGDDDDDDDDDEEEFFFHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::<<<<<<======<<<:::999888555333111111222222111000//////000111111222111111........................//////............//////................................................---------............///---------...............------------------------------------------------....../////////000000000////////////////////////---------------.........////////////////////////.........------,,,,,,+++------------------------++++++++++++++++++++++++........................------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...---,,,,,,+++,,,...//////---,,,,,,---,,,,,,,,,,,,------------,,,,,,+++++++++*********+++,,,,,,---...///000000++++++,,,------...//////...---,,,,,,+++++++++,,,...------------,,,,,,,,,------------------------...------------,,,,,,,,,---------............///,,,---......//////......//////............//////................................................------...///000000111111//////............//////......................../////////...---------,,,---------------------------------............///+++++++++,,,,,,,,,------------............------------------------------,,,,,,------------,,,,,,+++,,,------......------++++++,,,---............------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,---------......------,,,,,,,,,+++...---,,,,,,---...//////...///111444888;;;>>>@@@AAABBBBBBCCCBBBAAA@@@@@@<<<<<<<<<;;;:::999888777666666666666777888:::;;;:::<<>>?????????===<<<:::888666444333222222111///...///000111111111000///........................//////............//////................................................---------............///........................,,,,,,------------------........................////////////000000000000////////////////////////------------------......------------------------//////...---,,,,,,++++++------------------------------------------------........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------...///000///...,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------............///,,,,,,---...............//////............//////................................................,,,,,,---......///000000/////////....../////////......................../////////...---------,,,---------------------------------............///+++++++++,,,,,,,,,------------............------------------------------------............------+++,,,------......------++++++,,,---............---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........,,,---------......//////.........------,,,,,,,,,---------------...///000000222555999===@@@BBBCCCEEEDDDCCCAAA???===;;;:::777666666666666666666777777777666777888:::;;;===???BBBEEEHHHJJJLLLOOORRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFHHHKKKNNNSSS[[[ccciiippppppooommmjjjgggdddbbb^^^```cccdddcccccceeefffhhhjjjmmmnnnlllgggaaa^^^]]]dddlllppppppqqqvvv{{{}}}zzzyyyzzzyyyzzz{{{}}}~~~~~~}}}||||||}}}~~~|||vvvqqqsssssssssuuuyyy~~~~~~~~~}}}}}}}}}zzz}}}}}}zzz{{{xxxsssppppppqqqsssuuu~~~~~~{{{yyywwwzzzzzzvvvrrrooohhhaaaVVVXXXVVVQQQNNNNNNLLLHHHDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCBBB@@@>>><<<;;;;;;:::===>>>?????????>>>===<<<<<<:::666444333222000......///000111000///...---//////////////////////////////............//////................................................---------............///.....................---,,,,,,,,,---------......////////////////////////////////////000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,---...//////...///000///...,,,,,,---+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,++++++++++++,,,---...///---------------------------------------------------------------------------------............///,,,------...///.........//////............//////................................................,,,,,,------......//////000//////......//////000.......................................---------,,,,,,,,,------------...---------............///,,,,,,,,,,,,------------------............---------------------------------......//////......---+++,,,------......------,,,,,,------...---------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------............,,,------------------............---------------,,,---//////...///111444555777:::>>>AAACCCCCCDDDEEEDDDBBB???<<<999777666333333333333444555666777888888888999:::<<>>=========>>>>>>>>>>>>>>>>>>>>>??????<<<999777555444222000000000000000000///...---//////////////////////////////............//////................................................---------............///...............---------+++,,,,,,------.........////////////////////////....../////////000000000/////////////////////////////////...............------------------------.........------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---)))***+++,,,---...///000,,,...//////---,,,,,,---++++++++++++,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------//////...---,,,,,,++++++*********+++,,,---//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///------.../////////////////////............//////.............................................................../////////000000////////////000000........................---------...............,,,,,,,,,---------......---------............///,,,------------.........------............------------------------------,,,------......------,,,+++,,,------......---------------...------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------.....................---------------------------............---///111111111222555888999<<>>===<<<===>>>@@@AAA@@@>>>;;;:::999999777555444333222111000000000000//////////////////////////////............//////................................................---------............/////////.........---------++++++,,,,,,---......///........................------........./////////////////////////////////.........---------,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***,,,......---,,,,,,---***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---...//////000000////////////............//////................................................000000000000////////////000000////////////000000........................,,,------....../////////,,,,,,,,,------.........---------.........//////---------.........//////---..................---------------------------+++,,,,,,------,,,,,,++++++,,,------......------............---,,,++++++......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////000000000//////.........,,,---------.../////////...000333444333444888<<<===???BBBDDDEEEDDDCCCAAA;;;:::888666444333222222555555444333444555666777666666888;;;???DDDHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWYYYYYYYYYYYYWWWUUURRRQQQOOOMMMIIIGGGGGGJJJNNNPPPTTTVVVYYY\\\]]]^^^]]]\\\UUUXXX[[[___bbbfffjjjmmmpppooommmkkkjjjiiihhhhhhmmmoooqqqpppooorrryyywwwxxxyyyyyyyyywwwuuutttuuusssvvv~~~|||xxxyyy}}}|||{{{tttlllkkkqqqvvvwwwwwwwwwsssmmm`````````___]]]ZZZWWWUUULLLLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGIIIHHHGGGEEEDDDDDDDDDDDD@@@???===<<<<<>><<<<<<<<<===<<<;;;777666444222111111222222000000000000000000000000//////............//////................................................---------.........////////////.........---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......---,,,,,,++++++***)))+++------,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++,,,,,,------......///------,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000000000000000////////////000000000000......------------......//////............//////000000000000000000000000........................///////////////.................................//////.........---------------------------------..............................------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///...------,,,,,,------...//////000000///...------...---,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,.........------,,,,,,,,,000///...---,,,,,,+++,,,...///000000111000000000111111333555888<<<@@@BBBGGGGGGGGGHHHHHHFFFBBB>>>888777666444444444444555555555555555666888999:::999<<<@@@CCCFFFJJJNNNQQQUUUUUUTTTSSSSSSTTTVVVWWWYYYZZZZZZXXXTTTQQQPPPPPPIIIIIIHHHGGGGGGLLLUUU[[[[[[___dddiiillllllkkkjjj^^^fffmmmkkkeeedddkkkrrrnnnpppqqqpppnnnmmmpppsssvvvpppnnnpppsssuuuxxx|||}}}xxxttttttttttttsssqqqrrrtttvvvzzz{{{||||||zzzxxxwwwwww{{{~~~|||tttnnnmmmnnnddddddfffjjjllljjjddd___WWWWWWUUUSSSPPPLLLIIIFFFIIIHHHGGGFFFFFFFFFFFFFFFIIIGGGFFFDDDCCCCCCDDDDDD@@@@@@???>>>======>>>>>>AAAAAA@@@???>>>===<<<<<<<<<;;;:::777555222///......//////000000///......000000000000000000000000---------...............---------.........//////000000//////.........---++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////.........---------.........------.........////////////////////////,,,---------.../////////***+++,,,---............------------------------------,,,+++,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++------------,,,,,,+++***........................------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------..............................------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000///......------....../////////............//////................................................/////////////////////...........................//////.........---------------------------------..............................------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...------,,,,,,------...///////////////...------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---.........------,,,,,,,,,---------,,,,,,------...000000000000000000000000444555666999<<<@@@CCCEEEIIIHHHHHHHHHGGGDDD@@@<<<666555444333333333444444555666666888999<<<===???@@@CCCFFFIIIKKKNNNRRRUUUXXXWWWUUUTTTSSSRRRRRRRRRUUUUUUUUUSSSPPPMMMLLLLLLJJJJJJJJJJJJMMMTTT^^^fffmmmooorrrssstttrrrpppnnniiiqqqyyyxxxrrrooorrrxxxuuuwwwxxxwwwuuuuuuwwwyyy|||zzz~~~}}}{{{yyyxxxxxxxxxxxxzzzyyyxxxuuusssssstttuuu|||~~~|||vvvooolllkkkfffdddcccdddeeeeeeaaa^^^aaabbbddddddaaa]]]XXXUUUMMMJJJGGGDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCAAA@@@>>>======<<>>>>>======;;;999777444222000000//////////////////...////////////////////////........................---------.........//////000/////////............++++++,,,------...//////------,,,,,,------...//////.........------------......------------..............................---------...............+++,,,---.......................................,,,,,,+++++++++,,,---......------,,,,,,------...+++,,,,,,------,,,,,,+++---------------,,,+++***........................---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------..............................------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------.........////////////......------....../////////............//////......................................................//////////////////.......................................---------------------------------..............................------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...------,,,,,,------......////////////...------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---............---------------,,,,,,,,,,,,---...///000000000/////////000111222888999;;;>>>AAAEEEHHHIIILLLKKKIIIGGGEEEAAA===999555555444333444555666777777888999<<>>===<<>><<<:::888555444222111000///......///000........................000//////......---------------........./////////////////////............,,,,,,,,,---......//////---------,,,------...///............------------------,,,,,,,,,,,,------.......................................---------------...............---------------------------+++++++++***+++,,,,,,---...------,,,,,,------...,,,,,,------------,,,,,,,,,------------,,,,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000000000000000000------------........./////////............////////////............//////000000000000000000000000....................................////////////................................................------------------------..............................------------..............................------------------------+++,,,---...///...---,,,...------,,,,,,------............//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---,,,,,,..................------------,,,,,,------...///000///.........000333666888======???BBBEEEHHHJJJLLLNNNKKKHHHEEEBBB???:::777666666555666777999;;;<<<;;;<<<>>>AAAEEEHHHKKKMMMNNNPPPRRRRRRRRRRRRTTTVVVUUUUUUTTTSSSRRRPPPOOONNNIIIKKKMMMNNNPPPSSSWWWZZZ\\\[[[YYYZZZ___iiittt{{{}}}zzzwwwtttrrrqqqpppwww}}}{{{vvvtttttttttttt{{{yyyvvvtttrrrnnnjjjgggjjjhhhfffeeeeeegggiiijjjnnnrrrwww{{{|||zzzuuurrriii```SSSIIIEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEECCCAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???===;;;999888555444111///...///000111////////////////////////111000000///...------,,,............///////////////////////////.........,,,---------......//////---------------...//////---------------------------,,,,,,++++++,,,,,,---......................../////////...---------,,,....../////////...------++++++++++++++++++++++++,,,++++++,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,,,,---------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,---------..............................------------------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000000000000000000------------.........////////////......///////////////............//////000000000000000000000000........................---.........//////000000........................---.....................------------------------..............................------------......---.....................------------------------,,,---...000000000///......------,,,,,,------...------............------***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,---...---+++++++++,,,........................///......------......///.........000444888<<>><<<;;;888777444222000000111222000000000000000000000000111111000///......------........./////////000000.........///////////////------...............///...------------...//////,,,,,,---------------------,,,,,,++++++,,,,,,---......................../////////...---------,,,..................------++++++++++++++++++++++++,,,------..................------,,,,,,------...,,,------......------,,,,,,------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------..............................------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------........./////////000//////......//////000//////............//////................................................------......///000000000........................---------...............------------------------..............................------------......---------...............---------------------------...///000000000000000...------,,,,,,------...,,,,,,---............---******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------..............................------------------------,,,---...---+++***+++,,,...............///////////////...............//////000111555999===AAADDDCCCDDDFFFGGGHHHIIIIIIIIIHHHEEEAAA>>><<<;;;999888666777888:::===@@@DDDFFFJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVWWWVVVSSSRRRSSSSSSPPPOOOMMMJJJIIIIIIIIIJJJLLLNNNQQQUUUZZZbbbkkkqqqooolllgggfffiiioootttwwwzzzyyyyyyyyyzzz}}}}}}}}}~~~~~~}}}xxxsssqqqmmmiiigggggghhhiiigggjjjlllmmmmmmmmmnnnpppsssvvv{{{yyyiii^^^XXXUUUQQQNNNHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFF@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBB@@@???>>>===;;;999777555333333333333111111111111111111111111111000000//////.............../////////000000000.........///////////////..............................------......///000,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------...............---------,,,,,,---------------,,,------------------------------...///////////////...------,,,,,,------...------............------,,,------............---........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------............------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000000000////////////000000//////............//////................................................------......///000000111........................---------.........//////------------------------..............................------------......---------.........//////........................---------......///111111...------,,,,,,------...+++,,,------.........---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------........................---.........,,,+++,,,------........./////////000...------......///000111222444666:::===AAACCCEEEGGGGGGIIIIIIJJJIIIHHHHHHCCC@@@<<<::::::;;;;;;::::::;;;<<>>===<<<<<<:::999777555444333000000000000000000000000000000000///////////////.../////////000000000000............/////////000////////////...........................//////000++++++,,,,,,,,,---------......------------......---------------------------------...............******+++,,,------------........................,,,---.../////////.........------,,,,,,------...------............------,,,,,,---.......................................+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,,,,,,,,,,---------..............................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000////////////000000000000000000////////////000000//////............//////000000000000000000000000........................---------...///000000111........................---------.........//////------------------------.................................------.........---------.........//////........................------,,,,,,---...000111...------,,,,,,------...+++,,,------.........---////////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///---,,,---...---.........//////000000,,,,,,,,,---///000222333666777:::===@@@BBBCCCDDDIIIJJJKKKKKKKKKJJJHHHGGG???<<<999888999:::<<<<<>>=========<<<;;;999777555333////////////////////////////////////000000000000////////////000000000000---.........//////000000///////////////........................///000000+++++++++,,,,,,---------///......------......///------------------------,,,------....../////////((()))***+++,,,---------------------------------+++,,,---.........---,,,...------,,,,,,------...------............------,,,,,,---.../////////...........................++++++------------++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,,,,,,,,,,---------..............................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000////////////////////////........................000000///////////////000........................////////////////////////---.........//////000000------------------------......---------,,,,,,,,,---.........//////000000---...............------------------------------------............------......///000///...,,,+++///////////////////////////---++++++---------,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------//////.........---------,,,,,,,,,---------..............................///............///000000///.........000333666888999;;;>>>BBBFFFIIIKKKLLLGGGHHHIIIIIIHHHDDDAAA>>>::::::999999;;;===???AAAEEEGGGIIIKKKLLLNNNRRRTTTUUUWWWUUUPPPQQQWWWWWWSSSPPPQQQPPPMMMIIIHHHJJJLLLKKKLLLQQQ[[[hhhsssxxxzzzwwwwwwsssnnnooovvv}}}|||xxxvvvuuunnnmmmjjjiiiiiikkknnnoooqqqrrrttttttrrroookkkhhh^^^[[[XXXWWWXXX[[[\\\\\\```______]]]\\\ZZZXXXWWWPPPNNNLLLJJJHHHHHHIIIJJJKKKKKKLLLKKKKKKMMMQQQTTT]]]]]]^^^___```aaabbbbbbccchhhooovvv{{{|||wwwtttpppnnnrrrxxxxxxzzzuuummmjjjjjjkkkkkkiiiiiikkkoooqqqkkk```VVVPPPMMMIIIGGGFFFFFFDDDCCCEEECCCBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<:::999888111111111111111111222222000000///...............//////...---,,,,,,++++++////////////////////////111000000///...---------........................---------,,,,,,,,,+++++++++---///000111000///...------------------------------............------******++++++,,,---......------------------------///---,,,---000000...+++------......------,,,++++++++++++,,,,,,------------......//////......---***+++,,,,,,******+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******,,,,,,+++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////...---,,,***)))(((---......///000/////////////////////////////////000000000000000000000000////////////////////////........................//////............//////........................////////////////////////............/////////000------------------------000000/////////.........---........./////////000---...............------------------------------------............------...............---,,,,,,...........................---,,,---......---,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------//////.........---------,,,,,,,,,---------..............................//////............///////////////000333666999;;;<<<===@@@CCCFFFIIIKKKLLLHHHHHHHHHFFFDDD@@@===;;;::::::999:::<<>><<<:::999:::999:::;;;>>>CCCHHHKKKPPPQQQSSSTTTSSSTTTVVVXXXVVVYYYYYYVVVTTTTTTQQQMMMNNNLLLIIIFFFGGGLLLTTTZZZcccnnn~~~zzzxxxtttsss{{{wwwpppiiiccc]]]ZZZXXXWWWTTTQQQNNNMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOLLLJJJGGGGGGIIIKKKLLLMMMLLLMMMOOOPPPPPPOOONNNMMMHHHGGGFFFEEEDDDEEEFFFGGGKKKMMMOOOOOONNNMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMPPPOOOOOONNNNNNQQQVVVZZZYYYYYY[[[___eeejjjmmmnnnooooooppppppsssyyyzzzrrrrrrtttvvvyyy||||||zzzwwwwwwxxxyyyyyyxxx{{{xxxuuuvvv{{{tttlll```UUUNNNIIIFFFEEE??????@@@CCCFFFGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB<<<<<<===>>>>>>======<<<555555444222111000///...111000000///////////////000000//////......------////////////////////////000000000///......------........................******+++,,,---...//////,,,---...//////...,,,+++------------------------------............------,,,,,,,,,---......//////------------------------...------...//////...,,,------......------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---...///...,,,++++++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,---...---+++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////..............................---------...//////000000000000000000000000////////////////////////.........///////////////////////////////////////------------------------........................,,,---......///.................................------............------...---+++******+++,,,---------------------------------...000222111///,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,---------..............................000//////....../////////000222444888;;;???AAABBBBBBCCCCCCDDDEEEGGGHHHHHHEEECCC???<<<999888999999::::::;;;>>>BBBHHHNNNQQQRRRTTTUUUUUUUUUTTTUUUVVVQQQSSSUUUTTTRRRPPPNNNMMMOOOLLLIIIIIINNNWWWbbbjjjvvvwwwxxxyyy|||wwwmmmnnnrrryyy~~~}}}vvvooodddaaa\\\XXXTTTPPPNNNMMMLLLKKKJJJHHHGGGGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQKKKIIIHHHIIIKKKNNNOOOOOOPPPRRRUUUXXXXXXWWWVVVTTTPPPOOONNNMMMNNNPPPRRRTTTUUUXXX[[[\\\[[[ZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPMMMKKKKKKNNNQQQQQQRRRTTTYYY^^^aaabbbbbb\\\___bbbcccdddjjjttt|||~~~wwwxxx}}}|||xxxwwwvvvtttrrrppppppqqquuu|||~~~qqqddd[[[SSSNNNKKKEEEDDDCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCC>>>>>>>>>???>>>>>>======;;;:::999777555333111000222111000000//////000000111000000000//////......////////////////////////000000//////.......................................------------,,,,,,,,,---.........---,,,+++***........................------............---------------.........//////------------------------------......///......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000///---,,,,,,---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,......---,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000000000000000000//////////////////////////////......///000000111000000000000000000000000///////////////////////////////////////.........////////////////////////,,,---------------------...............---------,,,------...//////..............................------............---------,,,+++******+++---...------------------------,,,---...000222111///---------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------------------------.....................,,,,,,,,,---------..............................000////////////000111111333555888<<>>BBBGGGMMMRRRUUUTTTVVVXXXXXXVVVUUUUUUVVVOOOPPPRRRQQQNNNJJJJJJKKKLLLKKKKKKPPPZZZgggttt{{{yyyyyyyyyyyyrrrmmmhhhdddXXXYYY\\\___aaa```\\\XXXOOONNNLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNOOORRRTTTUUUPPPOOOOOOQQQUUUXXXZZZZZZ^^^aaadddggggggeeeccc```\\\ZZZYYYXXX[[[___dddgggiiilllppprrrrrrqqqpppqqqlllllllllkkkiiifffcccbbb[[[[[[[[[XXXUUURRRRRRRRRQQQRRRTTTWWWZZZ[[[ZZZXXXSSSWWW[[[\\\[[[\\\bbbhhhiiiiiihhhjjjooovvv}}}|||yyysssoookkklllnnnqqqvvv}}}tttjjjaaaZZZVVVOOOKKKGGGDDDDDDDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEAAAAAAAAA@@@???>>><<<;;;===<<<;;;999777555333222222222111000000000000000000000000000000/////////////////////////////////////////////.............................................---------,,,,,,.........------,,,++++++........................------............---------------...............---------------------------......///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///000///---,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******++++++,,,---------------////////////////////////000000000000000000000000000000000000000000000000///////////////////////////////////////000111222///////////////////////////////////////////////////////////////..........................................///////////////.........---------------,,,,,,---...////////////........................------............------,,,,,,,,,,,,,,,------...------------------------,,,,,,---...000111///---------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------------...............,,,,,,,,,---------..............................000000000000111333444555666888<<<@@@BBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAA;;;999777555666999<<<>>><<>><<<<<<;;;;;;:::888777555444444333222222111111111111111000000000000//////////////////////////////////////////////////////..............................++++++,,,---...///000000.........---------------........................------............------------------------------------------------------,,,...//////...------...------......------,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---...///...------...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...------,,,+++***))),,,------...............////////////////////////000000000000000000000000000000000000000000000000////////////////////////......---...///000111111........................////////////////////////000/////////............------------------------........./////////000000.........------,,,,,,,,,+++,,,---...////////////........................------............------,,,,,,---.......................................,,,++++++,,,...000///...------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------------.........//////,,,,,,,,,---------..............................///000000111333555777888999<<>>AAAFFFLLLPPPSSSUUUUUUTTTVVVXXXYYYWWWUUUTTTUUURRROOONNNNNNKKKJJJQQQ[[[```bbbgggpppzzz}}}~~~ssshhhZZZQQQNNNLLLHHHDDDFFFIIILLLMMMLLLJJJIIIHHHCCCEEEFFFFFFEEEGGGJJJNNNKKKMMMOOORRRUUUWWWYYYYYYZZZZZZ[[[]]]aaaeeejjjllljjjkkklllnnnppprrrssstttrrrsssuuuzzz~~~{{{{{{}}}{{{{{{sssqqqooommmkkkgggbbb^^^[[[ZZZXXXVVVUUUTTTTTTUUUWWWVVVUUUVVVYYY___eeeiiilllmmmqqqxxx~~~}}}|||zzzwwwtttuuuzzz~~~yyytttpppmmmfffccc___[[[WWWRRRNNNJJJEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>;;;::::::999999888888888333333222111111111111222////////////////////////////////////////////////.../////////////////////........................++++++,,,---...///000000..................//////........................------............---------------,,,,,,,,,,,,,,,------------------------,,,...000///---,,,---///------......------,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,......------...000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***+++,,,---,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...............////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,---...///000111........................////////////////////////000000//////.........---------------------------,,,,,,,,,---------...............------,,,,,,,,,+++,,,---...////////////////////////////////////---..................---+++,,,...///000///......////////////////////////---+++***+++---/////////------------------------,,,------......------,,,++++++,,,,,,,,,------------------------------------------.........//////,,,,,,,,,---------..............................///000111222444777999:::;;;>>>AAADDDEEECCCAAA@@@;;;:::888777777888:::;;;:::999777666777999<<<>>>???CCCIIIOOOSSSUUUUUUTTTPPPSSSUUUVVVTTTRRRQQQQQQOOOLLLKKKNNNNNNPPP\\\iiiuuuvvvzzz~~~zzzoooiiiggg[[[RRRIIIEEEFFFGGGDDDAAAAAAFFFKKKMMMJJJGGGEEEDDDBBBEEEHHHIIIJJJLLLQQQVVVXXXZZZ^^^bbbfffjjjlllmmmllllllnnnqqqvvv}}}zzztttpppmmmiiieeebbbbbbcccdddddd```^^^\\\[[[\\\```dddgggkkkjjjkkknnnssswwwzzz{{{www}}}}}}xxxxxx|||~~~yyyvvvtttsssooonnnllliiieee___WWWRRRDDDEEEEEEFFFFFFFFFEEEEEE@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<444333222222111111222222............////////////////////////////////////.........///////////////........................///............---------...............///000111////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...000000---,,,---///------......------,,,+++---------,,,,,,+++++++++---......//////......---)))+++------------///000---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******,,,,,,+++***.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,------------+++,,,------......------////////////////////////////////////////////////000000000000000000000000000000000000000000000000000///...------...///000////////////////////////////////////////////////////////////////////////////////////////////////..............................////////////............////////////..............................------------------------------............---------------............///.........------,,,,,,,,,........................------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,++++++,,,,,,------...//////------...///...///111333666:::===???BBBDDDFFFGGGEEEBBB===:::555555555666666777777777555555666666777:::???BBBFFFJJJOOOTTTVVVVVVTTTRRRQQQQQQQQQQQQPPPNNNLLLJJJHHHMMMQQQRRRYYYggguuu|||zzzyyy|||}}}~~~wwwsssmmmfff^^^WWWSSSPPPMMMJJJFFFCCCCCCCCCCCCBBBEEEGGGIIIKKKLLLLLLKKKKKKKKKMMMPPPSSSVVV\\\cccgggkkknnnrrrxxx}}}~~~yyyyyyxxxuuutttvvv{{{xxxvvvuuusssooohhhcccgggfffffffffgggiiikkklllllloootttuuuwww}}}|||{{{{{{}}}yyyuuusssvvvxxxwwwvvvxxxxxxmmm___RRRKKKDDDBBBDDDEEE@@@<<>>===999666222111111333444444111000///......///000111//////............//////------......---,,,++++++,,,,,,---.../////////.........////////////..............................+++---000111111///+++))))))***+++,,,---.........+++++++++,,,,,,,,,------........................---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,,,,,,,---......---------////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////...------...//////////////////////////////////////////////////////////////////////////////////////////////////////..............................////////////.........///////////////..............................------------------------------............---------------............///......---------,,,,,,,,,........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,,,,------...///000///...---...000///000333666999<<<>>>@@@BBBCCCDDDDDDBBB???;;;999444444444444555555555666555666888:::;;;>>>BBBEEEHHHKKKPPPTTTVVVUUUSSSQQQOOOOOONNNNNNLLLKKKIIIHHHKKKRRRZZZ^^^eeeqqq||||||xxxxxx|||vvvdddaaa]]]XXXRRRNNNKKKIIIFFFEEEDDDDDDEEEGGGGGGGGGHHHKKKOOOQQQRRRRRRQQQPPPRRRVVV\\\aaagggnnntttyyy~~~uuummmjjjhhhdddaaa______```aaadddiiimmmpppqqquuu|||~~~}}}zzzzzzyyyyyyvvvbbbYYYNNNIIIIIIIIIFFFBBBDDDCCCCCCDDDDDDCCCAAA>>><<<===>>>??????>>>===<<<<<<999555333333333222111000000///......///000111//////............//////000000/////////...............///000000000//////......////////////..............................,,,...///000000...,,,******+++,,,,,,------------,,,,,,---------.........................................................------------------------.........---------,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---......---------,,,,,,---......---.....................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......------------......////////////////////////////////////////////////////////////////////////////////////////////////..............................////////////......//////000000///...------........................------------------------------............---------------............///...------------,,,,,,,,,........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,------...///000///......///111000222666:::>>>@@@AAAAAACCCBBBAAA@@@>>>;;;999777555555444444555555666666555888<<>>>>>>>>===<<<<<<;;;;;;>>><<<999777555444111///000000///.........///000//////............//////111000///...---...//////...////////////......---......////////////.......................................///......---,,,,,,,,,------------,,,,,,---------.........//////........................////////////////////////------------------------//////............------++++++,,,,,,,,,,,,------...------------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------............---,,,,,,,,,------------------......///000////////////////////////////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000......------------......////////////////////////////////////////////////////////////////////////////////////////////////..............................////////////......000000000000///...---,,,........................------------------------------............---------------............///------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///...............------------.........//////.........000222333666;;;@@@CCCDDDDDDCCCCCCAAA???<<<999777666666777666666666666777999999888<<>>===;;;:::999666333000111000///.........///000//////............/////////...,,,++++++,,,---///,,,---------,,,+++******......////////////..............................///......---------......------......---,,,++++++------------............................................................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------,,,+++******,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...............//////000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000........................////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......//////000//////...------........................------------------------------............---------------............///------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////......///......------......///---............///333555888;;;@@@EEEGGGHHHFFFEEECCC@@@===999777555555555666666555555777999;;;<<<===AAAFFFJJJLLLMMMNNNOOONNNOOOPPPPPPPPPNNNMMMLLLJJJIIIIIIHHHIIIJJJLLLMMM]]]dddjjjkkknnntttyyy{{{uuulllaaa^^^ZZZVVVSSSOOOLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMMMMNNNQQQWWW___eeemmmuuuzzzwwwwwwvvvtttssstttwwwyyytttrrrpppsss{{{~~~sssfff]]]PPPMMMGGGDDDCCCCCCBBBAAACCCCCCAAA@@@????????????===<<<<<<<<<<<<:::777444222111000///...//////000//////............/////////---,,,++++++,,,...///,,,---------,,,+++******......////////////..............................///...------------...///............---,,,+++++++++,,,,,,,,,,,,---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,---------,,,,,,+++***,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///------------...///000111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000......////////////......////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////............////////////..............................------------------------------............---------------............///,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,------------------------------------,,,,,,---...//////////////////............//////---...//////000333777;;;>>>AAAEEEHHHJJJJJJIIIGGGBBB@@@<<<999777666666666555555444555777:::===???CCCGGGKKKNNNOOOOOOPPPQQQNNNNNNNNNMMMMMMLLLKKKJJJHHHIIIJJJLLLOOOQQQSSSUUU[[[aaaffffffjjjsss{{{{{{sssmmmeee\\\UUUOOONNNLLLJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOQQQUUUXXX]]]fffrrrzzz~~~zzzvvvrrrqqqooooooppprrrtttvvv{{{zzzuuuvvvzzz|||zzzyyymmmjjjgggiiiqqq|||}}}}}}}}}|||sssaaa[[[SSSKKKGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBAAA===<<<<<<===>>>===;;;888444333111000///000000111//////............////////////...---...///000111...////////////......---......////////////.................................------------...//////...............---,,,++++++++++++,,,,,,,,,------........................------------------------------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++************++++++,,,,,,------......------++++++++++++------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------+++++++++++++++,,,---...------------///111444555000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////000111111000//////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......,,,---...///000000000000........................------------------------------............---------------............///,,,,,,,,,---------..............................------------------------,,,,,,---------.................................+++,,,---...////////////000//////////////////000///000111222444888===AAADDDFFFIIIKKKLLLKKKJJJIIIAAA???<<<:::888777777888777777666888:::???CCCEEEIIILLLOOOPPPPPPOOOPPPQQQMMMLLLLLLKKKJJJJJJJJJIIILLLNNNQQQVVVZZZ^^^```aaa___eeejjjjjjnnnxxx|||zzz~~~{{{rrrkkkbbbZZZUUURRROOOLLLGGGGGGGGGFFFEEEFFFGGGHHHHHHIIIKKKNNNRRRVVVYYY[[[\\\aaaiiiooouuu}}}}}}{{{xxxtttqqqnnnjjjeeebbb```___^^^^^^```cccgggiiiqqqxxx}}}||||||{{{vvvrrrllliiijjjnnnrrrtttvvv{{{uuupppkkkiiilllqqqvvvxxx|||||||||~~~}}}tttlllaaaVVVOOOJJJHHHFFFCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>><<<:::555444333111111111111222//////............//////........./////////000000......///000000000//////......////////////..............................---------.........//////---...............---,,,,,,,,,,,,,,,---------...................................................------------------------,,,,,,,,,,,,------......---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++************++++++,,,---------...---+++******+++---...,,,,,,------,,,,,,+++*********+++,,,------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......------,,,,,,,,,------...------...///111555888:::000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000111222222111000///////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000......////////////......+++,,,---///000000111111........................---------------------------..................------------.........//////,,,,,,,,,------.................................---------------------------------....../////////........................+++,,,---...////////////000000////////////000000000222333555777<<>>>>>>>>===;;;666555444222111111222222//////............//////++++++,,,---......------,,,,,,---.../////////.........////////////..............................,,,,,,---...//////......------...............------------.........//////........................////////////////////////---------------------------------.........//////---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++))))))***++++++,,,------...---+++******+++---...,,,,,,---------,,,++++++)))***+++,,,---.........,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...//////......---------............///000333777;;;>>>111111000000//////......---......///000111111222333333222111000000111111......//////000000111111///////////////000111111000000////////////000000000000000000000000000000111111111111111111111111//////.........---------/////////000000000000000...///////////////......---.........//////000000////////////////////////........................---------............///------------------------////////////////////////........................------............------..................------,,,------......------,,,,,,,,,,,,---...///000111...///000111222222222222222333666888;;;@@@FFFJJJJJJMMMOOOOOOLLLJJJIIIIIIEEEBBB@@@>>>?????????>>>???@@@AAACCCGGGKKKOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPNNNLLLJJJKKKOOORRRaaaccceeehhhlllqqqxxx|||~~~vvvxxx|||xxxnnnggg```WWWPPPJJJIIIFFFDDDCCCDDDFFFGGG@@@AAACCCEEEGGGJJJNNNRRRTTTWWW\\\dddmmmvvv|||}}}|||vvvooohhhccc___\\\YYYZZZ]]]___```______bbbeeecccbbb```bbbcccccc```]]]ccceeeggghhhjjjpppxxx~~~~~~zzzvvvsssmmmjjjgggiiillloooooonnnqqqssssssrrrpppnnnmmmnnnnnnllliiigggfffgggiiijjjlllnnnrrrxxx{{{vvvpppkkkfffbbb___```fffnnnvvv{{{|||{{{~~~zzzsssmmmhhh```UUULLLGGGDDDBBBCCCGGGIIIFFFBBBBBBAAA???>>>===<<<======<<<:::777444222111111111111000000////////////000333222000///........./////////////////////////////////////////////////////////000000000000//////++++++---...//////000000,,,---------.../////////---------............///...........................+++***+++...000...,,,,,,,,,,,,------.........+++,,,,,,---...///000000------------------------........................000000///...------,,,,,,......---,,,,,,+++*********,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,------------------------........................//////.........---------,,,,,,---......//////000111222333555777<<>>>>>===<<<:::777555444333222111000000///////////////333222000///........./////////////////////////////////////////////////////////000000000000//////------......///.........---------...............---------............///...........................,,,+++,,,...///...,,,,,,,,,---------------------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,---------,,,,,,+++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........------------------------........................//////.........---------------......//////000000000222666999<<>>BBBEEEIIILLLOOOMMMOOOPPPOOOMMMJJJIIIIIIKKKIIIHHHHHHIIIJJJJJJIIIMMMNNNPPPQQQRRRRRRRRRQQQSSSRRRPPPOOOOOOOOOOOOPPPNNNPPPRRRUUUXXX^^^dddiiimmmoooqqqssswww|||yyyiii^^^VVVQQQKKKGGGFFFEEECCC@@@>>>???@@@AAACCCDDDEEEEEEMMMNNNPPPTTTYYY```iiiooo{{{xxxqqqllliiigggfffiiijjjkkkiiifffbbb``````___aaabbbaaa^^^]]]___aaafffjjjoootttwwwyyy|||}}}{{{{{{|||~~~|||zzz|||yyyuuurrrpppoookkkkkkllllllmmmmmmnnnnnnkkkiiiiiikkkpppsssrrrppprrrtttyyy~~~vvvooojjjfffcccaaa]]]bbbmmm~~~wwwuuuxxxyyy{{{|||zzzvvvtttuuuwwwppptttyyy||||||wwwpppkkkbbbYYYMMMEEECCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===;;;999777555444111111000//////...//////222111000///.........///////////////////////////////////////////////////...//////000000//////.........//////...------,,,...............------------------............///...........................,,,,,,,,,...///...---------------------,,,,,,...---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////------------------------------------------------...............---------............///000111111000444:::@@@DDDGGGJJJLLL000000000000000000000000//////000000000111111111111000000/////////000000000000000000000000000000000000//////000000111222000000////////////000000/////////////////////////////////////////////////////////..............................------------...//////////////////.........///////////////////////////////////////........................---------............///........................////////////////////////........................------............---------------...............------............------000///...............///.........///000111222222999===BBBGGGJJJLLLOOOPPPNNNPPPQQQPPPMMMKKKKKKKKKNNNMMMLLLMMMNNNOOOOOONNNQQQRRRUUUWWWWWWVVVTTTSSSTTTSSSQQQOOONNNNNNOOOOOOQQQUUUZZZ___dddhhhllloooqqquuuzzz~~~yyyhhhWWWLLLHHHEEEAAA@@@@@@AAAAAA@@@AAABBBBBBDDDFFFIIILLLNNNPPPTTT[[[bbbjjjttt}}}xxxsssqqqqqqqqqmmmfff```\\\[[[[[[[[[\\\aaagggkkkmmmmmmlllmmmrrrtttuuurrrnnnmmmrrrwww}}}{{{xxxvvvuuuqqqmmmjjjiiikkkmmmllljjjiiijjjlllpppvvvwwwooojjj______dddooo{{{zzzxxxtttvvvwwwwwwvvvvvvxxxzzzzzzzzzzzzxxxvvvwwwyyy{{{qqqhhh[[[OOOIIIGGGGGGGGGCCCCCCCCCCCCCCCBBBAAAAAA?????????>>><<<:::777666222111000///////////////111111000///////////////////////////////////////////////////////////////...//////////////////...---...............------/////////...---------,,,---------............///...........................---------.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................................................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------,,,,,,------------......+++++++++,,,,,,------...------------------------------------------------........................------------///000222333444:::AAAGGGJJJKKKLLLMMM000000000000111111111111000000000000111111111111111111111000000111111222111111111111000000000000000000000000000111222222000000////////////000000////////////////////////000000000000000000000000//////////////////////////////......------------------...//////////////////////////////.........////////////////////////////////////////////////---------............///........................////////////////////////........................------............---------------.........//////---......//////......---000//////.........//////.........///111333444555;;;???EEEIIILLLMMMOOOPPPOOOPPPQQQPPPNNNMMMMMMNNNPPPOOOOOOPPPRRRSSSRRRQQQPPPRRRUUUXXXXXXWWWUUUTTTRRRQQQNNNLLLKKKLLLMMMNNNZZZ___ffflllooopppqqqrrrpppvvvyyy}}}}}}ooobbbUUUJJJDDDDDDBBB@@@???@@@AAABBBBBBEEEEEEEEEFFFJJJOOOUUUXXXXXX```kkkvvv|||wwwuuuvvvxxxuuuqqqkkkeeebbbbbbbbb___]]]YYYUUUUUUWWW[[[^^^___gggttt~~~zzzssspppoooooommmjjjkkkjjjiiihhhiiinnntttyyy}}}~~~tttlllffffffjjjrrr}}}{{{{{{|||||||||}}}}}}zzzyyy|||wwwjjj]]]SSSKKKFFFDDD@@@@@@AAAAAAAAABBBBBBBBB?????????>>>===:::888777333333222111000/////////000000000000000/////////////////////////////////////////////////////////......////////////......+++,,,---.../////////////////////...---------,,,---------............///.......................................---...............------,,,,,,,,,******++++++,,,---......................................................---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------,,,,,,,,,------.........---------,,,,,,++++++***---------------------------------------------------.....................,,,,,,,,,---///222444666<<>>===;;;999888555555333222111111111111//////000000000000//////////////////////////////////////////////////////---......//////......---***+++,,,...///000000000...............------------------............///...........................///000///---------///------------------,,,,,,******+++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------------)))******++++++,,,,,,---......---,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,---...111555999;;;CCCFFFKKKNNNNNNMMMLLLLLL000000111111111222222222111111111111111111111111000000000000000111222222222222222111111111000000111111000000111111222333000000////////////000000000000000000000000000000////////////////////////.../////////000000000000111111000//////...------,,,---...///000000000000000/////////............////////////////////////////////////////////////---------............///........................////////////////////////........................------............------,,,,,,------...//////000......////////////......///.........///000111111000000111222666:::===@@@CCCFFFIIIKKKLLLLLLNNNOOONNNOOOPPPPPPOOOPPPRRRTTTTTTTTTTTTUUUWWWWWWUUUSSSQQQRRRTTTUUUUUUTTTSSSRRRJJJJJJIIIKKKNNNSSSWWW[[[bbbdddhhhkkknnnrrrvvvyyyzzzyyytttccc\\\QQQHHHCCCAAAAAAAAA>>>???@@@AAADDDHHHLLLOOOOOOSSSYYYbbbkkksssyyy|||wwwqqqmmm```___[[[VVVSSSTTTWWWZZZYYYYYYYYY[[[^^^aaacccdddfffggghhhjjjnnnvvv{{{vvvttttttpppooommmlllmmmppptttvvvuuu{{{xxxnnnhhhgggjjjooovvv{{{|||~~~tttiii___XXXTTTMMMKKKGGGCCCBBBBBBCCCDDDBBBAAA@@@>>>===<<<;;;;;;777666555444333222222222...///000111111000//////////////////////////////////////////////////////---......//////......---,,,,,,---.../////////...---------...............---------............///...........................000111000---,,,---///,,,,,,------------------,,,,,,------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,------++++++,,,...........................))))))***++++++,,,---------,,,,,,,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///111555:::???BBBGGGIIILLLMMMMMMMMMMMMNNN000000111111222222222222222222111111111111111111///////////////000111111222222222222111111000000111111111000111111222333000000////////////000000000000000000000000000000.........................../////////000000111111222111111000///.........,,,---...///000000000000000000//////.........---////////////////////////000000000000000000000000---------.........//////////////////////////////////////////////////////........................---..................---,,,,,,------...///000000......////////////..................///111222222000111111444777<<<@@@CCCFFFHHHKKKLLLLLLLLLNNNOOONNNOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVWWWYYYXXXVVVTTTSSSTTTTTTTTTTTTSSSQQQPPPJJJKKKLLLOOOTTT[[[aaaeeejjjkkklllnnnrrryyyzzzxxx||||||lll___XXXQQQMMMGGGCCCAAA@@@@@@???>>>@@@BBBFFFJJJOOOUUUZZZWWW]]]iiiuuuxxxmmmddd]]]YYYSSSRRRQQQPPPPPPUUU[[[```cccccceeeiiiooosssvvvwwwyyy{{{}}}{{{wwwrrrnnnlllnnnqqqsssooouuuxxxwwwzzzsssmmmfffeeeeeeiiiqqqxxx}}}|||yyy~~~~~~{{{sssmmmiiihhhUUURRRLLLFFFCCCCCCDDDEEEDDDBBB@@@>>>============888888666555444333333333...///000111111000//////////////////////////////////////////////////////---..................---.........///......---,,,,,,------....../////////---------.........//////...........................000222000---,,,---///,,,,,,,,,------.........//////.........---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********,,,------,,,+++---...........................++++++,,,------...//////++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111444888>>>CCCFFFHHHJJJKKKLLLLLLMMMOOOQQQ111111222222222222111111111111111111111111111111//////000000111111111111111111111111000000//////111111000000//////......000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000000000000000////////////000000000000////////////000000000///......------////////////////////////000/////////............////////////////////////////////////////////////......//////000000111111000///...------...///000////////////////////////111000///...---,,,++++++---------.........////////////......///000222333111333777:::===@@@DDDGGGIIIKKKMMMPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXZZZ[[[[[[XXXVVVQQQSSSSSSPPPMMMLLLMMMPPPJJJHHHJJJUUUfffrrruuutttlllmmmqqqzzz}}}yyy}}}~~~pppaaaSSSKKKJJJIIIDDD???>>>@@@CCCCCCBBBIIIGGGFFFKKKTTT^^^dddfffpppvvvvvvkkkbbb]]]YYYSSSNNNMMMNNNRRRVVVXXX[[[eeeoooyyy}}}}}}xxxuuuvvvxxxzzzyyyxxxxxxzzz}}}~~~yyypppjjjhhhgggeeeiiippptttzzzzzzyyyzzz|||wwwqqqrrrwww}}}ooogggYYYLLLDDDBBBEEEHHHBBBDDDEEEBBB>>><<<>>>@@@999<<<===;;;555111000111000//////............///////////////////////////222111///...---------...//////............//////---------------------------------............///////////////////////////...............///000000//////.........------------------.........//////------------------------//////000000///...---------------------------------,,,,,,++++++,,,,,,---,,,---------,,,++++++***++++++------------++++++,,,,,,,,,---------......000...,,,,,,,,,,,,***)))************************///---,,,***))))))******---------............///...---------///000111000///111555:::???CCCFFFGGGMMMNNNPPPPPPQQQPPPNNNNNN111111222222222222111111111111111111111111111111111111111111111111111111222222111111111000000000222222111111111111111000000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000000000000000////////////000000000000////////////.........///////////////////////////////////////000000/////////.........////////////////////////////////////////////////000000000///////////////000///...------...///000////////////////////////...............------------------.........//////000000//////000111222333444777:::>>>@@@CCCGGGIIIKKKLLLNNNPPPQQQRRRRRRQQQRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWXXXZZZ[[[[[[YYYWWWSSSTTTTTTQQQNNNKKKLLLMMMMMMOOOUUUaaaoooxxxzzzxxxppptttzzz}}}nnn```UUUKKKFFFEEEAAA@@@>>>???AAADDDEEEEEEFFFGGGLLLVVVdddpppwwwyyyyyyssspppoooiii```[[[YYYXXXTTTPPPUUUWWW]]]eeeiiinnnwww~~~}}}|||~~~yyyrrrjjjhhhkkkmmmttt~~~|||~~~~~~zzzwwwvvvxxxyyyuuummmbbbWWWOOOIIIFFFEEECCCDDDEEEEEEBBB@@@???>>>=========;;;777444333222111000//////////////////000000000000000000000000222111000...------......//////............//////........................---------............///.......................................///000000//////.........------------------.........//////------------------------...////////////......------------------------------,,,,,,++++++,,,,,,------------------,,,+++++++++,,,,,,------,,,,,,+++------------------......(((((('''))),,,------,,,++++++++++++++++++++++++,,,++++++++++++---...///---------............///......------///000111111222444888===BBBFFFHHHJJJNNNNNNOOOPPPPPPPPPPPPPPP111111222222222222111111111111111111111111111111333222222222222222222222222222222222222111111111222222222333333333333333000000000000000000000000000000000000000000000000000000000000000//////...000000000000000000000000000000000000////////////////////////000000000000------......///000000111////////////////////////000000000/////////......////////////////////////////////////////////////111111000000///......---//////............//////////////////////////////---------.........//////------........./////////111000000///000222333444888;;;???BBBDDDGGGJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWXXXWWWXXXZZZ[[[\\\ZZZXXXTTTTTTSSSQQQMMMLLLLLLMMMNNNUUU___kkksssxxxyyyxxxzzz~~~yyyzzz}}}{{{kkkYYYNNNHHHCCCAAABBB>>>@@@AAABBBDDDFFFIIILLLIIIMMMUUUddduuuyyypppiiieeeccccccccc___\\\\\\___aaa___]]]gggjjjrrr{{{{{{wwwyyyzzzyyyyyy{{{wwwooollleeejjjsss~~~~~~~~~~~~~~~}}}yyyuuuxxxssskkkddd]]]UUUMMMFFFEEEEEEEEEEEEEEEDDD@@@>>>BBB@@@<<<:::999888666444222222111000000000000000111111111111111111111111222111000///........./////////............//////////////////////////////---------............///------------------------...............///000000...............------------------...............---------------------------....../////////......------------------------------,,,,,,,,,,,,---------............---,,,,,,---,,,,,,++++++,,,,,,---..................------'''&&&'''))),,,...///...------------------------,,,,,,,,,,,,---...///000---------............///......------...///111222777999===BBBFFFIIIKKKLLLNNNNNNNNNNNNOOOQQQRRRRRR111222222333333222222111111111111111111111111111222222222333333444444444222222222222222222222222111222222333333444444444000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000000000////////////////////////000000000000............//////000000////////////////////////000000000////////////...////////////////////////////////////////////////000000/////////........./////////....../////////////////////////////////---------............///............////////////000000///000111333444666<<>>BBBFFFIIIKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZXXXWWWRRRPPPMMMLLLPPPXXX___dddhhhooowwwzzzyyy{{{xxxqqqkkkfff```\\\SSSIII@@@???@@@??????@@@AAACCCFFFHHHMMMVVVaaajjjllllllpppxxxyyylllddd\\\YYYUUUSSSVVV```nnnxxxyyysssqqqppptttzzz}}}uuupppqqquuuzzz|||}}}xxxpppooonnnooopppnnnjjjfffTTTNNNFFFBBBCCCDDDDDDDDDFFFAAA<<<:::;;;:::888555666666555444333222222333111111111111111111111111111111111111111000000000//////............//////---------------------------------............///.......................................///000000---..........................................---------------------------,,,,,,---......///......------------------------...------,,,,,,------...------......///......---------++++++++++++------..................------000///------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------............///---.../////////111666999>>>AAAEEEIIILLLNNNNNNNNNMMMMMMMMMNNNOOORRRTTTVVV222222333333333333222222111111111111111111111111000000111222444555666666111111111222222222222222000000000111111111111111000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000000000000000////////////......//////000000111111111000000///......------000000000000000000000000111111000000000/////////////////////////////////////////////////////////,,,------...//////000000......////////////......//////////////////////////////.........---------....../////////000000000//////000222555999<<<>>>AAADDDIIILLLMMMNNNOOOPPPRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZZZZXXXWWWWWWWWWWWWVVVUUUPPPNNNNNNRRRZZZeeennnrrruuuyyy~~~~~~~~~zzzjjj]]]UUUPPPLLLIIIDDD???<<<>>>@@@???@@@BBBAAACCCHHHOOOYYYfffttt}}}}}}{{{|||tttfffZZZSSSQQQQQQQQQTTT\\\lllyyyuuupppsssvvvvvvwww|||yyytttrrrpppnnnooottt||||||oooppprrrsssuuuuuuvvvvvvddd]]]RRRIIIEEEDDDEEEFFFEEEBBB???===<<<;;;888777999888777555444444444444111111111111111111111111111111222222222222111000//////............//////---------------------------------............///////////////////////////...............///000000---------..............................---------------------------------,,,------.........------------------------------......------------......,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++***+++,,,---,,,+++++++++++++++++++++++++++'''((()))+++,,,------------------............///,,,...000000000333:::???AAADDDHHHLLLOOOOOOOOONNNMMMMMMNNNOOOQQQRRRTTTUUU222333333444444333333222111111111111111111111111222222222222333333333333000000000111111111222222111111111111111000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000000000000////////////.........///000111111111///////////////.........000000000000000000000000111111111000000000//////////////////////////////////////////////////////........................---...///000000///...---////////////////////////---------................../////////000000000000000111333666:::>>>BBBDDDDDDGGGLLLOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[YYYVVVUUUUUUUUUSSSRRRNNNOOOSSS]]]iiissszzz||||||{{{pppfffWWWLLLFFFDDDBBBAAA>>>===>>>@@@@@@???DDDJJJJJJMMMSSS^^^lllyyywwwkkk```XXXSSSQQQSSSVVV[[[cccppp|||{{{xxxuuutttwww|||yyysssooossszzz}}}uuuyyy}}}}}}zzzxxxzzz}}}vvvooodddVVVKKKEEEEEEFFFDDDDDDDDDBBB>>>;;;:::999:::999888777555555555555000000000000000000000000111111222333333222111111//////............//////........................---------............///.......................................///000000---------.........////////////.........---------------------------------------.........---,,,,,,------------------------......------------......++++++,,,---------------+++,,,,,,------,,,,,,+++)))******+++,,,---......+++***)))+++---......---------------------------'''(((***,,,............---------............///+++...111111222666>>>DDDDDDGGGKKKOOOQQQQQQPPPOOOMMMNNNOOOQQQRRRSSSSSSSSS222333333444444333333222111111111111111111111111444444333222222111000000//////000000111111111222333222222111111000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000000000000////////////---......///000111111222------......///000000000000000000000000000000000111111111111000000000000/////////////////////////////////////////////////////////...------,,,,,,---...///000000///...---////////////////////////++++++,,,---...///000111////////////000000000000222333555888===BBBFFFIIIFFFIIINNNQQQRRRRRRRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVVVVWWWYYYZZZ[[[\\\[[[[[[[[[YYYVVVUUUTTTSSSRRRPPPMMMPPPYYYfffsss}}}yyymmm[[[SSSIIIBBBAAAAAAAAA@@@??????AAACCCBBBBBBHHHRRRWWWYYY```lll{{{zzzrrrfffZZZSSSRRRTTTWWWZZZ___hhhsss|||xxxxxxzzz{{{{{{~~~vvvwww{{{||||||~~~yyyzzz}}}}}}qqqbbbRRRGGGDDDDDDCCCFFFHHHEEE@@@<<<;;;<<<;;;:::999777666555555555////////////////////////000111333333444333222111//////............//////////////////////////////---------.........//////------------------------...............///000000---------.........////////////.........---------------------------------............---,,,++++++------------------------......------------......***+++,,,,,,---------,,,++++++---......---++++++(((((()))***,,,---.........---,,,---///000///...........................+++,,,---.........---,,,---------.........//////+++...111222333777@@@GGGFFFIIIMMMQQQSSSSSSRRRQQQMMMNNNPPPRRRSSSSSSRRRRRR333333333333333222111000//////000000111111222222222222222111111111000000//////000000111111111111444333111////////////000111111000///////////////000111111111222222222222222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000///000111222222111000///000000000000000000000000111111000///////////////000000000000000000000000000000////////////000000000000000000000000000000000000111000000///...---000000000000000000000000000000//////000111333444///333999>>>BBBEEEHHHJJJIIIKKKMMMOOORRRSSSTTTUUUVVVUUUSSSRRRRRRTTTUUUWWWXXXXXXYYYYYYZZZ[[[]]]]]]ZZZVVVSSSSSSRRROOONNNPPPVVVZZZhhhzzz|||}}}nnn^^^WWWMMMJJJEEEBBBAAABBBCCCCCC@@@CCCGGGIIILLLQQQWWW\\\bbbooozzz~~~zzzqqqhhh^^^WWWVVVWWWWWW\\\dddkkkvvv~~~|||~~~zzzuuu~~~sssaaaQQQIIIGGGEEEEEEDDDBBB???>>>???@@@@@@???<<<999666444222111//////000000000/////////111222222333444444444555333222000///.........///////////////////////////............---,,,******+++,,,---...///////////////...------------.../////////............//////......////////////..............................////////////...---,,,+++...---,,,,,,++++++++++++,,,------......------,,,...------,,,,,,------...111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...------------...//////000000//////.........---+++,,,------...///000000444000000888======???DDDJJJLLLNNNQQQRRRQQQPPPPPPKKKMMMQQQTTTUUUTTTRRRPPP333333333333333222111000000000000000111111111111222222222111111111000000000000000111111111222222333222111000/////////000111111000///////////////000000000111111111222222111111111111000000000///111111111111111111111111000000000000000000000000////////////////////////000000////////////000000000000111111111111000000000000000000000000000000111111000///////////////000000000000000000000000000000////////////000000000000000000000000000000///000000000000//////...000000000000000000000000111000000000000222333444333777===BBBFFFHHHJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTUUUTTTSSSSSSSSSUUUVVVXXXZZZYYYYYYZZZZZZ[[[\\\]]]ZZZWWWUUUTTTPPPNNNSSS[[[ccceeeooo}}}tttaaaSSSLLLFFFEEECCCBBBBBBBBBBBBBBBEEEFFFIIILLLSSS\\\gggnnn|||}}}{{{yyytttkkkddd]]]YYYYYY^^^bbbfffpppyyy|||xxxuuurrr}}}vvvfffWWWNNNJJJGGGFFFDDDBBBAAAAAA@@@@@@@@@???===;;;999777666666444333222111111000000000111111000000111111222222333222000///.........///////////////////////////000000000000//////...---,,,,,,---...////////////........................///..................///......////////////..............................+++,,,---...////////////...---,,,,,,++++++,,,,,,,,,------------------,,,...------,,,,,,------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,---......///000/////////............------......///000111111222000333:::======???DDDJJJKKKMMMOOOQQQPPPPPPOOOMMMOOORRRTTTUUUTTTSSSRRR222222333333333222111111111111111111111000000000222222222111111111111111111111111222222222222222333222111000/////////000111000000////////////////////////000000000111111111111111111000000000000111111111111111111111111000000000000000000000000........................000000////////////000000111111000000000000111111000000000000000000000000111000000///////////////000000000000000000000000000000////////////000000000000000000000000000000...//////000000000000///000000000000000000000000111111000000111222444555888===CCCHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTTTTTTTTTTVVVXXXYYY[[[[[[[[[ZZZZZZ[[[[[[\\\XXXVVVUUUSSSQQQSSS^^^kkksssqqqvvv}}}}}}~~~sssjjj```RRRHHHCCC@@@AAAAAABBBCCCDDDEEEFFFLLLLLLOOOVVVcccsss|||uuulllfffbbb```]]]ZZZYYY]]]eeennnttt{{{{{{vvv~~~vvvrrrqqqqqqzzzxxxnnnddd[[[VVVNNNJJJDDDBBBCCCCCCBBB@@@@@@@@@???>>>===<<<;;;;;;777666444333333333444555333222111000000000111222222111000///.........//////////////////////////////000000000000000//////------...............---,,,---...//////...---,,,......------------............////////////..............................+++,,,---...////////////...---,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------.........//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...////////////............///......//////000111222111333888===>>>===@@@EEEJJJKKKMMMOOOPPPPPPOOOOOOQQQQQQRRRSSSTTTTTTTTTSSS222222333333333222222111222222222111111000000000111111111111111111111111222222222222222222222222222111111000000000000000000000////////////000000////////////000000000000111111111000000000000000111111111111111111111111000000000000000000000000////////////////////////000000////////////000000222111000//////000111222////////////////////////000000////////////000000////////////////////////000000////////////000000////////////////////////---...///000000111000000////////////////////////000000///000111333555666===BBBHHHLLLNNNNNNNNNOOORRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ]]]\\\[[[ZZZZZZZZZZZZZZZUUURRRQQQSSSWWW___mmmzzz{{{vvvzzzuuuiii\\\VVVQQQIIICCCAAA@@@AAABBBCCCEEEIIIMMMPPPVVVWWW\\\iii{{{zzzkkkeee\\\UUUTTTWWW[[[^^^hhhrrr~~~yyyssswwwwwwssssssuuu{{{~~~yyyuuupppkkkggg[[[RRRHHHBBBBBBCCCBBB@@@BBBAAAAAA@@@???>>><<<<<<777666555444444555777888777666444222111111222333111111000///////////////////////////////////////------......///...........................------,,,---///000000///---,,,------,,,,,,,,,,,,------......////////////..............................////////////...---,,,+++...------,,,,,,,,,---------------,,,,,,---------...------,,,,,,------...---------.........//////---------------------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------///////////////.........//////......///000111222222777>>>BBBAAA@@@CCCHHHKKKLLLNNNOOOPPPQQQQQQQQQSSSSSSRRRRRRSSSTTTTTTUUU111222222333333333222222333333222222111111000000111111111111111111111111222222222222222222222222111111111111000000000///000000////////////000000////////////000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000222111000//////000111222////////////////////////000000////////////000000////////////////////////000000////////////000000////////////////////////---...///000000111000000/////////////////////////////////000222444777888AAAEEEKKKOOOPPPPPPPPPQQQVVVVVVWWWWWWVVVUUUTTTTTTUUUUUUUUUVVVXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYSSSNNNNNNWWWcccnnnyyyzzzzzz|||{{{uuunnn^^^TTTJJJHHHHHHDDDAAA@@@BBBCCCCCCDDDHHHPPPZZZaaaeeehhhpppxxxnnnhhhXXXUUUQQQOOOSSS]]]iiirrr}}}}}}xxxzzz|||{{{~~~}}}xxxwwwwwwuuusssiii^^^PPPGGGDDDCCCBBB@@@CCCCCCBBBAAA@@@>>><<<;;;999888777555444444444555777666444222111111222222000000000000000/////////////////////////////////,,,---...............---..................------,,,---///000000///---,,,------,,,,,,,,,,,,------......////////////..............................////////////...---,,,+++---------,,,,,,---.........---,,,,,,,,,,,,---......------,,,,,,------...............------------------------------------------............------,,,++++++++++++,,,------.........///////////////......------...000222333666===DDDFFFDDDEEEIIIKKKNNNNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVV111111222333333333222222222222222222222111111111111111111111111222222222222222222222222111111111000000111111111111000//////////////////000000111/////////000000000111111000000000000111111111111////////////////////////000000000000000000000000111111111111111111111111000000////////////000000111111000000000000111111000000000000000000000000///////////////000000111000000000000000000000000000000////////////000000000000000000000000000000...//////000000000000///000000000000000000000000...///000222555888;;;===EEEHHHMMMPPPQQQRRRSSSTTTXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXUUUQQQSSS```nnnwww|||~~~}}}xxxnnnbbbYYYOOOHHHCCCCCCCCCAAA??????DDDEEEGGGJJJQQQ]]]lllvvv{{{~~~|||rrrggg\\\WWWMMMOOOQQQVVV```ooo{{{wwwyyy|||}}}xxxxxxxxxwwwuuurrriii]]]RRRLLLHHHDDDAAACCCCCCCCCBBBAAA???<<<;;;>>><<<:::888555222000...333333222222111000////////////000000000000//////////////////////////////...///////////////......------...............---,,,---...//////...---,,,......------------............////////////..............................+++,,,---...////////////------------------...///...---,,,++++++,,,---......------,,,,,,------...///.........------,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,------............///////////////......------///222555777<<>>???BBBFFFJJJQQQXXXbbbrrroooeee^^^WWWQQQPPPNNNTTT^^^hhhuuu}}}~~~zzzzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwvvvuuuqqqkkkbbbYYYOOOHHHDDDAAABBBCCCDDDCCCAAA???>>><<<<<<<<<:::777444111///111222333333333111///......///000111111000//////////////////////////////.../////////...---,,,,,,,,,,,,---...////////////........................///..................///......////////////..............................+++,,,---...////////////---------------.../////////...,,,++++++,,,...///...------,,,,,,------...,,,,,,------------..............................,,,---............---,,,---------,,,---......///............/////////000//////...///222555999;;;@@@EEEGGGFFFHHHNNNPPPNNNOOOPPPPPPQQQRRRSSSTTTUUUSSSTTTUUUWWWXXXZZZ[[[[[[000111222333333333333333111111111222222333333444000000111111222222222222222111111111000000/////////000111222222111000//////////////////000111111111111111111222222222222//////000000111111111222111111111111111111111111000000000000000000000000////////////////////////000000////////////000000///000111222222111000///000000000000000000000000///////////////000111111000000000000000000000000000000////////////000000000000000000000000000000000000111000000///......000000000000000000000000111222444888<<>>BBBGGGHHHOOOZZZeeerrrttt]]]SSSPPPNNNNNNQQQUUU^^^kkkxxxzzzxxxuuuzzz}}}}}}{{{{{{vvvtttsssrrrrrrjjjmmmsssxxxzzzzzzyyyxxxtttuuutttnnncccVVVKKKFFF@@@AAACCCEEEEEEDDDBBBAAA777888:::;;;;;;888666444111333555666666444111000...///000111111000//////////////////////////////,,,---,,,,,,+++***)))(((+++,,,---...///////////////...------------.../////////............//////......////////////..............................////////////...---,,,+++---------------...///000///...,,,++++++,,,...///...------,,,,,,------...***++++++,,,---//////000........................++++++------------++++++...------------...//////---.........//////000000000000000111444888<<>>>>>>>>>>>@@@EEELLLQQQRRR\\\jjjzzzqqqdddWWWQQQOOONNNUUU]]]hhhttt~~~xxx{{{wwwtttvvvyyy{{{}}}zzzuuupppmmmnnnjjjkkkrrrxxxxxxxxxxxx~~~|||zzzwwwpppeeeWWWMMMCCCDDDEEEFFFEEEDDDCCCCCC:::::::::999999999888888111111222222111000///...111111111111000000000000/////////////////////////////////////////////////////////...------,,,,,,---...///.........000222000000000000000000000000..............................------------....................................---------,,,,,,,,,000000000000////////////------------------------000///...------...///000...------,,,,,,------...------------------,,,,,,...............///000000,,,...000000///...///000000///000333999???CCCEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTSSSPPPOOONNNNNNOOOOOOPPPSSSYYY^^^aaaaaa```^^^333333333333333333333333444333111000000111333444444333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222111000//////000111222000000000000000000000000000111111111111222222222111111111111000000000000111111111111111111111111000//////////////////000///////////////////////////000111000///...///111000000000000000111222222000000000000000111111222222111111111000000000000...///111111000000111333444999>>>AAABBBDDDGGGKKKMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUUUUTTTUUUVVVXXXZZZ[[[XXXVVVVVVXXXYYYXXXWWWVVVVVVWWWXXXZZZ^^^cccggglllrrrvvvvvvssstttzzz|||{{{~~~zzzssslll___RRRJJJDDD@@@???BBB>>>???AAABBBDDDHHHNNNRRRXXXhhh}}}ttteee\\\TTTSSSTTTWWW^^^ggguuu||||||~~~yyyyyy~~~{{{wwwxxx|||}}}tttnnnnnnmmmpppuuuxxxxxxzzz|||vvvlllaaaYYYNNNJJJFFFDDDDDDDDDBBB???<<<<<<;;;:::999888888777333333222222111000000000111111000000000/////////////////////////////////////////////////////////.........................../////////------///111////////////////////////........................------,,,,,,,,,,,,------........................---------......///////////////.........---------------------------------...---,,,++++++,,,---......------,,,,,,------...------------------------...............//////000---///000000///...///000000111333777<<>>>>>>>>===<<<:::999888888555444333111111111111222000000000/////////......////////////////////////////////////////////////,,,------...//////000000///000000///------...000////////////////////////........................,,,,,,,,,++++++,,,,,,,,,........................,,,,,,---...///000111222---------,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,------...............------......///000...///000000......///000000333666;;;@@@DDDGGGIIIHHHIIIJJJLLLNNNQQQSSSTTTUUUSSSPPPNNNNNNPPPRRRTTTWWWXXX[[[]]]____________222222222222222222222222444222111//////111222444333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222111111111111000000000///111111111111111111111111000111222333333222111000000000000000000000000000///000111111000///000111111000000000000111222222000000000000000111111222111111111111111111111111...///000000000111333555;;;???CCCDDDCCCCCCEEEHHHNNNOOOPPPRRRTTTVVVXXXXXXTTTTTTVVVWWWXXXZZZZZZ[[[\\\[[[YYYXXXXXXXXXWWWWWWVVVZZZ```dddgggjjjlllnnnppptttyyyyyyooorrrxxx{{{yyyooo```UUUHHHDDDAAABBBBBB@@@AAAEEECCCFFFLLLRRRZZZdddnnnuuutttgggaaa]]]```fffnnnvvv~~~}}}||||||zzzzzz{{{zzzxxx||||||zzzxxxvvviii```TTTJJJEEECCCBBBAAA???>>>>>>===<<<;;;;;;;;;777555333000///000111222////////////............////////////////////////////////////////////////---........./////////000000000000///---,,,---///////////////////////////........................------,,,,,,,,,,,,------........................,,,------...//////000000---------,,,,,,,,,++++++------------------------...........................------,,,,,,------...++++++,,,,,,---...//////...------------.../////////000000000......///111111444:::???CCCFFFIIIJJJJJJJJJKKKLLLOOOQQQTTTUUUWWWUUUQQQOOONNNPPPRRRTTTYYYYYYZZZ[[[\\\]]]]]]^^^222222222222222222222222222222333444444333222222111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111000000111111111222222222111111111111000000000///111111111111111111111111000111222333333222111000111111111111111111111111000111222111000///000222000////////////000111111000000000000000111111222111111111111111222222222000111111000///000333666<<<@@@DDDFFFEEEEEEGGGJJJNNNOOOQQQSSSUUUWWWXXXYYYXXXXXXZZZ[[[[[[[[[ZZZYYY[[[[[[ZZZYYYWWWWWWWWWWWWWWW\\\ccciiimmmooopppqqqpppvvvzzztttooosssvvvrrrgggYYYNNNHHHCCCAAAAAACCCCCCBBBCCCGGGGGGKKKRRR[[[hhhxxxoooeeefffkkksssyyy~~~~~~~~~{{{zzz|||wwwrrrfffWWWIIIAAA@@@AAA?????????>>>>>>>>>>>>>>>777555333000//////000111////////////............////////////////////////////////////////////////000000/////////.........000000000///---,,,---///......................................................------------..............................------------------------............---------,,,---------------------------..................---...------,,,,,,------...++++++,,,,,,---...//////---------------.../////////000000///...///111222222777===BBBEEEGGGIIIKKKLLLLLLLLLMMMOOORRRTTTVVVYYYWWWSSSPPPOOOPPPRRRSSSXXXXXXXXXYYYYYYZZZ[[[\\\333333333333333333333333111222444666666444222111000000111222333444444555222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111222333333222111111111111111111111111111111000111111111111222222222111111111111000000000000111111111111111111111111111111222222222222111111222222222222222222222222000111222222000000111222///////////////000000111000000000000000111111222111111111222222222222222222222222222111333777:::???CCCGGGIIIHHHIIIKKKNNNMMMNNNPPPQQQSSSUUUWWWXXXZZZ[[[]]]^^^]]][[[YYYXXXYYYYYYYYYXXXVVVUUUWWWXXXZZZ```hhhnnnrrrssstttuuuuuu~~~{{{yyyxxxvvvvvvqqqeeeWWWKKKEEEDDDAAA???@@@CCCDDDDDDHHHNNNPPPUUU^^^jjjzzzwwwllldddeeeqqq~~~~~~~~~zzzzzz|||}}}{{{wwwfffRRREEEAAAAAAAAAAAA@@@@@@@@@@@@??????888666444222111111111111000000000/////////......////////////////////////////////////////////////111111000//////...------///000000///------...000................................................///......------......///..............................------,,,,,,,,,,,,////////////............------------------------++++++,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,,,,------.........------,,,,,,------...///.../////////...000222555555;;;AAAEEEFFFGGGJJJMMMNNNNNNMMMNNNOOORRRUUUWWWXXXWWWUUUSSSRRRRRRRRRSSSWWWWWWWWWXXXYYYYYYZZZZZZ333333333333333333333333111222333333333333222111111111111222222333333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111000111111111111222222222111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111000111222222000000111222000000//////000000111222000000000000000111111222111111111222222333333333222333444444555999>>>AAAEEEHHHMMMNNNMMMLLLNNNQQQNNNOOOQQQRRRUUUVVVXXXYYYYYY[[[]]]^^^^^^\\\YYYWWWVVVWWWXXXWWWUUUTTTVVVYYY___dddlllrrrvvvwwwxxxyyy~~~{{{|||~~~}}}yyypppbbbTTTKKKFFFDDDCCC???>>>@@@EEEGGGJJJRRRZZZ___fffrrrrrrkkkfffggglllxxx~~~~~~~~~~~~~~~~~~{{{zzzxxxwwwvvvvvvwwwxxxuuuvvvvvvwwwyyyzzz|||}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~|||yyyzzz}}}ppp```RRRJJJGGGEEEDDDCCCBBB@@@???>>>===999888777666555333222222111111000000000/////////////////////////////////////////////////////////000000000///////////////.../////////------///111...................................................------,,,,,,------...........................------------............////////////.........---------------------------***+++,,,,,,,,,,,,+++***...------,,,,,,------...------------------------------,,,,,,------...///---.........///111444777:::???EEEGGGGGGHHHKKKOOOOOOOOONNNNNNPPPSSSVVVXXXUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ444444444444444444444444222222111000000111222222333333222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222333444444333222111111111111111111111111111000111111111111222222222111111111111000000000000111111111111111111111111222111000//////000111222000000000000000000000000000222222222111000111222111111111000111222222333000000000000000111111222111111111222222333333333222333555666999>>>DDDHHHJJJMMMQQQQQQPPPOOOPPPRRRQQQRRRSSSUUUWWWYYY[[[[[[WWWYYY\\\^^^^^^\\\YYYWWWTTTVVVXXXVVVTTTTTTVVVYYYbbbhhhooouuuxxxzzz{{{{{{{{{yyy~~~rrrcccOOOCCCAAABBBAAA???@@@???AAAGGGKKKQQQ[[[fffmmmuuutttfff___\\\___kkk{{{}}}||||||}}}}}}|||zzzvvvvvvvvvvvvvvvuuuuuuuuutttrrrpppnnnnnnnnnooopppnnnnnnnnnpppqqqsssuuuvvvtttttttttttttttttttttsssrrrssssssuuuwwwyyy{{{|||zzz{{{}}}~~~|||{{{uuukkk```UUUOOOIIIHHHFFFCCCAAA>>><<<;;;:::::::::999888666444333111111111111000000000000////////////////////////////////////////////////......//////000000111111---...///.........000222................................................---,,,,,,++++++,,,,,,---........................,,,------...///000111111//////.........---------------------------------,,,,,,............,,,,,,...------,,,,,,------...------------------,,,,,,---,,,,,,,,,,,,---......,,,---......///111666999>>>CCCHHHIIIHHHIIIMMMQQQPPPOOONNNNNNPPPSSSVVVXXXQQQRRRTTTUUUWWWWWWXXXXXXVVVWWWYYY[[[[[[\\\[[[[[[666444222222333555555555333333333333333333333333333444555444222111222333444444333333333333222222000000111111222222222222333333222111111000000///111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000222222222111111111000000333222111111000111111111000000000000000000000000111111111000000000//////------......//////000000222111111111000000//////111111222222222333333333000222444444222111222333444444555555888>>>EEEJJJIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYYYYXXXXXX]]]ZZZXXXXXXZZZ[[[YYYVVV[[[YYYWWWUUUTTTUUUWWWXXXgggkkkttt{{{zzzuuuwww{{{zzz~~~tttiiiVVVNNNFFFCCC???<<<<<<>>>>>>CCCHHHLLLQQQ]]]nnn|||wwwjjjddd```[[[bbblll{{{}}}zzzxxxvvvvvvvvvuuutttsssrrrqqqnnnmmmkkkiiihhhhhhiiijjjeeeeeeeeeddddddddddddcccdddddddddeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkkmmmnnnooopppqqqrrrsssvvvyyy}}}}}}~~~~~~{{{wwwxxxzzzttthhh]]]QQQOOOJJJEEEAAA@@@@@@@@@>>><<<999777666555444222111111111111111222222222000000000000000///......////////////////////////000///---,,,,,,---///000////////////////////////............................................................////////////...---,,,++++++,,,---...///............---------------------------------------------------------...,,,++++++---......---************************------------------------//////////////////......---000222111000333:::AAAEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPRRRRRRQQQPPPPPPQQQWWWWWWXXXXXXXXXXXXWWWWWWXXXZZZ\\\\\\ZZZYYYZZZ[[[666444222222444555555444333333333333333333333333333444555444222111222333444444333333333333222222222222222222222333333444222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111222222222111111111000000111000000000111222333333111111111111111111111111333333333222222222111111111111111111222222222333111111111111000000000///111111222222222333333333111222444444333222333444444555777999<<>>;;;<<<@@@@@@GGGPPPYYYaaammm|||uuufff```aaacccgggppp~~~}}}~~~{{{{{{{{{zzzyyyvvvsssqqqmmmmmmllllllkkkiiihhhggggggeeecccbbbaaaaaabbbccc____________^^^^^^^^^^^^\\\[[[\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddeeefffhhhhhhjjjkkklllnnnqqqtttvvvxxxwwwyyy{{{||||||}}}|||{{{xxxvvvxxx{{{zzztttnnn^^^VVVLLLEEECCCCCCAAA???@@@>>>;;;999888777555444333333222111000000//////000000111111000000//////////////////////////////000...---,,,,,,---...000////////////////////////............................................................////////////......------------......///............---------------------------------------------------------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---///111111222666===BBBEEEFFFHHHJJJKKKMMMMMMNNNPPPRRRSSSSSSQQQQQQRRRTTTXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXYYY[[[[[[ZZZXXX777555333333555555555444333333333333333333333333111333444444222222333555444444333333333333222222444333222222222333444555222222222222333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111222222222222222111111111111111/////////000111333444555111111111111111111111111333333333222222222222222222222222222333333333333111111111111000000000000111111222222222333333333111222444444333333444555444777:::===@@@DDDHHHKKKIIIKKKNNNPPPQQQQQQPPPOOOPPPRRRTTTWWWYYYZZZ[[[[[[XXXXXXYYY[[[]]]]]]\\\ZZZVVVVVVWWWWWWZZZ```hhhnnnrrrqqquuu|||zzz|||{{{uuujjj\\\RRRLLLFFFAAA?????????>>>@@@DDDIIIQQQ^^^lllxxxoooaaa]]]]]]dddmmm{{{~~~vvvtttyyyzzzuuutttxxx{{{}}}~~~}}}}}}~~~}}}|||zzzxxxwwwvvvuuurrrqqqqqqpppnnnkkkhhhfffccccccbbbaaa```^^^\\\[[[\\\[[[YYYXXXWWWXXXXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\^^^______```aaabbbccceeegggiiikkknnnppprrrttttttuuuxxxzzz|||}}}}}}wwwxxxxxxxxx{{{~~~~~~ssseeeTTTJJJHHHGGGDDD???BBB@@@===;;;:::999777666666666555333222000//////222111111111111000000000///////////////////////////...---,,,,,,---...///////////////////////////................................................---............/////////.........//////.........///............---------------------------------------------------------...,,,++++++---......---........................///.........------,,,,,,------------------............///222666;;;@@@CCCEEEFFFHHHJJJLLLMMMNNNNNNRRRSSSSSSRRRQQQRRRTTTWWWYYYYYYZZZZZZZZZZZZYYYYYY[[[YYYWWWYYY]]]^^^ZZZWWW777666444444666666555444333333333333333333333333111222333333333333444555444444333333333222222222444333222111111222444555111111222333333444555555111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222111111000000111111222111111111111111111111111000000000000111222333444111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000111111222222222333333333000111222222222222444666666:::>>>BBBCCCDDDFFFGGGEEEHHHLLLPPPRRRQQQOOONNNOOOQQQTTTWWWZZZ[[[\\\\\\VVVWWWYYYZZZ[[[[[[YYYXXXVVVYYY]]]```dddjjjrrrwwwuuuwwwyyy|||}}}~~~xxxtttwwwwwwssshhhZZZMMMEEEBBBBBB???>>>@@@AAAAAAEEEKKKTTT^^^mmm}}}ttt```^^^cccgggssswwwrrroooooommmjjjmmmsss}}}{{{xxxvvvuuurrrqqqpppnnnmmmkkkjjjiiihhhggggggeeeccc```]]]\\\\\\\\\[[[ZZZXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYY[[[\\\^^^___dddfffiiikkkkkkmmmppprrruuuvvvxxx{{{}}}xxxyyy{{{~~~vvvbbbTTTMMMIIIEEEAAACCCAAA>>><<<;;;:::888777888888777666444333222111333222222111111111111111///////////////////////////...------------...///////////////////////////................................................---------.........//////---...///000000///...---///............---------........................------------------------...,,,++++++---......---........................//////......------,,,,,,,,,,,,,,,---------------......///444:::@@@CCCDDDEEEFFFHHHJJJLLLMMMNNNNNNRRRRRRRRRQQQQQQRRRUUUXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZ[[[\\\\\\[[[ZZZ888777555666777777555444333333333333333333333333111222333333333333444555444444333333333222222222333222111000000111222333111111222333444444555666111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111222222111111111111111222111111111111111111111111000000000000000000000000////////////////////////000000000000000000111111111111222222222333333333...000111111111222444777999===BBBEEEEEEDDDCCCCCCAAAEEEJJJPPPSSSSSSQQQPPPQQQSSSUUUXXX[[[\\\]]]]]]VVVWWWXXXXXXWWWVVVUUUUUUUUU[[[dddjjjmmmpppuuuyyyuuu|||}}}~~~tttrrrtttwwwpppdddWWWMMMFFFBBBAAA???>>>>>>BBBCCCDDDKKKRRR^^^hhhxxxtttddd\\\ccclllvvv{{{qqqmmmjjjhhhgggiiipppwww~~~|||yyyxxxwwwuuussspppooonnniiihhhgggeeedddbbbaaa```___^^^]]][[[YYYWWWUUUTTTVVVVVVUUUTTTSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWW[[[^^^```bbbcccdddgggiiikkkmmmooorrrtttvvvwwwxxxzzz~~~zzzxxx}}}ppp```SSSKKKFFFDDDDDDAAA>>>===<<<;;;999777777666666555444444333333333222111111000000111111////////////////////////.........------.........////////////////////////................................................------------............---...///000000///...---///............---------........................------------------------...,,,++++++---......---------------------------/////////......---------,,,,,,,,,---------......///000222777===BBBEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNPPPQQQQQQPPPPPPRRRUUUXXXZZZZZZ[[[[[[[[[[[[ZZZZZZXXX[[[]]][[[XXXXXX\\\aaa888777777777888777555333333333333333333333333333111333444444222222333555444444333333333333222222222222222111111111000000000111111222333444444555111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000111111111111111222222222333222222111000000111111222222222222222222222222222222222222222333333333111111111000000000000000000000000000111111111111111111222222222333333333...000000111111222666888;;;???EEEGGGGGGEEECCCBBBAAAEEEKKKPPPTTTUUUTTTTTTTTTVVVXXXZZZ\\\\\\\\\\\\VVVWWWXXXVVVTTTSSSSSSUUUUUU^^^iiippprrrsssvvvzzz|||ssspppqqqtttooodddVVVJJJDDDCCCCCCCCC???>>>???CCCEEEIIISSS]]]iiissszzzppphhhcccccclllwww|||vvvpppkkkiiigggfffhhhoooxxx~~~|||yyywwwuuunnnmmmllljjjhhhgggffffffbbbbbb```___]]][[[ZZZZZZWWWWWWUUUTTTRRRQQQOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRSSSVVVXXXYYYZZZ[[[]]]___aaabbbdddgggiiikkklllmmmqqquuu{{{~~~}}}zzz|||~~~xxx|||{{{nnnaaaUUUMMMJJJEEEBBB???>>>===<<<:::888555444444444333333222222333222111000///000111111////////////////////////........................////////////////////////................................................,,,------------..................//////.........///............---------........................------------------------...,,,++++++---......---------------------------........................,,,,,,,,,---......//////000333777;;;???BBBEEEFFFFFFGGGIIIKKKMMMNNNOOOOOONNNOOOPPPQQQQQQRRRVVVXXXZZZZZZ[[[[[[[[[[[[ZZZZZZSSSXXX\\\ZZZVVVYYYbbbkkk999888777888999888555333333333333333333333333333333444555444222111222333444444333333333333222222111222333444333222000///000111111111222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000000000000000000111000000111111111222222222111111111000111111222222222222222222222222222222111111222222222333333333222222222111111111000000///000000000111111111111111111222222222333333333000111222222222555888;;;<<<@@@FFFIIIIIIHHHGGGFFFEEEIIINNNSSSVVVWWWWWWVVVYYYZZZ[[[\\\]]]]]]\\\[[[VVVWWWWWWUUURRRSSSUUUXXXZZZcccnnntttvvvwww|||sssnnnnnnmmmkkk\\\VVVLLLDDDAAAAAACCCDDDAAA@@@CCCHHHLLLRRR___lllyyytttmmmiiifffiiioooyyy}}}{{{yyyuuuppplllmmmlllkkklllqqqxxx~~~}}}|||yyyvvvrrrooommmkkkfffeeebbb___^^^]]]^^^^^^[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPOOONNNLLLLLLKKKKKKHHHIIIIIIIIIHHHHHHGGGFFFDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMOOOQQQQQQRRRRRRTTTVVVVVVWWWZZZ\\\___```bbbbbbeeekkkrrrvvvxxx|||~~~wwwkkk^^^TTTGGGEEEBBB@@@???>>><<<;;;888888777666444333222222333111000......///000111////////////////////////---..................---////////////////////////................................................,,,,,,---------...............------------......///............---------........................------------------------...,,,++++++---......---------------------------------......//////000000,,,------...//////000000222666<<>><<<@@@FFFJJJLLLKKKKKKKKKJJJMMMQQQUUUWWWYYYXXXXXX[[[\\\]]]^^^]]]]]][[[ZZZUUUVVVVVVTTTRRRTTTXXX\\\```iiisssxxxyyy|||ssskkkkkkkkkfff```LLLKKKHHHDDDAAA@@@BBBDDDDDDDDDGGGMMMRRR[[[kkkyyy}}}{{{nnnccc```dddfffnnn}}}~~~|||{{{{{{tttooonnnooooooppptttttttttuuuyyy~~~~~~~~~{{{wwwqqqkkkgggcccbbbccc```]]]YYYWWWWWWXXXYYYTTTTTTSSSQQQOOONNNLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFAAABBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCBBB??????@@@@@@BBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLMMMMMMMMMOOOQQQOOOQQQSSSUUUXXXZZZ[[[[[[^^^dddkkkppprrrwww~~~mmm___IIIFFFCCCBBBAAA@@@>>><<<>>>===;;;999777555444333222111///...---...000111////////////////////////------............------////////////////////////................................................,,,,,,,,,---------.........---,,,++++++,,,---...//////.........---------////////////////////////------------------------...,,,++++++---......---........................,,,,,,---...///000111111------......///000111111222888???AAA@@@???CCCFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMPPPSSSUUUUUUVVVXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYY\\\eeeqqq~~~<<<<<<<<<;;;:::777555444555555444444444444444444111222333444444444333222444444444444444444444444333333333333333333333333111111222222222333333333111111222222222333333333333333333333333333333333111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111//////000111333444555666111111111111111111111111222222222111111111000000222222222111111111000000000111222333333222111000222222111111111111111111222333444555777999;;;<<>>@@@BBBBBBAAA@@@IIIHHHGGGJJJOOORRRQQQPPPMMMNNNPPPQQQTTTUUUWWWXXX\\\ZZZXXXXXXXXXXXXWWWWWWVVVTTTWWWcccvvv<<<<<<<<<<<<:::888777555333444444444333333222222222333444444444444333222444444444444444444444444333333333333333333333333111111222222222333333333111111222222222333333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000111222333444444555111111111111111111111111222222222111111111000000222222222111111111000000000111222222222222111000222222111111111111111111111222333555777:::<<<===BBBFFFIIIJJJIIIIIIKKKMMMPPPQQQSSSVVVXXXZZZ[[[[[[[[[]]]^^^^^^\\\[[[\\\\\\\\\ZZZXXXXXXZZZ^^^bbbdddkkklllppptttvvvvvvkkkccc^^^XXXNNNGGGCCC??????BBBCCCBBBCCCEEELLLSSS[[[bbbpppssshhh```[[[XXXZZZ```kkk}}}yyyvvvrrrooorrrssstttrrrpppoooooopppuuuuuuvvvwwwxxxvvvssspppjjjhhhdddbbb___\\\XXXUUUSSSSSSRRRQQQPPPOOONNNNNNLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLNNNPPPSSSTTTVVVYYY^^^dddiiilllrrrtttwwwyyyzzz|||uuu```TTTJJJFFFEEECCCFFFJJJJJJGGGBBB===888666555555333222000000111111///...000000000000000000000000////////////....................................,,,,,,---......---,,,,,,000000000000//////......////////////////////////......////////////..........................................////////////------------------......---------,,,,,,++++++***................................./////////000000......---...000222555777>>>@@@BBBDDDFFFFFFEEEEEEJJJHHHHHHJJJNNNPPPPPPOOONNNNNNPPPRRRTTTVVVWWWXXXZZZYYYYYYYYYYYYYYYXXXWWWTTTSSSYYYhhh}}}<<<<<<<<<<<<;;;:::999888666666666777666555444444333333444444444444333222444444444444444444444444333333333333333333333333111111222222222333333333111111222222222333333333111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111222222222333333333111111111111111111111111222222222111111111111111222222222111111111111111000111222222222222111000111111222222222222222222222222444777:::===@@@AAACCCEEEGGGIIIKKKLLLMMMNNNRRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ^^^\\\ZZZYYY\\\```fffiiimmmmmmnnnqqqxxxxxxooobbbYYYSSSMMMEEE???AAA>>>>>>BBBDDDEEEGGGLLLWWW^^^hhhuuu|||nnnaaaWWWSSSQQQTTT\\\kkk|||yyyxxxvvvppplllrrrtttvvvvvvtttsssrrrsssuuusssqqqooommmkkkgggdddaaa___[[[XXXWWWUUURRRPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGDDDFFFGGGHHHGGGGGGIIIKKKKKKLLLMMMPPPTTTYYY]]]___dddgggjjjmmmooorrrvvvxxx}}}nnnaaaRRRIIIEEEFFFKKKRRRRRRPPPKKKBBB999555555777333222000000111111000...000000000000000000000000////////////............------------------------,,,,,,---......---,,,,,,000000000////////////...////////////////////////......------------..............................---............/////////......------------------......---,,,+++******)))........................////////////000000000111//////...///111555999<<>>AAAEEEFFFFFFFFFGGGJJJNNNQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\\\\ZZZXXXWWWXXXYYY\\\\\\\\\]]]___bbbgggjjjjjjkkknnnttt~~~yyysssjjj]]]RRRLLLGGGBBB>>>AAA>>>>>>CCCFFFJJJQQQYYYfffooo{{{zzzjjj^^^VVVQQQOOORRR[[[hhh{{{zzzrrrpppsssvvvuuusssuuuwwwyyyyyywwwtttrrrrrrqqqnnnjjjfffdddaaa^^^[[[YYYVVVRRRPPPOOOOOOMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFAAACCCEEEEEEDDDDDDFFFGGGGGGHHHIIIKKKNNNRRRUUUVVVXXX[[[___bbbeeehhhlllooouuuwwwyyy{{{}}}|||ooo^^^OOOGGGHHHMMMSSSWWWVVVPPPEEE:::333444777333222000111222222000///000000000000000000000000////////////.......................................//////////////////...////////////////////////////////////////////////000///------------///000........................---------.........///////////////......---------/////////......---------............................../////////000000000///......000333888===@@@@@@AAACCCEEEGGGHHHHHHHHHKKKKKKKKKKKKLLLMMMMMMMMMOOOOOOQQQSSSUUUWWWXXXYYYXXXYYY[[[\\\[[[YYYXXXWWWPPPOOOUUUfff>>>======<<<;;;;;;;;;;;;333333333333333444555555555555555444444333333333333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333333333333333333333333333111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111222111111222222333333333333333555777:::???CCCFFFHHHIIIIIIJJJMMMQQQTTTUUUUUURRRSSSUUUXXXZZZ[[[\\\]]][[[\\\[[[YYYWWWVVVWWWYYYYYY\\\```ccccccdddgggiiihhhmmmvvvyyywwwkkkbbbVVVLLLFFFCCCAAA???AAA??????DDDJJJQQQ^^^iiiwwwxxxfffXXXQQQQQQSSSOOOYYYhhhyyy|||yyyxxxuuuqqqmmmooouuuyyyzzzyyyxxxzzz{{{yyyuuuqqqnnnmmmiiifffbbb___\\\ZZZXXXVVVSSSPPPMMMKKKKKKJJJJJJIIIFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFAAACCCDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRVVVZZZ]]]```dddgggjjjmmmppptttwww{{{{{{kkkYYYNNNKKKMMMOOOWWWVVVPPPFFF:::333333666333222111111222222111000111111111111111111111111////////////............/////////////////////////////////....../////////.............../////////////////////////////////111000///......///000111////////////////////////------------............111000000000//////......---------....../////////........................------........./////////......///111555:::???BBB@@@AAACCCEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTVVVXXXYYYZZZYYY[[[\\\[[[YYYWWWXXXZZZXXXVVVXXXdddxxx???>>>===;;;;;;::::::;;;888777666666777:::<<<>>>777666555444333333333444333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333333333333333333333333333111111111111111111111111222222111111111111222222333333333333333333333333111111111111111111111111333222222222222222222222111111111111111111111111111111111111111222222222111111111111111222222222222222111000000111222222111111222222333444444444333444666:::>>>BBBFFFHHHKKKLLLMMMOOORRRTTTWWWYYYTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZYYYWWWVVVXXXZZZ[[[```fffiiiiiihhhiiijjjmmmwww{{{vvvsss___XXXNNNFFFAAA@@@@@@@@@@@@@@@EEELLLTTT]]]lllxxxxxxfffXXXOOOLLLRRRYYYWWWfffxxx|||zzzuuupppmmmoooiiilllrrrxxx}}}}}}zzzxxxxxxxxxwwwtttnnniiigggfff```]]]ZZZXXXWWWUUUSSSQQQNNNLLLIIIHHHHHHHHHFFFEEEAAAAAAAAAAAA@@@@@@??????BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEEEEDDDDDDEEEGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJMMMPPPSSSUUUXXX[[[^^^___bbbfffjjjnnnsssxxx|||yyyhhhZZZTTTPPPLLLRRRQQQMMMEEE;;;555444555333222111111222333222111111111111111111111111111////////////............000000000000000000000000...---,,,,,,,,,,,,---...---............/////////////////////////////////000000////////////000000000000000000000000000000,,,------------.........000000000///////////////)))******+++,,,---..............................------------............---...000333888<<<@@@BBBCCCDDDEEEGGGIIIJJJLLLMMMKKKMMMNNNNNNMMMMMMOOOPPPPPPQQQRRRTTTVVVXXXZZZZZZZZZ[[[ZZZXXXVVVWWW\\\aaafffcccbbbfffttt@@@>>>===;;;999999999999<<<:::888777:::>>>CCCFFF888777555444333333333444222222222222222222222222111111111111111111111111111111222222222333333333111111222222222333333333222222222222222222222222111111111111111111111111333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222333111111111111111111111111000000111111111222222222000000111111111222222222222222111000000111222222111111222222333444444555555777999<<<@@@DDDHHHJJJKKKNNNPPPQQQQQQRRRWWW[[[XXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[ZZZXXXWWWWWWZZZ\\\bbbgggmmmnnnmmmlllnnnqqq{{{{{{wwwnnnfffTTTOOOGGGAAA>>>???AAABBBBBBFFFPPP\\\fffooo|||rrreeeYYYRRRPPPQQQZZZeeejjjzzz}}}vvvpppooollliiijjjoookkkqqqyyy~~~~~~|||yyywwwsssrrrppplllfffaaa______XXXVVVTTTSSSRRRPPPNNNLLLJJJHHHGGGFFFFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEECCCEEEFFFEEEDDDDDDEEEGGGDDDDDDDDDEEEEEEDDDDDDDDDEEEHHHKKKLLLNNNPPPRRRUUUVVVYYY]]]```dddiiinnnrrrxxx|||~~~{{{}}}}}}xxxjjj```VVVMMMNNNLLLHHHCCC>>>999666555333222111111333333222111111111111111111111111111////////////............000000000000000000000000...---,,,,,,,,,,,,---...---------.........//////////////////////////////...//////////////////...////////////////////////,,,,,,---------.........------------............***++++++,,,,,,---------....................................////////////...000333777;;;???AAACCCDDDDDDEEEGGGIIILLLMMMOOOKKKNNNPPPPPPOOOOOOQQQSSSQQQQQQSSSUUUWWWYYYZZZ[[[XXXXXXWWWTTTSSSXXXbbbjjjrrrpppmmmkkkppp}}}@@@???<<<:::999888888888888555333222555:::AAAEEE888777555444333333444444222222222222222222222222111111111111111111111111111111222222222333333333111111222222222333333333111111111111111111111111111111111111111111111111333222222111111222222333111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111000000111111222222222222000000111111222222222222333222111000000111222333111111222333333444555555:::;;;===@@@DDDHHHKKKMMMKKKOOORRRQQQOOOPPPVVV[[[\\\\\\\\\[[[ZZZXXXWWWVVVZZZZZZZZZXXXWWWXXX[[[]]]jjjnnnrrrrrroooooossswww{{{wwwxxxssseeeXXXNNNJJJDDD@@@>>>@@@CCCEEEEEEMMM[[[kkkuuu}}}yyyaaaXXXQQQRRRUUUYYYdddooo~~~wwwvvvxxxwwwnnnhhhgggggggggmmmuuuuuuyyy~~~}}}zzzwwwxxxzzznnnmmmjjjeee```\\\[[[[[[TTTRRRPPPPPPOOOMMMJJJGGGGGGFFFFFFFFFFFFDDD@@@>>>CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHFFFFFFCCCEEEFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBEEEGGGHHHIIIJJJMMMOOOPPPSSSWWWZZZ]]]aaafffiiirrrwww|||~~~}}}xxx~~~yyysssyyyvvviii[[[PPPKKKHHHEEECCC@@@===888555333222111111333444333111111111111111111111111111000/////////............////////////////////////000///...------...///000---------.........//////////////////////////////,,,---...//////...---,,,........................,,,,,,,,,---------......+++++++++,,,,,,---------.....................---........................////////////000000000000///222666:::>>>AAACCCCCCCCCCCCDDDFFFHHHKKKMMMNNNKKKNNNQQQQQQOOOOOORRRUUUQQQRRRSSSUUUWWWYYYZZZ[[[VVVVVVTTTQQQRRRYYYgggqqqvvvvvvsssnnnnnnwwwBBB???<<<:::::::::999888888888888888888888999999555555444444444333333333777666555444333222222222222222222222222222222222222222111111111111222222333333333222222222111111111111000000111111222333222222222222222222222222444333333222111111111222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111111222222333333333222222111111111111111111444333222000000000000111222333444444333555888::::::<<>>999888777666555444333222222222222111111111111111222222000000////////////000000///000000111111111000000000000/////////.........//////////////////////////////////////////...------------............///...000000///...---...//////...---------...//////................................................---------..................///000000///...///111000333888===AAACCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSVVVXXXVVVSSSTTTXXXWWWRRRRRRPPPOOOQQQWWW```hhhmmmqqqrrrssssssssswww~~~JJJHHHDDDBBB@@@???<<<:::777777777777777777777777555555555444444444444333555444444333333333444444222222222222222222222222222222111111111111222222333333333222222222111111111111000000111111222333222222222222222222222222333333222222111111222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111222222222222222111111222222222222222222000000000000111222444444111222333333333555888;;;@@@AAADDDGGGKKKMMMOOOPPPTTTSSSSSSSSSTTTVVVXXXYYY^^^^^^^^^\\\YYYXXXYYYZZZZZZ\\\```eeemmmxxx}}}{{{tttlllccc]]]TTTJJJEEEEEEDDDDDDDDDBBBBBBFFFNNNUUUaaappp{{{pppeee```]]]VVVOOOMMMWWW^^^lll}}}xxxsssmmmiiiiiillloooqqquuuuuuuuuxxx|||{{{xxxtttoookkkgggbbb^^^YYYXXXUUUQQQMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPJJJLLLMMMMMMLLLLLLMMMOOOOOOMMMLLLLLLMMMNNNNNNMMMSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSQQQNNNMMMOOOQQQRRRRRRPPPOOOOOOPPPMMMNNNPPPQQQQQQPPPMMMLLLLLLKKKKKKMMMOOOOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGHHHHHHJJJMMMOOOQQQUUUXXX\\\___ccchhhnnnrrruuuxxx||||||yyy|||~~~|||}}}qqq]]]SSSJJJGGGFFFAAA<<<;;;999888777666444444333333222222111111111111111222000000////////////000000111111111111111000//////000000////////////......////////////////////////---...//////////////////---------............///...000000///...---...///---,,,,,,------///000000...............................................................------------...//////......000222222555999===AAACCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLRRRRRRRRRSSSTTTUUUUUUUUUZZZYYYUUUSSSUUUXXXWWWSSSMMMMMMPPPTTTZZZaaagggkkkjjjnnnsssvvvvvvyyy}}}MMMKKKGGGEEECCC@@@===;;;999999999888888888888888555555555555444444444444444444333333333444555555222222222222222222222222222222111111111111222222333333333222222222111111111111000000111111222333333333222222222222222111333333222222111222222333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111222222222111111222222222222222333111111111111222222333333111222333333444666999<<>>CCCDDDFFFHHHKKKLLLMMMMMMTTTTTTVVVYYY[[[[[[YYYWWWVVVWWWWWWVVVVVVWWWYYY\\\^^^```gggrrr~~~zzzkkk^^^PPPJJJGGGDDDAAABBBCCCEEEGGGIIIMMMVVVbbbkkkzzzxxxkkk^^^VVVOOOMMMOOOSSS\\\dddrrrzzztttqqqqqqssstttxxx}}}{{{tttooolllhhhccc^^^\\\YYYWWWUUUPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCC@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQPPPQQQRRRQQQOOOOOOPPPQQQTTTTTTUUUVVVVVVXXXYYY[[[WWWYYYZZZ\\\^^^_________```___]]][[[[[[\\\]]]___\\\^^^______]]]\\\\\\]]]___```___\\\YYYXXXYYY[[[___]]][[[ZZZYYYWWWTTTRRROOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNOOORRRVVV\\\```aaadddiiinnnrrrxxx~~~|||lllZZZNNNHHHCCCAAACCC<<<;;;999777555444333222333222222111000000111111000000////////////000000000000111222333444444444//////000000000000000000////////////////////////------...///000000//////---------............///...000000///...---.../////////.........------,,,........................---------.........///////////////...---------,,,,,,---.........000444777;;;===@@@BBBEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQQQQRRRTTTUUUUUUVVVUUUTTTTTTVVVWWWXXXXXXYYYZZZ___eeeiiijjjjjjjjjkkkeeelllvvv|||LLLKKKIIIHHHGGGEEEBBB???===<<<<<<;;;;;;:::::::::666666666555555555444444555444444333333333444444222222222222222222222222222222111111111111222222333333333222222222111111111111000000111111222333444333333222222111111111222222111111222222333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111000000000111111222222333444444444444444444444333222111000111333555666777:::===@@@CCCEEEHHHKKKLLLLLLLLLKKKRRRUUUXXXZZZ[[[ZZZYYYXXXSSSUUUVVVVVVUUUVVVXXXZZZ]]]bbbkkkwww|||wwwsss```SSSFFFCCCCCCBBBAAABBBCCCFFFJJJNNNUUU___llluuuyyyiii^^^SSSNNNKKKMMMSSS\\\jjjvvv|||vvvsssooosssxxx}}}~~~{{{uuunnniiiccc```[[[XXXVVVTTTRRRPPPIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRPPPQQQSSSSSSRRRRRRSSSUUUUUUWWWYYYZZZ[[[]]]```cccbbbdddgggjjjmmmooooooppppppmmmjjjhhhhhhjjjmmmoookkkmmmnnnnnnlllkkkkkklllllllllkkkgggbbbaaacccgggjjjgggeeecccaaa^^^ZZZWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPOOONNNLLLKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKNNNRRRUUUXXX[[[```dddiiiooovvvzzz{{{~~~~~~kkk\\\NNNCCC@@@AAA>>>===:::888666444333222333333222111000000000000000000////////////000000---...///000111222222222//////000000000000111111////////////////////////---...//////////////////---------............///...000000///...---...///////////////...---,,,+++........................,,,,,,------.../////////...............---------,,,---......///222666:::@@@AAABBBEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSTTTUUUVVVUUUTTTUUUVVVTTTTTTZZZaaaqqqvvv|||}}}yyytttqqqpppjjjpppwww|||KKKJJJIIIIIIIIIHHHEEECCC===<<<<<<;;;::::::999999666666666666555555555555666555444444333333333333222222222222222222222222222222111111111111222222333333333222222222111111111111000000111111222333444444333333222111111000222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222111111111000000000///111111222222333444444555222333444444444333222111222444666777999;;;@@@CCCDDDGGGKKKNNNOOONNNLLLJJJPPPUUUZZZ[[[ZZZXXXXXXYYYUUUVVVXXXXXXVVVUUUVVVWWWZZZbbbnnn{{{|||xxxpppgggbbbRRRJJJCCCAAAAAA@@@BBBFFFGGGLLLRRRYYYaaalllyyyvvvgggZZZQQQKKKJJJNNNUUU```nnn}}}yyywwwuuuzzz~~~|||xxxuuuqqqmmmgggddd]]]ZZZVVVSSSQQQOOOLLLJJJEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUQQQTTTVVVXXXYYY[[[^^^```___bbbeeeggghhhkkkooorrrwwwyyy}}}~~~xxxuuuvvvyyyvvvtttrrrpppnnnkkkgggdddcccbbb```^^^\\\ZZZYYYXXXVVVUUUTTTSSSRRRPPPOOONNNPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNPPPSSSVVVZZZ___eeelllppprrryyy{{{lllZZZIIIBBBCCC@@@???===:::777555444444444333222111000000000000000000////////////000000...///000111111111111111//////000000000111111111//////////////////////////////////////////...------------............///...000000///...---...///---......//////...---,,,........................,,,,,,------...//////000---------...............---...//////000444999<<>>DDDKKKNNNSSSZZZbbbkkkvvv{{{hhhYYYNNNGGGHHHJJJRRR___nnn}}}}}}|||yyysssooojjjfffaaa^^^ZZZWWWTTTQQQNNNKKKGGGEEEEEEEEEDDDCCCBBBBBBBBBCCC????????????@@@AAABBBBBBDDDEEEFFFHHHJJJLLLNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXTTTWWW[[[___aaaeeeiiilllppptttwwwzzz{{{~~~~~~|||yyyvvvooonnnllliiigggeeecccbbb\\\\\\[[[YYYWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKMMMPPPTTTXXX^^^eeeiiikkkttt~~~wwwdddQQQGGGGGGBBBAAA>>><<<999777555555444333222111000000000000000000////////////000000222333333333333222111111//////000000111111111222///////////////////////////000000000///...---------------.........//////...000000000...---...///+++,,,---////////////...........................,,,,,,------...///000000,,,------....../////////......///000111555:::>>>BBBCCCCCCEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQSSSTTTUUUWWWWWWUUUUUUVVVWWWWWW```xxx|||OOOMMMLLLOOORRRPPPIIICCCDDDAAA>>><<<;;;;;;:::999666666666666666555555444555555555444444333333333222222222111111111000000222222222222222222222222333222111000000111222333222222222222222222222222111111111111111111111111///000111111111111000///222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333222222222222222222222222000111111222222333444444333333222222333333444444444666888<<>>>>>===:::777555444333333222222333333111222222222222000///...111111111111000000000///000000000000////////////000000000000000000000000000///...------...///000//////////////////////////////............//////................................................---------,,,,,,---------/////////////////////.../////////111444888===??????@@@AAAAAAAAACCCFFFIIIIIIJJJJJJLLLMMMOOOQQQRRRTTTSSSSSSSSSUUUVVVUUUTTTRRRSSSQQQNNNSSShhhZZZYYYWWWUUUSSSPPPOOOMMMHHHEEEBBB??????>>><<<;;;???>>>===;;;888666444444555555555444444444444444444444333333333222222222222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111111111222333333222111111222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333222222222222222222222222444444333333222111111000333333222222222222333333666777:::===AAAEEEHHHIIIMMMOOOSSSTTTSSSRRRRRRSSSXXXXXXXXXXXXXXXYYYZZZZZZYYYWWWTTTRRRMMMLLLRRR\\\ooowwwxxxeeeUUUJJJCCC???BBB@@@@@@CCCFFFKKKWWWccc{{{vvveeeWWWNNNKKKOOOVVVbbbgggqqq|||uuutttttttttmmmmmmkkkiiijjjnnntttxxx~~~}}}wwwrrrnnnbbb___[[[WWWUUURRROOOMMMKKKIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDDDDFFFHHHIIIKKKLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZYYYYYY\\\\\\\\\\\\\\\]]]^^^^^^dddgggkkkooorrrvvvzzz}}}}}}{{{yyy}}}yyysssmmmgggdddbbbbbb^^^[[[WWWUUUVVVWWWWWWWWWSSSSSSRRRQQQPPPPPPPPPQQQOOONNNMMMLLLLLLLLLLLLLLLHHHIIIJJJJJJJJJKKKNNNPPPUUUXXX\\\bbbgggooovvv|||~~~|||ppp```TTTOOOJJJDDD@@@???>>>;;;888555555444333333333333333///000000111111000//////111111111111000000000000////////////000000000000000000000000000000000000---------...///000000111........................//////............//////...................................................---,,,++++++,,,---.........//////////////////...///111333666999<<<===>>>???@@@AAAAAACCCFFFIIIKKKKKKLLLMMMOOOQQQRRRSSSWWWUUUTTTTTTUUUUUUSSSRRROOOOOONNNLLLQQQeeezzz|||YYYZZZZZZXXXUUUSSSSSSSSSKKKHHHDDDAAA@@@???===<<<===<<<:::888666444333222555555555555555444444444555555444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333222222222222222222222222333333333222222111111111333333222222222222333333777888;;;???CCCGGGJJJKKKOOOQQQUUUVVVVVVUUUUUUUUUYYYXXXXXXWWWWWWXXXZZZ[[[\\\XXXTTTQQQMMMOOO\\\iii~~~kkkYYYLLLEEEBBBAAAAAA???@@@DDDIIIRRRbbbooo|||mmm\\\QQQNNNOOOWWW___oooxxx|||sssnnnmmmnnnnnnmmmccccccaaa^^^^^^bbbkkkrrr}}}}}}~~~|||xxxqqqkkkggg___\\\XXXTTTRRRPPPMMMJJJGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\^^^___```bbbeeegggppptttzzz|||wwwrrrooojjjgggcccaaabbbdddeeeeee\\\\\\[[[ZZZXXXWWWVVVUUUUUUSSSRRRPPPOOONNNNNNNNNLLLKKKJJJIIIIIIJJJLLLNNNPPPRRRVVVZZZ```hhhpppvvvzzz~~~yyyjjj^^^SSSMMMFFFAAA@@@>>>;;;999666555444333333333333333/////////000000000000000111111111000000000000000......//////000000111111////////////////////////,,,---...///000000000000........................//////............//////................................................111///...------...///111............////////////---///222666999:::;;;;;;???@@@BBBBBBCCCEEEHHHKKKLLLLLLMMMNNNPPPRRRTTTUUUWWWVVVTTTTTTTTTTTTRRRQQQNNNNNNLLLKKKPPPaaaxxxyyyXXXZZZ[[[[[[YYYWWWWWWWWWMMMJJJFFFCCCAAA@@@>>><<<999888777555444444444444555555555555555555555555555555555444444444333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111444444444333333444444444222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333333333222222333333444555888:::===AAAEEEIIILLLMMMQQQTTTWWWYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXZZZ[[[[[[VVVRRRPPPPPPWWWgggvvvtttbbbQQQGGGBBBBBBCCCAAA@@@BBBHHHOOOZZZkkkyyy~~~nnnaaaUUUPPPPPPUUU___hhh}}}ooollljjjjjjkkkkkkgggcccZZZZZZZZZYYYZZZ```jjjrrrzzzzzzyyyvvvqqqjjjdddaaa]]]YYYUUURRROOOLLLIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[]]]```dddgggkkkpppvvv{{{xxxvvvrrrqqqqqqssssssssskkkkkkjjjiiifffccc```___\\\[[[YYYVVVSSSQQQOOONNNOOOMMMJJJIIIIIIKKKLLLMMMMMMNNNQQQTTTXXX```hhhnnnssswww~~~sssiiiXXXQQQIIICCC@@@???<<<:::777666555444333333333333///////////////000000000000000000000000000111111......//////000000111111////////////////////////......////////////..............................//////............//////................................................000///............///000---.........//////000000...000444888;;;<<<<<<;;;>>>@@@AAABBBCCCEEEHHHKKKMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSRRRQQQJJJJJJJJJLLLSSSaaatttaaa```___]]]\\\ZZZYYYXXXQQQMMMIIIFFFDDDBBB@@@>>>999888777666666666777888555555555555555666666666555555444444444333333333222222222222222222222222222222333333333333222222222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333222222222222222222222222000111111222333333444444333333333333444666777888999;;;>>>BBBGGGKKKNNNOOOQQQTTTXXXZZZZZZYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZWWWSSSPPPTTTZZZcccrrr~~~tttiiiYYYKKKBBB???@@@@@@BBBCCCGGGOOOXXXccctttzzzqqq^^^VVVPPPQQQVVV^^^lllwww~~~pppdddeeegggiiiiiifff```\\\WWWXXXYYY[[[```hhhqqqwwwvvvuuurrrmmmhhhbbb^^^[[[WWWTTTPPPMMMJJJHHHEEEBBBCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@AAACCCDDDFFFHHHIIINNNNNNOOOQQQRRRSSSTTTUUUWWWWWWVVVWWWWWWXXXYYYZZZXXXXXXXXXYYY[[[^^^aaabbbdddiiioootttzzz}}}}}}}}}|||yyyuuurrrooojjjiiifffbbb]]]XXXTTTRRRSSSOOOKKKIIIIIIKKKKKKKKKIIIKKKLLLNNNQQQWWW^^^cccjjjooovvv}}}{{{tttccc[[[PPPHHHCCCAAA>>>;;;777777555444333333333333111111000/////////000000000000000000111111111111////////////000000000000000000000000000000000000///////////////.................................//////............//////................................................------------------------------......///000000000000222777;;;===>>>===<<<<<<===??????@@@CCCGGGIIIMMMMMMNNNOOOQQQSSSTTTUUUTTTSSSQQQQQQRRRRRRPPPOOOEEEGGGJJJQQQ[[[hhhvvvtttnnneee___]]]\\\ZZZYYYUUURRRMMMIIIGGGEEECCCAAA;;;999888666666777888999444555555555666666666777444444444444333333333222222222222222222222222222111111222333333222111111222222222222222222222222111111111111111111111111//////...------...//////222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222333222222333444666888:::;;;:::<<>>???@@@EEEGGGNNNXXXbbblll{{{|||vvvkkkaaaSSSPPPPPPUUU]]]jjj~~~~~~nnncccaaadddggghhhgggdddbbbbbb```___```dddkkkqqqvvvxxxqqqooojjjddd___ZZZWWWVVVQQQNNNKKKIIIGGGFFFCCCAAABBBBBBAAABBBBBBCCCDDDEEECCCCCCDDDFFFHHHKKKMMMNNNTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[[[[]]]bbbhhhnnnrrrvvv|||~~~{{{vvvooogggaaa]]][[[VVVPPPMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMQQQVVVZZZ___eeemmmtttzzz~~~rrrhhh[[[OOOHHHDDD???<<<888777666555333333333222333222111000//////000111///000000000111111111111000000000000////////////000000000000000000000000......------...///000111//////////////////////////////............//////................................................+++,,,---//////---,,,+++------......///000000111222555888<<<>>>??????>>>;;;===>>>???@@@CCCGGGJJJLLLMMMMMMOOOPPPRRRTTTUUUUUUSSSQQQPPPPPPOOOLLLJJJEEEHHHOOOXXXdddpppyyy}}}~~~~~~~~~yyyjjj```]]]\\\[[[YYYXXXUUUPPPLLLJJJHHHEEECCC;;;:::777666555666777888444555555555666666777777444444333333333222222222222222222222222222222222000111222333333222111000222222222222222222222222111111111111111111111111222111000//////000111222222222222222222222222222222333333444444333333222222222222222222222222222111111222222222333333333222222222222222222222222444444333222222111111111222222333555777999<<<===;;;<<<@@@DDDIIIMMMPPPRRROOORRRVVVXXXXXXXXXXXXYYYVVVWWWYYYZZZZZZZZZYYYXXXWWWVVV\\\kkkyyy}}}rrrjjjVVVOOOFFF???===>>>@@@BBBHHHKKKSSS___hhhrrr|||uuulll```TTTPPPOOORRRYYYddduuuqqqccc[[[aaadddggghhhfffgggjjjnnnkkkjjjiiimmmrrrvvvvvvuuunnnkkkeee^^^YYYUUUSSSRRRNNNKKKIIIGGGGGGFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\^^^_________```cccjjjsss|||uuummmgggccc]]]VVVQQQPPPOOOMMMKKKJJJKKKLLLMMMMMMPPPTTTWWWXXX^^^fffnnnuuuzzz}}}rrrcccVVVMMMFFFAAA===888888666555444333333222555444222000000000000111//////000000111111111222111111000000//////......000000000000000000000000---,,,,,,,,,---000333555000000000000000000000000//////............//////................................................,,,...000222222000...,,,---------...///000000111444666999===???@@@@@@@@@===>>>@@@AAABBBEEEIIILLLLLLLLLMMMNNNPPPRRRTTTUUUWWWUUURRRPPPNNNLLLIIIGGGJJJMMMUUU___jjjsssyyy|||{{{zzzyyyxxx{{{uuuhhh```[[[\\\___YYYVVVSSSPPPMMMJJJFFFBBB???>>><<<:::888777777777555555444555777777666444444333111222333333222000444444444333333222222222222222333333333333444444333333333333333333333333000000000111222222222333000000000000000000000000222222222222222222222222222222333333333444444444000000111111111111000000111222222333333222222111111111111111111222222222333333333222222111111111333333444666777999::::::<<<===@@@EEEJJJOOOQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWZZZ\\\\\\ZZZXXXYYYWWWbbbvvv|||rrrfff]]]LLLHHHDDDCCC@@@>>>BBBIIINNNVVV```iiivvvwwwjjj[[[RRRQQQSSSTTTZZZhhh}}}rrraaa]]]aaaaaagggllloootttzzz|||zzzvvvtttssstttuuuuuuqqqmmmfffaaa[[[WWWUUURRRNNNKKKKKKJJJHHHFFFDDDBBBAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIKKKMMMPPPSSSUUUWWWWWWVVVVVVWWWYYY[[[[[[[[[[[[[[[[[[[[[\\\^^^```bbbhhhkkknnnssszzzzzzsssiii___XXXTTTPPPNNNNNNKKKIIIIIIKKKMMMNNNNNNPPPTTT\\\cccjjjqqqwww{{{|||rrrbbbRRRGGGCCCDDD???<<<999777666555444333444333222222111111222222...///000222222222111000333333222111000000000111---...///000000111000000000000000000000000000000---...///000000///...---////////////////////////......------------......////////////////////////333222000///...---......///............000222333888:::<<<=========???AAA@@@AAABBBDDDGGGIIIJJJKKKRRRNNNLLLLLLPPPSSSRRRQQQTTTQQQSSSXXXTTTIIIGGGMMMOOOTTT___kkkvvv}}}~~~}}}vvvnnnrrr}}}qqqggg^^^[[[[[[XXXVVVTTTRRRPPPMMMHHHEEEAAA@@@===;;;:::999999:::777666666777888999777555444333222222333333222111444444444333333222222222222222333333333333444444111111111111111111111111111111111111111222222222111111111111111111111111222222222222222222222222222222222222333333333333111111222222222222111111111222222333333222222111111111111111222222222222333333333222222222111111222333444666888999;;;;;;===???BBBGGGLLLPPPRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVYYY[[[[[[ZZZXXXWWW^^^```lll}}}vvvjjj\\\SSSGGGCCCAAAAAA@@@@@@EEELLLSSS^^^kkkuuu~~~sssiii___UUUPPPPPPVVV\\\hhhzzzyyykkkaaa___cccooouuuyyy|||}}}yyywwwuuurrrlllgggaaa]]]WWWSSSQQQOOOKKKHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHLLLMMMNNNPPPRRRUUUWWWXXX^^^]]]\\\[[[\\\\\\\\\\\\^^^^^^^^^^^^```dddiiilllrrrwww~~~uuuiii```[[[WWWTTTPPPNNNKKKJJJJJJLLLLLLKKKMMMQQQWWW]]]ccchhhmmmqqqzzzzzzlll\\\OOOHHHFFF???===999777666666444333444333222222111111222222000000111222222222111000333222111111000000111111...//////000000000000///000000000000000000000000......////////////....../////////////////////////////////....../////////////////////////////////222111000///......////////////......///111333444888:::;;;<<<<<<<<<>>>@@@AAABBBCCCEEEGGGIIIJJJKKKNNNMMMMMMOOOQQQTTTTTTTTTWWWVVVWWWVVVQQQLLLMMMSSSVVV\\\gggsss|||~~~||||||tttooovvv{{{nnnaaaYYYWWWWWWVVVUUUUUUTTTPPPKKKGGGCCCBBB@@@>>><<<<<<<<<<<<:::999888999;;;;;;999777555444333333444444333222444444333333333333222222222222333333333333444444111111111111111111111111222222222111111111111111222222222222222222222222222222222222222222222222111111111222222222222333222222333333333333222222111222222333333222222111111111111111222222333333333333333222222222222111222222444666888;;;<<<===???AAAEEEJJJNNNRRRTTTUUUYYYXXXXXXWWWVVVVVVUUUUUUSSSWWWZZZZZZXXXVVVWWWYYYeeeiiiuuu~~~wwwkkk]]]OOOGGGCCC??????AAABBBDDDJJJRRR[[[iiiyyyrrrcccYYYSSSOOOOOOQQQ\\\hhh{{{tttkkkeeebbbdddiiizzzvvvrrrmmmeee```[[[WWWRRRNNNLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCEEEGGGIIIKKKLLLQQQRRRRRRSSSUUUWWWYYYZZZ^^^]]]\\\[[[[[[[[[\\\]]]bbbcccdddgggkkkrrrzzzxxxnnngggaaa]]]UUURRRNNNLLLLLLLLLKKKJJJLLLOOOSSSWWWZZZ^^^bbbeeepppvvv~~~yyykkk[[[OOOIIIBBB???;;;999888777666555444333222222111111222222111111222222222222111000222222111000000000111111///000000000000//////...000000000000000000000000//////............//////////////////////////////000000////////////000000////////////////////////000000////////////000000000000///000111333555666888:::;;;<<<;;;<<<===???CCCCCCDDDFFFGGGIIIJJJJJJKKKMMMPPPRRRSSSTTTVVVXXXYYY[[[YYYSSSQQQWWW]]]```eeejjjrrr|||}}}yyyvvvqqqqqq~~~qqqaaaWWWTTTUUUUUUUUUVVVVVVRRRMMMIIIDDDCCCAAA???>>>======>>><<<;;;;;;<<<======;;;999666444333333444555333222333333333333333333333333222222222333333333444444333333333333333333333333333222222222111000000000222222222222222222222222222222222222222222222222000000111111111222222222222222333333333333222222111222222333333222222111000111111222222333333333222222222222222222222222111222444777999<<<===>>>???BBBGGGLLLOOORRRTTTUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUXXXYYYWWWTTTTTTZZZ___jjjmmmttt{{{yyyyyyuuulll___QQQGGGAAAAAA>>>???CCCFFFJJJRRRZZZeeerrrtttfffWWWPPPNNNNNNRRRVVVcccttt~~~uuukkkfffccceeemmmvvv~~~yyysssooolllgggaaa\\\TTTRRRNNNKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEHHHKKKNNNPPPQQQUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[[[[[[[[[[]]]```bbbfffiiinnnsss{{{}}}tttjjjdddYYYVVVQQQOOONNNNNNMMMLLLLLLNNNQQQTTTVVVYYY]]]___hhhmmmvvv}}}wwwgggVVVLLLEEEBBB>>><<<:::999888666444333222222111111222222111111111111111000000000111111000000000000111111000000111000000///...---////////////////////////000///...------...///000////////////////////////000//////////////////000///////////////////////////////////////000111111000000000111222444777888:::;;;======<<<<<<>>>???DDDEEEFFFGGGHHHIIIJJJJJJKKKOOOTTTUUUTTTTTTVVVXXXYYY[[[WWWSSS\\\mmmvvvuuuxxxzzz}}}zzzuuuooopppxxxppp```VVVUUUSSSTTTUUUVVVVVVSSSOOOKKKFFFEEEBBB@@@>>>>>>===>>>>>>===<<<===>>>===<<<:::666444333333444555333222333333333333333333333333222222222333333333444444333333333333333333333333333222222222111000000000222222222222222222222222222222222222222222222222000000111111111222222222111111222222222222111111111222222333333222222111000111111222333333444444222222222222222222222222222333555777:::<<<>>>???>>>BBBHHHLLLOOOPPPSSSUUUSSSSSSTTTTTTUUUUUUUUUUUUXXXYYYWWWSSSQQQUUU___hhhpppnnnqqqzzzzzzssspppiii___SSSJJJDDDBBB???>>>???EEEJJJPPPYYYcccpppyyywwwdddYYYOOOMMMNNNQQQWWW\\\kkkrrrooollliiigggjjjvvvxxxsssmmmhhhfffbbb\\\XXXOOONNNLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFIIILLLOOORRRTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^```eeeiiilllrrr{{{~~~qqqhhhYYYVVVRRROOOOOONNNNNNMMMKKKMMMOOOQQQSSSUUUYYY\\\aaagggooowww~~~qqq^^^QQQGGGDDD@@@<<<:::999777555444333222222111111222222000000000000000000000000111000000///000000111111000000111000000///...---////////////////////////000///...------...///000///////////////////////////......------......///////////////////////////......//////000111111111000000000111333666888:::;;;===>>>???>>>???@@@BBBFFFFFFGGGHHHIIIJJJKKKKKKNNNRRRVVVVVVTTTSSSUUUWWWVVVVVVTTTZZZooo~~~zzzuuuqqqlllsss~~~pppaaaYYYYYYTTTTTTUUUVVVVVVTTTPPPMMMIIIHHHEEEBBB@@@>>>======>>>===<<<=========;;;999555444333333444444333222222222333333333333444444222222333333333333444444111111111111111111111111222222222111111111111111222222222222222222222222222222222222222222222222111111111222222222222333111111222222222222111111111222222333333222222111000111111222333444555555111222222222222333333333333444666888:::===>>>???<<>>BBBJJJRRRZZZeeeooo}}}wwwfffVVVPPPLLLMMMPPPUUU^^^gggyyyxxxvvvllllllmmmlllkkknnn}}}zzztttooohhhccc```\\\VVVRRRKKKKKKJJJGGGDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEIIIKKKMMMQQQTTTVVVXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\^^^``````aaadddkkkpppyyywwwkkk[[[WWWSSSPPPOOOOOONNNMMMJJJLLLMMMNNNOOORRRUUUXXX\\\aaahhhpppxxx{{{iii\\\KKKGGGBBB>>>;;;888555333444333222222111111222222000000//////000111111222000000/////////000111111///000000000000//////...000000000000000000000000//////............//////////////////////////////......------------......////////////////////////......///000111111000000//////000111333666999;;;;;;===???@@@@@@@@@BBBDDDFFFFFFGGGIIIJJJLLLMMMMMMQQQSSSTTTUUUTTTTTTUUUVVVUUUTTTYYYiii{{{vvvrrrooonnnyyy~~~wwwuuufff___^^^XXXWWWVVVVVVWWWUUUSSSPPPMMMKKKHHHEEEAAA???>>>>>>>>><<<<<<<<<<<<<<<:::888444333222222333333222111222222222333333444444444222222333333333333444444111111111111111111111111111111111111111222222222111111111111111111111111222222222222222222222222222222222222333333333333222222333333333333222222111222222333333222222111000111111222333444555666111111222222222333333333555666777999;;;<<<>>>>>><<>>??????AAACCCEEEEEEFFFGGGIIIKKKMMMNNNOOORRRQQQQQQRRRTTTVVVWWWVVVVVVXXXddd{{{{{{wwwrrrooosssxxxzzzkkkcccbbbZZZYYYXXXWWWWWWWWWTTTRRRQQQNNNKKKGGGCCCAAA??????===<<<;;;;;;<<<;;;999777444333111222333333222000222222222333333444444444222222333333333444444444333333333333333333333333000000111111222222222333000000000000000000000000222222222222222222222222222222333333333444444444333444444555555444444333222222222333333222222222000111111222444555666666111111111222222333333333666777888999;;;<<<===>>>===DDDLLLPPPPPPPPPRRRUUUWWWWWWVVVVVVUUUTTTTTTTTTVVVTTTSSSWWW^^^hhhppptttnnnyyyzzzrrrooo]]]TTTJJJDDDDDDEEECCC@@@FFFGGGOOO\\\iiivvv|||jjj]]]UUUOOOPPPRRRVVVYYYbbbsssuuunnnmmmoooqqqooohhhbbbccciiisss~~~yyysssmmmddd___YYYUUUTTTRRRNNNKKKFFFGGGGGGDDDAAA@@@BBBEEECCCCCCDDDFFFHHHJJJLLLMMMQQQRRRUUUWWWYYYZZZ[[[ZZZ[[[[[[[[[\\\]]]^^^___```aaafffnnnuuu|||~~~tttlllhhhbbb]]]ZZZWWWUUUSSSRRRRRRQQQPPPOOOPPPSSSUUUSSSWWW]]]cccjjjrrryyy~~~vvvZZZVVVPPPJJJFFFAAA===;;;444333222222111111222222222222222222333555777999///////////////000111111......///000000111000000000000000000000000000000---...///000000///...---////////////////////////000000////////////000000////////////////////////...///000111111000///...---...///000333666999;;;777:::<<<>>>???AAACCCEEEEEEFFFGGGIIILLLNNNOOOPPPRRROOOMMMOOOTTTXXXYYYXXXWWW\\\nnn~~~yyysssoooxxx|||ssskkkhhhaaaZZZVVVUUUTTTUUUVVVVVVQQQLLLJJJFFF@@@???@@@??????===<<<:::999777777555555444444444333333333222222222111111111000000333333333222222111111111222222222222222222222222222222222222222222222222222222222111111111111111000111111111111222222222444444222222222222444444333333333222222111111111222222222222222222222222333333333444444444555555444444333333333444555555888:::<<<>>>===>>>???AAAAAADDDIIILLLNNNOOORRRSSSWWWVVVUUUTTTTTTTTTUUUUUUVVVTTTOOOQQQcccxxx~~~wwwxxxyyyiiibbbSSSKKKDDDCCCBBB@@@@@@AAADDDNNNZZZgggxxxkkkXXXRRRSSSRRRQQQUUU___hhhuuuyyymmmllloooqqqqqqqqqaaa______cccmmmzzz{{{tttnnnhhhddd^^^ZZZUUUQQQNNNKKKHHHFFFCCCCCCBBBBBBAAABBBBBBBBBCCCEEEHHHIIIJJJLLLNNNQQQUUUUUUVVVXXX[[[[[[ZZZYYY\\\YYYYYY\\\^^^^^^aaafffiiioooyyywwwwwwqqqfff___\\\ZZZWWWWWWSSSQQQRRRRRRNNNMMMPPPQQQTTTYYY]]]bbbiiirrrxxx}}}hhh```VVVOOOKKKFFF???:::777555333333444444333222000000111222444555666666111000///000111222111///111111000000//////......000000000000000000000000000000000000////////////000/////////............000000000000000000000000////////////////////////000000000000////////////000000111222444777:::<<<<<<:::999<<>>===<<<:::888777666555555555444444444333333333333222222222111111111333333222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222444333222222222222333444333333333222222222111111222222222222222222222222333333333333444444444444444444444444444555555666888:::<<<=========>>>???BBBEEEJJJNNNPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUUUURRRRRRSSS[[[lll|||{{{tttcccZZZPPPHHHBBBBBBCCCBBBCCCFFFMMMXXXfffssswwwaaaQQQLLLMMMPPPQQQYYYfffuuuwwwnnnhhhjjjooonnnkkkiii]]]^^^aaahhhsss~~~~~~wwwpppjjjddd```[[[WWWRRRNNNKKKIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFIIIKKKLLLNNNQQQSSSZZZZZZZZZ[[[\\\[[[ZZZXXX^^^[[[ZZZ\\\^^^```eeellluuu|||~~~ssskkkgggccc^^^^^^YYYVVVVVVTTTPPPOOOPPPPPPRRRUUUXXX\\\bbbiiiooowww{{{|||oooggg\\\SSSMMMGGG@@@;;;999777444333333333222111000111111222333444555555111000///000111222111///111000000000/////////...000000000000000000000000000000000000////////////000000/////////.........////////////////////////////////////////////////000000000000////////////111111333555888:::<<<>>>???===<<<>>>BBBDDDDDDDDDDDDFFFHHHJJJMMMOOOPPPPPPRRRRRRSSSTTTUUUTTTRRRPPPPPPZZZnnnvvvjjjaaa^^^^^^___^^^[[[TTTNNNLLLJJJEEECCCEEE???>>>===;;;999888777666555555555444444444444333444444333333333222222222222222222222222222333333222222222222222222222222111111111111111111111111000000000000000000111111000111111111111222222222333333222222222222333333333333333222222222222111222222222222222222222222222222222222333333333333444444444444444555666666777999;;;<<<<<<<<<===>>>BBBFFFLLLPPPRRRSSSUUUVVVVVVWWWWWWXXXXXXVVVUUUTTTNNNOOOXXXjjjzzzooo\\\RRRKKKEEE@@@BBBCCCDDDGGGKKKUUUbbbssswwwfffVVVMMMLLLNNNTTTWWWbbbttt}}}gggbbbbbbhhhllliiiccc___[[[___fffqqq|||xxxqqqkkkddd^^^ZZZVVVRRRNNNJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIILLLNNNPPPRRRUUUWWW]]]]]]]]]]]]]]]\\\\\\[[[aaa^^^]]]```cccgggpppyyy}}}xxxqqqkkkjjjddd^^^\\\YYYTTTQQQRRRPPPQQQSSSTTTVVV[[[aaaeeekkkpppxxx}}}zzzrrreeeYYYQQQIIIBBB===;;;888555333333222111000222222222222333333333444111000///000111222111///000000000000////////////000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111222555999<<<>>>??????AAA@@@???@@@BBBDDDDDDDDDEEEFFFIIIKKKNNNOOOQQQQQQSSSTTTUUUUUUTTTQQQOOOMMMLLLUUUfffxxx}}}ssspppoookkkfff___WWWPPPMMMKKKGGGEEEFFF???>>>===;;;:::888777666555555555555444444444444555555444444444333333333111111111222222333333333222222222222222222222222000000000000000000000000///000000000000000111111000000111111111222222222333222222222222222222333222222222222222222222222222222222222222222222222111111222222222333333333333222222333333444555666777999;;;<<<;;;;;;===>>>BBBGGGMMMQQQSSSTTTUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTMMMQQQaaawwwzzziiiXXXNNNHHHBBB???AAADDDFFFKKKRRRZZZiii{{{{{{rrrdddWWWPPPPPPTTTXXX]]]cccppp|||sss___\\\^^^dddgggccc___^^^```fffppp|||~~~yyyrrrkkkeee___YYYUUUQQQNNNJJJGGGFFFEEECCCAAA@@@AAAAAABBBCCCEEEFFFGGGJJJLLLOOORRRSSSVVVYYY[[[\\\]]]]]]]]]\\\]]]___```cccbbbcccgggmmmttt}}}xxxooogggccc___XXXTTTTTTSSSSSSRRRSSSTTTXXX\\\___aaafffoooxxx}}}ooobbbVVVMMMEEEAAA<<<999555333333333222111333222222222222222222222111000///000111222111///000000000000////////////////////////////////////////////////000000000000111111111000000000//////////////////////////////////////////////////////////////////000000000000000333777;;;>>>@@@@@@????????????@@@BBBCCCEEEEEEFFFGGGJJJLLLOOOPPPRRRRRRRRRTTTTTTSSSQQQMMMKKKJJJKKKTTTaaannnwww}}}yyymmmdddZZZQQQOOOMMMIIIFFFFFF??????>>><<<:::999777777666666555555555444444444555555555444444444333333111111111222222333333333222222222222222222222222000000000000000000000000//////000000111111111222000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333111111111111222333444555777999<<<=========>>>@@@DDDGGGMMMQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTPPPWWWjjj{{{ppp```RRRJJJFFFBBB@@@CCCFFFJJJRRRYYYbbbpppzzzkkkcccWWWNNNMMMSSS\\\bbbgggqqqqqqgggXXXWWWYYY```ddddddfffiiilllrrr{{{~~~wwwrrrllleee___ZZZTTTQQQNNNKKKGGGEEEEEEDDDCCCAAA??????@@@BBBDDDFFFHHHJJJNNNPPPSSSUUUWWWYYY\\\^^^]]]^^^^^^]]][[[\\\___bbbfffgggkkkttt|||{{{pppkkkfff___ZZZYYYUUUTTTRRRRRRSSSVVVYYYZZZZZZ```hhhpppxxx~~~yyyjjj]]]RRRJJJFFF===:::666444444555444444333333222222222222111111111000///000111222111///////////////000000000000////////////////////////.../////////000000000111222111111111111000000000........................////////////////////////.../////////000000000111000333777<<>>;;;<<<>>>???AAACCCEEEGGGGGGHHHKKKMMMPPPQQQSSSSSSQQQRRRSSSQQQMMMIIIHHHIIIPPPXXXbbbjjjqqqxxxxxxjjj___TTTQQQOOOKKKHHHGGGAAA@@@???===;;;:::999888666666666555555555444444555555444444444333333333222222222222222222333333222222222222222222222222111111111111111111111111000000000111222222333333000111111111111222222222111111222222222222111111111222222222222333333333222222222222222222222222222222222222333333333333111111111111222444555555777:::===>>>???@@@BBBDDDGGGJJJNNNPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTVVVaaassspppaaaTTTKKKGGGFFFCCCCCCGGGLLLRRR\\\fffnnnyyywwwlll]]]XXXQQQMMMOOOWWWbbbiiissssssddd[[[TTTUUU\\\eeekkknnnssszzzzzz}}}|||uuuooojjjddd___ZZZUUUPPPMMMJJJHHHEEECCCCCCCCCCCCBBB@@@@@@BBBDDDGGGJJJLLLNNNRRRTTTWWWXXXYYY[[[]]]```aaabbbbbb```]]]^^^cccgggnnnrrr{{{zzzsssooohhhcccaaaYYYVVVSSSRRRSSSUUUVVVVVVWWW[[[bbbiiipppwww~~~rrrdddXXXPPPKKKAAA===888666555555555555222222222222222111111111111000///000111222111///////////////000000000000000000000000000000000000......//////000000111111222222222222111111111000........................////////////////////////......//////000000111111111444888;;;>>>>>>>>>===:::<<<>>>???@@@BBBFFFHHHHHHIIILLLNNNQQQRRRTTTTTTPPPRRRRRRNNNJJJHHHIIILLLWWW```hhhkkkooovvv~~~qqqdddYYYUUUSSSNNNJJJHHHBBBAAA@@@>>>===;;;:::999666666666666555555555555444444444444333333333222333333222222222222222222222222222222222222222222222222222222222222222222000111111222333333444444000111111111111222222222000111222333333222111000111111222222222333333333222222222222222222222222333333333333444444444444222222222333444555777777888;;;>>>@@@BBBCCCFFFHHHLLLNNNPPPPPPQQQRRRUUUWWWVVVVVVVVVVVVUUUUUUUUUUUU[[[kkkzzz~~~wwwfffWWWLLLGGGFFFEEEDDDFFFMMMSSS\\\iiitttzzzzzzrrrggg]]]RRRRRRQQQRRRVVV```llluuuuuuiii^^^XXXYYY___kkkxxx}}}}}}}}}tttnnngggccc^^^YYYUUUPPPLLLIIIGGGEEEBBBAAABBBBBBBBBAAABBBCCCEEEGGGKKKNNNQQQSSSUUUWWWYYYZZZ[[[\\\^^^```aaacccdddccccccfffnnnttt~~~{{{wwwqqqllljjjbbb^^^YYYVVVVVVVVVUUUTTTVVVYYY]]]bbbhhhooovvv{{{xxxjjj]]]UUUPPPFFFBBB<<<888666555444333111111111111111222222222111000///000111222111///.../////////000000000111000000000000000000000000.........///000111111111333333222222222111111111........................////////////////////////.........///000111111111444666999<<<===>>>>>>===<<<>>>@@@AAAAAABBBEEEHHHIIIJJJLLLOOOQQQSSSTTTUUUQQQRRRQQQMMMIIIHHHLLLQQQ^^^hhhooooooooouuu|||{{{uuuhhh\\\WWWUUUQQQLLLJJJCCCBBBAAA???>>><<<;;;:::777666666666555555555555444444333333333222222222444333333222222111111111222222222222222222222222222222222222222222222222111111222333444444555555000111111111111222222222000111222333333222111000111111111222222333333333222222222222222222222222333333444444444444555555333444444555666777999999888;;;???BBBDDDFFFHHHKKKPPPQQQQQQQQQQQQRRRVVVXXXWWWVVVUUUTTTTTTTTTUUUUUU^^^qqq~~~||||||}}}rrrbbbRRRJJJGGGGGGEEEEEEHHHPPPYYYcccrrryyypppfff[[[QQQJJJNNNSSSXXX___jjjxxxvvvlllddd^^^ZZZbbblll}}}xxxpppjjjbbb^^^YYYUUUQQQMMMJJJGGGEEECCC@@@???@@@AAAAAA@@@DDDEEEGGGJJJNNNQQQUUUVVVWWWXXXZZZ[[[[[[\\\^^^```]]]```dddfffhhhooozzz}}}xxxrrrpppkkkeee___[[[ZZZYYYVVVTTTVVVXXX[[[^^^cccjjjqqqwww{{{mmmaaaXXXSSSKKKFFF???999666444333111000000111111111222222222111000///000111222111///.../////////000000111111000000000000000000000000---......///000111111222333333333222222222111111........................////////////////////////---......///000111111222777888:::<<<>>>>>>>>>>>>???AAACCCCCCAAABBBEEEHHHIIIJJJMMMOOORRRTTTUUUUUURRRRRRQQQMMMIIIIIIOOOUUUbbbmmmtttqqqpppuuuzzz|||uuu~~~ttt^^^TTTTTTRRRMMMJJJGGGEEECCCBBBAAA???===;;;:::888666444333444555555444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444444333222111000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111222333444444333444555777888:::;;;<<<<<<>>>AAADDDEEEHHHKKKMMMRRRSSSSSSTTTTTTUUUVVVWWW\\\YYYWWWVVVSSSQQQUUU[[[mmmuuuzzz|||~~~|||qqqaaaWWWOOOHHHEEEFFFBBBJJJQQQVVV___lllyyy~~~vvvfffXXXPPPLLLHHHMMMVVV___kkkyyyyyyhhhdddbbb]]]]]]cccmmm{{{|||vvvnnnfff```[[[WWWRRRNNNKKKIIIFFFDDDBBBCCCCCCBBBAAAAAABBBCCCGGGJJJNNNPPPRRRTTTWWWYYYYYY[[[^^^^^^]]]\\\\\\]]]```dddiiiooovvv~~~{{{tttqqqkkkddd\\\XXXVVVWWWRRRUUUXXX[[[]]]cccjjjpppxxx|||~~~tttiiiaaa\\\WWWNNNAAA777555777444000444444444333333333222222222222222111111111111000111111000///...------,,,000000000000000000000000000000000000111111111111111111222222222222111111000000000000000000000000000000000000111111111111////////////000111333444666888:::<<<<<<<<<===??????@@@AAACCCDDDFFFGGGHHHLLLLLLLLLNNNPPPRRRRRRRRRVVVMMMLLLQQQOOOHHHMMMYYYiiikkkqqqvvvtttpppppptttrrr}}}{{{bbbUUUSSSOOOKKKHHHHHHFFFDDDBBBAAA@@@>>>===;;;999777555444444555666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222444333222111000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222333444555666444444555777888:::;;;;;;===???BBBEEEGGGIIILLLOOORRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUQQQPPPYYYeeevvvxxxzzzyyyuuuqqqeeeXXXPPPJJJDDDCCCEEEFFFMMMTTT[[[eeettt~~~ooo^^^QQQKKKIIIMMMVVVcccmmmvvv|||nnndddddddddaaadddkkk{{{{{{vvvpppjjjbbb]]]XXXTTTOOOLLLIIIGGGEEECCCBBBCCCDDDCCCBBBCCCEEEGGGKKKNNNQQQTTTUUUWWWYYY[[[WWWYYY[[[\\\[[[\\\]]]___eeejjjrrr{{{zzzxxxsssmmmeee^^^ZZZXXXSSSUUUVVVWWWYYY^^^eeejjjtttxxx~~~~~~qqqfff___YYYQQQEEE<<<999888666333444444444333333333222222222222222111111111111000///////////////.........000000000000000000000000...////////////000000000000111111222222111111000000000000000000000000000000000000000111111111111000/////////000222333444666888;;;<<<<<<<<<>>>???BBBBBBCCCEEEGGGHHHJJJJJJLLLLLLMMMOOORRRSSSSSSSSSUUUOOOQQQ[[[^^^XXXWWW]]]lllmmmqqqvvvvvvqqqooopppuuu}}}fffXXXTTTQQQNNNMMMKKKIIIFFFCCCAAA@@@??????<<<:::999777666555666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111333333222111000000000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444555666666555555666777888999:::;;;???AAADDDGGGIIIKKKNNNQQQRRRSSSUUUWWWWWWWWWVVVUUUSSSTTTVVVUUUQQQSSSbbbrrr{{{rrrjjjaaaXXXNNNIIIFFFBBBCCCFFFLLLRRRZZZcccqqqtttcccTTTKKKIIILLLNNN[[[lllwww}}}hhhcccccchhhjjjiiinnnwww{{{uuunnnhhhbbb]]]YYYSSSOOOKKKHHHFFFEEECCCAAACCCCCCDDDCCCDDDFFFJJJMMMPPPRRRVVVXXXYYY[[[]]]___[[[[[[\\\\\\]]]```dddgggqqqxxx}}}wwwoooggg```\\\XXXXXXVVVUUUVVVZZZ```eeennnrrryyyxxxjjjaaa[[[TTTKKKCCC>>>:::888777444444444444333333333333222222222111111111111000.........//////000000000000000000000000000000000............////////////000111111222222111111000000000000000000000000000000000000000111111111111000/////////000222444555777999<<<=========>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUVVVVVV```ooovvvpppjjjiiiqqqppprrruuutttpppmmmooo{{{ttttttzzzhhh[[[XXXWWWVVVVVVNNNMMMJJJFFFCCCAAAAAABBB===<<<;;;999888777777777555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111333222222111000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555666666666777888999:::;;;;;;AAACCCGGGIIIKKKMMMPPPSSSRRRTTTVVVXXXYYYWWWUUUTTTUUUTTTTTTTTTUUU[[[kkkzzzwwwjjj^^^VVVOOOIIIGGGEEEDDDFFFJJJRRRYYYcccoooxxxfffWWWLLLHHHLLLSSSSSS___ooo}}}ppp^^^aaajjjqqqsssrrryyy~~~xxxppphhhaaa\\\WWWTTTNNNLLLHHHFFFEEEDDDCCCAAABBBCCCDDDDDDEEEIIIMMMQQQSSSVVVYYY[[[\\\]]]___aaaaaaaaa``````bbbgggnnnttt|||vvvooohhhddd```]]]YYYUUUUUUWWW\\\```eeejjjrrrzzzzzzmmmeee^^^WWWOOOIIIBBB<<<888888555444444444444333333333222222222111111111000000/////////////////////000////////////////////////........./////////000000000000111111111111000000///////////////////////////000000000111111111111000000///000111333555666888:::<<<>>>>>>>>>???AAAAAABBBCCCEEEFFFHHHIIIJJJLLLNNNRRRUUUVVVWWWXXXXXXYYYeeexxx|||vvvuuuuuusssoookkkooovvvuuutttvvv}}}kkkaaa^^^[[[ZZZZZZSSSRRRPPPKKKFFFBBBBBBCCC???>>>===;;;:::999888888666666666555555444444444333333333333333333333333222222222222222222222222222222222222222222222222333222111111000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222333444555666777888999:::<<<<<<===CCCEEEHHHKKKLLLOOORRRTTTSSSUUUWWWYYYYYYXXXVVVTTTWWWRRROOORRRYYYbbbnnnyyyyyysssbbbUUUOOOJJJFFFFFFEEEEEEIIIOOOZZZbbbooo|||}}}mmmZZZNNNHHHGGGNNNWWW^^^eeessstttkkk___hhhttt{{{{{{zzz}}}wwwmmmccc\\\VVVRRROOOKKKIIIFFFDDDDDDEEEDDDCCCAAACCCDDDFFFHHHKKKPPPTTTVVVXXX[[[\\\]]]^^^```aaabbbaaaaaabbbfffnnnxxxzzzvvvqqqnnngggbbb\\\WWWUUUVVVYYY[[[^^^cccjjjsss{{{vvvpppdddZZZRRRMMMFFF===888888555555555444444444333333222222222111111111000000222111111000//////......//////////////////////////////000000000111111111000000000111111000000000///////////////////////////000000000111111111111000000000000222444666777999;;;>>>?????????@@@BBBBBBCCCDDDFFFGGGIIIJJJKKKLLLOOOSSSVVVWWWXXXZZZ\\\bbbyyy~~~|||zzzssskkkjjjwww}}}yyyzzz}}}tttkkkggg```ZZZXXXXXXXXXWWWQQQJJJDDDBBBCCC@@@@@@???===<<<:::999888777777666666555444444444333333333333333333333333222222222222222222222222333333333333333333333333222222111111111111111222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111222333444444777888999;;;<<<>>>???@@@DDDFFFIIILLLMMMPPPSSSUUUUUUVVVXXXYYYYYYXXXVVVUUUUUUOOOLLLRRR[[[eeeooowwwvvvwwwiiiYYYOOOIIIEEECCCCCCDDDFFFNNNVVVcccooo~~~uuucccQQQKKKIIIIIIPPPYYYbbbiiixxxrrriiigggdddnnn{{{~~~wwwqqqggg^^^WWWRRRNNNLLLHHHFFFDDDCCCDDDEEEEEEDDDAAADDDGGGJJJLLLOOOSSSVVVWWWYYY\\\]]]]]]^^^___aaa___```aaaeeemmmyyy~~~zzzwwwmmmhhh```ZZZXXXWWWWWWWWWZZZ^^^cccjjjrrr{{{oooaaaUUURRRMMMBBB:::999555555555555444444444333222222222111111111111000333222222111///......---000000000000000000000000000000000000111111111111///000000111111000000///000000000000000000000000000000000000111111111111000000000111333555777999:::<<<>>>@@@@@@@@@AAACCCEEEFFFGGGIIIJJJLLLMMMNNNLLLPPPTTTVVVVVVWWW\\\___pppxxxqqqttt|||vvvkkkaaa\\\[[[]]]]]]WWWNNNFFFBBBBBBBBBAAA@@@???===;;;:::999777777777666555444444444333333333333333333333333222222222222222222222222333333333333333333333333222111111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222444555555777888:::<<>><<<:::999888777777666555444444444333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333444555666666888999;;;===@@@BBBDDDEEEDDDGGGJJJLLLNNNPPPSSSVVVXXXXXXXXXXXXXXXWWWXXXXXXOOOQQQVVV^^^dddjjjvvvrrrdddSSSJJJHHHEEECCCBBBEEEHHHOOO[[[hhhvvv~~~rrr]]]MMMDDDJJJRRRUUU[[[dddgggyyy|||rrrdddXXXVVV\\\aaakkkvvvzzz{{{~~~~~~uuulllddd___XXXSSSOOOMMMJJJHHHCCCAAA???@@@BBBDDDDDDDDDEEEIIINNNSSSUUUWWWYYYZZZZZZ\\\^^^_________```bbbfffjjjrrr}}}}}}wwwooojjjgggdddaaa^^^ZZZZZZ[[[\\\aaaiiirrryyyppp^^^\\\ZZZOOOCCC@@@666666555555555444444444222222222111111111111000000000000000111111111111000000000000000000000000............/////////000//////000000000000//////000000000000000000000000000000000000111111111111111000111222444666888:::;;;===@@@AAAAAAAAACCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMQQQSSSSSSSSSVVV^^^ddduuuhhhcccdddaaaZZZQQQJJJGGGGGGEEECCCBBBAAA???===999666666666666555444444333333111111111222222333333333333333333333333333333333000111222333333333333333222222222222222222222222111111222222222333333333333333333333333333333333///111222444555555444444666666555555555444444444444444555555666777777777999;;;===>>>???@@@BBBDDDGGGFFFGGGKKKPPPTTTUUUTTTZZZWWWWWWXXXWWWRRRQQQSSSPPPQQQWWWaaahhhqqqjjjWWWNNNIIIEEEDDDBBBDDDIIILLLTTTeeevvvppp___XXXOOOJJJLLLQQQXXXdddpppzzznnn```XXXVVVXXXYYYdddnnnxxxzzz|||}}}uuulllfffYYYWWWSSSNNNKKKHHHGGGGGGBBBBBBBBBCCCDDDEEEGGGGGGJJJMMMRRRVVVYYYYYYXXXWWW[[[]]]^^^___```bbbeeegggjjjtttyyysssuuussskkkccc```]]][[[YYYYYY]]]cccjjjnnn{{{ppp]]]XXXYYYPPPAAA>>>:::555333444555333111666555333111000000111222000000000000000000000000111111111111000000000000000000000000000000000000222222111111000000//////111111000000000000111111000000000000///////////////111333444555666999;;;<<<>>>@@@AAAAAA@@@BBBCCCHHHIIIJJJKKKMMMMMMNNNNNNRRRPPPPPPQQQQQQSSSZZZcccyyynnnkkkeee\\\SSSLLLHHHFFFEEEDDDBBBAAA???===999666888777777666666555555444111111222222222333333333111111111111111111111111111111222333333333333333222222222222222222222222111111222222222333333333333333333333333333333333111222444555666666555555666555555555444444444444444444555555666777777777888:::===>>>???@@@BBBDDDFFFFFFGGGJJJPPPTTTUUUTTTXXXVVVWWWYYYWWWRRRRRRTTTTTTXXXaaakkkqqq{{{yyycccSSSKKKGGGCCCDDDCCCFFFMMMTTT^^^ooozzzhhhXXXRRRMMMKKKPPPVVV^^^lllzzzuuueeeYYYTTTVVVZZZ]]]jjjsss|||~~~~~~~~~{{{uuummmddd^^^WWWTTTPPPLLLIIIGGGFFFFFFBBBBBBBBBCCCEEEGGGIIIKKKLLLOOOTTTXXX[[[\\\\\\[[[^^^```cccdddfffiiilllooowwwzzzzzzxxxpppgggddd^^^\\\ZZZYYY\\\aaagggjjjqqqwwwxxxddd\\\ZZZRRREEEAAA<<<777555666666555333555444222111000000111111000000000000000000000000111111000000000/////////000000000000000000000000111111111000000000000000111111000000000000111111000000000000000000000//////111444555666777999;;;<<<>>>@@@AAAAAAAAABBBCCCHHHIIIJJJLLLNNNOOOOOOOOOQQQPPPPPPQQQQQQQQQXXXaaa~~~zzznnnbbbXXXPPPKKKGGGGGGEEECCCAAA???===999666999999888777777666666555222222222222333333333333111111111111111111111111111222222333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333444555777777777777666555555555555444444444444444444555555666777777777777:::<<<===>>>@@@BBBDDDEEEEEEGGGKKKPPPSSSUUUUUUWWWVVVWWWXXXVVVRRRRRRVVVVVV^^^iiiqqquuummmZZZMMMHHHDDDAAACCCEEEJJJTTT^^^lll~~~}}}ooo^^^QQQLLLMMMPPPWWW___kkk~~~pppggg[[[RRRRRRYYYaaafffrrr{{{~~~{{{}}}zzzvvvrrrllleee]]]XXXSSSPPPMMMIIIFFFEEEDDDEEECCCCCCCCCDDDFFFJJJMMMPPPPPPSSSWWW[[[]]]_________\\\___bbbfffjjjooouuuyyywwwnnniiibbb```]]][[[\\\___cccfffiiioooxxx|||~~~nnnccc___YYYPPPEEE@@@999777777888777555444333222111000000000000000000000000000000000000000000000/////////......000000000000000000000000000000000000111111111111111000000//////000000111000000000000000000000000000222555666777888:::<<<===>>>@@@AAA@@@AAACCCDDDHHHIIIKKKMMMOOOQQQQQQRRRQQQOOOOOOPPPOOONNNTTT\\\ppp{{{~~~}}}|||lllaaaXXXPPPKKKIIIGGGDDDBBB@@@>>>:::888999888888777777666555555333333333333333333333333333333333333333333333333222222333333444333333222222222222222222222222222111111222222222333333333333333333333333333333333333444666777777777666555444444444444444444444444444444555555666777777777777999<<<===>>>@@@CCCEEEEEEFFFHHHLLLOOOSSSUUUVVVWWWVVVVVVWWWUUUQQQSSSXXX^^^fffoootttxxxuuuaaaQQQIIIFFFCCCAAADDDGGGOOO[[[iiixxx~~~rrreeeWWWMMMLLLPPPWWW___jjj|||~~~qqqaaa[[[SSSPPPUUU```kkkrrrzzz}}}yyyvvvsssnnniiieee```[[[WWWNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCCCCEEEHHHMMMQQQTTTVVVWWWZZZ\\\^^^_________\\\^^^bbbgggooozzz~~~tttmmmgggeeebbb___^^^___aaabbbeeejjjrrrzzz}}}vvvjjjeee```[[[IIICCC<<<777777888777666222222111111000000000000000000000000000000000000////////////............//////////////////////////////000000111111222222000000////////////000000000000000000000111111111000333666888999:::;;;======>>>@@@@@@@@@AAACCCEEEHHHJJJLLLNNNQQQRRRSSSTTTRRROOONNNNNNKKKJJJOOOVVVccckkkxxx}}}zzz|||~~~}}}{{{mmmaaaWWWQQQLLLIIIFFFCCCBBB???<<<:::888888777666666555555444333333333333333333333333333333333333333333333333333333444444444333333222222222222222222222222222111111222222222333333333333333333333333333333333222333444555666555444333333333444444444444444444444444555555666777777777777:::<<<>>>???AAADDDFFFFFFHHHKKKMMMPPPSSSUUUWWWXXXVVVVVVVVVSSSQQQVVV]]]lllrrrxxxzzzwwwiiiWWWKKKGGGEEEDDDCCCGGGLLLUUUbbbrrr|||qqqeeeZZZPPPKKKNNNTTT]]]eeesssnnnbbbUUURRROOORRR\\\iiiuuu|||}}}xxxsssoooiiiddd```\\\WWWTTTJJJIIIFFFDDDCCCBBBCCCDDDDDDDDDEEEHHHLLLQQQUUUWWW[[[[[[\\\\\\]]]^^^^^^^^^```bbbfffnnnzzz{{{rrrkkkiiieeebbb___^^^]]]]]]bbbffflllsss{{{}}}qqqiiiddd```NNNGGG>>>888666777666555222222222222111111111000000000000000000000000000////////////............//////////////////////////////000000111111222222000000////////////000000///000000000111111111222111444888:::;;;;;;<<<>>>===???@@@@@@@@@BBBDDDGGGIIIJJJLLLOOOQQQSSSTTTTTTRRROOOLLLKKKHHHGGGLLLTTTbbbgggppp{{{}}}~~~{{{xxxvvvxxxiii^^^WWWPPPMMMIIIFFFDDDAAA???===888777777666666555444444444444444444333333333333111111111111111111111111444444444444444333333222222222222222222222222222111111222222222333333333333333333333333333333333111222333444444333222222333333333333444444444444444444555555666777777777888:::===???@@@BBBEEEHHHIIIKKKNNNPPPQQQRRRUUUWWWXXXWWWVVVVVVTTTUUU^^^iiivvvzzz}}}~~~vvviii\\\NNNHHHFFFEEEEEEGGGLLLSSS]]]kkk{{{zzzmmmbbbXXXPPPLLLLLLPPPYYYcccmmm}}}vvvcccZZZOOOOOORRRZZZfffsss~~~|||vvvppplllfff```[[[VVVQQQNNNHHHGGGEEECCCBBBCCCDDDEEEFFFGGGJJJMMMQQQVVVYYY[[[^^^^^^]]]]]]]]]]]]^^^___aaadddkkkvvvzzzpppnnnjjjfffbbb^^^\\\\\\^^^aaaffflllttt~~~}}}zzznnneee___TTTLLLAAA999666666555444222222333333333222222111000000000000000000000000000000000/////////......000000000000000000000000000000000000111111111111000//////......//////000///000000111111222222222222555999<<<======>>>>>>>>>???@@@@@@@@@BBBEEEHHHJJJKKKMMMOOOQQQSSSSSSTTTQQQMMMJJJIIIGGGHHHQQQZZZjjjlllpppvvvwwwuuuwwwzzz{{{sssrrruuunnnbbb\\\SSSOOOKKKGGGEEECCCAAA???999888888777777666666555555555444444444333333333111111111111111111111111444444555555444333333222222222222222222222222222111111222222222333333333333333333333333333333333111222333444444333222111222222333333333444444444444444555555666777777777999;;;>>>@@@BBBDDDGGGIIILLLNNNQQQRRRQQQRRRUUUXXXWWWVVVVVVWWWWWW\\\jjjxxx|||~~~yyyppphhh[[[PPPHHHFFFFFFDDDEEEIIIPPPYYYfffttt|||ooo```WWWPPPKKKLLLPPPUUU___lllyyyiiiZZZVVVPPPSSS[[[gggtttyyysssiiieee```ZZZVVVQQQLLLIIIGGGFFFDDDCCCCCCDDDFFFGGGJJJLLLPPPTTTXXX[[[]]]^^^^^^^^^]]]]]]^^^```bbbcccfffmmmxxxxxxvvvrrrnnniiieeebbb```___```cccgggmmmuuuvvviiibbbZZZQQQDDD;;;777666555444222333444444444444333222000000000000000000000000111111000000000/////////000000000000000000000000111111111000000000000000//////............/////////000000111111222333333333666:::===>>>>>>>>>???>>>???@@@@@@@@@BBBFFFIIIKKKLLLMMMOOOQQQRRRRRRRRROOOKKKIIIHHHIIINNNZZZfffqqqpppqqqsssooolllqqqyyy|||rrrrrrxxxpppccc^^^TTTQQQLLLIIIFFFDDDBBB@@@::::::999999888777777777555555555444444333333333333333333333333333333333444555555555444333333222222222222222222222222222111111222222222333333333333333333333333333333333222333444444444333222111222222222333333444444444444444555555666777777777:::<<>>????????????>>>???@@@@@@@@@BBBFFFJJJKKKLLLMMMOOOPPPQQQQQQQQQNNNJJJGGGIIILLLSSSbbboooqqqpppqqqqqqllliiirrr~~~wwwuuu{{{vvvfff___ZZZWWWPPPIIIIIIJJJHHHBBB>>><<<:::999:::;;;;;;:::888666555444666666555444333333444444333333222111444444444333333222222222222333444444444333222111222111111111111111111222222222333333333444444444222222222222222222222222444444444444444444444444555555555555666888999:::<<<===???AAACCCEEEGGGHHHMMMMMMNNNPPPRRRTTTWWWXXXSSSXXXYYYXXX^^^nnn|||}}}uuujjj]]]UUUMMMEEE???@@@CCCFFFKKKQQQZZZiiiwwwvvveeeRRRIIIHHHLLLSSSZZZ___pppuuuhhh\\\XXXZZZZZZjjj|||{{{qqqiii]]]ZZZVVVSSSQQQMMMJJJGGGDDDDDDDDDDDDDDDFFFKKKNNNUUUVVVXXX\\\___aaaaaaaaaaaaccccccbbbcccgggooouuuzzzqqqkkkgggcccaaa```bbbbbbeeemmmvvv|||}}}nnnfffYYYKKKCCC===888555555666666555444333333333333000000000000000000000000111222222222222111000000//////000111111111111111333111000///000///...,,,000000////////////000000000/////////000111222222666888;;;=========>>>???===???AAABBBDDDFFFIIILLLIIIIIILLLRRRSSSPPPOOOQQQOOONNNKKKJJJQQQ___hhhjjjooolllmmmoooiiieeessswwwyyy~~~wwwhhhbbb```___ZZZSSSPPPOOOKKKEEEAAA???<<<:::::::::999888888777555555666666666555333444444444444333222222444444444333333222222222222333444444444333222222333222222111111222222333222222333333333444444444222222222222222222222222444444444444444444444444666666666777888999::::::===>>>???BBBDDDFFFHHHIIIMMMMMMNNNPPPRRRUUUWWWXXXVVVXXXYYY[[[eeewwwwwwpppeeeYYYRRRIIIDDDAAACCCFFFIIIPPPXXXfffttt|||kkk]]]NNNHHHIIIMMMUUU]]]gggyyyuuulllaaaXXXWWW[[[hhhxxxzzzqqqhhhaaaYYYVVVSSSPPPMMMKKKGGGEEEDDDEEEEEEEEEFFFIIIMMMQQQVVVWWWYYY\\\___``````___\\\^^^aaacccgggooo{{{{{{vvvsssjjjgggddddddbbbbbbgggooorrryyysssiii^^^QQQIIIAAA:::666777666555444444333333333333111111111111111111111111111222222222222111000000//////000111111111111111444222111111111111000...000000////////////000000000//////000000111222333666888;;;=========>>>???>>>@@@BBBCCCDDDFFFIIIKKKLLLJJJLLLPPPQQQOOOPPPSSSPPPSSSUUUUUUZZZdddkkklllpppmmmmmmllldddcccvvv{{{zzznnnjjjggghhhfff^^^XXXTTTNNNGGGEEEBBB>>><<<;;;:::888777999777555555666666666555444444444444444333222222444444333333333333222222222333333444444333333222444333333222222333333444333333333333444444444444333333333333333333333333444444444444444444444444666666777888999:::;;;;;;>>>???@@@BBBEEEGGGIIIJJJNNNNNNOOOPPPRRRUUUWWWXXXYYYYYYZZZbbbrrrxxxooohhh^^^RRRLLLEEECCCCCCGGGIIINNNXXXbbbqqq|||mmm^^^TTTKKKIIILLLQQQZZZbbbppp|||sssiiiaaaZZZWWW[[[bbbyyyzzzpppfff___[[[TTTRRRNNNKKKIIIGGGEEEBBBDDDEEEFFFGGGHHHKKKPPPTTTXXXZZZ]]]___aaaaaa```___\\\___cccgggooo|||{{{yyyppplllhhhfffcccaaadddiiiiiipppzzz{{{oooeeeZZZQQQFFF<<<888999555555444444444444444444222222222222222222222222111222222222222111000000//////000111111111111111222000///000111222111///000000////////////000000/////////000000222333333777999;;;===<<<===>>>??????AAACCCDDDDDDFFFHHHKKKMMMKKKLLLOOOOOONNNQQQVVVUUU^^^eeegggjjjnnnqqqqqqqqqmmmjjjfff```ddd}}}}}}}}}vvvuuuppprrrnnneee]]]XXXQQQKKKFFFCCC???===<<<;;;:::888999777555555666777666555444444444555444333333222333333333333333333333333222222333333333333333333444444444333333444444444333333333444444444444555333333333333333333333333333333444444444444444444555555777888999:::;;;;;;>>>>>>@@@BBBEEEGGGIIIJJJNNNOOOOOOQQQSSSUUUVVVXXX[[[\\\aaannnqqqggg```VVVLLLFFFCCCBBBDDDHHHJJJQQQ___mmm{{{ooocccUUUOOOKKKLLLOOOTTT^^^gggxxxqqqhhh___ZZZXXX[[[fffpppttthhh```\\\[[[PPPNNNJJJHHHGGGFFFDDDBBBCCCDDDFFFHHHJJJNNNSSSVVV[[[]]]aaabbbcccbbbbbbbbbaaadddiiippp{{{}}}|||uuuoookkkjjjfffcccdddhhhfffkkkttt|||uuummmbbbXXXLLL???999999555555444444444444555555222222222222222222222222111222222222222111000000//////000111111111111111...---,,,---///000///...000000////////////000000/////////000111222333444888999;;;<<<<<<<<<>>>???AAABBBDDDDDDDDDFFFHHHKKKLLLLLLNNNQQQQQQOOOSSSYYY^^^kkkwwwzzzzzzzzzyyywwwrrrkkkccc```aaammm|||}}}|||{{{tttjjjbbb]]]WWWQQQFFFCCC@@@>>>>>>===<<<;;;999777666555777777666555444444555555555444333333333333333333333333333333222222222222333333444444555444444333333444444555333333444444444555555555333333333333333333333333333333333444444444555555333555666888:::;;;;;;;;;===>>>@@@BBBEEEGGGIIIJJJOOOOOOPPPQQQSSSUUUVVVWWW]]]aaalll|||}}}lllbbbZZZOOOGGGCCCDDDCCCEEEIIINNNWWWhhhxxxuuueee[[[PPPLLLKKKMMMPPPVVVaaammmvvvfff^^^XXXWWWZZZbbbqqq~~~|||oooccc[[[XXXXXXNNNKKKHHHFFFFFFEEEEEEDDDBBBDDDGGGJJJLLLPPPTTTXXX[[[]]]aaabbbaaabbbccceeeccchhhqqq||||||vvvqqqoookkkfffdddfffcccgggnnnvvv~~~|||sssggg]]]PPPCCC;;;999666666555444444444555555111111111111111111111111111222222222222111000000//////000111111111111111...---,,,...000111000///000000////////////000000//////000000111333444555999:::;;;<<<;;;<<<>>>???AAACCCDDDEEEEEEFFFIIIKKKKKKLLLPPPTTTTTTRRRVVV]]]jjjwww}}}uuuiii___```kkk}}}yyyoooiiifff___VVVGGGEEEAAA??????>>>===<<<:::888666666777777777666555555555555555444333333222222333333333333444444222222222222333444555555555444444333333444444555333444444444555555555555333333333333333333333333222333333444444555555555444555777:::;;;<<<<<<<<<>>>???AAACCCFFFHHHJJJKKKPPPPPPQQQRRRSSSUUUVVVWWW```iiixxxxxxggg[[[RRRIIICCCAAADDDDDDHHHPPPZZZeeeuuu~~~kkk]]]VVVLLLKKKLLLOOOSSS[[[kkkzzzzzziii[[[UUUSSSVVV]]]iiizzzvvvjjj___WWWSSSQQQMMMJJJFFFEEEEEEFFFFFFFFFDDDGGGJJJMMMOOORRRWWWZZZXXX[[[^^^___^^^```eeeiiifffnnn|||yyyuuuppphhhcccccc___ccciiiqqqxxxxxxjjj___TTTGGG>>>:::888777666555444444444444000000000000000000000000111222222222222111000000//////000111111111111111111000000111222333333222000000////////////000000//////000000222333555666:::;;;<<<;;;;;;;;;===???AAACCCEEEEEEFFFHHHJJJMMMLLLMMMRRRUUUUUUUUU[[[ddduuuxxxmmmdddiiizzzyyyrrrppplllaaaUUUKKKGGGCCCAAA???>>><<<;;;:::888666666777888777666555555555555555444444333222222222333333444444444222222111111222444555666444444333333333333444444444444444444555555555555444444444444444444444444222222333333444555555666555777:::<<<>>>??????>>>AAABBBCCCFFFHHHJJJLLLMMMQQQQQQQQQRRRSSSUUUVVVWWWdddpppqqq___SSSKKKDDDAAAAAABBBDDDMMM\\\kkkwwwppp```WWWTTTKKKLLLOOOTTT[[[ggg}}}|||lllaaaTTTQQQQQQYYYcccpppxxxmmmbbb[[[VVVPPPLLLKKKHHHEEECCCDDDFFFGGGGGGHHHJJJNNNPPPSSSVVVYYY\\\XXX[[[^^^^^^___bbbjjjpppsss~~~}}}zzzuuummmgggeeeaaaccchhhmmmsss||||||kkkaaaYYYMMMAAA;;;999999777555444333333333111111111111111111111111111222222222222111000000//////000111111111111111333222111222333444333222000000////////////000000//////000111222444555666:::;;;<<<;;;:::;;;===@@@AAABBBEEEFFFGGGIIILLLNNNOOOOOOQQQSSSSSSVVVaaammm~~~{{{uuurrryyy~~~wwwrrrrrrooo```QQQMMMJJJEEEBBB???===;;;999:::888666666777888777666555555666666555555444333222222222333333444444444222222111111222444555666444333333222222333333444444444444555555555666666444444444444444444444444222222333333444555666666777999<<>>???@@@@@@>>>@@@CCCFFFJJJLLLNNNOOOQQQOOONNNNNNPPPWWWgggvvv}}}uuunnniiifffcccaaaXXXMMMEEECCCAAA>>>;;;:::999888888::::::888666777666666555555444333333444333333222222333333444111111111111111111111111444444444333333222222222333333333444444444444555555444444444444555666666333444444444555555666666999:::<<<>>>@@@AAABBBCCCEEEHHHKKKMMMLLLMMMOOOQQQRRRQQQRRRTTTRRRQQQVVV^^^sss{{{ssshhh[[[MMMEEEBBBAAABBBEEEMMMVVVgggqqqcccWWWNNNKKKMMMQQQXXX___jjj}}}~~~mmm^^^VVVSSSSSSZZZfffuuuuuummmggg^^^VVVQQQLLLIIIGGGEEEDDDDDDDDDEEEHHHKKKMMMUUUVVVXXXYYYZZZ\\\^^^___\\\^^^```ccciiiwww|||ssslllhhhiiiiiiiiikkkpppvvv{{{vvvfff^^^YYYPPPEEE<<<888555777666333222555333222111111000111111111111111111111111000000///000///---...111222111///111111000000000000111111000000000000000000000000000000111222555888:::<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDGGGJJJMMMOOOPPPRRRPPPNNNNNNOOOTTTaaaooozzz}}}~~~|||ooojjjnnnpppcccSSSHHHEEEDDDAAA>>>;;;:::888999::::::888777777777666555555444444333222333333444444333333222111111111111111111111111444444333333333333222222333333333333444444444444555444444444444555666666444444555555666777888888999;;;===???AAACCCDDDDDDGGGIIILLLMMMMMMNNNPPPQQQOOOQQQSSSTTTRRRRRR\\\fff}}}yyyrrr```SSSGGGCCCCCCCCCDDDGGGRRR]]]rrr|||iii\\\SSSMMMLLLNNNUUU```mmm{{{ttt```SSSQQQUUUWWWccctttxxxqqqfffaaaYYYRRRNNNKKKIIIHHHDDDCCCDDDEEEGGGKKKNNNQQQXXXYYY[[[[[[\\\^^^aaaddd^^^aaaeeeiiisssyyyqqqmmmmmmlllkkkkkknnnrrruuu|||pppeee^^^TTTKKK???999666666666444333555333333222111111111111111111111222222111111000///000///...///111222111000111111000000000000111111000000000000000000000000000000111333555888:::;;;<<<======>>>>>>?????????CCCDDDEEEHHHKKKNNNPPPRRRSSSQQQOOONNNLLLNNNYYYfffrrrxxxxxx{{{}}}~~~~~~xxxoootttzzzlllZZZOOOKKKIIIEEE@@@===;;;999999::::::999777777777666666555444444444222222444444444444222222333333333333333333333333333333333333333333333333222222333333333444444444555444444444444555666666444444555777888999:::::::::<<<>>>@@@CCCDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRQQQTTTWWWVVVSSSWWWdddqqq|||rrr\\\PPPEEECCCDDDFFFHHHKKKYYYdddwwwtttbbbWWWRRRPPPQQQUUU]]]kkk|||yyyhhhWWWNNNQQQWWW```mmm}}}xxxooojjj```[[[TTTNNNKKKIIIGGGFFFCCCCCCDDDGGGJJJNNNRRRUUUWWWZZZ]]]^^^^^^```dddhhheeekkkrrrzzz~~~vvvpppppppppnnnmmmnnnppprrrvvv{{{wwwjjjccc[[[UUUCCC<<<666777777444444555555555444333333333333444111222222222222111000000000//////000111111111111111111000000000000111111000000000000000000000000000000222333666888999:::>>>>>>??????@@@AAAAAAAAAEEEEEEFFFHHHJJJMMMPPPRRRTTTQQQOOOMMMJJJJJJTTT___nnnttt|||{{{wwwxxxyyyzzzmmmooorrruuuvvvxxxyyyzzzvvvwwwzzznnn___UUUPPPKKKEEE@@@>>><<<:::999::::::999888888777777666555555444444222222444444444444222222333333333333333333333333333333333333333333333333222222222333333333444444555444444444444555666666555555666777888::::::;;;:::<<<>>>AAACCCEEEGGGGGGIIIJJJLLLNNNQQQRRRSSSSSSSSSWWWZZZWWWVVV^^^nnn{{{xxxkkkWWWMMMEEECCCDDDGGGLLLRRRdddlll{{{zzzlll\\\SSSPPPPPPUUUZZZeeeuuu~~~jjj\\\SSSNNNRRRYYYiiirrr}}}}}}qqqgggbbb[[[VVVPPPJJJHHHFFFEEEDDDCCCDDDFFFJJJNNNSSSVVVYYYYYY]]]aaabbbaaa```cccfffiiirrr{{{sssttttttrrrqqqpppqqqssssssxxxzzznnngggbbb]]]III@@@999888888666444555666555444444333333444444222222222222222111000000///000000111000111111222111111000000000000111111000000000000000000000000000000222444666888999999<<<======>>>???@@@AAABBBDDDEEEFFFHHHJJJLLLNNNPPPRRRPPPNNNLLLIIIJJJSSS___nnnrrrvvvzzz}}}~~~wwwvvvvvvuuutttiiilllooorrrsssvvv{{{~~~|||yyypppdddYYYQQQJJJDDD???@@@===;;;999:::::::::999888888777666666555555444222333333444444333333222111111111111111111111111222222333333333333444444222222222222333333333333555444444444444555666666666666777777888999:::::::::<<<>>>AAADDDFFFGGGHHHIIIIIIKKKNNNRRRUUUUUUUUUTTTYYYZZZWWWZZZiii{{{ssseeeOOOIIIDDDBBBBBBGGGRRR\\\tttyyy{{{tttmmmbbbWWWPPPMMMOOOWWW```ppprrr^^^VVVSSSQQQVVV^^^ooosssxxxzzzzzzzzz{{{}}}xxxlllaaaZZZVVVRRRLLLGGGEEEEEEDDDCCCDDDFFFIIIMMMRRRVVVZZZ\\\^^^bbbfffdddaaa___cccgggmmmzzzwwwxxxyyywwwuuusssttttttqqqvvv}}}}}}sssnnngggaaaPPPEEE<<<999999777555555444333333222222222222222222222222333222222111000///000222111000000111333111111000000000000111111000000000000000000000000///111333555666888888999999999:::<<<>>>???@@@AAADDDEEEGGGJJJKKKMMMMMMNNNPPPNNNLLLKKKJJJMMMYYYeeepppqqqooommmmmmqqqyyyyyyxxxyyyxxxuuutttooorrrtttuuuvvvzzz~~~xxxlll___RRRJJJEEEDDDAAA>>>;;;::::::::::::999888888777777666555555555444333333222222333333444111111111111111111111111222222222333333444444444111222222222222333333333555444444444444555666666666777777777888888999999999;;;===@@@CCCEEEGGGHHHIIIHHHJJJNNNTTTWWWXXXWWWWWW[[[[[[[[[cccxxxmmm```JJJGGGEEECCCCCCJJJ[[[kkkzzzmmmddd]]]XXXRRRPPPOOOSSS```mmmrrrbbbUUUTTTTTTVVVaaannntttuuuwwwyyy{{{~~~|||sssggg]]]WWWQQQMMMHHHEEEEEEEEEFFFFFFGGGHHHLLLPPPUUUYYY]]]___bbbeeefffccc```bbbiiippp{{{}}}~~~~~~|||yyyvvvttttttppptttzzz{{{yyypppfffWWWJJJ>>>;;;:::888555555444444333222222222222333222222333333222222111000///111222222000000111444111111000000000000111111000000000000000000000000///111333555777888888888888999:::===???AAACCCDDDEEEGGGJJJMMMNNNNNNMMMMMMMMMKKKJJJKKKLLLRRR```nnnrrroooiiibbb```gggttt~~~}}}|||}}}}}}||||||tttdddUUUKKKIIIJJJBBB???;;;:::::::::::::::888888777777666666555555555444222222222222444555333333333333333333333333222222222333333444444444111111222222222333333333555444444444444555666666777777777777777777888888999:::===@@@CCCEEEGGGHHHHHHHHHIIINNNUUUYYYYYYXXXZZZ^^^^^^___lllxxxeeeZZZGGGGGGGGGFFFFFFNNNcccwwwssscccYYYQQQPPPPPPQQQSSS[[[lll|||{{{```UUUOOOSSSWWW[[[kkk~~~yyyyyyzzz}}}xxxoooeee\\\UUUMMMIIIEEEDDDEEEFFFHHHHHHHHHJJJMMMRRRWWW[[[___```aaaccccccaaa___eeerrr}}}{{{wwwttttttooosssyyy~~~yyywwwjjj[[[MMM@@@<<<;;;888555555666666555444444444444555222333333333333222111111///111333222000000222444111111000000000000111111000000000000000000000000///111333555777888888777:::;;;===@@@CCCEEEGGGHHHEEEHHHLLLOOOQQQPPPNNNMMMKKKIIIIIIKKKMMMUUUfffuuusssnnneee\\\ZZZcccttt{{{mmm]]]QQQJJJGGG@@@???===:::999888888999999999777666555555555555333333222222111111222222333222222111111222222333444444333222222333333333333333333333333333333333444444444444555666777777444555777888999999888888:::<<>>@@@BBBDDDFFFFFFKKKLLLIIIJJJNNNPPPNNNKKKMMMNNNRRR]]]lllwwwzzzooobbbXXXWWW\\\ggg~~~~~~xxxooodddWWWMMMFFF@@@???===;;;:::999999999777777666666666666777777777555333222222222444555333222222111111222222333333333333222222333333444333333333333333333333333333333333333444555666666555666777888999999999999;;;===@@@AAABBBDDDGGGIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZbbbmmmzzzwwwcccSSSJJJGGGDDDCCCEEEMMM^^^ssszzzhhhVVVKKKFFFFFFGGGMMMUUU^^^mmmrrraaaTTTPPPPPPSSS^^^ooo}}}rrrjjjaaaVVVOOONNNHHHGGGEEEDDDEEEGGGJJJLLLRRRUUUZZZ]]]___```bbbdddeeedddfffnnnwww}}}{{{{{{zzzxxxwwwxxxxxxxxxxxxyyy~~~~~~zzzvvvtttwwwyyy{{{xxxmmm\\\KKK>>>888777777666555444333222222222222222222222222222222111000222222222222222222222222111111000000000000111111111111111111111111111111000222333444444555888:::<<<<<<===???AAACCCEEEFFFGGGKKKMMMKKKKKKMMMNNNNNNMMMSSSZZZbbbmmmzzzjjjccc\\\ZZZdddzzz~~~|||xxxrrriii^^^QQQHHHBBB@@@>>><<<::::::::::::777666666666666777777888888666444222222333555666333222222111111222222333333333222222222333444444333333333333333333333333333222222333333444555666666666777888999999999:::;;;===@@@BBBCCCEEEGGGIIIKKKLLLNNNPPPSSSUUUWWWXXXXXXbbbqqq{{{jjjWWWJJJEEEEEEGGGFFFIIIUUUhhh|||nnn\\\PPPJJJHHHFFFHHHNNNVVV___ooozzzhhhYYYQQQNNNQQQXXXfffxxx~~~uuukkkddd\\\RRRLLLLLLGGGFFFEEEEEEGGGIIILLLNNNUUUXXX[[[]]]^^^___aaaccceeedddiiiuuu{{{wwwxxxxxxxxx|||yyyiiiUUUCCC:::888:::777666444333222222333333222222222333333222111111222222222222222222222222222111111000000111111222111111111111111111111111000222444555666777:::<<<======>>>???AAADDDFFFGGGHHHKKKNNNMMMKKKLLLNNNPPPXXX```jjjrrr|||~~~fffccc[[[[[[nnn|||~~~~~~yyytttoooeeeWWWNNNEEECCCAAA>>><<<;;;::::::777666666666666777777888888777555333333444555666333222222111111222222333333222222222333333444555333333333333333333333333333333333333444555666666777777777888888999::::::<<<>>>AAACCCDDDEEEHHHJJJLLLMMMNNNQQQSSSUUUWWWXXXWWWbbbttt~~~mmm]]]PPPIIIEEECCCGGGGGGMMM]]]qqqvvvcccTTTKKKHHHIIIJJJKKKPPPXXXcccssstttaaaVVVRRRPPPUUU```nnn|||vvvmmmddd___XXXOOOKKKJJJFFFFFFFFFGGGIIILLLOOOPPPUUUWWWZZZ\\\\\\]]]___aaadddeeennn}}}|||{{{zzzyyywwwzzz~~~rrr^^^KKK???;;;<<<777666444333222222333444111222222333333333222222222222222222222222222222222222111111111111222222111111111111111111111111111333666777888999;;;=========>>>???AAADDDFFFGGGIIIKKKMMMNNNLLLMMMQQQVVVccclllwww~~~fffaaaYYY^^^zzz{{{wwwtttlll___UUUIIIGGGDDDAAA>>><<<;;;:::777777666666666666777777666666555444444444444444333222222111111222222333222222222222333444555555333333333333333333333333444444444444555666777777888888777888888999;;;;;;===???BBBCCCDDDFFFIIIKKKMMMNNNPPPRRRTTTVVVWWWXXX[[[dddwwwwwwbbbSSSLLLIIIFFFCCCCCCHHHTTTfffzzzooo[[[MMMGGGFFFGGGNNNNNNTTT```nnn~~~mmm]]]UUUSSSSSS\\\iiittt||||||ooofff^^^ZZZTTTMMMIIIIIIEEEFFFGGGIIILLLOOORRRTTTUUUWWWYYY[[[[[[]]]___aaafffkkkzzzzzzyyy{{{zzzpppmmmkkkiiillltttyyysssqqqrrrwww~~~~~~{{{wwwxxx{{{yyyhhhUUUFFF???<<<777666555444333333333333111222333333333333333333333333333333333333333333222222111111111111222222222222222222222222222222333555888999999:::;;;===<<<<<<===???AAACCCEEEFFFIIIJJJMMMOOOMMMNNNUUU___kkktttooohhhbbbmmm~~~yyyxxxrrrfff\\\MMMKKKGGGCCC???<<<;;;:::999888777666666555666666444444555555555444333222333222222111111222222333222222222222333444555666333333333333333333333333555555555555666777888888888888888777888999;;;<<<===???BBBDDDEEEFFFIIIKKKOOOOOOQQQSSSUUUVVVXXXYYYbbbjjj{{{sss]]]MMMGGGFFFEEECCCDDDMMM]]]qqqzzzgggUUUJJJFFFGGGIIIOOOQQQ[[[lllssscccXXXSSSSSSWWWcccqqqyyy{{{~~~~~~ttthhh```YYYUUUPPPJJJGGGGGGEEEFFFHHHKKKNNNRRRUUUVVVWWWXXX[[[\\\]]]^^^aaadddjjjttt~~~ssslllhhhhhhiiimmmttt~~~vvvjjjbbbcccbbb^^^aaaiiippp|||zzz|||rrrgggcccccceeegggooo|||xxxvvvuuuwww}}}wwwvvvwww|||qqq___NNNAAA:::666666666666555444333222111222333333444444333333333333333333333333333333333222222111111222222333222222222222222222222222333555888999999999:::;;;;;;<<<===>>>@@@BBBDDDFFFIIIIIILLLOOONNNPPPZZZggguuu|||tttoooooo}}}zzzzzzuuukkkaaaPPPNNNIIIEEE@@@===;;;:::999999888666555555555555222444555666666444222111333222222222222222222333222222222222333444555666333333333333333333333333666555555666666777888999999888888777888:::;;;<<<===@@@BBBDDDEEEGGGIIILLLOOOPPPRRRSSSUUUWWWXXXYYYhhhooo~~~rrr\\\KKKDDDBBBCCCCCCHHHSSSeeeyyy}}}qqq```PPPHHHHHHKKKNNNOOOSSS```vvvzzzjjj\\\TTTQQQQQQYYYgggvvv|||{{{{{{xxxnnnddd\\\UUURRRNNNHHHEEEFFFFFFGGGIIILLLOOOSSSVVVXXXXXXZZZ\\\]]]^^^```dddfffnnnzzzxxxkkkeeecccccccccccceeejjjsss|||nnnccc]]]``````[[[]]]eeeiii{{{{{{ooonnnlllkkkmmmuuutttggg]]]ZZZ]]]```___gggtttvvvmmmgggggggggjjjuuu}}}wwwtttuuuttt~~~wwwfffSSSBBB888555666666777666444333222111222333333444444444444333333333333333333333333333222222111111222222333222222222222222222222222333555888999888888888999;;;;;;<<<===@@@BBBDDDEEEIIIHHHKKKNNNOOOQQQ^^^lll}}}pppmmmrrr}}}xxxooofffTTTNNNGGGCCCAAA@@@<<<:::<<<;;;:::888777666666666444444444444444444444444666555333222111222333333222222333333333444444444555555555444444333333333555555666666777777888888333555777777888999<<<>>>>>>AAADDDFFFGGGIIILLLNNNRRRNNNNNNSSSUUUTTTUUUWWWjjjuuu~~~hhhRRRJJJHHHCCCCCCFFFLLLYYYlll~~~~~~uuueeeTTTKKKHHHGGGJJJNNNUUU\\\nnnnnn___WWWRRRTTTYYYdddnnnwwwzzz}}}zzzppplll___YYYRRROOOJJJDDDDDDFFFEEEGGGJJJMMMPPPTTTZZZ]]]aaa___```ccccccccchhhnnnwww|||mmmccc]]]\\\______aaabbbeeejjjuuu|||qqqddd___]]]]]]]]][[[]]]aaagggzzz|||ooommmaaa``````bbbgggnnnuuuzzzuuuggg^^^[[[[[[ZZZXXX```aaalll~~~yyytttoooddd[[[]]]```ccclllwww|||vvvqqqsssxxx}}}yyymmmVVVDDD>>>999888555222000000222444333333333444444555555555222222222222222222333333111111000000000000111111222222111111111111222222333444555777888999999999===>>>>>>???AAACCCEEEFFFHHHKKKMMMLLLMMMWWWiiixxx~~~qqqkkksssuuusss}}}tttkkk[[[UUULLLFFFCCCAAA>>><<<<<<;;;:::888777666666555333333333444444444555555555444333222222222333333222222333333333444444444333333333444444555555555777777777777777666666666444666777888999:::===??????AAADDDFFFHHHJJJLLLOOOQQQPPPQQQUUUVVVTTTUUUYYYmmmvvvwwwbbbOOOIIIGGGDDDDDDIIIOOO]]]oooyyynnn```RRRKKKIIIIIIMMMQQQ[[[fff{{{jjj[[[TTTSSSXXX^^^mmmsssyyyuuujjjeee]]]WWWQQQNNNIIIDDDDDDGGGFFFHHHKKKNNNQQQUUUZZZ]]]^^^]]]___aaabbbdddmmmvvvuuuggg^^^XXXXXXZZZ\\\^^^```bbbhhhsss~~~tttjjj```[[[YYYZZZZZZYYY[[[___iii{{{wwwhhhddd^^^]]]\\\^^^bbbiiippptttwwwnnnccc[[[YYYXXXWWWUUU^^^```lll~~~{{{uuujjj___WWWYYY]]]```jjjvvv~~~xxxsssnnnsss|||~~~wwwmmm[[[III???:::999777444333222444555333333333444444444555555222222222222222222222222111111000000000000111111222222111111111111222222444444666888999:::::::::<<<===>>>???BBBDDDFFFGGGHHHKKKMMMLLLMMMWWWhhhvvv}}}wwwoooooo}}}|||nnnnnnyyy|||rrrggg^^^RRRJJJEEECCCAAA???<<<;;;:::888666555555555333333333444444555555555444444333222222222333333333333333333444444444444111222333444555666777777999999888777777666555555666777999999:::;;;>>>@@@@@@BBBEEEGGGHHHJJJMMMPPPQQQRRRUUUWWWVVVTTTYYYaaassszzzlll[[[KKKGGGFFFDDDFFFLLLSSSaaarrr|||qqqcccYYYOOOKKKJJJKKKPPPVVVaaarrruuubbbVVVRRRTTT^^^gggyyy|||yyymmmccc^^^ZZZTTTNNNLLLHHHDDDDDDGGGHHHJJJMMMPPPRRRVVVZZZ^^^^^^^^^```bbbccchhhwwwlllaaaYYYTTTTTTWWWYYYZZZ\\\^^^eeeppp}}}xxxnnnddd]]]XXXVVVWWWXXXXXX\\\aaajjj|||wwwfffaaa\\\[[[ZZZ\\\```fffmmmpppqqqjjj```YYYWWWWWWUUUTTT[[[___kkk||||||vvvfff[[[UUUWWW[[[^^^iiivvv{{{wwwqqquuu}}}zzz|||tttmmmcccQQQ???;;;:::888777666555666666333333333444444444444555444333333222222111111111111111000000000000111111222222111111111111222222444555777888:::;;;;;;;;;;;;<<<===???BBBEEEGGGIIIJJJLLLMMMKKKLLLTTTdddpppvvv~~~~~~tttmmmvvvnnnhhhlllrrrvvvyyywwwyyy}}}|||{{{rrrgggYYYMMMGGGDDDBBB@@@===<<<:::888666555555444444444444444444444444444444333333333333333333333333333333444444444444555222222333444555666777777888888888777777777666666777888:::;;;;;;<<>>===;;;999777666555555666666555444333222222111222333333333333333333333333333444444444555555555444444444555555555666666666777777777888888888999777999;;;;;;<<<===@@@BBBBBBEEEHHHJJJKKKMMMPPPRRRSSSTTTUUUUUUUUU\\\ooosss\\\PPPGGGFFFFFFEEELLLWWW^^^kkkyyy}}}zzztttiii```QQQNNNKKKKKKLLLOOOYYYcccssskkkaaaVVVRRRTTT\\\jjjwww{{{tttnnnddd\\\XXXRRRLLLIIIHHHFFFDDDFFFJJJLLLNNNRRRTTTVVVYYY\\\^^^___aaadddgggkkkwww||||||}}}{{{ooobbb[[[WWWTTTTTTVVVVVVWWWYYY\\\cccqqq|||sssjjj]]]XXXTTTVVVXXX[[[aaahhhoooooohhh]]]]]]]]]___dddiiiooorrrtttmmmaaaXXXSSSSSSVVVXXXVVV[[[dddqqq|||zzzrrrddd\\\WWWZZZ\\\___lll{{{|||ttt{{{xxxqqqooo___HHH@@@<<<999777777777555444444444444444444444444444444444333333222111000000222222111111111111222222333333222222222222333333222333444777888::::::;;;:::;;;===@@@CCCGGGJJJKKKLLLMMMLLLIIIHHHMMMXXX```kkkttt}}}}}}vvvsssvvvhhhqqq||||||{{{|||{{{yyyxxxvvvzzzwwwggguuudddUUUKKKGGGCCCAAA???>>><<<:::888777666555666666555444333222222111222222333444444444333333333444444444555555555555555555555555555666666666666666777777888999999:::888999;;;;;;<<<===@@@BBBDDDFFFIIIKKKLLLNNNQQQTTTVVVUUUUUUVVVXXXcccyyymmmVVVLLLFFFGGGGGGIIITTTbbbiiiuuu}}}tttjjj```XXXLLLKKKLLLNNNOOOUUUcccppp{{{mmm^^^YYYUUUWWWZZZbbbnnnzzzuuuoooiiiaaaYYYVVVOOOJJJGGGGGGGGGEEEHHHLLLNNNPPPTTTWWWXXXZZZ\\\^^^___```eeellluuu|||tttooojjjiiihhhjjjnnntttzzz~~~vvvooommmlllnnnqqqrrrhhh]]]XXXVVVSSSRRRTTTVVVWWWYYY\\\dddrrrvvvmmm]]]WWWSSSTTTWWWZZZaaaiiitttrrriii_________```cccgggkkknnnqqqjjj```VVVQQQQQQSSSVVVUUUYYY```hhhrrrxxxtttmmm```YYYVVVZZZ\\\aaapppsssuuuvvvsssfffUUUEEE@@@999666666777555333555444444444444333333333444333333222222111111111222222111111111111222222333333222222222222333333111222444666888999:::;;;;;;<<<===@@@CCCGGGJJJKKKKKKLLLKKKIIIJJJOOOWWW^^^jjjqqquuuuuuttttttrrroooyyyuuuooo{{{}}}xxxuuuuuu{{{nnn]]]zzzhhhYYYOOOIIIEEEBBBAAA@@@>>>;;;999888777666444444444444444444444444111222333444444444333333444444444444555555555555333333444555666777888888888888888888888888888888777999:::;;;;;;===@@@BBBEEEGGGJJJLLLMMMOOORRRUUUXXXWWWWWWZZZ___jjj~~~uuucccPPPIIIEEEGGGIIINNN^^^oooxxxqqqcccXXXQQQHHHIIIMMMQQQUUU^^^pppnnn]]]TTTTTTWWW]]]aaagggqqqzzz|||pppjjjddd\\\UUURRRMMMHHHFFFGGGGGGGGGJJJNNNOOORRRVVVXXXZZZ[[[]]]^^^aaabbbiiiuuuxxxmmmfffaaa^^^\\\\\\\\\^^^bbbhhhnnnqqqwwwyyyjjjddddddeeegggkkknnnddd[[[WWWUUUSSSRRRSSSVVVWWWYYY\\\dddsssyyyooo```YYYUUUUUUXXX\\\ccclllwwwzzzpppeeedddcccbbbccceeegggiiijjjfff```YYYSSSRRRSSSTTTTTTXXX[[[```iiiqqqoooggg\\\WWWVVV\\\```gggxxxuuurrr||||||vvvmmmdddKKKDDD;;;777777777666444555555444444444333333333222222222222222222222222333222222111111222222333444333333222222333333444111222444777999:::;;;<<<<<<===>>>@@@CCCGGGIIIKKKIIIJJJJJJKKKMMMSSS\\\ccchhhlllmmmiiigggjjjllllll~~~{{{xxx{{{zzzxxx{{{zzzeeeVVV}}}lll\\\RRRKKKFFFCCCBBBAAA???<<<:::888777777111111222333555666666777000111333444555444333333444444444555555555666666111222333555777888::::::::::::999999888777777777777888:::;;;;;;===???BBBEEEHHHKKKMMMNNNPPPSSSUUUYYYXXXYYY^^^dddnnn|||fffUUUMMMFFFCCCGGGKKKRRReeexxxooo___TTTMMMFFFIIINNNTTTYYYdddyyyyyyfffTTTOOOQQQXXXaaafffjjjrrrzzzzzznnngggaaaYYYRRROOOLLLGGGEEEGGGHHHGGGKKKPPPPPPSSSWWWYYY[[[\\\]]]___dddfffnnn~~~sssggg___[[[YYYXXXWWWWWWWWWZZZ^^^ccchhhkkkrrr~~~tttfffaaabbbcccfffjjjmmmddd[[[YYYWWWTTTSSSTTTUUUVVVXXX[[[dddsss|||qqqddd]]]XXXXXX[[[___gggoooxxx{{{kkkjjjhhhfffeeeeeeffffffeeedddaaa]]]XXXUUUTTTTTTTTTWWWXXX[[[ccclllkkkddd[[[WWWXXX___eeemmmyyyrrrzzzxxxrrrnnnOOOGGG===777777888777555555555555444444333333333222222222222222222333333333222222111111222222333444333333222222333333444222333555888:::<<<============???AAACCCFFFIIIJJJGGGHHHJJJLLLPPPXXXaaahhhfffhhhgggbbbaaagggmmmpppxxx}}}~~~~~~sss```SSSzzzkkkggg```QQQFFFEEEAAAAAA@@@===999777777888888888777555444333222111333333333333333333333333555555555444444333333333222333444555666777888999::::::::::::999888777777888999:::<<<>>>???@@@AAAEEEHHHLLLNNNPPPQQQTTTVVV[[[XXXXXX```nnn}}}ooo[[[PPPGGGDDDBBBEEENNN^^^ttt~~~iiiVVVNNNLLLHHHJJJRRR[[[___iiiyyygggYYYQQQRRRQQQZZZiiinnnllltttuuuiii```[[[VVVQQQLLLHHHGGGFFFFFFHHHKKKNNNQQQYYYYYYYYYYYYZZZ]]]```bbbeeekkkyyyrrrkkkbbb[[[XXXWWWUUUSSSSSSVVVZZZ]]]```bbbeeegggmmmwwwwwwnnnfffdddccccccfffjjjppphhh^^^XXXWWWWWWUUUSSSXXXVVVXXX^^^gggsssvvvfff___YYYXXXZZZ^^^gggppptttpppnnnmmmhhhbbbaaaddddddhhhfff^^^ZZZZZZXXXTTTVVVWWWZZZ^^^aaaeeeggghhh```[[[XXX]]]eeesss{{{vvv~~~zzzxxx^^^MMM@@@>>><<<444333777444444444444333222111111,,,///222444333222222222444444444444444444444444333333333333333444555666999888888888999;;;===>>>@@@AAABBBDDDFFFIIIKKKLLLLLLLLLIIIJJJSSSaaaiiikkklllfff___ZZZXXX]]]mmm{{{{{{{{{iiiXXXNNNzzzllljjjeeeWWWJJJFFFBBBBBB@@@>>>;;;999888888555555555555555555555555333333333333333333333333555555444444444333333333333333444555666777888888999999::::::999999888888999999:::<<<>>>???AAAAAAFFFIIIMMMOOOQQQSSSUUUXXX\\\[[[\\\eeerrr}}}hhhVVVMMMIIIGGGGGGKKKVVVhhh~~~zzzdddRRRJJJIIIKKKNNNTTT\\\fffwwwppp___TTTOOOQQQUUUaaapppsssrrr}}}zzzrrrfff]]]XXXTTTNNNJJJHHHGGGGGGGGGIIILLLPPPRRRXXXYYYYYYZZZ\\\^^^bbbdddjjjtttyyyjjjddd]]]XXXVVVUUUTTTSSSQQQTTTXXX\\\___bbbeeehhhllluuuvvvnnnfffdddddddddhhhlllssslllbbbZZZXXXWWWVVVTTTYYYXXXZZZ```iiiuuuzzzkkkccc\\\ZZZ\\\aaajjjtttxxxtttqqqpppkkkeeedddfffeeehhhggg```]]]]]]\\\XXXXXXYYY[[[^^^bbbfffiiikkkddd^^^[[[___hhhwww~~~vvv{{{~~~eeeRRRBBB>>><<<666333666444444444444333222111111///111333444333222333444444444444444444444444444333333333333444555666777999888888888:::;;;===>>>@@@@@@AAACCCFFFHHHJJJLLLKKKKKKJJJMMMWWWgggrrrtttmmmeee]]]YYYYYYcccwwwvvvdddUUUKKK|||pppqqqpppcccSSSJJJCCCBBBAAA???===;;;999999666666666666666666666666333333333333333333333333555444444444444333333333333333444555666666777777777888999999:::999999999999:::;;;===>>>@@@AAABBBGGGJJJMMMPPPRRRTTTWWWZZZ^^^```eeeooozzzsss___OOOHHHDDDEEEFFFLLLZZZpppqqq]]]OOOJJJIIINNNRRRWWW___rrrtttcccUUUOOONNNRRR]]]mmmyyyzzz|||}}}tttlllbbbZZZTTTPPPKKKHHHFFFFFFGGGIIILLLOOORRRTTTVVVXXXZZZ\\\]]]```dddgggqqqtttiii^^^[[[WWWTTTSSSSSSSSSRRRRRRUUUYYY\\\___ccchhhkkknnnwwwtttllleeeddddddfffjjjpppxxxqqqggg___ZZZXXXVVVUUUZZZYYY\\\ccclllxxxrrrhhh___]]]^^^dddooozzz~~~yyyvvvuuuqqqkkkiiikkkjjjkkkiiidddbbbbbbaaa^^^\\\\\\\\\^^^bbbggglllpppjjjccc___bbblll{{{vvvuuu~~~mmmWWWAAA;;;:::555222333444555555444444333222111222333444444333222333444444444444444444444444444444444444444555666777888999888999999:::<<<===>>>???@@@AAACCCEEEHHHJJJKKKKKKMMMNNNQQQ\\\kkkuuuxxxnnnddd[[[XXX\\\kkkooo___PPPGGGuuuwwwzzzooo^^^QQQDDDCCCAAA???>>><<<999888:::999888777555444333333444444444444444444444444444444444444444444444444444444444555555666666666666666888999999:::::::::::::::<<<===???@@@BBBBBBGGGJJJMMMOOORRRUUUYYY[[[```fffoooyyyjjjWWWKKKGGGAAADDDGGGNNN^^^uuu{{{hhhXXXNNNKKKLLLPPPUUUZZZeee~~~|||lllZZZNNNLLLOOOWWWgggzzzzzzmmmggg^^^WWWRRRMMMJJJGGGEEEFFFHHHKKKNNNRRRUUUVVVVVVYYY\\\]]]^^^aaaeeejjjxxxxxxhhh___VVVUUUSSSRRRRRRQQQQQQQQQUUUWWWZZZ]]]aaafffkkkooottt}}}rrrjjjccccccdddgggmmmsss|||wwwoooeee^^^YYYWWWWWW[[[ZZZ^^^fffooozzzxxxnnnccc___aaagggttt|||{{{xxxrrrooopppsssqqqnnnjjjhhhgggfffdddaaa___^^^___cccjjjqqquuupppiiidddfffpppxxxrrrvvvwww___FFF<<<;;;999666444555555555555444333222111333444444333111111222444333333333333333333333333444444444555666777888999888999999:::;;;<<<===>>>??????AAABBBEEEGGGJJJKKKKKKPPPVVV[[[cccmmmrrrrrrmmmdddZZZXXX```qqq{{{jjj[[[NNNFFFxxxzzz~~~vvveeeWWWHHHEEE@@@>>>===<<<999777::::::999888666555444333444444444444444444444444444444444444444444444444444444444444555555555555555666777888999::::::::::::;;;<<<>>>@@@AAABBBCCCFFFIIILLLNNNQQQUUUYYY\\\```hhhuuuzzzcccRRRJJJGGGBBBHHHMMMUUUfff}}}tttaaaSSSLLLKKKLLLQQQXXX```nnn|||hhhVVVMMMNNNRRR]]]pppuuugggccc\\\UUUPPPLLLIIIGGGEEEGGGJJJNNNQQQUUUWWWXXXWWWZZZ]]]^^^^^^bbbhhhnnn}}}mmmaaaZZZSSSSSSSSSRRRQQQPPPPPPQQQVVVXXX[[[^^^ccciiipppuuu}}}rrriiibbbbbbeeehhhooovvv}}}xxxnnnddd\\\ZZZZZZ[[[\\\```iiirrr}}}~~~sssgggbbbccckkkxxx{{{xxxxxx|||wwwssspppooommmjjjiiifffdddbbbbbbfffnnnvvv{{{xxxpppkkkmmmvvv|||ssssssjjjOOOBBB@@@@@@===:::555555555555444333222222222333333111000000111333333333333333333333333333444444444555666777888999888999:::;;;<<<=========???@@@AAACCCEEEHHHJJJKKKJJJUUUaaajjjqqqvvvuuuqqqoooeee\\\\\\cccsssvvvfffYYYNNNHHH{{{{{{~~~yyykkk]]]NNNHHHAAA===<<<<<<:::777777777777777777777777777444444444444444444444444333333333444444444444555555555555444444444444444555666777888999999999999;;;<<<===>>>@@@BBBCCCDDDFFFHHHKKKNNNQQQUUUZZZ^^^___jjjxxxqqq[[[OOOIIIFFF@@@IIIQQQYYYkkkooo[[[NNNIIIHHHIIIRRRYYYggg{{{yyyeeeUUUOOOQQQUUUbbbtttvvvmmmbbb^^^YYYSSSNNNJJJHHHGGGEEEHHHLLLPPPTTTWWWXXXYYYXXX[[[^^^___```eeeoooxxxnnnbbbZZZWWWRRRSSSSSSRRRQQQPPPQQQSSSVVVXXX\\\aaagggpppzzzssskkkddddddgggkkkrrrzzzzzzmmmccc______]]]^^^cccmmmvvvwwwlllfffhhhooo||||||vvvvvvvvvsssqqqpppllljjjhhhhhhmmmttt}}}{{{uuuwwwzzzxxxwwwqqqUUUCCC>>>>>><<<999555666666555555444333222000111222222000000111222333333333333333333333333333333333444555777888999888999:::<<<============@@@AAABBBDDDFFFIIIKKKLLLKKKZZZmmmzzz|||uuujjjaaa```ggguuuoooaaaVVVNNNHHH~~~ssshhhUUUMMMDDD>>>======;;;999888888888888888888888888555555555555555555555555333333333444444444555555555555555444444333333333666666777888888999888888<<<<<<===???AAABBBDDDDDDGGGIIILLLOOORRRWWW\\\```cccooo~~~gggTTTLLLHHHDDD>>>IIITTT^^^qqq{{{fffTTTKKKIIIJJJKKKSSS[[[ooosss```TTTQQQTTTWWWdddttt{{{qqqggg\\\ZZZWWWQQQLLLHHHGGGGGGFFFIIIMMMRRRVVVXXXYYYYYYWWW[[[___```ccclllzzzqqqbbbZZZWWWUUUPPPRRRRRRQQQPPPQQQTTTWWWXXX[[[```hhhqqq}}}wwwoooggggggjjjooovvv~~~wwwjjjeeeddd___aaagggqqq{{{|||pppkkklllsss}}}wwwyyy{{{yyywwwyyyrrrpppooopppttt|||yyy}}}xxx]]]GGG===;;;888555666666666666555444333222...000333444333222222333222222222222222222222222111222222333444666888999888999;;;<<<===>>>======AAABBBCCCEEEGGGJJJLLLMMMOOO```uuu~~~rrrfffdddjjjxxxzzzhhh[[[RRRKKKGGGzzzrrrZZZQQQFFF???>>>>>>===;;;<<<;;;:::999888666555555555555555555555555555555333333333444444555555555555555555444444333333222666777777888888888888777<<<<<<>>>???AAACCCDDDDDDHHHJJJMMMPPPSSSXXX^^^bbbiiiuuu{{{```OOOIIIFFFAAAAAANNN[[[fffzzzrrr^^^OOOJJJLLLOOOPPPTTT]]]tttnnn[[[SSSRRRUUUWWWdddsss~~~zzzpppfffYYYXXXUUUPPPJJJGGGFFFFFFGGGJJJOOOSSSWWWYYYYYYYYYWWW[[[___bbbfffqqq|||iii]]]WWWVVVVVVNNNPPPQQQPPPOOOQQQVVVZZZ[[[___fffooo{{{zzzrrrjjjjjjmmmrrryyy~~~pppjjjiiibbbdddjjjuuu~~~tttooopppvvv|||www{{{~~~}}}|||~~~vvvuuutttuuuzzzxxx{{{iiiPPPCCC>>><<<999666666666666555444333222...111444555555444444444222222222222222222222222111111111222444666777888888999;;;===>>>>>>======BBBBBBDDDEEEHHHJJJMMMNNNSSSeeezzzwwwjjjffflllzzzuuucccVVVNNNIIIEEEzzzvvviii[[[JJJ@@@???@@@>>>;;;===<<<;;;;;;999999888777444444555555555444222111555555555555555555555555444444444555555555555666333333333444666777999:::<<<===?????????@@@AAACCCGGGJJJNNNRRRUUUZZZ___cccnnnzzzjjj[[[PPPGGGEEEIIIMMMSSS]]]ooozzziiiVVVLLLLLLOOOQQQRRRWWWmmm~~~iiiYYYPPPNNNTTT\\\```ooo|||sssiiibbbYYYSSSMMMIIIIIIIIIHHHGGGIIINNNTTTXXXYYYZZZZZZ[[[XXXYYY^^^eeelllyyylllaaa[[[VVVSSSRRRVVVSSSPPPPPPQQQUUUWWWYYYbbbeeelllyyytttmmmmmmnnnqqq}}}sssmmmgggkkkrrrxxx}}}vvvtttwww~~~}}}}}}~~~|||zzzxxxyyy}}}~~~zzz|||xxx[[[GGG???;;;777777777777666555555444444333333333333333333333333222222222222222222222222333333333444555666777888999999:::;;;===???AAABBBBBBCCCFFFGGGHHHJJJMMMPPPXXXqqqrrreeehhhvvvmmm___UUUMMMHHHGGGzzzyyyrrrcccPPPCCC???@@@???===<<<<<<;;;:::999888888777555555666666666555444333444444444444444444444444444444444555555555555666333333444555666888999:::<<<>>>@@@@@@@@@AAACCCEEEGGGJJJOOOSSSWWW[[[```eeeqqq~~~xxx```TTTLLLEEEDDDIIIKKKTTTcccwwwpppaaaPPPJJJKKKOOOTTTWWWdddxxxwwwcccWWWRRRSSSYYY```fffvvvwwwnnnddd]]]WWWRRRLLLIIIHHHIIIHHHGGGJJJNNNTTTXXXYYYZZZZZZ[[[ZZZ[[[```hhhqqq{{{hhh]]]XXXTTTRRRRRRRRRQQQOOOPPPSSSVVVYYY[[[dddhhhrrryyypppooooooqqq||||||uuullloootttzzz~~~{{{}}}}}}||||||wwwzzz}}}aaaJJJ@@@<<<999777777777666555555444444333333333333333333333333222222222222222222222222333333333444555666777888999999:::;;;===???AAABBBBBBDDDFFFGGGHHHJJJMMMPPPcccxxxsssiiieeeooojjj\\\RRRKKKGGGGGG}}}mmmXXXHHHAAA??????>>><<<<<<;;;:::999888777777666666777777777666555555444444444444444444444444444444444555555555555666444444444555666888:::;;;;;;>>>@@@AAABBBCCCFFFHHHGGGKKKQQQUUUXXX[[[aaaeeerrrmmmUUULLLIIIFFFFFFJJJNNNZZZllleeeXXXLLLJJJMMMQQQYYYaaauuu~~~nnn]]]UUUUUUYYY___eeeoooyyyppphhh^^^XXXSSSOOOJJJHHHGGGHHHIIIIIILLLPPPUUUYYYZZZZZZ[[[[[[]]]^^^cccmmmzzzwwwddd[[[XXXUUUSSSSSSPPPPPPQQQSSSVVVZZZ^^^```gggnnn{{{~~~uuusssssssss|||vvvqqqtttxxx{{{~~~yyyooollllllrrr|||iiiPPPBBB<<<;;;888777777666666555555444333333333333333333333333333333333333333333333333333333333444555666888888999999:::;;;===???AAABBBBBBDDDFFFHHHIIIKKKNNNQQQgggxxx{{{pppeeebbbgggyyyzzzuuu|||~~~}}}gggXXXOOOHHHFFFHHHuuubbbQQQFFFAAA???>>><<<;;;;;;:::999888777777666666666666666666666666444444444444444444444444444444444555555555555666444444555666777999:::;;;:::<<>><<<;;;:::999888777777666555555555555555555666666444444444444444444444444444444444555555555555666555555555666888999;;;<<<999;;;>>>@@@AAACCCFFFHHHJJJOOOTTTUUUTTTWWW]]]dddxxxuuu___LLLGGGHHHHHHJJJPPPUUUbbbtttzzzjjjYYYPPPLLLNNNPPPTTTcccuuunnnbbbXXXXXX^^^dddjjjpppzzzppphhhaaaXXXSSSKKKJJJHHHFFFFFFHHHLLLOOOSSSVVVZZZ\\\]]]]]]^^^___```bbbkkk{{{tttccc[[[XXXUUURRRRRRPPPRRRUUUXXXZZZ___eeejjjttt{{{zzz|||}}}uuurrruuuyyy~~~ooodddbbbooowwwooobbb[[[XXXaaauuuxxx___HHH===;;;888888888777666666555555444444444444444444444444333333333333333333333333444444444555666777888999999999:::;;;===???AAABBBDDDEEEHHHIIIJJJLLLOOORRR\\\eeeqqqxxxyyyuuujjj```[[[___nnnpppnnnrrrrrrqqqoooqqqzzzxxxaaaSSSKKKGGGHHHKKKsssbbbRRRGGGAAA???;;;;;;:::999888777666666555555444444444555666777555555555555555555555555444444444555555555555666666666666777888:::<<<<<<999;;;>>>@@@AAACCCFFFHHHKKKPPPUUUUUUSSSWWW```iiizzziiiXXXIIIFFFFFFEEEJJJQQQUUUbbbttttttdddTTTLLLKKKPPPRRRWWWkkkzzzeee___[[[___fffmmmwwwvvvllleee]]]VVVPPPHHHHHHGGGFFFGGGIIINNNRRRWWWZZZ]]]_________```aaadddhhhtttppp___XXXVVVSSSQQQPPPPPPSSSVVVYYY\\\bbbkkkrrr|||}}}~~~tttrrrvvv|||~~~~~~nnn___XXXeeerrroooggg^^^YYYaaattt}}}gggNNN???;;;999888888777777666666555444444444444444444444444333333333333333333333333444444444555666777999999999999:::;;;===???AAABBBDDDFFFHHHJJJKKKMMMPPPRRR```fffnnnssssssmmmddd^^^YYY___ppptttvvvyyy{{{{{{uuuvvvzzzuuu___QQQJJJGGGHHHKKKzzzgggTTTHHHCCCCCC;;;;;;:::999888777666666666666555555555666888888666666666666666666666666444444444555555555555666666666777888999;;;<<<===;;;===@@@AAABBBCCCFFFHHHKKKPPPTTTUUUTTTZZZgggrrrxxx^^^QQQHHHGGGFFFEEEKKKTTT[[[hhhyyylll\\\OOOIIIKKKSSSXXX```zzzvvviii[[[ZZZ^^^fffooozzz|||qqqggg```YYYRRRMMMFFFGGGGGGGGGGGGKKKPPPUUU[[[]]]```aaaaaaaaabbbcccjjjooo~~~{{{lll]]]XXXWWWUUUSSSSSSSSSVVVZZZ]]]bbbkkkxxx~~~~~~wwwtttyyyvvvdddXXXcccrrrsssqqqfff\\\___pppoooUUUBBB<<<999999888888777666666666555555555555555555555555444444444444444444444444444444555555666888999:::999999:::;;;===???AAABBBEEEGGGIIIJJJKKKMMMPPPSSSdddhhhnnnpppllleee```^^^\\\bbbtttyyyuuuzzzqqq\\\OOOIIIFFFFFFIIIiiiTTTHHHDDDFFF;;;::::::999888777666666888777666666666888999:::777777777777777777777777444444444555555555666666666666777888999;;;<<<======???AAABBBCCCDDDGGGIIIJJJOOOTTTUUUVVV^^^lllyyysssXXXOOOIIIIIIHHHFFFNNNYYYcccppp{{{eeeSSSMMMHHHLLLXXX___iii{{{gggYYYTTTWWW```kkkvvvyyymmmddd\\\UUUNNNIIIEEEFFFGGGGGGHHHKKKRRRWWW]]]___aaabbbbbbbbbccceeeooouuuzzzlll^^^YYYZZZYYYXXXXXXWWWZZZ___ccciiitttwww|||~~~kkk\\\dddtttvvvyyylll___^^^kkk~~~sssZZZEEE===999999888888777666666666555555555555555555555555444444444444444444444444555555555555666888999:::999999:::;;;===???AAABBBEEEGGGIIIJJJKKKMMMQQQSSSdddhhhllllllgggaaa^^^___```hhhyyyrrrssszzzoooZZZNNNHHHEEEEEEGGGzzzlll^^^PPPGGGFFF@@@<<<;;;;;;888444555888444555666777777666555555666666666666666555555555555555555555666666666666888888888999:::;;;===>>>===???AAABBBCCCEEEIIIKKKMMMPPPVVVYYYWWWZZZlll|||jjjWWWLLLDDDEEEIIIMMMVVV```ooo}}}qqq```TTTJJJHHHJJJPPPZZZoooxxxiii^^^XXXXXXWWW]]]kkk}}}|||uuukkk```XXXRRRMMMJJJGGGFFFFFFGGGKKKQQQWWW[[[___aaadddeeebbb^^^bbbiiimmm~~~wwwkkk```\\\[[[YYYXXXYYYZZZ^^^ccckkkttttttcccaaannn|||~~~sssfffaaakkk}}}vvv```KKKAAA:::888666666666555333111555555555555555555555555444444444444444444444444666777777777666666999;;;<<<<<<<<<<<<===>>>@@@@@@FFFDDDGGGKKKLLLNNNXXXeeennnpppoooiii```[[[[[[^^^cccoooxxxsssuuu~~~qqqbbbSSSKKKHHHFFFFFFGGGxxxnnndddWWWLLLGGG???<<<;;;;;;999555555888444555666777777666555555666666666666666666666555555555555555666666666666777777888999:::<<<===>>>>>>@@@BBBCCCDDDFFFIIILLLNNNOOOSSSWWWZZZcccwwwyyygggSSSKKKEEEGGGLLLQQQZZZcccuuuwwwgggXXXNNNJJJJJJMMMUUU___ssstttdddYYYTTTUUUXXX```pppvvvpppfff]]]VVVQQQMMMJJJGGGGGGGGGHHHMMMSSSYYY\\\bbbbbbeeefffccc```eeemmmvvvyyynnndddaaa```___^^^___aaafffnnnwww~~~ppplllsss|||wwwkkkcccgggwww~~~fffMMM>>><<<:::888777777666555333555555555555555555555555444444444444444444444444444666888999888888888999::::::;;;<<<>>>@@@BBBCCCHHHGGGHHHJJJJJJMMMYYYgggwwwuuuppphhh___ZZZZZZ\\\iiiwwwoooaaaRRRKKKIIIGGGGGGIIIvvvppplllaaaRRRHHH@@@<<<;;;<<<:::666555777555555666666666666555555555555666666666666666666555555555555666666666666777777888999:::<<<===>>>???AAACCCDDDEEEGGGJJJMMMSSSQQQQQQWWW```ooosssaaaOOOIIIFFFJJJRRRZZZdddlll|||~~~lll\\\PPPJJJGGGIIINNNWWWbbbuuulll[[[SSSQQQRRRZZZhhhxxxpppjjjaaaYYYSSSOOOLLLIIIGGGGGGHHHJJJOOOUUU[[[^^^ccccccdddeeecccbbbiiisssyyypppgggeeeeeecccbbbdddeeelllvvvyyyuuuwww{{{{{{~~~|||rrrfffbbbmmmqqqTTTAAA>>><<<999888888888666555555555555555555555555555444444444444444444444444111555999;;;:::888888777888999:::<<>>;;;<<<;;;777555777666666666666666555555555555555555555666666666666555555555555666666666666777777777999:::<<<>>>???@@@BBBDDDEEEFFFHHHKKKNNNVVVSSSSSSZZZhhhzzzkkk[[[LLLHHHGGGLLLXXXfffttt|||wwwbbbTTTMMMJJJHHHKKKQQQZZZhhh}}}}}}xxxeeeUUUPPPQQQSSSaaasss}}}lllfff^^^VVVQQQMMMJJJHHHFFFGGGIIIMMMRRRXXX]]]```bbbaaaaaabbbbbbdddnnnzzzwwwpppnnnmmmjjjiiikkkkkkssswwwppppppwww|||zzzzzz}}}yyykkk___ddd}}}~~~{{{___III???===:::888888888666555555555555555555555555555444444444444444444444444222555888:::999888888999999:::;;;===@@@BBBEEEFFFFFFIIILLLMMMPPP]]]ssstttggg```^^^___```sss~~~hhh[[[NNNJJJJJJJJJKKKMMMsssqqqvvvvvviii[[[HHHBBB======<<<888666777777777666666555555555555444555555555666666777777555555555555666666666666666666777888:::<<<>>>???@@@BBBDDDEEEFFFHHHLLLNNNSSSSSSUUU___qqqxxxcccUUUJJJIIIHHHNNN^^^rrrqqq[[[NNNIIIHHHMMMPPPUUU___ppp~~~}}}~~~ppp^^^RRRRRRWWWZZZlllyyykkkeee\\\UUUOOOKKKHHHFFFFFFHHHKKKOOOTTTYYY]]]```___^^^^^^```bbbhhhvvv~~~|||zzzvvvuuuwwwyyyzzzvvvwww|||{{{uuuqqqrrrssswww~~~ooo______www}}}gggQQQ@@@===:::888777777666555555555555555555555555555444444444444444444444444444555777777777777:::<<<;;;;;;<<<>>>@@@BBBDDDFFFEEEIIIMMMNNNUUUgggwwwiiibbbbbbfffhhh~~~|||{{{~~~{{{dddXXXMMMJJJKKKKKKLLLOOOxxxwwwzzzmmmPPPGGG???===<<<999777888888777666555555444555555444444555555666777777777555555555555666666666666666666777888:::===???@@@@@@BBBDDDEEEFFFHHHKKKNNNMMMQQQXXXdddxxxnnn[[[QQQIIIJJJKKKRRRccc{{{jjjUUUJJJGGGEEEKKKOOOUUU___sssyyyiiiYYYRRRVVV]]]eee{{{yyyssshhhcccZZZSSSNNNJJJGGGEEEGGGIIILLLQQQUUUYYY]]]^^^___]]]]]]```dddooo~~~wwwqqqmmmkkkhhhiiimmmyyytttccc___qqqzzzmmmVVVBBB>>>:::888777777666666555555555555555555555555444444444444444444444444555666666666666777;;;===;;;<<<===>>>AAACCCEEEFFFFFFJJJNNNQQQ[[[ooo|||mmmeeeffflllrrrzzzzzz}}}yyybbbWWWLLLJJJKKKLLLMMMOOOxxxWWWLLLAAA===<<<999888999999888666555444444444555444444555555666777777888555555555555666666666666555666777888:::===???@@@???AAACCCEEEFFFHHHKKKMMMNNNUUU]]]hhh{{{|||eeeUUUNNNGGGKKKOOOWWWhhhyyyaaaPPPJJJHHHFFFJJJPPPXXXcccxxxwwwdddUUURRRYYYaaarrr|||ssslllddd^^^WWWPPPLLLJJJHHHFFFGGGIIIMMMQQQVVVYYY[[[\\\```^^^___cccjjjxxx~~~{{{wwwoooiiigggfff```___bbbkkkzzzwwwiiiaaammmyyyuuu^^^DDD@@@<<<999888888888777555555555555555555555555444444444444444444444444333444777888888888:::<<<::::::<<>>BBBFFFJJJLLLFFFKKKQQQZZZnnnuuuiiiiiirrr{{{vvvaaaUUUKKKJJJLLLLLLMMMOOOdddPPP@@@@@@BBB<<<888999888888888888888777666666555555555555555555555555555555666666777777888888888999:::;;;<<<>>>?????????@@@BBBCCCEEEIIIMMMQQQWWW[[[bbbmmm|||nnnZZZOOOKKKHHHLLLRRR^^^qqqrrr^^^QQQKKKGGGHHHJJJTTT\\\nnnlll^^^XXXXXXbbboootttjjjccc[[[UUUOOOMMMIIIEEEFFFJJJKKKNNNQQQSSSUUUWWW[[[]]]ccc```bbbmmm{{{wwwuuunnnooo|||wwwkkkddd___YYYVVVVVVSSSTTTWWW[[[___cccgggiiijjjddd``````aaabbbhhhnnnqqqyyyxxxyyysssfffeeeooolllSSSEEE;;;;;;<<<777555888666666555555555444444444333333333444444444555555444444555666777999;;;<<<;;;;;;;;;===???CCCGGGIIILLLLLLQQQ^^^tttwwwhhhgggqqq{{{sss]]]SSSLLLLLLOOOQQQRRRTTTqqqZZZFFFBBBCCC===888888888888888888888777666666555555555555555555555555555555666666777777888888888999:::;;;<<<>>>??????AAABBBDDDEEEGGGKKKPPPSSSXXX^^^hhhsssiiiUUUJJJFFFGGGLLLTTTaaarrr{{{kkkYYYNNNJJJHHHJJJNNNYYYdddxxxlll]]]VVVXXXeeettt}}}rrrhhhbbbZZZSSSNNNLLLIIIEEEFFFJJJMMMOOORRRUUUVVVYYY\\\___bbbaaafffsssyyysssllljjjuuuzzzoooddd^^^YYYTTTQQQQQQOOOPPPRRRTTTXXX[[[^^^```^^^YYYUUUVVVWWWXXX]]]dddiiiqqq|||~~~wwwzzzvvviiieeekkk{{{uuuXXXHHH===<<<<<<777555777777777666555444333333222333333444444444555555555555555555666888999;;;<<<<<<<<<<<<>>>@@@DDDGGGJJJKKKMMMSSSbbbvvvsssgggjjjwwwppp[[[RRRKKKLLLOOOQQQRRRUUUhhhMMMDDDCCC???999888888888888888777777777666555555555555555555555555555555666666777777888888888999:::;;;<<<>>>??????BBBDDDEEEGGGIIIMMMRRRVVVZZZcccooo|||zzzbbbPPPGGGEEEHHHOOOYYYgggvvv}}}oooaaaRRRKKKIIIIIINNNSSS^^^mmmlll\\\TTTXXXjjj}}}zzzoooddd^^^WWWQQQLLLJJJHHHEEEGGGKKKOOOQQQTTTVVVXXXZZZ^^^aaabbbeeennn}}}|||sssllliiiooo|||}}}qqqggg]]]XXXTTTPPPMMMNNNMMMMMMNNNOOOQQQTTTVVVWWWVVVRRRQQQSSSUUUUUUYYY___ccciiittt{{{|||ooofffgggttt}}}^^^MMM???===<<<777444666555555555555555444444444333444444444444555555555555555666666888999;;;<<<======>>>???BBBFFFIIIKKKKKKOOOWWWgggzzz~~~lllfffnnn~~~~~~jjjXXXQQQKKKLLLOOOQQQSSSVVVtttTTTFFFCCC@@@;;;888999888888777777777777777555555555555555555555555555555666666777777888888888999:::;;;<<<>>>??????BBBDDDFFFHHHJJJOOOTTTXXXYYYfffvvvqqq\\\OOOIIIIIIKKKSSS^^^lll{{{{{{eeeYYYMMMHHHHHHJJJQQQXXX___tttlll\\\UUU[[[qqqvvvjjjaaa[[[TTTNNNJJJIIIGGGFFFHHHLLLPPPRRRTTTVVVXXX[[[___bbbdddlllyyywwwqqqnnnqqqxxxvvvkkkaaaXXXUUUSSSOOOMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSPPPPPPTTTVVVWWWZZZ___ccchhhqqq{{{vvvhhhccclll~~~cccPPP@@@<<<<<<777444666222333333444555666777777444444444444555555555555666666666777888999;;;<<<===>>>???AAADDDGGGJJJKKKMMMQQQ[[[llluuuffffffssswwwdddVVVOOOKKKMMMPPPQQQTTTXXX|||[[[HHHCCCAAA===999999888777777666666777777666666666666666666666666555555666666777777888888888999:::;;;<<<>>>??????AAABBBEEEGGGJJJOOOTTTXXXZZZiii}}}kkkWWWMMMJJJKKKMMMUUUaaaooo|||www]]]SSSJJJGGGHHHLLLUUU]]]eee}}}kkk]]]YYYaaayyy|||rrrfff]]]XXXQQQLLLHHHHHHHHHGGGIIINNNPPPRRRTTTUUUWWWZZZ___bbbgggttt}}}yyyvvvwwwzzz|||pppddd\\\TTTSSSRRROOONNNOOORRRQQQQQQPPPPPPPPPQQQQQQOOOLLLMMMRRRUUUVVVZZZ^^^fffjjjqqqxxx}}}kkkbbbcccvvviiiTTTAAA<<<<<<888666777444444444555555555555666444444444555555555666666777777777777888999;;;;;;===>>>@@@BBBEEEHHHJJJKKKNNNSSS]]]nnnmmmdddjjjzzzuuuyyyooo^^^SSSNNNLLLNNNQQQRRRVVV[[[bbbLLLCCCAAA===::::::999777666666666777888666666666666666666666666555555666666777777888888888999:::;;;<<<>>>?????????AAADDDFFFJJJOOOUUUYYY___pppeeeRRRJJJIIIKKKMMMWWWeeessszzzoooXXXPPPIIIHHHJJJPPPZZZdddsss}}}iii``````jjjxxxnnnccc[[[VVVOOOJJJGGGHHHHHHHHHLLLQQQQQQSSSTTTUUUWWW[[[___ccckkk|||}}}}}}~~~vvviii]]]UUUOOOPPPPPPOOONNNOOOPPPPPPOOOOOOOOOOOOOOOPPPOOOMMMNNNSSSWWWYYY]]]bbbiiilllqqqwww}}}lllaaa[[[ppprrr[[[EEE???>>>:::777888888777666555444333222222444444555555555666666666777777777888888:::;;;;;;===>>>@@@CCCFFFHHHJJJKKKMMMRRR]]]nnnwwwhhhgggsss{{{{{{tttmmmuuu|||hhhYYYQQQNNNMMMPPPSSSTTTXXX^^^jjjQQQDDD@@@<<<999:::999777666555666777888666666666666666666666666555555666666777777888888888999:::;;;<<<>>>?????????AAADDDGGGJJJPPPVVVZZZhhhzzz|||```NNNHHHJJJMMMPPP\\\nnn}}}uuueeeSSSMMMHHHIIIMMMUUUaaalllyyygggccchhhsssuuukkkaaaYYYUUUNNNIIIGGGHHHIIIJJJNNNSSSSSSTTTVVVVVVXXX\\\aaaeeemmmpppcccYYYRRRMMMNNNPPPOOOOOOQQQOOOOOONNNNNNNNNOOOOOOPPPRRROOOPPPUUUZZZ]]]bbbhhhjjjnnnrrrxxx}}}{{{jjj```UUUlll}}}~~~eeeLLLCCCAAA<<<888888666666555555555444444444555555555555666666666666888888888888999:::;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJJJJPPP\\\lll{{{xxxnnnffflll{{{xxxyyy{{{rrrpppyyyuuudddVVVPPPNNNNNNRRRTTTVVVZZZaaapppUUUEEE???;;;999:::999777666555666888999777777777777777777777777555555666666777888888888888999:::;;;<<<>>>??????@@@BBBEEEHHHKKKQQQWWW[[[oooxxx]]]MMMIIIMMMQQQTTTcccwwwttt```PPPKKKHHHJJJPPPXXXfffqqqwwwgggeeelllyyy}}}tttiii```XXXUUUNNNIIIGGGHHHJJJKKKOOOTTTUUUVVVWWWXXXYYY]]]cccgggnnn|||mmm___YYYRRRNNNPPPRRRRRRRRRSSSOOOOOONNNOOOOOOPPPQQQRRRQQQNNNOOOTTTYYY\\\bbbiiilllpppuuuzzzxxxhhh___RRRiii|||lllQQQGGGCCC===888888000111222444666777999999555555555555666666666777888888888888999:::;;;;;;<<<===@@@CCCFFFHHHIIIJJJGGGNNN[[[jjjwww{{{xxxtttppphhheeeqqq{{{{{{|||}}}wwwvvvrrraaaUUUPPPNNNOOOSSSUUUWWW\\\bbbqqqVVVGGGDDD@@@:::<<<<<<:::999888777777777777777888888888888777777666666777777888888999999<<<<<<<<<===>>>?????????AAAFFFDDDFFFNNNPPPVVVeeetttiiiXXXOOOJJJMMMTTTYYYkkklllXXXNNNKKKIIIJJJOOO[[[pppssseeedddqqqvvvnnneee]]]VVVRRRLLLJJJHHHGGGIIIMMMRRRUUUYYYTTTTTTXXX]]]```dddiiiyyyyyyrrrpppqqquuuzzzyyyzzzyyyfffYYYQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSVVVZZZ```dddgggqqqtttxxx|||wwwjjj^^^\\\___nnnvvv[[[EEE===>>>===888888888888888777666555444444444555555666777777777666888999999999999:::<<<>>>@@@CCCGGGIIIKKKLLLMMMMMMSSS```nnnuuusssnnnkkkiiifffnnn}}}zzzkkk[[[RRRNNNLLLNNNTTTXXXZZZ^^^dddvvv]]]KKKDDD@@@;;;<<<;;;:::999888777777777666666777777777777666666444444555555666777777777;;;;;;<<<===>>>???@@@@@@BBBGGGEEEGGGOOOQQQWWWgggzzz|||aaaRRRKKKHHHMMMVVVdddtttlllYYYLLLIIIIIINNNVVVfff}}}uuukkkbbbeeettt}}}tttlllddd\\\UUUPPPJJJIIIHHHHHHJJJOOOSSSVVVZZZWWWWWW[[[^^^```gggnnnxxxooojjjiiiiiimmmqqquuuzzzvvvmmmgggnnnzzzwwweeeXXXPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUYYY]]]ccchhhjjjqqquuuzzz~~~wwwjjj___ZZZ[[[hhh}}}{{{aaaIII???>>><<<777888888888888777666555444444444555555666777777777777888999:::999999:::<<<===@@@CCCFFFHHHJJJKKKLLLPPPZZZhhhsssuuuoooiiieeehhhhhhttt{{{~~~|||iiiZZZQQQNNNLLLNNNTTTXXXZZZ___fff}}}eeeQQQEEE@@@<<<;;;;;;999888777666666666555555666666666666555555444444555666666777777888::::::;;;===???@@@AAABBBCCCIIIHHHIIIQQQSSSZZZkkkpppYYYNNNIIIIIIQQQ]]]ppp}}}|||gggVVVJJJHHHJJJQQQ\\\ppp}}}gggbbb```gggwwwyyyqqqhhh```YYYSSSOOOHHHHHHHHHIIILLLQQQUUUXXX[[[ZZZ\\\^^^___bbblllwww|||pppiiidddbbbcccdddgggkkknnnrrr{{{zzzvvvtttooofff___WWWZZZ```iiiuuutttbbbWWWOOONNNMMMMMMMMMNNNOOOPPPSSSSSSSSSRRRRRRSSSSSSSSSUUUVVVYYY\\\aaaggglllnnntttyyy{{{nnncccZZZZZZcccvvviiiOOOAAA>>>;;;777888888888888777666555555444444555555666777777777777888::::::999999;;;<<<===???CCCEEEFFFHHHKKKMMMRRRaaarrrzzzvvvnnnfffbbbccciiizzzwwweeeXXXQQQNNNLLLNNNTTTWWW[[[bbbiiimmmWWWGGG@@@>>>;;;:::999888777666666666555666666777777666666555666777777888999999::::::999:::;;;===???AAACCCDDDDDDJJJJJJLLLSSSVVV___qqq{{{hhhUUUMMMKKKMMMYYYgggyyyuuu```PPPJJJHHHKKKSSS```uuu{{{nnn^^^^^^aaakkkyyy{{{uuummmddd]]]VVVPPPLLLGGGGGGHHHKKKOOOSSSWWWZZZ[[[\\\^^^```___cccrrrpppeeeaaa___```cccdddhhhlllnnnrrr{{{|||vvvrrrpppoookkkhhhffffffbbb[[[UUUQQQRRRSSSWWW]]]eeelllppp|||ppp```UUUOOONNNMMMLLLMMMNNNOOOPPPTTTSSSRRRRRRRRRSSSTTTUUUWWWYYY\\\```eeekkkooorrrzzzsssggg]]]ZZZaaassspppVVVDDD>>>;;;888888888888888777666555555444444555555666777777777777999::::::999:::;;;======@@@CCCDDDEEEGGGLLLOOOUUUiii~~~{{{pppiiieee```iii~~~qqqaaaVVVPPPNNNMMMOOOSSSWWW[[[eeennnsss^^^KKKBBB@@@<<<;;;:::888777777666666666777777888888777777666777777888888999:::::::::999:::;;;===@@@BBBDDDDDDDDDKKKLLLNNNVVVYYYdddyyyqqqbbbSSSMMMLLLQQQ```qqqoooZZZKKKIIIHHHLLLVVVeee{{{qqqbbb[[[^^^dddnnnyyywwwqqqiii```YYYSSSNNNKKKFFFGGGIIIMMMQQQUUUYYY[[[ZZZ\\\^^^``````gggyyy{{{jjjaaa___^^^aaaddddddhhhnnnrrrvvvwwwkkkddd```______```^^^\\\\\\[[[XXXSSSOOONNNOOOOOOPPPRRRUUUXXXYYYbbblll}}}}}}lll]]]TTTNNNNNNMMMMMMMMMNNNPPPQQQSSSRRRRRRQQQRRRTTTVVVWWWYYY[[[___dddjjjoootttvvv~~~tttiii___ZZZ^^^pppwww\\\GGG>>><<<;;;999999999999888777666555444444555555666777777777777999::::::::::::;;;======AAADDDEEEEEEHHHNNNTTT```wwwssslllhhhaaammmmmm]]]TTTOOONNNMMMOOOSSSVVV\\\hhhttt{{{}}}zzzhhhRRREEEBBB<<<<<<:::999888777777777777777888888888888777777555555666777777888888999999:::<<<>>>@@@BBBDDDDDDCCCLLLNNNPPPXXX]]]jjj}}}fffZZZPPPMMMMMMTTTfffzzz{{{iiiWWWJJJGGGHHHNNNZZZjjj~~~iii[[[ZZZ___gggoooxxxuuuooofff]]]VVVQQQMMMJJJFFFGGGKKKOOOSSSWWWYYY[[[[[[[[[]]]___bbbllluuueee^^^]]]^^^```dddccchhhoootttzzzvvvoooeee]]]YYYXXXXXXXXXVVVTTTSSSSSSSSSQQQNNNLLLJJJKKKLLLNNNOOOOOOOOOOOOTTTZZZggg{{{zzziii\\\TTTOOONNNNNNMMMNNNOOOQQQRRRSSSRRRRRRRRRTTTVVVYYY[[[___aaaeeekkkqqqwww{{{}}}ttthhh^^^YYY[[[mmmdddKKK@@@===>>>999999999999888777666555444444555555666777777777888999;;;;;;::::::<<<===>>>BBBEEEFFFFFFKKKSSSZZZpppvvvmmmhhhhhhsssjjj[[[RRRNNNNNNMMMOOORRRVVV\\\kkkxxx{{{~~~rrrZZZJJJDDD>>>===;;;:::999999888888666666777777777777666666555666666777777888999999:::;;;<<<>>>@@@BBBCCCDDDBBBKKKNNNRRRZZZ```ooouuu^^^UUUNNNMMMOOOXXXnnnooo```SSSJJJHHHIIIPPP[[[jjj~~~uuubbbXXXWWW^^^gggooowww~~~sssmmmddd[[[UUUPPPLLLJJJFFFHHHLLLPPPTTTWWWYYYZZZ]]]\\\\\\```fffsss|||oooaaa\\\]]]^^^aaadddhhhmmmuuuzzzvvviiiddd]]]WWWTTTSSSRRRQQQOOOOOONNNNNNOOOOOONNNMMMJJJKKKLLLMMMMMMMMMLLLLLLOOOQQQZZZhhhwwwxxxhhh[[[TTTPPPOOOOOONNNOOOQQQRRRSSSTTTSSSSSSTTTVVVZZZ^^^```fffiiinnntttzzzuuuiii___YYYZZZllllllPPPAAA>>>???999999999999888777666666444444555555666777777777888:::;;;;;;:::;;;<<<===???CCCGGGHHHHHHMMMXXX```zzzyyyqqqjjjlllvvv~~~iiiZZZQQQMMMNNNMMMOOORRRUUU]]]mmm|||~~~xxx```LLLFFF>>>===<<<;;;:::999999999555555666666666666555555888888888999::::::;;;;;;;;;<<<===>>>@@@BBBCCCCCCAAAKKKOOOSSS\\\bbbrrrqqq[[[SSSNNNOOOSSS]]]tttuuucccWWWOOOIIIJJJKKKPPP[[[gggyyynnn^^^WWWTTT[[[eeennnvvv}}}rrrlllcccZZZTTTPPPLLLJJJFFFIIIMMMQQQUUUXXXYYYZZZ___\\\\\\```iiixxxxxxkkk___\\\^^^___bbbfffooouuu|||iii___ZZZUUUPPPMMMKKKIIIGGGMMMMMMLLLMMMNNNOOOPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKOOOXXX```kkk~~~xxxggg[[[UUUPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTTTTUUUXXX]]]aaadddllloootttzzzyyymmmbbb[[[[[[mmmqqqRRRBBB>>>???999999:::999999888777666444444555555666777777777888:::;;;;;;;;;;;;<<<>>>???DDDHHHIIIJJJOOO[[[ddd||||||vvvooolllvvv~~~iiiZZZPPPLLLNNNMMMOOORRRUUU]]]nnn~~~jjjRRREEEBBBAAA>>>999888999999888777777777777888888888888999999::::::::::::;;;;;;;;;===????????????@@@AAAHHHKKKPPPUUU]]]kkk}}}yyycccSSSSSSOOOLLLVVVllljjjYYYPPPMMMLLLJJJOOOTTTZZZhhh}}}zzzfffZZZWWWWWW\\\ggguuu|||rrrggg\\\WWWTTTOOOLLLKKKHHHNNNRRRRRRTTTYYY[[[ZZZ[[[^^^aaadddkkk|||qqqggg]]]ZZZ[[[___gggoootttzzzqqqfffYYYVVVRRROOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKNNNNNNNNNQQQWWW^^^fffjjjzzzwwwqqqppp{{{rrrcccYYYUUUPPPOOONNNNNNOOORRRUUUXXXVVVUUUUUUWWW\\\cccjjjooouuu|||ooohhhaaa]]]ggg{{{ZZZDDD<<<<<<;;;;;;::::::999888888888888777777666666666666777888999::::::999999;;;===???HHHJJJKKKOOOOOOVVVhhh|||tttsssyyy{{{fffXXXQQQOOORRROOOOOORRRVVV^^^lllyyyoooVVVIIIEEECCC???;;;::::::999777777777777777888888888888888888888999999999::::::;;;===????????????@@@AAAGGGKKKPPPVVV___mmm~~~pppZZZMMMNNNLLLNNNZZZpppyyyeeeVVVOOOLLLJJJKKKOOOUUU\\\lllwwwaaaVVVTTTWWWaaaqqq~~~xxxooodddYYYUUURRRMMMJJJJJJHHHNNNSSSSSSUUUYYY[[[ZZZ[[[^^^bbbfffpppmmmddd\\\ZZZ\\\```hhhpppzzzhhh^^^WWWSSSOOOMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLNNNPPPPPPOOONNNLLLMMMLLLLLLMMMPPPVVV[[[___hhhmmmtttyyyxxxssskkkeeefffaaaaaajjjxxxppp```WWWTTTPPPOOONNNNNNPPPSSSVVVXXXYYYXXXYYY[[[```gggooosss}}}uuukkkaaaYYY```uuuaaaIII???>>>;;;::::::999888888777777777777666666666777777888999:::;;;:::::::::<<<>>>???HHHJJJKKKOOOOOOWWWjjjyyyqqqxxxzzzeeeWWWQQQOOOOOONNNOOOSSSWWW___nnn{{{zzzbbbTTTNNNHHHAAA>>>===;;;999777777777777888888888999999777777888888888999999999;;;===?????????@@@AAACCCGGGKKKQQQYYYdddrrrfffQQQIIIJJJKKKRRRcccyyyooo^^^SSSMMMJJJIIIMMMRRRXXXdddwwwqqq\\\TTTVVV[[[kkkzzztttjjj```VVVRRROOOJJJHHHIIIIIIOOOTTTTTTVVVZZZ\\\[[[\\\___dddjjjvvvzzzhhhbbb]]]]]]```dddmmmvvvuuuaaaXXXUUURRROOOLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMPPPRRRSSSSSSQQQPPPPPPOOOMMMLLLMMMPPPSSSUUUUUUXXX\\\```aaa___\\\YYYYYYWWWXXX^^^gggrrr}}}lll]]]UUURRRPPPPPPOOOOOOQQQTTTXXXZZZ]]]]]]^^^aaafffnnnvvvzzzzzzlll```UUUWWWhhhiiiNNN@@@===::::::999999888777777777666666666666777777888999999;;;<<<;;;;;;;;;===???@@@HHHJJJKKKPPPPPPYYYlllzzzpppyyyvvvcccWWWQQQOOONNNMMMPPPTTTYYYaaappp~~~wwwiii^^^QQQEEE???===;;;999888777777888888888999999999888888888888999999999999;;;===?????????AAACCCEEEHHHMMMVVV```lll{{{zzzbbbOOOJJJJJJLLLVVVkkkzzzeeeWWWOOOJJJHHHHHHOOOUUU^^^nnnjjjYYYVVV[[[bbbvvvvvvpppfff]]]TTTPPPMMMIIIHHHIIIKKKQQQUUUUUUWWW[[[]]]\\\]]]```eeennn|||ssseee```^^^```dddjjjttt~~~nnn___YYYUUURRROOONNNNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJMMMQQQTTTVVVWWWVVVUUUVVVUUURRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXUUUSSSUUUXXX[[[bbbppp}}}|||iii\\\TTTRRRQQQPPPPPPQQQSSSWWW[[[]]]aaaaaacccfffmmmuuu|||wwwjjj^^^SSSSSS___tttmmmQQQ???::::::999999888888777666666666666666666777888999::::::;;;<<<<<<<<<<<>>;;;999;;;888888888999999999999:::999999:::::::::;;;;;;;;;<<<===??????@@@CCCFFFIIINNNUUUaaappp~~~ttt]]]OOOJJJKKKMMMWWWkkkwwwgggWWWPPPLLLGGGHHHNNNOOOZZZkkkkkk[[[UUUYYYaaasss|||rrrlll```YYYSSSOOOLLLHHHIIIMMMMMMSSSXXXXXXZZZ^^^```______ccckkkwww|||lllbbb```aaaeeejjjssspppccc[[[YYYRRRQQQOOOOOOPPPPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJNNNSSSXXX]]]aaaddd^^^]]]\\\ZZZXXXWWWUUUTTTTTTRRRNNNLLLKKKMMMOOOPPPRRRQQQRRRSSSPPPOOOVVV___hhh{{{yyyfffZZZUUUSSSRRRRRRSSSUUUZZZ```eeeiiiiiijjjlllqqqwww~~~|||pppfff^^^YYYXXXZZZeee~~~vvvXXXEEE@@@;;;;;;::::::999888888777777777777777888888999:::999:::<<<<<<<<<===???BBBAAAIIIIIIJJJPPPTTTaaavvvwwwiiifffiiimmm|||}}}zzz{{{jjj\\\UUURRRPPPRRRTTTXXX\\\aaalll~~~{{{~~~vvv\\\EEE@@@AAA<<<999999888888888999999999::::::888999999999::::::::::::<<<===>>>???@@@CCCHHHKKKOOOWWWddduuusss\\\NNNHHHLLLRRR\\\lll{{{nnn```UUUQQQLLLFFFJJJSSSUUUcccwwwuuuaaaYYYYYY```gggzzzpppiii]]]WWWQQQNNNJJJGGGIIINNNNNNTTTYYYYYY[[[___aaa```___eeeooo~~~|||rrriiiggghhhlllrrr|||ttthhh___ZZZYYYVVVTTTTTTTTTUUUTTTSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJGGGIIILLLQQQXXX___fffjjjiiiiiihhhfffccc```]]]\\\VVVTTTRRROOONNNOOOPPPRRRSSSRRRSSSUUUSSSQQQTTTZZZ^^^lll~~~wwwdddYYYTTTSSSQQQRRRTTTXXX]]]dddjjjnnnmmmnnnqqquuu{{{vvviiibbb\\\ZZZWWW^^^wwwwww[[[IIIEEE<<<<<<;;;;;;:::999999999888888888777888888999999888:::;;;;;;;;;===???AAABBBIIIIIIJJJPPPUUUcccyyypppddddddiiittt|||{{{|||zzzzzz||||||gggZZZUUURRRQQQRRRTTTXXX^^^dddrrr}}}xxxvvvqqqXXXCCCAAACCC>>>888888888888999999999:::::::::777888888888888999999999<<<===>>>???AAADDDHHHLLLPPPWWWeeexxxttt\\\OOOHHHOOOXXXbbbooo{{{~~~{{{iii]]]TTTRRRLLLFFFKKKVVV\\\lllkkk[[[YYY___hhhoooyyynnnhhh[[[UUUPPPMMMIIIFFFHHHNNNOOOUUUYYYYYY[[[___bbbaaa```fffrrryyyqqqoooppptttyyy|||mmmddd^^^[[[\\\ZZZYYYYYYYYYZZZZZZXXXVVVOOOOOONNNLLLLLLKKKKKKKKKGGGHHHJJJOOOWWW```iiinnnvvvuuutttrrrnnnjjjgggeeeVVVUUUSSSQQQPPPQQQRRRRRROOONNNOOOSSSSSSPPPQQQUUUYYYcccqqquuucccXXXSSSSSSQQQRRRUUUYYY___gggmmmqqqppprrrtttxxx~~~~~~nnneee___YYYTTTXXXrrrvvv[[[JJJGGG===<<<<<<;;;;;;::::::999999999888888888888888888777999:::;;;;;;<<>><<<;;;999888888999999777777777777888888888888777999:::;;;;;;===???BBBFFFIIILLLLLLIIINNN]]]lllxxxsssooogggbbblllzzz{{{sssxxxuuubbbYYYSSSRRRSSSRRRRRRXXXbbbnnnyyywwwsssttt|||vvv[[[JJJEEE>>>;;;===:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<<<<===???@@@AAADDDHHHLLLSSS^^^kkkyyygggUUUNNNOOOTTT```qqq}}}}}}yyyhhhZZZMMMJJJJJJJJJRRR[[[yyyttt```______iii}}}~~~sssiiicccYYYTTTNNNJJJIIIKKKLLLMMMQQQOOORRRXXX]]]]]]___bbbhhhppp{{{jjj\\\YYYVVVQQQRRRYYYWWW\\\bbbeeefffdddcccbbb\\\ZZZWWWSSSQQQOOONNNNNNMMMLLLMMMOOOQQQUUUaaalll}}}xxxpppggg```^^^\\\XXXUUUSSSUUUXXXXXXWWWVVVUUUUUUTTTYYY```hhhtttqqqccc[[[XXXVVVUUUXXX[[[^^^fffqqqvvvvvvwwwyyy}}}ttteeeYYYWWWSSSTTTggg~~~lllTTTCCC>>>===;;;999888888999999777777777777888888888888888:::;;;<<<===>>>AAACCCDDDGGGKKKJJJIIIOOO^^^kkkssslllhhhgggcccbbbnnn~~~yyyrrrxxxrrr```WWWRRRQQQRRRTTTUUU[[[ffftttzzzwwwwwwwww|||{{{]]]JJJFFF@@@>>>>>>888::::::;;;<<<<<<<<<<<<;;;:::;;;<<<;;;:::999;;;===<<<>>>???@@@AAAEEEIIIMMMRRR^^^mmm|||~~~bbbSSSOOOPPPZZZjjj{{{{{{rrrdddXXXMMMJJJHHHIIITTTbbbmmm\\\^^^bbbppp|||qqqfff___XXXSSSMMMJJJIIIKKKMMMNNNRRRPPPSSSXXX\\\\\\^^^bbbjjjvvvuuugggZZZQQQQQQQQQNNNOOOTTTSSSXXX```gggjjjlllnnnooojjjfffaaa[[[VVVTTTTTTTTTQQQOOOOOOPPPQQQTTT]]]ggg|||yyyoooiiieee```]]]ZZZZZZZZZ[[[\\\\\\[[[YYYUUUXXX\\\aaahhhssspppccc\\\YYYYYYZZZ\\\^^^aaaiiisssyyyxxxzzz|||uuuggg[[[WWWRRRSSSdddyyy}}}~~~nnnWWWEEE???>>><<<:::999999999999777777777888888888999999999;;;======>>>???BBBDDDDDDHHHKKKKKKLLLTTTbbbnnnkkkddd``````___```nnn~~~xxxttt{{{nnn]]]UUUQQQPPPQQQWWWXXX^^^jjj{{{{{{~~~zzz{{{{{{~~~^^^IIIEEE@@@???>>>888:::;;;<<<<<<======<<<<<<:::;;;;;;;;;::::::;;;======>>>???@@@BBBFFFJJJNNNTTT^^^mmm|||www^^^QQQOOOPPP___ttt{{{mmm___UUUMMMJJJGGGIIIXXXiiikkk[[[^^^cccrrrzzzoooeee^^^VVVRRRLLLIIIJJJLLLNNNOOOSSSRRRTTTYYY[[[[[[^^^ccckkkzzz{{{jjj]]]UUUOOOOOOOOOLLLLLLOOOOOOTTT[[[aaagggmmmssswwwvvvsssnnnhhhbbb^^^\\\ZZZXXXTTTSSSTTTSSSSSSYYYaaannn|||}}}uuuooojjjgggeeebbb______aaabbb___\\\ZZZ[[[]]]___bbbiiirrrxxxpppccc]]]ZZZZZZ[[[^^^```ccckkkuuu{{{zzzzzz|||yyykkk___YYYSSSSSSaaasss{{{rrrYYYEEE@@@???===;;;999999999999777777888888888999999999999;;;<<<======???BBBDDDFFFKKKNNNNNNRRR]]]jjjsssooofff```^^^]]]___lll||||||zzzjjj[[[TTTQQQPPPRRRWWWYYY```mmmwwwzzz{{{___IIIEEE@@@@@@???999:::;;;<<<<<<======<<<<<<999:::;;;;;;::::::<<<>>>===>>>@@@AAACCCFFFKKKOOOYYY^^^kkk|||pppYYYPPPPPPRRReee|||{{{jjj[[[RRRLLLIIIGGGJJJZZZmmmmmm]]]___cccqqqxxxnnnddd^^^UUUQQQLLLIIIJJJMMMOOOQQQTTTSSSVVVZZZ[[[[[[___eeennnooocccVVVRRRPPPPPPOOOMMMLLLNNNNNNPPPSSSXXX^^^gggpppvvvzzzzzzyyyvvvrrrlllgggdddaaa\\\YYYXXXVVVTTTWWW\\\bbbooo|||xxxuuuqqqmmmhhhfffffffffccc```___`````````bbbeeeiiilllttt|||qqqddd^^^[[[[[[[[[^^^aaadddlllvvvzzzzzzwwwxxx{{{}}}rrrddd[[[UUUUUU```nnnxxxzzzaaaKKKAAA@@@>>><<<:::999999:::888888888888999999999999888:::<<<<<<===>>>AAACCCGGGLLLOOOOOOVVVeeeqqqvvvtttiii```^^^]]]```nnnhhh[[[UUURRRRRRTTTVVVYYYaaapppsss}}}~~~bbbMMMGGGAAA???@@@;;;::::::;;;<<<<<<<<<<<<;;;999:::;;;;;;::::::<<<>>>===>>>@@@BBBDDDGGGLLLPPP[[[```mmm~~~gggSSSOOORRRXXXmmmzzzhhhXXXPPPJJJIIIIIILLL\\\nnnooo```dddhhhttt~~~vvvlllbbb\\\SSSPPPKKKIIIJJJNNNQQQRRRTTTTTTWWW[[[\\\\\\aaahhhssssssbbbZZZOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPUUU\\\fffllluuuxxx|||{{{vvvrrrnnnhhhdddbbb^^^ZZZYYY\\\aaajjjxxx{{{xxxrrrnnnllljjjiiihhhffffffeeeddddddeeeffffffiiilllvvvsssgggaaa___^^^\\\```dddgggnnnvvvxxxuuuqqqsssuuuwwwyyy|||yyyhhh]]]UUUUUU___kkk{{{iiiQQQBBBAAA???<<<;;;:::::::::888888888999999999999:::888:::;;;<<<<<<>>>AAACCCEEEKKKMMMOOOXXXjjjuuuwwwttthhh___^^^aaagggxxx|||fffZZZVVVTTTTTTVVVVVV[[[eeetttmmmwwwiiiTTTLLLAAA===???<<<999999:::;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>===???@@@BBBDDDHHHMMMQQQYYYbbbrrrxxx\\\MMMNNNUUUaaauuuxxxeeeWWWNNNIIIJJJKKKOOO]]]mmm}}}ooocccjjjppp|||}}}tttjjj___YYYRRROOOJJJIIIKKKNNNQQQSSSTTTUUUYYY\\\]]]]]]dddlll{{{|||gggZZZVVVNNNOOOPPPOOOOOOPPPQQQQQQOOOOOOOOOOOOPPPTTTZZZ^^^jjjoooxxxzzztttrrrmmmgggdddeeedddhhhppp{{{|||wwwrrrpppqqqrrrqqqooommmllljjjhhhfffeeeeeeeeekkkvvvuuujjjeeeddddddaaaeeeiiilllpppuuutttooolllmmmppprrrtttwww||||||}}}kkk\\\TTTUUU^^^hhhqqqXXXCCCBBB???===;;;:::::::::888888888999999999::::::999;;;======>>>???BBBDDDEEEKKKNNNOOO\\\ooozzzyyyuuuiiiaaabbbhhhrrryyydddYYYUUUTTTUUUWWWYYY```jjjzzziiisss}}}oooZZZOOOBBB<<<>>><<<888999::::::;;;;;;::::::888:::;;;;;;:::;;;===???===???AAABBBEEEHHHNNNQQQWWWdddwwwpppUUUIIIOOOXXXggg{{{vvvbbbWWWMMMHHHJJJMMMQQQ]]]kkk{{{nnneeennnvvv}}}sssggg]]]VVVRRRNNNJJJIIIKKKOOORRRTTTTTTVVVYYY]]]]]]^^^eeennnuuucccYYYXXXRRRTTTTTTRRRPPPQQQQQQPPPPPPQQQQQQQQQPPPPPPRRRTTTaaahhhssszzzsssooooooeeeeeeiiipppyyy|||vvvtttwww{{{zzzxxxuuussspppmmmiiifffgggdddhhhpppuuuyyyvvvlllhhhhhhhhheeejjjmmmooorrrtttpppjjjiiikkkmmmooorrruuuzzz}}}yyy~~~kkk[[[SSSTTT]]]fff~~~zzzaaaCCCBBB@@@===;;;:::::::::888888999999999:::::::::;;;<<<>>>>>>???@@@CCCEEEGGGNNNPPPRRR___ttt~~~|||zzznnneeehhhooo{{{vvvbbbWWWTTTTTTUUUWWW[[[cccnnn