BM66(@ ?????????===;;;;;;===?????????>>>=====================>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBDDDFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIILLLNNNVVVeeexxxzzzfff___aaakkkuuu{{{wwweeeVVVNNNMMMNNN\\\vvvxxx}}}zzzvvvuuuvvvyyy{{{|||yyyyyyxxxxxxwwwxxxxxxyyyrrrssstttsssrrrqqqrrrsssuuuuuuuuuuuutttsssrrrrrrqqqssswwwyyyyyyyyyzzz{{{zzzyyywwwvvvvvvxxxyyy{{{wwwuuutttrrrqqqqqqqqqrrrtttyyyzzzrrrfffYYYPPPNNNIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQNNNJJJFFFDDDEEEFFFHHHLLLKKKHHHDDDAAAAAABBBEEEYYYjjj>>>???>>>===;;;:::<<<>>><<<<<<<<<<<<<<<===>>>???<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFIIIQQQ]]]mmmooobbb^^^bbbhhhxxx{{{uuu```QQQKKKIIIRRRhhh|||yyyxxxyyy{{{{{{|||zzzzzzyyyxxxwwwwwwwwwwwwsssuuuuuuuuusssrrrssstttuuuuuuuuuuuuuuutttssssssqqqtttvvvxxxxxxxxxyyyzzzzzzyyywwwvvvvvvwwwxxxyyywwwvvvtttsssqqqqqqqqqqqquuuxxx|||zzzppphhh^^^SSSLLLKKKFFFEEEEEEDDDDDDDDDDDDDDDIIIJJJLLLNNNPPPQQQRRRRRRKKKKKKJJJHHHGGGFFFEEEDDDFFFFFFDDDBBB@@@@@@CCCFFFVVVhhh~~~===>>>>>><<<:::999:::;;;:::::::::;;;<<<===>>>???<<<<<<<<<===>>>>>>??????======>>>???AAABBBBBBCCC@@@@@@BBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHCCCGGGMMMVVV```sss}}}mmmaaa]]]```qqquuu{{{pppZZZLLLIIILLLYYYqqq}}}|||}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvuuuvvvwwwvvvtttssstttuuuuuuuuuuuuvvvuuuuuuttttttrrrtttvvvwwwvvvvvvwwwxxxzzzyyywwwvvvuuuuuuvvvwwwxxxwwwvvvtttrrrqqqqqqqqqtttvvvyyy{{{~~~|||qqqeee]]]UUUMMMIIIJJJDDDDDDCCCBBBBBBBBBBBBBBBGGGHHHJJJLLLNNNOOOOOOOOOGGGHHHJJJJJJIIIFFFCCCAAA@@@@@@@@@>>>>>>???CCCFFFRRRfff|||<<<======;;;999777888999::::::::::::;;;<<<===>>>=========>>>>>>>>>??????<<<======>>>???@@@AAABBB??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDHHHMMMRRRXXXfff}}}lllbbb```iiiooouuu{{{fffTTTQQQMMMQQQbbbyyy~~~}}}|||zzzyyyyyyxxxwwwwwwwwwxxxvvvwwwxxxwwwuuuttttttuuussssssttttttuuutttttttttssstttvvvvvvttttttuuuvvvyyyyyywwwvvvuuuuuuuuuuuuxxxxxxvvvuuusssrrrqqqppprrrtttvvvxxxzzz~~~xxxlll^^^VVVOOOJJJHHHJJJFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGIIILLLMMMNNNNNNMMMHHHIIIJJJJJJHHHEEEAAA???>>>>>>>>>===<<>>>>>???????????????@@@>>>>>>=========>>>???@@@???????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHLLLPPPRRR[[[pppxxxhhhbbbcccjjjrrrwwwzzzrrr^^^TTTNNNLLLVVViii}}}{{{zzzxxxxxxxxxwwwxxxxxxyyyyyyvvvwwwxxxwwwtttssstttuuupppqqqqqqrrrsssssssssssssssuuuuuuuuusssssstttvvvyyyxxxwwwvvvuuuuuuuuutttwwwwwwvvvuuusssrrrppppppoooqqqtttvvvyyy}}}ssseeeWWWPPPKKKGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFJJJNNNQQQSSSSSSSSSMMMLLLJJJHHHEEEBBB@@@?????????>>>===<<<>>>AAADDDOOOccc{{{888:::;;;;;;999888888999===<<<;;;:::::::::::::::???????????????@@@@@@@@@???>>>===<<<===>>>???@@@@@@??????>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDEEEHHHKKKMMMSSSaaaoooooodddbbbgggnnnsssvvv||||||gggTTTMMMIIINNNZZZlll}}}zzzyyyxxxxxxwwwxxxxxxxxxyyyuuuvvvwwwuuusssqqqrrrsssnnnooopppqqqrrrrrrrrrrrrtttuuuuuutttssssssuuuwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuutttsssrrrppppppnnnppptttvvvyyy}}}~~~ggg[[[NNNIIIGGGDDDBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEHHHMMMRRRVVVXXXXXXXXXMMMKKKHHHEEEBBB@@@@@@@@@??????>>>===<<<===@@@CCCOOObbbzzz777999;;;<<<:::999::::::<<<;;;;;;;;;;;;;;;<<<===???????????????>>>>>>>>>>>>===<<<<<<===???AAABBB@@@@@@???>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDBBBAAADDDHHHKKKNNNVVV___uuu{{{mmmdddfffjjjmmmpppwwwmmmXXXSSSMMMLLLNNNWWWiiiyyy|||{{{zzzxxxwwwvvvvvvvvvtttuuuuuusssqqqoooppppppnnnnnnpppqqqrrrssssssssstttuuuuuutttttttttvvvyyywwwxxxxxxxxxxxxxxxwwwwwwrrrrrrsssssssssrrrppppppnnnqqqtttwwwyyy{{{~~~~~~pppZZZOOOEEEDDDDDDCCC@@@@@@AAAAAAAAABBBCCCEEEGGGGGGKKKMMMQQQSSSTTTSSSQQQPPPGGGFFFDDDBBB@@@?????????=========;;;;;;===@@@CCCNNNaaawww666888;;;<<<;;;:::;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>============<<<;;;;;;<<<===@@@CCCEEEAAA@@@???>>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCDDDBBB@@@BBBGGGKKKMMMRRRWWWhhhxxxgggffffffhhhlllsss|||qqq```[[[UUUNNNHHHJJJWWWfffuuu}}}{{{yyyvvvuuusssssssssttttttrrrpppnnnnnnooonnnoooppprrrssstttuuuuuutttuuuuuuuuutttuuuxxxzzzwwwxxxxxxyyyyyyyyyxxxxxxpppqqqrrrrrrrrrrrrppppppooorrruuuxxxyyyyyyzzz|||}}}~~~sssbbbRRRHHHAAABBBEEEDDDAAA@@@AAAAAABBBCCCEEEGGGIIIJJJRRRSSSSSSRRROOOJJJEEEBBBAAAAAAAAAAAA@@@??????>>>;;;;;;;;;::::::<<>>???AAACCCDDDAAABBBDDDEEEFFFHHHLLLOOOVVVjjjvvvllldddfffnnnttt{{{qqqdddXXXRRRMMMIIILLLRRRZZZeeewwwzzzwwwuuusssqqqrrrssstttsssrrrqqqrrrsssnnnoooppprrrssstttuuuuuuuuusssrrrtttwwwxxxuuussszzzzzzyyyyyyyyyzzz{{{{{{wwwvvvuuutttssssssssssssrrrrrrrrrsssssstttuuuvvvzzz|||~~~fffVVVFFFCCC@@@===============AAA@@@@@@BBBEEEKKKPPPSSSPPPOOOMMMJJJFFFCCCAAA@@@<<<<<<<<<===???>>><<<::::::;;;;;;;;;;;;<<<@@@CCCMMMbbbyyy<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;999888999;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;===???AAABBB@@@BBBAAA>>>===???>>>:::<<<======>>>???AAABBBCCC@@@BBBCCCDDDEEEGGGJJJMMMUUUaaazzzxxxlllhhhiiilllrrryyyqqqcccZZZTTTLLLIIIJJJOOOXXXfffvvv~~~zzzxxxwwwvvvsssttttttsssqqqppppppqqqppppppqqqrrrsssssssssssssssrrrrrrtttwwwyyyxxxvvvxxxxxxxxxyyyzzz{{{|||}}}xxxwwwvvvuuutttsssssssssqqqqqqrrrssstttvvvxxxyyyzzz|||ttt]]]OOOFFFCCC???<<<<<<===???AAAAAABBBDDDGGGLLLPPPSSSVVVMMMLLLJJJGGGCCCAAA>>>===>>>======>>>@@@@@@>>><<<:::;;;;;;;;;:::<<<@@@CCCOOOaaawww;;;;;;;;;;;;;;;;;;<<<===<<<===>>><<<:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@>>>AAA@@@<<<<<>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCEEEIIIKKKRRRVVVeee}}}pppgggccchhhpppxxxrrriiibbbXXXNNNIIIHHHLLLTTT___nnn}}}{{{{{{vvvuuutttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrruuuxxxzzzzzzyyyvvvwwwwwwyyyzzz{{{|||}}}yyyyyywwwvvvuuutttttttttqqqqqqrrrtttvvvxxxzzz{{{yyy{{{~~~{{{hhhUUUIIIEEECCC@@@>>>>>>AAAEEEHHHFFFHHHJJJMMMPPPRRRSSSTTTLLLKKKIIIFFFCCC@@@>>>===???>>>>>>???AAAAAA???===::::::;;;::::::<<<@@@CCCQQQaaattt;;;:::::::::;;;<<<=========>>>???===;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===??????@@@@@@@@@BBBBBB>>>===@@@BBB@@@???>>>>>>>>>>>>??????@@@???@@@AAABBBBBBCCCGGGIIINNNNNNWWWlll~~~mmmaaabbbhhhrrrzzz{{{vvvmmm___TTTJJJJJJLLLQQQ[[[ppp~~~{{{yyywwwuuutttttttttttttttrrrqqqqqqqqqqqqqqqqqqrrrrrrssstttvvvxxxyyyyyyyyywwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuttttttrrrssssssuuuwwwyyyzzz|||xxxzzz}}}zzzlll]]]OOOGGGBBBCCCEEEFFFGGGJJJMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHEEECCCAAA@@@???>>>===>>>???@@@???===999999:::::::::<<<@@@CCCSSSaaarrr:::::::::::::::;;;<<<===<<<===???>>><<<:::::::::;;;;;;;;;::::::;;;;;;;;;999:::<<<>>>???@@@@@@@@@AAAEEEEEEAAA>>>@@@BBBAAA???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBEEEHHHJJJLLLSSSbbbyyyuuuccc^^^aaakkkqqqxxxtttgggQQQLLLJJJLLLRRRbbb}}}}}}zzzwwwtttsssuuuvvvuuutttppppppppppppppprrrsssttttttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxyyyzzzwwwyyy{{{~~~{{{mmm___SSSJJJFFFAAAFFFMMMQQQRRRRRRSSSSSSMMMLLLIIIGGGFFFGGGHHHIIILLLKKKJJJHHHEEECCCBBBAAA>>>===;;;<<<===>>>===<<<888999999999:::<<<@@@CCCSSSaaaqqq:::999999999999999:::;;;:::<<<>>>>>><<<:::::::::;;;;;;::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAGGGHHHDDD?????????>>>>>>>>>=========>>>??????@@@AAABBBAAAAAABBBDDDGGGGGGLLLSSS]]]lll{{{fff[[[[[[ccchhhpppzzz{{{^^^TTTMMMKKKNNNXXXnnn{{{vvvtttuuuvvvuuussspppooooooooopppqqqsssttttttuuuwwwwwwvvvuuuvvvwwwyyyyyyzzzzzzzzzxxxvvvuuuwwwvvvvvvuuuuuuvvvvvvwwwuuuuuuuuuuuuvvvwwwxxxyyywwwxxxyyy|||~~~rrrbbbSSSJJJEEEDDDDDDKKKTTTXXXWWWTTTQQQQQQFFFDDDAAA@@@@@@CCCFFFIIIHHHGGGFFFDDDCCCAAA??????===;;;999:::;;;<<<<<<;;;777888999999:::<<<@@@CCCQQQaaasss999999888888777888888888777999<<<===<<<:::::::::;;;;;;:::999999:::;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEEEEKKKNNNIIICCC@@@???==================>>>???@@@AAABBBBBBBBBAAABBBDDDFFFFFFKKKRRRYYYeee|||jjj]]]ZZZZZZ```iiitttwwwfffVVVOOOLLLOOO___qqq~~~{{{zzzzzzwwwtttrrrqqqpppoooooopppqqqrrrqqqsssvvvvvvuuuuuuvvvxxxwwwxxxyyyzzzzzzyyywwwvvvttttttttttttuuuvvvwwwwwwsssssstttuuuvvvwwwyyyzzzwwwwwwxxxzzz|||yyysssfffWWWJJJDDDEEEHHHKKKQQQXXXYYYTTTNNNJJJIII@@@??????>>>???AAACCCEEEEEEEEECCCBBB@@@???>>>======;;;999999:::;;;;;;;;;777888888999999<<<@@@CCCOOOaaauuu999999888777666666666777555888;;;<<<<<<;;;:::;;;;;;;;;999999999999;;;;;;@@@???>>>>>>@@@BBBEEEGGGIIIPPPSSSNNNGGGCCC@@@>>><<<<<<<<<======>>>???@@@BBBCCCCCCBBBAAABBBDDDFFFFFFJJJPPPWWWcccwwwnnnaaa\\\UUU[[[dddoooxxxwww```SSSKKKIIITTTddd}}}zzzvvvtttsssqqqooonnnnnnooopppnnnqqquuuvvvuuuuuuwwwzzzuuuvvvxxxzzzzzzzzzxxxwwwrrrrrrsssssstttvvvwwwxxxqqqqqqrrrtttvvvxxxzzz{{{wwwwwwwwwxxxzzz}}}{{{tttmmmggg\\\OOOFFFDDDHHHNNNQQQVVVZZZWWWPPPHHHDDDCCC@@@@@@@@@@@@@@@@@@??????EEEDDDCCCBBB@@@???>>>======;;;999999:::;;;<<<;;;666777888999999<<<@@@CCCMMMaaavvv;;;:::999888777777777777666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<===@@@CCCLLLQQQRRRKKKCCC@@@>>>===???>>><<<;;;;;;===???@@@BBBBBBAAAAAAAAABBBCCCCCCGGGHHHKKKRRR\\\kkk{{{ooo\\\WWW\\\eeeoootttxxxxxxdddQQQEEEIIISSScccppp~~~yyyvvvvvvvvvuuusssqqqnnnllljjjnnnppprrrtttuuutttsssrrrtttvvvxxxyyyzzzyyyxxxwwwwwwwwwyyyyyyzzzyyyxxxwwwssssssssstttvvvwwwyyyyyyyyyxxxuuussssssuuuxxxzzzyyy{{{}}}~~~~~~~~~{{{sssnnneeeZZZNNNHHHKKKOOOPPPOOONNNLLLIIIEEEBBB???===<<<>>>===<<<<<<<<<===???@@@DDDFFFGGGGGGCCC@@@=========<<<999777777888:::<<<777999;;;<<<===>>>@@@BBBLLL]]]sss:::999888777666666666666666777888:::;;;;;;;;;;;;::::::::::::::::::::::::<<<============>>>AAACCCIIINNNOOOHHHBBB@@@@@@>>>@@@???>>><<<<<<===???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCEEEGGGLLLSSS___llltttooodddaaaaaagggnnnsss{{{nnn[[[LLLJJJOOORRR]]]rrr|||xxxvvvsssqqqpppooollljjjnnnoooqqqrrrssssssrrrqqqqqqrrrtttvvvwwwwwwvvvuuuwwwxxxyyyyyyyyyxxxwwwwwwtttttttttuuuvvvwwwyyyyyyyyywwwtttrrrrrrtttvvvxxx{{{|||}}}}}}}}}~~~xxxmmmggg\\\SSSHHHDDDFFFIIIJJJHHH@@@???>>><<<;;;::::::999===============>>>???@@@DDDFFFIIIIIIFFFBBB???>>>>>><<<:::888888999;;;<<<888:::<<<===>>>???AAACCCNNN^^^ttt999888777777666666666666777888999:::;;;<<<<<<<<<::::::::::::::::::::::::<<<===>>>>>>===>>>@@@BBBEEEIIIIIIDDD???@@@AAAAAABBBAAA???>>>===>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCDDDGGGKKKRRRZZZ```rrruuuiii```aaaiiiqqqxxx}}}xxxfffWWWOOONNNHHHMMM[[[mmm~~~yyyrrrpppqqqrrrooolllmmmnnnooopppqqqqqqppppppooopppssstttvvvvvvvvvuuuyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxvvvsssqqqqqqrrrtttuuu{{{{{{|||{{{{{{}}}uuuhhh___SSSLLLDDDAAACCCEEEDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDGGGKKKKKKIIIEEEBBB@@@>>>===;;;999999:::;;;<<<:::<<<>>>??????@@@BBBDDDPPP___ttt999888888777666666777777777888999:::;;;<<<<<<<<<:::::::::::::::::::::::::::<<<======<<<===>>>@@@@@@DDDDDD???===@@@CCCBBBCCCBBBAAA@@@???>>>???????????????>>>???@@@@@@AAACCCDDDEEEFFFGGGKKKOOOSSSaaaxxxuuuhhhdddiiioooxxx~~~}}}ooobbbYYYUUUNNNLLLOOOXXXddduuuwwwssstttuuurrrnnnmmmmmmnnnnnnnnnooooooppppppqqqsssuuuwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxyyywwwuuusssqqqpppppprrrssswwwxxxxxxxxxyyy}}}uuudddYYYMMMHHHCCCBBBCCCDDDBBB@@@??????????????????>>>>>>===>>>@@@CCCDDDEEEDDDDDDEEEIIILLLMMMKKKGGGCCCBBB>>>===<<<::::::;;;<<<===;;;===???@@@@@@AAACCCDDDOOO^^^sss999999888777777777777888777777999:::;;;<<<<<<<<<::::::::::::::::::::::::888999;;;;;;;;;:::<<<===<<>>>>>>>>???@@@@@@BBBCCCEEEEEEEEEGGGKKKMMMVVVccczzzzzzqqqllllllttt}}}{{{{{{}}}xxxooofff```YYYRRRMMMMMMRRR^^^rrrxxxwwwvvvrrrnnnooonnnmmmmmmmmmnnnoooppppppqqqrrrtttvvvwwwxxxxxxzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyywwwuuusssqqqqqqqqqqqqrrrssstttuuuvvvxxx|||rrr___RRRGGGEEEBBBBBBCCCCCCAAA???<<<===>>>?????????>>>>>>>>>???BBBEEEGGGHHHHHHHHHGGGJJJMMMNNNKKKGGGDDDCCC>>>===<<<;;;;;;;;;<<<<<<;;;===?????????@@@BBBDDDNNN\\\ppp888777777666666777777777666777888999:::;;;;;;;;;::::::::::::::::::::::::666888:::::::::999:::;;;:::======;;;<<<@@@BBB@@@AAAAAAAAAAAA@@@???????????????>>>>>>??????@@@AAA@@@AAACCCCCCCCCEEEHHHJJJRRRXXXgggtttjjjllltttzzzwwwvvvzzz~~~|||uuunnneee\\\RRRKKKIIIMMM[[[iii~~~|||xxxsssnnnqqqpppnnnmmmmmmoooqqqrrrppppppqqqrrrssstttuuuvvvyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvtttsssrrrsssssstttssstttuuuvvvxxx{{{{{{hhhUUUIIIAAA???>>>>>>??????===<<<999:::<<>>>>>>>>@@@BBBLLLYYYmmm555555444444444555555666555666777888999:::::::::::::::::::::::::::::::::666888;;;;;;:::999999:::999<<<===;;;===AAA@@@===???@@@@@@@@@@@@@@@??????@@@????????????@@@AAAAAA@@@AAABBBBBBBBBDDDGGGJJJMMMRRR\\\ooorrrlllooovvvqqqooorrruuuyyy|||xxxooobbbWWWMMMHHHNNNWWWfffuuu}}}wwwttttttrrrpppnnnnnnppprrrtttrrrrrrrrrrrrssstttuuuvvvxxxwwwwwwwwwwwwyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvxxxyyyzzzzzz{{{}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}iiiWWWIIIAAA;;;;;;:::;;;;;;;;;:::999;;;<<>>@@@CCCGGGIIIKKKKKKLLLLLLJJJFFFCCCAAAAAA;;;;;;;;;:::::::::::::::888:::<<<<<<<<<<<<>>>???KKKXXXlll333333222222222333333444444555666777888999999999::::::::::::::::::::::::777999<<<<<<;;;:::::::::999<<<===<<<>>>AAA???;;;>>>>>>???@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBDDDHHHKKKDDDJJJTTTbbbzzz}}}rrrppppppjjjhhhkkknnnrrr|||ttteeeUUUJJJIIINNNUUUeee{{{}}}zzzvvvtttqqqooooooqqqsssuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwvvvvvvwwwyyy{{{|||{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwxxx{{{|||}}}}}}{{{{{{{{{}}}}}}~~~~~~||||||~~~~~~}}}{{{zzzyyyxxxxxxxxxyyy{{{}}}~~~~~~mmmXXXIII@@@===:::999999999:::::::::999<<<===>>>???>>>===:::999:::;;;<<<>>>AAAEEEHHHJJJLLLLLLKKKHHHDDDAAA@@@@@@;;;;;;:::::::::999999999777999;;;;;;:::;;;<<<>>>KKKXXXlll777666444333333444666777777777777777888999:::;;;999888777888:::;;;:::999:::::::::999999999888888::::::;;;;;;===>>>@@@@@@>>>============>>>>>>???AAA@@@@@@@@@??????>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHMMMYYYjjjooojjjfffdddhhhmmmqqqwww}}}wwweeeWWWNNNHHHQQQSSS___xxxzzzzzzwwwrrrmmmlllppptttvvvyyy}}}~~~|||yyywwwvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxyyyzzzzzzxxxvvvwwwwwwwwwwwwwwwwwwxxxyyy~~~~~~}}}{{{{{{}}}}}}~~~}}}|||||||||}}}|||zzzyyywwwvvvuuuuuuyyywwwuuusssrrrrrrssstttuuuuuuwwwxxxxxxxxxwwwvvvzzz{{{}}}{{{zzz}}}zzz~~~hhhWWWNNNHHHAAA<<<>>>??????===999777777888777999<<>>AAADDDFFFHHHNNNLLLIIIEEEAAA>>><<<;;;<<<<<<<<<<<<;;;:::999888777888888888888999<<<>>>IIIXXXnnn666555333222222333555666777777777777888999::::::<<<;;;:::;;;<<<===<<<:::999888888999999:::;;;<<<::::::::::::;;;<<<>>>>>>=========<<<======>>>???????????????>>>>>>>>>>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDIIISSS```tttoooeee\\\^^^dddiiimmmrrrvvv}}}ssseeeXXXOOOLLLKKKSSSggg}}}xxxtttssstttuuuwwwyyy{{{{{{yyywwwwwwwwwwwwwwwvvvuuuuuuvvvvvvwwwwwwvvvvvvxxxzzzzzzxxxvvvwwwwwwvvvvvvvvvwwwwwwxxx|||||||||zzzyyyyyyzzz|||zzz}}}~~~~~~~~~~~~~~~|||{{{zzzzzzyyyyyyzzzyyywwwuuutttsssrrrrrrtttsssqqqooooooooopppqqqpppqqqssstttttttttssssssvvvwwwxxxzzz{{{|||}}}}}}~~~}}}{{{ssspppxxxzzzvvv|||nnn[[[MMMFFFCCC>>>:::999::::::999777555666777555777999<<<>>>>>>>>>>>>:::::::::<<<>>>AAADDDEEEIIIGGGEEEBBB???===<<<;;;<<<<<<<<<<<<;;;:::999888777888888888888999<<<>>>HHHXXXnnn444444222222222222444444666666666666777888999999<<<;;;;;;<<<>>>>>>===<<<888888777888999<<>>>>>===============>>>>>>>>>???AAABBBBBBAAAAAAAAABBBAAABBBGGGMMMTTTccc||||||lll\\\XXX\\\```dddgggkkkpppzzzyyyhhhZZZLLLHHHIIITTTggg~~~|||zzzxxxzzzzzzzzzyyywwwvvvxxxzzzxxxxxxwwwuuuuuuttttttttttttttttttvvvxxxzzzyyywwwwwwwwwvvvuuuuuuuuuvvvvvvxxxxxxxxxwwwuuuuuuvvvxxxvvvyyy}}}~~~~~~|||{{{{{{wwwyyy|||~~~~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwuuuuuusssrrrppppppooooooooonnnlllkkkkkklllnnnooonnnooopppqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwww{{{zzzyyyyyyyyyyyyzzzzzz|||~~~~~~||||||~~~}}}|||||||||}}}yyymmmjjjnnn}}}}}}wwwxxxxxxfff[[[LLLCCC??????===;;;777888999888666555666777555666999;;;============<<<;;;::::::<<>>======<<<<<<<<<<<<;;;:::999999777888888888888999<<<>>>HHHWWWmmm333333222111111222333333555555555555666777888999999999:::<<>>:::999888777999<<>>>>>;;;;;;;;;<<<<<<=========>>>@@@AAAAAA@@@??????@@@@@@CCCGGGJJJNNNXXXmmm~~~kkk```\\\\\\^^^bbbggglllssszzzyyygggWWWOOOJJJLLLVVVggg~~~~~~~~~|||xxxvvvvvvzzz|||wwwwwwvvvuuuttttttttttttrrrrrrrrrtttwwwyyyyyyyyywwwwwwvvvuuuttttttuuuuuuuuuvvvwwwuuussssssssstttrrruuuyyy{{{zzzxxxwwwvvvrrrsssuuuwwwxxxxxxwwwvvvuuuttttttsssttttttuuuuuusssrrrqqqoooooonnnnnnnnnlllkkkjjjiiijjjkkkmmmoooppppppqqqrrrsssttttttuuuttttttuuuuuuuuuuuuttttttvvvwwwwwwwwwvvvuuuuuuttttttvvvyyy|||}}}|||zzz{{{|||~~~yyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{|||wwwpppuuu}}}yyykkkVVVMMMCCC>>>===>>>>>>===:::;;;<<<;;;999777888999777888:::<<<===>>>>>>>>>@@@>>><<<;;;===@@@DDDFFFGGGFFFDDDBBB@@@???>>>>>>;;;<<<<<<<<<;;;;;;:::999777888888888888999<<<>>>HHHVVVlll222222222111111222222222444444444444555666777777666777:::>>>BBBEEEDDDCCC===;;;999888888:::===???<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>::::::;;;;;;<<<<<<<<<===<<<>>>@@@@@@???>>>???@@@@@@BBBEEEHHHJJJQQQaaarrrqqqddd[[[[[[```fffkkkrrrwww|||xxxfff]]]SSSOOOOOOUUUdddqqqzzzvvvvvvxxx{{{uuuuuuttttttttttttuuuuuuqqqqqqqqqssswwwyyyzzzzzzxxxxxxvvvuuuttttttttttttuuuvvvwwwuuusssrrrrrrsssooorrruuuwwwuuutttsssssspppoooppppppqqqrrrssstttssssssrrrrrrrrrsssttttttrrrrrrqqqpppooooooooopppmmmmmmkkkkkkkkkmmmoooqqqrrrrrrrrrsssssstttuuuvvvtttuuuuuuuuuuuutttssssssrrrrrrsssttttttsssrrrrrrnnnqqquuuwwwyyyzzz}}}}}}yyyxxxyyyzzz|||xxxwwwvvvuuuuuuvvvwwwxxxwwwxxxyyyzzz|||}}}~~~|||xxx}}}|||jjj[[[KKKFFF???;;;;;;============>>>>>><<<999777777888777888999:::;;;<<<======@@@>>><<<;;;<<>>GGGVVVjjj~~~222222222222222222222222333333333333444555666777777888;;;@@@EEEHHHGGGFFF>>><<<:::999888999:::;;;;;;;;;:::;;;;;;<<<======999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;===?????????>>>???@@@@@@???AAADDDFFFKKKWWWcccuuueee```aaaeeellltttyyy|||tttjjj___XXXSSSPPPSSSYYYeeeqqqzzzwwwwwwyyyttttttsssssssssttttttuuurrrqqqqqqsssvvvyyy{{{{{{zzzyyywwwvvvuuutttttttttuuuvvvwwwvvvtttrrrrrrrrrnnnppprrrrrrqqqppppppqqqoooooonnnmmmnnnoooqqqrrrsssrrrrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqrrrrrrqqqpppooonnnnnnppprrrsssrrrrrrqqqqqqqqqrrrssstttssssssttttttsssrrrrrrqqqnnnoooppppppqqqqqqppppppjjjmmmqqqtttuuuvvvwwwyyy||||||{{{yyywwwvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuwwwwwwtttvvvxxxyyyyyyyyy{{{}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}|||}}}~~~~~~xxxlllZZZJJJCCC@@@;;;999999:::;;;;;;=========;;;888555555666555555666777888999::::::<<<;;;::::::;;;>>>AAACCCDDDCCCAAA>>><<<:::999999:::;;;;;;<<<;;;;;;::::::777888888888888999<<<>>>GGGUUUiii|||222222333333333333222222222222222222333444555666666777:::???CCCEEEDDDBBB;;;;;;:::999999999999999999999999999:::;;;======888888888999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>?????????AAABBBBBB???>>>AAADDDGGGNNNVVVhhh{{{}}}oookkkfffnnnxxx}}}}}}}}}~~~tttiiiddd^^^WWWSSSSSSTTT\\\iiizzz~~~{{{zzzuuuuuutttsssrrrrrrrrrrrrsssrrrrrrssswwwzzz{{{{{{{{{zzzyyywwwuuuttttttttttttvvvwwwvvvtttqqqqqqqqqnnnooopppooonnnmmmnnnppppppppppppppppppppppppppprrrrrrqqqqqqqqqqqqqqqrrrssssssrrrrrrrrrssssssttttttsssrrrqqqqqqrrrtttuuutttsssrrrqqqpppqqqrrrrrrsssssstttttttttsssrrrrrrpppoooooooooooooooooooookkknnnrrrtttttttttuuuvvvxxxzzz~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxuuuwwwzzzzzzxxxxxxzzz{{{zzzyyyyyyyyyyyy{{{|||}}}|||}}}}}}}}}{{{{{{}}}wwwnnncccRRRCCC>>><<<:::888999999:::::::::;;;;;;:::777555666666555555555666777888999::::::::::::;;;<<<>>>@@@BBBAAA@@@???===<<<;;;::::::::::::;;;;;;<<<;;;;;;:::777888888888888999<<<>>>GGGTTThhh{{{222333333444444333333222222222222222333444555555444555888<<>><<<999999999999999999999999777777777888999;;;<<<===888888888999:::;;;===>>>=========<<<<<<;;;;;;;;;999;;;>>>??????@@@BBBCCCFFFAAA>>>AAAEEEFFFJJJOOOTTTfff~~~uuuiiirrr|||}}}zzzzzz}}}zzzpppllliiiaaaZZZWWWOOOQQQXXXcccsss~~~wwwvvvuuusssrrrqqqpppppptttsssrrrtttwwwzzz{{{{{{|||{{{yyyxxxvvvuuutttttttttuuuwwwvvvsssqqqppppppooooooooommmllllllnnnpppoooqqqsssttttttrrrpppnnnrrrrrrqqqpppppppppppppppsssssssssrrrsssssstttuuuvvvuuusssrrrrrrsssuuuvvvvvvuuutttrrrqqqrrrrrrsssuuuuuuuuuvvvvvvuuuuuuttttttsssrrrqqqppppppppppppnnnqqqtttvvvvvvuuuuuuvvvtttwwwzzz}}}~~~~~~}}}|||xxxyyyzzz{{{{{{{{{{{{{{{wwwvvvuuuuuuuuuvvvwwwxxxwwwzzz}}}|||zzzyyy{{{}}}{{{zzzyyyyyyyyy{{{~~~{{{|||}}}}}}|||{{{|||}}}}}}|||{{{{{{~~~~~~sssjjjaaaRRREEE<<<;;;:::::::::;;;;;;<<<999:::;;;:::888888888999777777777777888999;;;;;;;;;;;;<<<===???AAACCCCCC@@@@@@???>>>>>>>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;777888888888888999<<<>>>GGGTTThhhzzz444444444444444444444444666666666666666666666666555555666666777777888888777777777777888888888888888888777777888:::;;;===555666777999;;;===>>>???>>>>>><<<;;;;;;:::::::::;;;;;;;;;<<<>>>@@@CCCDDDAAAAAABBBCCCEEEGGGIIIJJJRRRXXXhhh~~~vvvqqqnnnqqqxxx}}}{{{xxx{{{~~~wwwnnnnnnoooggg\\\YYYPPPMMMUUU^^^jjj~~~yyyvvvrrrpppppppppooonnnoooqqqssssssrrrssswwwzzzyyyyyyxxxvvvuuusssrrrrrrvvvuuusssqqqpppoooppppppooooooooooooooopppppppppmmmnnnnnnnnnmmmmmmppprrrqqqqqqppppppooonnnnnnnnnrrrrrrrrrrrrssstttuuuuuuvvvtttqqqppprrrssstttttttttsssqqqqqqrrrsssrrrqqqvvvvvvvvvvvvuuuuuuuuuuuurrrrrrpppppppppqqqrrrssstttuuuvvvwwwvvvuuusssqqqrrrtttwwwzzz|||~~~}}}|||{{{zzzyyyyyyzzz{{{|||||||||{{{zzzvvvvvvvvvwwwxxxyyy{{{{{{yyyzzz{{{|||{{{zzzyyyxxxxxxxxxyyyyyy{{{|||}}}~~~~~~}}}{{{zzzzzz{{{||||||}}}{{{zzz{{{||||||}}}~~~|||yyy~~~tttgggYYYJJJAAA<<<;;;999888888999;;;<<<<<<<<<;;;;;;999888666555555555555555666777999999;;;;;;<<<===@@@DDDHHHKKKJJJGGGDDD@@@===;;;::::::999::::::;;;;;;::::::999888777666666777999;;;===FFFTTTiii|||222222222222222111111111333333333333333333333333222333333444555555666666666666777777777888888888888888777777888:::;;;<<<666666777999;;;<<<===>>>???>>>===<<<;;;;;;::::::<<<<<<<<<<<<>>>@@@BBBCCC??????@@@AAACCCEEEGGGHHHLLLOOOZZZjjj|||xxxmmmkkkqqquuusssppppppsssyyyzzzxxxyyyssskkkcccXXXQQQSSSUUUZZZjjj|||{{{wwwtttsssssssssrrrooopppqqqpppoooooorrruuuvvvvvvvvvuuuuuuuuuttttttvvvtttsssqqqpppoooooopppooooooooooooooooooooooooooooooooommmlllmmmpppsssrrrrrrrrrqqqqqqppppppppprrrrrrrrrrrrssstttuuuuuuvvvsssqqqppprrrsssttttttsssqqqpppppprrrssstttsssvvvvvvvvvvvvuuuuuuuuuuuurrrqqqpppppppppqqqrrrrrrtttuuuvvvwwwvvvuuusssrrrppprrruuuxxxyyy{{{~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzz||||||{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyy{{{{{{zzz{{{{{{|||}}}}}}~~~}}}|||||||||}}}~~~}}}~~~~~~}}}zzzyyyyyyzzzyyyzzz{{{|||}}}zzzzzz||||||nnnaaaTTTGGG???:::999888777777888999:::999999999888777555444333555555555555666777888999;;;;;;<<<===@@@EEEHHHKKKKKKHHHDDD@@@===;;;::::::999999::::::::::::999999999888777777888:::<<<>>>GGGUUUjjj|||111111111111111111111111222222222222222222222222111111111222333333444444666666777777777777888888888888888888888999:::;;;777777888999:::;;;<<<<<<@@@???>>>===<<<;;;::::::============>>>???@@@@@@======>>>???@@@BBBDDDEEEFFFGGGMMMVVVcccvvvqqqggggggjjjjjjhhhgggiiinnnuuu~~~uuuiii___YYYTTTPPPWWWbbb{{{{{{vvvttttttsssssspppqqqpppooommmmmmoooqqqrrrssstttuuuuuuvvvvvvvvvtttsssrrrpppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnppppppooommmlllmmmqqqtttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuusssqqqqqqrrrssstttsssrrrpppnnnoooqqqtttuuuvvvwwwvvvvvvvvvuuuuuuuuutttrrrqqqppppppppppppqqqqqqssstttvvvwwwvvvuuusssrrrnnnqqqsssuuuvvvwwwxxxzzz~~~|||||||||||||||{{{{{{{{{zzzzzzzzzxxxyyyzzz{{{{{{{{{zzzyyy{{{zzzzzzyyyxxxxxxyyyyyy|||{{{{{{zzzyyyzzzzzzzzz}}}||||||||||||||||||}}}~~~}}}}}}~~~}}}~~~~~~|||zzzyyyzzzzzzzzzyyyxxxwwwxxx|||~~~zzzvvvsssyyysssdddXXXNNNDDD>>>999888777666666777888999777777777777666555333333555555555555666777888888;;;;;;<<<===@@@DDDHHHKKKLLLJJJEEEAAA===;;;::::::888888999999999999888888:::999888888999;;;===???GGGUUUjjj|||222222222222222333333333333333333333333333333333111111222222333444444555666666666666777777777888888888888888888999999:::888888888999::::::;;;;;;?????????>>>===<<<::::::>>>>>>>>>======>>>>>>>>><<<<<<===>>>???AAABBBCCCDDDFFFKKKPPPVVVccczzz~~~lllbbb```aaacccaaabbbeeeiiipppzzztttkkkaaaWWWUUUYYYjjj}}}~~~yyywwwuuutttrrrqqqpppooonnnnnnooopppqqqqqqssstttttttttttttttqqqppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqooommmlllmmmqqqtttrrrrrrrrrsssssssssssssssrrrrrrrrrrrrssstttuuuuuuuuusssrrrrrrsssttttttssssssqqqooooooqqqsssuuuuuuvvvvvvvvvvvvuuuuuuuuuuuurrrqqqqqqqqqppppppppppppssstttvvvwwwwwwuuutttrrrnnnpppsssttttttttttttvvvzzz~~~}}}{{{{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz{{{{{{{{{zzzyyy{{{{{{zzzzzzzzzzzzzzz{{{}}}|||zzzyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{}}}{{{wwwssspppqqqtttxxxwwwsssyyy~~~tttooooootttttteeeXXXOOOHHHBBB>>>888888777666666777888888777888888888777666555555555555555555555666777888::::::;;;===@@@DDDGGGJJJMMMJJJFFFAAA===;;;::::::777777888888888888777777999888777777888:::===>>>GGGUUUiii|||111111222222222333333333333333333333333333333333333333444555555666666777555666666666666777777777777777888888888999888888888888888999999:::::::::===>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>======<<<<<<=========>>>???AAABBBCCCDDDHHHOOOSSSTTTXXXeeetttyyyeeeZZZXXXZZZYYYYYYZZZ\\\aaalllxxx~~~qqqddd[[[XXX^^^kkk|||yyysssrrrpppooooooooopppppppppqqqrrrssssssqqqpppooommmmmmmmmmmmmmmlllllllllkkkkkklllllllllmmmmmmmmmqqqqqqpppnnnlllmmmpppsssppppppqqqqqqrrrrrrssssssrrrrrrrrrrrrssstttuuuuuuvvvtttsssssstttuuuuuusssuuussspppoooqqqrrrssssssuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrqqqqqqpppppprrrtttuuuwwwwwwvvvtttsssoooqqqtttuuutttsssssssssvvvzzz|||}}}{{{yyyyyyzzz{{{yyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyzzz{{{|||yyyzzz|||~~~}}}}}}||||||}}}~~~|||{{{zzz{{{zzzxxxsssooommmpppwww|||uuuoooqqq}}}vvvnnnlllpppvvvlllcccWWWMMMGGGDDDAAA>>>888888777777777777888888666666777777777666666555555555555555555666666777999999999;;;>>>BBBFFFHHHLLLIIIEEEAAA===;;;::::::666777777888888777777666888777666666777999<<<===FFFTTThhhzzz//////000000111222222222111111111111111111111111444444444555666666777777555555666666666666777777777777888888999888888777777777888888999999:::::::::;;;<<<======<<<;;;:::===>>>>>>>>>>>>===<<<;;;=========>>>???AAABBBCCCDDDHHHOOOTTTRRRPPPVVV^^^{{{tttaaaWWWSSSPPPQQQQQQRRRWWWbbbpppzzzpppbbbYYYZZZ^^^mmm~~~wwwtttqqqpppppppppooonnnooopppqqqqqqpppnnnllljjjhhhiiijjjjjjkkkjjjjjjiiiiiiiiijjjkkklllmmmmmmnnnoooppppppnnnllllllnnnpppnnnoooooopppqqqrrrrrrsssrrrrrrrrrrrrssstttuuuuuuwwwuuuuuuuuuwwwwwwvvvuuuuuusssqqqqqqrrrrrrrrrpppttttttuuuuuuvvvvvvwwwwwwssstttttttttsssrrrqqqppprrrsssuuuvvvwwwvvvtttsssooorrrtttuuutttsssssssssuuuxxx}}}~~~{{{yyy{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||||||||{{{zzzzzzzzzzzz{{{|||~~~}}}|||{{{{{{zzzzzz{{{{{{wwwxxx{{{~~~||||||||||||}}}~~~~~~|||zzzyyyzzz{{{xxxwwwvvvuuuwww|||xxxuuuwww}}}wwwnnnlllqqq}}}uuuZZZSSSJJJDDDAAA@@@???===777777777888888777777777333444555555555555555444666555555444555555666666777777888999<<<@@@DDDGGGJJJGGGDDD@@@===;;;::::::777777888888888888777777777777666666777999;;;===EEERRRfffyyy000000000111222333333333222222222222222222222222222222333333444555555555555555555666666666777777777777888999999888777666666777777888999::::::;;;777888:::<<<===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;============>>>@@@AAABBBEEEGGGKKKOOONNNKKKNNNTTTbbbuuuzzzfffYYYQQQRRRQQQQQQTTT]]]kkkvvvyyy~~~mmmaaa^^^]]]dddsss}}}xxxuuutttssspppnnnlllmmmnnnooonnnllljjjhhheeefffggghhhiiihhhhhhgggfffggghhhjjjkkkmmmnnnooommmnnnoooooommmllllllmmmnnnnnnooopppqqqrrrssssssrrrrrrrrrrrrssstttuuuuuuxxxwwwvvvwwwxxxyyywwwvvvqqqqqqqqqrrrttttttrrrppprrrssstttuuuvvvwwwxxxyyyuuuuuuuuuuuuuuusssrrrqqqrrrsssuuuvvvwwwvvvuuutttnnnqqqtttvvvuuusssrrrrrruuuwwwzzz{{{||||||~~~~~~{{{zzzzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{||||||||||||}}}}}}~~~|||||||||||||||{{{zzzzzzwwwyyy{{{~~~}}}}}}}}}}}}}}}zzzzzz}}}~~~{{{|||{{{ttttttxxxvvvcccMMMHHHAAA>>>>>>===;;;999666666666777777666666666333444555666666666666666666555555444444555555555555555666888;;;???BBBEEEGGGEEEBBB>>><<<;;;;;;;;;777888888999999888888777888888777666777:::<<<===DDDQQQeeewww222222333444555555666666444444444444444444444444000000000111222222333333555555555555666666666777666777888999999888777666666666777888999:::;;;;;;555777999;;;===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======???@@@AAAGGGFFFGGGJJJJJJJJJMMMRRRPPPbbbzzzxxxeeeYYYYYYWWWTTTUUU\\\iiisssvvv~~~zzzmmmeeebbbbbbiiippp{{{|||zzzwwwssspppiiijjjlllnnnnnnllliiihhhcccdddeeegggggggggffffffeeefffgggiiikkkmmmooopppkkkmmmoooooommmkkkkkkkkknnnnnnoooppprrrsssttttttrrrrrrrrrrrrssstttuuuuuuyyyxxxwwwxxxzzzzzzxxxvvvnnnooopppsssuuuvvvsssqqqqqqrrrsssuuuvvvxxxyyyzzzuuuvvvvvvwwwvvvtttrrrqqqqqqsssuuuvvvwwwvvvuuutttmmmppptttuuutttsssrrrrrrvvvwwwyyyyyyyyyyyy{{{}}}{{{|||zzzwwwvvvwwwyyyzzzzzzxxxyyyzzz||||||}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}}}}|||zzzyyyxxxzzz|||~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}yyyvvvvvv|||hhhUUUFFFBBB>>><<<<<<;;;888555444555555666666555555444555666777888999999999999666555555444444444555555444444555666:::>>>AAADDDEEEDDD@@@===;;;;;;;;;;;;888888999999999999888888999999888888999;;;===???CCCPPPdddvvv000111111111111222222222444444444333333222222222333333222222333333444555555555555555555555444444111333666999::::::888777444555777888::::::;;;;;;777888:::999888888999;;;<<<<<<<<<<<<==================<<<<<<===>>>@@@AAA@@@AAACCCDDDEEEEEEFFFFFFNNNTTTcccyyynnnaaaXXXVVVTTTVVVdddvvv{{{}}}tttoooiiiffffffeeegggqqq~~~yyyuuupppmmmjjjhhhhhhgggeeeccccccdddeeeeeecccaaaaaaaaacccaaacccgggiiiiiijjjnnnjjjlllmmmmmmlllkkkkkkllliiilllppprrrrrrrrrssssssxxxwwwvvvuuutttsssrrrrrrvvvvvvuuuuuuvvvwwwyyyzzzuuutttsssvvvyyyzzzyyyvvvzzzxxxuuussssssuuuwwwyyyyyywwwvvvvvvwwwvvvuuutttsssssstttvvvxxxxxxwwwuuussssssttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvuuu}}}}}}~~~~~~|||zzzxxxwwwxxxyyyzzzxxxyyyzzz{{{|||||||||||||||||||||yyyvvvvvvyyy|||}}}|||{{{zzzyyyzzz{{{{{{~~~}}}||||||{{{||||||}}}{{{yyyrrruuuyyy{{{||||||~~~zzzzzz|||wwwwwwzzzgggUUUIII@@@???===;;;888777555555999888555444333444555777666666666666666666666666444555555555555555444444444555777888999<<<@@@CCCJJJFFFAAA===;;;999888777888777777888::::::999777<<<;;;:::::::::;;;<<<===EEEPPPaaarrr000000111111111222222222444444333333333222222222333222222222222333444444555555555555555555444444222333666777888888777666555666777888999::::::::::::;;;===<<<;;;;;;<<<>>><<<<<<============>>>>>>???>>>===;;;;;;;;;;;;<<>><<<:::999888666666666666666555666666;;;:::999999999:::;;;<<>><<<=========>>>>>>>>>?????????>>><<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEHHHNNNZZZmmm}}}rrrfff\\\^^^fffqqqsssuuutttrrruuu|||~~~xxxssspppoookkkeee```^^^]]]dddppp~~~}}}uuummmiiifffdddcccdddcccbbb``````____________]]]___dddfffdddcccfffgggiiikkkkkkjjjjjjjjjlllmmmpppssstttssssssrrrsssqqqrrrssstttuuuvvvvvvvvvrrrrrrqqqqqqqqqrrrssssssxxxvvvtttuuuvvvxxxyyyxxxuuuvvvwwwyyyzzzzzzzzzzzzzzzyyywwwwwwxxxxxxvvvuuuuuutttuuuvvvxxxyyyxxxvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvxxxyyyzzzzzzzzz|||}}}~~~}}}{{{zzz{{{||||||{{{xxxxxxwwwwwwxxxyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzzxxxxxxyyy{{{{{{{{{zzzzzzzzz{{{{{{|||~~~~~~}}}}}}}}}}}}~~~||||||}}}}}}|||zzzxxxwwwuuuwwwzzz{{{||||||~~~zzztttvvv{{{zzz|||~~~nnn^^^PPPFFF???;;;777777666555555555555555666666666555555555555555444444444444444444444444444444555555555555555444333555666777888:::>>>AAAGGGFFFCCC@@@===;;;999999===>>>===999555333444666999888888777888999:::;;;AAAOOObbbrrr}}}000000000000111111111111333222222222222222222222222222222111222333333444333333444444444444555555444444444444555555555555777777888888888888777777777999::::::999888:::;;;<<<<<<======>>>?????????>>>>>>>>>???@@@@@@AAAAAA<<<===>>>@@@AAAAAABBBBBBCCCFFFJJJPPP]]]tttxxxiiibbbbbbgggkkkooonnnkkklllrrrwwwzzz}}}xxxsssqqqppplllgggddd[[[]]]aaahhhuuu}}}vvvoooiiiffffffdddaaa```___^^^^^^]]][[[ZZZ]]]bbbdddbbbbbbdddeeegggiiiiiiiiiiiijjjkkkmmmooorrrssssssqqqqqqqqqpppqqqssstttuuuvvvvvvuuuuuuuuutttttttttuuuuuuuuuyyywwwuuuuuuuuuwwwxxxyyyvvvvvvwwwwwwxxxyyyyyyzzzzzzyyywwwwwwxxxxxxvvvuuuvvvuuuuuuvvvxxxyyyxxxwwwxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvuuuuuuuuutttttttttsssttttttuuuuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||{{{yyywwwwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~zzzzzzyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}|||||||||}}}}}}~~~}}}}}}~~~~~~}}}|||{{{zzzxxxzzz|||}}}}}}~~~}}}wwwrrrttt~~~|||}}}vvvlll]]]OOOEEE@@@>>>===666666555444444444444444444555555666666555444444444444444444444444444444333444555555666555555555333555666666777999<<>>;;;::::::GGGHHHGGG@@@888444555999777777666666777888999:::@@@PPPdddsss|||//////000000000111111111222222222222222222222222222111111111111222333333333333333333444444555555444444444444555555555555777888888888888777666666555777888888777666888999;;;<<<<<<===>>>?????????===>>>??????@@@AAAAAAAAA;;;<<<===???@@@@@@AAAAAABBBEEEIIIKKKRRRccc{{{xxxjjjccc___cccggggggeeedddgggkkkkkkrrrzzz~~~{{{wwwwwwxxxwwwuuukkkfff___\\\aaarrrxxxqqqmmmjjjfffcccbbb```]]]ZZZXXXWWWYYY^^^```^^^___aaabbbdddfffgggggggggiiijjjkkknnnqqqrrrqqqpppoooppprrrssstttuuuuuutttsssrrrvvvvvvvvvwwwwwwwwwwwwwwwzzzyyywwwvvvuuuvvvxxxyyyyyyxxxvvvttttttuuuxxxyyyzzzxxxwwwwwwxxxwwwvvvtttvvvuuutttuuuwwwxxxxxxwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttsssuuuuuuttttttsssqqqpppoooqqqqqqrrrrrrtttuuuvvvvvvxxxvvvtttuuuwwwyyyyyyyyy{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyvvvvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{||||||}}}{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{}}}zzzsssiiikkkppp||||||vvv{{{~~~tttaaaYYYMMMCCC<<<999888888888777666555444333333333333444555555555555444444555555555555555555555555333444444555666666555555333444555555666777:::===AAACCCDDDBBB???;;;;;;;;;EEEGGGFFF@@@888555777;;;666666555555666777999:::BBBQQQeeettt}}}/////////000000000111111111111111222222222222222111111111111111222333333222222333333444444555555333444555666666666666666777777777888777777666666666888999999888777999:::::::::;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>???@@@@@@@@@@@@DDDGGGHHHKKKUUUfffsssyyynnnbbbbbbbbb```^^^]]]^^^^^^\\\ccckkkpppyyy~~~vvvhhh[[[VVV^^^lllxxx}}}yyytttqqqnnnjjjddd___[[[XXXYYY\\\]]][[[\\\______bbbdddfffffffffhhhiiijjjlllpppqqqpppoooooopppssstttuuuvvvuuusssqqqpppttttttuuuwwwwwwwwwwwwwwwyyyzzzyyywwwvvvuuuwwwyyy{{{yyyuuusssrrrtttwwwyyyyyyxxxvvvvvvwwwwwwuuutttuuutttssstttvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttssssssssssssuuuuuutttrrrqqqnnnlllkkkllllllllllllmmmooopppqqqtttrrrqqqrrrtttwwwxxxwwwxxxxxxxxxxxxxxxxxxxxxwwwyyyxxxwwwwwwwwwxxxyyyzzzxxxvvvvvvvvvxxxyyyxxxwwwwwwxxxyyy{{{|||}}}}}}}}}{{{{{{{{{{{{|||}}}}}}}}}~~~vvvkkkfff```hhhvvv~~~uuuvvvtttgggTTTNNNFFF>>>999666444222888777666555444333333333444444444444444555555555666666666666666666666666333333444555666666666666333444555555444666999;;;===AAACCCCCC>>>;;;:::;;;999;;;;;;999666555777:::666555555555666888999;;;DDDRRRdddttt////////////000000000111000111111111222222222222111111111111111222222333111222222333444444555555222333666777888888777666666666777777777777777666777888999999888888999:::999999:::;;;<<<===>>>>>>======>>>>>>===<<<:::999;;;<<<===>>>???@@@@@@@@@@@@CCCEEEFFFHHHNNNYYYaaauuutttmmmddd]]]YYYXXXXXXWWWTTTZZZ___bbbjjjxxxyyyhhh[[[XXX\\\bbbxxx~~~uuunnnfffaaa___```^^^\\\\\\___^^^```cccdddeeefffgggiiiiiilllpppqqqqqqqqqqqqrrrqqqsssuuuvvvuuusssqqqppprrrsssuuuwwwxxxyyyyyyyyyxxxzzz{{{yyyvvvuuuvvvxxxxxxwwwvvvuuuuuuwwwxxxyyyxxxvvvuuuuuuvvvuuutttrrruuusssrrrrrrtttvvvwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvtttttttttsssssssssrrrrrrrrrrrrqqqpppnnnlllkkkjjjhhhgggggggggiiijjjlllmmmooonnnmmmnnnqqqtttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxyyy{{{zzzwwwuuutttvvvxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}|||||||||}}}~~~}}}zzzvvvnnniiihhhlllvvv~~~~~~zzzgggZZZJJJFFF@@@;;;888666555333555444444333333444444555444444333333333444555666555555555555555555555555222333444555666666666666333444555444444555777::::::>>>CCCBBB>>>::::::;;;555666666666666666666666666555555555666888:::;;;EEEPPPaaaqqq////////////000000000000000000111111222222222222111111111000111222222333111111222333333444555555111333666999::::::888777555555666777777777777777555777888888777777888999888888999:::;;;<<<===>>>:::<<<===?????????>>>>>>;;;<<<===???@@@@@@@@@@@@CCCDDDEEEFFFHHHMMMTTTZZZ]]]zzzzzziii]]]XXXWWWVVVUUUTTTXXXZZZZZZ```mmmyyyvvvfff\\\YYYYYY___ttt|||qqqlllgggeeeccc______bbb]]]___bbbddddddeeegggiiiiiilllppprrrrrrrrrssssssppprrrtttvvvvvvtttrrrqqqssstttvvvyyy{{{{{{{{{{{{xxxzzz|||{{{wwwuuuuuuwwwuuuvvvwwwxxxyyyzzzzzzzzzwwwvvvttttttuuuuuusssrrrtttsssqqqqqqsssuuuvvvvvvssssssttttttuuuuuuvvvvvvttttttsssssssssrrrrrrrrrooooooooonnnmmmllljjjiiifffeeeeeeeeefffhhhjjjkkklllkkkjjjlllooorrrsssssstttuuuvvvxxxzzz{{{{{{{{{wwwvvvuuuuuuvvvxxxzzz||||||xxxtttsssuuuwwwwwwuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~wwwooooooqqqooooooqqq~~~ooo]]]PPP???<<<777555555555555555222111222222333444555666555444222222222444666777444444444444444444444444222333444555666666666666333444444444333444777999888===BBBBBB>>>:::999:::;;;:::999999999888666444666666555666777999;;;<<>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAACCCEEEHHHKKKMMMXXXggg|||{{{fff\\\ZZZVVVQQQOOOOOORRRXXX\\\bbbmmmxxxzzzlll___XXX\\\cccmmmxxxxxxtttsssrrrlllgggcccccccccccccccddddddeeemmmnnnooopppoooppprrrtttuuuwwwxxxxxxvvvtttuuuuuuyyyyyyyyyzzzzzzzzzzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvwwwyyy{{{|||{{{{{{zzzzzzxxxwwwvvvuuuuuusssqqqqqqsssuuuwwwwwwtttuuuuuuvvvvvvvvvvvvuuusssrrrrrrqqqpppooonnnnnnooonnnmmmkkkiiihhhgggfffccccccdddfffggghhhiiijjjjjjhhhggghhhkkknnnpppqqqsssuuuvvvxxxxxxwwwuuuttttttvvvxxxyyyzzz{{{|||~~~zzzyyyxxxwwwvvvwwwwwwwwwrrruuuxxx|||~~~wwwrrrnnnsssyyyxxxzzz{{{|||rrr\\\JJJAAA;;;:::888777555444444333222222111111222222333444333444555666555333111000222222444444444444222222222444555333000///111333222333444333111111111333999<<<>>>???===;;;:::999888888777666666666666666444555777888777888999;;;BBBOOOaaaqqq}}}......//////000000000000111111000000000000111111000111222444555555555444222222222222222222222222222333444444555444444444666666777777888888999999777777777777888888888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@@@@@@@AAACCCEEEIIIKKKMMMQQQ^^^ppp~~~mmmddd]]]VVVTTTQQQRRRWWWZZZ^^^fffoooxxx~~~tttkkkggg`````````dddkkkuuu|||vvvnnnmmmkkkiiihhhhhhhhhiiilllmmmnnnnnnnnnpppsssuuuvvvxxxyyyyyyxxxwwwwwwxxxwwwxxxxxxxxxyyyyyyyyyyyywwwxxxxxxyyyyyyyyyyyyxxxyyyxxxwwwwwwwwwyyy{{{}}}xxxxxxxxxwwwvvvuuutttssstttrrrpppqqqsssvvvvvvvvvttttttuuuuuuuuuuuuuuutttrrrqqqqqqpppooonnnmmmmmmmmmlllkkkiiihhhfffeeedddaaaaaabbbbbbcccdddeeeffffffeeeeeegggiiilllnnnooorrrssstttuuuvvvuuuuuutttrrrtttuuuuuuuuuwwwyyy|||{{{{{{{{{{{{{{{zzzzzzzzzuuuwwwyyy|||~~~{{{wwwvvvvvv{{{vvvtttxxx{{{hhhTTTEEE>>>:::999777555444333222222333333222222333333444555000000111111000---+++)))222222333444444333222222222444444333000///111333111333444444333222444555;;;===@@@AAA???===;;;;;;888888777666666666666666444666777777777777:::<<>>=========>>>>>>>>>?????????@@@@@@???@@@AAABBBEEEIIILLLNNNPPPYYYfffsssyyy~~~qqqeee]]]YYYTTTQQQTTTYYY]]]ccciiilllqqqxxxzzztttrrrllleee\\\WWWWWW\\\bbbfffoooxxx|||xxxtttrrrpppooooooooopppooooooqqquuuxxxwwwyyyzzzzzzyyyyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxwwwxxxyyy{{{|||xxxxxxxxxwwwvvvuuutttsssrrrqqqppprrrtttvvvvvvuuuttttttuuuuuuuuuttttttsssppppppooonnnmmmlllkkkkkkiiihhhgggfffdddbbbaaa``````____________```aaabbbbbbbbbdddfffhhhjjjlllmmmppppppqqqrrrrrrrrrrrrrrrpppqqqrrrrrrrrrtttxxx{{{|||~~~~~~zzz{{{|||~~~|||wwwssspppoooyyy|||{{{~~~kkkYYYJJJ>>>:::888777666444333222222222333333333333333444555555444444444333111///,,,+++222222333333333333222222222333333222111000222333111333444444444444555777:::===@@@AAA???===;;;;;;888888777666666666666777666666666666555777:::===EEEQQQdddttt////////////////////////000000////////////000000111111000000000000111222111222222222222222333333222222333444444444444333333444444555555666666777666777777777888888888888:::::::::::::::;;;<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>??????????????????@@@BBBEEEHHHKKKMMMUUU[[[bbbiiiuuu|||uuutttvvvkkk```WWWPPPQQQWWW]]]dddkkkhhhkkkooosssyyyzzztttrrrwwwrrriii___WWWSSSTTTVVVXXX```qqq{{{wwwxxxwwwvvvtttrrrsssvvvxxxzzz{{{||||||zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}yyyxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvqqqpppqqqsssuuuvvvuuutttuuuuuuuuuuuuuuutttssssssnnnnnnmmmlllkkkjjjiiiiiidddcccbbbaaa___]]]\\\[[[^^^]]]]]]\\\\\\\\\]]]]]]]]]___bbbeeeggghhhjjjkkkmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnpppsssyyy|||~~~yyypppmmmooosssvvvlllYYYLLLAAA;;;:::888777666444333222222222333222222222222333444444666666666555444333111000222222222333333222222222333333222222111111222333222444555444333333444555888;;;>>>>>>===:::999888999888777777666666777777777777666555444666:::>>>FFFSSSeeeuuu/////////...............000000////////////000000000000/////////000111111111111111222222333333333111222333333444444333333333333333444555555666666666777777777888888888888:::999999999999::::::;;;::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>???AAACCCFFFIIIJJJTTTXXX]]]aaaggguuuyyymmmooowwwnnnaaaVVVSSSVVV[[[bbbiiikkkkkkkkklllnnnsss{{{{{{uuusssvvvxxxvvvmmmaaaVVVRRRRRRPPPSSS^^^ooo}}}xxxvvvwwwxxx~~~~~~|||yyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||yyyyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwrrrrrrrrrtttvvvwwwuuutttwwwwwwvvvvvvuuutttsssrrrlllkkkjjjiiihhhggggggfff```___^^^\\\[[[YYYXXXWWWYYYYYYZZZYYYYYYYYYXXXXXXWWW[[[___aaabbbdddgggiiijjjjjjjjjjjjiiihhhggggggfffggghhhiiilllpppvvvzzzyyyooojjjnnnyyynnnXXXJJJBBB===;;;<<<888777666555444444333333111111111111111222222333111111111111111111000000222222222222222222222222333222111111222222333333333444444333111000111222888:::===>>><<<:::999888999999888777777777777777777777666555444666:::>>>FFFSSSeeettt/////////............---000//////......//////000/////////000000111111111111111111222222333333444111111222333333333333333333333333444555555666666777777777777888888888888999888777777777888999:::999:::;;;;;;<<<<<<;;;;;;=========>>>>>>>>>??????>>>>>>>>>???AAACCCEEEGGGJJJLLLQQQUUUZZZbbbrrrwwwmmmmmmsssvvvhhh___[[[ZZZ^^^dddmmmllliiiffffffhhhnnnrrruuu|||{{{xxxoootttwwwsssjjj___WWWTTTRRRPPPSSS]]]iiisss}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzyyyxxxwwwvvvuuuttttttvvvvvvvvvtttwwwwwwvvvuuutttsssqqqpppiiiiiihhhgggfffeeedddddd^^^^^^\\\[[[YYYWWWVVVUUUVVVWWWYYYZZZZZZXXXVVVUUUTTTXXX\\\^^^^^^```eeeiiijjjkkkmmmnnnnnnmmmkkkjjjfffhhhiiikkkmmmpppuuuyyyqqqmmmkkkooozzz}}}gggXXXHHH@@@===;;;;;;===888777666555444444444444000000000000000111222222/////////000000000111111222222111111111111222222333222000111222333333222222333444333111000111222999<<>><<<::::::999999888777777777777888666666666666555777:::===EEERRRcccsss~~~//////.........---------//////............//////---...///111222222222111000111111222333333444444111111222333333333333222333333444444555666666666777777777777888888888888888777666555555666777888999999:::;;;;;;;;;;;;:::============>>>>>>>>>???>>>>>>===>>>???@@@BBBCCCDDDCCCFFFKKKNNNRRR^^^jjjzzztttwww~~~vvvjjjaaa```dddjjjhhheeeaaa___aaafffjjjmmmrrryyy}}}{{{rrrrrrsssttttttoooggg```ZZZTTTQQQVVV]]]bbbhhhnnn~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzyyy{{{xxxvvvuuuvvvvvvvvvuuuuuuuuutttsssrrrpppooonnnhhhgggffffffddddddcccbbb______]]]\\\ZZZXXXWWWWWWXXXZZZ^^^aaaaaa^^^[[[YYYWWW[[[^^^``````bbbiiinnnqqqtttxxx|||~~~~~~|||zzzuuuwwwxxxyyyyyy{{{~~~xxxssskkkmmmsss}}}pppbbbSSSGGG<<<999999999888:::666666555444333333333333111111000000111111222333333333222222222222222222333222111000000111222333333111///000333444444222000111333333333333444666999<<>>;;;:::::::::999888888777777888888444666777777777777:::<<>>>>>>>>>>>>>>>>>=========???@@@AAAEEEAAAAAAEEEGGGHHHQQQ\\\fff{{{~~~vvvuuu}}}yyylllgggjjjeeecccaaa]]]\\\^^^cccggglllnnnrrrwww{{{}}}{{{yyy|||vvvrrrvvv}}}vvvmmmbbbZZZUUUVVVZZZ\\\___bbbqqq}}}~~~~~~~~~~~~~~~}}}|||}}}zzzwwwuuuuuuvvvvvvvvvtttssssssrrrpppnnnlllkkkgggffffffeeedddcccbbbaaaaaa```___]]]\\\ZZZYYYXXX\\\```eeehhhiiifffbbb^^^\\\```cccddddddgggnnnuuuzzz~~~zzztttrrrpppjjjeeennnttt~~~~~~qqq___OOOHHH>>>666666888777666666555444444333222222222222222222111111222222333444444333222111000000000000333222111000000111222333333111///000333555444222...000222444444666888:::777:::======<<<999888777:::999888888777888888888444555777888777888999;;;CCCOOOaaappp{{{......---,,,---...///000000000///////////////000000000000000000111111222111111111111111111111111222222222222222222222222333333222111222333444555777777777777888888888888666666777777777777666555999:::;;;;;;;;;:::999888<<<===============<<<<<<;;;===??????>>>>>>@@@BBBAAABBBCCCAAAAAAEEELLLRRR^^^ddduuuwww|||yyynnnfff___\\\YYYUUUXXX^^^hhhkkknnnpppqqqsssxxx{{{}}}~~~zzzpppddd]]]\\\]]]]]][[[fffmmmvvv~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxvvvssspppnnnjjjjjjiiihhhhhhkkkooosssqqqnnnkkkgggeeeeeefffggggggjjjnnnsssvvvvvvrrrooopppuuuxxxuuupppqqqyyyvvvllljjjiiiiiimmmuuu{{{yyy}}}xxxkkkZZZMMMGGG>>><<<999666555666777888222333444555444333222111222222111111222222333444222111000//////000111222111111111111111111111111444444333333222111111111444333111000111333555777????????????>>><<<;;;999;;;:::888777777888:::<<<===;;;777444333666<<>>>>>>>>>>>???AAA@@@@@@@@@@@@AAADDDIIILLLSSSVVVaaarrrzzz|||yyykkkbbbYYYSSSUUUZZZ^^^aaagggkkknnnqqqtttvvv|||xxxnnnhhhfffeeeeeeaaacccfffgggiiilllrrrwwwwww|||{{{{{{{{{zzzzzzzzzzzzzzzvvvwwwwwwwwwxxx{{{|||yyyxxxxxxxxxxxxzzz{{{uuuoooiiigggmmmtttyyy}}}yyyxxx||||||ssskkk```PPPEEEAAA===;;;888555444333444444222333333444444333111111111111111111111222333333333222111000000111222333111111111111111111111111......//////000111111222333222111000111333666777@@@AAAAAA@@@???===:::999999888777555555555555666<<<;;;888555444666;;;???IIISSSbbbqqq~~~//////......//////000111000//////......///000000000000//////000000111222222222222111111000000000222222222222222222222222333222222222222333444444444555555555666666666666666666666666666666666666777777888888999888888777999::::::;;;;;;;;;::::::;;;<<<============>>>@@@@@@>>>===>>>@@@CCCDDDEEEGGGGGGLLLVVVdddxxx~~~uuu}}}pppaaaVVVSSSVVVVVVYYY```fffllloooppppppuuu{{{wwwrrrrrrsssmmmiiibbb[[[WWWWWW\\\```\\\```dddhhhnnnwww|||tttkkkfffeeegggooo}}}{{{{{{~~~yyyzzzuuulllaaaYYYNNNBBB;;;999:::999777555333222111111222222333333222111000000111000000000000111222222333333222222222222333333111111111111111111111111---......//////000000111222111000000111444666888BBBBBBBBBBBB@@@===:::888;;;::::::999888777666666::::::999666555666999<<>>@@@>>><<<>>>AAABBB@@@===@@@@@@BBBEEEGGGOOOaaaqqq|||lllaaaXXXWWWYYY___hhhnnnooommmggglllqqqsssvvv}}}|||}}}vvvlllccc\\\WWWUUUSSSQQQNNNLLLNNNTTT]]]cccooouuuzzzqqqnnnjjjfffeeegggllloooyyy|||tttlllggggggooorrrZZZPPPEEE???999333222444444444555555555666666666333333222111000000000///000000000///000000111222000111111111111111111000000000000000000000000000222222111111000//////////////////000222444666777???@@@AAABBB@@@===:::777222333555666777777777777777888888777555555777999@@@LLL^^^ppp++++++,,,------------,,,------------...///000000//////......//////000111000000000000000000000000222222222222222222222222000111111222333222222222222333333333444444444444555444444333444555777888888888888888888999:::;;;999:::;;;<<<<<<===<<<<<<<<<===>>>>>><<<<<<===>>>???>>>===>>>@@@@@@@@@???@@@@@@BBBDDDDDDEEEMMMWWWuuuyyyddd^^^XXX[[[dddlllnnnmmmiiikkkmmmmmmnnnrrryyy}}}|||}}}~~~{{{wwwrrrlllddd___XXXTTTNNNIIIIIIMMMSSSXXX```dddjjjrrrzzzuuummmjjjffffffddddddhhhqqq{{{xxxkkkfffbbbeeekkkyyy|||iiiNNNFFF>>>:::777333333555333333444444666777999:::555444333111000000000000111000000000000111222222///000111111111111000///000000000000000000000000---......//////000000111//////000000222333555555999;;;>>>@@@???===:::888222333444666777999:::;;;666666777666555555777:::AAAMMM___qqq+++,,,---.........------------------...///000000///............///000000......//////000111111111222222222222222222222222///000111222333222222111333333333444444444444555555444333333333555777999777777666666777888:::;;;888888:::;;;;;;<<<<<<<<<===>>>??????======>>>???======>>>=========???AAABBB@@@@@@BBBBBBAAAEEEKKK]]]nnn}}}pppaaa\\\```gggiiihhhiiihhhgggfffhhhkkknnnqqqzzz~~~}}}||||||}}}xxxsssfff```WWWOOOKKKKKKMMMOOOUUUWWW[[[___dddiiipppttt{{{vvvuuurrrkkkfffeeedddfffjjjpppwwwuuukkkbbbaaaeeeppp}}}kkkXXXDDD===888777666444333666555444333333444666888:::666555444222111000111111111111111111111222333333000111222222222222111000000000000000000000000000......//////000111111222000000000111222222333444333666:::===>>>===:::888777666666777888:::<<<===444555555444444555999;;;AAAKKK\\\mmm|||,,,,,,.../////////...---,,,,,,,,,---...///000111...............///000000------...///000111222222222222222222222222222222///000111222333222111111333333444444444555555555555444333222333555777999666555555555666777999:::666777888999:::;;;;;;;;;>>>???@@@???>>>===>>>???;;;===>>><<<:::;;;>>>BBBEEEAAA>>>@@@AAAAAAEEEJJJMMMZZZmmm~~~lll```___cccdddbbbeeebbb``````bbbeeeggggggiiipppxxx~~~xxx{{{wwwnnnbbbWWWOOOLLLJJJIIIMMMOOOSSSVVVYYY\\\```ccccccnnn~~~}}}yyypppkkkmmmmmmhhhfffhhhfffkkksss|||zzzmmmccc]]]___hhhyyyppp[[[HHH>>>888555666666444444666777555333222222444777999777666444222111111111222222222111111222222333444111222333444444333222111000000000000000000000000444444333333222111111111000000111111222222222222000333777;;;===<<<:::999666555444333444555888999444444444333333555999===>>>HHHXXXiiixxx,,,++++++******++++++,,,------------------------...------------...//////////////////000000000000////////////000000000000000111222222000000111222555444444333333444444555444333222222222222333444777777777777888888888888::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;:::::::::999999:::===@@@DDDEEEDDDCCCAAAAAACCCEEEKKKQQQ[[[hhhwww{{{qqqiiiddd```bbb___\\\\\\```bbbbbb```cccgggmmmrrruuuwwwyyyzzz|||~~~vvvbbbVVVTTTRRRNNNPPPRRRUUUWWWXXXVVVTTTRRRYYY\\\bbbmmmzzz|||tttnnnkkkiiijjjpppyyyvvvnnniiigggfffhhhppp}}}~~~gggTTTHHHBBB777666555444333444444555333333222111222333444555777444111000000000000///000111222444555666777777222222333333333444444444555333111000///000111222///////////////////////////111333333111000111222...111666<<<@@@???<<<888666666666666666777888888999444111444666555666999@@@KKK\\\kkkxxx,,,,,,++++++++++++,,,,,,------------------------...------------...//////.../////////000000000000/////////000000000111111222333444333222111222444444444333333333333444444444444444444444444444444555555555555666666666666::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;999999:::999999<<<@@@CCCEEEFFFFFFEEEDDDCCCDDDFFFDDDIIIQQQZZZfffuuupppdddaaa\\\WWWUUUWWWZZZZZZZZZ]]]```dddiiimmmpppsssuuuyyy{{{qqqdddaaa```^^^___^^^[[[XXXVVVTTTSSSSSSRRRSSSVVV[[[cccmmmuuuzzz{{{vvvqqqllliiiiiikkksssuuummmkkknnnssswww|||}}}iiiWWWIII@@@<<<555444333222111222222333555555444444444555666777555222000...//////...---///000111222333444444444000111111111111222222222333222000//////000111222000000000000000000000000...///111000///......///000111333777::::::888666444444444444444555666666999555444666666444666:::@@@KKK\\\kkkxxx,,,,,,++++++++++++,,,,,,------------------------...------------...//////....../////////000000000000000000000111111111111333444555555333333444555333222222222222222222333444555666666666666555444444444555555555666666666;;;;;;::::::999999888888999:::<<<<<<:::::::::;;;888999999999999<<>>DDDGGGKKKMMMLLLJJJIIIHHHJJJLLLNNNMMMMMMNNNSSSXXXcccooo{{{lllaaaYYYTTTPPPNNNQQQVVV^^^dddfffdddaaa___```bbbeeejjjqqqxxx||||||zzztttuuuzzz{{{~~~yyyuuuqqqnnnhhhaaa[[[WWWTTTRRRQQQTTTYYY^^^dddkkksssxxx}}}{{{wwwpppjjjhhhiiikkkhhhjjjmmmrrrzzzvvvtttuuuqqqnnnnnnttt}}}yyyiii___OOOGGG===888888777444000555444333222333333555555333333444444444555555444777555222222222333333222000000000000000//////.../////////000000000111111---------......///000000////////////////////////222444555444333111111222111111222555888:::999777666666555555555555666666666888;;;===999444666<<<@@@KKK\\\kkkwww------,,,,,,,,,,,,------------------------------...------------...//////------........./////////////////////000000000000000111222222000000111222222111111111111111111222333444555555555555444333222222333444555666666777::::::999999888888777777888999;;;;;;999999999::::::;;;<<<<<<:::::::::<<>>JJJZZZiiivvv------,,,,,,,,,,,,------------------------------...------------...//////---------.........//////---.........////////////000111222111000000111222222222222111111222222222222222222222222222222222111222222333444555666777999999999888888888888888888999;;;;;;999888999:::888;;;>>>???>>>===<<<======@@@DDDFFFGGGHHHIIIJJJJJJMMMNNNMMMJJJIIIKKKNNNMMMRRR]]]mmmzzzmmmeee\\\[[[\\\aaagggjjjhhheee[[[[[[[[[YYYXXXZZZ___cccfffffflllsssuuurrrsssxxxzzzyyyzzz}}}}}}vvvqqqnnnffffffdddaaa]]]ZZZYYYZZZWWW\\\```aaaaaafffooowww}}}}}}xxxrrrlllgggeeedddffffffdddaaabbbgggllluuu{{{{{{mmmdddbbbhhhmmmppp{{{~~~tttkkkaaaSSSHHHDDD888666444222111000111111222111000000000111333444444555666777888777777666333111......///000000///...///000000000000000//////000000000000111111111//////000000000///......////////////////////////,,,...000000//////000111444222111222444777777777555444333333222222222333444333666<<<<<<999777999===IIIYYYhhhuuu...------,,,,,,------...------------------------...------------...//////---------.........//////------------.........///000111222222111000111222333333222222222222333333222111111000000111111222333333444555666777888999888888888888888999999999777999;;;:::999888999:::777;;;???BBBBBB@@@??????:::===AAADDDEEEFFFHHHJJJGGGIIIJJJIIIEEEDDDEEEGGGIIILLLTTTbbbvvv|||~~~vvvjjjeeeaaa```cccdddbbb___YYYYYYYYYVVVTTTUUUYYY]]]```___dddnnnrrrqqqrrrvvvuuuwww{{{~~~|||zzzvvvooofff^^^ZZZYYYTTTWWWYYYVVVSSSVVV___gggfffjjjnnnppprrrwww{{{vvvrrrooopppooommmjjjgggeeecccbbbeeeiiilllmmmmmmqqqxxxxxxrrroooddd```dddqqqzzz~~~sssbbbXXXOOOCCC;;;:::777777444111...///111444333333222222222333555666222333555666666666555444444222000///111222222111---......///000000//////////////////000000000000000000111111000///......000000000000000000000000+++---000000000000111222;;;888444222444777999:::777666555555444444444444333111444;;;===;;;888888<<>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCFFFIIILLLKKKGGGDDDDDDEEEFFFIIINNNVVVhhh~~~wwwttt}}}rrrkkkiiigggdddaaa\\\ZZZWWWSSSPPPQQQTTTWWWZZZ]]]```dddfffiiilllnnnsssuuuzzz}}}ssseee\\\]]]XXXTTTTTTWWWYYYZZZYYYYYY]]]aaabbb```bbbhhhnnnvvvzzzzzzwwwqqqkkkeeebbbccceeejjjhhheeefffhhhlllnnnnnnvvv}}}zzzsssooonnnnnnnnngggllltttiii^^^OOOCCC>>><<<999777666555444333222111111222222222111111111222444555444444444444555555555666777444000...///000111111000000000000111111111111//////............//////000///---,,,---...000222.........///////////////222///,,,...333555222///...///111444777999:::;;;777666555444333222222222444333444888<<<===<<<999>>>HHHVVVeeettt+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---........................---------............///000000000000111222333444333333333333333222111111444555666555444444555666333333555666777666666555777666666777999::::::999:::;;;;;;;;;999888666555999;;;>>>AAACCCBBBAAA???AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHFFFDDDDDDDDDCCCFFFJJJRRRbbbxxx{{{zzz{{{~~~zzzuuummmggg^^^[[[VVVQQQOOOPPPUUUXXX]]]___bbbdddeeeeeeeeeeeemmmooosssyyyzzzyyy~~~vvvnnniiieee```[[[YYYXXXWWWVVVZZZ\\\]]]]]][[[\\\```cccgggiiilllmmmmmmnnnqqqtttwwwzzzzzzuuukkkkkkjjjgggbbb^^^\\\\\\ggghhhkkkooossswwwzzz|||zzztttlllggggggjjjpppsssuuuzzzzzzlllZZZQQQEEE<<<999888666444444444444333333222222222222111111000111222333444333333444555555666777777888444111//////000111111//////000000000111111111000000////////////000000333222000///...//////000............///////////////,,,***,,,///111///+++...///111444777888::::::666666555333333222222333333222333666;;;>>>>>>===???HHHWWWeeettt++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////........................---------............///000//////000000111222333333333333333333333222111111222333333222111222333333333444555555444444333666555555666888999999888::::::::::::999777666555888:::>>>AAACCCBBB@@@???AAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDCCC@@@CCCFFFLLLZZZmmmzzz}}}{{{{{{yyyhhhddd\\\UUURRRRRRUUUWWW[[[]]]___aaa```___\\\ZZZeeefffiiimmmssszzzxxxrrrqqquuu|||zzzwwwrrrkkkddd___^^^^^^bbbbbbaaa```___^^^]]]\\\^^^^^^^^^\\\[[[\\\___aaabbbfffkkkqqqvvvyyyzzz{{{}}}vvvqqqnnnkkkgggcccaaaaaaaaa___\\\ZZZZZZ[[[eeellluuu|||tttooogggccc___^^^ccclllwww~~~iiiXXXHHHBBB;;;666666666444333222333444444444333222111111111000000000111222222222333444555666888888999888555222000000111111000//////000000000000111111111111000000000000111111666555444222111///...---............//////000000222///---...111222000---...///111444666888999:::666555444333333222222333333222222555:::>>>@@@@@@@@@IIIWWWeeesss***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000........................---------............//////////////////000111222222222333333333333222222000111222111000///000222444444444444444333333333444333333444666888777666999999999888888777666555777999===@@@BBBAAA???>>>???@@@AAACCCDDDEEEFFFFFFGGGCCC@@@@@@BBBDDDCCCAAA@@@BBBEEEIIITTTcccmmmoookkkkkkmmmvvv}}}xxxoooggg```[[[WWWUUUYYYZZZ]]]___```___\\\ZZZ______```cccggglllqqqttt|||~~~{{{uuulllnnnqqqwww~~~xxxsssrrrssstttsssssstttsssoooiiieeebbb```]]]ZZZXXXXXXZZZ\\\\\\]]]___bbbfffiiilllmmmssstttvvvxxxzzz~~~xxxqqqllliiieeebbb``````______bbbaaa___]]]^^^cccjjjooowww}}}ssskkkfffddd``````aaaeeemmmzzzoooYYYIII>>>;;;777666666666555444000222444555555444333111000000000000000000111111111222333555777888::::::888666222111111111111000////////////000000000111111000000//////000000111444444444333111000...---------......//////000000333111000000111111000......///111444666777888999555444444333222222222333444333222444777;;;???AAAAAAJJJWWWeeesss*********+++++++++,,,,,,+++++++++,,,,,,---------///......---...///000111........................---------............////////////...//////000000111111222222333222222111333444555444333222333555555555444444444444444444444333333555777999999888999888888777666666666666666888;;;===??????>>>======>>>@@@AAACCCCCCCCCCCCDDDAAA>>>>>>AAACCCCCCAAAAAADDDEEEHHHPPP[[[bbbbbb^^^______aaahhhyyywwwlllaaaYYYZZZYYY[[[^^^bbbcccbbb```[[[[[[[[[\\\___cccfffhhhoooooosssyyy{{{tttqqqmmmmmmrrr~~~{{{ppplllgggaaa^^^[[[ZZZZZZ___]]][[[YYYYYY[[[^^^___aaadddgggjjjkkkkkkmmmnnnrrrqqqoooqqqyyy{{{wwwrrrlllfffbbb]]]]]][[[ZZZZZZ\\\```cccfffhhhkkkpppvvv~~~{{{qqqgggaaa___aaacccjjjnnnuuu|||lllZZZJJJ>>>999888777777777666555444000222444555555444333111000000111111000000000000000111333555777888:::;;;888555222111111111000......////////////000000000000//////......//////000000000111111000000///...---------...///000000111///...------------,,,+++...///111333555777888888444444333222222222333333555444333333555888<<>>???AAABBBBBBBBBBBBDDDEEEFFFLLLUUUXXXWWWUUUVVVWWWUUUWWWbbbvvvtttjjj]]]ZZZWWWYYY\\\``````___ZZZZZZZZZ[[[\\\]]]^^^___dddccceeekkkrrrxxxzzzyyyzzzvvvpppmmmppp{{{}}}vvvqqqkkkeeeaaafffccc```\\\YYYXXXXXXYYYVVVYYY]]]___```_________aaaaaabbbeeemmmzzz~~~zzz|||}}}~~~~~~{{{ttttttsssrrrrrrrrrrrrsssqqqmmmgggbbb```^^^\\\[[[XXXZZZ\\\]]]]]]bbbiiioooqqqzzzzzzjjjeee^^^ZZZZZZaaaiiiooonnnZZZMMMBBB:::666666666666666444333222222333444444444333222111111111222222111111000///000111222444666777999999777555222111000000...---......////////////000000//////............//////------....../////////000,,,------...///000111111...............---------...///111333555666777777333333222222222222333333333333333333333555:::===DDDLLLXXXeeesss************++++++++++++******+++,,,,,,---...............///////////////........................---------............//////......------......///......///000000000000000...000111000///...///111222222111111222333444555444444444666888:::::::::888777666555555555666666666555555555777999;;;======>>>@@@AAAAAA@@@>>>======>>>@@@AAAAAAAAAAAACCC@@@BBBCCCCCCHHHNNNPPPMMMLLLOOOQQQQQQRRRXXXdddmmmooohhh___[[[\\\^^^___^^^YYYYYYZZZ[[[[[[ZZZYYYXXX[[[[[[\\\___dddiiimmmnnnssssssrrrqqqttt{{{{{{uuuttttttsssrrrnnnjjjfffccc]]]^^^^^^]]]ZZZYYYYYYZZZYYYZZZ[[[]]]bbbjjjtttzzz}}}|||zzzwwwuuurrrpppooonnnppprrrssstttyyy~~~}}}zzzzzzyyywwwzzz{{{xxxuuuqqqmmmjjjgggfffeeeddddddeeeggghhhgggccc^^^[[[[[[\\\]]]]]]]]]aaafffjjjmmmuuuzzztttlllfff]]][[[[[[^^^gggssssss\\\LLLDDD>>>999444555666666555444333333444444444333333222222222222222333333333222000///000000111333444666777888666444111000000///---+++........./////////000000000000////////////000000......---------...000000,,,,,,---...///000111111//////000000000///000111...///111333555666666777333222222222222222333333...000222222222555999===EEELLLXXXeeerrr)))************+++++++++******+++,,,,,,---......---......///000/////////........................---------........./////////......---------......------...//////000//////111333444333222111222333000000//////000222444555111000000222555777777777888777555444444555666777666555333333444777;;;===>>>???AAAAAAAAA@@@>>><<<:::>>>BBBCCCAAA@@@AAACCC>>>@@@AAAAAAEEEJJJKKKGGGFFFIIILLLPPPSSSWWW[[[]]]jjjwww}}}pppgggeeefffeeedddYYYZZZ[[[[[[ZZZXXXVVVTTTVVVVVVWWWYYY[[[^^^aaacccfffjjjooorrrvvv{{{~~~yyytttllljjjfff```ZZZWWWWWWXXXWWWXXXXXXYYY[[[___eeeiiihhhggggggfffeeedddcccccc^^^aaaccccccdddhhhqqqxxx}}}zzzwwwxxx||||||yyysssuuuvvvtttpppqqquuuzzzzzzyyyrrrooommmgggiiiiiihhhkkkppprrroooooonnnnnnnnnmmmjjjeeebbbcccaaa```___```bbbeeegggeeebbb^^^]]]^^^aaaccccccbbbiiiqqqxxx|||yyytttnnniiiccc]]]YYYZZZ\\\aaakkkxxxtttnnn^^^KKK???:::888555444555666777666555555666666555444333222111111222222333444444333222111000000000111222444555666666555333111000///...,,,***............/////////000111111000000000000111111111///...,,,,,,...000111,,,,,,---...///000111222+++,,,------,,,---...///...///111333444666666666222222222111222222333333+++---000111222555:::>>>EEEMMMXXXeeerrr+++++++++*********************+++,,,,,,---......+++,,,---......---+++)))000///......,,,,,,+++***///............//////000//////...//////000111222000000000000111111111111888555333333444444111///000000111222222222222111666555555555555444444444888888777666555555666666777777777777888999:::;;;===???AAACCCCCCBBB???>>>@@@???===;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGFFFHHHKKKMMMNNNPPPRRRUUU^^^ggguuu~~~|||~~~zzztttrrrkkkccc___]]][[[VVVQQQNNNPPPQQQSSSTTTWWW[[[]]]```cccgggjjjlllpppuuuyyyzzzwww~~~vvvqqqoooiiibbbaaa[[[YYY\\\```___^^^___\\\YYYVVVTTTTTTUUUVVVWWWYYYYYYXXXXXXYYY]]]ccchhhjjjjjjkkklllmmmnnnooopppkkkhhheeedddfffiiimmmooooooooonnnnnnmmmhhhbbb]]]]]]ZZZZZZ]]]___```ccchhhppptttyyy~~~xxxqqqmmmhhheeebbb```aaabbbeeegggiiikkklllfffdddaaa```___aaabbbccc^^^___``````bbbiiisss{{{}}}xxxqqqlllmmmooosssuuu~~~xxxrrrcccaaa]]]ZZZXXXYYY\\\___hhhoooyyy{{{qqq\\\SSSFFF>>>;;;999666333333555666666555444444555555444222111000000/////////000000000000000//////......///000111222222333333333111///...---------////////////////////////..................------000///...---,,,---.........//////000000000000000//////000000000000///...000000111333666777777666555444222333333444222111333444444333222333555777???HHHWWWfffttt******************++++++******++++++,,,------...+++,,,.../////////...------,,,,,,++++++******)))......---......///000000//////////////////000000//////000000000111111111444111000000111111000---000111111222333222222222333444444444555555666666888888777777777666666666777777777777888999:::;;;;;;===???AAABBBAAA???>>>@@@???===<<<===>>>???@@@??????@@@AAAAAABBBBBBCCCEEEGGGIIIKKKKKKMMMOOOQQQUUU\\\eeeooozzz{{{tttqqqzzz|||vvvmmmfff___XXXRRROOOOOOPPPQQQRRRUUUYYY[[[\\\^^^aaaccccccfffjjjmmmssswww~~~{{{xxx{{{}}}rrrllliiilllpppqqqqqqsssiiieee```\\\YYYXXXWWWVVVXXXVVVTTTSSSUUUYYY^^^aaa^^^^^^^^^^^^^^^^^^______]]][[[XXXVVVWWWZZZ\\\]]]```___^^^___^^^[[[VVVQQQPPPMMMMMMQQQVVVZZZaaahhhmmmpppuuuyyy{{{{{{zzzyyyyyyuuuooojjjhhhfffdddcccgggggghhhiiiiiiiiiiiihhhccc```]]]\\\\\\___aaabbbdddhhhmmmsssyyywwwsssmmmfffaaaZZZ[[[[[[YYYYYY^^^iiirrr}}}xxxhhh]]]QQQIII@@@:::888777555222444555777777555444555555555444222111000000////////////000000000000//////000000000000000111111111333222111///...---------................................................000///...---,,,------...---...//////000000////////////000000000/////////000000111444777888888666444333222222444444333222111222333222222444666999>>>GGGVVVeeerrr)))))))))***+++++++++,,,*********+++,,,,,,------+++,,,---...............++++++++++++++++++++++++------------...///000111000000////////////////////////000000000000111111111///...///000111000...111222222333333333333333222222333444555666777777777777888999999888666555777666666777777888999:::999;;;===???@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKMMMNNNQQQVVV\\\cccnnn||||||uuuppppppppprrrxxxzzzmmmaaaYYYQQQPPPOOOOOOPPPTTTXXXZZZZZZ\\\]]]]]]]]]^^^aaaccceeejjjppptttvvvwwwwwwxxx{{{~~~|||}}}}}}~~~~~~}}}wwwpppjjjeeebbbaaa^^^ZZZUUUTTTXXX]]]```aaa```___]]][[[ZZZXXXWWWVVVTTTRRROOONNNMMMNNNPPPQQQUUUTTTTTTVVVXXXVVVPPPKKKHHHDDDCCCHHHNNNUUU___hhhlllnnnppprrrsssrrrqqqooommmjjjfffdddeeehhhiiijjjpppqqqsssttttttsssrrrqqqjjjfffbbbaaacccfffiiijjjsssyyy{{{tttkkkddd```]]]YYYVVVTTTXXX\\\]]]```kkk}}}|||~~~~~~xxxpppcccRRRFFFCCC>>>888555555555333111333555666666555444555666555444222111000000////////////000000000000//////111111111000000/////////222111000///......---...................................................///......---,,,---------,,,---......//////......////////////////////////000000222666999:::888777444222222222444444444222///000111222222444777:::<<>>>>>=========>>>?????????>>>===<<<@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGGGGFFFFFFHHHIIIKKKMMMPPPTTTXXX```iiiooo|||yyyxxxtttoooooovvvvvvmmm]]]YYYUUUSSSSSSUUUXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```cccgggjjjjjjjjjjjjkkkooossswwwyyyyyy|||}}}}}}~~~zzzyyyqqqjjjcccccchhhooorrrrrrtttsssppplllhhhdddaaa___ZZZZZZYYYWWWVVVWWWYYY[[[\\\]]]```eeeiiiggg___XXXSSSNNNKKKNNNTTT[[[fffooottttttuuuuuutttqqqnnnllliiigggfffhhhmmmssswwwzzz{{{~~~|||wwwvvvyyy}}}|||xxxuuurrrooohhhccc^^^[[[[[[]]]______]]]aaafffkkksss~~~zzzpppfff]]]QQQDDD;;;:::777555444444444222000111333555555444333444555444444222111000/////////...//////000000000000///000000000000000000//////111000///.......................................---------.....................---------,,,,,,,,,+++,,,------......------///........./////////000///000333666:::;;;999777333222111222444555444333///000111111111333666888;;;DDDQQQ___mmm{{{(((((()))***+++,,,,,,,,,))))))***************+++---------------,,,+++***+++,,,,,,------......///,,,,,,,,,------...000000//////000000///...---,,,...////////////000000000...///000000000111111222222222333444444444444333444444444444444444444333555666888999999888777555666666666555666666777777666777999:::<<<<<<<<<<<<<<<===>>>??????>>><<<;;;<<<======>>>>>>???@@@@@@DDDEEEGGGFFFEEEEEEFFFHHHGGGIIIMMMPPPTTTXXX\\\___fffqqq~~~tttppptttyyywwwqqqiiibbb___]]]\\\[[[YYYXXXWWWWWWXXXYYYZZZZZZ]]]___bbbcccbbbaaabbbbbbbbbdddhhhjjjlllpppuuuzzzzzz}}}}}}|||zzzyyy|||wwwtttooooooooommmlllnnnrrrvvvtttuuuzzz}}}tttkkkeeebbbdddhhhoooyyyzzzxxxsssrrrrrrvvv}}}xxxtttmmmhhhdddaaa^^^\\\ZZZYYYZZZ^^^dddlllrrruuuuuuvvvzzz}}}yyy|||ppphhh\\\RRRJJJCCC===999777666666555555444222000///111333333222222333444444444222111000/////////......///000000000000000---......///000000111111//////...............///........................---------.........//////---------------,,,,,,,,,+++,,,,,,---------------......------...///000000///000222666999;;;:::888444333222222444444333222111111222111000111333666:::BBBOOO]]]kkkzzz)))))))))***+++++++++,,,))))))))))))))))))))))))...///111222111000...,,,*********++++++,,,,,,,,,---------,,,------...///---...///000///...---,,,......////////////000000,,,...//////......///111111222222333333333333333444444444444333333222222444555777888888777666666666666555555555555666666777777888999:::;;;;;;;;;;;;<<<===>>>???>>>======>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFEEEDDDFFFGGGCCCDDDGGGKKKNNNPPPQQQRRRZZZ```ooovvvnnnjjjpppvvv|||vvvqqqlllhhh___]]]ZZZXXXXXXWWWUUUSSSXXXZZZ\\\]]]]]]]]]___```___```aaabbbccceeejjjmmmmmmppptttyyy~~~~~~~~~yyyrrrnnnfffaaa\\\WWWUUUTTTSSSRRRXXX\\\ccclllwww}}}xxxvvv}}}}}}ooohhhXXXQQQGGG???:::999999999777777777666555444222111///111333333222222333444555444222111000000//////---...///000000111111000,,,------...000111111222.........---......//////------------------------,,,,,,------.../////////,,,------------,,,+++++++++,,,------......------...------,,,---...000111000000111444888:::::::::555444222333444444222111111111111000///000222444:::BBBNNN[[[iiiyyy******************++++++))))))))))))))))))))))))+++---111444555333111///++++++++++++++++++++++++......------,,,,,,------,,,---...000000///...---........./////////000000---///111000...---///111000111111222333222222222333333333333333333444444444444555555666666666666666555555444444555555666888888999999::::::::::::::::::<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDBBBCCCEEEEEEDDDCCCEEEFFFEEEDDDEEEFFFIIIKKKKKKLLLRRRUUU___mmmyyy|||sssttttttuuuzzzxxxtttmmmhhhddd___ZZZVVVUUUVVVXXXXXXXXXYYY[[[]]]___``````aaaaaaaaabbbcccddddddeeehhhlllqqquuuxxxxxxzzz|||{{{zzz|||~~~~~~~~~zzztttnnniiieee```]]]XXXUUURRRQQQTTTXXX[[[\\\gggnnnyyy~~~}}}sssbbbUUUNNNEEEAAA:::555333444555777444555555555444333222333000222444444444333444666555444222111000000//////---...///000111111111111........./////////000000---------------...///000------------------------,,,,,,------...//////000,,,,,,---------,,,+++***,,,,,,---..................---,,,,,,,,,...000222000//////111555999:::;;;666555333333333333111000///000000000///000333555:::BBBMMMZZZhhhyyy+++++++++***************))))))))))))((((((((((((&&&)))///333555444222000------------------------//////...---,,,,,,,,,,,,***,,,...000000///...---............/////////000000222444333000///111333000000111222222222222111111111222333444444555666444444444444444555666777666555555444444444555555999999999999999999::::::999:::;;;<<<===???@@@@@@===>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCCCCCCCDDDFFFKKKHHHFFFEEEGGGIIIKKKLLLNNNOOOVVV```iiiqqq|||uuusssxxx{{{tttlllddd^^^UUUVVVVVVVVVUUUUUUWWWXXXXXXZZZ\\\^^^^^^]]]\\\\\\___^^^\\\[[[\\\```dddgggiiimmmrrrsssrrrsssxxx}}}}}}|||xxxvvvwwwxxxyyyrrrmmmkkkgggbbb^^^[[[ZZZXXXWWWQQQOOOPPPTTT\\\eeekkkooozzz}}}}}}}}}|||lll\\\NNNDDD>>><<<:::666333222333444555222333333333222222222333111333555666555555666777555444222111000000//////---...///000111111111111///////////////.........---------------...///000------------------------,,,,,,------...///000000,,,,,,---...---,,,+++***,,,---......//////.........---,,,+++,,,...000222111///...000444888:::;;;777666444333333222000///,,,.../////////111444777;;;BBBMMMZZZhhhyyy,,,***)))***++++++***))))))************+++++++++------------------------+++******))))))******+++......---,,,---...000111,,,,,,,,,---------......////////////000000000000000000000111222222///---111333444444222222222333///000222333444444333222555555555555555555555555777777777777777888888999777888888999999:::;;;;;;<<<<<<<<<<<<===============>>>>>>???@@@@@@AAAAAAFFFDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJJJJJJJHHHFFFEEEKKKLLLOOOVVV```lllxxx{{{xxx}}}|||yyyhhheee```]]][[[YYYWWWUUUWWWYYY[[[\\\\\\\\\^^^______\\\WWWUUUWWWYYY\\\]]]]]]aaadddeeeddddddfffiiiooorrrvvvyyy{{{}}}~~~{{{wwwsssqqqvvv~~~}}}~~~|||vvvrrrppppppooolllgggbbb```___ZZZZZZXXXUUUSSSTTTWWWYYY[[[\\\___eeeooozzzyyytttsssyyyssshhhXXXMMMGGGBBB===:::777888999777555333444444000000000000000111111111000000111222333333444444444333222000///.........////////////////////////,,,---...///000000000000000///---------...000222,,,,,,,,,------.........------------,,,,,,+++***///......------,,,++++++111...+++,,,///000///,,,///...---,,,,,,---...//////000111222333555999===777666333111000000111222333444444333222111333444888???KKKZZZjjjzzz+++***)))***++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++------,,,---------------------.../////////000000000000111111111222333333222222333555777777555444333444000111222333444444333333555555555555555555555555777777666666777777888999777888888999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@@@@CCCBBBAAAAAABBBDDDFFFGGGDDDEEEGGGIIIJJJIIIHHHGGGNNNNNNPPPTTT[[[cccjjjooowwwyyy~~~{{{vvvtttwww~~~~~~xxxrrrmmmhhhccc```bbbaaa```^^^]]][[[ZZZZZZZZZVVVRRROOOPPPRRRSSSTTTVVVYYY\\\]]]]]]]]]___aaabbbdddfffhhhiiikkkmmmooovvvvvvtttrrrooommmjjjiiirrrxxx}}}{{{|||~~~|||zzzwwwuuusssooojjjeee```aaa```^^^ZZZXXXWWWXXXRRRUUUYYY\\\aaagggmmmrrruuuuuuwww|||yyywwwwww~~~{{{rrrlll]]]TTTHHH???;;;999555222333444444333111000000222111111111111111111000000000000000111222333333333444333222000///.................................------...///000000//////333111///---,,,,,,------,,,,,,---------------------------------,,,+++***---------------------------------,,,,,,,,,---...///...------------...///---...//////000222666::::::888666444333333444444222333333222111000222333888???KKKYYYiiiyyy+++***)))***+++,,,+++))))))************+++++++++++++++++++++++++++++++++...------,,,,,,------...*********)))******+++,,,---------------------,,,....../////////000000000000000000000111333444555777999<<<<<<:::777555444111111222333444444444444444444444444444444444444666666666666666777888888777777888888999:::::::::;;;<<<<<<<<<<<<=========>>>>>>??????????????????AAA@@@@@@AAABBBDDDGGGHHHAAABBBEEEGGGIIIIIIIIIIIILLLMMMNNNPPPTTTXXX\\\^^^___bbblll|||yyyuuutttxxxzzzyyyvvvvvv{{{vvvxxxtttooollljjjfff```[[[[[[VVVQQQMMMLLLLLLLLLLLLOOOQQQTTTUUUVVVVVVXXXYYYWWWXXXYYYYYYYYY[[[^^^aaajjjiiigggeeeddddddddddddmmmooosssvvvyyy}}}}}}}}}~~~{{{~~~}}}{{{wwwrrrnnniiihhhgggfffeeebbb]]]ZZZRRRRRRRRRQQQOOOOOOQQQSSSUUU[[[dddmmmwwwzzznnnbbbXXXRRRIIICCC<<<777666666333111222333444444222222333444333333222222111000000000//////000000111111222222333222111000///.................................---...///////////////...111000...,,,++++++,,,,,,------------------,,,,,,,,,------------,,,,,,+++++++++,,,------...//////+++...000...+++***---000///...------------...///,,,------......111555888777666444222111111111222111111222111000000111333888???JJJYYYhhhwww+++)))))))))+++,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++++++++...------,,,,,,------...++++++++++++++++++,,,,,,...------------,,,,,,,,,........./////////000000............///111555888???AAACCCBBB>>>999555333111222222333444444555555444444444444444444444444666555555555555666777777777777777888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???????????????@@@@@@@@@AAABBBCCCEEEFFF@@@AAACCCEEEGGGHHHHHHHHHFFFGGGJJJLLLOOORRRTTTTTTTTTWWW^^^hhhrrr}}}~~~xxxsssvvvtttlllhhhccc\\\VVVRRRPPPNNNLLLNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTVVVZZZ]]]```^^^]]]]]]^^^```ccceeehhhiiijjjkkkkkkmmmqqqttt}}}~~~~~~}}}zzzxxxxxxyyywwwyyy}}}~~~{{{{{{{{{~~~}}}||||||~~~}}}zzzwwwvvvsssqqqnnnjjjgggdddaaa```___^^^]]]\\\[[[YYYXXXVVVPPPQQQRRRQQQRRRTTTXXX\\\kkkqqq{{{{{{mmm]]]NNNFFFCCC<<<:::666555666666444333111222444444333333444555444333333222111000000///.../////////000000111111222222111//////.......................................////////////......---,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......---//////...,,,,,,...000.........------.........---.../////////111555888666555444222111111111111111111222111000000222444888>>>JJJXXXgggvvv***)))((()))+++,,,+++***))))))*********+++++++++......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***------------------------............////////////...////////////222777<<>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCEEEHHHKKKMMMNNNNNNNNNLLLLLLPPPVVVZZZbbbrrr{{{nnnssszzz~~~xxxpppiiiccc^^^ZZZWWWRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOQQQUUUXXXVVVUUUTTTUUUWWW\\\```cccdddeeefffdddbbbaaabbbcccjjjlllnnnnnnlllkkkjjjkkklllmmmooossswwwyyyyyywwwssstttuuuuuutttsssssstttuuuyyy}}}~~~~~~wwwqqqnnnooossswwwwwwrrrmmmjjjiiimmmmmmlllkkkhhheeebbb```aaa```]]][[[XXXWWWWWWWWW[[[ZZZXXXVVVTTTUUUVVVXXXXXXZZZ]]]```dddiiippptttzzzooo___NNNBBB======444333222222222222111000---...///000//////000222333333222222111000/////////////////////000000000111111000///....................................---...//////////////////,,,,,,,,,,,,------...............------,,,,,,,,,,,,------......---------......---------,,,,,,,,,...,,,******,,,...---+++---..................------............000444777:::999888777666555555555111222333333222222444555777>>>JJJWWWfffvvv***)))((()))+++,,,,,,+++)))************+++++++++///......------,,,,,,,,,+++******))))))******+++))))))*********)))((((((,,,,,,,,,---------......------.........////////////111222111111333999>>>GGGHHHHHHEEE???888444222111111111111222333444555333333333333333333333333444444444444444555666666666666777777888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGIIILLLOOOUUUbbbooovvvuuuvvvwwwzzz}}}zzztttooolllcccaaa___^^^]]]\\\YYYVVVNNNOOOOOONNNMMMMMMPPPRRRQQQPPPOOOOOORRRUUUYYY[[[___``````___[[[XXXWWWXXX]]]___bbbbbbaaa______```aaaaaabbbdddggghhhfffeeeaaaaaabbbcccdddfffggghhhkkkmmmrrruuuwwwwwwvvvuuuuuuwwwzzz}}}~~~}}}{{{zzzxxxxxxxxxwwwvvvvvvyyy{{{wwwyyyyyytttnnnnnnttt{{{|||tttjjjdddaaabbbcccfffhhhddd]]]ZZZ\\\```]]]]]][[[ZZZWWWUUURRRQQQRRRRRRRRRRRRQQQRRRTTTWWW]]]]]]\\\[[[[[[\\\```bbbhhhkkkpppvvv}}}~~~yyyooohhh]]]OOOCCC;;;888888333333222222111111000000...000111111000000111333222222111111000/////////////////////000000000000111000//////.........///------------------------,,,---...///000000000000000000///...---,,,++++++------------------,,,,,,,,,------............---//////...---,,,,,,++++++,,,)))&&&'''***,,,***'''------...//////...------+++,,,,,,,,,,,,...222555888888777666555444333333111222333333222333444666777>>>IIIXXXgggvvv)))(((((()))+++---,,,+++)))************+++++++++......------,,,++++++*********))))))))))))************+++++++++***((((((***++++++,,,---...//////---------.........//////,,,///222111///111666;;;CCCDDDCCC@@@;;;666333333000000000///000111333444333333333333333333333333444444333333444444555666666666777777888888999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFGGGHHHIIIIIIIIIHHHHHHIIIGGGHHHKKKMMMQQQZZZdddpppxxx|||xxxvvvuuuuuu}}}~~~zzzxxxvvvsssnnnjjj\\\]]]\\\[[[XXXVVVVVVWWWVVVUUUSSSRRRRRRTTTUUUVVVYYYZZZYYYWWWTTTRRRRRRSSSVVVXXXZZZZZZXXXWWWWWWXXXYYYYYYYYY[[[]]]^^^]]][[[XXXVVVTTTTTTVVVXXX[[[\\\aaabbbeeeiiikkklllkkkiiifffggghhhjjjkkkllllllllliiikkkmmmmmmlllkkklllmmmkkkmmmnnnmmmlllooovvv{{{~~~vvvkkkaaa\\\ZZZZZZZZZXXXYYYXXXVVVSSSSSSWWW\\\TTTSSSRRRPPPOOONNNNNNNNNMMMPPPSSSUUUVVVYYY^^^bbbjjjmmmrrrtttuuuwwwyyy|||yyyllleeeXXXRRRJJJBBB===999666444444444444333222111222222111333444444222222333444000/////////////////////000000000000000000000000000000///............///------------------------+++,,,---///000111111111000000000///...---,,,+++,,,,,,------------------,,,,,,---...............---------------------,,,***)))(((((()))******)))------...//////...------,,,------,,,,,,...222555444444333333222111//////000111222222111222444666666===IIIXXXhhhxxx)))(((((()))+++---,,,+++)))************+++++++++------,,,,,,+++***))))))+++******************+++,,,---......---,,,+++***)))***+++,,,...///000000---------.........//////(((,,,///...,,,---222777?????????<<<888555444444000////////////111222333333333333333333333333333444333333333333444555555666666666777888888999999:::::::::;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAABBB<<<===???@@@BBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGFFFHHHJJJLLLRRRZZZ```fffooowww~~~}}}vvvqqqnnnpppuuuzzz{{{{{{~~~ooopppooommmhhheeecccccc___^^^\\\YYYXXXWWWWWWWWWUUUUUUSSSPPPNNNNNNPPPSSSOOOPPPRRRQQQOOONNNNNNOOOQQQQQQQQQSSSUUUVVVVVVUUUXXXTTTPPPMMMNNNQQQSSSUUU[[[\\\^^^bbbeeegggfffeee]]]]]]]]]]]]^^^___aaaaaa^^^aaaeeeffffffdddddddddhhhhhhjjjmmmsssxxx|||mmmcccXXXSSSTTTVVVUUURRRXXXWWWUUUTTTSSSQQQPPPNNNPPPOOONNNMMMMMMNNNOOOPPPQQQUUUZZZ]]]```dddjjjooozzz}}}~~~wwwdddUUULLLIIIDDD???<<<;;;:::555222111111111000///...000111///111222111000///000111............////////////111111111111000000000000000//////............///------------------------***+++,,,...000111222222---...//////000000//////,,,,,,,,,------.........,,,,,,---.../////////...+++,,,,,,------......///+++---///---***))),,,///,,,---...//////...---,,,...////////////000444777555555555444333222111000///000111111000111333555666===IIIXXXhhhyyy(((((()))***++++++++++++***)))))))))***+++,,,,,,************))))))))))))***+++,,,---...---,,,+++...---,,,+++************------......------,,,+++******+++,,,,,,---......000/////////000111333444999888777555333222000000......//////000222333444666555555555555666777777333333444444555666666666333444444666777888999999:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<>>>AAAAAAAAAAAAAAABBBEEEDDDBBB@@@@@@@@@AAABBBDDDEEEGGGIIIJJJJJJJJJJJJEEEEEEEEEGGGIIIKKKNNNPPPTTTYYY___bbbccchhhpppvvv}}}vvvuuuxxxzzzyyyvvvvvvzzz|||uuuppppppmmmiiiccc___XXXSSSPPPOOONNNMMMNNNLLLIIIGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLNNNPPPQQQTTTWWWZZZ\\\[[[YYYXXXWWWWWWUUUTTTUUUXXXZZZ[[[[[[\\\[[[\\\```___\\\^^^aaadddeeelllzzzooo]]]SSSRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMRRRRRRQQQPPPQQQTTTZZZ^^^ggghhhkkkpppwwwlll[[[NNNDDD???===;;;888555333222222222333222222111000///..................////////////000000000000////////////000///...---------------111000000///...---------......------------..................///111222333111000///......---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,+++++++++******---------,,,,,,+++++++++------,,,+++,,,---...///---///111111111222444555555555555444333222111000222222333222111111333444666===HHHVVVgggzzz((()))***+++,,,,,,,,,,,,*********)))******++++++************))))))))))))******+++,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,---------,,,,,,,,,,,,,,,------......///......------...///000111222111111000000/////////000//////000000111222333333444444444444555555555333333444444555666666666777888888999:::;;;<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<=========>>>@@@@@@??????AAACCCDDDCCCAAA@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJNNNRRRVVVXXXXXXZZZ___dddssszzz~~~zzzzzz{{{~~~|||vvvnnngggbbb^^^[[[YYYWWWUUURRROOOMMMMMMNNNOOOQQQQQQQQQQQQPPPNNNMMMMMMOOONNNMMMKKKKKKKKKLLLMMMPPPRRRTTTVVVVVVUUUTTTTTTTTTRRRQQQQQQSSSUUUVVVVVVUUUSSSTTTXXXYYYXXXZZZ___bbbeeelllsssvvvpppcccYYYTTTSSSSSSSSSSSSUUUVVVWWWZZZZZZ[[[\\\]]]^^^^^^___bbbcccdddeeeggglllsssxxx~~~xxxwwwwwwxxx||||||jjjYYYLLLCCC===::::::999777444333222222222222222111111000000//////000000//////.........---000000000000////////////111111000///////////////000000000///...---------------,,,,,,,,,,,,------------...///000111222222000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,...////////////111333333333333333222222111000///000111000///000111333888>>>IIIXXXiii{{{))))))***+++,,,,,,,,,,,,++++++***)))))))))******************))))))))))))***************++++++,,,---,,,+++***************)))***+++,,,,,,,,,,,,,,,........................------,,,,,,,,,------...,,,,,,---......///000000111111000000000111111222111222333444444444333333333333333444555555666666777777777888888999999999999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>>???>>>===>>>@@@CCCCCCBBBAAA@@@AAABBBCCCDDDGGGFFFFFFEEEEEEFFFFFFGGGJJJJJJIIIHHHHHHHHHIIIIIIJJJNNNRRRSSSRRRSSSVVVYYY^^^bbbjjjsss~~~{{{wwwssspppkkkhhheeeaaa^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXZZZYYYXXXWWWUUUSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUWWWUUUTTTUUUWWWXXXXXXWWWRRRPPPPPPUUUXXXYYY]]]bbbffflllsssuuurrrlllgggdddcccbbbbbbbbbdddfffiiikkkooooooqqqsssvvvyyy{{{}}}yyyuuurrroooppptttzzz{{{xxxhhh^^^PPPCCC;;;777666666666666444333222111111111111111111000000000000000111111000///...---,,,,,,////////////000000000000222222222111111111111111000000//////...---------,,,,,,,,,++++++,,,,,,,,,,,,---///000111222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,------......---------...000//////...000111111111222222222222111111...///000000000000333555999@@@KKKYYYiii{{{)))***+++,,,,,,------,,,,,,+++***))))))((())))))************)))))))))(((***)))((((((((()))+++,,,,,,,,,+++***************'''((()))***,,,,,,,,,---............---------------------,,,,,,,,,,,,,,,,,,---...///000111222222333222111111000000000111000111333555555444333111222333333444444555666666777777777777777777777777999:::<<<===>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>===<<<===@@@CCCCCCCCCBBBAAAAAAAAABBBBBBEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLLLLGGGJJJNNNQQQQQQRRRSSSUUUUUUWWW[[[aaaiiittt{{{zzz{{{}}}~~~{{{xxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvtttsssrrrqqqnnnllliiihhhgggfffeeedddddddddcccbbbcccdddgggjjjmmmmmmkkkhhh^^^[[[[[[```eeeiiimmmrrrssszzz~~~|||yyywwwwww||||||vvvqqqiiiaaa[[[OOOIII@@@888444333333333333333222222111111111111000000000000000111111111111000000///...---------////////////000000000000222222222222222222111111/////////......---------------,,,,,,,,,,,,------+++,,,///111222222111000......---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,///111222111000000111222111222222333333333222222///111222222222333666888999???KKKYYYhhhyyy))))))***+++,,,,,,,,,,,,++++++***)))((((((((((((************)))))))))(((***)))((('''((()))***+++++++++******))))))******&&&'''(((***+++,,,---------------,,,,,,,,,,,,,,,------......---------,,,......//////000111111111444333222111000000000000000222444555666555333222222222333333444555555555999999:::::::::::::::::::::;;;===>>>?????????>>><<<<<<<<<=========>>>>>>??????>>>===<<<===???BBBDDDDDDCCCBBBAAA@@@@@@@@@BBBAAAAAABBBCCCFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJDDDFFFIIIKKKLLLMMMMMMNNNPPPRRRUUUYYY]]]dddlllqqqyyy~~~zzzvvvuuuuuuuuuuuusss~~~~~~{{{xxxyyy|||xxxssssssyyy~~~~~~wwwmmmeee]]]TTTJJJCCC???<<<888666555333222000000000111111111111111000000000000000000111111111.........///////////////.../////////000000000111000000111222222111111000............------------......------------......+++,,,///111222222111000...---,,,++++++***++++++------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,///000111111000///000222333333444444555444444444000111222333333444666888777>>>IIIWWWfffvvv(((((()))***++++++++++++******)))((((((((())))))************)))))))))))))))))))))))))))******++++++******)))))))))******'''''')))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------........./////////444333222111111111111111111222333444555444333333222222222333444444555555777777777777888888999999999;;;<<<>>>@@@@@@@@@???<<<<<<=========>>>>>>>>>?????????>>>======???AAADDDCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBDDDGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNQQQTTTVVV[[[```cccfffmmmxxxzzzvvvqqqkkkfffmmmsss|||ooofffYYYPPPJJJDDD<<<666666555444444444333000---///000000111111111000000111111111000000000000000............//////000000......//////000000111111...///000222222111000///------------------------///......------......///,,,---///000111222111111......---,,,++++++++++++...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,---///......---///000444555555555555555444444///000111111111111444666666<<>>?????????<<<=========>>>>>>>>>>>>???@@@AAA@@@???>>>???AAA@@@AAAAAABBBCCCCCCCCCCCC@@@AAABBBDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEJJJIIIIIIJJJLLLMMMNNNNNNKKKMMMOOOQQQRRRUUUYYY\\\ZZZ^^^dddlllvvvzzzrrrnnnqqquuuyyy|||~~~~~~|||eeeZZZJJJ@@@===:::666222222111000111222111///---///000111222111111000///222222111111000000/////////////////////..................///000111111111...///111222222222111000------------------------...------,,,,,,------...------...///000111222222///...---,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......***,,,............///111555555555555444333222222000111222222111111333555555<<>>>>>>>>============>>>>>>>>>>>>???@@@BBBBBB@@@??????@@@===>>>@@@BBBCCCEEEEEEEEEAAABBBDDDFFFGGGGGGFFFEEEGGGHHHJJJLLLMMMMMMMMMLLLEEEDDDDDDFFFJJJNNNPPPQQQPPPPPPQQQPPPPPPSSSWWWZZZVVVXXXZZZ___eeemmmwww~~~yyyxxxxxxyyyzzzzzzxxxvvvxxx{{{~~~zzzxxxzzzzzz|||}}}sssdddWWWEEE:::777777444222222000......000111111000000111111222222111///...333222222111000//////...111111000///...------,,,---......///000111111222...///111333333333111000---------------------------,,,,,,++++++,,,,,,---............///111222333//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------...---,,,+++,,,---...///,,,---///000000000222444555555555444333222111000333444555444333333444666666===HHHUUUcccrrr~~~&&&(((***+++,,,+++)))((())))))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,...///...------......///000111///////////////000000000111111111000///000222555333333333444444555555555777666444333444777:::<<<666888999::::::;;;<<<>>><<<<<<<<<<<<===>>>@@@@@@?????????>>>>>>>>>>>>>>><<<===???AAACCCDDDEEEEEECCCCCCCCCEEEHHHIIIIIIHHHGGGKKKRRRZZZ]]]YYYOOOGGGGGGGGGGGGHHHHHHJJJKKKLLLPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWYYY]]]bbbgggjjjuuu||||||uuurrrqqqtttyyy{{{yyyuuuzzz{{{|||{{{uuuqqqpppoooxxx~~~{{{sssnnndddXXXHHH<<<666444111///111111000///////////////333222222222111111000000000000000000////////////........................///000000000000000//////000111222333333222111000...------,,,,,,------...,,,+++***))))))+++---............///000111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,)))***++++++------...///////////////////////////+++,,,...000000000000//////////////////000000111222333333444444333333333333222111111111222333444888>>>HHHSSS___mmm}}}'''((()))++++++***)))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))*********************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...------------...///000111222222222111111000000000///000000///...///111333000000111333555666777888888777555444555666777888555777999999888999:::<<<:::;;;;;;<<<======>>>>>>????????????@@@@@@@@@@@@<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJHHHJJJMMMSSSZZZ]]]YYYQQQKKKGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^___```eeejjjqqquuuxxx|||yyyuuuuuuwwwwwwssspppppppppppprrrvvv~~~}}}{{{{{{yyyyyyxxxyyyzzz{{{}}}~~~{{{zzzvvvrrrlllgggccc```YYYOOOBBB999666555333111111000000///////////////111111111111000000000000000/////////////////////........................//////000000000000//////000111222222222222111000------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,.........//////000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,---------------------------------,,,---...///000000/////////.........///000111111333333333444333333222222222111111000111222333444888>>>HHHSSS___mmm|||'''((()))***+++***)))((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))*********************)))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------...///000111333333222111000///........./////////......000222111111222333444555666666777777666666555555555555555777888888777777888:::888999;;;<<<======<<<;;;=========>>>>>>??????@@@======>>>???@@@BBBDDDEEEEEEDDDDDDFFFIIIJJJIIIGGGJJJLLLQQQVVVXXXWWWRRRNNNFFFGGGGGGIIIKKKMMMOOOPPPNNNNNNNNNNNNOOOQQQRRRRRRSSSUUUYYY[[[\\\[[[YYYWWW\\\```ccceeehhhooo{{{}}}}}}|||yyyvvvtttssspppnnnnnnqqqwww{{{~~~}}}|||~~~{{{vvvqqqnnnnnnnnnvvvxxx}}}xxxlllcccVVVUUUSSSQQQOOONNNMMMMMMIIICCC:::666555555444222000000//////....../////////////////////000000000////////////////////////////////////////////////...//////000000/////////000000111222222111000000------,,,,,,,,,,,,------(((***,,,---...,,,+++***.........///////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////......---............///000111222333333444444333222111111111111000///000111222333777>>>GGGRRR^^^mmm|||'''((())))))******)))))))))(((((((((((())))))***''''''((()))***++++++,,,))))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,+++,,,------------,,,+++------------...///000000000000///......---,,,,,,---///000///......000111555444444333333222222222444555666666666555444444666777888888777666777999888999<<<===>>>===;;;:::999999:::;;;;;;<<<===============>>>???AAACCCDDDCCCBBBCCCEEEGGGHHHGGGFFFGGGIIILLLOOOQQQQQQOOOMMMGGGGGGHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRVVVYYYZZZYYYWWWVVVZZZ]]]```aaaccchhhqqqxxx}}}}}}xxxuuuvvvxxxxxxuuusssvvv||||||}}}~~~}}}|||{{{zzzyyywwwvvvrrrssstttuuutttuuuvvvxxxvvvtttrrrnnnhhh___TTTMMMDDDCCCAAA???============<<<888444222333333222111000//////.........//////---------....../////////.........///////////////000000000000000000000000......//////000////////////000111222222111000///---,,,,,,,,,,,,,,,,,,---******,,,,,,,,,,,,+++***...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---.........---------,,,---------...///000111222333333333333333222111000111000/////////000222222777===GGGQQQ]]]lll{{{''''''((()))))))))))))))((((((((((((((()))******''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,------...///000------------------------...///111111000///000222444444444333333222222111111222444666777666555555666888999888777777888999999;;;===>>>>>>===<<<;;;888888999:::;;;<<<<<<===<<<<<<===>>>???@@@BBBCCCCCCBBBCCCEEEHHHIIIHHHGGGFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVVVVVVVTTTWWW[[[]]]^^^aaaeeeiiiqqqvvv{{{{{{{{{~~~}}}xxxuuuwwwzzz~~~{{{yyy{{{|||~~~~~~~~~~~~}}}}}}|||}}}vvvddd^^^VVVOOOIIIEEEAAA>>><<<;;;999666555444444444444222111111111111000/////////............//////,,,,,,------.........///------....../////////000000000000000000000000000------...//////////////////000111111111111000///,,,,,,,,,++++++,,,,,,,,,---,,,+++*********+++,,,------------............------,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++******)))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------...///000111222333333333222222111000111000/////////000222222666<<>>>>>===<<<;;;;;;;;;;;;<<<=========>>>;;;<<<===???@@@@@@@@@@@@BBBBBBCCCFFFIIIKKKKKKJJJFFFHHHIIIHHHHHHHHHJJJLLLPPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSYYYXXXVVVTTTSSSRRRRRRRRRPPPSSSWWWYYYZZZ[[[]]]^^^hhhkkkllljjjiiiooo{{{}}}|||{{{}}}|||}}}~~~}}}{{{zzz{{{|||{{{wwwtttrrrrrrsssuuuyyy}}}yyynnngggSSSLLLCCC;;;777777888888333222111111000000000111000000000000000//////.........------......//////---------------.........---------......//////000////////////////////////,,,---......//////////////////000111111000//////,,,,,,++++++++++++,,,,,,...---+++))))))***,,,---++++++,,,,,,---......///------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------......///000111111222222222222111111111111000///000111222333555<<>>>>>>>>@@@CCCGGGJJJKKKJJJDDDFFFGGGFFFDDDCCCFFFHHHMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPRRRSSSTTTUUUWWWYYY[[[```aaabbbaaa```dddmmmtttzzz~~~zzz{{{zzzxxxtttrrrrrrrrrvvvwwwxxxzzz{{{||||||}}}~~~{{{zzzvvvyyy}}}zzzooodddZZZSSSFFFAAA:::555444444444444------...///000000000000//////000000/////////000...------------...///000............------------,,,,,,---......///000000........................+++,,,---...////////////...///000111111000///...,,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++))))))***,,,---...///000---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...//////...---------......///000111222222333222222222111111000111222333444555;;;EEEPPP\\\jjjyyy'''''''''''''''((())))))''''''''''''((()))++++++*********)))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,---...//////......---,,,++++++***)))+++---///000///.........111111111222222333333444444444333333333333222222111222444555555555777999;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::888:::>>>AAAAAA@@@>>><<<999999;;;???DDDGGGHHHGGGAAACCCDDDBBB@@@???AAACCCHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMOOORRRTTTVVVXXXQQQQQQRRRSSSSSSRRRQQQQQQOOOOOONNNNNNOOORRRUUUWWWZZZ\\\^^^^^^^^^```eeejjjmmmooopppqqquuu}}}yyyxxxxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{||||||{{{yyyyyy|||~~~}}}wwwrrrjjjaaaXXXOOOFFF@@@:::888555444333222000......///000111222111000000...///000000000000111222---------------...///000/////////......---------,,,,,,------...///000000........................+++,,,---...////////////...///000111111000///...,,,++++++++++++++++++,,,***+++---------+++)))(((((((((***+++---...000000---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******))))))***,,,...///000///...---------------...///000111222333333333333222111111111222444444555;;;EEEOOO[[[jjjyyy((()))***++++++***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))******+++************************(((((()))***++++++,,,,,,---,,,++++++*********+++---------.........//////...............---------///......---------......000000000000111111111111000000111222333333444444777777777777666666666666999999999:::::::::;;;;;;======>>>>>>===;;;999888999;;;>>>@@@AAAAAA@@@???======>>>???@@@BBBDDDDDDCCCDDDEEEDDDAAA@@@AAABBBFFFEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKMMMNNNPPPSSSUUURRRQQQPPPOOONNNNNNNNNNNNPPPOOOOOOPPPQQQSSSUUUVVVZZZXXXWWWVVVXXX\\\```bbbfffggggggeeedddhhhqqqxxx}}}yyyvvvtttyyyxxxvvvvvvxxx{{{~~~}}}}}}}}}{{{{{{zzzyyyxxxyyyyyyxxxvvvrrrooommmlllooorrrwwwzzz|||}}}}}}vvvmmmfffTTTQQQLLLFFFAAA===;;;;;;222111000///....................................---------............///------------------------...............---------///////////////......---111111000000000000111111...------...000000///...111111000///////////////+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********)))))))))***,,,...///,,,,,,,,,+++++++++******************************************************------------------------......---,,,---...///000//////000111111111111111111111000000000000000111555;;;DDDNNNZZZjjjzzz((()))***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((())))))***+++************************((())))))***++++++,,,,,,------,,,+++++++++++++++,,,,,,---------.................................///......---------......//////000000000111111111111111111222222333333333444444555555666666666777888888888888999999999999999999999999888777666555:::;;;===???@@@@@@@@@???>>>>>>>>>>>>@@@BBBDDDEEEBBBDDDEEEDDDCCCBBBDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPRRRUUUVVVYYYXXXVVVUUUUUUXXX[[[]]]]]]```bbbaaa```aaaggglllnnnnnnrrrzzz~~~~~~~~~|||yyyxxxxxxwwwwww{{{{{{{{{{{{yyyxxxvvvuuusssssstttuuuwwwyyyzzzzzz~~~yyyqqqiii^^^TTTMMMDDDAAA===999666444333333222111000///....................................------------............---------------------------------...............///000000000000///......000000////////////000000...------...000111000...111000000///......//////---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++************---,,,***)))))))))***+++,,,+++++++++************************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000//////000111111111111000111111000000000000111111666<<>>======???AAADDDEEEBBBCCCEEEEEEEEEEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQTTTUUUXXXVVVTTTRRRQQQSSSUUUVVVUUUYYY\\\]]][[[ZZZ[[[]]]```___aaagggjjjnnnuuu}}}sssnnnggg^^^TTTJJJ@@@:::888777555333222111222222111000///......---..............................------------............------------------------,,,,,,------......//////000000111111000000///...//////............//////---,,,,,,...000111000///000000///............///---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++************)))))))))---,,,***)))))))))***+++,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,---......///...///000000111111000000111000000000000000111111777<<>>>>>>>>>>>@@@???>>>===>>>AAADDDEEECCCEEEFFFFFFEEEFFFGGGIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIGGGEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMPPPRRRTTTTTTSSSPPPOOONNNOOOPPPRRRSSSUUUXXXYYYWWWUUUUUUVVV\\\ZZZ[[[___``````cccggglllttt}}}}}}sss___ZZZSSSLLLEEE???:::666555444333222222222333444000000///...------------........................,,,,,,---------.........------------------------++++++,,,------...//////111111111111111000//////000//////......//////000,,,+++,,,---000111000/////////...------.........+++***)))***+++,,,***)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***)))))))))))))))))))))******)))***+++,,,...///---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000000000000000000000000000000000111222777===EEENNNYYYgggwww''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((('''((())))))******************************************+++++++++,,,,,,---......------,,,*********+++++++++,,,,,,---........./////////000---------------...//////...////////////000000000222111111111111111111111555555555555555555555555666666666666777777777777:::999888777888999:::;;;:::;;;<<<<<<============@@@???>>>>>>???AAACCCDDDDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCGGGGGGHHHKKKMMMLLLHHHDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSQQQPPPNNNMMMMMMNNNOOOPPPRRRRRRSSSRRRQQQQQQRRRRRRTTTRRRSSSWWWYYYVVVUUUVVVZZZaaajjjoooppprrrvvv{{{|||}}}uuunnnmmmooommmcccZZZIIIEEE@@@;;;888666444222222111111000000000000000000///...---,,,,,,,,,,,,........................,,,,,,,,,------------...------------------------***++++++,,,---...//////111111111111111000//////111000000//////000000111,,,++++++---///000///......---------------......+++***))))))***+++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,)))))))))))))))))))))***++++++++++++,,,...///111///............---------************************++++++++++++++++++++++++------------------------,,,,,,,,,---------------......///000000000000000000000//////000111222222777<<>>;;;666333222222111000222222111111000000////////////---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------------------------------++++++,,,,,,------......000000111111000000///...111111000000000000111111---,,,,,,---//////...,,,---,,,,,,,,,,,,---......---,,,******,,,---,,,+++++++++++++++++++++++++++'''(((***,,,------,,,,,,)))))))))************+++///...---++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,---...//////000000//////////////////000111222333666;;;CCCMMMXXXgggwww&&&&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((''''''''''''((())))))************************************************)))***,,,---...---,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,---.........---,,,,,,------///000000........./////////000000//////000000111111222222444444444444444444555555444444444444555555555555999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@AAABBBBBBBBBBBBCCCEEECCCCCCBBBBBBBBBCCCDDDDDDGGGIIINNNVVV^^^```]]]XXXNNNKKKGGGCCCCCCEEEHHHKKKLLLKKKKKKKKKKKKMMMNNNPPPTTTSSSQQQOOONNNMMMMMMMMMKKKJJJJJJKKKMMMOOOOOOOOORRRMMMKKKOOORRRRRRSSSUUUPPPTTTYYY]]]___^^^\\\ZZZVVVZZZ```dddeeefffggghhhooovvv|||wwwpppggg\\\VVVMMMIIIDDDBBBBBBAAA===:::999666333111111111111000222222222222222111000000///...---,,,++++++++++++........................++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......000000////////////000000...---,,,---......,,,+++,,,,,,++++++,,,------......,,,******+++,,,,,,,,,************************&&&'''***,,,------,,,+++************++++++,,,,,,---,,,+++***)))***++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---...//////000000//////////////////000111222333555:::CCCLLLXXXhhhxxx&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((()))***+++'''''''''''''''((())))))************************++++++******************((()))+++---------+++***++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---...///000111............/////////000...//////000111222222333111111222333444444555666222222333333333444444444444555777999::::::999999;;;;;;:::::::::;;;<<<<<<===>>>@@@BBBCCCBBB@@@???<<<>>>@@@AAAAAABBBDDDFFFBBBBBBBBBBBBBBBCCCDDDEEEBBBEEEMMMYYYffflllkkkggg^^^YYYQQQJJJFFFFFFHHHJJJMMMLLLKKKKKKKKKMMMNNNOOOWWWVVVSSSQQQNNNMMMKKKKKKIIIJJJKKKNNNPPPRRRQQQPPPWWWPPPJJJKKKNNNOOOQQQTTTNNNQQQUUU[[[^^^]]]YYYUUUQQQSSSVVVXXXYYYZZZ]]]```^^^eeeooouuuwwwzzz~~~xxxssspppfffddd```\\\VVVNNNFFF@@@999777666666666666444222222000...---.../////////---....../////////............---,,,++++++++++++........................++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,///////////////......---//////............/////////...------...---+++***++++++++++++,,,,,,---...,,,***(((''')))*********************************%%%'''))),,,------,,,+++******+++++++++,,,,,,,,,(((((('''''')))***,,,---,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,---......///////////////////////////000111222333444999BBBLLLXXXhhhxxx(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''''''''((()))))))))))))))***++++++,,,,,,++++++************++++++))))))((()))++++++***((()))************+++++++++------,,,,,,+++,,,,,,,,,...------,,,,,,------...---...///...---------///111000000000//////.....................///000000111111222333444666666777444444444444555555555666555555666777888:::<<<======<<<:::999999:::;;;<<<===>>>???AAABBBBBBAAAAAA@@@AAABBBDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFHHHLLLTTT___iiippptttooohhh\\\PPPHHHGGGKKKNNNPPPOOOMMMLLLMMMOOOQQQSSSQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOONNNPPPSSSVVVVVVRRRMMMLLLOOORRRTTTTTTNNNOOOQQQSSSUUUVVVWWWXXXRRRNNNJJJJJJLLLOOOOOOMMMPPPRRRVVVZZZ^^^```bbbcccsssxxx~~~pppeee^^^WWWPPPKKKIIIGGGDDD@@@===;;;::::::222222111000000///000000,,,,,,------------------......////////////......,,,,,,,,,------.........222///,,,,,,...///...+++++++++------------++++++)))***,,,,,,,,,,,,...///,,,,,,+++******+++,,,,,,......///000000///...---///...---...//////---,,,+++,,,------............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++******++++++++++++***************)))))))))))))))...---,,,+++++++++,,,---******++++++++++++******)))+++,,,,,,+++***,,,---000///......,,,,,,+++***......---,,,,,,+++******...//////000111000000000,,,---...000111111111111333222000...---...222555777===EEEKKKSSSaaattt$$$%%%%%%&&&'''((())))))))))))))))))************)))((((((''''''(((((()))'''''''''''''''((())))))((())))))******+++,,,,,,++++++************++++++************++++++***))))))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...///000///...---...000111111000000000///////////////.........//////000000000111222333444555555444444555555666666666666555666666777999:::<<<======<<<;;;999999:::<<<===>>>???@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHKKKQQQYYYbbbiiimmmrrrsssoooeeeYYYPPPMMMNNNNNNNNNMMMMMMNNNPPPSSSUUUPPPPPPNNNMMMMMMMMMNNNOOONNNOOOOOOOOOPPPRRRVVVYYY\\\WWWQQQNNNNNNPPPQQQQQQMMMNNNPPPRRRSSSTTTUUUUUURRRPPPMMMKKKJJJIIIHHHGGGIIIKKKNNNQQQTTTVVVWWWWWW\\\aaagggiiijjjmmmsssxxx}}}|||zzzxxxhhh```UUUMMMHHHDDD>>>999777666555333222111222222111000000////////////000000/////////......------......////////////......---------.........//////000...,,,,,,---...---+++++++++,,,------,,,++++++)))+++,,,,,,,,,,,,---///------,,,++++++,,,---------.../////////...---,,,...------...///000...---++++++,,,---------------,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++***)))***+++******++++++++++++*********))))))))))))))))))))),,,,,,++++++++++++,,,,,,******++++++++++++******)))***,,,+++******+++---,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...///111111111111......---+++***,,,000333777<<>>:::999666333///000000///.........//////..................///000222222111000///...---------......//////......---............////////////...---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///...---,,,++++++,,,---...---.../////////---,,,+++---------...000111000...++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------************************)))***++++++***)))***+++******++++++++++++******))))))))))))))))))***************+++++++++************++++++++++++******)))***++++++******+++---++++++++++++++++++++++++*********+++,,,------...***+++,,,,,,------,,,,,,,,,---...///000111111111/////////------///333666777;;;AAAKKKWWWeeettt}}}((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((()))(((((())))))***+++++++++++++++************++++++***++++++***))))))***+++))))))*********+++++++++))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,------///000///...---...000111111111111111111000000111000//////////////////000000111111222333333444555555777777888888777666777777777777999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEEEEGGGLLLRRRWWWgggrrr~~~wwwgggXXXPPPOOOOOOOOOPPPQQQRRRSSSTTTNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRUUUZZZ]]]ccc^^^WWWQQQMMMKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOORRRTTTRRRLLLGGGEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLLLLJJJJJJKKKMMMPPPSSSWWW[[[^^^bbbeeehhhuuuxxx|||yyyrrrjjjbbb]]]VVVRRRLLLGGGDDD@@@<<<999999777444333444333111...333222111000000/////////,,,,,,,,,,,,---...//////111111000000//////......---------......---------------..................,,,,,,+++***+++++++++++++++++++++,,,,,,+++++++++***+++---,,,,,,+++---...---,,,++++++++++++,,,---...///000000000///---,,,---------///111222111000++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++******++++++++++++******)))))))))))))))*********'''(((***++++++***))))))******++++++++++++******)))***++++++******+++,,,++++++,,,,,,------------*********+++,,,,,,------,,,,,,---............---,,,,,,...///000111111111///000000//////111444777666999???JJJXXXgggsss{{{))))))((((((((('''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))******++++++++++++************++++++)))******)))'''&&&(((***))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,---......,,,,,,---...000000000000000000111111111000000/////////000000111111222222333333444444444555777888888888777666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAA@@@???======???@@@BBBEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFEEECCCAAA@@@CCCIIINNN[[[cccnnnwwwwwwmmm___TTTQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNNNNPPPSSSWWW[[[___\\\VVVQQQMMMKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLQQQUUUVVVRRRNNNLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFGGGGGGFFFDDDCCCCCCCCCEEEGGGJJJLLLMMMPPPSSSVVV]]]```eeeiiimmmqqquuuyyy~~~zzzuuurrrmmmiiiddd^^^XXXQQQJJJEEE@@@>>>:::888777555222000000///.../////////...------------------,,,,,,,,,,,,,,,++++++,,,---......---------....../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,+++***))))))***+++,,,///000111222222111000///...---...///222333222000,,,,,,,,,------,,,,,,+++))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++******++++++++++++******(((((())))))************&&&((()))***+++***))))))******++++++++++++******(((***++++++***)))+++,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,---...---------+++,,,---///000000000000+++,,,---,,,,,,...111444555888???IIIWWWfffssszzz&&&&&&'''((()))******+++$$$%%%%%%&&&((())))))***((((((''''''''''''(((((()))((((((''''''''''''(((''''''((())))))******+++++++++************++++++)))***+++(((%%%$$$'''***)))************+++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,+++,,,------,,,+++,,,---////////////000000000000000/////////000000111222222222222222333333444444333444666888888777666555666555555666777888999999999999:::;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@???<<<===>>>???BBBDDDGGGHHHFFFFFFDDDCCCBBBAAAAAAAAACCCCCCBBB???<<<>>>CCCHHHRRRVVV___iiinnnjjj___VVVQQQRRRRRRRRRQQQPPPNNNLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLNNNRRRVVVWWWWWWTTTPPPLLLJJJKKKLLLKKKKKKMMMNNNOOOPPPPPPPPPLLLPPPTTTVVVUUUSSSPPPOOOIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>???AAACCCDDDFFFJJJLLLKKKNNNRRRUUUWWWZZZ\\\___eeejjjrrr{{{vvvooojjjhhhfffdddaaa\\\VVVQQQMMMJJJGGGEEECCC@@@<<<999444333222222333333111000------------------------&&&''')))+++,,,---------,,,,,,,,,,,,,,,,,,---...******+++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***+++,,,+++******,,,---++++++************+++++++++,,,------++++++,,,---+++***)))(((((()))***+++///000111333333333222222/////////000222333222000------......------,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))***++++++***)))***+++******++++++++++++******((((((((()))******++++++'''((()))******+++************++++++++++++******((()))******))))))***,,,((()))))))))******+++++++++++++++++++++*********)))***++++++,,,,,,+++++++++,,,---...///000000000---...///......///111444333888???HHHUUUdddsss|||&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((()))*********++++++************++++++***+++,,,)))%%%$$$'''+++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,---...---.........////////////......//////000111333333111111111111222222222222222333666888888777555444555444444555555666777888777888999:::;;;;;;;;;;;;999:::<<<>>>???@@@@@@???????????????AAACCCEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA???AAAAAA???<<<===BBBFFFLLLPPPVVV\\\___]]]VVVQQQOOOPPPQQQRRRQQQPPPMMMLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHIIIMMMOOOQQQRRRSSSPPPLLLIIIIIIJJJHHHIIIJJJLLLNNNOOOOOOPPPOOOPPPRRRTTTUUUSSSNNNKKKDDDCCCBBBAAA@@@@@@AAAAAACCCBBBBBBAAABBBBBBAAA@@@;;;===>>>>>>>>>???BBBEEEAAADDDFFFHHHHHHHHHIIIJJJMMMRRRZZZccciiimmmnnnnnnhhhlllrrrxxx{{{|||{{{zzzsssqqqppprrrvvv{{{tttpppkkkiiigggccc[[[TTTLLLJJJHHHGGGEEECCC???<<<999888777777777666444222000///...///111111000///---......---------///000((()))+++---.../////////...------,,,,,,,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++***+++---,,,******,,,///,,,+++***))))))***+++,,,+++,,,------++++++,,,---++++++***))))))***++++++,,,...000222333444444333111000000111222333111000.../////////......---,,,************++++++++++++************************)))***++++++***)))***+++******++++++++++++******'''(((((()))******++++++))))))))))))***+++,,,,,,******++++++++++++******((()))******))))))***+++)))))))))))))))*********))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++---...///000000000000111222111000111333444222888@@@HHHRRRaaasss))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''''''''''''''''''''(((((()))*********++++++************+++++++++------***%%%$$$(((,,,)))************+++++++++------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---...///...------...///,,,---------......//////.........///000222444444000000000000111111111111111333555777888666444333444444444444444555666777666777888999:::;;;;;;:::777888;;;===???@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBB===???AAA???<<<===AAAFFFHHHMMMSSSUUUSSSOOOLLLJJJLLLNNNPPPRRRRRRPPPNNNLLLMMMNNNNNNOOOOOOMMMLLLKKKHHHHHHHHHFFFEEEFFFIIIKKKNNNPPPRRRPPPLLLHHHGGGHHHEEEFFFHHHJJJLLLNNNNNNOOORRRQQQPPPRRRSSSPPPKKKFFFAAA@@@>>>>>>===>>>???@@@???>>>===>>>?????????>>>=========;;;::::::;;;===>>>@@@BBBBBB@@@???>>>??????CCCKKKSSSXXXZZZZZZYYYWWWYYY^^^aaacccbbb```^^^\\\YYYVVVVVVYYY\\\___```iiimmmqqqssssssxxxsssgggYYYTTTOOONNNNNNMMMGGGCCC<<<:::777666777777777666555333222222222111...,,,///.........000000...,,,++++++++++++***+++...000,,,,,,---......---,,,+++///......---,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++.........------,,,,,,,,,***,,,---,,,******---000,,,+++***))))))***+++,,,+++---------++++++,,,---,,,,,,+++******+++,,,,,,***,,,...111333444444444222111111111222222111/////////000000///...------++++++,,,,,,,,,---------************************)))+++++++++***)))***+++******++++++++++++******'''(((((()))***+++++++++***))))))((()))+++---...******++++++++++++******((()))******))))))***+++++++++++++++++++++++++++''''''(((***+++,,,---...,,,---......//////......++++++---...///000000000...//////...------///000111888@@@GGGPPP___sss******))))))((((((''''''*********)))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------,,,---/////////---+++******+++,,,---...............---,,,,,,---000222444444555555555444333333222333444555555666666555555222444555777777777666666888888888999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@BBB@@@???@@@CCCCCCAAA>>>FFFCCCBBBCCCFFFGGGFFFDDDCCCBBB@@@??????@@@BBBCCCHHHIIIJJJLLLLLLLLLKKKJJJGGGHHHJJJKKKLLLKKKJJJIIINNNNNNOOOPPPOOOMMMKKKIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJJJJHHHFFFEEEEEEIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJCCCAAA===;;;:::;;;===???GGGDDDAAA>>><<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;===@@@CCCFFFGGGHHHHHHEEEGGGKKKMMMMMMKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKOOOSSSSSSRRRVVV```hhhsssooohhhbbb]]]\\\\\\\\\^^^```cccfffjjjnnnqqqrrrpppqqqsssuuuwwwyyyzzz{{{}}}zzzvvvvvvxxx{{{{{{yyywwwwwwvvvvvvuuuuuuuuutttxxx{{{wwwgggWWWLLLCCCAAA===:::777666666666111111000000//////......000///...---,,,---......///---+++,,,...///---+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++,,,...///000111000000333222111111333555555444333222111///...,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))***++++++***)))***+++++++++++++++************++++++,,,---............+++++++++,,,,,,+++++++++)))***++++++***)))***+++)))***++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++............///111222333000///...------...///000444555<<>>???@@@CCCBBBAAABBBDDDDDDBBB@@@EEEDDDBBBCCCFFFGGGFFFDDDCCCCCCBBBAAAAAABBBCCCCCCHHHIIIJJJLLLMMMMMMLLLLLLHHHGGGGGGGGGGGGHHHHHHHHHLLLMMMNNNNNNNNNLLLJJJIIIGGGGGGHHHHHHGGGFFFEEEDDDEEEHHHJJJJJJIIIGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDAAA>>>;;;:::;;;<<<>>>DDDCCCAAA>>>===<<<<<<<<<<<<<<<;;;:::999999::::::::::::999999999888888888777888;;;===???AAAAAAAAA===???@@@AAAAAA???<<<;;;::::::999888888999::::::===@@@CCCBBBAAAFFFPPPZZZXXXUUUOOOJJJGGGGGGHHHHHHFFFGGGIIILLLNNNQQQSSSTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]ZZZWWWWWWYYY[[[[[[ZZZXXXXXXXXXWWWWWWVVVVVVVVV[[[^^^bbbeeegggfffdddcccccccccgggooo|||~~~nnn___RRREEE===<<<:::777444222111111111000000000/////////......///...---,,,,,,,,,------...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************---------............///,,,---///111222222222111222111000111333555555444111111000...---+++******,,,,,,+++++++++*********))))))))))))))))))))))))************************)))***++++++***)))***+++))))))))))))((((((((((((******+++,,,------------+++,,,,,,------,,,,,,+++)))***++++++))))))***+++******+++,,,,,,,,,++++++************************,,,,,,,,,------.........------......///111222333111000///......///000111444666===GGGRRR]]]mmmzzz%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))***+++,,,)))))))))*********+++++++++************)))))))))******************++++++,,,---------,,,+++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------.........///...---------///000111333333444444444333222222222222333444444444444444555444444555555666777888666777777999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDCCCBBBCCCEEEEEECCCBBBDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEGGGHHHJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDFFFIIIIIIHHHGGGGGGHHHEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEBBB???<<<::::::<<<===@@@@@@???>>>===<<<;;;;;;<<<<<<:::999888888888888777777777666666666555555444555666888::::::;;;;;;;;;;;;;;;:::999888666555444444333333333333444444555666777777888>>>FFFMMMAAA???<<<999777888999:::555666777888999:::;;;;;;<<<===>>>???@@@@@@AAABBBBBB@@@>>>>>>???AAAAAA@@@????????????>>>>>>>>>>>>BBBDDDGGGJJJKKKJJJIIIHHHHHHHHHJJJQQQ___ooo}}}sssaaaPPPDDD<<<555111444333111///...---....../////////..................---,,,+++++++++,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...///000111222333333333111//////000222444555444//////...---,,,+++***))),,,++++++++++++*********))))))))))))))))))))))))************************)))***++++++***)))***+++))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,+++,,,------------,,,+++)))***++++++))))))***+++++++++,,,,,,,,,+++******************************++++++,,,------...//////---------...///000222222222111000//////000111222555777===GGGQQQ\\\kkkxxx'''''''''((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((+++***)))((((((((()))***))))))))))))************************)))))))))))))))))))))***************+++,,,------,,,+++)))(((***************+++++++++,,,+++***(((((()))+++,,,,,,,,,,,,,,,------......//////............///000222222333333333333222222111222333333444444333333555555444444444666888999666666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBDDDFFFGGGGGGFFFGGGHHHCCCCCCCCCCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEECCC@@@===;;;;;;;;;<<<======>>>>>>===<<<;;;:::<<<;;;:::888777666666666666555555555555444444444444555555666777777888888999999888777666666666666333333222222222222333333555222111555<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999::::::888777555555444444555555555555444444444444444444444444555555555666333222111111111222333333/////////000000/////////333///...666AAADDD===444333222111///............------...///000111111222////////////////////////111111111000000000111111111111111111111111111111//////000111222222111111222000000222777<<>>???@@@>>>???AAAAAA???>>>???@@@===>>>@@@???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGIIIKKKKKKKKKJJJGGGHHHJJJLLLMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIAAACCCDDDDDDDDDDDDFFFHHHDDDCCCBBBAAABBBDDDFFFHHHEEEFFFFFFGGGGGGGGGGGGGGGDDDCCCAAA>>>===<<<<<<<<<;;;;;;;;;:::999999999888888888666555444444444444555555555444444444444333222222222111222222333444000000000000000111222222...//////000000//////...333111333;;;DDDCCC999...000000//////...---,,,,,,******+++,,,---...///000////////////............,,,...///...---,,,---...------............//////.....................////////////111444555444333666444333000///...------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***++++++***)))***+++************************)))******+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---,,,,,,+++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...000000///...------///111111000............------------+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))((((((((((((&&&'''((()))************(((***,,,......,,,***(((((()))******(((((()))***++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++,,,------...//////,,,,,,,,,---...///111111......---------///000111555666<<>>???===???AAAAAA???===>>>@@@===???AAAAAA??????@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIDDDEEEFFFFFFEEEEEEGGGIIIIIIHHHFFFDDDDDDFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>=========<<<;;;999888777777888888666666555444444333444444444444444333333333333222222111111111111222333444222222222222222111111111//////000111111000//////000444:::??????;;;555000---.../////////...------,,,,,,------......//////////////////////////////+++...//////---,,,---///------------......//////000///......---...//////.........000222333333111......///...---,,,,,,---******++++++++++++++++++************++++++,,,,,,+++,,,---------,,,******)))+++---,,,***)))***,,,++++++++++++++++++++++++))))))***+++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***))))))+++++++++***************************************************************************************************************(((((((((((())))))))))))++++++++++++,,,...///000000...------...//////...,,,,,,,,,,,,,,,---------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))((((((((((((''''''((()))***************,,,...000000...,,,***((()))***)))((('''(((*********+++,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000111///............000111222333555;;;EEENNNYYYhhhuuu''''''(((((())))))******,,,,,,++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&(((***,,,,,,++++++(((((((((((())))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))(((((()))+++---...))))))***+++,,,,,,------+++******++++++,,,------///...,,,++++++,,,---///+++,,,---///000111111111//////000111111111111111333444555555666666555555222444555777777777777666:::::::::999999999888888999999999:::;;;<<<===>>>===???BBBAAA???===>>>@@@>>>AAACCCBBB@@@???AAADDDEEEDDDBBBAAAAAABBBDDDEEEAAABBBCCCEEEEEEEEEDDDCCCEEEDDDDDDDDDEEEGGGJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJMMMKKKIIIGGGFFFHHHJJJKKKMMMMMMLLLKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<<999777666666777888555555444333333333444444333333333222222222222111333333222222222444555666111111111000///...---,,,+++,,,---......---,,,+++)))222<<<<<<666///...000)))***+++---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------***,,,///...,,,***,,,---++++++,,,,,,,,,---------......,,,+++++++++,,,---***))))))***,,,...------***+++,,,---------///111+++,,,---------------,,,))))))******+++++++++,,,,,,,,,---...---,,,+++***))),,,---,,,***)))+++---++++++++++++++++++++++++))))))***++++++++++++***((())))))***++++++,,,,,,***************)))(((((()))))))))***++++++,,,,,,***************************************************************************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111000///------.........---***++++++++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++++++++++++++************'''((()))***+++++++++++++++---000222222000---+++((()))***)))((('''(((***)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111000/////////000111333444222444:::EEENNNYYYhhhuuu))))))***+++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))'''&&&%%%%%%%%%'''((()))%%%&&&((()))))))))((('''((()))***++++++***)))(((''''''''''''(((***+++,,,******))))))******+++,,,---***((((((+++,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***---/////////...------...//////......///111000000000111222222333333666555444333222333444555444555555666777888888999999999999888888888777777888999999:::;;;<<<>>>???AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@?????????@@@EEEEEEDDDCCCBBB@@@???>>>DDDDDDCCCAAA===<<<<<<===888:::===???AAADDDHHHKKKMMMLLLJJJHHHFFFFFFEEEEEEFFFEEECCCBBBCCCDDDFFFGGGKKKKKKKKKIIIFFFFFFGGGIIIMMMMMMLLLLLLKKKIIIHHHGGGLLLMMMMMMKKKFFFBBB@@@@@@??????>>>>>>======<<<<<<:::999888777666666666666555444333333444333111///000000111111222222222333000111111222222111111000333111...---...///000000333,,,***000222///---...666AAAFFF===111...000222///,,,***((((((***,,,///,,,...000000...,,,++++++/////////...---,,,******...///111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***************************++++++,,,,,,++++++***)))((((((((()))***++++++,,,+++***))))))***+++,,,+++***))))))++++++***)))******))))))))))))))))))...+++)))***,,,---+++(((++++++******)))(((((((((...,,,)))***++++++)))&&&************************,,,,,,,,,,,,,,,+++***)))------,,,+++************+++*********))))))((((((((('''''''''((()))+++,,,+++*********))))))(((((((((((((((((((((((((((((('''((()))***+++,,,------,,,------,,,++++++,,,...------......//////000000,,,+++***))))))***+++,,,++++++***)))(((((())))))((()))***++++++***)))((('''(((******((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))),,,000111///---+++***'''(((((()))***+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...+++,,,...---,,,,,,---///111444<<>>???????????????@@@@@@AAABBBAAA@@@@@@?????????@@@BBBBBBBBBBBBBBBAAA@@@???CCCDDDDDDBBB@@@>>>>>>???<<<>>>@@@AAAAAACCCFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEEEEGGGIIILLLLLLKKKJJJIIIHHHFFFEEEHHHIIIJJJHHHEEEBBB@@@@@@>>>======<<<<<<;;;;;;:::888888777666555555555555555444333333444333111///000000000000111111222222333333444444444444333333333111...---...///000///222---+++///111......111:::???>>>666000///...,,,...---+++))))))+++---...+++,,,,,,,,,,,,++++++***............---,,,+++***.........,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******)))))))))***++++++++++++***))))))***++++++---,,,++++++------,,,+++************************---+++******,,,,,,+++))))))))))))))))))*********---+++))))))******(((&&&************************+++,,,,,,,,,++++++***)))*********))))))***++++++************)))))))))(((((((((''''''((()))***+++******************))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---***+++,,,+++))))))+++,,,---------------.........++++++***))))))***+++++++++******)))(((((())))))%%%&&&'''(((((('''&&&%%%'''(((******((((((((()))******))))))))))))))))))))))))))))))))))))))))))***---000111///,,,***)))'''(((((()))******++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000111444<<>>============>>>???@@@AAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEECCCAAAAAAAAA@@@AAACCCCCCBBBBBBCCCEEEGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFEEEDDDEEEFFFGGGHHHDDDEEEFFFEEEDDDDDDFFFHHHKKKKKKJJJIIIHHHFFFDDDCCCDDDFFFGGGFFFDDDAAA@@@@@@<<<<<<;;;;;;:::999999999777666555444333333333333555333333333444333111///////////////000000000000000111111222222111111000222000...---.../////////000...---///...---000444AAA===666000///111...(((------,,,,,,,,,,,,------///,,,***+++---///...,,,,,,,,,,,,------,,,,,,+++...---+++(((&&&'''***---------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++***))))))***++++++---,,,++++++,,,---,,,+++******++++++++++++++++++---+++******++++++***)))'''(((((()))******+++++++++)))(((((())))))'''&&&************************+++++++++,,,++++++***)))(((((((((((()))***+++,,,************))))))))))))))))))((((((((())))))************+++++++++++++++************************'''(((((()))***+++,,,,,,)))***+++***((((((***+++---,,,,,,,,,,,,,,,+++++++++******))))))******+++******)))((((((((())))))((()))***++++++***)))((('''(((******((((((((()))*********))))))(((((((((((((((((((((((((((((((((+++...111111///,,,)))(((((((((((()))******++++++)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,---...------,,,---...000///......///111000333;;;EEENNNYYYiiiwww((())))))***************((((((((((((((((((((((((''''''((((((((((((((('''((()))*********((('''&&&)))((('''''''''(((***++++++***)))(((((()))***+++''''''''''''(((***+++,,,******))))))******+++,,,+++******)))******++++++,,,,,,------------,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,---///...------...000//////000000111222222222111111222333333111000///555555555666666666777777888888888888777777777777:::999999999999999::::::===<<<<<<<<<===>>>???@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGEEEDDDCCCCCCAAACCCDDDDDDCCCBBBBBBDDDDDDEEEGGGIIIIIIHHHFFFEEEFFFEEEEEEDDDEEEFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEJJJJJJIIIHHHGGGEEECCCCCCDDDEEEGGGFFFCCC@@@??????<<<;;;;;;::::::999888888666666555333333333333333444333222222333333111///......//////////////////...//////000000//////...222000...---...//////.........///...,,,---222777DDD===444...///000...***,,,------......------,,,...***&&&''',,,///---+++******+++,,,,,,,,,,,,,,,,,,,,,+++)))''''''))),,,...------,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********++++++******************+++***)))((()))***+++***(((+++++++++++++++,,,,,,,,,,,,+++***************)))(((((())))))***************)))))))))))))))((((((******************************++++++++++++******)))))))))))))))***++++++*********)))))))))))))))******))))))))))))))))))*********++++++,,,,,,---************************((((((((()))***++++++,,,)))***+++***((((((***+++---------,,,+++++++++*********))))))))))))*********))))))((((((((())))))******+++,,,,,,+++******'''(((******((((((((()))*********)))((((((''''''((((((((((((((((((((((((,,,...111111///+++)))((((((((())))))************)))))))))))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---+++,,,...//////......///000000333:::DDDNNNYYYjjjyyy(((((()))***************''''''''''''''''''''''''(((((((((''''''''''''(((((()))*********((('''&&&))))))((('''''')))***++++++***)))(((((()))***+++''''''''''''(((***+++,,,******))))))******+++,,,++++++******)))******++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++******,,,---......------...///...//////000111111222222000111222333222111000///555555555555666666666666777777777777777777777777999999888888888999999:::<<<<<<<<<======>>>@@@@@@?????????>>>>>>???@@@@@@CCCBBBAAA???????????????@@@BBBEEEFFFEEEDDDDDDDDD@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFCCCBBBAAABBBHHHHHHHHHGGGFFFEEECCCCCCEEEGGGGGGFFFBBB???======<<<<<<;;;::::::999999888666666555444333333333333333222111222333333111000//////..................111111222222222222111111111///......//////...---,,,...///---,,,///444888???999222...,,,,,,,,,---,,,------......------,,,+++&&&"""###(((+++***'''))))))***+++,,,,,,,,,,,,***+++,,,,,,***)))******------,,,+++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++*********+++*********++++++************)))((((((******)))(((******+++++++++,,,,,,,,,+++++++++******))))))***************))))))(((((()))******************+++************************)))******++++++*********---,,,+++***************))))))))))))))))))*********************)))))))))*********++++++,,,,,,---************************((((((((())))))******+++***+++,,,+++))))))+++,,,...---------,,,+++++++++)))))))))))))))))))))))))))((((((((((((((())))))''''''((())))))((('''''''''(((******((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((,,,...111111///+++)))((()))))))))))))))*********)))))))))))))))******+++*********++++++,,,,,,,,,------------------------***+++---//////...---,,,+++---......---,,,...///000333:::DDDMMMYYYjjjyyy%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((('''''''''(((((((((((()))))))))(((''''''))))))(((((())))))************))))))))))))************)))(((((((((((((((******))))))******+++,,,***++++++***))))))***,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++---......------...///......///000000111111222...///000111222333333333555555555555555555555555666666777777777777777888888777777777888999999:::;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@DDDCCCAAA@@@?????????@@@???BBBDDDDDDCCCCCCCCCDDD???AAADDDDDDCCCBBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHFFFCCC@@@??????DDDDDDEEEEEEDDDDDDCCCBBBEEEFFFGGGEEEAAA>>><<<<<<;;;;;;;;;:::999999888888666555444333222222222222222111111222333333111000////////////............///000000000000000000///000///---...//////...,,,***......,,,---222666777555111...---+++((()))---,,,,,,------------,,,,,,---***((())),,,---,,,***((()))***+++++++++++++++)))+++---...,,,+++***+++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++************+++)))***++++++++++++***))),,,+++******+++,,,+++***))))))******+++,,,,,,,,,***+++++++++)))((()))***++++++******)))(((((('''(((***++++++******+++---************************((()))******+++*********...---,,,+++************))))))))))))************))))))***++++++******)))*********+++++++++++++++************************((((((((()))))))))*********+++,,,+++))))))+++,,,------,,,,,,,,,,,,,,,,,,((())))))******))))))(((((((((''''''(((((())))))((()))***++++++***)))((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++...111111///,,,)))((())))))))))))))))))******)))))))))))))))******+++))))))******+++,,,,,,,,,............------------+++,,,---...///......---+++,,,------,,,,,,---///222444:::DDDLLLXXXjjjyyy%%%&&&''''''((((((''''''''''''''''''''''''''''''+++***)))((((((((())))))'''''''''&&&''''''(((((((((((()))************)))))))))************))))))******)))(((((((((((((((******))))))******+++,,,)))+++,,,+++)))(((***,,,)))******++++++******))))))******+++,,,,,,------+++++++++,,,,,,---......+++---......---,,,...///......//////000111111111000000000111222333444555555555555555555555555555666666666666777777888888666666666777777999:::;;;999999::::::;;;===>>>???>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@AAABBBCCC???AAABBBBBBAAA@@@AAACCC???AAADDDDDDBBBAAA@@@@@@CCCDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHCCCDDDEEEDDDBBB???>>>??????@@@AAAAAABBBBBBAAAAAAAAACCCDDDCCC@@@===<<<<<<:::999999888888777777666444444333222111111111111222111000111333333222000000000000/////////......,,,------......------,,,///...---...//////---+++)))------,,,000666888555///+++***...---***)))---,,,,,,,,,++++++,,,,,,,,,..................---,,,))))))***************)))***+++,,,+++******+++,,,+++++++++***************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---******)))))))))***++++++)))***++++++++++++***))),,,***)))***+++,,,+++)))(((((())))))***++++++,,,)))+++,,,+++((('''(((************)))))))))))))))&&&(((******))))))+++---************************(((((()))***************++++++***************+++((()))))))))************((((((***+++,,,++++++*********************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((((((***+++*********+++++++++++++++'''((()))******)))(((''''''''''''''''''((())))))++++++------------++++++'''(((******((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))***---000111///,,,***)))***))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,.........------,,,,,,,,,------------............,,,---......------...///333555;;;CCCLLLWWWiiixxx'''(((((()))))))))))))))'''''''''''''''''''''''',,,+++***((((((((()))***'''&&&%%%%%%%%%'''(((***'''(((***++++++******)))((()))***++++++***)))(((''''''''''''(((***+++,,,*********)))***++++++,,,)))+++,,,+++((((((***---))))))************))))))))))))***+++,,,,,,------+++++++++,,,---...///000+++,,,...---,,,,,,---///......//////000111111111555444222111111111222333555555555555555555555444555666666666777777888888555555555666777999:::;;;888888888999:::;;;===>>>>>>>>>===>>>>>>???@@@@@@BBBAAA@@@@@@@@@BBBEEEFFF@@@@@@AAA@@@>>>>>>@@@BBB@@@BBBDDDDDDBBB???>>>>>>DDDDDDDDDCCCDDDEEEFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJ???AAACCCBBBAAA???>>>???<<<<<<===??????@@@@@@@@@>>>???AAAAAA???===<<<===888888888777666666555555333222111000////////////111000000111333333222000111111000000/////////...//////000000000000/////////...---...//////---+++))),,,,,,,,,111999999333...))))))///222///,,,---,,,++++++******++++++,,,(((***,,,,,,***(((''''''))))))************)))))),,,+++***((('''(((+++...***************+++++++++---,,,***))))))***,,,---************************---,,,***))))))***,,,---)))((((((((()))***++++++)))***+++,,,,,,+++***))))))((('''((()))***)))''''''(((((()))******++++++(((+++,,,+++((('''(((***((((((((()))******++++++$$$'''))))))((((((***---************************(((((()))***************(((((((((((()))***+++,,,(((((())))))*********+++'''(((***+++,,,,,,,,,++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***(((((())))))******++++++'''((()))******)))(((''''''''''''''''''((()))***((()))************)))(((''')))******((((((((()))%%%%%%&&&'''((()))******************************))),,,000111///---+++************))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,---------,,,,,,+++++++++...------------...//////---...//////......///111444666;;;CCCKKKWWWhhhxxx((()))*********)))'''&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((+++///222111---)))+++******+++,,,,,,***(((***)))(((((((((((())))))***++++++***((('''((()))+++,,,,,,+++)))((()))*********+++++++++******)))******))))))))))))******---,,,+++++++++,,,---.....................------......///000000000000000000111111111111222222222333222333555777777444000666555444444555666888999888888777777777777888888::::::::::::;;;<<<==================>>>>>>>>>>>>AAABBBCCCCCCCCCBBB@@@???EEEFFFFFFEEEBBBAAAAAABBBDDDEEEFFFEEECCC@@@???@@@@@@AAACCCCCCBBBBBBBBBCCCBBBBBBDDDEEEGGGGGGHHHHHHEEEDDDDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::999999888888777555444333444444444444333222111111222000...000333444333111333222000///---,,,,,,,,,---...///////////////...+++,,,...000000///...,,,...,,,...444444000///333)))))))))******+++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++***************************************************************************)))((()))+++,,,,,,+++))))))))))))))))))))))))************************((()))***++++++,,,,,,++++++***)))))))))))))))***++++++******++++++,,,---++++++************++++++(((((()))***************))))))************))))))******)))))))))))))))***+++++++++************)))++++++++++++++++++++++++(((((()))***++++++,,,,,,)))************+++++++++)))))))))))))))*********---,,,)))''''''((()))+++))))))))))))(((((((((((((((((('''(((((()))***+++***************)))(((((((((***,,,***''''''))),,,''''''&&&&&&&&&''''''(((&&&(((++++++***(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&)))---222444222...------,,,,,,++++++******))))))&&&'''((((((((((((***,,,+++++++++*********)))))),,,---......,,,,,,---...------..................------------...///000111222444;;;DDDLLLVVVgggvvv((()))*********)))'''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((+++------)))&&&)))(((((()))***+++)))'''))))))(((((((((((()))))))))***+++***((((((((()))++++++************************+++++++++******)))++++++************++++++---,,,,,,+++,,,---...///..................------......///000000000000000000111111111111222222222444333333444666666333000333222222222333555666777888888777777777777888888999999999999:::;;;<<<<<<============>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@EEEEEEFFFEEEBBBAAABBBCCCDDDEEEFFFEEEBBB???===<<>>>>>===<<<;;;;;;;;;<<<888888888777666555444333333222000///......///000222000///000222333222000222111000...---------------...///000000000000000---...///000///...,,,+++...+++---555888444...,,,,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))************************+++++++++++++++++++++++++++*********************,,,***))))))***++++++***))))))))))))))))))))))))***************************************))))))(((***)))))))))))))))************)))))))))***++++++***))))))(((((())))))***(((((()))***************))))))************))))))******))))))))))))******+++++++++************)))++++++++++++++++++++++++(((((()))******+++,,,,,,))))))*********+++++++++++++++******))))))((((((((((((((('''''''''''''''))))))))))))(((((((((((()))(((((((((((())))))******************)))(((((((((((()))(((''''''((())))))(((''''''&&&&&&&&&&&&"""$$$((())))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''***...222333111...,,,,,,###$$$%%%&&&((()))***+++&&&'''((((((((((((***,,,+++++++++*********)))))),,,---......---,,,---...//////......------,,,,,,............//////000111222555;;;DDDLLLVVVfffuuu((()))*********)))'''&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%(((''''''(((***+++***(((((((((((((((((())))))))))))***+++***)))((()))***,,,)))((())),,,---+++))))))******+++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------............///000000000000000000111111111111222222222666444333333444444333111222222222222444555777777888888888888888888888888999999999::::::;;;<<<============>>>>>>>>>??????AAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEDDDBBBAAABBBCCCAAACCCEEEEEECCC???===<<>>BBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@??????=========>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<777777777777666555333333444222///---,,,---///111111000///000111222111000000//////...------......+++,,,---...///000000000//////000///...,,,***)))---***---555:::666---&&&+++++++++***************++++++************++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---+++))))))***+++***)))))))))))))))))))))))))))************************+++++++++***)))'''&&&%%%)))((((((((()))***++++++***))))))((((((((()))))))))((((((''''''(((((()))(((((()))***************))))))************))))))***)))))))))))))))******+++++++++************)))************************((())))))******+++++++++)))))))))*********++++++,,,,,,+++***)))(((''''''%%%&&&((())))))((('''&&&(((((((((((())))))))))))***))))))(((((((((((()))))))))******))))))(((((((((&&&%%%%%%&&&''''''&&&******((('''&&&%%%%%%%%%###&&&)))***))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((+++...111222111...++++++ !!!###%%%''')))***+++'''((()))((('''(((***,,,+++++++++***************,,,---...---,,,,,,---...000000///...---,,,++++++000////////////000000111333555;;;DDDKKKUUUeeesss((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''')))+++,,,+++***'''(((((())))))))))))))))))***+++***)))((()))***,,,(((&&&(((---///,,,((())))))***+++++++++******+++++++++******+++++++++++++++++++++,,,,,,,,,---,,,,,,------------............///000000000000000000000111111111222222222666555333222222222222222333333444555666888999999888888888888888888888888;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>?????????AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCC>>>AAAEEEFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@??????;;;<<<<<<======>>>>>>>>><<<;;;;;;::::::::::::;;;666666666666555444333222555444222000000000111111000000///000000000000000.........------......///))))))+++,,,......//////......///......,,,+++***,,,---///444666333,,,'''*********))))))(((((('''++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))((((((+++***((()))***++++++***))))))))))))))))))))))))******************************))))))(((&&&%%%$$$(((((((((((()))***,,,,,,******)))((((((((()))))))))((((((''''''(((((()))(((((()))***************))))))************))))))))))))))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))************+++*********))))))(((((('''((()))******+++******(((((((((((())))))))))))******)))(((((('''((((((((()))))))))))))))(((((()))&&&###$$$'''((('''%%%))))))(((''''''&&&''''''+++,,,...---+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************---...111222000...,,,***''''''(((((((((((((((((('''((()))((('''((()))+++***************************+++,,,,,,******+++,,,.........------,,,,,,,,,000000/////////000000111444666<<>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@AAACCCAAACCCFFFGGGEEECCCAAAAAA???>>>>>>???BBBCCCAAA???@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???;;;;;;<<<<<<<<<============<<<;;;999888888777777555555666555555444333222333444444555444222111000//////000///////////////---------------......///)))***,,,---...///000000,,,,,,------------------,,,000333222...,,,++++++------,,,,,,+++++++++***+++******))))))******+++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***(((((((((+++,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***,,,,,,+++******)))))))))*********))))))(((((())))))***(((((()))***************))))))************))))))))))))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********(((((())))))*********+++***)))((('''((()))+++---'''((((((((()))))))))*********)))(((((('''(((((('''(((((()))))))))((((((***'''$$$%%%((()))(((&&&'''''''''''''''((()))***,,,---...---+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++...///000111111000---++++++++++++***)))((('''''''''((()))((('''''')))+++************************((()))******)))((()))***+++,,,,,,,,,------......//////////////////000111333555;;;CCCJJJTTTcccrrr((()))*********)))'''&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&((($$$$$$$$$%%%'''((('''%%%&&&'''(((*********))))))((()))******))))))***+++,,,)))((())),,,---+++)))((()))***+++++++++++++++***))))))))))))))))))***))))))***+++,,,+++++++++++++++,,,,,,------............///000000000000000000111111111111222222222111333444333222111222444111222333444555555555555777888999::::::999888777666666666666777888999:::>>>>>>>>>?????????@@@@@@AAA@@@??????>>>>>>??????===???@@@@@@??????@@@BBBEEEGGGHHHGGGDDDBBBAAAAAAAAA???>>>@@@CCCDDDBBB???>>>???@@@@@@AAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999777666666666444444555555444333333222000222444555444222///---...///000///...---...///...---------------......,,,---...///000111111111+++,,,,,,,,,,,,------...---333555///)))(((+++---++++++************************))))))))))))******''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))((((((((()))***++++++***))))))))))))***+++,,,***))))))(((((())))))***(((((()))***************))))))************))))))(((((((((((()))***+++,,,+++++++++************)))************************))))))))))))))))))))))))((((((((()))))))))******''''''((()))***+++,,,,,,***(((&&&$$$%%%''')))+++''''''(((((())))))*********))))))(((((((((((()))''''''((()))))))))((((((***(((''''''((())))))(((&&&&&&&&&'''((()))++++++''')))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''')))***,,,,,,------//////000111333222000---))))))))))))))))))))))))((()))))))))'''''')))******************+++++++++((()))***)))((('''(((*********+++,,,---...//////---------......///000111222444:::CCCJJJTTTdddrrr((()))*********)))'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&))))))((('''(((***'''&&&&&&'''((()))'''&&&%%%&&&(((***+++***))))))''')))******))))))***+++++++++******************(((((()))++++++,,,,,,++++++******))))))******+++***+++,,,---...---,,,,,,***++++++,,,------............///000000000000000000111111111111222222222...111444444333222333444222333444555555444333333777888:::;;;;;;:::888777777777777777888999::::::>>>>>>?????????@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<;;;<<<>>>>>>===>>>???AAABBBDDDDDDDDDCCCCCCDDDFFFEEEBBB@@@AAACCCDDD@@@<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;:::999888777666666666333444444444444333222222111111222222222000...------///000///---,,,---///......---,,,,,,---------,,,---...///////////////------,,,,,,,,,,,,,,,,,,///444444---((()))+++)))'''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''(((((()))*********---+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******)))***)))))))))))))))******'''''''''((()))***+++,,,)))((((((''''''(((((()))(((((()))***************))))))************))))))(((((((((((()))***+++,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))((((((((((((((()))))))))***(((((())))))******++++++)))(((''''''&&&''''''((('''''''''((()))*********)))(((((((((((())))))***&&&''''''((())))))((((((((())))))(((''''''(((***((('''''''''((()))******''')))))))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,---......000//////111444555222000((((((((())))))*********((()))***)))''''''(((***))))))*********+++++++++)))***++++++))))))***++++++++++++,,,,,,------...+++++++++,,,---///111111111333:::BBBJJJTTTeeesss((()))*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%))),,,---+++***+++---+++******+++,,,,,,***((($$$&&&(((***++++++))))))''')))******))))))***,,,+++,,,,,,+++)))((()))***(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.../////////...---******+++,,,,,,---.........//////000000000000000000111111111111222222222,,,000444555444222333444555666777777777666555444777888:::;;;;;;:::888777::::::::::::;;;<<<======>>>????????????@@@@@@@@@AAA@@@>>><<<;;;::::::;;;999;;;<<<===<<<===>>>@@@<<<===???@@@BBBEEEIIIMMMIIIEEEBBBBBBDDDCCC>>>999;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888888777777777777888888333333444444444333222222444333222111000000000000---///111///,,,+++,,,...///...---,,,,,,,,,,,,---******+++,,,,,,,,,++++++///...---,,,+++*********000333222,,,***---***%%%))))))******++++++,,,,,,******))))))))))))******************************++++++,,,,,,,,,,,,++++++************************************************&&&&&&'''((()))***++++++000...+++***))))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))))))))))))))***%%%%%%%%%&&&((()))+++,,,'''''''''&&&&&&'''''''''(((((()))***************))))))************))))))(((((((((((()))***+++,,,+++++++++************)))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******+++++++++)))((('''&&&''''''((()))******+++(((((('''(((((()))***+++&&&&&&'''((())))))((((((&&&)))***)))&&&%%%(((+++***)))((((((((((((((()))---------+++((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++---......///000//////222555666444222++++++++++++************((()))***)))''''''(((***))))))******++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222000222999BBBJJJUUUeeettt''''''((())))))))))))((('''''''''''''''((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%!!!###&&&)))++++++******))))))))))))))))))))))))&&&((())))))(((((()))+++...---+++))))))***+++,,,))))))))))))************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,///000000...---///111111111111111111222222333666666666666666555555555555555555555666666666666888777666666666777999:::::::::999999:::;;;===>>>????????????????????????@@@AAABBBCCCBBB@@@===;;;======>>>???@@@@@@AAAAAA???>>>>>>>>>???AAACCCDDDEEEFFFFFFDDDAAA@@@@@@@@@???===<<<<<<===>>>>>>===@@@@@@@@@?????????>>>>>>@@@???<<<:::888888999999777888888777777666555444222333333333333222111111222111111000///......---.........------.........///...---,,,+++,,,------........................,,,++++++))))))+++///222444///***((()))***)))(((***************************))))))((('''&&&&&&&&&++++++******))))))(((((((((((((((((())))))))))))***((('''&&&&&&'''(((***+++***)))'''''''''((()))******))))))((((((''''''******))))))))))))******''''''&&&&&&&&&''''''(((******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((&&&'''(((***+++,,,...//////,,,***))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***&&&'''''''''(((((())))))&&&'''***+++,,,+++***)))'''''''''(((((((((((((((,,,+++)))'''''''''((()))))))))(((((((((((())))))'''%%%&&&)))***''''''***''')))+++...111222222222///000000111222333333333///---***((((((((('''&&&******))))))((((((''''''***+++,,,***((('''((())))))************+++++++++++++++,,,,,,,,,,,,------000...,,,++++++---///111111111555>>>GGGSSSeeesss((()))***+++++++++++++++'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$&&&(((************))))))))))))))))))))))))'''((())))))(((((()))***,,,+++***)))((()))******))))))))))))*********************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000///...---///111000000000000000111222222444444444444444444444444555555555555666666666666777666555555555666888888;;;;;;;;;;;;<<<===>>>???????????????????????????AAABBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@AAAAAAAAA??????>>>>>>???@@@BBBBBBCCCCCCDDDBBB@@@>>>???@@@@@@???===>>>???@@@???>>>??????>>>>>>>>>=========???===;;;888777777777888777888777777666555444333222222333333222222111000000000//////...------,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---000222222...***((()))******)))************************+++******)))((((((''''''*********)))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))*********)))((((((((((((((()))))))))))))))(((((((((******))))))))))))******))))))((('''''''''((((((***)))))))))((((((((('''***))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''(((***+++,,,...//////---+++***+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++++++++)))'''&&&&&&''')))+++))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))))))))$$$%%%&&&((((((((('''&&&''''''''''''((((((((((((%%%&&&)))***)))'''%%%###***)))((((((((((((((())))))''''''******&&&%%%(((&&&''')))+++---//////000000000111222222333444444///---***)))))))))((('''(((((((((((())))))))))))((()))******(((((()))***)))************+++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,...///111111555>>>GGGSSSdddrrr(((((()))++++++,,,,,,,,,(((''''''''''''(((((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***)))((('''((()))***))))))))))))((((((((())))))))))))***************))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////......///000///////////////000111111333333333333333333333333444555555555555666666666555555555555555666777777::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>??????@@@???@@@AAA@@@>>>>>>>>>???AAA@@@???@@@AAAAAAAAA???============<<<<<<<<<<<<===<<<:::777666666666666777777777666555444222111222222333333222222111000//////......---,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,+++------------------------++++++++++++---///222333000---***((()))*********************************+++++++++******))))))((())))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))(((((('''(((((())))))))))))))))))***))))))(((((())))))***+++***))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((('''((()))+++,,,+++---///000...---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))''''''''''''(((((()))))))))***+++,,,+++***)))(((******)))(((((((((((((((***((((((++++++((('''***(((((()))***+++---...///111111111222333333444444///---***))))))***)))((('''''''''((()))*********%%%'''(((((((((((()))+++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------111111555>>>GGGRRRcccqqq%%%&&&''')))************((((((''''''''''''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((()))******)))(((''''''(((((())))))******)))((((((((()))))))))************))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,,,,---............///000...............///000000222222222333333333333333444444444555555555666666555555555555666666777777666777999:::;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAA????????????@@@@@@AAAAAA?????????>>>>>>============>>>@@@???>>>===>>>@@@AAA@@@???@@@AAAAAA@@@???============<<<<<<<<<;;;<<<;;;:::888666666555555666666666555444222111000222222222222222111000000............------,,,,,,,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***---------...............+++++++++---///222333333---,,,***))))))***++++++************************++++++*********)))))))))(((((())))))******++++++(((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''((((((((())))))******+++))))))(((((((((((())))))++++++***)))(((((((((((())))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))***+++,,,+++...000111000//////000,,,+++***)))((()))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))************))))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((((('''&&&&&&&&&++++++***))))))******+++&&&&&&''''''(((((())))))000---)))&&&&&&)))---///+++***)))((((((''''''((()))'''(((,,,,,,******,,,++++++***+++,,,...000111000111111111222222333333...,,,)))((()))))))))((('''((((((((()))))))))***%%%'''((((((''''''(((***))))))*********++++++++++++++++++,,,,,,,,,------***+++---...///......---000111555>>>FFFQQQaaaooo&&&&&&'''))))))*********((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((()))(((((((((((((((((((((((()))******)))(((''''''((())))))***++++++******)))((()))))))))************))))))(((((((((((())))))*********************************+++++++++,,,,,,,,,,,,,,,---.../////////...............//////000222222333333333444444444444444444444555555555555666666777777888888888888555777888::::::::::::999========================<<<<<<<<<<<<===>>>???@@@>>>>>>????????????@@@@@@>>>>>>>>>>>>===<<<<<<;;;<<<>>>??????>>>===???@@@???>>>>>>???@@@@@@>>>===>>>>>>=========<<<<<<<<<<<<<<<:::999777666666555444444444444222111000///111222222222222111000000/////////...............+++++++++******++++++++++++,,,---------,,,***)))))))))*********++++++++++++***+++...111333333222++++++***)))))))))***+++***************************)))))))))))))))(((((((((((())))))******++++++(((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''(((((())))))******++++++))))))(((((((((((())))))***)))(((((('''''''''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))***+++,,,---,,,///111222111000111111,,,+++)))(((''''''((()))(((((((((((((((((((((((())))))((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++((($$$!!!!!!$$$)))+++******)))((((((((((((((()))&&&'''))))))&&&%%%''',,,+++++++++,,,...000222000000000111111111111111...+++((('''((((((((('''***)))))))))((((((((('''((())))))((('''&&&&&&'''))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...000111000//////000111555>>>FFFPPP___mmm~~~))))))***++++++++++++***)))((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))************++++++))))))))))))***************))))))(((((())))))***************************************++++++++++++,,,++++++,,,...000000///...............///000000222222222333333444444555333444444444444555555555666666777888888888888888888888999:::;;;;;;;;;;;;========================;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::<<<===>>>>>>===<<<>>>???===<<<===>>>??????===;;;>>>============<<<<<<<<<<<<;;;:::999888666555555222222222222111000//////111111222222111111000///........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---+++***+++...222444222///***++++++***(((((()))+++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))******************)))((((((''''''(((((()))(((((((((''''''(((((()))(((((((((((())))))))))))''''''&&&&&&''''''((((((************************))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&((()))+++,,,---......000333333222222222222---,,,)))'''&&&'''(((((((((((((((((((((((((((((((((((((((''''''((())))))((())))))******))))))((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&******))))))((('''&&&&&&%%%&&&&&&'''((()))******%%%&&&'''((()))((('''&&&))))))(((((((((((()))))))))&&&%%%'''%%%!!!!!!))))))***+++,,,...///000111111111111111111111111///---***((((((((('''&&&*********)))(((''''''''')))******)))'''&&&&&&''')))************+++++++++++++++,,,,,,,,,,,,------+++---///000111111111000000111555>>>FFFOOO^^^kkk{{{***++++++++++++***))))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))'''((())))))(((((()))***)))(((((('''((()))***+++))))))))))))*********************))))))*********************************************++++++++++++,,,******+++///000000...//////......//////000111000000111111222333333444333333444444444555555555555555777888888888777666888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;============<<<<<<<<<<<<;;;;;;<<<===<<<<<<::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<===>>>@@@???===:::<<<<<<<<<<<<;;;;;;;;;:::::::::999888777555444333000000000111111000000///111111111111111000000///------------------------,,,,,,++++++++++++,,,,,,---,,,++++++***++++++++++++,,,,,,---......//////+++******...333444000,,,)))+++,,,+++((('''(((************************************************************)))))))))))))))(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((()))******++++++******************((((((''''''''''''(((((((((((((((((()))***++++++'''((((((((()))))))))***'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&(((***,,,---......000222444444333222222333///---***((('''''')))***(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''((()))******)))((('''''''''((((((((((((((((((,,,,,,---,,,+++)))'''&&&%%%%%%&&&'''((()))******&&&(((+++------,,,***((((((''''''(((((()))***+++(((%%%%%%((('''###"""%%%''')))***---///000111111333333333333333333333333333000,,,******)))(((&&&))))))))))))((((((((((((((()))******((('''(((***)))************+++++++++++++++,,,,,,,,,,,,------+++,,,---///000000111111000000555>>>FFFOOO]]]iiizzz)))******))))))((('''&&&***)))((('''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%''')))******((('''))))))))))))))))))))))))&&&((())))))(((((()))+++)))(((&&&%%%&&&'''***+++))))))))))))************++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,***)))+++///111000...///////////////000111111...//////000111222222222333333333444444444555555333444666777777777666555777666666555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????===<<<:::<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<:::::::::;;;<<<;;;999888999:::<<<<<<===???@@@???===:::;;;;;;;;;:::::::::999999888888888777666444222111...//////000000000000000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,(((((()))******+++,,,,,,,,,******...333333///***)))+++---+++(((&&&''')))************************++++++++++++++++++++++++++++++******))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''')))(((''''''''')))***+++,,,+++++++++***)))))))))((((((''''''''''''(((((((((((())))))***+++------'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&(((***,,,---...///111333555555444222222333111///,,,)))((((((***+++((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((''''''''''''(((((('''''''''&&&&&&'''''''''******))))))))))))******'''((()))******)))((('''(((((())))))******++++++))))))******)))&&&$$$"""%%%%%%&&&'''((()))***+++)))((('''&&&'''(((***+++''''''''''''(((***+++,,,&&&$$$&&&+++---+++,,,///)))***---000222444444444555555555555555555555555555222///,,,+++***)))'''''''''(((((())))))******'''(((******))))))+++,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,---...///000111000000555>>>EEENNN\\\hhhyyy+++******)))((('''''''''&&&((())))))(((((()))+++))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((()))+++---...))))))(((((())))))***+++***)))((('''''')))+++,,,---,,,,,,,,,,,,---...///---------............///000000000000111111111111222333333333333333333444555555444555666777999:::888999:::;;;<<<<<<<<<<<>><<<:::999:::;;;<<<======<<<<<<<<<<<<======:::999999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===;;;999999;;;======>>>@@@@@@@@@>>><<<;;;;;;999777666444444444555888777666555333111000//////......///111333333222111111111000///---,,,+++************************---,,,+++*********+++,,,++++++******************'''(((***+++,,,,,,++++++...///000111000///---+++******))))))(((((('''''')))******++++++)))((('''''')))***)))((('''(((***%%%(((+++,,,+++)))))))))))))))))))))((((((((('''&&&***------)))&&&%%%&&&))))))******)))((('''''')))))))))))))))******+++'''''')))******+++++++++***)))(((&&&&&&''''''(((******))))))((((((''''''+++)))((((((*********)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))******)))'''%%%&&&'''***++++++,,,---...//////333555777777555444333333444222///+++((('''''''''))))))******************((('''&&&%%%%%%%%%%%%%%%)))))))))))))))*********))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))***)))((('''&&&&&&'''''''''''')))******)))(((''')))***,,,///111333444555444444444666888888666444111000---+++)))((((((((((((((())))))))))))((((((******))))))******+++,,,******+++++++++,,,,,,,,,------..................------------------,,,,,,222222777???FFFPPP^^^kkkzzz)))(((((('''&&&&&&%%%%%%&&&'''))))))(((''')))***$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***,,,...))))))))))))******++++++***)))((('''''')))***+++++++++++++++,,,---...............////////////000//////000000000111111111222222222333333333333444555555555555666777999:::888999::::::;;;;;;;;;;;;>>>===;;;::::::;;;<<<===???>>>===============>>>===<<<;;;<<<>>>>>>===<<<======<<<<<<;;;;;;;;;::::::;;;:::888777777999;;;???@@@AAABBBAAA???===;;;<<<;;;999777666666666666999888777666555444333222000///...000222333222111111111000000///---,,,+++++++++++++++++++++++++++---,,,+++*********++++++************************((((((***+++,,,,,,++++++,,,---...///...,,,+++)))***)))))))))(((((((((''')))******+++***)))((('''''')))***)))((('''(((***''')))++++++)))(((((()))*********)))))))))))))))&&&)))++++++)))'''%%%$$$$$$%%%(((++++++***((('''((((((''''''(((((()))***((('''&&&&&&'''(((***+++***)))((('''&&&''''''(((((((((((((((''''''''''''***)))'''''')))***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''((()))***)))'''%%%&&&'''******+++---...000111111444666777777555444444555777555111...,,,*********((('''''''''''''''''''''))))))((((((''''''(((((()))))))))))))))((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++******)))(((((('''(((((()))*********)))***+++---000222333444555777666666777888888666444111000---+++)))(((((((((((())))))******))))))((())))))(((((())))))***+++******+++++++++,,,,,,,,,***++++++---...///000000------------------------222222777???FFFOOO^^^jjjyyy((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&((()))#########$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***,,,---************+++++++++,,,))))))((('''''')))***++++++++++++++++++,,,,,,,,,...////////////000000000//////000000000000111111222222222222333333444444555555555555666888999:::999999::::::;;;:::::::::<<<;;;:::::::::;;;<<<===@@@???>>>===============@@@>>>======>>>>>>===<<<>>>======<<<;;;:::999999999999999888777777:::<<>>FFFOOO]]]iiiyyy******))))))((((((((((((%%%'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))((()))***+++,,,******++++++,,,,,,,,,,,,***))))))))))))***+++,,,,,,,,,++++++******)))(((............////////////////////////000000000111111111111222333333444444444444555666777888999999:::;;;;;;;;;;;;;;;:::999;;;::::::::::::;;;======???>>>===<<<<<<<<<<<<<<<>>>===<<<===>>>>>>===<<<>>>>>>===<<<:::999888888:::;;;<<<;;;:::;;;===???CCCDDDDDDDDDBBB@@@===;;;777777666555444444333333333333333222222222222222333222000000111111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***************+++++++++))))))***+++,,,,,,,,,,,,///000000///...---,,,+++))))))))))))((((((((((((************)))))))))(((''')))***)))((('''(((************)))((())),,,///111000...,,,+++*********+++)))((())),,,+++((($$$!!!$$$'''))))))((('''''''''&&&&&&''''''((()))&&&&&&%%%$$$%%%&&&((())))))(((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%((()))))))))'''&&&&&&((()))***,,,...111333555666888888888666444444666888555444222///---,,,++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++***))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((((((((((((((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''************)))))))))(((!!!$$$&&&((((((((('''(((((('''((()))+++---...,,,---///111333444555555:::999999:::;;;;;;999777111000...,,,******************++++++++++++******)))(((((((((((()))************+++++++++,,,,,,,,,......---,,,++++++******+++,,,,,,---...//////000222222666>>>EEENNN\\\hhhxxx))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((((((''''''&&&%%%%%%''''''((()))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))******)))***+++,,,,,,,,,,,,+++************++++++,,,,,,---------,,,***(((&&&%%%,,,,,,,,,---------.........////////////000000000000000111222222333444444444444555666777888999999;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;::::::;;;===>>>>>>===>>>===<<<;;;:::999888888:::<<<===<<<<<<<<<===???BBBBBBCCCBBBAAA>>><<<:::555555555555444444333333222222222222222222222222333111000000000000///------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++*********++++++,,,------000000//////---,,,+++***(((((((((((())))))))))))*********)))))))))))))))''')))***)))((('''(((***))))))***)))***,,,000444777444111---***)))((((((,,,***(((***,,,---***&&&(((((())))))***+++,,,,,,((((((''''''(((((()))***%%%&&&((())))))((('''&&&(((((((((((((((''''''&&&'''''''''(((((())))))***(((&&&%%%%%%'''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''((()))((('''&&&'''((()))***,,,...111444666777888888888666444444666888555444222000...---,,,+++))))))((((((''''''''''''&&&&&&&&&'''((()))***+++,,,,,,+++***))))))(((((('''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&''')))******)))'''&&&((((((((())))))*********'''''''''''''''''''''''')))(((((((((((((((((()))************)))))))))((($$$&&&(((***+++***)))(((((('''''''''(((***---...,,,---///111333444555666777777777:::<<<<<<;;;999000///---+++******************++++++++++++*********))))))))))))***++++++******+++++++++,,,,,,,,,......---,,,++++++******,,,,,,------...///000000111111666===DDDMMM[[[gggxxx''''''''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&'''((()))***+++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))''''''((((((((('''&&&&&&''''''((()))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---,,,+++)))'''&&&++++++,,,,,,,,,---------......////////////000000///000000111222333444444333444555777888888888888::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999::::::::::::999999:::===>>>>>>======<<<<<<;;;:::999888888888:::;;;;;;999999:::;;;>>>?????????>>><<<999888666666777777666555444444444333333333333333333333111000......//////...---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,+++******++++++,,,---...///...---,,,+++))))))((((((((((((((())))))))))))+++******)))((()))))))))''')))***)))((('''(((***((()))*********---111444999666222...***(((''''''******)))***++++++***((())))))'''&&&&&&((()))***((((((''''''(((((()))***%%%''')))++++++***'''%%%((((((((()))(((''''''&&&((((((((()))))))))))))))((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((''''''(((((((((((('''''''''((()))((('''&&&'''((()))***,,,...111333555666666777777666555444555777666666555333111///...---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++------++++++******))))))(((((('''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$'''((())))))))))))((('''(((((())))))******++++++''''''''''''''''''''''''(((((('''(((((()))***+++''''''((()))***+++,,,,,,)))******)))(((&&&$$$###''''''''''''((()))++++++***+++...000333555666666444444666888;;;<<<;;;999///...,,,***)))))))))***)))******************)))***************++++++,,,******+++++++++,,,,,,,,,***++++++,,,---......///---------.../////////000111111555<<>>>>>===;;;;;;;;;::::::999999999777999:::999888777777888999:::;;;<<<;;;999777555555555666666666555444333444444333333222222111111///...------...///---,,,+++,,,------............++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((())))))***++++++,,,,,,++++++******+++,,,...//////...---+++***)))(((((('''((((((((()))))))))***++++++)))((((((((()))***''')))***)))((('''(((***((()))******)))+++---000777555111---***)))))))))'''((())))))((('''((()))&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((()))******)))'''&&&'''((()))))))))(((&&&&&&(((((((((((((((((('''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''((((((((()))%%%&&&'''((())))))))))))&&&((()))((('''&&&((())))))***,,,...000222444555444666777777555444444555555555444333111///...---%%%&&&&&&''''''(((((()))************++++++,,,---((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&(((***+++,,,''''''((()))***+++,,,,,,)))(((((('''&&&%%%$$$###&&&&&&'''(((((((((((((((((())),,,///222555666777444444555777999:::888666...---+++)))((((((((()))((())))))******))))))((()))))))))))))))***++++++******+++++++++,,,,,,,,,***++++++---...///000000............////////////111111555<<>>???>>>======>>>>>>===<<<::::::::::::::::::::::::888999;;;:::888777777777666777999999999777555444222333444444444333222111222222111111000//////......,,,,,,,,,......---,,,++++++,,,---............************************++++++,,,---,,,+++***)))((())))))***++++++,,,,,,,,,+++******+++,,,...///222111///---,,,+++******'''((((((((())))))******,,,+++)))((((((((()))***((()))***)))((('''(((***)))******)))(((((()))+++555333///,,,******++++++$$$''')))(((%%%$$$&&&)))'''(((***,,,------,,,+++&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''((()))))))))(((&&&%%%(((((((((''''''&&&&&&%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))$$$%%%&&&((())))))******&&&((()))(((''''''((())))))***,,,...000111333444333555777777555444333333333222222111///---,,,+++''''''((()))***+++,,,,,,)))))))))((())))))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))######$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''######$$$%%%''')))+++,,,************)))))))))))))))((((((((()))***,,,---%%%&&&'''(((((('''&&&&&&&&&(((+++...222555666777555444555666888777666444---,,,***(((((('''(((((((((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,------..................///////////////.........111111555<<>>...,,,)))((()))***)))(((,,,+++***)))(((((((((((()))((((((((((((((()))))),,,++++++******++++++,,,,,,+++)))((()))***,,,---------......///000000111000444888;;;AAALLL[[[gggvvv***+++++++++***)))((((((((((((((((((((((((''''''$$$&&&''''''&&&&&&((())))))&&&###$$$''')))(((&&&(((''''''&&&&&&''''''(((&&&''''''((()))******+++'''&&&$$$######$$$&&&''''''(((((()))))))))((((((%%%&&&''''''(((((('''''''''((()))******)))(((''')))((((((((('''''''''&&&''''''''''''(((((((((((()))))))))*********++++++------------------------........................///000000111111222333333444444333222222444555666222333444555666555444444555555666666666666666555888888888888888888888888;;;:::888888888999:::;;;<<<;;;;;;;;;<<<<<<:::999555444111...,,,,,,---...---...///222666888999888888999999999999999888777555555555444333111000///333222000...,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''((((((((())))))******((((((((((((((())))))*********++++++,,,...//////---,,,***))))))(((''''''(((((((((((()))))))))***))))))(((((((((((())))))***)))'''%%%%%%''')))***)))))))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''******)))(((((((((((((((++++++---///111333444444333222222000///...---,,,((('''''''''''''''((()))###%%%''''''&&&&&&&&&(((&&&&&&''''''(((((())))))***))))))(((((('''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''((())))))))))))(((''''''(((((()))(((((((((((())))))))))))+++++++++*********))))))&&&'''(((*********)))((()))((('''&&&&&&'''((()))''''''((()))+++...111222333777888333111555999;;;,,,+++)))(((((()))******((((((((())))))***++++++******************+++,,,,,,++++++******++++++,,,......---,,,,,,...///000---------...//////000000///333777;;;@@@LLL[[[fffvvv***************)))((('''''''''''''''(((((((((((($$$&&&''''''&&&&&&((())))))&&&$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******++++++)))(((&&&&&&((()))+++&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''((()))******)))((('''&&&'''''''''((((((((()))''''''''''''((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++..............................///000000111111222333222111111111222444555222222444555555555444333444555555666666666555555777777888888999999::::::999888888777888999;;;<<<;;;:::;;;===???AAA@@@???;;;888444111...---------,,,,,,...111555888888777444555666777888888888888444444333333111000///...000///...------,,,------------------------------******************++++++++++++******)))((((((''''''''''''((())))))******((((((((((((((())))))***((()))***+++---------...+++++++++***)))''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***)))'''%%%%%%''')))***))))))(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''%%%###"""'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((())))))***&&&&&&&&&'''''''''(((((()))((((((((((((((())))))((()))+++...000222555777666666555333222000//////(((((('''''''''(((((()))'''((())))))'''&&&&&&'''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''(((((()))''''''''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++***)))))))))%%%'''(((*********)))))))))((('''&&&&&&'''((()))''''''((()))***---///111222888:::777333444555444******)))(((((((((***+++'''(((((()))******++++++******))))))***+++,,,,,,,,,++++++******++++++,,,+++******)))***+++,,,,,,+++,,,,,,------...//////...222666:::???JJJZZZeeevvv((())))))))))))(((((('''&&&&&&&&&''''''(((((()))%%%'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000000//////000000111222111222333555555444444333444444555666666777666666666666777888999::::::;;;888888888888999:::;;;<<<999999;;;@@@EEEHHHIIIIIIDDD@@@;;;777444222///,,,,,,,,,---111555777777777222333333444444333333222222222222111000///...---,,,++++++++++++,,,------------------------------))))))))))))************+++************)))))))))''''''(((((())))))******))))))((((((((()))******((()))+++---......------***+++,,,+++)))'''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''((()))***'''''''''(((((((((((()))((((((''''''(((((()))***&&&(((+++---///222777:::999999888666444333222111))))))(((((('''((((((((((((***+++***(((&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''((((((''''''((((((((())))))))),,,+++++++++******))))))''''''((()))))))))))))))((((((''''''''''''(((((((((''''''(((***,,,...///333888:::888666777555222*********((('''''')))+++***+++++++++***)))((('''''''''''''''((()))***+++,,,++++++******++++++,,,)))))))))))))))***++++++++++++,,,,,,---............111666999???JJJYYYdddvvv&&&''''''(((((((((((('''%%%%%%&&&&&&'''((())))))&&&'''((((((&&&%%%&&&'''%%%&&&((((((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000000111///000111111222222111111111222333444555444333333333444555666777888888888444555555666888999999:::888999999::::::999999999777888<<>>;;;;;;999888666444333222++++++***(((''''''''''''$$$&&&((()))(((((()))***))))))(((((('''''''''&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))***************&&&&&&&&&&&&'''''''''(((***************************)))(((''''''((()))***&&&'''((())))))((('''&&&(((((('''((()))***,,,...//////---,,,000666666222***++++++)))&&&%%%'''***&&&''')))***++++++******))))))))))))***+++,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------......///000000000000333888;;;AAALLL[[[fffvvv))))))))))))((((((((((((&&&''''''''''''''''''&&&***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''(((******((((((((()))&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((''''''(((((())))))***************)))))))))))))))***+++,,,,,,------,,,,,,---------............///000000000000////////////333444444555555444444333444444333333222333333333444333333444666888:::<<<===888444333555888999888999888888777777777777777888:::???HHHQQQUUUUUUSSSRRRPPPNNNJJJEEE>>>555000...///111333444444444444333333444444333111000///222111111000///......---111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++***************)))(((((((((''')))...222333///+++***++++++***(((''')))***''''''(((((())))))******((('''&&&&&&&&&((()))***(((''''''&&&&&&((()))***#########$$$$$$%%%%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&((()))((('''''''''((((((&&&%%%))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((***'''$$$###$$$'''***+++))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,$$$$$$###"""###$$$%%%&&&'''(((***+++---111777;;;===<<<;;;:::999666222///******)))((('''&&&&&&&&&))))))(((((((((((())))))***+++,,,***((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''''')))(((((((((((())))))***000000///...///111222444++++++***(((((('''''''''&&&''')))++++++)))'''&&&&&&''''''((()))(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,---///333333666;;;???GGGUUUcccxxx(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''))))))'''&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((******)))((((((((())))))''''''(((((())))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,------------............000/////////////////////222222333333333333222222333333222222222222333333333333444555777999<<<======999555444666999::::::777666555555444444555555888:::>>>EEEMMMQQQRRRPPPNNNLLLKKKHHHEEE???888333//////111222333333222222222333333444333111000///111111000000///......---.........---,,,,,,++++++------------------------++++++++++++++++++++++++*********)))))))))((((((((()))******(((((()))***(((((()))***+++,,,,,,,,,((()))+++///111111...,,,***++++++***(((''')))***'''((((((((((((((())))))(((''''''''''''(((((()))(((''''''&&&'''((()))***''''''''''''(((((())))))&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''***))))))((()))***+++,,,((((((((()))))))))(((&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''$$$!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++'''&&&&&&%%%&&&'''((()))'''(((***+++---111666:::===<<<;;;:::999777333///+++***((('''&&&&&&'''''')))((((((''''''(((((()))&&&((()))(((''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))............///000111111,,,+++***((((((((((((((((((((()))******)))((((((&&&''''''((((((((((((((()))))))))******++++++,,,******+++++++++,,,,,,,,,,,,---...---,,,,,,...000111111444:::???GGGVVVeeewww'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))*********)))((((((''''''&&&&&&''''''((()))))))))((((((((()))******''''''(((((())))))******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------------............////////////////////////111111111222222111111111222111111111111111222222444444444555888:::===???>>>;;;777666888:::;;;<<<777777666555555555555555999:::<<>>GGGWWWeeevvv'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''))))))*********))))))((('''''''''''''''(((((()))''''''&&&&&&'''((())))))''''''(((((())))))******)))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,---------..................///////////////000111111222222111111000000000000000000111111222444444444666888;;;>>>@@@===;;;999888999;;;===>>>;;;::::::999888999999999999999:::<<<@@@CCCEEEFFFEEEEEEEEEEEEEEEBBB<<<888333333333222222111000000111111222222222111///.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((((('''''''''((())))))''''''((())),,,,,,+++***))))))))))))+++...111000,,,***+++,,,)))***++++++)))(((((()))((((((''''''&&&&&&%%%%%%'''((()))))))))'''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''+++******))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''***,,,...---+++))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''(((((((((&&&%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&((()))***+++---111444888777777888888666222///+++***'''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''"""$$$&&&'''((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((()))***+++,,,///111222111///...,,,***(((&&&%%%&&&((()))******))))))))))))******((((((((((((((())))))***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---......------///111......222888===FFFUUUcccsss((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))*********(((((('''&&&&&&&&&&&&&&&'''(((******((('''((()))'''(((((())))))((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******(((((())))))************)))***++++++,,,,,,++++++,,,,,,,,,------------...------....../////////000111111222222222222111111000/////////000000111222444444555666888;;;>>>???;;;;;;:::999999;;;===>>>===<<<;;;;;;::::::;;;;;;777777888999:::<<<>>>@@@CCCCCCCCCDDDDDDAAA<<<888666555444333222111000000///000111111111000///...............------------...------,,,++++++******************************))))))))))))))))))))))))******)))))))))(((((((((((()))******(((((()))*********)))((('''(((((()))...000111///+++)))***,,,(((***++++++)))(((((()))((((((''''''&&&&&&%%%%%%'''((()))))))))'''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((())))))************'''+++///000...+++)))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&''''''''''''((('''&&&'''))))))***+++...111333333333444555333000...***)))'''&&&&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''''''(((((((((''''''((()))((((((&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((()))***+++,,,+++---000333333222000///)))(((&&&%%%%%%&&&'''(((******)))(((((()))******)))(((((((((((()))******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++---------------///111000000333888<<>>;;;;;;:::999999999999999555666777777666777999;;;??????@@@AAAAAA>>>:::666666555333222111000000000...///000111111000///...------------------------...------,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((()))******(((((()))***%%%%%%%%%&&&'''***,,,...000000000---+++******+++(((***,,,,,,***(((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))((((((((())))))))))))((((((((((((******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((()))...333444000,,,)))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&''''''%%%###''''''''''''''''''''''''(((((())))))((('''&&&&&&'''(((((()))***)))))))))&&&'''((())))))***,,,............000111000---+++((((((((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))***+++)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((()))***+++,,,---,,,...111333444333111000((('''''''''''''''''''''((((((((((((((((((((((((***)))((('''((()))***+++---------------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111111111444888<<>>GGGWWWeeeqqq((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))+++)))(((((())))))(((&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((((('''''''''+++)))(((&&&&&&((()))+++***)))(((''''''((()))***''''''''''''((()))***+++((((((((((((((()))***************)))******++++++,,,,,,,,,------...............------------......000000000000000000000000/////////000111333444555444444555555555555555444444444333444444555666777<<<;;;::::::999999999999444444333222111111111111111222222333333222222111000000000000////////////222222111000///...------,,,,,,,,,------.........,,,+++******))))))******---,,,***(((''''''(((((('''((()))))))))))))))((())))))************))))))************************((())))))***+++---...///333///++++++------)))$$$++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))(((%%%$$$%%%'''+++---'''''''''''''''''''''''''''(((***++++++)))'''&&&%%%%%%''''''''''''%%%%%%%%%''')))))))))***,,,...333;;;???:::333///,,,***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))++++++)))&&&$$$###%%%''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&(((%%%###$$$'''((('''%%%%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''(((((('''&&&(((+++...+++,,,------------...///******+++,,,+++***)))(((((()))+++,,,+++***((('''(((((())))))*********+++((())))))))))))***************++++++++++++******,,,,,,,,,,,,---...//////222111444999>>>FFFVVVeeeuuu(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))(((''''''(((((('''%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&***)))(((''''''((()))******)))(((''''''((()))***))))))))))))***+++,,,---((((((((((((((()))******((((((((()))***,,,---...,,,,,,,,,,,,,,,---------......------------....../////////////////////////////////000111222333444333444555555666666666666444333333444444555666777;;;::::::999999999999:::555444333222222111222222111111222222222222111111111111111000000/////////111111000///...---,,,,,,,,,,,,,,,---------......,,,+++******))))))******,,,+++***)))((((((((((((&&&&&&''')))************((())))))******))))))(((************************'''''''''(((***,,,...///333///,,,,,,......***'''++++++,,,------,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))...,,,)))&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((()))******)))'''&&&&&&'''(((((((((((('''&&&%%%''')))*********,,,...444<<<@@@:::333///,,,***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&###!!!!!!###$$$'''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&%%%$$$%%%&&&(((((((((&&&'''((()))))))))((('''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((((((((((()))&&&'''''''''&&&&&&)))+++,,,,,,,,,,,,+++***+++,,,))))))*********)))((('''&&&''')))++++++***)))(((((()))))))))************)))))))))*********++++++******++++++++++++******++++++++++++,,,---......000000333888===EEEUUUddduuu(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&''''''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,((((((((((((((()))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++......------------......////////////////////////.........///000111222333333333555666777777777777333333333333444555666777999999888888888999::::::666666555333333333333333111111222222222222111111333222222111000//////...000//////...---,,,++++++,,,,,,,,,,,,------------++++++***))))))))))))***))))))************))))))$$$%%%'''(((***+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((***---000111111...,,,,,,...///,,,))))))***+++,,,------------(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((((((((((()))&&&((()))******+++---///666>>>AAA;;;333///---***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((&&&$$$$$$&&&((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''###$$$%%%'''(((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''$$$%%%&&&&&&&&&''')))***'''((()))))))))((('''&&&''''''&&&%%%&&&'''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&,,,+++******))))))))))))%%%'''((('''&&&&&&'''(((,,,,,,+++***))))))))))))(((((()))))))))((('''&&&%%%&&&((()))******)))((())))))))))))************************+++++++++,,,******++++++++++++******+++++++++,,,,,,---...///......111666<<>>;;;555000***,,,...---******---000<<<>>><<<666---'''''')))&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((&&&%%%$$$###""" """%%%&&&%%%&&&'''(((+++***)))(((((('''(((((())))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&'''+++)))'''&&&&&&(((***,,,''''''''''''''''''&&&&&&))))))++++++,,,+++***)))((()))***+++++++++++++++***)))(((&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%###$$$%%%'''((('''************************&&&&&&&&&&&&'''''''''''''''((())),,,...---***(((((((((((((((((()))******%%%%%%%%%&&&'''(((((())),,,,,,++++++***)))))))))++++++***************+++******+++,,,,,,,,,,,,+++******+++,,,,,,------...222111333777;;;AAALLLXXXjjjyyy((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***---***'''''')))******)))***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))************))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******,,,,,,,,,+++++++++******))))))***+++,,,---......---.........////////////333...---000111///...////////////000111333444555222222222222333444444555555555444444333444444444444444444444444555666666777444222222444555555444333555444111000222111---000000000///...---------,,,,,,------,,,+++)))((())))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((''''''(((***,,,......,,,***))))))************+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''((()))***+++******))))))))))))*********---000222444666999;;;======>>>AAABBBAAA<<<888///...---+++)))***---///<<<===<<<666...))))))+++((()))))))))))))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))******''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''))))))((('''''''''''''''&&&&&&''''''((())))))***++++++***)))(((''''''&&&$$$%%%''''''&&&%%%%%%&&&***))))))((('''''''''((((((((((((((((((((((((((()))((('''''''''((()))***+++***((('''&&&''')))***'''''''''''''''''''''''')))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,+++***)))''''''''''''(((&&&&&&&&&''''''''''''((('''%%%###$$$%%%'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((+++---,,,)))'''((((((((((((((())))))***%%%&&&&&&'''(((((()))))))))))))))))))))*********++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,---......//////000000///222777;;;BBBNNNZZZkkkyyy(((''''''&&&&&&'''((()))(((((('''(((((()))***+++...+++)))(((((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))******))))))*********(((&&&%%%((((((((((((''''''''''''((((((((((((((()))******,,,,,,,,,,,,,,,+++++++++((())))))***+++,,,---------------.........//////111,,,+++...///......000//////000000111222444444333333333222222333444444777777555444444444444444444444444444444444555666555333222222444666777666444999;;;666222000///---000000//////...---------,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''(((((())))))((((((''')))))))))((((((''''''''''''+++...///,,,***)))***)))************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))*********)))))))))))))))******,,,000555999<<<>>>BBBDDDCCCCCCCCCDDDEEEEEEBBB@@@666222---))))))+++---...777888777333---))))))+++)))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&''')))******)))))))))((('''''''''''''''''''''(((((()))*********(((((('''''''''&&&&&&&&&''')))***(((&&&$$$$$$%%%)))((((((''''''''''''(((((((((((((((((((((((((((+++***)))(((((()))******+++***)))((((((''''''((('''''''''''''''''''''''')))***+++,,,,,,+++***)))((()))***,,,---.........,,,+++***)))((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((***++++++(((&&&((((((''''''(((((()))***''''''(((((())))))******(((((()))******+++,,,,,,+++***************++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......//////000///...111666<<>>BBBDDDGGGIIIFFFFFFEEEEEEEEEFFFEEEEEE???888///******,,,------000111000---)))'''((()))''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''(((***,,,+++***))))))((('''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%%%%((('''''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&'''(((((()))))))))))))))(((((((((''''''''''''((((((((((((******+++,,,+++***)))((('''(((***,,,.../////////---,,,+++***))))))((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***++++++)))&&&(((''''''''''''((())))))(((((())))))******************+++++++++,,,,,,,,,*********)))******+++,,,***+++,,,,,,------,,,,,,******+++,,,,,,------...000///222777;;;BBBNNNYYYjjjyyy&&&%%%$$$######%%%''')))&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((()))$$$%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((())))))***,,,+++)))'''&&&'''((()))*********))))))(((((('''((((((((((((((())))))***))))))))))))************)))))))))******++++++,,,,,,,,,,,,,,,------------...++++++///111000///111000000000000111222333333444444333222222222333333333333333444444666777888555444444333333333444444111111222222333555777999BBBJJJNNNFFF;;;444111000............------------,,,,,,++++++++++++++++++)))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''******))))))((((((((((((***...000...)))&&&(((,,,))))))*********+++++++++...---,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((()))***++++++000555<<>>555///.........,,,,,,---,,,***((('''((()))''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((''''''(((+++---,,,,,,))))))((('''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))************&&&(((***)))(((''''''((('''''''''''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((((((''''''(((((())))))******'''''''''((((((((())))))***++++++,,,+++***)))((('''(((***,,,.../////////------,,,+++***)))((('''&&&&&&&&&''''''''''''(((+++)))))))))***+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))***,,,+++***((('''''''''''''''(((((())))))))))))***************++++++******))))))))))))******))))))***++++++,,,++++++,,,------------,,,******+++,,,,,,------...333111333777;;;@@@LLLWWWhhhxxx&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&(((******))))))+++,,,&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))******---+++(((&&&%%%&&&(((***))))))))))))((((((((((((((((((((((((((()))******((((((((()))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------000...///555777444222222111111000000111222222333333333333222222333444444111111222222444666777888555444444333333333333333000111111111111222555888CCCKKKNNNFFF;;;555222000------------------------,,,,,,+++******++++++,,,)))************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******'''(((((())))))(((((('''))))))))))))))))))))))))---//////,,,((('''(((+++)))************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,000555===CCCFFFGGGGGGHHHJJJJJJJJJIIIHHHIIIKKKMMMKKKFFF>>>888333000...---,,,,,,+++***************)))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&(((+++------,,,))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))%%%&&&((()))((('''((()))''''''''''''(((***++++++***************************)))((((((((()))+++,,,((((((((((((((()))******'''''''''(((((())))))******+++,,,,,,+++***((('''((()))***,,,---.........------,,,,,,***)))'''&&&&&&&&&&&&''''''''''''(((+++*********++++++)))((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++******,,,+++***(((''''''&&&&&&''''''((())))))))))))))))))*********)))(((((('''&&&&&&%%%%%%))))))))))))***+++,,,,,,++++++,,,---------------,,,,,,---......//////000444333444777;;;@@@KKKVVVgggwww((('''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''')))++++++)))((()))+++((('''&&&%%%&&&&&&((((((''''''''''''(((((((((((())))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))******+++***)))((('''''''''(((''''''((((((((((((((()))((((((((((((((()))******(((((())))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...111777999555111000111111111000111111222333222222222222333444444555111111111222333444555666555444333333222222333333///000111000///000333666===CCCEEE???777444222///------------------------,,,++++++******+++,,,,,,***+++++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((())))))******))))))(((((((((((()))******++++++000///---***)))((()))))))))************+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((()))***+++,,,---333<<>>DDDHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGBBB:::222------,,,***)))******)))((((((((('''''''''&&&&&&&&&"""###$$$&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))((()))))))))***************)))((('''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&******+++,,,------......------,,,---......,,,+++((()))*********+++...000000...,,,***(((''''''''''''((()))***+++,,,,,,,,,...---+++***)))((())))))&&&''''''((()))***++++++---***'''&&&)))++++++***+++(((%%%&&&)))+++***)))))))))************))))))((()))*********)))'''&&&***)))((('''&&&%%%$$$$$$###$$$&&&((()))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))+++)))&&&''')))***)))'''******))))))******+++,,,..................------,,,,,,,,,---------......222111222666:::@@@KKKVVVjjj{{{((((((((((((((((((((((((&&&''')))*********((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''(((((()))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&'''((()))***+++++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))*********++++++++++++,,,..................------//////000000000111111111000000//////000000111222333333222222222111111111333333333333333444444555000111111111111000000///111111111111111111111111333000---,,,...//////...............---,,,+++***,,,+++***)))))))))******))))))************)))))))))((((((((((((((()))***+++***)))))))))))))))***,,,+++***)))))))))((('''+++)))((((((((()))))))))))))))*********+++---///...---+++)))(((((())))))******++++++++++++******%%%&&&''''''((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************+++...444:::???CCCFFFGGGJJJJJJJJJJJJIIIHHHFFFFFFEEEFFFFFFDDD@@@:::444111...,,,)))((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((('''''''''))))))((((((((('''''''''"""###%%%'''((((((((('''&&&&&&'''(((((('''&&&&&&((('''''''''''''''((((((((((((''''''''''''((((((************+++++++++,,,)))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))******+++,,,---......000///...///000111///---)))***+++******+++...111000...,,,***((('''''''''((((((***+++,,,,,,------...---+++)))(((((((((((('''''''''((((((((())))))***((('''(((***+++)))'''(((%%%$$$%%%(((******)))(((((())))))))))))(((((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&'''((()))***++++++++++++''''''''''''((((((((((((''''''((((((((((((((((((,,,)))'''(((***+++***(((******))))))******+++,,,---------------,,,,,,,,,,,,,,,,,,---------......111000222666:::???KKKVVVhhhyyy((((((((((((((((((((((((&&&'''((()))***)))(((((())))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%(((((()))))))))(((((('''(((''''''&&&&&&'''(((((())))))(((((((((((())))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&'''((()))***+++++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''(((((((((************************++++++++++++,,,,,,,,,,,,------------------......//////000000000000111111///////////////000000111333222222222222111111111222222222222222333333333---......////////////...000000000000000000000000111///,,,,,,---......---,,,,,,---,,,,,,+++***)))++++++***))))))))))))***))))))************))))))''''''''''''((()))***+++,,,+++***)))((((((((((((...---,,,***)))(((((((((************************((((((((()))+++---000222,,,+++***)))((()))******++++++************++++++))))))***+++++++++***************))))))*********))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************************,,,///333888<<<@@@AAAFFFGGGHHHHHHHHHFFFDDDBBBAAAAAAAAA@@@>>>:::777555///,,,)))'''((()))******((((((((('''''''''&&&&&&******)))((('''&&&&&&%%%)))))))))))))))(((((((((###$$$&&&((())))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''((()))******''''''&&&&&&&&&&&&''''''))))))))))))************(((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''((()))******((()))***+++,,,------...000//////000111111000...***+++++++++***,,,...111000...,,,***((('''''''''((()))***,,,------......---,,,***((('''''''''(((''''''''''''''''''''''''&&&'''''')))+++***'''$$$%%%$$$###$$$''')))******''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((+++)))((((((***+++***)))******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......000///111555999???JJJUUUfffwww((((((((((((((((((((((((&&&'''((()))))))))(((((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&((((((((()))(((((('''&&&))))))((((((((()))******))))))(((((((((((())))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((((((((((((************************++++++,,,,,,,,,---------,,,,,,------------......////////////000000000111000////////////000111111222222222222111111111111/////////000000000//////...//////000111111111111000000000000000000000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++******)))))))))))))))))))))************))))))((((((((((((((()))******))))))((('''''''''''''''*********)))))))))+++---+++,,,------+++*********((((((''')))---000222333******))))))))))))***+++,,,+++***))))))***+++,,,//////...---,,,***)))(((++++++************++++++))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************)))***,,,...222666:::<<>>===;;;999777666000,,,(((&&&&&&(((******((((((((((((''''''''''''******)))'''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''((((((***++++++(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))))))))(((((()))***+++---......///......///000111///...+++,,,,,,,,,+++,,,...111000...,,,***((('''''''''((()))+++,,,---...//////,,,+++)))((('''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&&&&&&&&&&'''((())))))&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***''''''''''''(((((((((((()))))))))((((((((((((((()))((((((((())))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...000444888>>>JJJUUUfffvvv((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***))))))((((((((())))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,------.........////////////000000000111000000000000111222222222222222111111111000000...///000000000///......//////000111222222222222////////////////////////,,,---,,,,,,+++***++++++,,,------------,,,,,,+++************))))))(((((())))))************))))))******)))((((((((((((((('''''''''''''''((())))))((()))***)))((()))---000///111222111...+++)))))))))((((((+++///222333222))))))))))))))))))******,,,+++***))))))***+++,,,+++++++++***)))'''&&&%%%++++++************++++++))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))***************+++,,,...222555777777:::===@@@BBBAAA@@@???>>>===<<<:::888666555444///,,,(((%%%&&&((()))***))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))((((((((('''''''''''''''&&&&&&''''''''''''''''''((((((***++++++)))(((((((((((((((((()))%%%&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***,,,---...//////......000111222111///,,,------,,,,,,,,,///111000...,,,***((('''''''''((()))***,,,---...//////,,,+++)))((('''&&&''''''######$$$%%%&&&'''((()))''''''&&&%%%%%%&&&'''((()))******)))((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''(((((((((((())))))))))))))))))((((((''''''(((''''''((()))*********))))))******+++,,,++++++,,,,,,---------...,,,,,,,,,---------.........---///444888>>>JJJVVVgggwww((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&%%%&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((((())))))***+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------............////////////000000111111111111111222222333222111111111111000000000111111222333333222000///...//////000000000000///////////////////////////+++,,,---,,,+++******,,,,,,,,,------------,,,,,,))))))******))))))((('''))))))************))))))+++***)))(((''''''''''''(((((((((((()))***+++,,,)))***+++***((()))...222666999;;;888222---*********)))***...222444222///((()))))))))))))))))))))++++++************++++++'''((()))******+++++++++*********))))))*********))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))*********+++******+++,,,...111222111333666888:::;;;;;;:::999999888777555333111000...+++(((&&&'''((()))))))))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((''''''''''''((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''((()))***+++---...000000222111111333444555444333---......---,,,---///111000...,,,***(((''''''''''''((()))+++---...//////---,,,***((('''''''''(((###$$$$$$%%%&&&'''((()))(((((('''%%%$$$%%%'''******+++,,,+++(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&''''''((((((''''''''''''((((((((((((((((((((())))))*********&&&((((((((('''(((***,,,******))))))******+++,,,++++++,,,,,,------......,,,,,,,,,---------......///...000555999???KKKWWWhhhxxx(((((((((((((((((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((()))***,,,,,,))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,------.............../////////000000000000000000000111222222111111111111000000000000111222333444444222000/////////000000000///..............................+++---......+++***+++,,,++++++,,,,,,,,,,,,++++++((()))*********)))''''''))))))************))))))***)))((((((((((((((()))***)))))))))))))))***+++'''***,,,,,,+++---333999???BBBDDD@@@888000,,,+++,,,+++,,,000555555000+++))))))))))))))))))((((((******++++++++++++******'''((()))+++,,,------...***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))******+++************+++,,,------------///000111222222222222222333222111///---,,,---***((('''((((((((('''))))))))))))(((((((((''''''&&&%%%%%%%%%&&&((()))&&&'''''''''(((((((((((('''''''''((()))***,,,,,,((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''((((((((((((((()))))))))*********)))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))+++,,,...000111222222111222333555666555444...//////...------///111000...,,,***((('''''''''&&&'''(((***,,,......///...---+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))(((***,,,+++'''%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((()))***++++++,,,((()))+++***)))))),,,...******))))))******+++,,,*********+++,,,---------,,,,,,,,,---------......///...000555:::@@@LLLXXXhhhwww(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%'''((())))))***&&&&&&&&&'''((()))***+++))))))(((((((((((())))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))+++------(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,---................../////////000///////////////000111111111111111111000000000000000111222333222111///---111222222222111000//////........................***---///...+++***+++,,,)))******+++++++++******((()))*********)))'''&&&))))))************))))))(((''''''(((((()))***+++***)))(((''''''&&&&&&'''$$$'''+++------222:::AAAEEEIIIJJJFFF<<<333...------,,,...222666555///))))))))))))))))))((('''''')))***+++,,,,,,+++***)))&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***************++++++++++++++++++++++++,,,---...//////---+++***,,,***((((((((()))'''&&&))))))))))))((((((((((((***)))'''&&&&&&'''((()))'''((((((((())))))******+++******)))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++)))***+++---///111222333000000000222444555444222...//////...------///222000...,,,***((('''''''''%%%&&&(((***,,,---.........---+++***)))((())))))******)))(((&&&%%%$$$$$$$$$'''++++++(((&&&'''((($$$'''******'''%%%%%%&&&''''''((((((((((((''''''$$$%%%'''((()))(((''''''$$$$$$%%%&&&'''((()))***&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&''')))***+++,,,---)))+++---,,,++++++...111*********)))***++++++,,,((())))))***++++++,,,,,,,,,,,,,,,---------......//////111666;;;AAAMMMYYYgggwww''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''((((((''''''''''''(((((('''(((((((((((((((''''''***(((%%%######%%%(((***(((((((((((())))))))))))%%%###"""%%%))),,,---,,,******))))))))))))******((()))))))))******************+++++++++,,,,,,,,,---,,,+++***+++,,,---...............////////////222222111111111111111111////////////////////////,,,---///111111000...------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***+++...555@@@HHHOOOPPPOOOJJJ@@@666---)))000&&&***;;;AAA444))))))+++*********))))))(((((()))************+++++++++******************************))))))((((((''''''))))))))))))((((((((((((******))))))))))))******++++++***))))))((())))))*********))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&''')))******)))(((((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))******)))(((''''''&&&&&&'''((((((((((((((((((((((((######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))***)))&&&$$$$$$$$$'''&&&&&&%%%%%%&&&((()))'''''''''''''''((())))))&&&'''((((((((((((((('''$$$$$$%%%%%%&&&'''((((((,,,***+++---111222000---000000222444666555111...111///......//////...,,,.........,,,)))(((((())))))((((((((((((***,,,---...---***(((''''''((()))''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))+++***)))'''&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((()))***************$$$$$$%%%&&&'''((()))***%%%&&&((()))***)))(((''''''''''''((()))+++------,,,+++***))))))+++---...------------,,,,,,+++***,,,---.........///111333//////222777:::???LLLYYYlllvvv((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((((((''')))(((&&&$$$$$$&&&((()))'''((((((((()))))))))))))))'''%%%'''***++++++*********))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111111111111111111111111111111111111111111111111---.../////////...------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))***...666BBBKKKPPPQQQPPPJJJAAA666...***///,,,111<<<===333++++++************)))))))))((()))************+++++++++***************************)))))))))((((((((('''))))))))))))((((((((((((******))))))))))))******)))******+++***)))(((''')))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))************)))(((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''&&&'''((()))***+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((''''''(((((((((&&&''')))((('''&&&&&&'''((((((((('''((())))))***''''''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))))),,,+++,,,...111222000...000000111444666666444111111///......//////...------//////...+++)))((())))))((((((((((((***+++,,,---,,,***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((()))************)))''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))''''''(((((()))***,,,,,,,,,+++***))))))+++,,,...,,,---------,,,,,,+++***,,,---......------///111//////222777:::???LLLYYYjjjttt((((((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))(((((()))******)))(((((((((((()))******))))))(((((('''&&&&&&&&&&&&'''(((''''''((((((((())))))))),,,***)))((()))***)))(((******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.............../////////000000000111111111111111111111111111111111111111111111111111111000//////...------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))***...777DDDMMMQQQQQQOOOJJJ@@@777///+++(((///666777222,,,)))(((************)))))))))))))))************+++++++++************************))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******((()))+++,,,+++***((('''))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))******))))))((('''(((((((((''''''''''''&&&&&&((())))))(((''''''((((((((((((''''''''''''&&&(((((('''''''''((()))***,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((())))))***++++++))))))(((((((((((())))))$$$&&&((((((''''''((()))((()))******++++++******((('''&&&&&&&&&&&&&&&''')))))))))((((((''''''&&&(((((())))))******++++++---------///111222222000222111111333666777666555111///....../////////------///111000---***)))((()))(((((('''((()))+++,,,++++++***)))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&((()))***'''((())))))******)))))))))))))))((((((''''''''')))((('''&&&&&&(((***+++)))((((((((())))))***+++++++++***))))))+++,,,---,,,,,,---------,,,++++++,,,---...---,,,,,,---/////////222777:::???LLLYYYgggrrr)))))))))((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((()))'''''''''((((((((((((((((((((()))*********************))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******''')))***,,,,,,***)))'''((())))))************)))&&&''''''''''''''''''&&&'''''''''((((((((())))))+++***)))(((((((((((((((******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---///000000000///...000000000000111111111111000000000000111111111111////////////////////////333222///...------...///......---------......///,,,,,,,,,+++++++++++++++************************)))*********++++++++++++((((((((((((((((((((((((************************((((((((((((((((((((((((((()))******---666AAAJJJNNNNNNLLLGGG>>>666000---%%%333;;;333)))'''((('''*********)))))))))))))))))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******))))))************)))(((((((((((()))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''((()))++++++)))((()))***((((((((('''''''''''''''((((((((((((((()))))))))++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((((((((((((((((()))%%%'''((()))((('''((()))((()))***+++,,,+++***))))))(((((('''''''''''''''+++***)))((((((''''''&&&)))))))))******+++++++++......///000111222222222555333333444555777666555111///------...//////...---000222222///,,,)))((()))(((''''''((()))***+++************)))((('''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''(((((()))***)))(((&&&%%%&&&'''***+++'''(((((()))))))))))))))((())))))***++++++,,,,,,)))((('''''''''(((*********))))))((((((((())))))*********)))***+++,,,,,,,,,,,,,,,------,,,,,,+++,,,------,,,+++***,,,---//////222777:::???LLLYYYeeeppp))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''((())))))***************))))))******************'''''''''((((((((())))))''''''((()))))))))******''')))***,,,,,,***)))'''(((((()))***************&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((('''''''''((()))******))))))))))))******))))))))))))*********+++++++++,,,,,,,,,------------...///000111000///...000000000000111111111111//////000000000111111111////////////////////////555333000...---...///000///......---------......,,,,,,,,,++++++*********************************)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***,,,222;;;BBBGGGGGGEEEAAA:::333///...+++:::@@@555)))))),,,+++))))))))))))))))))******))))))*********+++++++++************************(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))************)))(((((()))***+++''''''(((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((()))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((***)))(((&&&'''''''''((()))***+++***)))(((******)))))))))))))))***,,,+++***(((''''''''''''((()))))))))))))))******...//////000111222333444777555444444555666555444111///---,,,...///000///...000222222///,,,***))))))((('''''''''((()))***))))))***))))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))***++++++)))(((&&&%%%&&&''')))***''''''((()))))))))))))))((((((((())))))*********'''''')))*********)))(((***)))((((((((((((((((((***))))))*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,******+++---//////222777:::???LLLYYYeeeooo(((((((((((())))))))))))((((((''''''(((((()))***)))((((((''''''''''''(((((((((((((((((('''''''''(((((()))***************))))))))))))************''''''((((((((()))))))))''''''((()))))))))(((((((((((()))******)))((((((''''''((()))************&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&''')))+++******))))))))))))******(((((()))))))))*********,,,,,,,,,,,,---------------......////////////////////////000000000111111...//////000000111111111111111111111111111111111444222000.........000111------,,,+++++++++,,,,,,,,,,,,,,,+++******))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******...444:::======<<<999444000......///888;;;111((((((******))))))))))))************)))************+++++++++************************(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))*********))))))((())))))***+++&&&''''''(((((())))))***(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((((((((()))))))))&&&'''))))))'''&&&'''((('''(((((((((((()))))))))'''((()))*********))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))******(((&&&''''''&&&'''(((((())))))((((((***************+++,,,,,,,,,+++)))((('''(((((()))(((((((((((((((((())))))...///000000///000333555555444444555666666555333111///,,,,,,---///000000...000222111...+++***))))))((('''''''''((()))***)))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))******+++(((((('''&&&&&&'''((()))&&&'''(((((())))))(((((((((((('''&&&&&&%%%$$$$$$&&&''')))++++++***)))((())))))(((''''''((((((((()))))))))************+++++++++,,,---------,,,,,,+++,,,---,,,++++++,,,...//////222777:::???LLLYYYeeeppp'''''''''(((((()))))))))((((((((((((((())))))***))))))(((''''''''''''''')))((((((((('''''''''''''''((())))))******))))))((((((((()))))))))******'''((((((((())))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))'''''')))+++******))))))))))))******))))))*********+++++++++,,,,,,,,,------------.........------......///000....../////////000000000......//////000111111222111111111111111111111111000///...------...//////...---,,,+++++++++++++++,,,,,,++++++***))))))(((************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******)))+++000444333333333111...,,,,,,---111333111,,,'''%%%&&&'''((()))))))))************)))************+++++++++************************'''((((((((()))))))))***))))))))))))((((((((((((******))))))))))))******&&&'''***,,,,,,+++)))(((&&&&&&''''''((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))(((((('''&&&'''((((((((())))))))))))(((***++++++***))))))***'''((((((((())))))))))))'''((()))***+++***))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&((()))***((((((((()))(((''''''''''''((())))))(((((())))))***+++------+++***)))''''''(((***+++))))))))))))))))))((((((---...000///...///222555000111222555777888666444111///,,,+++---///111111///000111///---*********)))((('''&&&&&&'''((()))***)))((('''&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((('''''''''''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((('''%%%$$$$$$###(((((())))))************(((((('''''''''(((((()))((())))))******************+++,,,,,,---------,,,+++,,,---,,,+++,,,...000//////222777:::???LLLYYYfffqqq&&&'''''''''(((((())))))((((((((((((((()))*********)))((('''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))''''''(((((((((&&&%%%$$$((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))+++,,,***'''''')))+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000............////////////---......///000111111222////////////////////////------,,,,,,,,,------...000///...---------------,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""%%%((())))))***...111,,,------,,,******+++---777222///---+++(((''')))(((((())))))*********+++)))************+++++++++************************'''((((((((())))))******))))))))))))((((((((((((******))))))))))))******"""&&&+++///000---(((%%%&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&'''((((((((())))))******%%%'''(((((('''&&&&&&''''''((((((((())))))******'''((()))++++++******))),,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))$$$&&&((()))))))))***,,,)))((('''''''''(((***+++'''''''''((()))+++------+++***((('''''')))+++,,,******)))))))))))))))))),,,...000///---...222555,,,---000555888:::888666111///,,,+++---///111111///000000...+++******+++)))((('''&&&&&&'''((()))***)))'''&&&%%%&&&((()))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,'''''''''''''''((())))))(((((()))******************+++,,,,,,------------***,,,------,,,---///111//////222777:::@@@LLLYYYhhhrrr''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%''''''((())))))))))))))))))((('''((()))***)))(((******)))(((((((((((((((''''''((()))******))))))&&&''''''((()))(((((((((******)))(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&******))))))(((((('''''')))***+++***''''''))),,,++++++******************.........////////////000,,,---...///000000000000000000000000000000000000//////............//////000000//////.........---...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((('''''''''''''''(((((()))***++++++,,,)))*********++++++++++++---((((((,,,---)))***...AAA666+++((((((''''''((()))))))))))))))((('''&&&+++,,,,,,,,,,,,+++******)))************+++++++++***))))))((()))***+++,,,)))))))))))))))(((''''''))))))))))))***************)))((()))***+++***((((((((())))))))))))((((((''')))******))))))***+++++++++************++++++******)))))))))))))))***(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++---------------,,,+++*********))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''))))))************,,,------***(((''''''((((((((((((((()))******+++---//////...---...///111111444:::??????:::444111111///.........///000---000333111---)))((((((((())))))************)))''''''''''''(((((((((((((((((((((((((((((('''&&&((('''&&&%%%&&&(((***+++&&&'''''''''(((((())))))+++***((('''((()))((('''***###$$$((('''###''''''((((((((((((''''''(((''''''''''''&&&&&&&&&+++***)))((((((''''''(((******))))))(((&&&%%%$$$%%%)))++++++,,,,,,*********)))))))))))))))++++++,,,,,,,,,+++******))))))***+++---...//////000///111555999>>>HHHSSSbbbppp''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&''''''((())))))))))))))))))((('''((()))***)))(((******)))(((((((((((((((''''''((()))))))))((((((&&&''''''(((((((((((((((******)))(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***(((''')))+++************************,,,,,,---------.........------...000000111111000//////////////////////////////............//////111000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------+++***)))(((((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***+++***)))((((((''''''(((&&&&&&'''(((((()))******)))))))))*********++++++---)))(((++++++)))***///>>>333***((((((''''''(((,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,+++,,,+++++++++******))))))&&&'''((()))))))))(((((())))))))))))))))))(((((())))))))))))************+++)))(((((()))******)))(((((())))))))))))((((((''')))******))))))***++++++******))))))******+++******))))))))))))******)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))************,,,...//////---***(((***)))))))))(((((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((()))************,,,...//////---+++++++++((((((((((((((())))))******,,,...///......///000222222333888======999444444333222111000111222222---///222000+++((('''((('''((())))))))))))((((((''''''''''''(((((((((((($$$%%%'''(((***+++,,,,,,)))(((&&&&&&&&&''')))***''''''''''''((((((((()))+++)))''''''((()))((('''***'''$$$$$$&&&((()))***''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))((((((((((((((())))))(((((()))))))))(((''''''&&&(((******)))))))))***************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........000000222666999>>>IIITTT```mmm''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&''''''((())))))))))))))))))((('''((()))***)))(((***))))))(((((((((((((((''''''((((((((('''&&&&&&'''''''''(((((((((((((((******)))((((((((((((((())))))((((((((((((''''''************************(((((((((((()))))))))))))))******)))((((((***+++************************++++++++++++,,,,,,,,,,,,---...///000000000000000//////////////////////////////............//////111111111000000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((()))))))))******,,,)))''')))******---111888000((((((((('''''')))))))))*********)))(((((('''((()))***+++,,,,,,,,,------,,,+++***)))((('''%%%&&&)))***+++***((('''((()))))))))))))))))))))))))))))))))************+++)))'''&&&((()))))))))(((((())))))))))))((((((''')))******))))))***++++++******))))))******+++***)))))))))))))))*********))))))(((((((((((()))((((((((((((((((((((((((***))))))))))))))))))((((((+++...000000---***'''))))))))))))((((((((((((((((((((()))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++(((***,,,+++***))))))***(((((((((((())))))))))))(((***---.........000111333222333666999:::777333111000///...---...//////,,,///111///+++''''''(((((((((((()))((((((''''''''''''''''''((((((((((((+++++++++***)))((('''&&&)))((('''&&&&&&&&&'''(((''''''''''''((((((((((((***)))''''''((()))((('''((())))))'''%%%&&&***---'''(((((((((((((((((('''%%%%%%&&&'''((())))))***''''''''''''((()))***+++'''(((((()))************+++++++++)))'''&&&((()))************************((((((***+++,,,---------...............---------///...111555888===HHHSSS]]]kkk''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''((())))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))'''((((((((('''&&&%%%%%%'''''''''''''''((())))))***))))))((((((((((((((()))))))))))))))((((((((()))***************++++++''''''(((((())))))******))))))))))))))))))***+++***************+++++++++***++++++++++++,,,,,,,,,,,,---.../////////////////////////////////////////////............//////000000000///////////////...---,,,,,,++++++,,,,,,+++******))))))((((((((()))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++)))'''(((***---222666222,,,'''((()))'''''')))'''((((((((((((((('''''''''((()))***++++++++++++,,,,,,++++++***))))))((('''((()))*********))))))))))))))))))))))))******((()))))))))************+++)))&&&&&&''')))))))))(((((())))))))))))((((((''')))******))))))***+++******))))))))))))******))))))))))))))))))***+++******)))(((((('''((((((((((((((((((((((((((((((******))))))((((((((('''((())),,,------+++)))'''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++&&&((())))))((('''((()))'''(((((()))))))))))))))'''))),,,---...///000222444333222444666666555333///...---,,,+++,,,,,,------///111///+++((((((***))))))***))))))(((''''''''''''''''''((((((((((((...---,,,***(((%%%###""")))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***(((&&&&&&((()))((('''&&&&&&&&&%%%$$$%%%'''***((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((()))***(((((()))***************%%%&&&((((((''''''(((***)))***************++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------...---///333666;;;FFFQQQ\\\jjj~~~''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''''''''((())))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))'''((((((((('''&&&%%%%%%(((''''''''''''((())))))***))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))(((((()))***++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,---.........------........................//////............//////...........................---,,,,,,++++++,,,,,,+++******))))))((((((((()))******+++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((''''''(((((()))***+++((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((,,,222777999---)))'''))))))''''''*********+++,,,,,,+++++++++******+++++++++******)))************************)))((('''&&&&&&(((***+++******))))))))))))***+++((()))))))))************+++)))''''''((()))))))))(((((())))))))))))((((((''')))******))))))***+++***))))))))))))))))))***))))))(((((()))***++++++******)))(((((('''((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((************************(((((((((((((((((((((((()))******++++++++++++***)))+++++++++******+++,,,''''''((()))***))))))(((&&&(((+++---...///000222444333333333444444444333111000///...---...//////...111222000,,,******,,,,,,,,,,,,+++***)))((('''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''&&&&&&((()))(((''''''%%%######%%%''''''&&&)))(((''''''''''''((()))))))))((((((((('''''''''))))))((('''''''''''''''***************)))((((((!!!$$$(((******)))))))))))))))******+++++++++,,,++++++,,,,,,,,,++++++***((()))***+++,,,---.........---///444777<<>>IIITTT___mmm''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((''''''((())))))))))))))))))((('''((()))***)))(((((((((((((((((()))******''''''((()))))))))(((((()))(((&&&&&&&&&''')))*********)))(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((())))))***))))))))))))((((((((((((***(((&&&'''***,,,,,,***((())))))***++++++,,,,,,------------...............//////000//////..............................//////............//////------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------+++,,,---////////////...))))))************))))))(((((((((((((((((((((((())))))*********+++++++++)))((((((((((((((()))***************************)))))))))*********++++++&&&***+++(((+++111444222((('''))),,,,,,((('''***&&&&&&'''(((((((((((((((+++,,,,,,---------,,,,,,+++++++++***************)))(((&&&%%%&&&''')))+++...---+++)))(((((())))))))))))))))))*********************,,,---,,,***((((((((())))))))))))((((((''')))******))))))***+++))))))(((((((((((())))))(((((((((((()))***+++,,,)))(((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))******'''((((((((()))))))))***(((((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((&&&$$$###%%%'''&&&''')))*********((((((''')))+++---------///000000222444555555444444444,,,+++***)))((())))))***///111111///+++***+++...---------,,,***((('''&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''(((&&&%%%%%%'''((((((((('''((())))))(((''')))***)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++(((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((***,,,---+++***))))))))))))***++++++,,,------******+++,,,,,,,,,++++++))))))***++++++,,,------//////111555888===HHHSSS```nnn''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((('''(((((())))))))))))))))))((('''((()))******(((((((((((((((((()))******''''''((()))*********))))))(((&&&%%%&&&''')))+++******)))(((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++******))))))((((((''''''***'''&&&'''***,,,,,,***((())))))***++++++,,,,,,,,,,,,------------......000111111111111111000000........................//////............//////---.........//////000000...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++,,,...000111000000///))))))************))))))(((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))************))))))))))))************++++++++++++'''+++,,,((()))...///,,,((('''***...,,,((('''***))))))***+++++++++++++++***+++,,,---.../////////---,,,,,,+++***)))((((((+++++++++++++++,,,,,,,,,000...+++)))((('''((()))))))))))))))************)))***+++---///...***'''(((((())))))))))))((((((((()))******))))))***+++))))))(((((((((((())))))(((((((((((()))***+++,,,(((((('''(((((()))***+++************************&&&'''''''''(((((())))))''')))***,,,---,,,+++***'''((((((((())))))************))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))(((((('''+++++++++)))&&&&&&''')))&&&''')))***+++***(((''''''))),,,---------...000///222555666666555555555......,,,+++++++++,,,---...000000...***)))+++---------,,,+++)))'''&&&%%%''''''''''''((((((((()))!!!"""$$$'''***+++------$$$$$$%%%&&&''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%'''(((((((((###(((,,,***%%%###''',,,***((('''&&&&&&'''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))******&&&'''(((((('''(((***,,,))))))***+++,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---222555:::EEEPPPaaannn((((((((((((((((((((((((+++***((('''((()))+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))((()))***+++,,,+++******---,,,+++******,,,...//////000111000...,,,,,,---//////111222222111000000,,,---...//////...---,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,222888999555000...,,,***)))******)))((())))))))))))))))))))))))))))))))))))************---,,,+++)))(((((((((((()))))))))))))))((((((((())))))))))))************+++((()))...111---)))(((((((((((((((((('''''''''((()))+++,,,------,,,,,,------,,,,,,,,,,,,++++++...---,,,+++***+++,,,,,,))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''***************+++++++++)))***+++++++++)))((('''))))))))))))))))))))))))******)))(((((((((((((((,,,***))))))******)))'''((((((''''''&&&$$$###"""))))))(((((((((((())))))************))))))))))))))))))))))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''((()))************))))))((('''(((((((((+++*********))))))(((((()))((('''&&&&&&'''((()))'''((((((***+++---///000333333222111111000000///+++...000///+++)))***,,,---...///---***(((((((((------,,,+++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,***++++++++++++***))))))+++++++++,,,---...///000000///000444666999CCCLLLaaappp((((((((((((((((((((((((***)))((('''''')))***,,,))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''''''''((()))((('''&&&''')))(((((((((((()))))))))***((()))***+++,,,++++++***---,,,+++******,,,---///000111222222///............///000111111111000///------...//////...------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,---222888:::777333...,,,***)))******)))((())))))))))))))))))))))))))))))))))))************++++++***)))(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,)))+++111333///***)))))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,''''''''''''((()))***++++++++++++************)))************************+++******************+++++++++*********)))))))))*********************))))))*********))))))((('''))))))))))))))))))))))))******((('''''''''((((((***)))(((((()))***)))'''))))))***))))))((('''&&&((((((''''''''''''((((((************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((***)))))))))((((((((((((++++++******))))))***************)))))))))(((((()))((('''&&&&&&'''((())))))))))))+++,,,...000111333333333222111111000000/////////---***)))((()))+++------,,,***(((((((((---,,,,,,+++***)))((('''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))************++++++******************((()))***+++++++++++++++,,,,,,,,,,,,------.../////////111555888<<>>HHHSSS^^^nnn(((((((((((((((((((((((((((''''''&&&'''((())))))+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''(((((()))(((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''(((((()))))))))*********))))))******++++++++++++,,,,,,+++++++++,,,---...+++---...---,,,******+++,,,,,,---....../////////---..................---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))),,,111444555555000...+++*********)))'''))))))))))))))))))))))))((()))))))))************'''''''''''''''((())))))((((((((()))))))))))))))''''''((((((((()))))))))++++++...444444///***)))************++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,++++++++++++*********++++++,,,---+++++++++*********))))))************************)))******************)))++++++++++++++++++******+++******)))((('''&&&&&&***)))((('''''''''))))))((((((((((((((((((((((((***)))&&&%%%%%%&&&(((***'''&&&&&&'''((())))))(((''''''((()))))))))))))))((((((''''''''''''((((((************)))))))))(((***+++,,,------+++***(((((((((((((((((((((((((((******))))))))))))******'''((()))******)))(((''',,,++++++***)))((('''''',,,,,,,,,,,,,,,+++++++++))))))))))))))))))(((((((((((((((''''''((((((((())))))***+++---///111222444444333333222111111111444000***((()))***(((&&&%%%'''))))))((('''((())),,,++++++***)))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************+++++++++*********))))))((()))***+++,,,,,,,,,,,,......---,,,,,,,,,------000///222666999>>>HHHRRR]]]lll))))))))))))))))))))))))'''''''''''''''(((((()))+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&((()))((('''&&&'''((())))))))))))***************************+++++++++++++++++++++,,,,,,------+++,,,------+++***++++++,,,,,,,,,---......///000.........------.........+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))+++///222444555000...++++++++++++)))((())))))))))))))))))))))))((()))))))))************'''&&&&&&''''''((()))***'''''''''(((((()))))))))(((((((((((())))))))))))******...333222,,,(((((()))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,---+++++++++*********))))))************************(((((()))******)))((((((************************+++******)))((('''&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&''')))***'''&&&&&&'''((())))))(((&&&'''((()))******************))))))))))))******************)))))))))((())))))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******'''((()))******)))((('''************************+++++++++,,,++++++***)))(((((((((((((((((())))))'''(((((((((((((((((('''(((((()))***,,,...///000444444333222222111111000333///***(((***+++***((($$$&&&((((((''''''((()))+++******))))))((((((((((((((((((''''''((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))*********+++++++++++++++,,,,,,,,,++++++***......---,,,,,,,,,------000000111555777;;;DDDNNN\\\kkk~~~))))))))))))))))))))))))''''''((((((((()))))))))******++++++******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((())))))***++++++))))))***+++)))))))))*********++++++******))))))******+++,,,++++++,,,,,,,,,---------,,,...//////...------...,,,,,,,,,,,,---///000111///...------------...///******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++,,,---///222444555///---+++++++++,,,+++***))))))))))))))))))))))))))))))))))))************((('''''''''((())))))***''''''(((((())))))******))))))))))))******************---000...)))'''))))))))))))******+++,,,,,,,,,++++++******+++,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,+++*********)))))))))******++++++++++++************)))++++++++++++++++++++++++((()))***++++++***)))((()))))))))************************))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***)))''''''''')))***)))((())))))***++++++++++++++++++******))))))******+++************))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))******))))))))))))******((())))))******))))))((((((((())))))***+++,,,,,,)))***+++++++++***((('''''''''(((((((((((())))))''''''(((((((((((('''''''''(((((()))+++---///000333333222222111000000///111///,,,+++++++++***)))$$$%%%((((((''''''((()))******)))))))))((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,------...000///000444666999BBBLLL[[[kkk~~~))))))))))))))))))))))))(((((())))))******))))))))))))******))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((()))))))))***+++***)))((()))+++))))))*********++++++++++++***)))))))))***+++,,,++++++,,,,,,---------,,,---...000000.........///---,,,,,,---...///111222///...------------...///+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++***+++---...///000111222...,,,***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))************))))))((((((((()))******((())))))***++++++,,,,,,************++++++++++++++++++---///,,,''''''************+++,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++******))))))*********+++++++++************)))++++++++++++++++++++++++)))***,,,------,,,***)))*********+++++++++,,,,,,*********************)))))))))***+++++++++++++++))))))))))))))))))))))))'''(((***+++++++++*********)))(((((()))***)))'''))))))******+++***************))))))))))))******************))))))))))))''''''&&&&&&''')))+++,,,)))))))))))))))))))))))))))))))))(((((()))))))))***))))))))))))))))))***(((((()))***++++++,,,,,,)))***+++,,,+++***(((''''''''''''((((((((())))))&&&'''((())))))((('''&&&(((((()))***,,,...000111222222111000000//////...111222111///,,,)))))))))$$$&&&((((((((('''((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************************++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...///...---///333666:::CCCMMM[[[kkk~~~))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))************************************)))((((((((((((((('''''''''''''''((()))***&&&'''((('''&&&%%%&&&((()))************++++++++++++***)))))))))***,,,---***+++,,,---------,,,,,,+++---......---,,,---...------------...000222333///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((***,,,---------...///---+++***+++,,,------,,,))))))))))))))))))))))))))))))))))))******************))))))))))))************+++,,,------......******+++++++++,,,,,,,,,,,,,,,---...+++'''''',,,++++++,,,,,,---...//////---,,,+++*********+++,,,******+++,,,------...///,,,,,,---...---,,,+++***------,,,,,,+++,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,---------***************+++++++++)))***+++---------,,,+++))))))))))))))))))))))))'''(((+++,,,---,,,***))),,,***))))))******)))'''''''''((((((((((((''''''))))))(((((((((((())))))************))))))))))))+++***(((((())),,,///222))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))*********+++++++++)))***,,,,,,,,,+++)))'''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&)))******+++---///111222111111000000///.........222444555222,,,((('''(((%%%'''))))))((('''((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************,,,,,,++++++***))))))))))))***+++,,,---.........+++++++++,,,---...///000---,,,///333777;;;EEEPPP[[[kkk~~~++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&((())))))***************+++)))'''(((+++,,,***((('''''''''''''''((()))***(((((((((((())))))))))))++++++++++++++++++++++++''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((***)))((()))******)))'''+++++++++,,,,,,---------,,,------......---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++***)))(((((()))***+++************************+++++++++*********))))))++++++************+++++++++***)))(((((('''(((((())))))))))))))))))))))))***,,,...---***(((***,,,***++++++***))))))***,,,(((333999111(((&&&)))+++***))))))***+++...000111...---,,,+++***************+++,,,,,,------,,,,,,***++++++,,,,,,+++++++++***,,,,,,,,,+++***+++,,,))))))))))))***+++,,,---************************++++++++++++******))))))))))))))))))))))))))))))***************)))((('''************************)))***+++++++++)))((('''******)))(((((((((((((((+++)))(((''''''((()))+++)))(((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))))))))(((((('''''''''&&&)))***)))(((&&&&&&(((+++******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))((('''&&&%%%%%%(((&&&$$$''',,,111111000333111///,,,,,,,,,...//////......---+++***))))))%%%&&&((())))))(((&&&%%%''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))''''''((((((((((((((('''(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''))),,,,,,)))"""'''((((((***+++,,,------......---------,,,,,,,,,,,,------,,,+++,,,...000000000222666888;;;CCCMMMZZZggg{{{((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''***)))'''(((***+++)))'''(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((()))))))))*********+++++++++,,,------+++)))+++,,,,,,,,,---------...------------------------,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++***))))))***++++++************************+++++++++*********))))))+++******************+++***))))))(((((((((((()))***************************++++++***)))((()))******++++++***))))))+++------555777000))))))++++++*********+++,,,...000222------,,,+++************++++++,,,------------,,,------------,,,***)))((((((***+++***)))((()))***,,,+++***************+++++++++++++++++++++++++++*********))))))(((((((((************************)))************))))))(((************************)))))))))))))))((('''&&&******)))(((((((((((((((***((('''&&&&&&'''(((***+++***)))((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((((())))))((('''''')))***)))))))))))))))((((((((()))))))))***)))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))*********)))((((((''''''(((((()))***,,,...222444333111...,,,+++,,,...///...---,,,+++***)))((((((&&&''')))******)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''''''''((())))))(((((())))))))))))(((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((************************&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((()))***+++,,,------//////...---,,,++++++***(((***---.........///000///...000444666999BBBKKK[[[hhh|||&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&'''((('''&&&%%%$$$''''''((())))))))))))))))))(((''''''))))))((('''))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((''''''''''''((((((*********+++++++++,,,,,,,,,,,,...000111000---***,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,************************+++++++++***************************************))))))((((((((()))******++++++++++++++++++++++++***)))(((((())))))(((''')))***++++++******,,,...333555444...+++++++++***+++++++++,,,---///000111---,,,+++******)))******+++,,,------......------000000///...,,,)))'''&&&)))***+++***)))((()))+++...---,,,+++************++++++++++++++++++++++++++++++************))))))++++++++++++++++++++++++))))))******+++***************************************))))))((()))))))))******)))((((((((()))))))))((('''&&&&&&'''((())),,,+++***))))))))))))***(((((((((((())))))))))))++++++************))))))%%%''')))***)))((()))***(((((())))))))))))))))))***************))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***************)))))))))&&&***,,,,,,***+++000555111000---,,,+++,,,---...,,,,,,+++***)))((((((''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((()))******))))))*********))))))(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((************************(((((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,))))))***+++,,,---......000///...---,,,+++***)))%%%(((---000000/////////...---///333555888AAAJJJZZZggg{{{'''''''''(((((((((((()))(((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&((())))))'''%%%$$$(((((()))***************((('''''''''((((((((('''******)))((('''''''''((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((*********+++++++++,,,,,,+++,,,...111333222...+++++++++++++++++++++++++++...---+++******,,,...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))*********************************************************************************++++++*********(((((((((((()))***+++++++++++++++++++++++++++++++++)))&&&'''******(((&&&)))***++++++++++++---///888555///,,,+++,,,+++)))******++++++---...//////,,,,,,+++***************,,,,,,---...............000000///...,,,***)))'''+++,,,------++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++((()))******++++++++++++************************...---,,,+++++++++,,,---******))))))((())))))***))))))(((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))************************$$$&&&)))******)))******((((((((())))))******+++)))************)))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))*********((()))+++******+++...222///...,,,+++++++++,,,---,,,++++++***))))))(((((('''((())))))))))))((('''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))******((())))))))))))((((((''',,,***(((&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((+++)))(((&&&&&&'''((()))******+++,,,,,,---.........------,,,,,,+++++++++'''***---//////......///...---///333555888AAAJJJWWWdddyyy*********))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((('''''''''(((+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))************+++***+++---000222111---************)))))))))))))))---,,,***)))***,,,...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))(((((())))))))))))((((((************************************************)))***++++++++++++***)))))))))((())))))***+++,,,************************---***((()))+++,,,***''')))***,,,,,,,,,---///111999222+++***+++,,,***((())))))***+++,,,------...---,,,++++++++++++++++++------...////////////..................,,,+++++++++---------,,,+++,,,---,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++++++++++++++++++++((()))***+++++++++++++++************************...---,,,++++++,,,---...******))))))))))))******+++******************+++)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&)))******)))******(((((())))))******++++++(((((())))))(((((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''(((((()))))))))---+++)))***---//////...---,,,++++++***++++++,,,,,,,,,++++++******))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***'''((((((((('''&&&&&&%%%((((((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((*********))))))(((''''''+++++++++,,,,,,------...******+++,,,,,,---------,,,---...---,,,,,,---//////...000444666999BBBKKKWWWdddxxx+++++++++******)))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''((()))((('''&&&%%%%%%&&&''''''(((((('''''''''((())))))''''''((()))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((())))))))))))***))))))+++---//////,,,************)))))))))))))))++++++******+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***************))))))'''(((((())))))(((((('''***************************************+++++++++)))***+++,,,,,,+++***)))******)))))))))***++++++************************---,,,++++++,,,,,,+++***)))***,,,,,,,,,...000333888000)))***,,,,,,***))))))***+++,,,------------------,,,,,,,,,,,,---------...//////000/////////------......///.........***+++,,,+++***)))***,,,,,,,,,,,,,,,---...///000------------------------******++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++*********************************)))******++++++******)))))))))***+++++++++++++++,,,,,,+++++++++******+++++++++***)))((((((((((((((())))))))))))((((((((())))))))))))***%%%''')))***)))((()))***))))))******************((((((((((((((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))222...***+++///111000...++++++************++++++,,,,,,+++++++++*********'''''''''&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))''''''''''''&&&%%%$$$$$$ """%%%'''((()))+++,,,&&&&&&&&&''''''''''''(((************************&&&&&&'''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,---,,,+++******+++++++++,,,,,,,,,---((()))***+++,,,---...///...///...,,,***+++---//////...000444666999BBBKKKYYYfffzzz))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''((())))))******))))))''')))+++***(((''')))***)))))))))((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))+++---...,,,***,,,+++++++++************)))******+++,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******************************))))))************))))))'''((()))******)))((('''************************))))))*********+++++++++(((***+++,,,,,,+++***(((++++++******)))*********++++++++++++++++++++++++,,,------,,,+++***+++,,,(((***,,,------///111444666...***---...,,,+++,,,+++,,,---////////////............------......///......///000000000000///---....../////////......***+++,,,,,,******+++,,,...---------------......------------------------)))*********++++++++++++************************++++++,,,,,,,,,+++******************************(((((()))*********************))))))******+++,,,+++++++++,,,,,,+++++++++))))))*********)))((('''(((((((((((()))))))))))))))))))))*********++++++((())))))((('''''')))***++++++******************)))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((((((((((((((()))))))))///...,,,+++,,,---------***************************************)))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$!!!&&&)))))))))***+++&&&&&&&&&''''''''''''(((************************%%%&&&'''(((((((((((((((***************)))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********+++++++++++++++))))))***+++,,,------...+++---......,,,,,,---......---///333555888AAAJJJYYYggg{{{&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))(((''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&(((***,,,+++(((''')))+++))))))(((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))*********)))))))))***---...---,,,---------,,,,,,+++++++++((()))***,,,,,,------,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********************************((())))))*********))))))((()))***++++++***)))(((************************))))))******++++++++++++((()))+++,,,,,,+++)))(((,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***(((***,,,(((***,,,------///222444555...+++///000---,,,///---...///111111111000000//////.........//////000...//////000000000000000///////////////......---,,,---......,,,,,,---...000///...---------------........................+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************(((***+++,,,---,,,,,,+++******))))))***+++,,,,,,******++++++++++++******&&&'''((((((((('''%%%$$$(((((((((((())))))))))))*********++++++,,,,,,,,,)))***)))(((&&&&&&(((+++,,,+++++++++***)))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''*********))))))))))))))))))+++,,,***&&&%%%(((,,,))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%% %%%***+++)))'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))************,,,,,,++++++******))))))************************))))))(((''''''((())))))******************++++++***++++++++++++,,,,,,,,,'''***...000///...---...---,,,...222444777@@@IIIXXXeeeyyy******))))))((((((''''''+++++++++******************(((&&&'''***+++)))'''***)))(((''''''''''''''''''***)))'''''')))))))))))))))***+++,,,---))))))))))))((((((((((((,,,)))''''''***+++***((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((()))++++++******)))(((((((((************************,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******))))))))))))************++++++***************+++******))))))***+++,,,,,,((())))))))))))*********)))************+++++++++)))*********+++++++++,,,,,,,,,,,,---------------******))))))***,,,---///***///000,,,---333666444555444222111111111222333222111111111111111222222111000///000222333222111000000111222333444444444666555333111000000111111333111/////////...---+++..................//////+++,,,---000222111...++++++,,,,,,---------------'''(((***,,,---,,,+++***...---+++***)))***+++,,,,,,+++++++++***)))))))))++++++++++++******))))))---,,,+++,,,,,,,,,***(((++++++******++++++,,,---+++***))))))((()))))))))***+++,,,,,,+++***)))((()))************+++++++++''''''((()))***+++,,,,,,++++++******))))))((((((******))))))))))))******))))))***+++,,,---------))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&%%%&&&))),,,...,,,***)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%"""###$$$%%%''')))+++,,,...+++'''&&&''')))((('''(((((()))***************))))))(((((('''''''''&&&***)))'''%%%%%%''')))***)))))))))(((''''''&&&&&&&&&''''''((()))***++++++))))))(((((((((((())))))******************++++++))))))))))))************++++++++++++++++++++++++......///000000///...------,,,,,,,,,,,,---......///...000333555777???HHHVVVggg{{{***)))))))))(((((((((''')))))))))))))))))))))))))))((('''(((******)))&&&(((''''''&&&&&&&&&&&&&&& $$$))))))'''&&&(((+++))))))))))))***+++,,,,,,******)))))))))(((((((((,,,***((((((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))*********************************++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,+++************+++,,,++++++***))))))******))))))))))))************++++++***************+++)))))))))))))))***++++++)))))))))*********++++++************++++++++++++*********+++,,,,,,,,,---........................,,,,,,+++***++++++,,,---***///000...000666:::999666555444444444444555666444444444444444555666666777666555555666666555444444444444444555666777888999888777555444444444444222111///...///...---+++000000000000////////////000///000111333222000...,,,---------,,,+++******)))***+++,,,------,,,,,,------,,,+++++++++++++++++++++++++++************++++++++++++*********))))))((('''(((******((('''++++++******++++++,,,---,,,+++******))))))))))))******+++,,,+++***)))))))))************+++++++++))))))))))))*********************)))))))))((((((******))))))))))))******((((((((()))*********+++)))))))))(((((((((''''''))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))'''&&&'''***------+++)))((()))************)))((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))((((((((((((''''''((())))))(((''''''((((((((()))***+++,,,---...***'''&&&'''((((((''''''((())))))******)))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((((((((()))))),,,++++++******)))))))))(((((()))))))))*********++++++++++++++++++++++++,,,---.........---,,,,,,---,,,,,,,,,,,,---......///...000333555777???HHHVVVfffzzz))))))))))))((((((((((((''''''''''''''''''''''''((('''((()))******(((&&&(((''''''&&&&&&&&&&&&&&&)))******(((%%%%%%)))---******)))))))))******+++++++++*********))))))))),,,***))))))******)))'''((((((((((((((((((((((((************************)))((((((''''''(((((()))''''''((()))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++*********************************++++++,,,,,,---************************++++++++++++++++++++++++,,,+++******))))))******,,,+++******)))*********)))))))))*********+++++++++***************++++++))))))(((((())))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---..............................///...---,,,,,,,,,,,,---,,,///111111555;;;??????999999888999999:::;;;<<<999999::::::;;;<<<===>>>BBB@@@>>>>>>>>>>>><<<:::<<<;;;:::999:::;;;===??????>>>===<<<;;;:::::::::666555333333333333111///444444333333222222111111555444333333333333111000/////////...---+++***)))------,,,,,,,,,------...---------------,,,++++++***+++++++++++++++,,,,,,++++++++++++******************)))***,,,,,,+++***++++++******++++++,,,---...---,,,+++************))))))***+++++++++******)))************+++++++++++++++*********)))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((()))+++------***((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((())))))))))))((((((++++++************++++++,,,***'''&&&'''(((((('''&&&''''''((()))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,+++***)))(((((('''(((((())))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......///...000333555777???HHHUUUeeezzz))))))))))))((((((((((((&&&&&&'''''''''''''''((('''(((((()))***)))'''%%%(((((('''''''''''''''(((++++++***(((%%%&&&))),,,+++******))))))))))))***++++++++++++*********)))+++************)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))))))))))))))'''(((((((((((()))))))))(((((())))))************************************))))))***+++,,,,,,------************************,,,,,,++++++++++++++++++,,,,,,+++***************++++++***************+++))))))*********+++++++++*********)))******+++,,,+++******)))******+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---)))***+++,,,---...//////.........///////////////000000000000000000000111111222333555:::???BBBCCC>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHNNNLLLJJJIIIIIIHHHFFFDDDEEECCCAAA@@@@@@BBBEEEGGGFFFFFFEEEDDDCCCBBBAAAAAA???===<<<<<<<<<<<<;;;999:::999999888777666555555:::777444333333333222111000000000000///...---,,,000...---,,,+++,,,...///------...//////---,,,+++***+++++++++,,,,,,------++++++++++++++++++++++++---,,,+++,,,------+++***++++++******++++++,,,---///...---,,,+++*********))))))******++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***)))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))*********)))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((()))))))))************************************+++++++++++++++---,,,,,,,,,,,,---......///...000333555777???HHHTTTeeeyyy(((((((((((())))))))))))'''''''''(((((()))))))))'''((())))))((('''&&&%%%'''&&&&&&%%%&&&&&&''''''''''''(((((((((((()))+++******))))))((()))))))))++++++++++++*********))))))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((()))))))))***************))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------************************,,,,,,++++++++++++++++++------,,,++++++++++++++++++***************++++++************++++++++++++******))))))***++++++,,,------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,------------)))***+++,,,...///000111//////000111111222333333333444555666777888999999:::888777;;;???CCCDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRWWWUUUSSSSSSSSSRRRPPPNNNMMMLLLJJJHHHIIIJJJMMMOOOMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEEEECCCBBB@@@@@@???>>>======<<<<<<>>>;;;777555444444444333//////000000000000000///222000...,,,+++,,,...///......///000000...---,,,++++++,,,,,,---------...+++++++++++++++++++++,,,+++***))))))***)))'''%%%++++++******++++++,,,---///...---,,,++++++++++++)))))))))******+++,,,,,,))))))*********+++++++++((())))))***+++,,,,,,,,,)))))))))*********************))))))))))))******,,,,,,,,,+++++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((((((***************************)))))))))(((((((((''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''&&&'''(((%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''***************)))))))))))))))(((((((((((())))))((((((((())))))******+++'''(((((((((((()))))))))************************+++++++++++++++,,,,,,------,,,,,,,,,,,,---......///...000333555777???HHHTTTeeeyyy(((((((((((())))))))))))((((((((())))))******+++((())))))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&((())))))))))))))))))((((((((())))))***++++++*********)))))))))''')))++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''((()))))))))))))))((((((((()))))))))******++++++******)))(((((('''))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********)))******+++,,,*********++++++++++++,,,))))))))))))***+++,,,,,,......------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---///111222444555333444555666888999;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCC>>>===AAAFFFHHHIIIJJJMMMMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXX[[[ZZZXXXXXXYYYYYYXXXVVVUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSRRRPPPOOONNNLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@<<<::::::999888777111111222333333333333333444222000...---.../////////000000000000///......,,,------------------...++++++++++++,,,,,,,,,,,,,,,+++******+++***(((&&&++++++******++++++,,,---------,,,,,,++++++,,,,,,*********)))******+++,,,)))************+++++++++(((((()))***+++,,,---...*********++++++++++++,,,******))))))))))))******))))))))))))))))))*********************+++++++++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((())))))(((&&&&&&(((***++++++************++++++******))))))((((((''''''((((((''''''(((((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++&&&''')))((('''&&&'''(((%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))***++++++''''''(((((((((((())))))************************++++++++++++,,,---......---,,,,,,,,,,,,---......///...000333555777???HHHUUUeeezzz'''((((((((()))))))))***'''(((((())))))***++++++)))***)))'''$$$###&&&(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((()))))))))((((((((((((((()))***+++******)))))))))((((((((($$$(((+++,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((''''''((()))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,+++++++++++++++******))))))***++++++,,,*********+++++++++,,,,,,))))))))))))***+++,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............///111333555777888999:::;;;<<>>999:::::::::::::::999999777555444222111000111111111111000000/////////000............------------+++++++++,,,,,,,,,------+++++++++,,,......---,,,++++++******++++++,,,---+++++++++++++++,,,,,,---,,,+++***)))))))))***+++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******((((((((()))*********+++)))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((('''%%%###$$$(((++++++***)))(((((()))***+++*********)))(((''''''''')))(((((((((((()))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++***))))))((()))))))))%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''((()))))))))***))))))(((((((((((())))))''''''(((((())))))******'''''''''((((((((())))))************************++++++******+++,,,...///---,,,,,,,,,,,,---......///...000333555777???HHHVVVfffzzz'''((((((((())))))******'''''''''((()))******+++******)))&&&""""""&&&))))))))))))))))))***+++++++++)))'''&&&''')))******''''''''''''(((***++++++))))))))))))((((((((((((###'''+++,,,+++******,,,************************))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))************((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++***)))***************))))))***+++,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---...---,,,,,,++++++++++++******+++++++++,,,,,,,,,---------.........//////111222333666888:::<<<===???@@@BBBEEEHHHKKKMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSNNNGGGEEEMMMSSSTTTTTTWWWWWWXXXZZZ[[[\\\\\\[[[[[[YYYYYYYYYXXXYYYYYYZZZZZZYYYXXXXXXYYY\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYWWWVVVTTTSSSRRRQQQQQQRRRSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPMMMKKKIIIHHHHHHGGGEEECCCCCCCCCCCCCCCBBB@@@???>>>999888666555444333222222333222000/////////000111/////////...---------,,,+++++++++,,,,,,---------%%%%%%&&&(((+++------,,,++++++******++++++,,,---************+++,,,---------,,,***)))))))))******)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,------.........******))))))))))))******))))))***+++,,,------...(((((())))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))''''''&&&###!!!"""(((---***)))(((''''''((()))***+++******)))(((''''''&&&)))))))))))))))***++++++))))))))))))((((((((((((***)))(((''''''((()))***,,,+++***((('''&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&'''(((((())))))((((((&&&'''''''''(((((())))))***)))'''&&&&&&''')))***&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++******)))***,,,...///---,,,,,,,,,,,,---......///...000333555777???HHHVVVggg{{{))))))))))))))))))))))))'''''''''''''''((()))))),,,+++)))((((((((()))***(((((())))))))))))((((((%%%%%%&&&'''((()))******)))(((''''''(((***,,,---)))*********)))(((&&&%%%!!!###%%%'''))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++++++++***)))))))))++++++++++++*********)))***************+++++++++************************---,,,,,,++++++*********...---+++*********++++++++++++++++++++++++++++++******+++---------------000///---,,,+++***++++++111000///---------...///......///000111333555666999;;;???BBBDDDDDDDDDCCCHHHKKKOOORRRRRRSSSUUUVVV[[[ZZZYYYYYYYYYYYYZZZ[[[VVVUUUSSSRRRSSSTTTWWWYYYYYYZZZ\\\^^^______^^^]]]ZZZZZZ[[[[[[ZZZXXXVVVTTTUUUUUUUUUUUUWWWYYY[[[\\\XXXXXXYYYYYYXXXXXXWWWVVVYYYZZZZZZZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSWWWUUUPPPLLLJJJIIIIIIIIIIIIJJJKKKIIIFFFCCCBBBBBBBBBAAA>>><<<999777666666777444222000111111111000333000---,,,+++,,,+++***,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,)))''''''))),,,...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''+++***)))((('''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++((((((''''''''''''((((((************+++,,,---...++++++++++++***)))''''''+++(((&&&'''))))))'''$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((())))))***++++++***(((%%%$$$ """%%%''')))*********'''(((((()))***+++++++++,,,+++***************+++))))))))))))))))))))))))******)))((('''&&&%%%%%%++++++)))((((((((()))***++++++******++++++,,,---+++******,,,---...---,,,,,,,,,++++++,,,,,,---...///...///444777:::AAAIIIWWWggg}}}(((((((((((((((((((((((((((((('''''''''((()))))),,,+++)))((((((((()))***)))******************)))'''''''''(((((())))))***))))))((('''(((***,,,---)))*********)))(((&&&%%%&&&'''((()))***))))))(((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,***************+++++++++************************,,,,,,,,,+++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,---...///000000111333666888:::;;;BBBDDDGGGJJJLLLLLLLLLLLLNNNQQQSSSUUUUUUVVVXXXYYY]]]]]][[[[[[[[[[[[]]]]]]YYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYWWWWWWXXXYYYXXXVVVTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWUUURRROOOMMMLLLMMMNNNMMMNNNOOOMMMJJJHHHGGGGGGGGGFFFDDDBBB???>>>===<<<:::888555333333333222111555333000000000111000///,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---************************++++++++++++++++++++++++************************,,,,,,---.........------++++++***************+++++++++++++++++++++++++++************************))))))************))))))+++***))))))(((((()))))))))***+++,,,,,,+++***)))************************((((((((((((((()))******))))))))))))))))))******))))))(((((((((((())))))***))))))((((((((())))))************)))((('''&&&***(((&&&'''))))))(((&&&'''''''''&&&''''''(((((()))(((''''''''''''((()))))))))******)))((('''&&&$$$%%%&&&'''(((((((((((('''(((((()))******++++++******)))))))))******+++))))))))))))))))))))))))*********))))))(((((('''))))))(((((((((***+++,,,++++++******++++++,,,------,,,,,,---//////...,,,,,,,,,++++++,,,,,,---...///---///333777999@@@HHHVVVeee{{{''''''''''''''''''''''''))))))((((((((((((((())),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))******)))((('''&&&++++++++++++***)))((((((******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************+++++++++******++++++,,,---------************++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,+++++++++,,,...///++++++,,,---///111333444444555888;;;>>>AAACCCEEEMMMNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWVVVVVVWWWYYY\\\^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]\\\[[[XXXTTTQQQOOOQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXVVVSSSQQQPPPPPPQQQQQQPPPQQQRRRQQQOOOLLLLLLLLLLLLJJJIIIFFFEEECCCCCCBBB@@@>>>;;;999888888666444444222000000111111111000+++,,,.../////////...---------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))+++,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))************)))))),,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++************************((((((((()))))))))******'''((())))))******************))))))))))))******+++***)))(((''''''''''''))))))))))))(((''''''&&&((('''&&&'''((()))((('''***))))))(((''''''(((((()))((((((''''''(((((())))))))))))))))))((((((((()))(((''''''&&&&&&''''''((((((((()))******++++++((((((((())))))******+++))))))))))))))))))))))))************************'''''''''((()))+++,,,---++++++******++++++,,,---000///...///000000...---,,,,,,++++++,,,,,,---...///---...333666888???GGGTTTcccxxx((((((((((((((((((((((((******))))))(((((()))))),,,+++)))((((((((()))***&&&&&&&&&%%%%%%&&&&&&&&&+++*********)))))))))((())))))(((((()))***++++++)))))))))))))))(((''''''++++++++++++***))))))(((******))))))))))))******+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***************************++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////...------...///000111...///111333666999;;;===<<<>>>AAAEEEIIILLLOOOPPPUUUVVVVVVWWWYYYZZZ[[[\\\YYYYYYXXXVVVUUUVVVYYY\\\]]]\\\[[[ZZZZZZ[[[\\\]]]___^^^[[[XXXSSSOOOKKKIIIKKKJJJHHHGGGGGGHHHIIIJJJNNNOOOPPPRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLIIIHHHGGGHHHJJJKKKJJJLLLNNNQQQSSSUUUWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTQQQPPPOOOOOOPPPOOOQQQQQQPPPNNNMMMMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEGGGDDDBBB@@@???>>><<<:::777666444333333333111000+++,,,---............---............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************&&&&&&((()))+++,,,,,,,,,------.........------,,,++++++++++++++++++++++++************************)))******++++++******))),,,++++++******+++++++++++++++++++++++++++++++++************************(((((())))))************&&&'''(((*********))))))***))))))(((((())))))***++++++***))))))((())))))((((((((((((((('''&&&&&&'''&&&&&&'''((())))))))))))((((((''''''((((((((()))(((((((((((((((((()))((((((((('''((()))*********)))(((&&&&&&&&&'''((((((((())))))************&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))*********++++++((((((((())))))***+++,,,++++++******++++++,,,---000///...///000///---,,,,,,,,,++++++,,,,,,---......---...222555888>>>FFFUUUbbbvvv))))))))))))))))))))))))+++******)))))))))******,,,+++)))((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&++++++******))))))(((((()))))))))))))))*********)))))))))((((((((((((((()))((((((((())))))************))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++......------,,,,,,,,,+++************************+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000///...///000222222444555888;;;>>>AAADDDEEEEEEGGGKKKPPPTTTWWWZZZ[[[[[[\\\\\\]]]]]]^^^___```]]]\\\ZZZWWWVVVVVVZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\]]]___\\\WWWQQQLLLHHHFFFEEEEEEDDDBBBAAAAAABBBCCCDDDHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKHHHEEEDDDDDDEEEFFFCCCEEEGGGJJJMMMOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXVVVTTTRRROOOLLLJJJJJJIIIJJJKKKLLLKKKJJJIIIJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFKKKIIIGGGFFFFFFEEECCCAAABBB@@@===<<<;;;999666444---..................---/////////......---------........................***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------............---,,,******++++++++++++++++++++++++******************************++++++++++++************)))))))))******+++*********))))))*********************************(((((()))***+++******)))&&&'''(((*********)))((()))((((((''''''(((((())))))))))))))))))***++++++'''((((((((((((''''''&&&&&&''''''((((((((())))))&&&&&&&&&&&&'''((()))***((())))))))))))))))))(((((('''''''''((()))***+++)))((('''&&&&&&''')))***)))))))))))))))*********%%%&&&''')))************))))))))))))))))))))))))'''(((((())))))******+++))))))*********)))))))))++++++******++++++,,,---///...------......,,,***,,,,,,++++++,,,,,,---...///---...222555777>>>EEEVVVcccvvv***************************************++++++,,,,,,+++)))((((((((()))***)))((('''&&&&&&'''((()))*********))))))((((((((())))))))))))******))))))))))))(((((((((((())))))&&&&&&&&&'''((()))***+++******))))))))))))******(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,222111000///...---,,,+++************************,,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********,,,...///////////////000222444555:::<<>>EEETTTbbbuuu)))))))))))))))))))))))))))))))))***+++,,,---...,,,+++)))((((((((()))******)))(((&&&&&&((()))***)))((((((((((((((((((((())))))*********)))))))))***)))(((''''''((()))***''''''&&&&&&'''(((***+++******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++*********************+++---...000111222666555333111///---,,,+++************************---------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++*********,,,...///000000111222555888;;;===DDDEEEHHHLLLNNNPPPQQQRRRSSSVVVYYY]]]```bbbcccccc```bbbccceeeeeedddcccaaa^^^^^^]]][[[YYYYYY[[[]]]XXXWWWVVVUUUUUUVVVWWWXXXWWWUUUQQQMMMIIIEEECCCCCCAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJIIIHHHHHHGGGJJJJJJJJJIIIIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@???@@@AAA@@@@@@AAACCCFFFGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGIIILLLLLLKKKJJJGGGEEECCCBBBAAA>>>:::777999888777555444333222222111111000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))))))))***+++---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((()))******++++++***))))))***++++++++++++++++++++++++++++++''')))***,,,,,,+++***)))***)))((('''''''''''''''))))))(((((((((((())))))))))))((((((((())))))***((())))))******))))))((('''(((***)))&&&%%%''')))((('''''''''((())))))***((()))************)))((('''((()))******)))((((((''''''((()))))))))))))))***)))))))))))))))))))))((()))***,,,,,,+++)))((()))))))))))))))))))))))))))*********************((((((******+++***))))))++++++******++++++,,,---++++++***+++------,,,***,,,,,,++++++,,,,,,---...111///000444666888???FFFQQQ___sss))))))))))))))))))))))))((())))))***+++---...///,,,+++)))((((((((()))***)))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((())))))************)))(((***)))(((''''''((()))***)))((((((''''''(((************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++++++++******))))))(((***,,,...111444666777888777555333000...,,,+++************************.........------,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++...---,,,,,,,,,...000222111222444777;;;@@@DDDFFFKKKMMMPPPSSSUUUWWWXXXXXXVVVXXX\\\___bbbccccccccc^^^```cccddddddccc```___[[[[[[[[[YYYWWWWWWXXXZZZSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRROOOLLLHHHEEECCCBBBDDDFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@===>>>???>>>>>>???BBBEEEDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDEEEHHHKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDAAA>>>>>>===;;;999777666555555222111111000///......------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------'''))),,,///111111000000++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((()))***++++++---,,,+++******+++,,,---++++++++++++++++++++++++''')))+++,,,,,,,,,***))),,,***((('''&&&&&&&&&'''******))))))))))))******...---,,,+++************))))))***************)))''')))+++)))&&&%%%&&&(((+++******)))))))))))))))((()))***++++++***)))((('''((()))++++++)))'''&&&(((((()))******)))'''&&&*********))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++&&&''')))***++++++++++++++++++******++++++,,,---+++******,,,......---,,,,,,,,,++++++,,,,,,---...222000111444777999???FFFMMM\\\rrr,,,+++***((((((((()))***))))))))))))************,,,++++++***************(((((((((((())))))))))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))******+++,,,***)))(((&&&&&&((()))***)))***,,,///222555777888<<<:::666222...,,,***)))...---+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,---...000000000//////111444777999:::===AAAEEEJJJNNNPPPWWWWWWXXXXXXXXXXXXXXXXXX]]]___aaaccccccbbb```___ccc```^^^]]]^^^]]]YYYVVVSSSRRRRRRRRRRRRRRRRRRRRRNNNPPPPPPLLLIIIJJJQQQWWW\\\UUUPPPNNNMMMKKKKKKNNNOOONNNNNNNNNNNNNNNOOOPPPOOOPPPQQQSSSUUUVVVXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVSSSQQQPPPQQQRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPOOOOOONNNNNNMMMMMMOOOLLLHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB???AAAAAA@@@>>>===>>>???BBBBBBBBBBBBAAAAAAAAA@@@BBBBBBCCCDDDFFFGGGHHHHHHLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA???===;;;;;;:::999777555333222111111111000///------...///...---------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,------------------------+++++++++*********))))))000///---+++***+++---...******+++++++++,,,,,,,,,+++---...//////---+++******+++,,,,,,------------***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************************)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))***************)))))))))))))))+++,,,,,,---,,,+++***))))))***++++++***)))***,,,))))))((((((((((((((()))&&&'''((())))))((('''&&&+++***)))(((((()))***+++)))(((((('''''''''(((((('''((()))++++++******))))))))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,---..................---,,,---...///000///...111444555666<<>>???@@@CCCCCCBBBAAAAAA@@@?????????@@@AAABBBCCCDDDEEEEEEKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFEEECCCBBB@@@@@@>>><<<:::777555444444444222000......//////...---......------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***///...---,,,+++,,,------))))))*********+++++++++...///000000000...,,,++++++,,,------.........---***++++++,,,,,,++++++***************************)))************+++++++++******))))))******+++,,,************************)))(((''''''''''''((())))))))))))))))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******++++++******)))((((((''')))***++++++***)))((('''((()))******)))((()))***)))((((((''''''(((((((((((((((((())))))((((((''')))(((''''''''''''((())))))(((((('''''''''(((((('''((()))***+++******))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---...............------,,,---...///000///...111444555666<<>>>>>??????@@@AAAAAABBBCCCCCCHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEEEECCCAAA>>>;;;999777777444222000///000000///...........................------+++******+++,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------))))))))))))************000111111222111///---,,,,,,------...............***++++++,,,,,,++++++***************************)))************+++++++++******))))))******+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***++++++***))))))((('''''''''((((((((((((''''''&&&''')))***)))((('''((()))(((((((((((((((((((((((()))))))))(((((())))))******)))(((((((((((()))***(((((((((''''''(((((()))(((((()))************))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------...---------...------------.../////////...000444444555<<>>BBBEEEHHHLLLNNNPPPQQQSSSUUUXXXZZZ[[[\\\[[[\\\^^^___^^^\\\ZZZXXXUUUVVVWWWXXXWWWVVVUUUTTTLLLKKKIIIGGGFFFEEECCCCCCBBBCCCFFFIIIMMMQQQTTTUUU[[[]]]^^^^^^]]]]]]```cccfffbbbbbbfffhhhfffdddfffcccbbbaaa```______^^^^^^]]]]]]^^^```aaacccddddddbbbbbbbbbbbbbbbaaaaaaaaa```````````````___^^^]]]___````````````aaaaaaaaa[[[\\\\\\]]]^^^______```\\\ZZZVVVTTTRRRQQQOOOMMMOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNLLLIIIGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKLLLMMMMMMLLLJJJIIIJJJIIIFFFCCC@@@===;;;:::666444222111000000///------.....................///...,,,***)))***,,,---////////////////////////---------,,,,,,,,,,,,,,,***+++,,,---------------)))*********++++++++++++111111111111000...---,,,,,,,,,---------------,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''(((*********((('''((()))(((((())))))))))))))))))******)))(((((()))+++,,,,,,++++++++++++++++++,,,(((((((((((((((((()))***((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,---------...------,,,,,,------------......//////......000333444555;;;DDDOOO\\\nnn)))))))))*********))))))((()))))))))************+++***((('''&&&'''((()))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))******)))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++******))),,,+++*********+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,------------......000222555888:::???BBBFFFJJJLLLNNNQQQSSSRRRTTTVVVYYY[[[\\\]]]]]][[[[[[\\\[[[YYYVVVSSSRRRLLLMMMMMMNNNNNNMMMLLLLLLEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFIIIMMMQQQUUUXXXYYY___aaacccdddeeeeeefffffffffccccccfffhhheeecccdddaaa```___^^^]]]]]]]]]]]]\\\]]]]]]___```aaabbbbbbaaaaaa``````____________]]]]]]^^^^^^^^^]]]\\\[[[aaaaaaaaaaaabbbbbbbbbbbb^^^^^^^^^]]]]]]]]]\\\\\\[[[YYYWWWWWWWWWVVVUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTTTTRRROOOMMMMMMNNNKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHHHHJJJLLLNNNOOOOOOMMMLLLLLLKKKIIIFFFCCC@@@>>><<<999777444222222111///---------------............000...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---------,,,+++++++++,,,,,,,,,------000/////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************************))))))*********+++++++++******))))))******+++,,,************************)))******************)))((()))))))))*********+++(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''''''''((())))))******((((((((((((((((((((((((***+++,,,+++)))((()))***((()))***++++++++++++******)))((((((((()))+++,,,+++++++++,,,,,,+++++++++((((((((((((((()))******)))))))))))))))*********)))))))))))))))******+++******+++++++++,,,,,,,,,---------...------,,,,,,---------..................---000333444555;;;CCCQQQ]]]ooo(((((()))************)))))))))))))))******************))))))((((((((()))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))************))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,+++***)))(((,,,+++*********+++,,,---,,,,,,,,,,,,------------------------............//////111444888<<<@@@BBBGGGKKKOOOQQQRRRQQQRRRSSSUUUVVVXXXZZZ[[[[[[[[[ZZZVVVVVVUUUSSSQQQNNNLLLKKKFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCDDDFFFGGGIIIKKKOOORRRVVVXXXYYY]]]___cccgggjjjkkkkkkjjjddd``````cccdddaaa___``````___^^^]]]]]]]]]]]]]]]\\\]]]]]]^^^```aaaaaabbbbbbaaa```_______________]]]]]]]]]]]]]]]]]]]]]]]]``````aaaaaaaaabbbbbbbbb```___^^^]]][[[ZZZYYYXXXYYYXXXWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXWWWTTTRRRRRRSSSPPPOOOMMMLLLJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGIIIKKKMMMOOOPPPPPPPPPLLLKKKJJJIIIFFFDDDBBB@@@>>>;;;888666555333111///..................------...---,,,++++++,,,------------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,***++++++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,******************************++++++++++++******((())))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))&&&''''''(((((())))))***)))(((((((((((()))******+++,,,---+++)))((()))***'''(((***+++,,,++++++***(((((((((((()))******+++(((((()))******)))(((((((((((((((((()))***++++++)))))))))((()))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------...---------,,,---......//////.........---///333333444;;;CCCPPP]]]ppp'''((()))***+++******)))))))))))))))******************+++++++++***)))((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))************************************************((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******------------------------******+++,,,++++++))))))++++++*********+++------,,,,,,,,,------------............////////////000222333555999>>>DDDHHHKKKOOORRRUUUVVVTTTRRRPPPOOOUUUVVVWWWWWWVVVUUURRRQQQNNNMMMKKKIIIHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMLLLJJJGGGFFFHHHKKKKKKLLLNNNQQQSSSUUUWWWXXX[[[^^^bbbgggjjjkkkjjjhhhaaa]]]\\\```aaa___^^^```^^^^^^]]]]]]]]]]]]]]]^^^\\\\\\]]]^^^___``````aaacccbbbaaa__________________^^^]]]\\\\\\]]]^^^______````````````aaaaaaaaa```___^^^]]][[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZXXXWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZXXXVVVUUUUUUVVVTTTSSSRRRPPPOOOMMMLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGIIIKKKMMMOOOPPPKKKKKKKKKKKKIIIHHHFFFEEECCCAAA===:::999777555333000000000//////.........,,,,,,,,,---------------........................,,,,,,,,,,,,---------...---,,,+++*********+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,******************************+++,,,,,,+++******((())))))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))(((((((((''''''''')))((('''''''''(((***+++***+++,,,+++)))'''((()))%%%&&&(((*********)))(((&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((((((((()))***+++,,,***)))((((((((()))++++++)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---............,,,---.../////////...---------///222333444;;;CCCLLL[[[ppp'''((()))+++++++++***)))))))))))))))************)))***,,,---,,,+++)))'''(((((((((((())))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,)))******++++++******)))+++++++++++++++++++++,,,((()))***,,,,,,,,,+++***++++++*********+++---...,,,,,,,,,---------......////////////000000000000444555888===CCCIIINNNQQQTTTWWWYYYYYYVVVQQQNNNMMMTTTTTTTTTSSSQQQMMMJJJHHHHHHGGGEEECCCBBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOMMMJJJJJJMMMQQQOOOPPPQQQSSSUUUVVVXXXXXX\\\^^^bbbfffiiihhheeebbb___[[[ZZZ^^^```______aaa]]]\\\\\\\\\\\\\\\]]]^^^ZZZ[[[[[[\\\]]]^^^^^^___cccbbb```^^^^^^^^^^^^______^^^\\\[[[[[[]]]___```______`````````aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZXXXWWWWWWWWWYYYYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWVVVVVVWWWVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCFFFIIILLLMMMJJJKKKLLLLLLKKKJJJIIIHHHGGGDDDAAA>>><<<:::777555333222222111000//////...++++++,,,---.........---++++++++++++++++++++++++---------........./////////---+++)))))))))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////------------,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++*********)))***++++++,,,***************************+++,,,------,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((,,,+++***((('''%%%$$$$$$(((''''''&&&'''((()))******++++++***'''&&&''''''###$$$&&&((())))))((('''$$$%%%'''))))))))))))(((((()))***++++++***)))((((((((((((((()))***+++,,,***)))((((((((()))+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,***+++,,,---......///...,,,,,,.../////////...---------///222333444:::CCCIIIXXXooo++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******************************************))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,......---,,,...///000000111333666999;;;<<<>>>BBBGGGMMMQQQTTTYYYTTTRRRSSSRRRNNNKKKLLLNNNPPPQQQPPPMMMHHHEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFIIIKKKNNNQQQSSSSSSSSSSSSVVVVVVUUUSSSQQQQQQSSSUUUTTTTTTTTTVVVXXXZZZ]]]^^^aaa]]]]]]cccgggccc^^^[[[\\\]]]]]]^^^^^^^^^]]]]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^___^^^\\\\\\\\\\\\^^^___\\\___bbbbbb```^^^___aaahhhgggeeecccbbbbbbbbbcccdddeeeeeedddbbbccceeegggccccccbbb```___]]]\\\[[[\\\[[[YYYYYYZZZZZZYYYXXXVVVTTTSSSUUUYYYZZZVVVRRRWWWXXXYYYZZZYYYWWWUUUSSSUUUWWWXXXXXXUUURRROOONNNTTTSSSQQQQQQSSSTTTSSSRRRNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@IIIJJJKKKLLLMMMLLLKKKKKKFFFFFFEEEDDDBBB@@@>>>===888777555333111000000///000///...---------...///,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---....../////////...------,,,---------,,,,,,,,,++++++************+++,,,------......---,,,+++***)))(((++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,------............---,,,+++))))))******++++++++++++*********((('''(((+++,,,+++)))***************)))((('''***************+++,,,,,,+++***)))'''''''''((()))))))))(((((((((((())))))'''(((***++++++)))'''&&&((((((((((((((()))******))))))''''''((())),,,---)))***+++,,,,,,+++)))((())))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......111---+++,,,111333000,,,///000111222444888===AAAKKKZZZppp))))))(((((((((***+++,,,))))))))))))))))))))))))************************************************((((((((()))))))))))))))************************************))))))))))))******************************++++++++++++************************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************++++++++++++++++++++++++*********+++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,---.........------///222444555888<<<@@@AAABBBDDDHHHLLLQQQUUUWWWVVVQQQNNNOOONNNJJJHHHJJJNNNOOOPPPNNNKKKGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSSSSSSSSSSVVVVVVUUUSSSQQQRRRTTTWWWXXXWWWVVVVVVWWWYYY[[[\\\```[[[\\\bbbfffddd___]]][[[\\\]]]___```aaabbbbbbaaabbbbbbaaa___^^^___aaabbbaaaaaaaaaaaaaaaaaabbbcccgggmmmooonnnmmmoooqqqvvvuuusssrrrqqqpppppppppssssssrrrnnnkkkiiiiiijjjjjjhhhfffccccccdddggghhhgggeeedddccccccbbb```]]]^^^[[[YYY[[[^^^^^^[[[WWWZZZZZZ[[[[[[ZZZXXXVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTXXXVVVTTTTTTVVVVVVVVVUUUQQQPPPOOONNNLLLJJJIIIHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@BBBDDDGGGIIIKKKMMMMMMHHHHHHHHHFFFEEECCCAAA@@@<<<;;;999777555444333222222111///.........///////////////......---------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---..................---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))*********,,,,,,,,,,,,,,,++++++*********++++++++++++*********((('''(((+++,,,+++)))***************)))(((((('''''''''''''''((())))))+++***)))((('''(((((())))))(((((((((((((((((()))'''((()))******)))(((''')))(((((((((((())))))))),,,,,,,,,,,,+++***))))))((()))+++,,,,,,+++***)))))))))************))))))((()))************)))((()))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......///............///...---///000111222444888===AAALLLYYYnnn'''''''''((()))+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************+++*********)))))))))(((************************************))))))))))))++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++++++++++++++++++++++++++******************))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...111555999===AAAFFFIIIKKKKKKLLLNNNPPPTTTWWWXXXTTTOOOKKKLLLLLLIIIIIIKKKOOOOOOOOOLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUYYYXXXVVVTTTRRRTTTWWWZZZ[[[ZZZWWWVVVVVVXXXZZZ\\\___[[[[[[bbbfffdddbbbbbbaaacccfffiiillloooqqqrrrrrrrrrrrrooolllkkkkkklllmmmnnnoooooooooooonnnmmmqqqwww~~~}}}{{{zzz{{{{{{xxxtttqqqrrrvvv{{{~~~{{{zzzyyyxxxwwwtttooolllgggddd``````bbbbbb```]]]```___^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTRRRRRRTTTTTTTTTSSSTTTSSSRRRRRRQQQPPPOOOOOOIIIIIIHHHGGGFFFDDDCCCBBB>>>???AAACCCFFFIIILLLNNNJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA???===;;;999777777444333222000////////////222222111000///...---,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,------------,,,,,,+++------------,,,,,,,,,,,,......------,,,,,,------*********++++++,,,,,,,,,------------------------++++++++++++************,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++******++++++++++++*********)))((()))+++++++++)))************))))))))))))***))))))))))))***++++++******)))((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((((((***+++---------+++(((''''''(((***+++,,,+++******))))))************))))))'''(((***,,,,,,***((('''(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...---///111000---,,,...000///000111222444777===AAALLLXXXlll((((((((())))))***+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++*********)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000222111555;;;@@@EEEJJJNNNQQQQQQPPPOOOOOOPPPQQQSSSTTTRRRMMMIIIKKKLLLLLLMMMPPPQQQQQQOOOLLLIIIGGGHHHIIIHHHHHHIIIKKKLLLNNNOOOOOORRRSSSTTTVVVVVVVVVVVVVVV[[[ZZZXXXUUUTTTUUUYYY]]][[[ZZZXXXXXXYYY]]]```cccdddaaaaaagggkkkjjjjjjlllrrruuuyyy}}}~~~~~~vvvssspppnnnnnnooommmllllllkkkhhhdddaaa___]]]]]]^^^^^^_________\\\YYYVVVRRRQQQPPPPPPRRRSSSSSSRRRTTTTTTTTTSSSSSSSSSSSSRRRNNNMMMLLLKKKIIIGGGEEEDDDEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@===;;;:::666555444222111000///...111111000//////...------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......+++,,,,,,---,,,,,,++++++...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++.........---,,,,,,,,,+++))))))***++++++++++++*********++++++++++++*********************+++************)))))))))))))))***+++++++++******++++++,,,******))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***)))))))))))))))(((((('''&&&'''((()))******))))))&&&''')))***++++++++++++))))))************))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,---.........///000111///000111111333777<<<@@@LLLXXXjjj|||))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******************************************)))))))))(((++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++*********)))(((((((((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////000333666777;;;BBBGGGLLLOOORRRUUUQQQPPPNNNMMMLLLLLLMMMMMMOOOJJJGGGJJJMMMNNNPPPTTTRRRRRRQQQNNNLLLKKKMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUU[[[ZZZYYYWWWVVVXXX[[[___^^^^^^___aaaeeejjjooorrruuurrrqqqvvvyyyyyy{{{{{{wwwrrrnnnlllkkkmmmmmmnnnooommmfff\\\UUUUUUSSSRRRRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQOOOMMMKKKIIIHHHIIIHHHFFFEEEDDDEEEFFFFFFHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFCCCAAA???===999888777555333111///...........................------,,,,,,------...///------,,,,,,------...///++++++,,,,,,---,,,,,,+++.........---------,,,,,,------,,,+++******++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((((((***++++++++++++***))))))******++++++++++++*********+++++++++*********+++******)))(((((()))***+++)))(((((('''''''''(((((())))))******************((((((''''''''''''((((((((((((((('''((()))******(((((())))))))))))((('''((('''''''''''')))***+++''''''((()))***+++++++++))))))************)))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))'''&&&)))...111000---...///000111333777<<<@@@KKKWWWiii{{{***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******************************************))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++******************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111333888===???DDDIIINNNPPPQQQRRRSSSMMMLLLKKKJJJIIIJJJKKKKKKLLLHHHGGGJJJMMMNNNPPPSSSRRRRRRRRRQQQOOOOOOQQQSSSOOOOOOPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUU[[[\\\]]]]]]^^^aaaeeehhhmmmnnnqqquuuzzzxxxjjj```]]][[[XXXWWWWWWWWWVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDBBB@@@===<<<;;;999777444222000---------....../////////---------------......///---------------......///+++,,,,,,---------------............---------,,,,,,,,,+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,+++***))))))******++++++++++++*********,,,,,,,,,***)))***+++***)))((((((((()))++++++******)))((((((((())))))((()))***+++++++++******))))))(((((((((((())))))''''''(((((())))))******&&&''')))*********)))(((...,,,***((('''((()))***(((((((((((()))*********))))))************))))))+++)))&&&######&&&)))+++(((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''###!!!%%%,,,000---***...///000111333666<<<@@@JJJVVViii|||((((((******+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***************************************))))))))))))******************************++++++++++++******++++++******************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,---------------------------------111444555555888???DDDHHHLLLPPPRRRRRRPPPNNNNNNIIIHHHHHHIIIKKKMMMOOOQQQPPPKKKJJJNNNPPPNNNNNNPPPPPPQQQRRRRRRRRRRRRTTTVVVSSSSSSSSSTTTUUUVVVVVVWWWSSSSSSTTTUUUWWWYYYZZZ[[[___bbbgggkkkooosssxxx{{{vvvpppmmmhhheeebbb```]]]ZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEECCCBBBBBBAAA???<<<888555333000000//////////////////---------------...//////---------------...//////,,,,,,---...........................------------,,,,,,+++++++++,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------......***++++++,,,,,,,,,,,,,,,******++++++++++++*********,,,---,,,***)))***,,,***)))((('''((()))+++,,,---,,,,,,+++******++++++((()))***++++++++++++*********))))))))))))******%%%&&&((()))*********)))$$$&&&(((***++++++***))),,,+++******)))((((((((())))))((((((((()))))))))))))))************))))))+++***(((&&&&&&(((***+++)))))))))*********++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''))),,,...---+++...///000111222666;;;???IIIVVViii}}}&&&''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---+++++++++,,,,,,---------------------------------///333777888888<<>>;;;888555222111111111000///...------------...//////......,,,++++++,,,......,,,,,,,,,---------...............///111000...,,,,,,,,,,,,------.........************************...,,,++++++,,,------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,***(((&&&---,,,***)))))))))*********)))((((((((()))+++,,,(((((()))***************))))))))))))))))))))))))(((((())))))******++++++)))************)))((((((******))))))((((((''''''))))))))))))))))))))))))------,,,+++***)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,+++++++++,,,---//////000111222666;;;>>>GGGVVVlll++++++*********)))))))))))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))*********************************)))))))))*********+++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,***(((&&&'''))),,,...------,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********............000111222333888888888:::===BBBGGGJJJNNNPPPQQQQQQNNNJJJIIIHHHIIIKKKOOOSSSUUUVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNPPPQQQQQQQQQQQQSSSUUUWWW[[[\\\___bbbddddddbbbaaahhhmmmtttyyy||||||wwwqqqnnnmmmeeeccc```\\\XXXVVVTTTSSSTTTSSSRRRPPPOOONNNNNNMMMLLLKKKIIIIIIIIIIIIGGGFFFJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHFFFEEEEEECCC@@@>>>999777444222222222111000000000///.........//////...------,,,,,,------...,,,,,,---------.........---,,,,,,---///000...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,++++++***))),,,,,,***)))))))))******+++***)))))))))***,,,,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))*********'''((()))******************)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((((((((('''******))))))((((((((((((************************)))))))))))))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------...000000///...//////000111222666;;;>>>HHHWWWmmm+++++++++++++++*********))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************************+++++++++,,,+++++++++***************************+++++++++,,,++++++++++++++++++++++++)))***+++,,,---...//////++++++,,,,,,,,,---------)))(((((((((((()))******+++***)))))))))***+++,,,...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......///000222444555666;;;;;;:::;;;>>>CCCHHHKKKLLLMMMNNNNNNLLLKKKKKKLLLMMMOOORRRUUUWWWWWWWWWWWWVVVVVVUUUSSSQQQOOONNNMMMNNNOOOQQQRRRRRRSSSUUUWWW___gggssszzz{{{yyyvvvuuu|||yyyuuummmeee___\\\ZZZZZZYYYWWWUUURRRQQQPPPQQQRRRPPPOOOMMMMMMMMMKKKHHHFFFKKKJJJJJJIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEEEEBBBAAA<<<:::777555555444222111222111000//////.........------............------,,,------------.........---,,,***+++---.........---------------.................................,,,***))))))+++++++++***+++++++++,,,,,,,,,,,,,,,***))))))))))))))))))***)))***++++++------...///++++++++++++++++++++++++)))************+++++++++,,,+++******)))*********++++++******++++++,,,---(((((()))***************))))))))))))))))))))))))***))))))))))))))))))(((&&&'''((()))+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,...---------------......------...///000///---+++//////000111222666;;;>>>KKKYYYnnn++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,------...+++++++++,,,,,,,,,,,,---*********)))******+++,,,*********+++++++++,,,,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,...///000222444666888999<<<;;;:::<<>>KKKYYYnnn++++++++++++++++++++++++******++++++++++++***************************)))*********************************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************************++++++++++++*********)))******+++,,,***++++++,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------------///000111333555888:::;;;:::::::::===BBBHHHNNNQQQNNNPPPQQQQQQQQQQQQSSSUUUWWWWWWWWWWWWVVVTTTSSSRRRMMMLLLLLLLLLMMMNNNPPPQQQPPPSSSVVVWWWYYY___hhhooo~~~{{{wwwyyytttmmmddd]]]XXXUUUTTTQQQPPPPPPQQQSSSSSSRRRQQQLLLKKKKKKJJJIIIHHHHHHGGGEEECCCAAA@@@AAAAAA@@@???AAA???===<<<<<<:::888666000///////////////000000,,,---////////////---,,,---------.........//////333111...------...---,,,........................------------------------...---++++++---...---,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++************************,,,,,,+++***))))))******************+++*********((())))))***************(((((()))***************((((((((((((((((((((((((***)))))))))((((((''''''))))))************)))((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************++++++++++++++++++++++++******)))))))))))))))*********+++++++++,,,,,,,,,---------------...///000444<<>>KKKWWWlll*********+++++++++++++++******++++++++++++******++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,************+++++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********+++++++++******)))))))))))))))*********+++++++++)))(((((((((((()))******++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------......///000111222444666888:::<<<::::::===@@@FFFKKKQQQTTTRRRTTTVVVVVVVVVUUUVVVWWWXXXWWWVVVUUUSSSRRRPPPOOONNNMMMMMMMMMNNNPPPQQQSSSVVVZZZ___bbbdddkkkvvv~~~~~~ssshhh```ZZZWWWVVVTTTRRRRRRSSSTTTTTTSSSNNNNNNNNNMMMLLLJJJIIIHHHFFFCCCAAA???@@@AAA@@@???BBBAAA?????????>>><<<999222111000000000000000000......////////////......------........./////////333111///.........---,,,/////////...............------------------------///...,,,,,,.........---******++++++,,,,,,------------,,,,,,,,,,,,------///......---++++++***)))************************************************))))))***++++++++++++***(((((()))************)))(((((()))***************(((((((((((((((((((((((()))(((((((((((((((((('''***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))************++++++++++++++++++++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222;;;AAA===222+++///555//////000111222666;;;>>>JJJVVVjjj)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********************************'''((((((((()))*********((())))))***++++++,,,,,,)))))))))*********++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,+++******)))******++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,---......------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---.../////////111222333444666888:::;;;<<<>>>AAAFFFJJJOOORRRTTTUUUWWWZZZZZZYYYWWWWWWWWWTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOOPPPSSSVVVYYY[[[aaahhhqqquuuxxx|||{{{sssmmmjjjddd```\\\XXXWWWVVVUUUTTTRRRRRRRRRQQQOOOMMMKKKJJJIIIGGGCCCBBBBBBBBBBBBAAABBBAAAAAAAAABBBAAA???===777666555333111000000/////////............//////............////////////...------...///000...,,,000/////////.........---------------------------///---+++,,,---...------+++++++++,,,------......------,,,,,,,,,,,,---------------,,,,,,+++++++++************************&&&''')))+++,,,---,,,,,,((()))***+++,,,++++++***((()))***+++++++++******(((((()))***************(((((((((((((((((((((((('''''''''(((((((((((((((((())))))************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///...222555333...+++---000//////000111222666;;;>>>KKKVVViii(((((())))))*********+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...((())))))***++++++,,,,,,((())))))))))))*********))))))******++++++++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))******+++,,,------...///++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,+++,,,---...///---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000222222333444666888999:::@@@BBBEEEJJJNNNQQQSSSTTTVVVYYY\\\]]][[[XXXVVVVVVQQQPPPPPPPPPOOOOOOOOOOOOMMMNNNOOOSSSXXX]]]bbbeeekkkuuurrrmmmeee___[[[YYYWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLMMMJJJFFFDDDDDDEEEDDDDDDBBBBBBBBBCCCDDDCCCAAA???===;;;999666333111///...000///...------...///000............/////////000))))))+++---000000///---000000//////.........---...........................,,,++++++,,,------,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))"""$$$(((+++...//////...((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++(((((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((***++++++++++++'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,---...//////))))))******++++++++++++))))))))))))))))))))))))++++++***))))))((())))))******+++++++++,,,,,,,,,+++******+++,,,---...//////......///000111111111//////000111222666;;;>>>KKKWWWjjj)))************+++++++++++++++******************,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******+++***)))))))))***,,,,,,+++++++++++++++***)))(((++++++******************)))'''&&&(((+++---,,,***,,,,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,---,,,,,,+++*********++++++++++++***************------...///000111222333111222444777:::>>>AAABBBEEEGGGLLLPPPTTTUUUUUUUUUWWWVVVUUUUUUUUUUUUTTTSSSPPPQQQQQQPPPNNNMMMNNNOOOPPPSSSZZZcccmmmsssvvvvvv}}}tttlllgggdddbbb]]]\\\ZZZWWWSSSQQQQQQRRRQQQNNNKKKIIIHHHGGGDDDBBBGGGEEECCCBBBCCCDDDDDDCCCBBB@@@===:::777444333222......///000000//////...111000...------...000111////////////////////////////////////////////////////////////////////////***+++,,,...//////...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,++++++++++++***************************+++222333+++...111(((***))))))(((((((((((((((,,,+++)))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***+++)))'''(((+++,,,***(((************************))))))))))))))))))))))))))))))))))))************+++++++++***************))))))*********+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......---000111111111444:::???OOOUUUggg)))************+++++++++************************+++++++++*********)))))))))******++++++++++++***,,,++++++++++++++++++***,,,++++++***))))))******))))))((('''((()))***++++++++++++++++++***))))))++++++++++++++++++++++++***(((''')))+++---,,,***,,,,,,***)))))))))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++---......///000111222333444555777:::>>>AAADDDFFFJJJLLLPPPTTTWWWXXXXXXWWWTTTSSSSSSSSSSSSSSSRRRQQQNNNNNNNNNMMMMMMNNNQQQTTT```fffnnnxxx~~~wwwsssqqqjjjjjjhhhddd^^^YYYUUUSSSOOOMMMLLLKKKKKKJJJHHHFFFHHHFFFDDDCCCDDDEEEDDDDDDBBBAAA???<<<999777444333111111111000000000/////////...---,,,,,,---...///////////////////////////////////////////////////..............................//////...,,,+++***,,,,,,,,,---------.........------,,,,,,------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***000000+++///222)))+++***))))))(((((()))))),,,***)))***,,,,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))*********************)))))))))))))))))))))))))))+++******)))))))))))))))&&&$$$$$$&&&))),,,+++***************************))))))))))))))))))))))))))))))))))))******************************++++++*********++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......---000111111111444:::???NNNUUUggg)))************+++++++++*********************************)))))))))((((((***++++++++++++******)))*********+++++++++++++++,,,+++******)))************))))))((()))***+++,,,++++++++++++++++++***)))***++++++,,,,,,---------,,,+++******,,,,,,+++***,,,,,,+++************+++++++++++++++++++++++++++************+++,,,------......---,,,,,,+++,,,,,,---,,,,,,+++++++++++++++---------------...............///000111222333333888999<<>>;;;888666666444333111000000000000000///...------...///000////////////////////////////////////////////////------------------------////////////---,,,******,,,,,,,,,---------......///......------......//////...---,,,++++++++++++------------------------...))),,,...,,,222555+++,,,+++******))))))*********))))))***,,,---,,,+++))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))))))))))))))))))))************))))))(((&&&%%%%%%''')))++++++***************************))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......---000111111111444:::???LLLTTTfff~~~))))))*********+++++++++***************++++++++++++*********)))))))))))),,,,,,---,,,,,,+++***)))))))))******++++++,,,,,,++++++***************+++---,,,+++++++++,,,---...+++++++++,,,,,,+++******++++++,,,,,,---...//////------,,,,,,,,,,,,+++***,,,,,,++++++************++++++++++++++++++++++++************+++,,,---...//////...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------......///////////////000111333444555555;;;===@@@DDDHHHLLLNNNOOORRRSSSUUUVVVVVVVVVUUUTTTQQQQQQQQQPPPNNNMMMNNNNNNNNNRRRWWW]]]bbbgggmmmqqq}}}xxxkkkccc[[[XXXTTTRRRRRRRRRRRRQQQLLLJJJGGGEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA>>>;;;999999777444111//////000000111000////////////000111////////////////////////////////////////////////------------------------------...............---,,,,,,,,,---------............------------............---,,,,,,,,,,,,,,,...........................(((***,,,---777:::000---,,,++++++******++++++)))(((''')))+++,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++***************)))************************))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---000111111111444:::???JJJSSSeee}}}))))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++*********---.........---,,,++++++)))))))))******++++++++++++***************++++++---,,,+++++++++,,,---...***++++++,,,,,,,,,++++++++++++,,,---......//////.........---,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************+++,,,---...///...------,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,---...///000000111111333444666888999:::>>>@@@DDDHHHLLLOOOQQQRRRUUUUUUVVVVVVUUUTTTRRRRRROOOOOOOOOMMMKKKKKKNNNQQQSSSZZZeeeooovvv{{{}}}uuuiiiddd]]]WWWTTTSSSSSSRRROOOLLLIIIGGGFFFEEEDDDCCCDDDDDDEEEEEECCCAAA>>><<<;;;999555222000///000000000//////////////////000000000000000000000000000////////////////////////------------------------......---.........//////,,,,,,,,,---------......------,,,,,,,,,,,,------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---'''))),,,...999>>>444---,,,,,,+++++++++++++++''''''&&&(((***++++++***++++++++++++++++++++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((+++,,,,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---000111111111444:::???IIIRRRfff}}})))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***,,,---------------,,,+++)))))))))************************)))******+++,,,***))))))((()))***+++,,,***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...---+++***+++,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,...///000111111333444555888;;;===???@@@BBBDDDHHHLLLOOOQQQSSSSSSWWWWWWVVVUUUTTTSSSQQQQQQKKKLLLLLLJJJJJJMMMTTTZZZaaaiiivvvzzztttlllddd___ZZZWWWTTTSSSPPPLLLJJJIIIHHHFFFDDDDDDDDDDDDDDDCCCBBB@@@???<<<:::888555333222111111........................000000000000000000000000////////////////////////------------------------111000///...------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,......---------------...+++++++++++++++++++++++++++'''***,,,,,,666;;;333---,,,++++++******++++++(((''''''(((***+++***)))))))))))))))))))))))))))+++******))))))******+++)))******++++++,,,,,,,,,))))))))))))))))))))))))((())))))************)))&&&'''))))))))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......---000111111111444:::???HHHRRRfff}}})))************+++++++++((())))))***++++++,,,,,,++++++++++++******************++++++,,,,,,++++++************))))))))))))******))))))***++++++,,,))))))((('''((()))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------***,,,...---***)))+++---,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,---......,,,---...///111222333444444666888;;;???BBBEEEFFFFFFHHHLLLPPPRRRTTTTTTTTTUUUUUUTTTRRRQQQPPPNNNNNNJJJLLLMMMMMMOOOWWWccclllvvv~~~{{{ssskkkbbb\\\XXXUUUQQQNNNMMMKKKIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA======;;;999777666444444000000000111111000000000000000000000000000000000////////////////////////........................000///...------...//////,,,,,,,,,---------......------,,,,,,,,,,,,------......------------......++++++++++++++++++++++++***(((,,,---(((///444---,,,,,,+++***************+++***)))***+++,,,+++***+++++++++++++++++++++++++++******))))))******+++)))******++++++,,,------)))))))))))))))))))))))))))))))))))))))******+++&&&(((******((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++*********++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,---------......---000111111111444:::???HHHSSSggg~~~)))************+++++++++((())))))***++++++,,,,,,************))))))))))))'''((()))***************++++++******))))))((((((******))))))***+++,,,,,,+++***)))))))))***,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++)))+++---,,,***)))+++---,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,---...///---...///000222444555555555777:::===AAAEEEHHHJJJIIIKKKOOORRRUUUVVVVVVVVVRRRQQQPPPNNNMMMLLLKKKJJJLLLNNNPPPQQQVVVaaappp|||zzzmmmddd\\\YYYUUUQQQPPPNNNLLLJJJCCCCCCBBBAAAAAAAAAAAABBB???>>>>>>===;;;999777666333444444555555444444333000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,...111333444,,,,,,,,,---------...............------...............---------......///,,,,,,,,,,,,,,,,,,,,,,,,***)))...---%%%)))...''',,,+++******))))))******...,,,+++,,,------,,,+++........................++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,---///---***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))*********+++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------.........000111111111444:::@@@HHHSSShhh~~~************************))))))***+++,,,,,,------111000---+++))))))***+++************************---,,,***)))))))))******++++++++++++++++++++++++)))***++++++***)))***,,,+++,,,------......------++++++,,,,,,,,,,,,---------.........---,,,,,,+++//////...---,,,***)))(((+++---...---,,,***++++++.........------,,,,,,,,,---,,,+++******+++,,,------,,,+++*********+++,,,333333555555555444333222555888===BBBGGGJJJKKKLLLOOOQQQSSSUUUUUUTTTRRRQQQNNNPPPQQQPPPNNNLLLLLLLLLLLLQQQVVV\\\cccqqqzzzkkkcccZZZTTTQQQPPPNNNLLLOOOKKKFFFCCCBBBBBBBBBAAA???===<<<<<<===<<<999777777555222000///...///000......---------......///222111000.........///000////////////....................................---------.........//////++++++++++++,,,,,,---...000///---+++++++++---......---,,,+++++++++,,,,,,///...,,,+++***++++++,,,&&&'''((()))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,---......------...000//////000111222666;;;>>>FFFVVVnnn************************))))))***++++++,,,------000...,,,***)))))))))******************+++++++++,,,,,,***)))))))))******++++++++++++++++++++++++'''(((***)))((('''(((***+++,,,------...---------++++++,,,,,,,,,,,,------------......---,,,,,,+++////////////...,,,+++***,,,---......,,,++++++,,,------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///444555666777777777777777888;;;@@@EEEIIILLLMMMNNNNNNOOORRRTTTTTTSSSRRRQQQMMMNNNOOONNNLLLLLLMMMOOOOOOVVV```hhhqqq|||~~~vvvjjjaaa\\\XXXTTTQQQPPPMMMKKKIIIIIIHHHFFFDDDAAA@@@>>>?????????<<<;;;:::888555333111000000111000//////......///000000111111000///////////////000000000///.........---........................,,,,,,,,,---------......------,,,,,,---......///000...---++++++,,,---...,,,,,,+++++++++******)))...---,,,+++++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))*********+++************************((((((((((((((('''&&&&&&************************))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,------,,,,,,...///,,,---......------...000//////000111222666;;;>>>HHHWWWnnn************************))))))******+++,,,,,,,,,...---+++)))(((((())))))))))))******++++++++++++,,,+++******)))*********************************((()))***)))((('''((()))++++++,,,---------------++++++,,,,,,,,,,,,---------------------,,,,,,+++//////000000//////...---,,,...//////---,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---------...///000222222666666777888999;;;===>>>===???DDDIIILLLOOOPPPPPPMMMNNNPPPQQQQQQQQQPPPOOONNNNNNNNNMMMMMMPPPTTTWWW[[[eeeqqq{{{|||qqqiiibbb[[[VVVPPPOOOMMMMMMLLLKKKGGGEEEDDDBBBAAAAAABBBBBBAAA???===<<<:::777555333222222111111000000000000111111000000111111000000//////111111000//////...------........................++++++,,,,,,,,,---------..................///000///...---,,,+++,,,---...------...------+++)))(((,,,,,,+++++++++,,,------//////...------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++************)))))))))))))))))))))))))))))))))***************************************(((((())))))((((((''''''************************))))))))))))))))))))))))(((((()))*********************++++++,,,,,,------++++++++++++++++++++++++)))+++------------///111,,,---......------...000//////000111222666;;;>>>JJJXXXmmm************************))))))******+++++++++,,,---,,,+++***))))))******)))))))))***++++++,,,,,,++++++******************))))))))))))))))))))))))***+++,,,+++***)))***+++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++......///////////////...---///000///...,,,------++++++++++++++++++++++++***+++,,,------,,,+++***,,,---...///111222444555777777777999;;;???BBBDDDBBBDDDHHHLLLOOOQQQRRRRRRNNNNNNOOOOOONNNMMMMMMLLLNNNOOOPPPQQQTTTZZZbbbgggooowww}}}tttjjjcccYYYWWWSSSQQQOOOMMMJJJHHHFFFEEECCCCCCDDDDDDDDDBBB@@@???===;;;888555333222222111111000000000000111///000111222222111///...222111111000///...------........................,,,,,,,,,---------......///......---......//////...------,,,,,,,,,---...///000111111000...,,,***++++++++++++,,,------...---------------.........,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))(((((())))))))))))))))))))))))))))))******************************************************+++++++++******)))************************))))))))))))))))))))))))(((((()))***************))))))***+++,,,------...,,,,,,,,,++++++++++++******+++------------...000,,,---......------...000//////000111222555;;;>>>JJJWWWkkk************************)))***************++++++,,,,,,,,,+++++++++,,,,,,))))))*********+++++++++************+++*********))))))))))))))))))))))))***,,,,,,+++)))))))))******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,---.........---------///000///...,,,------+++++++++++++++++++++++++++,,,---......---,,,++++++,,,...000222444555666777777888:::>>>BBBEEEGGGFFFHHHKKKNNNQQQQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJMMMOOOSSSXXX___hhhqqqxxx|||nnniii```YYYUUURRROOONNNIIIGGGDDDDDDEEEEEEEEEDDDAAAAAA@@@>>>;;;777444222222111000000/////////000///000111222222111000///222111111000//////..........................................////////////......---------------...---------,,,------------///000111222111///,,,+++***++++++,,,------------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((()))******+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((()))***************))))))******+++,,,------++++++++++++++++++++++++,,,---......,,,,,,,,,...,,,---......------...000//////000111222555;;;>>>HHHUUUiii}}}************************************************,,,,,,,,,,,,,,,---------************************))))))***++++++++++++***************************)))******)))'''&&&'''(((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,...//////---,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---///111444555666666777888:::>>>AAAEEEHHHJJJJJJKKKMMMOOOPPPOOONNNMMMOOONNNLLLKKKJJJJJJKKKLLLNNNRRRZZZccclllvvv|||ooocccZZZTTTOOOMMMLLLIIIFFFEEEEEEFFFEEEDDDBBBCCCBBBAAA>>>:::666444333222111000////////////000000111111222222111111111111000000000000//////...........................////////////000000000///...------,,,---------,,,,,,------------------,,,---.........---,,,+++++++++,,,---------,,,,,,......---,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))(((((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++,,,,,,******+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,---......------...000//////000111222666;;;>>>GGGSSSggg}}}************************************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))***+++,,,++++++***++++++++++++++++++++++++)))***+++)))'''&&&'''(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,---......,,,++++++,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------...///222444666777888888999;;;>>>BBBFFFIIIKKKLLLLLLMMMNNNNNNNNNLLLJJJIIIKKKJJJIIIIIIJJJLLLOOOQQQUUU\\\fffqqq{{{tttfff[[[SSSNNNOOOLLLIIIFFFFFFFFFFFFEEEDDDEEEEEEEEEBBB>>>:::777444444222111111000000000111111000000111111222333000000000000000111111111.................................////////////000000//////...------......+++,,,,,,---.........---+++,,,,,,,,,,,,---------+++,,,---------,,,+++***---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******************************+++++++++))))))***+++,,,------...+++---...---,,,,,,---...,,,---......------...000//////000111222666;;;>>>FFFSSShhh*********************************)))))))))))))))((()))***+++++++++++++++---,,,,,,+++***)))((((((((()))***+++,,,,,,+++***+++++++++++++++++++++++++++,,,---,,,)))(((((()))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++---...---,,,***++++++,,,,,,,,,------...............,,,++++++,,,......000111444666888999999999:::===AAAEEEIIIKKKMMMMMMMMMMMMNNNNNNLLLJJJHHHFFFHHHGGGGGGHHHJJJNNNRRRUUU^^^eeeqqq~~~wwwhhh\\\UUURRROOOKKKHHHGGGGGGFFFEEEEEEFFFGGGGGGEEEAAA<<<999666555444333222222222222222111000000000111333444/////////000111111222222........................---------.........//////111111000///////////////+++,,,------.........---------,,,------...000000,,,------...---,,,***)))******+++,,,---//////000,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************+++++++++***************(((((()))***,,,---...///)))+++------------///000,,,---///...------...000//////000111222666;;;>>>FFFSSSiii++++++++++++************)))************+++++++++---,,,,,,+++*********+++************************(((((((((((())))))))))))------,,,++++++******)))))))))))))))************,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------.........//////---,,,,,,++++++,,,,,,---+++++++++************))),,,,,,++++++******++++++---......---,,,+++---...444444444666777:::<<<===>>>AAAEEEIIILLLMMMMMMMMMOOOPPPPPPNNNJJJHHHFFFGGGGGGIIIKKKMMMPPPTTTZZZ^^^kkksss}}}xxxeeeZZZSSSRRRQQQMMMIIIGGGGGGIIIGGGFFFFFFFFFFFFEEEBBB@@@888777666555444333333333444444333222111111111111222222111111000000//////---------...............111111111111000000000000000000000000000///..............................---...///...,,,+++,,,---///,,,)))))),,,...---,,,---------,,,,,,++++++++++++***)))))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++******+++++++++++++++***((((((***,,,******++++++++++++******)))*********++++++++++++)))))))))***+++++++++,,,))))))***))))))((('''&&&'''(((***+++,,,,,,++++++***+++,,,***''''''***...---,,,,,,+++*********+++,,,,,,++++++,,,,,,---......------,,,,,,,,,------111///---+++++++++,,,---000000000///000333999===EEESSSiii(((((((((''''''''''''''')))************+++++++++---,,,++++++******++++++************************)))))))))************+++,,,,,,,,,++++++++++++***))))))))))))************,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---))))))******+++++++++,,,------,,,,,,,,,,,,,,,---,,,.........------///000666666888:::;;;===??????EEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHIIIJJJLLLOOOSSS[[[dddjjjvvv}}}uuujjj[[[XXXSSSPPPOOOMMMKKKHHHIIIHHHGGGGGGGGGFFFCCC@@@;;;:::888777555444444444333222222222222222333444111111111111000000000000//////////////////////////////000000000000000000000000000000000///......---------------------------...///...,,,+++,,,---000---******+++,,,+++***---,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,******+++,,,,,,,,,,,,+++------,,,+++************+++,,,,,,+++******,,,...+++++++++,,,,,,+++++++++)))))))))*********++++++***************+++++++++)))******+++++++++******++++++,,,,,,+++***((('''++++++***((('''(((***,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---......------,,,,,,---------000...---++++++,,,---...000000000000000333888<<>>===<<<:::888666555444222222222222333444555555000000000111111111111111111111111000000/////////---.........///000000000000000000000000///......---------------------------...///...,,,+++,,,---000...++++++++++++***)))+++,,,,,,,,,,,,,,,,,,---)))***++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,,,,++++++---///+++,,,,,,,,,,,,,,,,,,+++((((((((()))))))))******+++++++++***************((((((***++++++,,,,,,,,,++++++,,,++++++***((((((,,,***(((((()))*********,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...---------,,,,,,------......---,,,,,,,,,---...//////000000000111444888<<>><<<:::777555444444333333333333444444555000000000111111222222222222222111000//////......,,,,,,------...///000000000000000000000///......---------------------------...///...,,,+++,,,---...---,,,++++++++++++***+++++++++,,,,,,---------)))***+++,,,,,,,,,+++******+++,,,,,,------,,,,,,...---,,,+++***))))))))))))+++,,,,,,++++++---///***++++++,,,,,,++++++***(((((((((((()))))))))))),,,+++++++++***)))))))))''''''((()))))))))))))))((())))))***++++++,,,,,,...+++((((((+++---,,,))),,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---,,,,,,,,,---...000000///000000000111444888;;;FFFRRReeeyyy'''''''''((((((((())))))))))))*********+++++++++,,,++++++***++++++,,,,,,************************)))))))))*********++++++))))))***+++,,,------...************+++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++,,,---//////...111444666777888999;;;;;;>>>BBBFFFIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJIIIHHHIIIKKKMMMUUU\\\fffrrr}}}yyyjjj^^^WWWUUUUUUPPPNNNKKKJJJIIIGGGEEECCCBBBBBBAAA???<<<999666555777666555444333333333333000000111111222222333333111111000000///...------+++,,,,,,---...//////000000000000000000///......---------------------------...///...,,,+++,,,---***+++,,,,,,---------...+++++++++,,,,,,---------***+++,,,------,,,******++++++,,,------------,,,...---,,,+++************(((***++++++******+++,,,))))))************))))))(((((((((((()))))))))))),,,+++++++++***))))))))))))))))))))))))((('''''')))))))))******+++,,,,,,...+++)))***---...,,,***,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111...000111111222444888;;;FFFRRReeexxx'''(((((())))))******+++)))************+++++++++++++++******++++++,,,,,,************************)))))))))************+++))))))***+++,,,,,,------*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++*********+++,,,...///000111444888:::;;;<<<===>>>>>>@@@CCCGGGJJJMMMNNNOOOLLLLLLLLLKKKJJJHHHFFFEEEFFFGGGIIIJJJJJJMMMQQQTTTbbbjjjxxx|||mmmccc^^^]]]UUURRROOOMMMKKKJJJHHHFFFEEEDDDDDDBBB@@@===:::888999888777555444333222222111111111222222222222222000000000//////.........,,,---------.../////////000000000000000///..............................---...///...,,,+++,,,---)))+++............///000+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,------------------,,,++++++******++++++(((***,,,,,,***))))))***(((((())))))))))))((((((((((((((()))))))))******+++++++++***************,,,,,,,,,++++++***((((((---,,,+++***)))))))))))),,,+++++++++,,,---,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///,,,,,,---...///000000000...///111111222444888:::EEERRReeeyyy)))******+++,,,,,,------)))************+++++++++++++++******++++++,,,---*********************************+++++++++,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,******+++,,,...///111222555888<<<>>>??????@@@AAAAAACCCEEEHHHLLLOOORRRSSSNNNMMMKKKIIIHHHGGGGGGHHHHHHJJJMMMPPPTTTYYY___cccrrr{{{vvvkkkddd[[[WWWTTTQQQOOONNNLLLJJJGGGGGGGGGFFFDDDAAA>>><<<888888666555444444444444333222222222222222222111000000000000000000000000..................//////000000000000000///......////////////////////////---...///...,,,+++,,,---+++---000111///...///111---,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++++++++,,,------...---------++++++******++++++,,,,,,***,,,...---+++)))))))))))))))************)))))))))))))))*********++++++***************+++++++++******+++++++++******)))---,,,+++))))))))))))***)))***++++++***)))******++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////------...///////////////...///111222333444888:::EEERRRfff{{{&&&''''''((())))))******)))************++++++++++++*********+++,,,,,,---************************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,------...///++++++,,,---///111222333777:::>>>@@@AAAAAAAAABBBDDDEEEGGGJJJMMMQQQTTTVVVMMMKKKHHHFFFFFFHHHLLLNNNLLLOOOSSSXXX^^^eeelllqqq~~~tttggg^^^[[[WWWTTTRRRQQQOOOMMMIIIJJJJJJIIIGGGDDDAAA???777666666555555555666666444333333222222111111111111111111111111222222222///////////////.........000000000000000//////...000000000000000000000000---...///...,,,+++,,,------000333222000......000---------,,,,,,+++++++++///...,,,+++***+++,,,,,,+++,,,------......------************+++,,,---...,,,...//////,,,***))))))******++++++++++++******************++++++++++++))))))******+++++++++,,,&&&'''((())))))******)))***))))))))))))+++,,,---&&&)))++++++(((&&&(((***+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,---...///000---...//////////////////---///111222333555777:::DDDRRRggg|||+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))''''''(((((()))))))))*********++++++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,,,,------,,,---......///111555888======???@@@BBBBBBBBBBBBAAAEEEJJJNNNPPPPPPRRRRRRLLLLLLKKKIIIHHHHHHKKKNNNSSSVVV^^^jjjwwwyyyzzz~~~yyyiiiddd^^^ZZZYYYWWWTTTPPPKKKGGGFFFHHHFFFBBB@@@BBB>>>===;;;999777555444444666444222222333333222111000000///...............//////.........//////000///000000000000000//////000000000111000000000000......---------,,,,,,,,,------------------------000///...---,,,---......++++++++++++,,,---......***+++,,,,,,,,,+++***)))---+++)))''''''))),,,...------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---,,,,,,***(((&&&$$$###))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,------...+++---///000000---+++)))+++++++++,,,,,,,,,---------------............///---///000000111333777:::DDDRRRggg|||+++++++++*********))))))************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))(((((()))))))))***************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...,,,---...///000333777:::>>>??????@@@AAAAAAAAABBBBBBFFFKKKOOOPPPPPPPPPQQQNNNMMMKKKIIIHHHJJJOOORRR\\\bbbmmm}}}zzzvvv|||xxxrrriiibbb___[[[WWWTTTSSSNNNKKKKKKIIIDDDCCCDDDAAA@@@>>><<<:::888777666666444222222333333222111111000///............/////////.........//////000//////000000000000////////////////////////000000//////.........---------------------------------///...---,,,,,,,,,---...------,,,,,,+++,,,,,,,,,---...//////...,,,***)))++++++***************+++,,,,,,+++***))))))))))))************************************************)))******))))))((('''&&&+++++++++***)))((('''&&&))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++,,,---.........---+++***------........./////////---------............///---///000111111333777:::DDDQQQfff{{{+++++++++***************************+++++++++,,,++++++++++++++++++++++++---,,,+++***)))***++++++))))))************)))))))))************+++++++++******++++++++++++******)))***++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,...---------------......,,,...///111333666:::===????????????@@@@@@BBBBBBDDDHHHMMMPPPPPPOOOOOONNNOOONNNKKKIIIJJJOOOWWW]]]iiiqqqzzz{{{ssslllgggaaa]]]YYYRRRMMMKKKHHHDDDBBBDDDCCCBBBAAA???===;;;:::999666555222222333333222111111000000///////////////000//////......///////////////000000111000000/////////---------...///000000000/////////.........------------------------......---,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,------,,,)))&&&$$$++++++,,,,,,,,,***)))(((++++++***************+++************************+++++++++++++++++++++++++++++++++***)))&&&$$$###))))))***++++++++++++***))))))))))))))))))))))))(((((()))************))),,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++---............/////////---------............///...///000111222444777:::DDDRRRfffzzz*********************************+++++++++,,,,,,++++++++++++++++++++++++---+++)))(((((((((***+++)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,---------........................******+++,,,,,,---.........------------,,,,,,,,,...------------......///---///111333555888<<>>>>>@@@BBBDDDEEEGGGJJJOOOQQQPPPNNNMMMMMMNNNLLLJJJJJJOOOYYYdddmmmxxx{{{rrrkkkbbbYYYQQQNNNKKKGGGEEEFFFDDDCCCBBB@@@>>><<<:::999777555333222333333222111111000000//////000000000111000////////////////////////000111111111000000222111///---,,,,,,---...////////////.........---........................------,,,,,,++++++++++++......---,,,,,,,,,,,,,,,)))***,,,---,,,***&&&$$$,,,,,,---,,,,,,***)))(((******))))))***++++++,,,************************++++++++++++++++++++++++******++++++)))'''$$$###)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***************,,,,,,+++*********+++,,,,,,,,,,,,,,,---------------------............///...///111111222444888:::EEESSSgggzzz***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,***((('''&&&''')))*********++++++++++++******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,---------........................******+++,,,,,,---...............---------,,,,,,---------------...///000...111333555777999===???:::;;;===???BBBFFFHHHJJJJJJLLLOOOPPPOOOMMMMMMMMMKKKKKKMMMPPPYYYgggvvv~~~nnndddZZZUUUSSSNNNKKKKKKDDDCCCCCCAAA???===;;;999999777444444444444222111111111000000000111111222111111000/////////////////////000111111111111111444333111///---,,,------.........---------,,,,,,........................,,,---,,,,,,,,,,,,++++++---,,,,,,,,,------...///+++---///111111000...,,,///...,,,+++************))))))))))))***+++,,,,,,************************************************((()))*********)))''''''++++++,,,,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))******+++,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......---------............///...000111222222444888;;;FFFTTThhh|||***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((('''((())))))******++++++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,........................+++++++++,,,,,,---------............---------,,,------------...///000000111333666777888999;;;===777:::===BBBFFFIIILLLMMMLLLNNNOOOOOOMMMMMMMMMNNNKKKNNNSSS[[[hhhxxxzzz}}}{{{oooccc]]]YYYSSSMMMKKKEEEEEEEEEDDDBBB???===;;;;;;999666555555555444222111111111111111111222333222222111000//////////////////000111222222222222111111111000///...------...------------,,,,,,,,,........................---------------,,,++++++,,,,,,,,,,,,---...///000+++,,,---////////////...///---,,,*********+++,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((()))************)))''''''((()))***+++,,,---,,,,,,+++******+++---........./////////000000000---------............//////000111222333555888;;;FFFSSShhh}}}))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***,,,+++++++++************+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------...///000111444666888888777777999:::888;;;@@@EEEIIIKKKLLLMMMNNNOOONNNMMMLLLLLLOOOQQQPPPUUU]]]iiiwwwyyy}}}~~~rrrkkkddd[[[RRRNNNIIIJJJJJJIIIGGGDDDAAA???===:::888777777666555333111111111111111222333444333222111000//////////////////000111222222222222+++,,,...000000000///...............------------........................---......///...---,,,+++......---------......///+++++++++***++++++,,,,,,+++,,,,,,---,,,,,,++++++******************++++++++++++++++++++++++++++++************************,,,+++***)))***+++---...+++++++++++++++******)))))))))))))))))))))))))))(((((()))************)))(((((())))))******++++++,,,,,,,,,,,,,,,------...////////////000000000000---------............//////000111222333555888;;;CCCRRRggg}}}))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------------,,,+++******++++++,,,,,,++++++***+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******---------------------------,,,,,,,,,,,,,,,,,,,,,//////.........------------------......000111111555777999999777666777888999<<>><<<999888888777666444222111111111222333333444333222111000//////////////////000222222333333333%%%'''+++///111111000000000/////////............////////////////////////---.../////////...---,,,000///...---------------000///---,,,+++,,,------(((***---//////...+++)))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++///---+++))))))+++---///))))))***+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************)))))))))))),,,,,,,,,------.........------------.........///---------........./////////000222222333555999;;;AAAPPPfff|||*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------222///---,,,...000222333;;;999666444555777;;;===>>>BBBHHHLLLMMMNNNNNNNNNPPPNNNLLLMMMPPPUUUZZZ\\\fffkkkttt}}}|||~~~jjj[[[UUUSSSQQQOOONNNKKKHHHEEE???===:::999888888666444555555444333222222222222///000111222222111000///111111111111111000//////222222111000///...---------...000111111000000///222111111000///.........,,,,,,------------,,,,,,---...///000///...,,,***222111000///---+++*********+++,,,...//////......+++++++++++++++++++++++++++,,,------------,,,+++&&&(((***+++,,,+++)))((())),,,///---******---000,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,++++++,,,------......///------............------...---,,,++++++---...000000111111111111333777:::GGGRRReeezzz******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++......------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------///...,,,---///222444666===;;;888666666888;;;>>>AAAFFFKKKOOOQQQPPPPPPPPPNNNNNNOOOSSSXXX^^^bbbdddpppvvvooo___[[[VVVQQQOOOMMMKKKIIICCCAAA===;;;:::999777555555555444333222222222222///000111222222111000///---...///000000111111000000000000000000/////////---...///000111111000000111111000//////...------------............------------///000///...---+++......------,,,,,,,,,+++------...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++*********------+++---111000************))))))(((''''''******************************)))))))))))))))***++++++++++++++++++,,,,,,+++++++++,,,------......------............------...---,,,++++++---///000000111111111111333777:::FFFQQQdddyyy***++++++++++++,,,,,,,,,---,,,,,,+++*********+++......---,,,+++******))),,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------------...111444666888===<<<999888999;;;===???EEEIIIOOOSSSTTTSSSSSSRRRNNNQQQWWW^^^ffflllqqqsss|||ooohhh___WWWRRROOONNNMMMHHHEEEBBB???===;;;888666555555444333222222222222000000111222222111000000***+++---///000111222222/////////000000000111111------///000111111111111000000//////...---------........................,,,---.../////////...---******++++++,,,------...,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***...,,,)))222???<<>>@@@BBBGGGLLLRRRUUUVVVUUUTTTTTTTTTZZZcccmmmvvv}}}zzzmmm```XXXSSSPPPOOOMMMJJJEEEBBB???<<<999666666666444333222222222222111111111111111111111111+++,,,...000111222222333000000000000000000000000------...///000111111222//////......------------/////////....../////////+++,,,---.../////////...******+++,,,---.........***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++*********++++++'''------***666JJJMMMBBB---------------,,,,,,,,,************************++++++***)))(((((()))))),,,,,,,,,++++++*********)))******++++++,,,,,,---------............------...------,,,---.../////////000111111111444888;;;CCCNNNaaawww++++++++++++++++++++++++---,,,++++++*********+++((((((((())))))*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++------------------------,,,,,,,,,---------......---........................111444444444444666888666777888;;;>>>AAADDDEEEHHHLLLQQQTTTUUUUUUUUUVVV\\\dddoooyyy{{{{{{}}}nnnbbbZZZTTTPPPPPPMMMHHHDDDAAA===999777888777666444333222222222222222111111111111222222000000111222222222222111222222222111000/////////.........///000111111222...............---------000///............///000,,,,,,---....../////////------------............++++++,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))******&&&---...+++333GGGQQQPPP555333///+++)))))))))***************************))))))(((((()))***++++++,,,,,,,,,++++++*********)))******++++++,,,,,,---------............------------------......//////...///000111111444888;;;BBBMMM```vvv,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,)))******+++,,,---......,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------+++,,,,,,------.........---------..................222666777666555666999666777:::===AAADDDFFFHHHHHHKKKOOORRRSSSUUUWWWYYY```hhhsss~~~~~~zzzyyy{{{rrrfff[[[UUUSSSPPPKKKFFFCCC???;;;999:::999777666555444333333333222111111111111222333222333333333222222111000444333222111000///......000////////////000000111........................000///...------...///000---------...............//////............------//////...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((()))))))))*********(((,,,...+++---888EEELLLEEE@@@999222,,,*********++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,++++++++++++++++++******++++++,,,---------------............------------......////////////...///000111222444999<<>>BBBEEEGGGHHHHHHIIIKKKNNNPPPRRRUUUYYY\\\^^^fffqqq{{{}}}tttfff]]]VVVSSSNNNIIIFFFBBB???<<<<<<;;;999777666555555444333222222111111222222333222222222222222111000000222222222111111000000000111111///......//////000///////////////////////////...---,,,,,,---...//////......------------...------------------------///......---...///000111------------------------)))+++---......---+++)))&&&''')))+++,,,,,,,,,+++***)))***,,,+++,,,555@@@IIIEEE???777111...,,,+++++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++,,,,,,+++++++++,,,------......------............---------......///////////////...///000000222444999<<>>>>>@@@BBBEEEGGGHHHHHHHHHJJJKKKMMMOOOQQQVVV[[[___[[[bbbmmmwww~~~||||||~~~}}}}}}~~~nnndddXXXUUUPPPLLLHHHEEEAAA>>>===<<<:::888777666555555444333222111111222333444000000111111111111000000111111111111111222222222333222000.........///////////////000000000000000///...,,,++++++,,,...///000///...---------------+++++++++,,,,,,------...***+++,,,...111444888:::------------------------,,,...111333333111...,,,&&&'''***---......---,,,+++%%%'''......)))---999???===999444000,,,)))(((++++++++++++++++++++++++,,,+++***)))((((((((((((*********++++++,,,,,,---+++,,,,,,------......///---..................------......///000/////////...///000000222555999<<>>@@@BBBDDDFFFFFFHHHKKKMMMJJJKKKLLLPPPTTTXXXZZZZZZZZZ[[[^^^gggwww|||zzzyyyyyyzzzzzz~~~sss```XXXPPPLLLLLLKKKEEE???>>>===;;;999777555444333444333111111222333222111111111222222222222111111333333222222111111000000000000////////////000000...///000///------///000000111000...,,,,,,...000...------,,,,,,++++++***........................---------------...///000------------,,,,,,+++***---...///...+++***)))***+++,,,,,,------,,,,,,+++++++++***)))***+++---.........---,,,,,,+++******++++++++++++++++++++++++(((***,,,,,,)))(((***---,,,------...---,,,***)))---------------------------......///////////////---,,,+++,,,......---,,,111444666777666666777888EEEOOOaaavvv,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++***)))))))))))))))************************++++++************++++++++++++*********+++,,,---+++,,,,,,------,,,,,,+++........................,,,---...//////......------...///......///111333333333333444666999===>>>CCCEEEHHHIIIIIIJJJLLLMMMNNNNNNMMMOOOTTTYYY]]]```___aaaeeekkkwww|||zzzzzzzzz|||}}}{{{hhh___UUUPPPNNNLLLGGGBBB@@@???>>>;;;999777555555777555444444555555555444111111222222222222111111000000000///////////////000000////////////000000---...///...,,,,,,...000/////////...,,,+++,,,---,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++***)))(((+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---...------,,,++++++******++++++++++++++++++++++++%%%&&&((())))))***+++---,,,,,,---------,,,++++++------------------------------...///////////////---,,,,,,,,,---...//////111333444555444555666888DDDNNN```uuu,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++***))))))))))))***************************++++++************++++++,,,++++++++++++,,,---...+++,,,,,,------,,,,,,+++---------------------------......///......---------.../////////000333555555444444444777;;;>>>AAAGGGIIILLLMMMMMMMMMMMMNNNSSSQQQOOOPPPSSSZZZaaaeeefffkkkqqqtttyyy}}}{{{zzzyyy|||tttkkk^^^UUUQQQOOOKKKGGGCCCBBB@@@>>>;;;999777666555333222111222333222111111111222222222222111111////////////000000000000000000////////////000000...///000///------///000)))+++------,,,+++,,,------------...//////000000........................,,,,,,+++++++++,,,------***++++++++++++******)))"""&&&***,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++------,,,,,,++++++******++++++++++++++++++++++++)))(((((()))+++,,,,,,+++,,,,,,++++++,,,,,,------------------------------+++,,,---...///000000000...---,,,,,,---///111222111222222222222333666888BBBLLL^^^ttt++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))*********************+++++++++++++++************++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------...000111111222555777555444444666999>>>CCCGGGJJJMMMOOOPPPOOONNNNNNNNNUUUTTTSSSRRRUUU[[[ccchhhnnnwwwvvvhhh\\\UUUQQQMMMJJJFFFEEECCC@@@===;;;999888555333111111111222111000111222222333333222222111000000111111222222333333000000////////////000000000111111000//////000222%%%(((+++---......///000000000//////...------,,,........................---,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***!!!$$$(((+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,++++++******++++++++++++++++++++++++111...,,,,,,......,,,))),,,++++++***+++,,,...///------------------------+++,,,---...///000000000......---,,,,,,...222555111222222111111333777:::BBBLLL^^^ttt++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***************))))))*********+++++++++++++++************++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------.........000222333333444666888444555666999>>>DDDJJJNNNMMMNNNPPPQQQOOONNNNNNNNNTTTUUUVVVWWWZZZ```gggmmmyyyssseee\\\UUUPPPMMMIIIHHHFFFCCC???<<<:::999:::888666555666666555444222222333333333333222222000000111111222222333333000000////////////000000///000000///......///111)))+++...//////....../////////......---,,,,,,,,,..............................------------......,,,,,,---------------,,,&&&))),,,------,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******))),,,+++++++++++++++******++++++++++++++++++++++++222///,,,,,,......,,,))),,,++++++***+++,,,...///------------------------+++,,,---...////////////...///...,,,+++---111555222222333222222444888;;;BBBLLL___uuu***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++************+++)))))))))***++++++,,,,,,++++++************+++++++++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000///111444555555555666888666888;;;???EEEJJJOOORRROOOPPPQQQPPPOOONNNOOOQQQTTTWWWZZZ]]]bbbiiisss{{{sssggg]]]VVVRRRNNNLLLJJJFFFCCC???===;;;:::888666555666666555333222222333333333333222222////////////000000000000000000////////////000000,,,---...---++++++---...000111222111...,,,,,,,,,+++,,,,,,---......//////........................//////...---------......,,,------...............---///000000...------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++******++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,---............------//////---++++++///333111222333333333555888;;;BBBLLL___uuu***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++---,,,++++++******++++++((())))))***++++++,,,,,,++++++************++++++***+++,,,---...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111333666666666555666777:::===@@@EEEJJJNNNRRRSSSRRRRRRQQQPPPOOOOOORRRTTTVVVYYY^^^bbbjjjvvvttthhh^^^YYYRRRQQQNNNJJJGGGCCC@@@???:::888666555555555444222222333333444444333333222000000000///////////////000000////////////000000---......---,,,,,,---///111222222000---,,,---...---------...//////000000........................///...------,,,,,,,,,---+++,,,------.........---...///...,,,******+++---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++&&&(((******++++++---...,,,,,,---------,,,++++++------------------------------.........---,,,,,,,,,///111///+++***,,,000...000222333444555777999@@@KKK]]]sss***+++,,,------,,,+++***************************++++++++++++++++++++++++---,,,++++++******++++++((())))))***++++++,,,,,,++++++************++++++***+++,,,---------,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333222444777777777666666777>>>AAAEEEIIIMMMPPPRRRRRRTTTSSSRRRPPPOOOPPPTTTWWWXXX[[[```eeeooo~~~pppddd^^^VVVTTTQQQNNNJJJFFFCCCAAA>>><<<:::999999999777666222333333444444333333222333333222222111111000000000000////////////000000000111111111//////111222---.........---...111333111111111000//////.................................---,,,,,,++++++++++++***+++,,,,,,------------++++++)))'''%%%%%%(((***+++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++******************++++++++++++++++++++++++++++++))),,,...---+++***,,,///,,,------...---,,,***)))------------------------............---,,,+++++++++///111///+++)))+++...,,,...111333333444666777???JJJ\\\rrr***************)))((('''(((***+++------,,,+++***++++++************+++++++++******))))))******+++************************((((((((()))***+++------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333888999888666444444666888DDDHHHMMMPPPPPPPPPQQQQQQTTTSSSRRRSSSUUUWWWWWWVVVZZZ___eeennn|||}}}ooofff___[[[VVVQQQNNNJJJGGGDDD???<<<888666666555444333333222222111222222333333222222222222222222222222222222222111111111111000222111111000///......---111///...------...///111//////............//////......---------,,,,,,,,,------------,,,,,,+++***))))))***+++,,,,,,------+++******)))***+++---...------------------------......---,,,,,,+++******------,,,++++++,,,,,,,,,***+++,,,---,,,***(((&&&((())),,,------,,,+++***,,,,,,,,,------,,,++++++---------...------,,,,,,---------------,,,,,,,,,111000...---...///111222///111222222111333888<<>>BBBEEEIIILLLPPPRRRRRRRRRRRRSSSPPPPPPQQQSSSVVVZZZ^^^```eeerrrssslllaaaXXXRRROOOMMMKKKDDDAAA===:::999888666555555555444333222222222333333333333333222222222222222222222111111111111000111111111000000//////...000000............000000/////////////////////////////////.........------,,,------------,,,,,,+++------------............///...---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...------,,,/////////000000111111111000///.........///000111333111///000222555666777@@@KKK]]]rrr------.../////////......,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++------,,,++++++,,,,,,---......---,,,***)))((((((+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------...///222555888:::999;;;<<<>>>???BBBFFFIIIKKKNNNQQQRRRRRRQQQRRRRRRPPPPPPRRRTTTWWW\\\bbbfffqqq{{{nnnbbbYYYSSSPPPNNNHHHEEEAAA===<<<:::888666666666555444333333333333333333333333333222222222222222222111111111000000111111111000000000//////000000///......///000000.........//////.........111111111000000000000///,,,---------------,,,,,,.........---------------------,,,,,,++++++++++++,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++*********+++,,,---++++++,,,---------,,,,,,,,,,,,------...---------,,,------...///000000111///............///000111222///---...333777888777@@@KKK]]]qqq((())))))***++++++++++++)))***+++,,,---,,,++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......---,,,***)))((((((++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---...111444888<<<>>><<<>>>???@@@BBBDDDHHHKKKNNNPPPRRRRRRQQQQQQQQQRRRQQQSSSUUUVVVZZZ```hhhnnnsssggg]]]VVVRRRNNNKKKFFFBBB@@@>>>;;;:::777666666555444444555555444444444333333333222222222222222111111111000000111111111111000000000000000000////////////000000,,,------......------,,,000000000/////////......,,,------......---------------------,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,++++++***++++++*********+++,,,---***+++,,,,,,---------,,,+++,,,,,,---.........---,,,------...///000000111...............//////000+++(((''')))///333555555@@@JJJ[[[ooo******+++---............((())),,,---...---+++***+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///***+++++++++,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,------...000000111333666999<<<>>>@@@AAACCCDDDEEEGGGKKKNNNQQQSSSTTTTTTRRRQQQRRRSSSTTTVVVYYY[[[___gggrrrzzz~~~vvvhhh[[[SSSOOOKKKFFFBBB???<<<999777777666666666666666777777555555444444333333222222222222222111111111111000111111111111111111111111000000000000000000000000,,,---...//////...---,,,---------,,,,,,,,,++++++,,,------............---,,,,,,,,,,,,,,,,,,------...////////////......---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,------------++++++,,,---............/////////000000111111111------........./////////+++***)))+++///333666777???IIIZZZmmm+++,,,...///000111111111******++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---******+++,,,---......///,,,,,,,,,------------...******+++,,,,,,---......000000111444777;;;>>>@@@BBBCCCEEEGGGHHHKKKOOOSSSVVVWWWXXXWWWUUUTTTTTTUUUVVVZZZ^^^aaagggqqq~~~{{{{{{~~~vvveee[[[PPPLLLGGGBBB???<<<999777666666666666777888999999666555555444333333222222222222222111111111111000111111111111111111111111000000000111111000000000---...000111111000...------------,,,,,,,,,++++++,,,,,,---...............,,,,,,------......//////---...///000000//////...++++++,,,,,,---......///---------,,,,,,+++++++++(((***,,,---......---,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,------------***+++,,,---............/////////////////////000------......//////......000000000000111333777:::>>>GGGXXXkkk'''((()))+++,,,---------,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******------------------------,,,,,,,,,---------......******+++,,,,,,---......,,,---000444999>>>CCCEEECCCEEEGGGIIIKKKOOOSSSWWWYYYZZZZZZYYYWWWVVVVVVWWWWWW[[[aaaeeelllxxx~~~|||}}}xxx}}}ttthhhXXXTTTNNNJJJFFFCCC@@@===555555666666777999:::;;;666666555444333333222222222222222111111111111000111111111111111111222222000000111111111111000000///000111333333111000///000////////////.........,,,,,,---.../////////...,,,------...///000111111***+++---.........------++++++,,,,,,---...//////......---,,,,,,+++******((())),,,.........---,,,,,,,,,,,,++++++,,,------(((***,,,---------+++***)))***+++,,,------...---***+++,,,---............---------------,,,,,,,,,,,,---......//////......000111222000...///333777===GGGWWWjjj******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---///444777:::>>>CCCFFFFFFIIILLLNNNPPPSSSXXX[[[\\\]]]^^^[[[WWWVVVXXX[[[^^^dddjjjpppzzz|||mmmaaaZZZQQQKKKFFFCCC>>>;;;:::888777888999:::999777555555555555555555555555111111111111111111111111222222222111111111111000222222222111000//////...000000000000111111111111---...///000000///...---,,,---...//////...---,,,000000000000000000000000---------------...///000111111111000//////......,,,,,,------.../////////***+++---//////...---,,,++++++++++++++++++++++++...------,,,,,,++++++***------......------,,,++++++,,,---...///...---,,,,,,,,,---.../////////...............////////////////////////000333777;;;<<>>@@@BBBDDDFFFJJJOOOSSSWWW\\\```ccceeeccc```___```aaabbbaaaccckkkuuuvvvkkk^^^UUUQQQMMMFFF@@@===;;;888777777666555333444444444444333333333333111111111111111111111111222222222111111111111000222222111111000/////////,,,,,,---------...............------------...............------.........------------------------...------------...//////******++++++,,,------...//////......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++***************+++,,,,,,---......)))***,,,---.../////////---------,,,---......///000000000000000000///...............////////////000111111000000222555888<<>>???AAABBBEEEIIIPPPVVV[[[___cccfffddd```]]]^^^bbbfffgggfffjjjsss}}}|||zzzhhh[[[UUUPPPIIIBBB>>><<<999777777777555444444333333333333333222222111111111111111111111111222222222111111111000000111111111111000000//////,,,,,,---------.........///...---,,,,,,---...//////...---,,,,,,---...///////////////////////////......---------......///------........./////////.........------,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,---...............---,,,,,,,,,---///000000000000000000///...---............////////////111111111111000111444777<<>>@@@DDDJJJRRRYYY^^^```cccdddcccaaa^^^^^^```dddggghhhtttyyytttuuu{{{tttfff[[[QQQLLLEEEBBB>>>;;;::::::999888555555444444333333222222111111111111111111111111222222222111111111111000111111000000000000000000...////////////000000000//////............//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...000//////...------,,,,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******------......------,,,+++......------......///000---...............---,,,............///////////////000111222111222555777:::FFFYYYooo***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---......///000000111111333444666666777:::>>>BBBGGGMMMUUU[[[___aaabbbccc____________aaaffflllqqq{{{wwwwwwzzzwwwfffZZZTTTLLLHHHBBB>>><<<:::999777666666555555444333333222111111111111111111111111222222222111111111111000000000000000000000000111....../////////000000000///000000000000000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------...///////////////---......////////////...............////////////---///111222222333555777999EEEXXXnnn)))***+++,,,...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///..............................//////000000111111444555555666777;;;@@@DDDIIIOOOWWW]]]aaaaaabbbbbbYYY\\\___aaadddkkkuuu|||yyyuuuxxxpppaaaZZZRRRMMMFFF@@@===:::888666777777666555444444333333111111111111111111111111222222222111111111111000000000000000000111111111.........////////////000///000111222222111000///,,,---...//////...---,,,........................000///...---------------,,,------......//////000...------,,,,,,++++++***(((***,,,---------+++***))))))***+++,,,------...***++++++,,,,,,------...***+++,,,---.../////////,,,---///000000000///.........///000000111000000............/////////000,,,...111222222444666888888DDDXXXnnn,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,+++******)))*********++++++------------++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333333333333444555777777222333555777:::???EEEIIIPPPTTT[[[___aaabbbcccccc```\\\]]]ccciiiqqqxxxtttvvvnnn^^^VVVRRRLLLFFFAAA===:::888999777444333444555444444333333333222222222111111000111222222111000///...111111111111111111111111222111111111000000//////000000000000000000000000------............------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,++++++*********---.........---,,,,,,+++---,,,+++******,,,.../////////000000///...------............////////////...000111111111333555777;;;EEEVVVjjj,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++******+++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---...///000111333555777:::===CCCIIIMMMQQQVVV\\\aaaccceeefffgggfffbbbbbbiiipppyyyzzz{{{}}}yyyjjjZZZUUUOOOIIIEEEAAA;;;777999777444444555555555555333333333222222222222111111111222222222111000///111111111111111111111111111111111111000000000///000000000000000000000000---..................---..................------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,++++++++++++------......------,,,+++---,,,+++***+++,,,...//////////////////...------............////////////...000111111111333555777;;;EEEVVViii~~~++++++******+++,,,...///,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---*********+++,,,---///000---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...000222333333333555777;;;???CCCHHHOOOSSSUUUYYY___ccceeegggiiikkknnnjjjlllttt~~~zzz}}}yyyggg___VVVOOOKKKFFF>>>888999777444444555666666555333333333333222222222222222222222333222222111000111111111111111111111111111111111111000000000000000000000000000000000000........................000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,------------,,,,,,,,,,,,------......------,,,,,,---,,,+++++++++,,,...//////////////////......---............////////////...000111111111333555777;;;EEEUUUhhh|||---,,,***)))***+++,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********++++++---......------++++++++++++------,,,,,,,,,,,,,,,,,,---...---------------------------------,,,,,,,,,,,,,,,111222555777999888777777555999>>>CCCHHHNNNTTTXXXZZZ]]]aaadddfffhhhjjjlllpppqqqxxx~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}yyy{{{pppbbbXXXQQQJJJAAA;;;888666444333555666555555444444333333333222222222222222222333222222222222111111111111111111111111111111111000000000000000////////////////////////.........------.........//////.........---------........................------------------------+++++++++++++++++++++++++++,,,...//////...,,,++++++,,,---......---,,,+++------------------------,,,------...------,,,,,,---,,,,,,,,,,,,---.........///////////////..................////////////...000111111111333555777;;;DDDTTTfffzzz...---+++***)))******+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++************++++++------++++++++++++---------------------...//////------------------------............------------111222444666666666444333777;;;AAAHHHMMMSSSXXX\\\___bbbdddeeefffgggjjjlllpppxxx~~~}}}}}}~~~~~~}}}|||{{{||||||{{{yyyyyy{{{}}}~~~~~~tttdddYYYOOOFFF@@@:::777555444555555555444444444444333333333222222222222222222222222333333111111111111111111111111000000000000000000111111///////////////////////////...------------...///---------.........//////........................------------------------+++++++++++++++++++++++++++,,,...//////...,,,++++++,,,---......---,,,+++------------------------,,,,,,------...------,,,---,,,,,,,,,------............///////////////...............////////////...000111111111333555777;;;DDDSSSeeeyyy+++++++++++++++*********,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,+++******)))))))))***---,,,,,,++++++,,,,,,------,,,,,,,,,---...///000---------------------------------.........//////000111333444555555444333999>>>EEELLLRRRXXX\\\```cccdddfffggggggiiilllnnnrrr}}}}}}~~~}}}|||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~uuudddVVVLLLGGG===;;;888666666666555444444444444444333333333333222111111111111222333333111111111111111111111111000000000000111111111111000000000000000000000000///...---,,,,,,---...///,,,,,,------...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------......------,,,---------............---...//////////////////............////////////...000111111111333555777;;;CCCRRRdddxxx'''(((***,,,---,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,+++,,,,,,------,,,,,,++++++******+++,,,---..............................++++++,,,---......///000222333444666888:::;;;<<<===BBBJJJQQQWWW\\\```cccdddfffggghhhjjjmmmqqqtttxxxrrr___SSSMMMBBB@@@<<<:::999999777666555444444444444333333333111000000///000111222333111111111111111111111111///000000000111111111111000000000000000000000000000///---,,,,,,---///000------..................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------++++++++++++,,,,,,,,,---+++,,,------......------,,,------...............------...///////////////............////////////...000111111111333555777;;;CCCRRRdddxxx"""%%%))),,,......---,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---*********+++,,,---...///++++++---......---++++++))))))))))))***+++,,,---........................))))))***+++---...//////222333555777:::===@@@BBB???EEEMMMUUU[[[___ccceeedddfffhhhiiilllpppuuuyyy~~~|||{{{fffWWWQQQFFFCCC@@@===<<<;;;999888555555444444444333333333000000/////////000222333111111111111111111111111//////000000111111111222000000000000000000000000000///---,,,,,,---///000/////////...------,,,,,,................................................------------------------...------,,,,,,------.........,,,++++++,,,......*********++++++,,,,,,,,,+++,,,,,,---.........---,,,---......//////......------...///000000//////............/////////000...000111222222333555777:::CCCRRRdddyyy++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------------------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,...///000///......///000///...,,,---...000111111444666888;;;===@@@BBBCCCIIIQQQ[[[bbbcccaaa______eeeiiilllkkkhhhkkkuuu}}}vvvbbbUUUNNNFFF>>>;;;888444333555222333444555555555444333555555444333333222111111222222222222222222222222000000000000000000000000......////////////......000000000000000000000000///////////////.........111111000///...------,,,///000111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***)))))))))))),,,+++***+++---...---,,,......////////////......---------............//////////////////.........////////////////////////000222333333222333555777;;;CCCQQQdddxxx++++++,,,,,,,,,,,,------,,,,,,---------------------------------------------------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,---...---,,,,,,---...///...------///111222222777888:::===@@@CCCFFFIIINNNVVVaaahhhiiigggeeeeeefffjjjkkkjjjhhhllluuu}}}kkk^^^SSSJJJBBB>>>;;;777555777222333444555555444333333555555444333333222111111222222222222222222222222000000000000000000000000000000000111000000///////////////////////////////////////////////////..................---------,,,---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++*********++++++---++++++,,,---...---,,,.........//////.........---------............////////////////////////...////////////////////////000111333333222333555777;;;CCCQQQbbbwww++++++,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...////////////000222444555;;;===???AAADDDIIINNNRRRVVV^^^hhhnnnooommmkkkkkkhhhjjjllljjjjjjoooyyyxxxjjj[[[QQQFFFAAA>>>:::888888333333444444444444333222555444444333333222222111222222222222222222222222000000000000000000000000222222222222111000000///..............................//////////////////,,,,,,---------.........---......////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,,,,...///...---------............---------------............///......//////////////////////////////////////////000111222222222333555777;;;BBBOOOaaauuu+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000///.........000///000111111222444777999@@@BBBEEEHHHKKKPPPXXX^^^aaagggooosssrrrooommmmmmkkkmmmnnnnnnqqqxxxwwweeeXXXKKKEEE@@@<<<888888444444444444444333333333444444444333333222222222222222222222222222222222////////////////////////222222222222111000//////....................................////////////........................222111///...///......---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///...---,,,---///000///...,,,,,,------------,,,,,,---------............///............///////////////////////////////////////111222222222333666888<<>>DDDHHHLLLOOOSSSYYYbbbiiiooosssxxxxxxtttpppoooooooooqqqsssvvv{{{pppaaaQQQIIICCC===999888555555555444444333333333444444333333333333222222222222222222222222222222////////////////////////000111111111000000///...........................---.........//////000000111111000000///......---222000------...///...---------------------------,,,,,,---------.........,,,,,,,,,,,,---...//////...---,,,---///000///...,,,,,,------------,,,,,,---------............///---.........//////000000000000000000000000000000///000222222222444666888<<>>:::999777666555555666666333333333333333333333333222222222222222222222222000000000000000000000000//////000111222222222222////////////////////////------......///000000111111111000000//////.........***''')))---000000///........................------------...............---,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,.........//////.........---------............///------......///000000111000000000000000000000000...000111222333444777999<<>>AAACCCJJJOOOXXXcccnnnvvv{{{}}}|||{{{|||}}}zzzjjj___UUULLLFFF>>>888888999888888999555555555444444333333333111111111111111111222222333333222222111000000///000000000000000//////...//////000000000000//////////////////000000000000000444222,,,,,,222444000........................//////...------------...000000/////////.........222111000///...............------,,,,,,,,,,,,---------------------------///...---,,,,,,...///111---............------,,,//////000000000000//////222111000000111333555777===AAANNNcccxxx000000000//////......---,,,,,,,,,,,,------------//////............------------------------------***+++,,,,,,------,,,,,,***++++++,,,---...///000/////////000000111222333333666:::===???@@@AAACCCGGGNNN[[[iiiuuu}}}}}}~~~}}}nnn]]]OOOJJJBBB;;;::::::888888999888777666555444333333222222222222222222222111111333333222222111111000000000000111111000000///...000000111111111111000000////////////000000000000---222111++++++111222---........................000000///............///...------------,,,,,,,,,111000///...------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000---......////////////...//////000000000000//////111111111222333444666666===AAANNNcccxxx111000000///...---,,,,,,,,,,,,,,,------------...............------------------------------------***++++++,,,---,,,,,,,,,******+++,,,,,,---......////////////000222333444555888<<<>>>???@@@AAABBBFFFPPPaaaqqq}}}~~~|||zzzeeeUUUOOOFFF>>>;;;:::777666888666666666555444333333222333222222222222222111111222222111111000000000000000111111111111000/////////000000111111000000///////////////000000000000---...444<<<<<<444...---........................000//////...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000000///000111222222222222222...//////000000000000///000111222333444555555666<<<@@@NNNcccyyy//////......---,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,------------,,,000000000000///////////////.........///111333555888:::===?????????@@@AAAIIIUUUhhhyyy{{{zzznnn]]]TTTJJJ@@@===:::777555666333333333333333333333444333333333333222222111111000000000000000/////////111111111111111000000///...//////000000//////...////////////000000000000444000???WWWWWW???000444///////////////////////////...------,,,,,,------////////////000000000000------,,,+++++++++,,,,,,+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,............//////000000000000111222333333333222......///000000000000000000111222333444444555555<<<@@@MMMcccyyy.........---,,,,,,++++++,,,---------............+++++++++,,,,,,,,,,,,---------------------------+++,,,------......------000000//////............///.........///111444666999;;;===>>>???@@@BBBDDDPPP]]]ppp{{{}}}yyywwwzzzyyyiiiZZZOOODDD???;;;777555666222222222333333333444444444444444333222222111111000000000000000000000000111111222222111111000///......////////////......////////////000000000000666111AAA\\\\\\AAA111666////////////////////////......---,,,,,,,,,,,,,,,........./////////////////////...............///,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...//////000000000000///---...///000000111111000000000000111222333555555;;;???MMMccczzz............------------------------............,,,,,,,,,,,,------......------------------------,,,---......//////......,,,,,,,,,,,,------------000000///...000333666888888:::;;;<<<>>>AAAFFFIIIXXXeeexxxxxxssspppsss{{{uuu```UUUIIICCC>>>999666777444444444444444333333333555444444333222222111111222222222222222222222222111222222222222111000000//////000000000000//////////////////000000000000///000888CCCCCC888000/////////////////////////////////...---------------,,,,,,,,,,,,---------...000//////...//////000000...------,,,,,,,,,,,,---------------------------......///000000000000000/////////000//////......---...///000111111111111000000//////000222444666;;;???MMMccczzz.........///////////////---------.........//////---------.........//////---------------------------...//////000/////////---......///000111222222222111000000111444777:::777888999;;;>>>CCCIIIMMM]]]kkk|||}}}tttmmmkkkooowww}}}dddXXXLLLEEE@@@;;;888999777777666555444333333222555555444333333222111111444444444444444444444444111222222222222111000000000000111111111111000000////////////000000000000,,,222222,,,,,,222222,,,000000000000000000000000000000///...............////////////000000111111......---------......//////...,,,+++***++++++,,,..............................///000000000000000111111111111111000///...---...///000111111111111000///...---...111444666:::???MMMddd{{{,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.......................................////////////000............////////////111111111111111111111111777:::<<<===???GGGSSS\\\hhhttt|||tttllliiimmmuuu{{{nnnfffYYYMMMCCC===:::888666555555666777777666444111111000000000111333444000111333444444333111000222111111111000000//////111111111111111111111111111111000000//////......000000////////////000000000000////////////000000111111000000//////......------............------,,,------...///000111111---------............///------------------------...------------...//////...------///222444444333////////////000000000000222222222222333333444555<<>>AAAJJJWWW```mmmwwwvvvnnnjjjkkknnnqqqzzzxxxlll[[[NNNGGGCCC>>>:::777666555666777666444333444333222222222333444555111222333333333333222111222111111111000000000000000000000000000000000000111000000000/////////...000000////////////000000000000////////////000000////////////.........---------............---------------......//////000---------............///...........................------------...//////...---,,,---///000000///////////////000000000000111000000111222333444555<<>>;;;888777777777777666444444444555444444333222222222222222222222222222111111111222222222222222111111111111111111111111////////////000000000000000000////////////000000...///000111111000///.../////////000000000000000------............---------------------.........---------............///------------------------...------------...//////,,,++++++,,,...000///...////////////000000000000111111111222333555666777:::BBBPPPaaauuu------------------------....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////222222333333444444444555:::===DDDOOO\\\iiisssxxx{{{{{{}}}}}}{{{yyyrrrmmmppptttyyy{{{iiiZZZQQQDDD@@@<<<999888777555444222333444555555555444333111222333333333333222111111111111222222333333333111111111111111111111111.../////////000000000111000000////////////000000...///000111111000///............/////////000000------............---------------......//////000---------............///...........................------------...//////...,,,,,,,,,......---,,,////////////000000000000111111111111222333444555888AAAOOO```ttt............................................................/////////000,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000............/////////000000000111222444555666666;;;???GGGSSSaaammmvvvzzz{{{{{{~~~~~~}}}{{{uuuuuuuuutttxxx~~~tttdddYYYHHHDDD???:::888666444222222333444666666666555555000111333444444333111000111111111222222333333333000000000000000000000000.../////////000000111111000000////////////000000...///000222222000///...---------.........//////---..................------------...///000111111---------.........//////////////////////////////...------------...//////222000///...//////---,,,////////////000000000000111000000000111222333333777@@@OOO```sss,,,...///...,,,,,,...111///...,,,++++++,,,---...000000//////......------+++,,,---.........---,,,////////////////////////...------......///000111444444555666777888:::;;;>>>DDDOOO]]]kkkuuuzzz|||yyyyyy}}}}}}{{{|||vvvuuutttsssqqqxxxlll[[[OOOFFF===;;;999666555777666666555444333222222111444444444444444444444444111111111111111111111111000000000000////////////000000000000000000000000...//////000...,,,)))'''111000///......///000111000///...---,,,+++******000000//////......------111000///...---,,,++++++............////////////---------............///............///////////////////////////000111111........................000111111111111222555777:::???LLL^^^ppp,,,...///...,,,,,,...000///...,,,++++++,,,...///111111111111000000//////+++,,,---.........------////////////////////////...............///111111333444555555666888:::<<>>;;;777666777555444444444444444444444333333333333333333333333111111111111111111111111111000000000////////////000000000000000000000000222222333333222000...------...///000000///...---000///////////////......///////////////........................---------------------............---------............///............///////////////////////////000111111........................111222222222222333666888:::>>>KKK]]]ooo,,,---//////---,,,,,,---------,,,,,,,,,---///000111111111000000000000///+++,,,------......------////////////////////////............///000111111333444555555666888<<>>999666777333333444444444555555555333333333333333333333333222222222222222222222222111111000000000/////////000000000000000000000000111000000000000/////////+++,,,///000000///,,,+++.........//////000000000.........///////////////---------.........//////,,,,,,,,,------------...---------............///............///////////////////////////000111111////////////////////////222333333333333444777999:::>>>III[[[lll|||---...//////...---,,,+++,,,,,,,,,,,,---...000111........................,,,,,,,,,---------------////////////////////////............///000111222333444666666777:::@@@EEERRR[[[iiiwww|||tttnnnpppwww~~~wwwssssssuuuxxx||||||sssjjjgggqqq}}}}}}pppdddXXXLLLEEE@@@:::777888444444444555555555555555222222222222222222222222222222222222222222222222111111111000000000//////000000000000000000000000///......---......//////,,,---///000000///---,,,------------............------......//////000000---------............///,,,,,,---------.........---------............///............///////////////////////////000000111000000000000000000000000111222333222222333666999:::===HHHYYYjjjzzz000000//////...---,,,+++,,,,,,,,,---...///000111---------------.........,,,,,,,,,,,,------......///////////////////////////......//////000111222333555777888999>>>FFFMMM[[[dddrrr}}}|||vvvtttvvvzzz{{{uuussstttuuuuuuuuuzzzvvvggg___eeerrr{{{||||||kkk^^^QQQIIICCC<<<999999777777666555555444333333222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000111000000000000111222222000//////////////////000//////.........---------------......//////000000///............------------.........////////////---------............///............///////////////////////////000000111111111111111111111111111000111222111111222555777:::===GGGXXXiiizzz444222///.........---,,,---------.../////////000...////////////000000000---,,,,,,,,,,,,---...///////////////////////////////////////000111222222333777:::;;;<<>>HHHYYYkkk|||;;;666000---...000000///...///////////////...---,,,,,,,,,---------......------,,,+++,,,---...///////////////////////////////////////000111222333444999===???BBBKKKYYYdddmmmvvv~~~uuuqqqxxxnnnaaa]]]WWWUUUfff}}}}}}~~~nnn```TTTIIIBBBAAA555555555666666666666666444444444444444444444444333333333333333333333333222222222111111111111000000000000000000000000000111222444555444333111///+++---///000000///---+++,,,,,,---...///000111111000000//////.........---++++++,,,---...///000111,,,,,,,,,---------......---------.........//////............/////////000///////////////000111111////////////////////////222222333333222444666999;;;>>>IIIZZZlll~~~222111000//////......///---------............/////////.........---------.........------,,,,,,,,,............////////////000000000000111222333444777:::===AAAGGGSSSbbbnnn}}}|||vvvuuuvvvzzzhhh]]]XXXYYY```ggg~~~{{{{{{}}}kkk[[[NNNEEE???>>>;;;777555666666666555444444333222222111000000222444555444111111333666222222222111111111111000000111222222222000///...111///...///111222000------...///111333555777777------...///000111222222---......///////////////111000///...............------......///000000000............////////////000000//////.........---///......///111111000///------...000111333444444222222222222333444555555<<>>CCCKKKXXXiiitttyyyuuutttzzz~~~lll```ZZZXXX]]]cccyyy}}}}}}ssscccUUUJJJCCC>>>;;;888666666666666555444444444333222222222111222333444333111111333555222222222111111111111000111111111111111000//////111///...///111222000---/////////000111222222333......//////000000111111---......///////////////......---------......///............------------............////////////000/////////............000000///111222333222000000000000000000000000000000000000000111222333333;;;???JJJ[[[kkk}}},,,,,,,,,------...///000---------............////////////.........------.........---------------............////////////000000000111222333555555666:::@@@HHHSSSbbbsss~~~~~~wwwttttttyyysssfff]]]XXXZZZ^^^kkk~~~|||}}}ooo```QQQHHH>>><<<999777777777666555444444444444444444444333111222333333111111222333222222222111111111111000222111111000000000000000000//////000111111000...000000/////////.........////////////000000000000---......///////////////------------...///000111000//////---,,,+++******............////////////////////////............000//////000222222111///000000000000000000000000000000000000111222333444;;;???JJJZZZkkk}}}...---------......///000---------............///////////////...........................---------............////////////000000111111333444666777555:::CCCNNN\\\mmm}}}|||wwwssstttxxxzzztttppppppsssuuusssqqqppppppqqqtttuuuxxxyyy{{{}}}|||nnnccc[[[YYY[[[bbbwww~~~{{{jjjWWWKKKAAA>>>;;;999888777666555444444444555555555555555111222222222222222222222222222222111111111000000222111000//////000111222000000000111111111000///000000000//////......---111000000000/////////...---......//////////////////////////////000111111000//////...---,,,+++***............///////////////////////////.........---,,,,,,---//////...---------...///000111222333111111222222333444555666;;;???JJJZZZlll~~~111000000///......//////---------............///000000/////////.............................................////////////000000111222333555777888666===HHHVVVfffwww}}}wwwuuuuuu}}}sssjjjdddbbbdddcccaaa___^^^^^^```bbbdddhhhhhhhhhiiikkkqqqxxx}}}yyylllaaa[[[[[[\\\kkksss^^^OOOGGGCCC>>>:::999888777555555555555555555555555666222222222333333333222111222222222111111111000000222111000//////000111222000000111111111000000000000000000000000000000000111111000000//////......---......///////////////000///......---------.......................................////////////.........///////////////---,,,,,,---//////...---------...///000111111222111111111222333444666777:::>>>IIIZZZlll~~~222222000//////.........---------............///000000000/////////...................../////////............////////////000111111333444666888999:::BBBOOO```qqq|||zzzwwwzzz~~~}}}qqqhhh```\\\]]]ZZZXXXWWWVVVWWWYYY\\\]]]```______^^^___ccciiimmmllloooqqqqqqrrrtttzzzwwwjjjbbb```ZZZaaattt~~~iiiYYYNNNIIIAAA<<<999888777777555555555555555555555444333222222444555555333111222222222111111111111000000000000000000111111222///111222222111000000111///000000111111222222333111111000000//////......---......///////////////...---,,,+++************------......///000111111............////////////.........///////////////000//////000222222111///111000000//////......---/////////000111333444555:::>>>IIIZZZlll~~~000//////.........//////---------............///000000000000/////////...---........./////////000............////////////111111222333555777999:::@@@HHHWWWjjj|||~~~zzzxxx{{{}}}vvvmmmddd______YYYXXXVVVVVVWWWZZZ]]]___`````````______bbbgggjjjgggjjjlllkkkiiijjjnnnsssyyy{{{~~~~~~~~~}}}}}}}}}vvvrrrrrrzzzsssiiifff```^^^gggwwwgggUUUNNNDDD<<<888888888888666555555444444333333333444333333555777777444111222222222111111111111000//////000111111111111111///111333333111000000222000000111111111111222222000000000000////////////---......///////////////---,,,,,,+++++++++,,,,,,,,,,,,---......///000000............////////////............/////////000000000///111222333222000111000000///......------......///000111333444555999>>>IIIZZZlll~~~---------------...///000---------.........//////000000000000////////////---.........//////000000............/////////000111111222333555777999:::DDDMMM]]]ppp|||wwwvvv|||}}}|||tttkkkeeeddd[[[ZZZYYYYYY[[[^^^aaacccdddeeeeeeddddddgggkkknnnooosssuuussspppooorrrvvvuuuwwwyyyyyyxxxxxxyyyzzzuuummmhhhllltttxxxnnnkkkhhh```bbbtttrrrZZZRRRFFF===888777888999666666555444333333222222555444444666888888444111222222222111111111111000...///000222222222111000///111444333111///111222111111111111000000000000////////////000000000000---......///////////////...............///000111,,,,,,,,,---------................../////////000---.........//////000000///......///111111000///------......//////000000000000111222333555777888999===IIIZZZlll~~~////////////////////////---.........//////000000////////////////////////,,,,,,---...///000111111//////...//////000111222222111444666666666;;;BBBHHHXXXlll{{{{{{yyy|||~~~}}}~~~wwwrrroooiiieeebbbbbbfffiiijjjjjjttttttsssrrrqqqqqqtttwww~~~}}}zzzyyyxxxtttpppjjjdddcccfffmmmzzzxxxqqqhhheeeffflllvvvjjjYYYHHHBBB>>>999666777555444444333222222222222555555555444333222111000444444444333222111000///111222333333222111000/////////000000000000//////000000000000000000000000000///...---...///111333////////////////////////......------------......000000//////.........---111111000000//////......////////////000000000000//////000000111111111222000000111111111111000000222222222333444555666777777===KKK^^^ppp////////////////////////............/////////000////////////////////////........./////////////////////...//////000111222222111333666666666;;;CCCNNN^^^rrr}}}zzzzzzzzz~~~}}}}}}zzzzzzwwwttttttwwwzzz{{{{{{{{{vvvoooggg```]]]^^^bbblllvvv~~~xxxnnnjjjhhhiiiooo{{{wwweeeRRRGGGAAA;;;888888666666555444333333333333444444444333222111000000000111222222333333333333111222222333222111000/////////000000000000//////000000000000000000000000000///.........///111222////////////////////////000000////////////000000000/////////............111000000000/////////...////////////000000000000///000000000111111111111000000000000000000000000222222222333444555666777999???LLL___ppp////////////////////////............////////////////////////////////////000000//////.........---////////////000111222222222111333666666777===EEETTTfff{{{|||xxxvvv{{{|||~~~tttkkkbbb\\\YYYYYY^^^eeepppvvvpppkkkiiijjjpppuuu___OOOEEE>>>::::::888777666555444444444444444444444444333333222111000111111222333444444555111222222222222111000000///000000111111000000///000000000000000000000000000000///......///111222////////////////////////000000////////////000000////////////............000000000000////////////////////////000000000000000000000000111111111111222111000//////000111222222222222222333555666777;;;@@@MMM___ppp////////////////////////.........///////////////////////////////////////////////////..................//////000111222333333222333666777999AAAJJJZZZkkkzzzvvvqqqwwwzzzvvvkkkddd^^^ZZZZZZ^^^bbbooo|||vvvpppmmmlllnnnwwwiiiUUUHHH@@@<<<;;;888777666555444444333333444555555555555555444333444444333333222222222222111111111222111111111111000000000111111000000000000000000000000000000000000000////////////000111////////////////////////......------------......///////////////.........000000000000////////////////////////000000000000000000000000000111111111333111///......///111333111111111222333444666666===BBBNNN```ppp///////////////////////////////////////.........////////////////////////............////////////......//////000222333444444333444777:::===GGGQQQ^^^ooo{{{nnnqqqyyy~~~xxxwwwooohhh```\\\\\\\\\eeeuuu}}}vvvsssooonnnrrryyyqqq[[[LLLDDD???<<<888777666444333222222222222333333444444444444333666555444333222222222333111111111111111111222222000000111111111111000000000000000000000000000000000000///////////////000////////////////////////......------------...............///////////////////////////000000000000////////////000000000000111111000000000000000000333111///......///111333111111111222333444555666===BBBNNN___ooo~~~///////////////////////////////////////.........////////////////////////---.........//////000000......///000111222444555666555666:::===CCCNNNYYYfffuuusssrrrttt~~~{{{www|||ssshhh```^^^ZZZ___iii||||||xxxsssnnnmmmppp~~~xxxaaaQQQHHHBBB<<<888777666444333222222222///000000111222222222222444333222222222333555666111111111000111111222333000111111222222111111000000000000000000000000000000000000000////////////////////////////////////000000////////////000000.........///////////////////////////000000000000////////////000000000000111111111111000000000000222111000//////000111222111111111111222444555666<<>>CCCKKKYYYfffvvv|||rrrrrr~~~xxxwww~~~uuunnnaaa``````hhh~~~~~~wwwttttttlll|||ooo]]]RRRGGG===;;;:::888777555444444333222333444555666777777777;;;999666333111000000111111111000000000111333444111111222222222222111111000000000000000000000000000000111000000///......////////////////////////......------------......---.........//////000000.../////////000000111111////////////000000000000222111111111000000//////000000111111111111000000000000000111222333555555999>>>JJJ\\\lll{{{......//////000000111111000000//////......------000000000000000000000000///////////////000111111///000111111111222666888777:::<<>>@@@???CCCKKKVVVfffxxx~~~uuuqqq}}}{{{uuu{{{{{{ooonnnwww~~~}}}}}}tttnnnjjjlllqqq|||mmmZZZOOOGGGBBB<<<999888888666444666555555444444444444444222222222222333333333222111111111111111111111111000000000000000000000000111111111111111000//////////////////////////////......////////////......+++---............000111333333222111000///......//////000000000000//////........................000000///////////////000//////000000111111111111///111333333333333555666;;;AAAKKKZZZlll000000000000///////////////000000000000000000111000000000000000000000000///////////////000111111111444888:::<<<>>>@@@BBBAAAFFFOOO]]]mmm~~~~~~uuupppxxxvvvuuuzzzyyynnnooozzzwwwpppjjjggghhhppptttaaaUUULLLFFF???:::999888666444666666555444444444444555222333333333333333222222111111111111111111111111000000000000000000000000000111111222222111111000000000000000000000000000......////////////......***,,,............000222222222111000//////......//////000000000000//////........................////////////000000111222/////////000111111222222000111222222222333555777;;;AAALLL[[[mmm////////////000000000000111111111000000000000000000000000000000000000000///////////////000111111111555999<<<>>>@@@BBBDDDEEEJJJUUUddduuu}}}vvvqqquuuzzzttttttuuummmppp||||||uuunnnhhhfffjjjxxxmmmaaaRRRKKKBBB<<<:::999777555666555444444333333444444333444444444444333111000111111111111111111111111000000000000000000000000//////000111222222222222000000000000000000000000......////////////......---...000000//////000111000000000//////.........//////000000000000//////000000000000000000000000000000000000000111222222...//////000111111222222111222222111111222666999:::AAALLL\\\mmm......//////000000111111222222111111000000//////000000000000000000000000///////////////000111111222555:::===???AAACCCEEEIIIOOOZZZiiizzz~~~xxxrrruuu|||wwwtttzzz{{{rrrlllqqq~~~{{{ssslllgggiiivvvyyynnnWWWOOOFFF???<<<;;;999777555444333333222222333333444444555555444222111///000000000000000000000000000000000000000000000000...///000111222333333333000000000000000000000000......////////////......000111222111000///000111////////////............//////000000000000//////111111111111111111111111222222111111111111111222...//////000111222222222222222222000000222666999:::AAAMMM\\\nnn000000000000000000000000000000000000111111111111111111000000000000111111222111000...///000111333999:::;;;===>>>@@@AAABBBIIIRRRbbbtttzzztttrrrvvv|||}}}vvv{{{xxxnnniiirrr~~~uuupppnnnnnnttt{{{}}}iiiYYYHHHCCCBBB???888444333333333333333333222222222222333333333333444444222222222222222222222222333333333222222222111111333222000///.........///---...///111111111000///////////////////////////222222111111000000//////111111000000//////......000000000///......------//////...---------------111000000111333333222000......///000111222222333222222111000222444666888<<<@@@LLL\\\lll}}}000000000000000000000000000000000000111111111111111111000000000000111111333222000//////111333444777999;;;===???AAACCCEEENNNWWWgggyyy{{{tttqqqtttzzzxxxxxx~~~sssjjjgggqqq|||xxxvvvuuuzzzsssaaaNNNEEECCC>>>888444444444444444333333333333444444444333333222222222222222222222222222222222111111111000000000//////333222000///......//////...///000000000000000000////////////////////////111111111000000000000000111000000000/////////............///////////////111111000///////////////111000000111333333222000//////000000111111222222222222111111222444666777<<<@@@LLL]]]mmm}}}000000000000000000000000000000000000111111111111111111000000000000111111222222000000000222444555666888;;;===>>>BBBFFFIIITTT^^^ooo{{{tttppprrrxxx|||uuuyyyooohhhgggrrrlllVVVIIICCC===888666666666555555444444444444666555555444222111111000222222222222222222222222111111111000000000000000333222000///......///000111111000/////////000000////////////////////////000000000000111111111111000000000000////////////------......///000000111111111000/////////000000000000///111222333222000000000000000000111111111222111111111222444666777;;;@@@LLL]]]mmm~~~///////////////////////////000000000111111111111111111000000000000111111111000//////000222444555888:::<<<===>>>BBBGGGLLLXXXdddvvv|||tttooopppuuuuuuwwwooojjjkkkvvvuuu]]]MMMEEE>>>:::888777777666666555555444444555555444333333222111111222222222222222222222222222222222222222222222222333222000/////////000000333222000///...///000000//////////////////////////////000000111111222222000000000000////////////............//////000000//////...............///000//////000222333111000111111111000000000000000111111111222333444666777;;;@@@LLL^^^nnn~~~///////////////////////////000000000111111111111111111000000000000111111000///......000222444666;;;===?????????BBBIIIPPP]]]iii|||}}}uuuoooooosssyyywww}}}}}}ooolllnnnzzz{{{cccRRRHHHAAA<<<<<<888888777666555555444444333333333333333333333333222222222222222222222222222222222222222222222222222222000//////000111111333222111/////////000111000000000000000000000000//////000000111111222222////////////000000000000000000//////............//////.........//////000000//////000222222111///111111111000000000000000111111111222333444555666:::@@@MMM___ooo000000000000000000000000000000000000111111111111111111000000000000111111000/////////000333666888<<>>888888777666555444444333222222222333333444444444222222222222222222222222000000000000000111111111222222000000000000111222222222111000000000111111000000000000000000000000000000000000111111111111////////////000000000000111000000///......------111111000000000111222222//////...000111222111///000000000000000111111111000111222333444555555555999???MMM___ppp000000000000000000000000000000000000111111111111111111000000000000111111111111000111333666999::::::>>>AAAAAABBBHHHTTT]]]nnn{{{~~~vvvooonnnrrr|||zzzuuukkkkkkqqq~~~qqqbbbUUUHHHAAA???888777777666555444333222333333333333333333333333222222222222222222222222//////000000000111111111222222000000000111222333000000111222222222111111000000000000000000000000111111111000000000000000.../////////000000000111///////////////.........111111000000111222222333///......///111222000/////////000000111111222222000111222333444555555555999???MMM```qqq000000000000000000000000000000000000111111111111111111000000000000111111333222222333555888;;;===888===AAABBBDDDKKKXXXcccvvv~~~vvvooonnnrrr}}}yyyvvvkkkllltttwwwgggYYYKKKBBB???888777666555444333222222666555444444333222111111222222222222222222222222111111222222333333333333222222111000000111222333...///111222333333222111000000000000000000000000222222111111000000//////.../////////000000111111------......///000000000//////...//////000111111///......///111222000///...//////000111222222333000111222333444555555555999???MMM```qqq333333222111000///......//////000111222333333333222111111111000000//////333222222333555888;;;===AAA@@@AAAEEEIIIPPP___mmm}}}uuuooopppttt|||~~~vvvmmmrrr~~~uuu```OOOFFFDDD>>>999666777777555555777222222111111111111222222333222000/////////000111222222222222222111000///111111111111111111111111000000000000111111111111222222222222111111000000111111111111111111111111111111111111000000000000,,,,,,---///111111000...000///.........///111222222111000//////000111111111111111111111111111111333000000333444333444777===AAANNNaaarrr222222111111000/////////000000000111222222222333222111111111000000000000222222222333555888;;;<<>>???BBBGGGMMM[[[rrr}}}tttnnnnnnrrr~~~~~~xxxsssyyytttbbbTTTLLLFFF???:::999888444333555444444333333333333444444444444333222222222222333111222222222222111000000111111111111111111111111000000000000111111111111000000000000000/////////000000000000000000000000111111111111000000000000000000111111111000///...111111111000111222222333111111000000000111111222111111111111111111111111333000000444555333555888===BBBOOObbbttt//////000000111111111111222222222111111111111111111111111111111111111111111111222444666999;;;===>>>@@@DDDIIIPPP```|||~~~uuummmmmmppp}}}{{{uuu}}}|||iiiXXXNNNGGG@@@;;;999777444333555444444333333333333444444333333333222222222222333111111222222222111111000111111111111111111111111///000000000111111111111//////000111222333444444////////////////////////111111111111000000000//////000111000/////////000000000000111111111222222111111111111111111222222111111111111111111111111222000000444555444555999===BBBPPPcccuuu/////////000111111222222222222222111111111111111111111111111111222222222111222333555888:::<<<>>>@@@AAAEEELLLUUUgggvvvmmmlllooo}}}}}}vvvrrr___RRRGGG@@@:::999777444444666333333222222222222333333111111222222222222222222000111111222222222111111111111111111111111111111///000000000111111111111...////////////000000000////////////////////////111111111111000000000///---///000000......000222/////////000000000000000000000111111222222222222111111111111111111111111222000000444555444666:::===BBBPPPcccuuu//////000000111111111222111111111111111111222222111111111222222222222222222333555777:::<<<>>>???CCCCCCGGGPPP]]]ooowwwnnnlllnnn|||}}}www~~~jjj[[[JJJBBB<<<:::888555555888333333222222222222333333000111222222222222222111000000111222222222222111111111111111111111111111000000000000111111111111333333222111///......---000000000000000000000000111111111111000000000000...111222000...---000333......///000000000000//////000111222333333333333111111111111111111111111222000000444666555777;;;<<>>@@@AAADDDCCCHHHUUUfffyyyxxxooolllnnnyyy{{{{{{yyyssscccOOOGGG@@@<<<:::666666888444444333333333333444444000111333444444444333333000000111222222222222222111111111111111111111111000000000000111111111111222111111111000000000///111111111111111111111111111111111111000000000000444666666333///---///333...///000111111111000000///000111333444444333333111111111111111111111111222000000444666666777;;;:::@@@NNNbbbuuu111111000000000000000000//////000111222333333444111111111222222333333333333555777:::===???AAABBBEEEDDDIIIYYYlllyyyppplllnnnwwwxxxyyyzzzxxxhhhTTTLLLCCC???;;;777666888555555555444444555555555111222444555666555444444///000111222222222222222111111111111111111111111000000000000111111111111'''((()))+++---...000000111111111111111111111111111111111111000000000000999;;;:::666///---///222///000111222333222111111///000222333444444333333111111111111111111111111222000000555666666888;;;:::???MMMbbbttt333333222111111000000///000111111111111222555888222222222111222222333333666888;;;===>>>>>>@@@BBBAAAFFFQQQbbbwww}}}yyyooolllpppuuuzzzzzz}}}nnnXXXOOOCCC<<<:::999777444444444333333333444444555333333333333333333333333333111000000222444444444111111222333333444555555......///000000000000000//////000000111111111222333222111000000111222333333111///...//////...---999::::::777222......000...//////000000000000000000000000111222222222333111000000///000222333444111111111222333444666777===AAAOOOdddxxx//////000000111222222222111222111000......000222222222222111222222333444666999<<<===>>>???AAACCCDDDIIITTTggg}}}xxxnnnlllooouuu||||||uuu^^^TTTGGG>>>;;;:::888666666666555555555666666777333333333333333333333333444222000000222333333333111111222222333444444555...///000000111111000000///000000000111111111111222111000000000000111222666444222111222222111000222333444222///------///...//////000000000000000111111111111111222222222111111111000111111222333222222222333444666777888>>>BBBPPPdddxxx//////000000111222222222111222222000///...///111222222222222222333444444777999<<<===>>>@@@BBBDDDGGGLLLYYYnnnxxxmmmjjjmmmttt~~~}}}hhh\\\MMMBBB===<<<:::888444333333222222222333333333333333333333333333333444333111111222333222111111111222222333333444444///000111111222222111111000000000000111111111111111000000//////000000111333111//////000000///...---...000///...---...000...///000000111111000000222222222111111111111111000111111222222222111111444444444444555666888888???CCCPPPdddxxx333333333222111111000000000111222222222222444666222222222222222333444555888:::<<<>>>???AAADDDFFFIIIOOO^^^uuuxxxllliiilllttt}}}tttfffTTTFFF???===;;;888444333222222222222222222333333333333333333333333555333222111222222111000111111222222333333333333000000111222222222222222000000000000000111111111000000////////////000000222000......//////...---//////000000000000111111//////000111111111111000333222222222111000000000---...000222333333333222444444444444555666777888===AAAOOOdddxxx555444444333222222111111///111333333222222333444222222222222333444555666999;;;===>>>???BBBEEEHHHKKKSSSddd|||xxxllliiikkkttt~~~ppp\\\LLLCCC>>>;;;888999888777777666666666777333333333333333333333333444333222222333333111///111111222222222222222333000000111222222222222222111111000000000000000000//////000000000000//////444333111111222333222111111111000111111111111000///000000111111111111111333222222222111000000000***,,,///222444555555555333333333333444555666666;;;@@@NNNcccxxx111111222222333444444444111222333222000.........222222222222333555666777:::<<<>>>???@@@CCCGGGJJJMMMYYYnnnyyymmmiiijjjttt~~~}}}{{{eeeSSSHHHAAA<<<888999888777666666666666666333333333333333333333333333222222222333333222000111111222222222222222222///000111111222222111111111111111111000000000000///000000111111000000///333111//////111222111000111000//////000000///...///000111111222222111111222222222111111111111111+++,,,...111333555666666444444333333444555555666;;;@@@NNNcccwww///000000111111222333333111222444333000...------222222222333444555666777;;;<<<>>>???@@@DDDHHHKKKRRRaaayyyzzznnniiijjjttt}}}}}}nnnZZZNNNFFF>>>:::666666555444333222222333333333333333333333333333111111111222444444222111222222111111111111111111...///000000111111000000111111111111000000000///000000111222222111000000000...------///000///...111///---...000111000...000000111222222222222111111111111111111222222222...//////000111333444555555555555444555555666777>>>BBBOOOcccvvv111111000000///.........///222444444333222222222222222222333444555777777<<<===>>>???AAADDDIIILLLVVVggg{{{nnniiikkkttt~~~~~~}}}sss```RRRIII@@@;;;999888777666555444444444333333333333333333333333000000111333444555333111222222111111111111111111......///000000000000000222111111111000000//////000111222333333222111000333111000000222333222111111///---///222444333111000000111222222222222111000000111111222222222333222111000000000111333444777666666666666777777888AAADDDQQQdddvvv////////////////////////111111222222222333333333333333222333444666888999???===>>>BBBDDDEEEJJJQQQYYYqqq~~~{{{}}}{{{ooojjjkkkqqq~~~iiiXXXNNNDDD<<<<<<999666444444444444333555555555555555555555555111111111222222333333333333222111111000000111111111000000000//////......111111000000000000111111444444555555444222111000000000000000000000000000111000///......///000111111111111111111111111111333333333222222111111111222222111111111111111111333333333444555666777888===BBBOOObbbttt000000000000000000000000111222222222222333333333333333333333444666888:::>>>===???BBBDDDFFFMMMUUU```www}}}wwwtttwwwzzzooojjjkkkqqqvvvbbbSSSGGG===<<<999555333333333333222444444444444444444444444111111222222222333333333333333222111111111111222111111111000000/////////111111000000000000111111222222333333222111///...000000000000000000000000111000///......///000111111111111111111111111111333333333222222111111111111111111111111111111111333333333444555666777888===BBBOOObbbttt111111111111111111111111222222222222333333333333333333333333555777999:::>>>===???CCCEEEHHHPPPZZZjjj}}}wwwqqqnnnrrr|||yyynnnjjjkkkqqqkkkYYYIII>>>???;;;777444444444333333333333333333333333333333222222222222333333333333444444333222222222222222111111111111111000000000111111000000000000111111000000111000000///...---000000000000000000000000000000////////////000000000000000000000000000000222222222222222111111111111111111111111111111111333333333444555666777888===BBBOOObbbttt222222222222222222222222222222222333333333444444333333333444666888:::<<>>@@@CCCDDDHHHSSS^^^ttt}}}uuuooolllsss~~~xxxnnnjjjlllrrr~~~xxxdddRRREEECCC???:::666555555555555333333333333333333333333333333333333333333333333555444333333222222333333222222111111111111111111111111000000000000111111000000000//////.........000000000000000000000000000000////////////000000////////////////////////222222222111111111111111111111111111111222222222333333333444555666777888<<>>@@@@@@BBBEEEGGGNNN___nnnuuuooonnnxxxwwwmmmjjjlllsss}}}{{{{{{~~~}}}fffTTTGGGBBB;;;666444444333333555555555555555555555555444444444444333333333333444444333222222222222222000000000111111111111111111111000000000000111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000111111111111111000000000111222222333333333333333444555666777888;;;AAANNNbbbttt222222222222222222222222333333333444444444444555444444444666888:::===??????@@@CCCGGGKKKUUUiii{{{xxxrrrrrr}}}vvvllljjjlllsss|||zzzyyyyyy}}}|||{{{{{{ppp\\\KKKFFF???999666666666555444444444444444444444444555555444444444333333333333333222111111111111222/////////000000111111111111111000000000000111111111111000//////000111222000000000000000000000000...///000111111000///...111111111111111111111111///000000000111111111222///000000111222222333333333333333444555666777888;;;@@@NNNbbbttt111111111111111111111111333333333444444444555555444444555666888;;;===???>>>@@@DDDIIIOOO[[[qqq{{{vvvwwwwwwllljjjlllssszzzxxxwwwxxx}}}}}}wwwvvvwww~~~}}}iiiQQQKKKCCC===:::::::::999333333333333333333333333555555555444444333333333333222111111000000111111......//////000000000111111111000000000000111111111000///......///000111000000000000000000000000...///000111111000///...111111111111111111111111//////000000111111111222///000000111222222333333333333333444555666777888;;;@@@NNNbbbttt111111222222222333333333666666555555555444444444444444555777:::<<>>:::777666777555555555444444444444333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000111111111111000000000000000000000///......,,,,,,,,,,,,---------...000000000000000000000000222000///000111222000///000111111111111222222222222222333333555666888888;;;CCCQQQaaarrr333333333333444444444444555555555555444444444444444555666888:::===???AAAAAACCCHHHPPP```www|||}}}vvvllliiilllttt~~~|||{{{{{{|||yyyqqqmmmllllllwwwnnn^^^LLLAAA;;;777666777444444444444333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000111111111111000000000000111111000000//////---.........////////////000000000000000000000000111000///000111222111000000111111111111222222222222222222333555777888999;;;CCCPPPaaasss333333333444444444555555444444444444444444444444555666777999;;;>>>@@@AAABBBDDDHHHSSSfff~~~wwwnnnkkkmmmsss{{{xxxzzz{{{xxxooojjjiiifffqqqvvveeeQQQDDD===888777888444444333333333222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000111111111000000//////000000000111111111111000000000000000000000000111000///000111222111000000000111111111222222222111111222333555777999:::;;;BBBPPPaaasss333333333444444444555555333333444444444444444444666666777999<<<>>>AAABBBCCCDDDIIIVVVkkkyyypppmmmoootttzzzxxxyyy{{{tttjjjeeecccbbbnnn}}}kkkVVVHHH@@@:::888999444444333333333222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000111111111111000000............////////////000000000000000000000000000/////////111222222000000000111111111222222222222222222333555777888999;;;BBBOOOaaauuu333333333333444444444444333333333333444444444444666777888:::<<>>BBBFFFHHHIIIUUUppp}}}}}}zzz|||vvvsssqqqooopppooollljjjgggeeedddcccdddccccccccceeeiiimmmooozzz}}}rrrmmmmmmooo}}}xxxnnnhhhfffhhhlllvvvooo[[[MMMEEE???<<<777777666555555555555555444444444444444444444444555444222111111222444555333222111000////////////000000000000000000000000000000////////////000000111111000000000000111111333333333222222222111111111000...---,,,...///000333222111222444555444333111111222222222333333333555444333222333555777888>>>BBBOOObbbuuu222222222333333333444444555555555333222333666888777999:::;;;<<>>BBBOOObbbuuu///000000111333444444555333444555555444444666888666999;;;===>>>@@@BBBEEENNNSSSdddzzz}}}zzz|||uuuiiibbb^^^[[[YYYSSSSSSQQQPPPOOONNNMMMMMMPPPQQQSSSVVVZZZ___dddfffkkkoooyyy}}}qqqmmmmmmpppxxx~~~sssllliiifffiiirrr|||jjj[[[MMMCCC===888888888888777555444444444444444444444444444444222111000//////000111222111111111111222333444555222222222222222222222222222222111111111111222222111111000000000000111111111111111111000000000000222111000//////000111222333111000111222222111///111111222222222333333333444444333333444555777888>>>BBBOOOcccvvv000111111222333444444444222444555555555444666777666999<<<>>>???AAACCCDDDLLLUUUkkkwwwvvv}}}}}}yyy{{{xxxiii]]]VVVRRRPPPMMMMMMMMMMMMLLLMMMMMMNNNNNNRRRSSSWWW\\\aaafffkkkmmmpppsssyyy}}}ssspppsssvvv{{{wwwoookkkgggiiippprrr```PPPDDD===999999999999888666444333444444444444444444444444000//////......//////000111111111111111222333444222222222222222222222222222111111000000111111222111111000000000000111111000000000000000/////////111111000000000111222333444222111111222222111///111111222222222333333333333333333333444666777888===BBBOOOcccvvv444444444444444333333333222333555555555555666888777999===???@@@AAACCCEEEJJJVVVooo~~~uuuwww{{{wwwyyywwwmmm___TTTNNNKKKIIIGGGJJJKKKLLLMMMOOORRRTTTUUUXXX[[[___dddjjjnnnrrrsssvvvwww|||xxxyyy~~~yyypppkkkggghhhnnn~~~{{{gggTTTGGG???;;;;;;:::999777666444333444444444444444444444444444444333333333333444444222222111000000000000000111111111111111111111111000000////////////000000111111000000000000111111////////////////////////111111111111111222333333555444222222333333222000111111222222222333333333222222333444555666777888===BBBOOOcccvvv555555555444444333333333222333444444444555777999888:::===???@@@BBBDDDGGGLLLZZZvvv{{{vvv{{{yyywwwwwwlllcccVVVMMMIIIHHHGGGGGGHHHIIILLLOOOSSSXXX[[[]]]```bbbggglllppptttuuuvvvyyy{{{}}}zzzpppjjjfffffflllzzzsss^^^NNNFFF>>>===;;;999777555555444444444444444444444444444333333333333333333333333333222111000////////////000000000000000000000000000000////////////000000111111000000000000111111////////////000000000000000000000111222222333333555333222333444444333222111111222222222333333333111222333444666777777888===BBBOOOcccwww333333333333333333444444333333444333333444888::::::;;;===>>>???BBBEEEHHHSSSccc~~~wwwvvv}}}xxxwwwuuurrrcccZZZOOOHHHFFFGGGHHHHHHKKKMMMQQQVVV\\\bbbgggiiikkkmmmrrrvvvyyyzzz{{{{{{{{{zzzooohhhdddccchhhuuummmYYYOOOAAA???;;;888555555555666444444444444444444444444000111111111111111111000222222111000000111111111111111111111111111111111111000000000000000000111111111000000000000111111/////////000000111111111...///000111222222222222333222111222333444333222111111222222222333333333111111333555666777888888===AAAOOOcccwww000000111222333444444555444444333222222444888<<<;;;<<<======???AAAFFFIIIZZZjjj}}}tttttt}}}~~~xxxwwwuuuxxxiii]]]UUUKKKEEEEEEGGGIIIJJJQQQSSSXXX^^^eeelllqqqtttuuuxxx|||zzzvvv~~~zzznnngggbbbaaaeeerrrxxxbbbUUUCCC@@@;;;777444444666777444444444444444444444444333333444444444444333333111111111111222333444444222222222222222222222222222222111111111111222222111111000000000000111111//////000000111111222222......///111111222222222111000///000222333333222111111222222222333333333000111333555666777888888===AAAOOOdddwww666555555555555444444444888777555444555888;;;======<<>>>>>AAABBBCCCJJJRRRbbb}}}yyy{{{~~~|||vvvrrrtttzzzzzzoooddd^^^SSSOOOKKKKKKOOOSSSVVVWWW___bbbhhhooovvv|||yyyrrrrrrvvvzzzmmmfffbbbcccfffooo}}}mmmQQQFFF<<<888888777666888555555555555555555555555333333333333333333333333222111000//////000111222111111111111111111111111111111111111111111111111111111111111111000//////111111222222222222111111000111111111111222222222111111222222222333333333222222222111111111000000000111222333444555555666;;;BBBOOOaaavvv111111222333444555666666333333444444555777888999AAA???>>>??????BBBKKKUUUfff}}}|||uuupppqqqtttwwwuuunnneee]]]XXXPPPOOOOOORRRWWW\\\___```gggjjjpppuuu{{{xxxooonnnppp}}}yyymmmeeecccccceeelllzzz{{{VVVJJJ>>>;;;:::999888999555555555555555555555555333333333333333333333333222111000000000000111222222222222222222222222222111111111111111111111111000111111111111000000///111111222222222222111111000111111111111222222222111111222222222333333333222222222111111111111000222222333444555666666777;;;BBBOOOaaauuu111111222222333444555555666666777888:::;;;<<<<<<@@@??????AAA@@@BBBLLLWWWjjj}}}}}}tttlllmmmnnnnnnjjjddd]]]XXXVVVQQQSSSVVV[[[```cccfffgggkkkooouuuyyy}}}xxxooolllnnnyyyzzzmmmfffbbbaaabbbiiiwww~~~[[[MMM@@@<<<<<<:::888888555555555555555555555555333333333333333333333333111111111111111111111111333333333333333333333333111111111111111111111111000000111111111111000///111111222222222222111111000000111111111222222222111111222222222333333333333333333333333333333333333333333444555666777888<<>>???BBBDDDCCCEEENNNXXXooo}}}~~~qqqhhhhhhgggeeeaaa\\\XXXWWWWWWXXX[[[```eeehhhjjjkkkkkkoootttzzz~~~yyypppmmmnnnyyyzzznnnfff```___```fffttt~~~```QQQBBB===<<<:::888777666666666666666666666666333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111///000000111111111000000111111222222222222111111000000111111111222222222111111222222222333333333333333333333333333333333333333333333444666777888;;;CCCPPPbbbuuu555444444444333333333222222222333444666888999:::<<>>>>>;;;888666666666666666666666666666333333333333333333333333111111222333333222111111////////////////////////111111111111111111111111///000000111111111111000111111222222222222111111000111111111111222222222111111222222222333333333000111111111111222222222333333222222333555777888;;;CCCQQQcccvvv444444444444444555555555666555555555777:::===???>>>@@@DDDFFFEEEHHHUUUccc{{{~~~~~~~~~qqqggg``````^^^\\\\\\^^^bbbffflllpppuuuxxxxxxwwwxxxyyyyyywwwmmmkkkmmmuuu}}}pppiiiccc```___cccqqqjjjXXXGGG@@@@@@===999777666666666666666666666666333333333333333333333333111222222333333222222111////////////////////////111111111111111111111111//////000111111111111111111111222222222222111111000111111111111222222222111111222222222333333333000000111111111222222222333222111111222444666888;;;CCCQQQdddxxx222333333444555666777777555444333444555999<<>>;;;???DDDEEECCCHHHZZZmmm}}}{{{||||||vvvmmmiiiiiihhhiiimmmrrrwww{{{vvvlllhhhiiiqqquuummmfffbbb^^^```mmmsss]]]KKKGGGDDD;;;777999:::999888777666555444444333333333222222333444444222222222222222111000///444444333222222111111000222111111111222333333444000000000000000000000000000000000000000000000000111111222222222222111111222222222222222222222222000000000000000000000000222333444444333444777:::===BBBQQQgggzzz333333333444444444444444777666666666777:::<<<>>><<>>===???CCCFFFHHHRRRiii~~~~~~|||~~~}}}xxxmmmhhhiiikkkwwwwwwooofffccc___```iii}}}{{{fffRRRIIIDDD===:::<<<666666666555555444444444444333333222222333333333111222222222222111000000000111111222333333444444111111111111222222222333000000000000000000000000000000000000000000000000111111222222222222111111222222222222222222222222333333333333333333333333222333444444333444777:::>>>CCCPPPdddxxx444444444333333333333333666666777777999;;;<<<===@@@@@@CCCFFFJJJWWWooo}}}{{{}}}~~~xxxmmmhhhiiijjjsssyyyqqqjjjgggcccbbbjjj|||nnnXXXLLLDDD===;;;<<<888888888777777777777777444444333222222222333333111111222222222111111000111111111222222333333333111111111222222222111111000000000000000000000000000000000000000000000000111111222222222222111111222222222222222222222222333333333333333333333333222333444444333444777:::@@@DDDQQQeeexxx555555555555444444444444666666777888:::;;;<<<===BBBBBBCCCFFFLLL[[[uuu}}}{{{|||yyynnniiijjjjjjqqqyyy{{{sssmmmkkkgggffflll}}}vvv```PPPEEE>>>;;;;;;888888888888888777777777555444333333222222222333000111111222222222111111333333333222222222111111000111222222222111000000000000000000000000000000000000000000000000000000111111222222222222111111222222222222222222222222222222222222222222222222222333444444333444777:::AAAEEERRRfffyyy444444444555555555666666666777888999:::<<<======CCCBBBCCCHHHPPPaaazzz}}}zzz}}}zzzpppmmmoooppptttxxx{{{}}}{{{sssnnnllliiiggglll}}}jjjWWWIIIAAA<<<:::777777777666666555555555555555444333222222222222000000111222222222222111444444333333222111111000000111222222222111000///000000000000000000000000000000000000000000000000111111222222222222111111222222222222222222222222222222222222222222222222222333444444333444777:::???DDDRRRgggzzz222222333444555555666777666777888:::;;;<<<======BBBAAADDDKKKVVVhhh}}}{{{~~~{{{ttttttxxx}}}~~~~~~~~~yyypppkkkjjjgggeeejjjzzzuuu^^^NNNEEE>>>:::999888888777666555444444666555444333222222222222000000111222222222222222333222222222222222222222000111222333222111///...000000000000000000000000000000000000000000000000111111222222222222111111222222222222222222222222333333333333333333333333222333444444333444777:::<<>>AAAGGGQQQaaawww}}}{{{|||yyyuuu|||wwwmmmhhheeeccccccgggrrrmmmWWWFFF>>><<<<<<999666555555555555444555555555555444333222111111111111222222333333444222333555666666555333222222222222111111111111000000000111111111000000///111111111111111000//////000111111111111222222222111111111111111111111111444444444555555444333333111222444666888888888888>>>GGGVVVfffuuu444444444555555444444333666888;;;<<<<<<===???AAA@@@BBBHHHTTTfff}}}}}}}}}xxxwwwxxxnnnhhhfffcccdddfffrrrqqq[[[JJJAAA>>>:::888666555666777666666666666666666555444333222111111111111111222222222000111333555555555444333222222222111111111111000000000111111111111000000111111111111111000//////000111111111111222222222222222222222222222222222222222222333333222222111333333333444555777999:::???GGGTTTbbbrrr555555444444444444555555777999;;;<<<<<<===???AAACCCCCCIIIXXXnnn~~~|||~~~xxxxxxzzzoooiiifffddddddfffqqqwwwbbbPPPEEE@@@999777555555666888888777666666777666666555444333111111111111000000000000...///111333444444444333222222222111111111111000000000111111111111111000000111111111111000000///000111111111111222222222333333333333333333333333111222222333333222222222555444222222333666:::<<<@@@GGGRRR```ooo666555444444444555666777888:::<<<<<<<<<===???AAACCCCCCIII[[[uuu}}}|||xxxyyy}}}rrrkkkgggeeedddfffqqq}}}iiiVVVHHH@@@;;;999666555666777777666555555666555555444333333333333222222111111000000///000111222333222222222222222222111111111000000000000111222222222111111000000111111111111000///000000111111111222222222333333333333333333333333333333444555555555444444444333333333444777999;;;???GGGSSSaaaqqq666666555444555666888999999:::<<<=========???AAAAAABBBKKK___zzz}}}~~~~~~|||yyyzzzxxxwwwtttllliiifffdddfffpppppp\\\KKKAAA>>>;;;888666666666555444333333444444444333222222444444444333333222222222222222222222111000000///222222222111111111000000000000111222222222222222///000000111111111000000000000111111111222222222333333333333333333333333222333444444555555555444222222444666777888888888===FFFUUUfffvvv666666555666666777888999999;;;============???AAABBBEEEPPPfffzzzrrrtttuuuuuuuuuyyyxxxttt{{{vvvmmmjjjfffeeeeeeoooxxxcccNNNBBB???===999777666666444333222222333333333333222111444444444444444333333333444333333222111000//////222222222111111111111000000000111222333333333333///000000111111111111000000111111111111222222222333333333333333333333333000000111222333333333333111222444777888888888777<<>>===>>>???AAADDDJJJXXXnnnyyynnnpppqqqrrrssswwwwwwqqqssszzz}}}xxxnnnkkkgggeeeeeennn~~~iiiRRRDDD>>><<<999777777777555444222333333444444333333222333333333333333333444444444333222222111111111111222222222111111111111000///000111222333333333333//////000111111111111111000111111111111222222222222222222222222222222222///000111222333333333333222333444555666888999999===FFFUUUgggyyy444555777888999999999888:::<<<===>>>===>>>???AAAGGGOOO^^^tttyyyrrrssstttssssssvvv~~~xxxnnnnnnsss}}}|||yyyyyyoookkkgggeeeeeennnlllUUUEEE===:::888777777888777666333333444555555444444444111111111222222333333444333222222111222222333333222222222111111111111000///000111222333444444444//////000111111111111111000111111111111222222222111111111111111111111111111222333444555555666555555444333222444777:::<<<>>>FFFSSSdddvvv666555555666666777888999<<<<<<<<<;;;:::<<>>>>>======???BBBEEEIIIWWWooo|||sssnnnnnnnnnqqqvvv}}}}}}tttnnnnnnqqqyyy{{{zzztttaaaVVVOOOPPPSSSZZZjjj{{{zzzzzz|||uuulllfffeeefffkkk}}}rrr\\\PPPGGG@@@:::::::::777444444555555555444444333333222222222222222222222222222333333333333333333444444333333222222111000000000000000111111111111000000000000000000000000000000111000000000000111222222222222222222333333333333333333333333444555666666444555666666555666999<<<>>>DDDQQQdddyyy444444444444555666777888======>>>===>>>@@@CCCFFFJJJZZZuuuzzzrrrmmmmmmnnnqqqwww}}}tttmmmmmmppp|||yyyzzz{{{mmmccc[[[SSSOOOPPPQQQUUUeeewww{{{xxx~~~vvvmmmfffeeeeeejjj{{{www```RRRGGG@@@:::999999666444444666666555444333333222222222222222222222222222222000111222444444444333333222222222111111111000000///000000111111000000///222222222222222222222222111000/////////000222333222222222333333333333333000000000111222333444555444555555555555666999;;;===CCCPPPdddzzz555444444555555666777888;;;<<<=========@@@DDDGGGKKK^^^{{{wwwqqqmmmmmmnnnqqqxxx}}}tttlllkkknnn}}}{{{yyy{{{vvvpppggg]]]WWWRRRMMMKKKLLLLLLNNN]]]nnn|||xxx~~~vvvmmmfffeeedddhhhyyy}}}eeeTTTFFF>>>888888888666555666666666555444333333222222222222222222222222222222...000111333444333222111222222222111111111111111000000111111111111000000333333333333333333333333111000/////////000222333222222333333333444444444////////////000222333333333444444444444555888:::>>>CCCOOOddd{{{555555555666666777888999:::;;;<<<===>>>@@@EEEHHHOOOddd|||uuupppmmmmmmooorrrxxx}}}sssllljjjmmmzzz{{{}}}~~~qqqjjjccc```]]]VVVQQQNNNJJJEEEDDDHHHIIIKKKXXXhhh~~~|||xxx|||~~~tttlllfffeeecccfffvvvnnn[[[HHH???999888999666666777555555555444444333333222222222222222222222222222///000111222333222111000111111111111111111111111111111222222222222111111111111111111111111111111111000000000000111222222222222333333444444555555111111111111222333444444222333444333333444777:::>>>CCCPPPeee}}}777666666777777888999:::;;;<<<===>>>???BBBFFFJJJUUUkkkyyytttpppnnnnnnooosssyyy}}}tttllllllooozzz~~~yyyiii___WWWUUURRRMMMJJJKKKHHHBBBAAAFFFIIIJJJUUUbbbvvv|||vvvxxxrrrkkkfffeeeccceeessszzzeeeLLLDDD<<<::::::777666777444444444444444444444444222222222222222222222222222222222333222222111111111111111111111111111111222222333333333333222222000000000000000000000000000111111222222222222222222222333333444555555666333333222222222333333444333444555444444555888:::???CCCPPPfff777777777777888999:::;;;<<<===>>>???AAADDDHHHLLL[[[qqqwwwssspppoooooopppsssyyy}}}tttnnnmmmqqq|||yyykkk___UUURRROOOJJJHHHKKKGGGAAA???DDDFFFFFFNNNYYYppp}}}sssvvvqqqjjjfffeeecccdddqqqnnnQQQHHH???===;;;888666777333333444444444444444444222222222222222222222222555444444333333222222222111111111111111111222222222333333444444333333222111111111111111111111111000111222444444333222222222222333333444555666666333333222111111111222222444555666555555666999;;;@@@DDDPPPfff888777777777888999::::::>>>===>>>BBBDDDEEEJJJPPP]]]wwwqqqnnnlllmmmooottt{{{vvvnnnlllnnn}}}|||qqqiii]]]RRRLLLJJJIIIIIIBBBBBBCCCEEECCCCCCJJJSSSfffuuu{{{tttttt}}}pppjjjeeebbbaaadddooo{{{vvv^^^KKKAAA???999999:::444666555333333444444444333777888999888666555555777000000111222222222222111222222222222222222222222333222111111333444333222111111111111000000//////333222222111111222222333444333333222111111111222222222333333333333444444222333444444444666999;;;@@@DDDPPPeee~~~777777777777888999::::::>>>===???CCCDDDEEEJJJRRRdddwwwqqqnnnmmmnnnpppuuu|||~~~uuummmlllooo|||zzz}}}vvvnnnbbbWWWOOOKKKHHHFFFAAAAAABBBCCCBBBBBBIIIQQQdddsss{{{rrrqqqzzzrrrmmmgggdddbbbcccmmmxxx{{{```MMMCCC@@@:::999;;;555666555333333444444444333333444555444222111222333000000111222222222222222222222222222222222222222555333222111222222000...111111000000000/////////222111111000000111111222444333222222111111222222222222333333333333444444333444555555555666999<<>>@@@CCCCCCEEEMMMUUUnnn}}}}}}vvvqqqnnnmmmooorrrxxx|||sssllllllooo{{{vvvuuuyyyxxxmmmaaaXXXPPPIIIFFFDDDBBBBBBDDDCCCCCCIIIRRR```qqq|||pppnnnvvvtttooojjjfffcccccckkkuuudddPPPEEEAAA:::999;;;555666555333333444444444333111222333222000///000111111111111222222222222222222222222222222222222222333222000000111111000///000000000000000/////////111000000000000000000111333333222222111111222222222222333333333333444444444555666666666777:::===AAAGGGTTThhh777777777777888999;;;;;;???>>>@@@BBBCCCFFFPPP[[[wwwvvv{{{~~~vvvqqqooonnnpppttt{{{{{{rrrllllllpppzzzuuuppppppyyywwwmmmcccYYYPPPKKKIIIFFFEEEFFFEEEEEEKKKSSS^^^ooo|||pppmmmssstttoookkkgggdddccckkkttthhhSSSFFFAAA999888:::555666555333333444444444333222333444333222111222333111111111111222222333333222222222222222222222222...------///222333333222111111111111111111111111111111000000000000111111333333222222111222222333222222222333333333444444444555666666666888;;;===AAAGGGTTThhh666666666777888:::;;;<<<>>>>>>@@@BBBCCCGGGTTTaaarrr{{{|||uuuqqqoooooorrrwww~~~{{{rrrllllllpppyyyxxxooolllrrr}}}|||tttkkkaaaXXXRRRNNNIIIFFFFFFFFFFFFKKKQQQ]]]ooo~~~rrrnnnrrr~~~sssnnnjjjgggdddccckkktttlllVVVHHHAAA888777999444666555333333444444444333222333555444333222333555222222111111222222333444222222222222222222222222...------///222333333222222222222222222222222222222222222111111222222222333222222111222222333333222222222333333333444444444555666666666888;;;===???FFFTTThhh}}}666666666777888:::;;;<<<======???BBBCCCIIIYYYhhh~~~qqq{{{zzztttqqqppppppsssyyy}}}tttmmmmmmpppyyy~~~rrrnnnnnnvvv~~~wwwpppggg^^^YYYSSSMMMHHHGGGFFFFFFIIIOOO\\\oootttnnnppp}}}~~~sssnnniiieeebbbbbbjjjtttqqqZZZJJJBBB888777999444666555333333444444444333000222333333222111222444333222222111111333444555222222222222222222222222333222000000111111000///111111111222222222222333333333222222222222333333222222111111222222333333222222333333333333444444444555666666666777:::===>>>FFFUUUhhh|||555555666777888:::<<<===<<<<<>>AAACCCLLL___qqq}}}rrr~~~vvvsssrrrrrrqqquuu|||xxxpppnnnpppzzzzzzssskkknnn}}}zzzssskkkfffbbbZZZSSSPPPNNNMMMOOOTTTZZZmmmrrrkkklllyyyyyyqqqiiibbb]]]\\\eeeooo}}}zzzbbbPPPFFF<<<:::===888666555333333444444444333111222444444333333444555444333222111111333555666222222222222222222222222333222111222333444333222---.........//////000000111111000000000000111111222111111111222333333444222222333333333444444444222333444444444666999;;;@@@IIIXXXjjj}}}444444555777999;;;===>>>>>>@@@DDDFFFGGGPPPfffzzzsss{{{tttqqqqqqvvv}}}yyyrrrpppsss}}}wwwlllnnnyyyzzztttpppkkkbbbZZZTTTPPPMMMPPPUUU\\\jjjqqqkkkkkkvvvuuuoooiiieeeaaa^^^bbbiii{{{zzzgggRRRFFF@@@;;;999888333333444444444444444444555555444333222222222222222222222222222222222222000000000000000000000000222222222222222222222222444333111000000000111111///000000000111111111111333333333222222222111111444444444333333222222222444444444555666888:::;;;???GGGWWWjjj~~~555555666777999:::<<<===>>>@@@CCCEEEHHHTTTmmmxxx|||wwwsssqqqrrruuu}}}yyyrrrqqqttt~~~}}}sssrrr{{{zzzvvvnnnfff^^^YYYUUUQQQRRRWWW\\\jjjrrrkkkjjjuuuwwwqqqkkkfffbbb___ccciiiyyy{{{iiiSSSGGGAAA<<<999999444444444444444444444444222222111111000111111111222222222222222222222222111111111111111111111111222222222222222222222222333333111000000000111111111111111111222222222222000000111222333444444555444444444333333222222222555555555555666999;;;<<>>???BBBEEEJJJYYYuuu|||vvvrrrpppppprrrsss|||yyyrrrrrruuu|||xxx}}}~~~sssllleee```[[[VVVVVVYYY]]]kkktttllljjjtttyyyrrrlllhhhccc___bbbhhhvvv~~~kkkUUUHHHBBB===:::999666555555555444333333333111111111000111111222222222222222222222222222222111111111111111111111111222222222222222222222222333222111111000111111111111222222222222333333333000000111222333444444555444444333333333333222222555555555555777999;;;<<>>DDDKKKRRRbbb}}}wwwpppnnnlllmmmqqqsss{{{ttttttwww}}}vvvpppkkkddd]]]ZZZ\\\___nnnyyynnniiisssxxxrrrlllhhhbbb]]]___cccsssvvvvvv|||nnnXXXJJJCCC<<<888888777777666555444444333333222222222222333444555555222222222222222222222222111111111111111111111111111111111111111111111111111111111111222111111111000000000000111111111222333333333222222222111111333333333333333333333333333333222333444666888:::@@@IIIXXXjjj~~~777777888888:::;;;<<<===;;;???FFFMMMUUUeeevvvpppnnnmmmnnnqqquuu|||uuutttxxx{{{tttnnnggg___\\\^^^aaaooozzzmmmgggrrrvvvqqqlllhhhbbb]]]^^^cccssswwwyyyqqqZZZLLLDDD===999888777666666666555444444444111111111000111111222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111//////000000000111111111000000111222333444444555222222333333333333444444333333333333444666999:::AAAIIIXXXjjj~~~666777777888:::<<<>>>???===@@@FFFMMMWWWiii}}}tttpppooonnnooorrrwww}}}vvvuuuxxxxxxqqqiiiaaa___aaaaaapppxxxkkkdddnnnvvvqqqllliiiccc^^^___dddrrr~~~uuu^^^OOOGGG@@@;;;:::666666666666555555555555222222111111000111111111222222222222222222222222222222222222222222222222111111111111111111111111///000111222333222222111000000111111111222222222000000111222333444444555222222222333333444444444555444444555666888:::;;;AAAIIIXXXkkk~~~666666777888:::<<<>>>??????AAAFFFMMMWWWlllzzzqqqppppppooopppsssyyy~~~wwwuuuxxxzzzssskkkcccaaacccbbbqqqvvvhhhaaalllvvvqqqmmmjjjeee```aaafffqqqwww```RRRIIIBBB===<<<555555555666666666666666555555444333222222222222222222222222222222222222222222222222222222222222000000000000000000000000///000111222333333222111111111222222222333333333333333333222222222111111222222222333333444444444666666666666888:::<<<===AAAIIIXXXkkk~~~777777888999:::<<<===>>>>>>@@@EEEMMMZZZrrryyyppplllkkkjjjlllooo}}}yyytttvvv{{{xxxnnnfffcccfffgggvvvuuufffdddlllwww{{{ssslllhhheeeaaa```bbbmmmzzzdddQQQFFF???:::777777777666666666666777777555444444333333222222111333111///...---...///000333222000/////////000111111111111111111111111111333333444333222000...---222333333444444333333222333333333333333333333333333222000//////111333555444444444333333555999===AAAHHHVVVjjj777777888999:::<<<===>>>@@@BBBFFFNNN\\\vvvyyypppmmmlllkkkmmmqqq}}}yyysssuuuzzz|||sssjjjggghhhjjjyyyvvvhhheeemmmwww|||tttllliiieeeaaa___aaannn~~~hhhUUUHHHAAA<<<999::::::888666555444444444333333333333333333333333333222111//////000111222333333111000000000111222111111111111111111111111000111111222222111//////000111111222222111111000333333333333333333333333222222222222222333333444444444444333333666999===AAAHHHVVVjjj888888888999:::<<<>>>???AAADDDHHHOOO```{{{xxxpppnnnmmmlllooosss~~~yyyssstttxxx|||}}}yyyoookkkkkkmmm|||xxxiiifffmmmwww~~~uuummmiiieee```___```lll|||mmmYYYLLLCCC>>>;;;:::999888666555444333333111111222333333444555555444333222111111222444555444333222222111111222222111111111111111111111111///000111222222222222222000111111222222111111000333333333333333333333333111222444555555555444333444444444444444666:::===AAAHHHVVVjjj888888888999;;;<<<>>>???AAADDDHHHPPPccc}}}vvvooommmlllkkkooouuuxxxrrrssswww}}}|||~~~sssmmmmmmpppxxxjjjfffllltttvvvnnnjjjeee```^^^```iiixxxrrr]]]NNNDDD>>>;;;666666666555555666666666222222222333333444444444222222222222222333444555333333222222111111111111111111111111111111111111222222222333333333333333222333333444444333333222222222333333333333444444222222333444444444444444333444555555555666:::<<>>??????DDDHHHQQQgggxxxrrrlllkkkjjjjjjooovvvxxxqqqrrrwww~~~{{{|||tttnnnmmmqqqyyyjjjeeeiiiooo}}}vvvnnnjjjfff```___```hhhvvvttt___NNNCCC===;;;666666555555555555666666444444444333333222222222111111111111222222333333111111111111111000000///111111111111111111111111333222222222111111111111222333333444444333333222222222222333333444444444444333111000111222444555333444555666666777:::<<>>CCCIIISSSllltttoookkkjjjiiiiiipppxxxxxxrrrssswwwzzzxxxtttmmmmmmooozzzkkkeeegggkkkxxx~~~vvvnnnjjjfffaaa```aaaiiiuuuuuu```NNNCCC===;;;999888777555444333222222555555444333333222111111000000000111111111111111000111111111111000//////111111111111111111111111111111000///.........///000111111222222111111000111222222333333444444555555333111///000222444666333555666666666888:::<<>><<<999888777555444333222222333333333333333333333333111111111111111111000000111111222222222111000///111111111111111111111111111000/////////000111222000111111222222111111000111111222333333444555555444333333222333444555555333555666777777888:::<<>>===555555555444444555555555111222222333333444444555222222222222222111000///222222333444333222111000111111111111111111111111222111111111222444666777333333333444444333333333111111222333333444555555333444555666666666555444333555777777777888:::<<>>@@@FFFFFFKKK]]]}}}rrryyyrrrmmmjjjjjjkkkmmmttt}}}zzzuuuuuuxxx{{{uuuppplllllluuueee___dddoooxxx{{{xxxuuunnnhhhbbb```______eeerrr~~~iiiSSSCCC<<<:::;;;:::999888777666555444444444444444444444444444444444444444444444444444333333333333333333333333333333222222111000000000333444444555555444444333222222111111111111222222333333333333333333333333222222111111222222333444444555666777777888:::===BBBJJJXXXjjj|||777999:::;;;:::<<<>>>@@@FFFGGGNNNbbb~~~tttyyyqqqllliiiiiijjjllluuu~~~yyyuuuuuuxxx{{{uuuooolllkkk~~~ttteee^^^bbbllltttxxxxxxtttnnngggccc```______dddpppmmmWWWGGG>>><<<999999888777666666555555444444444444444444444444222222222333333333444444222222222222222222222222111111111111111111222222333333444444444444333333222222111111111111222222333333333333333333333333222222222222222333333444444555666777777888:::===BBBJJJXXXjjj}}}888999;;;;;;;;;<<>>666666666666555555555555444444444444444444444444333333333222222222222222222222222222222222222222000000111111111222222222111111222222222222111111222222111111111111222222222222333333333333444444222222222333333333333333444555666777777888:::===@@@IIIYYYlll888:::;;;<<<===>>>AAACCCGGGLLL^^^{{{{{{|||~~~vvvmmmgggdddeeehhhooo{{{xxxsssuuuzzzzzzrrrlllhhhgggyyytttfff]]]]]]cccjjjnnnrrroookkkgggccc```___^^^^^^hhhyyyyyycccOOOCCC===666666666666555555555555444444444444444444444444666666555444333222222111333333333333333333333333222222222111111111000000000111111222222111111000222222111111111111222222222222222333333444444444111222333444444444333333444555666777777888:::===@@@IIIYYYmmm888:::<<<======???BBBDDDHHHNNNaaayyy{{{~~~tttjjjfffdddfffjjjqqq}}}xxxrrruuuzzzzzzrrrkkkgggeeeuuu|||sssfff]]][[[```hhhmmmpppnnnjjjfffccc```^^^^^^]]]fffvvvyyycccPPPCCC===777777777666666555555555444444444444444444444444777666555555444333222222333333333333333333333333333333222222111000000///111111111222222111111111222222111111111111222222111222222333333444444555111222444555555555444333444555666777777888:::===AAAJJJ[[[ooo888:::<<<===>>>@@@CCCEEEIIIOOOdddwwwyyy}}}rrriiieeeeeehhhmmmtttwwwqqqttt{{{zzzqqqjjjfffcccrrryyyqqqddd[[[YYY^^^eeekkknnnmmmjjjfffccc```^^^^^^^^^eeerrryyycccPPPCCC>>>999999888777666666555555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111111111111222222222222222222111222222111111111111222222111111222333333444555555111222444555666555444333444555666777777888:::===BBBLLL\\\ppp888:::<<<===>>>@@@CCCFFFIIIOOOeeevvvxxx|||qqqhhheeeeeejjjooouuuwwwqqqttt{{{zzzqqqjjjfffbbbpppwwwnnncccZZZWWW\\\ccciiinnnllliiifffccc```^^^^^^^^^dddqqqyyycccPPPDDD???;;;:::999888777666555444444444444444444444444444///000000222333444555555111111111111111111111111000000000111222222333333222222333333333333222222222222111111111111222222111111222333333444555555111222444666666555444333444555666777777888:::===CCCMMM]]]ppp999777888===@@@@@@BBBFFFJJJUUUnnn~~~nnnmmmzzzssshhhgggfffiiippp{{{zzztttwww}}}xxxnnngggddddddmmmssseee^^^ZZZZZZ```fffkkkjjjhhhccc___\\\[[[\\\\\\bbbnnnwwwcccQQQEEE???===:::666444444555555444444444444444444444444444222333333444444333333222111000000000000222333444111222222333333222222111222222222222222222222222222222222222222222222222222222111111222222333444444444444444444444444444666666666666666888===@@@DDDOOOaaavvv:::888999===@@@???AAAEEEIIIUUUooo|||mmmnnnwwwooohhhggggggiiiqqq|||yyytttwww~~~yyymmmfffcccbbbkkk}}}wwwhhh```[[[ZZZ^^^ccchhhhhheeeaaa]]]ZZZZZZZZZZZZ```lll}}}xxxdddRRREEE@@@===:::666555555555555444444444444444444444444444222333333444444333333222333222111000000111222222111222222333333222222111222222222222222222222222222222222222222222222222222222222222222333444444444444444444444444444444555555666555555888<<<@@@DDDNNN```uuu;;;999:::>>>@@@???AAAEEEHHHUUUpppyyymmmooossslllhhhggggggjjjrrr}}}yyyuuuyyyzzznnnfffbbb___gggxxx{{{lllbbb\\\YYY[[[```eeedddccc___[[[XXXWWWXXXWWW]]]jjj{{{zzzeeeRRRFFFAAA<<<:::777555555555444333444444444444444444444444222333333444444333333222444444222111000000000000111222222333333222222111222222222222222222222222222222222222222222222222333333333333333444444555444444444444444444444444444444555555555777;;;>>>DDDNNN```ttt<<<::::::>>>@@@???@@@DDDHHHVVVrrrwwwmmmqqqrrrkkkhhhhhhhhhlllttt~~~yyyvvvzzz|||nnneeeaaa]]]dddttt}}}mmmccc\\\XXXYYY]]]bbbbbbaaa^^^ZZZWWWVVVWWWUUU\\\iiizzz|||fffSSSFFFAAA<<<:::777666666555444333444444444444444444444444222333333444444333333222333333222222111111111111111222222333333222222111222222222222222222222222222222222222222222222222444444333333333444555555444444444444444444444444333444444555555777:::===DDDNNN___sss===:::;;;>>>@@@???AAADDDIIIXXXuuuuuunnnuuu~~~ssslllhhhhhhiiimmmuuuyyywww|||~~~pppeee```\\\bbbqqq~~~nnnddd\\\XXXXXX\\\```aaa```^^^ZZZXXXWWWWWWVVV\\\hhhyyy~~~gggSSSFFFAAA;;;999777666666666444222444444444444444444444444222333333444444333333222111111222222333333333333111222222333333222222111222222222222222222222222222222222222222222222222444444333333333444555555444444444444444444444444222333555555666777:::===DDDMMM^^^qqq<<<:::;;;???AAA@@@BBBFFFJJJZZZxxxrrroooyyy~~~rrrlllhhhhhhjjjooowwwzzzxxx~~~rrrfff```\\\```mmmqqqfff^^^XXXXXX[[[___``````^^^[[[XXXWWWWWWVVV\\\hhhxxx~~~gggRRREEEAAA;;;999777777777666444222444444444444444444444444222333333444444333333222000111222333444444444444111222222333333222222111222222222222222222222222222222222222222222222222333333333333333444444555444444444444444444444444222444666666777888;;;===DDDMMM]]]ppp;;;999:::???AAAAAACCCGGGLLL\\\zzzyyynnnppp}}}{{{pppjjjhhhiiikkkpppxxx{{{xxxsssggg```[[[^^^jjjvvvjjj```YYYWWWYYY]]]^^^___]]]ZZZXXXWWWWWWVVV[[[fffuuugggQQQDDD@@@:::999777777777666444222444444444444444444444444222333333444444333333222111222333444444444333222111222222333333222222111222222222222222222222222222222222222222222222222222222222222222333444444444444444444444444444444333444666777888999;;;===DDDMMM\\\ooo;;;999:::???AAAAAADDDHHHMMM^^^|||tttkkkoooxxxnnnhhhhhhiiikkkpppyyy{{{yyytttggg```ZZZ]]]ggg|||zzzmmmbbbYYYVVVXXX[[[\\\^^^\\\ZZZWWWVVVVVVVVV[[[eeesssgggPPPDDD@@@:::999888777777666444111444444444444444444444444222333333444444333333222333444555555444333111000222222222333333222222222222222222222222222222222222222222222222222222222222222111111222222333444444444444444444444444444333555777888999:::<<<>>>DDDMMM\\\nnn::::::;;;>>>>>>===BBBIIIPPPeee|||kkkhhhmmmvvvnnniiijjjjjjlllsss||||||yyypppfffbbb___^^^ddduuuqqqdddZZZUUUSSS___``````___[[[XXXWWWWWWWWWYYY___nnnlllUUUEEE===:::888666555666777666555333444444555555444444333444444444444444444444444222222222333444555777777222222222222222222222222444333111000000000111111222222333333333333444444111222222333333222222111555444222111000000111222333444666777777888;;;===CCCKKKZZZlll;;;:::<<<>>>>>>===BBBJJJRRRhhhxxxhhhfffmmmvvvnnniiijjjjjjmmmsss}}}|||yyyoooeee```^^^]]]cccsssqqqddd[[[WWWUUU\\\^^^``````]]][[[YYYYYYWWWXXX___llllllVVVEEE>>>;;;999777666777777555444333444444555555444444333444444444444444444444444333222222222222333333444000000000000000000000000333222111111111111111111222222222333333333444444222222333333333333222222444333333222222222222222444555777888888999<<<>>>CCCKKKZZZmmm<<<;;;<<<>>>>>>===CCCJJJVVVnnnrrrdddccckkkvvvnnnjjjiiijjjmmmttt~~~{{{yyypppddd^^^]]]\\\aaappp~~~qqqeee\\\XXXVVVXXX\\\```aaa```]]][[[ZZZVVVXXX]]]jjj|||mmmWWWFFF>>>===;;;888777888777666555333444444555555444444333444444444444444444444444333333222111111111111111000000000000000000000000000111222222222222222222222222222222333333333333333333444444444444333333222333333444444444444444555666888888999:::===???CCCLLL[[[mmm<<<;;;<<<>>>>>>>>>DDDLLLZZZuuummm``````hhhuuummmjjjiiijjjooovvvzzzxxxssseee^^^]]]\\\```lll|||oooddd\\\WWWUUUWWW[[[```bbbaaa]]]ZZZXXXUUUWWW\\\gggwwwnnnXXXGGG???<<<:::888888999999888777333444444555555444444333333333333333333333333333333333222111111111111222222222222222222222222222///000222333444333222222111222222222222333333333333444444555555444444333111222333555666666555444444666777888888:::===???DDDLLL\\\nnn<<<;;;<<<>>>>>>???FFFOOO___{{{~~~iii]]]^^^eee~~~~~~sssllliiihhhkkkpppxxxyyyxxxxxxhhhaaa]]]]]]```iii|||zzznnnccc[[[VVVTTTWWW[[[```cccaaa\\\XXXVVVTTTVVVZZZdddssspppZZZHHH@@@:::999888888:::;;;;;;:::333444444555555444444333333333333333333333333333222222222222222333444444222222222222222222222222///111222444444444333222111111111222222222333333333444444555555444444333000111333555666666555555333444666777777999;;;>>>DDDMMM\\\ooo;;;:::;;;>>>???AAAIIIRRReeevvvcccZZZ\\\ccc{{{}}}qqqjjjhhhhhhkkkqqqzzzyyywww}}}lllccc^^^^^^___eeetttzzznnncccZZZUUUSSSVVVZZZ___aaa___[[[WWWUUUTTTUUUYYYaaannn~~~rrr[[[III@@@:::999777888999;;;::::::333444444555555444444333333333333333333333333333222222222222222333444555000000000000000000000000111222333333333333333333111111111111222222222222333333444444444444333333111111222444444555555555222444666666777888;;;===EEENNN]]]ppp:::999:::>>>???BBBKKKUUUlllnnn]]]WWWZZZaaayyy{{{oooiiiggghhhkkkrrr{{{yyywwwoooeee]]]]]]]]]aaammm{{{oooddd[[[VVVSSSSSSWWW\\\^^^]]]ZZZXXXWWWSSSTTTXXX___kkk{{{ttt\\\JJJAAA<<<:::888888888888777666333444444555555444444333222222222222222222222222333222222111111111111222000000000000000000000000444444333222222222333333111111111111222222222222222222333333333333222222222222222222222333444555333555777777888999<<<>>>EEENNN^^^qqq999888:::===@@@CCCMMMWWWppphhhXXXTTTYYYaaaxxxzzznnnhhhfffhhhkkkrrr{{{yyywwwpppfff\\\\\\\\\]]]iii}}}qqqfff]]]WWWTTTQQQUUUZZZ\\\\\\[[[YYYYYYSSSTTTWWW^^^iiiyyyuuu]]]JJJAAA???<<<999888777666555333333444444555555444444333222222222222222222222222444333222000//////......222222222222222222222222666555333222111222222333000111111111111222222222111222222333333222222111333222111000111222333444444666888888999:::===???EEENNN^^^qqq<<<===???@@@???AAAMMMZZZwwwjjj\\\RRRWWWiii|||ppphhhdddcccjjjuuu}}}yyynnnaaaZZZWWWXXX]]]bbbqqq}}}rrrfff[[[UUUSSSQQQSSSWWW[[[^^^]]]YYYUUUWWWWWWYYYaaammm{{{zzzaaaMMMDDD<<<;;;:::888777666666555666333000000333555444333666666666555555444444444333333333444444555555555222222222111111000000000333222111111000000111111111222444555444333000///333333333444444555555555555444444333333444444555555666777888888:::>>>@@@FFFPPPaaattt:::;;;===??????BBBOOO\\\yyyhhh[[[QQQWWWiiizzznnngggdddeeelllvvv|||xxx~~~nnnbbb[[[YYYZZZ___bbbooottthhh]]]VVVTTTOOORRRVVV[[[^^^^^^ZZZWWWVVVVVVYYY```kkkzzz{{{bbbNNNCCC<<<;;;:::888777666666555666444222222444555555444555555555444444444333333333333333444444444555555333333222222222111111111333222222222333444444555666444000...---///222444333333333444444444444444333222222111111222222333444666777888888:::>>>AAAHHHRRRcccuuu888999<<>>AAAJJJTTTeeevvv999:::<<<>>>???DDDRRR```bbbWWWOOOVVVjjjyyynnnjjjjjjiiioooxxx{{{xxx~~~ssshhhaaa]]]\\\^^^___ggg{{{oooccc[[[WWWPPPRRRUUUZZZ]]]]]][[[XXXUUUUUUWWW[[[eeessshhhQQQBBB<<<;;;:::888777666666555555555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333000000000000111222333444222333444555555444222222555444444333333222222222555444444333333444444555444555666777888;;;>>>AAAKKKUUUeeevvv;;;;;;===??????CCCQQQ```~~~___UUUOOOUUUggg{{{ooolllmmmjjjpppxxx~~~~~~|||yyywwwmmmeee___[[[[[[\\\eee}}}}}}rrrfff]]]XXXTTTTTTWWWZZZ\\\[[[YYYVVVUUUUUUVVVZZZbbbpppjjjRRRDDD<<<;;;:::888777666666555444444555444333333222222333333333333333333333333333333333333333333333333333333333333333333333333222222111111000111111222000222444555555444222111444444444333333222222111555444444333333444444555333555666777888;;;???BBBJJJTTTddduuu<<<<<<===>>>>>>DDDRRRaaawww[[[RRRMMMSSSbbbwww|||qqqmmmnnnlllqqqxxx}}}xxx~~~{{{yyy{{{rrrjjjbbb\\\[[[\\\eee{{{~~~ttthhh^^^YYYUUUVVVWWWYYY[[[ZZZXXXUUUUUUVVVVVVXXX```mmmlllTTTFFF<<<;;;:::888777666666555444666777666444222222333333333333333444444444444333333333333222222222222222222222222333333333333555444333333222222333333222111111000000111333333333333333333222222222222333222222111111222222333333444666777888;;;???BBBIIISSScccttt::::::<<<>>>???EEETTTcccnnnWWWOOOJJJOOO[[[lll|||qqqmmmmmmnnnssszzzwwwsssxxxyyywwwwwwmmmeee_________eeexxx~~~~~~uuuiii___YYYUUUUUUVVVYYY[[[[[[YYYWWWVVVWWWWWWXXX^^^lll~~~mmmUUUIII<<<;;;:::888777666666555666888:::999666444444555333333444444444555555555333333333222222222111111111111111222222222333333333333333222333333444444222222333444555555444444222222222222222333333333333222222111111222222333222444666777999;;;???CCCIIISSSddduuu888999;;;===???FFFWWWfffhhhTTTLLLGGGLLLVVVeeexxx{{{pppllllllpppttt|||tttooottt}}}~~~wwwvvvyyyooogggccccccbbbfffvvv|||~~~}}}uuuiii___YYYSSSSSSUUUXXX[[[\\\[[[YYYWWWWWWWWWXXX]]]kkk~~~mmmVVVJJJ<<<;;;:::888777666666555777:::<<<;;;888666666777444444444555555666666666333333333222222111111111000000000111111222222222/////////000111222444444///333:::???@@@;;;555111111111111222222333333444555444444333333444444555222444666777999<<<@@@CCCIIITTTeeevvv888???>>>>>>EEEJJJVVViiixxxbbbOOOKKKHHHKKKWWWfffssszzz|||sssnnnlllqqq|||sssnnnsss|||~~~wwwvvv}}}yyynnneeebbb```cccrrr~~~}}}{{{yyyuuummmccc\\\WWWVVVVVVYYY]]]^^^\\\YYYYYYUUUSSSUUUZZZeeewwwvvvZZZEEE???<<<999777777666555444555555555555555555555555333333333444444444444555222222222333333444444444222111111222444444333111555444444333222111000000...666///===[[[LLL000666222222222222222222222222444333222111111111222333888888888888999;;;@@@CCCOOOWWWfffwww888???>>>===DDDJJJVVVkkkvvv___PPPKKKHHHLLLWWWfffttt{{{yyysssooonnnsss}}}vvvpppttt|||xxxvvv}}}}}}rrrhhhdddbbbcccqqq~~~}}}|||{{{wwwoooddd\\\XXXWWWWWWYYY]]]^^^\\\YYYYYYUUUSSSUUUYYYcccssswww\\\GGG???<<<999777777666555444555555555555555555555555444444444333333222222222222222222222333333333444222111111222444444333111444333333222222111111111111888222>>>WWWJJJ222999222222222222222222222222444333222111111222333333777888888888999;;;@@@DDDOOOWWWfffwww999???======DDDIIIWWWnnnrrr[[[NNNKKKIIIMMMXXXggguuu}}}}}}}}}wwwsssqqqrrrvvvyyyrrruuu|||yyywww|||wwwlllgggccccccooo~~~}}}}}}}}}zzzrrrfff]]]YYYXXXXXXZZZ^^^___]]]ZZZXXXUUUSSSUUUYYYaaaooo|||xxx]]]III???<<<999777777666555444555555555555555555555555666555444333222111000000111111111222222222222222222111111222444444333222222222222222222222222222111888444<<>>===>>>DDDIIIYYYtttnnnXXXKKKIIIHHHLLLWWWfffvvv~~~|||wwwssssssuuuxxx|||tttvvv}}}zzzwww{{{|||pppjjjdddbbblll{{{~~~}}}}}}}}}uuuhhh^^^ZZZYYYXXX[[[^^^___]]]ZZZVVVTTTSSSVVVZZZaaannnzzzwww^^^JJJ???<<<999777777666555444555555555555555555555555666555555444333222222222111111111111111111111111222222111333444555444222111111111222222333333333...444222666???777...555222222222222222222222222222222222222333333333444777777888888999<<>><<>>;;;999999888777666666666555555555444444444444444444333333222222222222111000000000111333444111111222222222111111000111111111111111111111111333333444444444333333222444444444333222111000///555444444333333333444444444555777888:::===BBBFFFJJJVVVgggzzz===;;;===BBBFFFTTTsssmmmZZZLLLIIIFFFFFFEEEIIISSS]]]gggmmmttttttooommmpppuuu{{{{{{oookkkkkknnnuuuwwwssswww}}}xxxmmmhhhllltttvvvrrrooopppuuutttnnnggg[[[XXXWWWXXX[[[\\\[[[XXXVVVTTTRRRRRRQQQUUU```mmm~~~vvvsss}}}uuufffUUUIIIAAA>>>:::888888777666555555555555444444444444333444444333333333222222222000000/////////000111222111111222222222222111111111111111111111111111111222333333333333333222222...///111333555666666777333333222222222222333333333444666777999<<>>CCCGGGVVVvvvjjjXXXNNNJJJGGGGGGFFFHHHRRR\\\fffmmmtttuuupppnnnpppttt}}}~~~rrrkkkiiiiiinnnyyy~~~vvvrrrvvv}}}{{{ooojjjnnnvvvtttoookkklllpppqqqkkkfff[[[XXXVVVWWW[[[\\\[[[YYYWWWUUUSSSRRRPPPQQQ\\\ggg|||xxxvvv{{{jjjWWWHHHAAA>>>:::888777666555333444444444444333333333333333333333333222222222222111111000000000111222333111111222222222222222111222222222222222222222222111222222333333222222222333333444555555555444444444333333333333333444444222444555777888<<>>===>>>CCCIIIYYY{{{{{{fffVVVMMMJJJHHHHHHGGGJJJSSS]]]hhhooovvvvvvqqqmmmooorrr}}}wwwmmmiiifffiiisss{{{tttqqqvvv~~~~~~rrrlllpppwwwtttmmmggghhhlllnnnkkkfff\\\YYYVVVWWWZZZ\\\[[[YYYXXXVVVTTTSSSPPPQQQ[[[fffzzz|||wwwoooYYYHHH@@@===:::777666555444222444444333333333222222222333222222222222222222222333333333333444444555555111111222222333333222222222222222222222222222222111111222222333222222222444444444444444333222222666666555555555666777777333555666777999<<>>CCCFFFNNNXXXhhhyyyAAA>>>@@@EEEMMM```vvv```TTTJJJHHHHHHIIIJJJMMMVVV```nnnssswwwuuuoookkkmmmqqq|||uuuooogggfffnnn}}}|||tttooonnnttt}}}vvvppprrryyyuuummmcccbbbfffkkkkkkiii]]]YYYVVVVVVYYY\\\\\\ZZZXXXVVVVVVVVVUUUVVV___jjjyyyxxxuuu\\\III???===999888777777666555444444444444333333333333111111111222222222222222000111222333333333222222000111222333444444444444333333333333333333333333111222222333444444444444///000111222333333444444222222222222333444555555666777888:::;;;???DDDGGGNNNXXXhhhxxxAAA???@@@FFFNNNbbbvvv^^^SSSLLLJJJIIIKKKKKKMMMUUU___mmmrrrvvvsssnnnlllpppvvv~~~wwwnnnkkkqqq~~~}}}tttmmmlllrrr{{{wwwpppsssyyyuuukkkaaa^^^ccciiikkkjjj]]]YYYVVVUUUYYY[[[\\\[[[YYYWWWWWWWWWUUUVVV^^^iiizzzvvvwww^^^III???<<<999888888999888777555555555444444444444333000111111111222222222222///000111222333222222111000111222333444444444444333333333333333333333333222222333444555555555555666666555444333111000///111111111111222333444555555666888999;;;>>>CCCGGGPPPZZZhhhxxxBBB???@@@FFFOOOcccvvv^^^SSSNNNLLLKKKLLLKKKLLLTTT]]]lllqqqtttrrrmmmmmmsssyyyvvvqqquuuuuummmkkkqqqyyyxxxqqqsssxxxtttjjj___\\\aaahhhjjjiii]]]YYYVVVUUUXXX[[[\\\[[[ZZZXXXXXXWWWTTTTTT]]]gggzzzvvvwww^^^JJJ>>><<<999888999:::999999666666555555555444444444000000111111222222222222111222333444555444333333000111222333444444555444333333333333333333333333222333444555666666666666222222333444555555555555333222222333444555666777444555777888:::===BBBFFFSSS[[[jjjxxx===???AAADDDQQQmmmwwwaaaUUUJJJKKKKKKIIIHHHLLLUUU]]]jjjkkkooorrrooolllooouuu}}}{{{xxxwwwqqqnnnooosssvvvllllllssswwwnnnccc\\\]]]aaaeeegggaaa[[[TTTSSSWWW[[[\\\[[[\\\XXXUUUVVVVVVWWW]]]eeettt~~~vvv~~~uuu]]]III@@@<<<888777999999777555333333333333333333333333222222222222222222222222222222222222222222222222333333333222222111111111000111111222222111111000333333333222222111111111333333333333333333333333777777666555444333333444555666888888:::===AAADDDQQQZZZiiiwww===???AAADDDRRRnnnxxxaaaTTTMMMNNNMMMKKKJJJNNNWWW___hhhhhhkkkmmmkkkiiinnnuuu}}}zzzwwwqqqmmmnnnqqqvvvlllmmmssswwwnnnccc\\\]]]aaaeeegggaaa[[[UUUSSSWWWZZZ\\\[[[[[[WWWUUUVVVVVVWWW]]]dddsssttt|||sss]]]JJJ@@@<<<888777999999777555333333333333333333333333333333333333333333333333222222222222222222222222222222222111111000000000222333333444444333333222333333333222222222111111333333333333333333333333555444444444444444555555555666888888:::===AAAEEEPPPYYYhhhvvv===???AAAEEESSSoooyyyaaaTTTQQQQQQOOOMMMMMMQQQZZZaaafffeeefffggggggffflllttt}}}yyyrrrmmmlllooovvvmmmmmmrrryyypppddd]]]\\\```dddeeeaaa\\\VVVTTTVVVYYY[[[[[[[[[WWWUUUVVVVVVWWW\\\dddqqq~~~qqqxxx~~~{{{ooo[[[JJJ@@@<<<888777999999777555444444444444444444444444444444444444444444444444222222222222222222222222111111111000000000000000222333333444444333333222333333333222222222222111333333333333333333333333222222222222333444666666555666888999:::===BBBEEEOOOYYYgggvvv<<>>CCCFFFOOOYYYhhhwww<<<>>>AAAFFFUUUssszzzbbbUUURRRQQQOOOOOOPPPVVV\\\aaafffaaa___```aaadddkkkssszzzvvvoooooossstttlllkkklll|||sssfff]]]\\\^^^```aaabbb^^^YYYUUUUUUWWWYYYZZZYYYVVVUUUVVVVVVVVV[[[bbbqqq~~~oootttxxxwwwsssiiiWWWHHH@@@<<<888777888999777555555555555555555555555555222222222222222222222222222222222222222222222222222222222222222222222222000111111222222111111000222222222222222222222222333333333333333333333333444333333222222333333444555666888999;;;>>>CCCGGGPPPZZZjjjzzz<<<>>>BBBGGGVVVuuuxxx```TTTOOOOOOOOOPPPSSSXXX]]]```fffaaa]]]^^^```ccciiipppwwwwwwppprrrwwwuuunnnkkkiii{{{~~~tttggg^^^[[[]]]___```bbb___ZZZVVVTTTUUUXXXZZZXXXUUUUUUVVVVVVVVV[[[aaappp}}}tttxxx|||zzzuuujjjWWWGGG@@@<<<888777999999777555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222333333333222333333444444333333222111222222222222333333333333333333333333333333333555444333333333333333444555666888999;;;???DDDHHHPPP[[[kkk{{{;;;>>>BBBHHHWWWvvvuuu^^^SSSMMMMMMOOORRRWWW\\\___aaafff```\\\]]]___aaafffllluuu~~~uuupppssszzzxxxqqqlllhhhxxxuuuhhh^^^[[[\\\^^^^^^bbb___[[[VVVTTTTTTWWWZZZXXXUUUUUUVVVVVVVVVZZZaaannn|||{{{yyymmmYYYIII@@@<<<888777999999777555333333333333333333333333333333333333333333333333222222222222222222222222000111111111222222222222222333333444444333333222111111222222222333333333333333333333333333333333333333333333444555666666555666888999<<>>BBBHHHXXXwwwsss]]]QQQLLLMMMOOOTTTZZZ^^^aaaaaaeee___[[[\\\^^^```dddiiisss|||~~~tttooottt{{{zzzsssnnnhhhvvvvvvhhh^^^[[[\\\]]]^^^bbb```[[[VVVSSSTTTWWWZZZWWWUUUUUUWWWWWWVVVZZZ```lll{{{}}}ppp[[[JJJ@@@<<<888777999999777555333333333333333333333333444444444444444444444444222222222222222222222222//////000000111111111222111111111222222111111111111111111222222333333333333333333333333333333333222222333444555777888999555666888:::<<<@@@EEEIIINNNYYYjjj{{{;;;>>>BBBIIIYYYxxxjjjVVVOOOMMMOOORRRXXX]]]aaaaaaaaa___]]]^^^_________fffnnnxxx}}}}}}uuupppttt{{{qqqnnnrrrvvvwwwiiiaaa]]]ZZZ[[[^^^]]]\\\YYYUUURRRSSSWWWZZZXXXUUUUUUVVVUUUTTTXXX^^^lllxxx~~~vvv___LLLBBB===999:::999777666888444444444444444444444444333333333333333333333333444444333333333333444444555444333333555555444333111111111111111111111111000111222333444333222222333222222111111222222333444333333333333444555555444555777888:::===BBBFFFLLLYYYkkk{{{===@@@DDDJJJZZZwwwgggTTTOOONNNPPPUUU[[[aaadddcccbbb^^^]]]\\\^^^^^^___gggpppyyy~~~zzzrrrnnnrrryyysssooorrrwwwwwwiiiaaa]]]ZZZZZZ]]]___]]]ZZZWWWTTTUUUXXX[[[YYYVVVUUUVVVUUUTTTWWW]]]gggttt~~~yyybbbPPPAAA<<<888888888666555777444444444444444444444444333333333333333333333333222222222111111222222222444222111222333444333222111111111111111111111111000111222333333333222222444333333333333333333444444333333333333444555555555666777999:::>>>CCCFFFLLLYYYkkk{{{???BBBEEEKKKZZZwwwbbbRRROOOOOORRRXXX```fffhhhfffddd^^^\\\[[[\\\]]]```iiittt{{{yyyppplllqqqyyywwwqqqsssxxxxxxiiiaaa\\\YYYYYY\\\```^^^\\\XXXVVVVVVZZZ\\\ZZZXXXWWWWWWVVVSSSVVV[[[bbbooo{{{zzzdddRRRAAA;;;777888777555444666444444444444444444444444333333333333333333333333222222222222222222222222333111000111222333222111111111111111111111111111000111222333333333333222555444444333333444444555444333333333333444555555666777999:::;;;???DDDGGGLLLYYYkkk{{{???BBBEEEKKKZZZxxx{{{^^^PPPPPPNNNSSS[[[dddkkklllhhheee^^^[[[ZZZ[[[\\\aaalllwww|||zzzqqqmmmrrrzzz{{{tttsssxxxzzzjjjaaa\\\XXXXXXZZZ___^^^\\\YYYVVVVVVYYY\\\[[[YYYXXXXXXVVVSSSUUUZZZbbbnnnwww~~~xxxdddRRRBBB<<<888888888555444666444444444444444444444444333333333333333333333333333333444444444444333333333111000111222333222111111111111111111111111111111111222222333333333333444444333333333333444444444333333333333444555555777888999;;;<<<@@@EEEHHHLLLYYYkkk{{{<<>>999:::999666555777444444444444444444444444333333333333333333333333222222333444444333222222444222111222333444333222111111111111111111111111222111222222222222333333333333222222222222333333444333333333333444555555777888:::;;;===@@@EEEIIINNNZZZlll|||:::>>>BBBIIIZZZxxx~~~aaaRRROOOKKKSSSaaannnuuussslllfff```]]][[[]]]___dddooo{{{~~~yyypppkkkpppwwwxxxtttwwwnnnddd]]]XXXVVVXXX[[[[[[YYYWWWTTTTTTVVVXXX[[[YYYYYYZZZXXXTTTUUUYYYfffqqqzzz}}}yyyeeeRRRDDD>>>::::::999666555777444444444444444444444444333333333333333333333333000000222222222222000000444222111222333444333222111111111111111111111111222222111111222222333444333222222111111222222333444333333333333444555555777888999;;;<<<@@@EEEHHHOOO\\\nnn}}};;;>>>BBBIIIXXXvvvfffTTTNNNLLLUUUdddrrrzzzwwwooohhhaaa^^^^^^___aaaeeeppp{{{~~~zzzqqqlllpppwwwyyyuuuxxxpppeee^^^XXXVVVXXXZZZZZZYYYWWWUUUTTTUUUWWWZZZYYYYYY[[[YYYUUUVVVZZZeeeppp|||~~~wwwcccPPPDDD>>>999999888555444555444444444444444444444444333333333333333333333333111222444555555444222111333111000111222333222111111111111111111111111111222222111111111222333444333333333222222333333333444333333333333444555555666777999:::<<