BM6P6(@ www```VVVMMMLLLIIIGGGEEEEEEFFFFFFIIIIIIRRR___gggnnnsssqqqwww~~~}}}}}}}}}}}}zzzxxxtttpppjjjccc]]]YYYVVVUUUYYYYYYZZZ[[[\\\^^^^^^___\\\```ccceeegggmmmwww{{{ggg[[[SSSKKKEEECCCEEEDDDDDDDDDEEEGGGJJJKKKOOOQQQRRRRRRRRRSSSUUUWWWYYY]]]bbbhhhppp{{{~~~~~~|||{{{{{{{{{zzzxxxtttoooggg^^^VVVSSSTTTWWWWWW^^^hhhppp{{{~~~}}}|||wwwtttrrrpppoooppprrrrrrrrrsssrrrpppnnnkkkkkklllnnnxxx{{{|||uuullleeeaaa[[[TTTNNNIIIIIIJJJLLLMMMNNNOOOPPPOOOVVV\\\ZZZRRRKKKJJJLLLXXXqqqrrrkkkjjjrrr{{{|||wwwsssqqqllliiiooo~~~yyyppp```SSSMMMHHHEEEGGGKKKOOOPPPQQQPPPOOOOOOMMMMMMOOOSSS___uuu{{{mmmxxxuuukkkvvvwwwuuuxxxzzz{{{uuuwwwyyyzzz{{{}}}}}}zzzyyyzzz|||}}}zzzwwwvvvvvvvvvrrroookkkjjjgggbbb[[[SSSMMMIIIGGGGGGHHHIIIKKKNNNQQQRRRQQQSSSTTTUUUTTTTTTVVVWWWTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVTTTQQQMMMLLLLLLMMMLLLNNNQQQRRRUUU\\\fffmmmuuuzzzbbbWWWPPPOOOLLLJJJHHHHHHIIIIIIIIIJJJRRR^^^fffnnnvvvqqquuu}}}{{{vvvrrrllleee^^^YYYVVVUUUSSSTTTTTTUUUVVVWWWXXXXXXYYY\\\___aaadddjjjttt{{{yyyjjj[[[TTTOOOJJJFFFEEECCCCCCBBBBBBCCCFFFHHHJJJNNNOOOQQQRRRRRRTTTWWWYYYYYY]]]ccciiiqqq|||~~~|||zzzyyyyyyxxxwwwuuurrrnnnfff]]]WWWVVVYYY\\\eeekkksss|||}}}yyyvvvvvvuuuuuuuuuuuutttsssrrrrrrqqqnnnkkkkkkooorrr{{{}}}zzzsssjjjccc___YYYRRRMMMIIIIIIJJJLLLMMMNNNOOOPPPPPPVVVZZZXXXPPPJJJJJJMMMXXXoooooohhhgggooowwwwwwsssooommmjjjjjjrrrpppgggZZZOOOJJJEEEDDDFFFIIIKKKMMMNNNNNNNNNLLLKKKLLLNNNSSS^^^ssszzzlllwww{{{pppyyywwwtttwwwzzz{{{wwwyyy{{{{{{|||}}}|||yyyxxxzzz|||~~~{{{xxxvvvvvvtttqqqoookkkjjjfffaaaZZZSSSMMMJJJIIIIIIIIIJJJKKKMMMPPPQQQSSSTTTVVVVVVUUUUUUWWWXXXWWWWWWVVVVVVVVVWWWYYYYYYYYYXXXWWWSSSPPPNNNNNNOOOPPPRRRTTTVVVZZZbbbmmmuuu~~~dddWWWNNNLLLJJJGGGFFFFFFGGGGGGJJJKKKRRR]]]eeennn}}}tttvvv~~~|||xxxtttnnnggg___ZZZVVVTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWZZZ\\\___dddmmmttttttggg[[[QQQNNNMMMIIIFFFFFFAAAAAA@@@@@@BBBDDDGGGIIIMMMNNNQQQRRRSSSUUUYYY[[[ZZZ^^^dddjjjqqq|||{{{yyywwwvvvvvvuuutttrrrppplllddd]]]YYYZZZ```eeetttxxx~~~{{{xxxzzz{{{|||{{{xxxvvvtttppprrrrrroookkkmmmsssyyy~~~wwwqqqhhhaaa\\\VVVPPPKKKIIIIIIJJJLLLMMMNNNOOOPPPPPPUUUXXXUUUNNNIIIKKKOOOYYYlll}}}mmmgggeeelllssssssooollllllkkknnnwwwfff___TTTLLLHHHCCCBBBCCCEEEGGGIIIKKKLLLMMMIIIIIIKKKOOOSSS^^^rrrzzzllluuuuuu{{{wwwtttwwwzzz|||zzz{{{}}}}}}}}}}}}~~~~~~|||zzzxxxxxxzzz|||}}}zzzwwwuuussspppnnnllliiieee___YYYSSSNNNLLLKKKKKKJJJJJJKKKMMMOOOPPPUUUVVVWWWWWWWWWWWWYYY[[[[[[[[[[[[[[[\\\^^^___```______]]]YYYVVVTTTTTTUUUVVVWWWZZZ\\\aaakkkxxxeeeWWWNNNLLLIIIGGGFFFEEEFFFGGGKKKMMMRRR[[[cccmmm{{{|||}}}{{{yyyuuuooohhh```YYYUUURRRSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWXXXZZZ^^^eeeiiiyyy|||mmmbbb```WWWPPPOOOMMMIIIEEEDDDAAA@@@@@@@@@BBBDDDGGGIIINNNPPPRRRSSSTTTUUUYYY[[[ZZZ^^^dddjjjrrr|||zzzxxxvvvvvvuuutttrrrpppnnnjjjccc]]][[[___ffflll{{{~~~|||{{{xxx{{{}}}yyyvvvsssppprrrrrrooolllooowww~~~|||tttoooggg```ZZZTTTOOOKKKIIIIIIJJJLLLMMMNNNOOOPPPQQQTTTVVVRRRKKKHHHLLLQQQ[[[jjj~~~yyynnnhhhffflllrrrqqqnnnmmmnnnmmmqqq{{{zzzaaa[[[SSSLLLJJJEEEAAAAAABBBCCCEEEHHHKKKLLLIIIJJJMMMRRRVVV```ssspppuuuyyy}}}xxxuuuxxx{{{~~~|||}}}~~~}}}}}}}}}~~~|||||||||zzzyyyyyy|||~~~|||yyyuuussspppoookkkiiiddd^^^XXXRRROOOMMMJJJJJJJJJKKKLLLOOOQQQRRRWWWXXXYYYYYYXXXYYY\\\^^^^^^___```aaacccdddfffgggggggggeeeaaa^^^\\\\\\]]]\\\^^^```ccciiiuuufffWWWRRRQQQNNNLLLJJJJJJKKKKKKMMMNNNSSSYYYaaalll}}}~~~|||yyyvvvppphhhaaaYYYTTTQQQPPPPPPQQQQQQQQQQQQQQQQQQUUUUUUUUUUUUWWWYYY]]]```ooowwwwwwiiiaaa]]]]]]WWWQQQQQQOOOIIIDDDCCCAAAAAAAAAAAACCCFFFIIIKKKQQQRRRTTTTTTTTTUUUWWWZZZZZZ___eeekkksss|||~~~~~~zzzyyywwwwwwvvvuuurrrooolllhhhccc]]]]]]bbbjjjqqq~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyvvvzzz~~~~~~{{{wwwtttsssqqqrrrrrrpppnnnqqqyyy{{{xxxrrrnnnggg___YYYSSSNNNKKKIIIIIIJJJLLLMMMNNNOOOPPPQQQTTTUUUQQQJJJHHHMMMSSS___kkk~~~yyymmmhhhffflllqqqpppnnnnnnpppooorrr|||uuu^^^YYYRRRLLLJJJFFF@@@@@@@@@BBBDDDHHHKKKMMMLLLMMMPPPUUUYYYbbbtttwwwxxx~~~yyywwwyyy}}}}}}~~~}}}||||||||||||||||||{{{zzz{{{}}}~~~yyyuuurrrppppppjjjhhhccc]]]WWWSSSOOONNNHHHIIIIIIKKKNNNQQQTTTUUUXXXYYYZZZZZZZZZ\\\___bbbaaabbbdddgggiiikkkmmmmmmmmmlllkkkgggdddbbbcccddddddfffiiimmmssshhhXXXSSSQQQOOOLLLKKKKKKKKKLLLNNNPPPSSSXXX___lll{{{{{{zzzwwwqqqjjjccc[[[VVVSSSRRRSSSSSSSSSTTTTTTUUUUUUWWWVVVVVVUUUWWWYYY[[[\\\gggnnnxxxtttiii```]]]^^^\\\WWWSSSSSSPPPJJJEEEEEEBBBBBBAAABBBDDDGGGJJJLLLRRRTTTUUUUUUTTTUUUWWWYYY\\\aaahhhnnnuuu~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxuuurrrooollliiiddd___^^^ccckkkqqq~~~}}}|||{{{{{{}}}}}}}}}{{{xxxvvvvvvvvvssswwwzzzzzzvvvsssrrrssssssrrrqqqpppppptttyyy}}}|||{{{|||~~~yyytttppplllfff^^^WWWQQQMMMKKKIIIIIIJJJLLLMMMNNNOOOPPPQQQTTTVVVQQQKKKIIIOOOUUUcccooo}}}lllgggfffkkkoooooonnnooorrrrrrttt~~~ppp^^^ZZZQQQIIIHHHEEE@@@AAAAAACCCFFFIIILLLNNNNNNOOORRRUUUYYYaaasss~~~}}}||||||zzzzzz|||~~~|||~~~}}}{{{{{{{{{|||||||||{{{zzz{{{~~~~~~xxxssspppoooppphhhfffbbb]]]XXXSSSOOOMMMHHHHHHIIIKKKNNNRRRUUUWWWXXXYYYYYYZZZ[[[^^^bbbeeedddfffiiilllppprrrttttttqqqqqqpppmmmkkkjjjkkklllppprrrvvvyyykkk[[[RRRQQQNNNLLLJJJJJJKKKKKKOOOQQQSSSVVV^^^kkkyyy|||{{{yyytttmmmfff___YYYVVVUUUUUUVVVWWWWWWXXXYYYYYYWWWVVVVVVVVVYYY[[[]]]^^^ccchhhooovvv}}}|||rrrmmmgggaaa___bbbaaa\\\XXXWWWRRRKKKGGGGGGBBBAAAAAABBBDDDGGGJJJLLLQQQSSSTTTUUUUUUVVVYYY[[[```eeelllrrryyy~~~}}}||||||}}}{{{zzzyyyyyyxxxvvvrrrooollliiieeeaaa___ccciiinnnyyy~~~|||{{{{{{{{{{{{zzz|||}}}{{{wwwtttttttttqqqtttwwwuuuqqqoooqqqtttuuurrrppppppsssvvvwwwxxxvvvvvvxxx|||~~~wwwqqqmmmjjjddd\\\TTTNNNKKKIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPTTTVVVRRRLLLKKKPPPVVVgggssslllhhhhhhmmmqqqqqqqqqssswwwwww|||nnn```^^^RRRHHHFFFEEEAAABBBDDDFFFIIILLLNNNOOONNNNNNPPPRRRUUU^^^ppp~~~{{{zzzzzzzzz{{{}}}}}}{{{zzzzzz{{{|||{{{zzzyyyyyy||||||vvvppplllmmmooofffeeebbb^^^YYYTTTOOOMMMIIIJJJJJJLLLOOORRRUUUWWWVVVWWWXXXYYY[[[___dddhhhhhhjjjnnnrrrvvvxxxzzz{{{yyyyyyxxxvvvttttttuuuwww|||mmm]]]VVVUUURRRPPPNNNNNNOOOPPPOOORRRSSSVVV]]]kkkyyy|||}}}~~~|||zzzvvvooohhhaaa\\\XXXQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUWWWZZZ^^^``````aaaeeekkkpppuuu~~~~~~uuussswww|||~~~}}}yyyqqqlllmmmkkkeeecccfffjjjddd___[[[UUULLLGGGGGGAAAAAAAAABBBDDDGGGJJJLLLPPPQQQTTTUUUVVVXXX[[[^^^ccchhhooovvv|||~~~|||{{{|||}}}~~~~~~{{{zzzyyyyyyxxxvvvqqqnnnllljjjfffbbb```bbbhhhlllpppzzz}}}|||{{{zzzzzz{{{|||}}}yyy|||~~~|||wwwtttssstttqqqsssuuurrrnnnmmmqqqvvvwwwrrroooppptttwwwvvvtttrrrsssuuu{{{~~~wwwpppjjjhhhbbb[[[RRRLLLIIIHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPTTTWWWSSSNNNLLLPPPVVViiivvvoookkkkkkppptttuuuvvvxxx{{{}}}nnndddcccUUUIIIGGGFFFBBBCCCEEEHHHKKKMMMOOOPPPNNNMMMMMMOOOQQQZZZlll}}}|||zzz|||{{{|||yyywwwvvvzzz|||~~~}}}zzzyyyyyy{{{{{{zzzyyywwwxxx{{{}}}}}}|||yyysssmmmjjjkkkmmmeeedddbbb___ZZZTTTOOOLLLLLLLLLLLLMMMOOOQQQTTTUUUUUUVVVXXXYYY[[[```fffjjjkkkmmmqqqvvvzzz|||~~~}}}}}}ooo___UUURRRPPPOOOQQQRRRSSSSSSQQQSSSWWW[[[aaalllzzz}}}xxxwwwwww||||||wwwqqqkkkddd\\\WWWUUUTTTTTTVVVXXXZZZZZZYYY\\\YYYVVVVVVZZZ```eeehhhjjjiiiiiikkkqqqzzz}}}tttpppmmmmmmppptttuuuuuuttttttsssrrrqqqooonnnmmmnnnjjjccc[[[SSSMMMIIIGGGDDDCCCAAAAAACCCGGGKKKNNNSSSUUUWWWWWWVVVWWW[[[___dddmmmwww}}}}}}{{{yyy{{{~~~~~~}}}zzzxxxuuusssqqqqqqqqqrrrtttnnnhhhddd___[[[]]]cccppp{{{~~~}}}yyyzzz{{{}}}}}}|||zzzyyy}}}}}}|||zzzyyywwwvvvuuuuuutttqqqooonnnooopppqqqsssqqqnnnnnnqqquuuxxxyyyyyyyyyzzz{{{{{{wwwrrrooofffddd^^^XXXSSSNNNKKKJJJIIIKKKMMMNNNNNNNNNOOOPPPPPPSSSVVVSSSLLLJJJTTTbbbrrrsssooorrr|||{{{{{{www}}}tttiii^^^SSSIIIFFFIIIHHHIIIKKKOOOSSSUUUTTTSSSOOOLLLKKKMMMPPPWWWeeeqqquuukkkwww~~~zzz{{{tttqqqttt{{{|||}}}~~~~~~}}}|||{{{{{{xxxtttsssuuuxxxyyyzzz}}}|||{{{yyyuuuqqqnnnlllkkkjjjhhhaaaYYYWWWXXXWWWQQQKKKLLLLLLLLLMMMPPPRRRUUUVVVUUUXXX[[[]]]^^^bbbiiinnnppprrrvvvyyy|||qqqaaaWWWTTTRRRQQQRRRTTTUUUUUUSSSUUUYYY\\\bbbmmmyyy{{{zzzzzz~~~}}}wwwqqqkkkddd]]]YYYXXXWWWWWWYYY\\\^^^___^^^dddbbb______dddiiinnnpppmmmlllkkkkkknnntttyyy}}}}}}tttmmmllllllqqqwww}}}~~~~~~~~~}}}|||zzzxxxvvvwwwsssjjj```WWWNNNIIIFFFEEEDDDBBBBBBDDDHHHLLLOOOQQQTTTVVVWWWWWWYYY^^^ccclllttt~~~~~~}}}~~~|||{{{}}}~~~~~~}}}vvvtttrrrqqqppppppqqqqqqtttnnniiiddd___\\\___fffooo|||~~~}}}{{{zzzyyyxxxxxx}}}{{{zzzwwwuuutttsssssstttsssqqqpppooooooooopppssspppnnnnnnqqquuuxxxyyyzzzyyyyyyyyyyyyvvvrrrnnnfffccc^^^XXXRRRMMMJJJIIIIIIKKKMMMNNNNNNNNNOOOPPPWWWXXXYYYUUUNNNLLLXXXggg}}}yyywww|||~~~zzzqqqeee[[[PPPGGGEEEGGGEEEGGGLLLRRRWWWWWWUUURRRNNNKKKJJJLLLOOOVVVbbbooopppttt{{{uuusss|||wwwsssuuu{{{|||}}}~~~~~~}}}|||{{{xxxvvvuuuttttttwww{{{}}}~~~|||zzzxxxuuuqqqnnnllljjjjjjeeeaaa\\\ZZZYYYWWWRRRNNNLLLLLLMMMNNNPPPRRRUUUWWWUUUXXX\\\^^^```eeelllqqqsssuuuxxx{{{yyyssscccYYYWWWTTTSSSUUUVVVWWWWWWVVVXXX[[[^^^ccclllxxx}}}wwwqqqkkkeee```\\\[[[ZZZYYY\\\___ccceeefffiiifffccccccggglllppprrroooooonnnnnnoooppprrrttt{{{~~~{{{xxxuuupppkkkiiikkkpppxxx{{{rrrggg[[[QQQJJJFFFEEEDDDCCCDDDFFFJJJMMMPPPPPPSSSVVVWWWXXX[[[bbbgggrrr{{{~~~}}}~~~~~~}}}~~~~~~|||sssrrrpppoooooopppqqqqqqsssnnniiiddd```^^^dddlllwww}}}zzzxxxxxxxxxyyy{{{yyyvvvtttrrrrrrrrrrrrrrrrrrqqqqqqppppppoooooorrrpppnnnooorrrvvvxxxyyy{{{yyyxxxwwwvvvtttpppmmmfffbbb]]]VVVPPPLLLIIIHHHIIIKKKMMMMMMMMMNNNOOOQQQYYYYYYXXXTTTNNNPPP___ppp{{{~~~uuukkk```VVVMMMDDDBBBEEEAAAEEEKKKSSSXXXYYYUUURRRMMMJJJJJJLLLOOOTTT```kkk|||vvvooovvv}}}zzzpppkkkrrryyysssuuu{{{|||}}}~~~~~~}}}|||{{{xxxxxxxxxuuussstttyyy}}}~~~|||xxxvvvtttpppmmmkkkiiiiiicccbbbaaa^^^[[[WWWSSSQQQMMMMMMMMMNNNPPPSSSVVVWWWWWWZZZ^^^aaaccchhhooouuuvvvxxx{{{~~~llluuueee[[[YYYVVVVVVWWWYYYYYYYYYXXXZZZ]]]___ccckkkuuu}}}}}}wwwrrrmmmgggbbb___]]]\\\\\\```eeejjjnnnooonnnkkkgggfffhhhkkknnnnnnnnnoooqqqrrrssstttttttttvvvuuussspppmmmlllkkkjjjnnnrrryyyxxxkkk___TTTLLLHHHDDDDDDCCCDDDFFFJJJMMMPPPQQQTTTVVVXXXYYY]]]ccciiiuuu~~~~~~~~~|||}}}}}}|||uuutttsssrrrqqqqqqqqqrrrrrrmmmiiieeeaaabbbkkkvvv~~~|||zzzyyyyyyyyyzzzvvvuuurrrpppoooppprrrtttrrrrrrrrrsssrrrqqqppppppqqqooonnnooorrrvvvxxxyyy{{{yyywwwuuusssqqqnnnkkkddd```ZZZTTTNNNJJJHHHGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTSSSRRROOOMMMTTThhh|||xxxpppeeeYYYPPPIIIBBB@@@BBB???BBBHHHOOOUUUVVVSSSQQQMMMKKKKKKMMMOOOSSS^^^hhhwwwzzzkkknnnvvv|||{{{nnnfffmmmyyysssuuu{{{|||}}}~~~~~~}}}|||{{{{{{}}}|||wwwqqqpppuuuzzz~~~~~~}}}{{{vvvuuurrrooommmjjjhhhgggccceeeeeebbb[[[UUURRRQQQMMMMMMLLLMMMOOORRRVVVXXXZZZ]]]aaaccceeejjjqqqvvvyyy{{{~~~rrr```wwwggg^^^[[[XXXXXXYYY[[[\\\[[[[[[]]]___```bbbiiirrryyy}}}xxxsssooojjjeeeaaa``````bbbhhhooovvvzzz|||{{{xxxsssppppppqqqqqqqqqppprrrtttwwwwwwwwwvvvuuusssqqqmmmkkkjjjiiikkkmmmvvv|||~~~ooo```TTTKKKGGGBBBBBBBBBDDDFFFJJJMMMOOOTTTVVVXXXYYYYYY^^^dddjjjwww}}}|||}}}~~~~~~|||{{{yyyyyywwwvvvtttsssrrrrrrpppmmmiiifffdddgggttt}}}~~~}}}}}}{{{yyyvvvuuunnnmmmkkkkkklllnnnqqqsssrrrsssssstttssssssrrrqqqpppooonnnooosssvvvxxxyyy{{{yyyvvvsssqqqoookkkhhhaaa^^^XXXQQQLLLIIIHHHHHHIIIKKKLLLLLLLLLNNNQQQSSSTTTRRRPPPMMMLLLVVVnnn|||ssskkk```SSSKKKFFF@@@???AAA???AAADDDJJJOOOQQQQQQOOOOOOMMMMMMOOOPPPSSS\\\fffsss|||iiikkktttxxx~~~}}}nnnccchhhzzz{{{vvvxxx{{{|||}}}~~~~~~}}}|||{{{{{{|||{{{wwwqqqpppuuuzzz{{{~~~~~~}}}}}}~~~~~~~~~}}}zzzxxxsssrrrqqqooollliiigggfffeeeggggggcccZZZSSSPPPPPPMMMLLLKKKLLLNNNQQQUUUXXX\\\___ccceeefffkkkqqqwww|||~~~iiiZZZzzzkkkaaa^^^\\\[[[]]]^^^______^^^```bbbbbbccchhhpppvvv~~~}}}yyyvvvrrrlllfffbbbbbbdddiiiqqqzzz}}}yyyxxxxxxwwwvvvxxxyyy{{{}}}|||zzzxxxvvvvvvqqqnnnnnnlllkkklllpppzzznnn^^^PPPHHHDDDAAAAAABBBDDDGGGJJJMMMNNNUUUWWWYYYYYYZZZ___ffflllzzz~~~}}}}}}|||}}}~~~|||zzz{{{{{{yyyxxxvvvtttsssrrrooollljjjhhhgggmmm}}}}}}zzzuuuqqqnnniiihhhhhhhhhjjjlllooopppsssssssssssssssrrrrrrrrrooonnnnnnppptttwwwyyyyyyzzzxxxuuusssqqqmmmhhhddd^^^ZZZUUUOOOKKKIIIHHHIIIJJJKKKLLLLLLLLLNNNQQQTTTXXXUUURRRNNNMMMXXXqqqwwwsss{{{xxxhhh\\\OOOHHHDDD@@@???AAABBBCCCEEEIIIMMMOOOOOOMMMOOONNNNNNPPPQQQRRRZZZcccnnn}}}}}}iiiiiirrryyypppcccdddttt{{{~~~{{{|||}}}~~~~~~}}}|||{{{vvvwwwwwwuuusssuuuzzz}}}}}}}}}~~~~~~}}}}}}}}}|||zzzxxxvvvtttqqqqqqpppnnnkkkhhhfffeeeeeefffeee```YYYRRROOOOOOMMMKKKJJJJJJLLLPPPTTTWWW\\\___ccceeegggkkkrrrxxxvvvbbbXXX~~~oooeeebbb```___aaabbbcccccccccdddfffeeefffiiipppvvv}}}~~~~~~|||zzzxxxtttooohhhcccaaadddkkkvvv~~~}}}}}}~~~xxxuuuvvvtttoooppptttzzzxxxeeeVVVKKKEEEBBBAAABBBCCCEEEHHHKKKNNNPPPTTTVVVXXXYYY[[[aaajjjppp}}}~~~~~~~~~~~~|||}}}|||}}}~~~}}}{{{zzzxxxxxxxxxwwwvvvtttsssrrrnnnllljjjiiiiiirrr~~~zzzvvvsssooonnnllllllllllllmmmnnnoooppprrrqqqpppppppppppprrrrrrnnnnnnnnnppptttwwwyyyyyyxxxwwwuuussspppkkkeeeaaa[[[XXXRRRMMMIIIHHHIIIJJJJJJJJJKKKKKKLLLNNNRRRUUUVVVSSSPPPLLLLLLXXXrrr~~~sssqqqtttyyypppqqq|||{{{fffZZZLLLFFFCCCAAA@@@BBBFFFGGGJJJNNNQQQQQQNNNKKKOOOMMMNNNPPPPPPPPPWWW___iiizzzjjjgggnnnxxxvvvfffcccppp}}}|||{{{|||}}}~~~~~~}}}|||{{{vvvuuussssssuuuxxx}}}~~~{{{wwwwww}}}~~~~~~}}}zzzvvvsssqqqpppooooooooommmkkkhhheeedddcccbbb```\\\WWWSSSQQQPPPLLLJJJIIIHHHJJJOOOSSSVVVXXX[[[```cccgggllltttzzziiiYYYTTTssshhhfffcccbbbdddeeefffffffffhhhiiihhhhhhkkkqqqwww}}}{{{~~~~~~~~~}}}|||{{{zzzvvvppphhhccc]]]aaajjjvvv}}}~~~{{{tttssswwwxxx{{{lll[[[NNNFFFCCCCCCBBBCCCEEEGGGJJJMMMOOOQQQRRRTTTWWWYYY\\\ccclllttt}}}~~~}}}}}}~~~}}}{{{}}}{{{|||~~~~~~}}}{{{zzzttttttuuuuuuttttttsssrrrmmmkkkjjjjjjkkkuuu~~~zzzwwwtttrrrrrrrrrsssssssssssssssrrrrrrrrrqqqpppnnnmmmmmmoooppprrrnnnmmmnnnppptttxxxyyyyyyxxxwwwuuutttpppkkkddd___YYYVVVQQQLLLIIIHHHJJJKKKJJJJJJKKKKKKLLLNNNRRRUUUOOOMMMKKKHHHJJJWWWsssooogggmmmuuu}}}rrriiinnnzzzvvvfffYYYKKKEEECCCAAAAAACCCIIIKKKOOOTTTVVVTTTOOOJJJNNNLLLMMMOOOOOOOOOUUU]]]fffxxxkkkeeejjjvvv}}}jjjeeeooo{{{~~~{{{~~~{{{|||}}}~~~~~~}}}|||{{{yyyvvvssssssuuuyyy{{{}}}~~~xxxrrrrrryyy}}}yyytttpppnnnnnnooonnnnnnmmmjjjhhheeecccaaa___\\\YYYVVVTTTSSSRRRKKKJJJHHHGGGIIINNNRRRUUUTTTXXX^^^bbbgggnnnvvv}}}uuu^^^QQQNNNuuujjjhhhffffffgggiiijjjjjjnnnpppqqqooommmnnnqqqttt{{{wwwzzz~~~|||zzz||||||xxxoooggg___eeennnxxx~~~}}}}}}|||sssggg[[[RRRKKKEEECCCEEEBBBBBBDDDGGGJJJOOORRRTTTSSSVVVXXXYYY\\\bbbkkkrrr~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{yyytttpppnnnppptttvvvsssoooqqqnnnlllmmmqqq~~~~~~|||xxxuuutttuuuwwwyyyzzzyyyzzzzzz{{{yyyvvvssspppooonnnoooqqqrrrrrrqqqpppppppppsssxxx|||~~~~~~}}}yyysssooolllggg```[[[UUUQQQJJJFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPKKKIIIKKKOOOZZZqqq|||lllccc```xxxqqqjjjiiilllyyywwwbbbTTTHHHDDDDDDBBBDDDIIIQQQVVV\\\^^^ZZZUUUPPPNNNGGGHHHJJJKKKMMMQQQVVVYYYbbbssslllaaacccrrrsssfffjjjsss~~~|||}}}zzzwwwuuuuuuxxx||||||xxxrrrooorrr{{{}}}~~~|||yyywwwuuuuuuuuuvvvyyyvvvqqqkkkfffcccaaaaaa```^^^\\\[[[ZZZXXXTTTRRRKKKJJJIIIIIIJJJKKKLLLMMMRRRTTT[[[dddjjjnnnttt{{{tttbbbVVVOOOLLLyyynnnlllkkkkkknnnppprrrrrroooqqqqqqpppnnnnnnqqqsss~~~zzz|||}}}|||}}}}}}yyyqqqjjjeeelllvvv~~~yyyxxxxxxtttqqqsssxxxyyyuuupppggg]]]RRRKKKFFFAAAAAACCCCCCCCCEEEGGGKKKOOORRRTTTUUUWWWZZZ\\\___eeennnuuu~~~~~~~~~~~~}}}|||||||||}}}|||zzzwwwtttqqqnnnppptttvvvuuurrrpppnnnmmmpppvvv}}}zzzwwwvvvwwwxxxyyy}}}~~~}}}wwwssspppooonnnoooqqqssssssssspppoooppptttxxx|||~~~~~~yyysssoookkkeee^^^XXXTTTPPPJJJFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOONNNJJJHHHJJJNNN[[[qqqrrrgggcccdddssszzz}}}ssshhhdddeeelllzzzlllWWWNNNFFFDDDEEEFFFNNNVVVaaafffiiifff]]]TTTPPPNNNJJJKKKLLLLLLMMMOOOSSSVVV```pppnnnbbbcccrrrooommmttt}}}|||~~~{{{xxxvvvwwwzzz}}}{{{wwwqqqoooqqqxxx}}}||||||{{{yyywwwwwwwwwxxxyyyzzzwwwrrrmmmhhheeecccbbbbbb```]]]ZZZXXXUUUQQQNNNIIIIIIHHHHHHHHHIIIKKKKKKPPPQQQWWW```fffjjjqqqyyy{{{gggWWWMMMHHHFFF~~~rrrqqqpppqqqtttwwwyyyyyytttuuuuuutttrrrrrrsssuuu~~~~~~|||uuuooolllsss~~~wwwpppmmmiiifffeeehhhllllllhhhccc[[[RRRJJJFFFCCC@@@AAADDDDDDDDDFFFHHHKKKOOORRRUUUVVVYYY\\\^^^bbbiiirrryyyyyyxxxyyy~~~~~~}}}~~~~~~~~~|||{{{{{{{{{|||{{{yyyvvvuuurrrqqqsssvvvxxxwwwtttnnnmmmooottt{{{|||zzzxxxxxxyyyyyy}}}~~~}}}vvvppppppooonnnooorrrtttuuuuuupppoooppptttyyy}}}~~~yyysssnnniiiccc[[[UUURRRNNNIIIFFFEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNJJJGGGFFFHHHNNN\\\rrrvvviiibbbdddiiitttvvvvvvqqqkkkffffffgggmmm|||uuu^^^OOOKKKHHHFFFGGGMMM\\\jjjtttwwwvvvmmm___TTTPPPPPPPPPPPPPPPNNNNNNOOORRRTTT^^^mmmooodddcccuuu|||qqquuuzzzzzz}}}}}}~~~{{{zzzyyyyyy{{{}}}}}}|||wwwtttpppnnnpppuuu{{{|||zzz{{{zzzyyyxxxyyyzzz{{{|||zzzwwwsssnnnjjjfffeeedddccc```]]]ZZZWWWSSSNNNKKKHHHHHHGGGFFFFFFGGGIIIJJJMMMMMMQQQYYY___dddllluuuzzzhhhWWWKKKEEECCCBBBwwwuuuuuuvvvyyy{{{||||||{{{{{{zzzyyyxxxwwwwwwxxx|||~~~zzzvvvpppxxx|||ssslllhhhbbbaaa```cccffffffaaa\\\VVVNNNHHHFFFEEEDDDEEEHHHFFFFFFGGGIIILLLPPPSSSUUUVVVYYY]]]___ccckkkuuu|||{{{xxx{{{~~~}}}}}}|||||||||}}}~~~}}}|||||||||}}}|||zzzwwwuuuuuuwwwzzz||||||xxxtttmmmmmmpppwww~~~}}}zzzyyyxxxwwwwwwwwwxxxyyy{{{{{{wwwrrrmmmooonnnnnnpppsssvvvvvvvvvpppoooppptttyyy}}}zzzvvvqqqlllhhhbbbYYYSSSPPPLLLHHHEEEEEEGGGHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMFFFEEEEEEGGGOOO```uuusssgggbbbeeekkktttrrroookkkiiihhhiiijjjmmm~~~mmmWWWNNNMMMKKKIIIJJJVVVkkk}}}qqq```SSSQQQSSSSSSTTTSSSQQQPPPPPPSSSUUU___lllssskkkjjj~~~vvvuuu|||yyyxxxyyywww{{{}}}zzzzzzyyyyyyzzz{{{{{{zzzxxxrrrpppnnnmmmooosssxxx{{{~~~}}}||||||{{{zzzzzzyyyzzzzzz{{{wwwuuuqqqmmmiiifffdddcccaaa^^^[[[XXXUUURRRMMMJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKIIILLLRRRXXX]]]fffooo|||sssiiiZZZMMMEEECCCCCCCCC~~~}}}|||}}}~~~}}}|||{{{zzzyyyyyy~~~|||wwwyyyppphhhdddaaaaaabbbdddeeeccc^^^YYYTTTNNNIIIHHHHHHFFFGGGJJJHHHHHHIIIJJJMMMPPPSSSUUUUUUXXX\\\___ccckkkuuu||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{uuuxxx~~~~~~wwwqqqmmmlllpppxxx~~~~~~|||zzzxxxvvvttttttrrrqqqqqqqqqrrrrrrpppmmmllllllnnnrrruuuwwwwwwvvvpppppppppsssxxx{{{}}}~~~vvvrrrnnnjjjgggaaaYYYSSSNNNJJJFFFDDDEEEFFFGGGGGGJJJKKKKKKLLLLLLLLLKKKKKKCCCDDDDDDGGGRRRdddyyyvvviiibbbcccgggkkkiiigggeeeeeefffggggggpppjjjWWWLLLMMMLLLKKKQQQccc{{{rrr___TTTRRRTTTUUUUUUUUUSSSRRRSSSVVVXXX```lll~~~yyyxxx|||uuusss~~~yyywwwtttwwwzzz}}}~~~}}}{{{yyyyyyxxxxxxyyyzzzyyywwwuuummmllllllmmmoootttyyy|||~~~}}}|||zzzyyywwwwwwvvvrrrqqqnnnjjjgggcccaaa```\\\ZZZXXXVVVTTTQQQNNNKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGHHHMMMRRRWWW___hhhrrrxxxwwwccc[[[PPPHHHCCCCCCDDDEEE~~~{{{yyyxxx~~~~~~uuullleee```bbbcccdddffffffbbb\\\WWWRRRLLLHHHIIIIIIGGGGGGIIIJJJJJJJJJKKKNNNPPPSSSUUUUUUXXX[[[^^^bbbiiisss{{{~~~|||~~~~~~~~~www|||}}}tttnnnlllkkknnnwww~~~}}}|||zzzwwwuuurrrppppppnnnmmmmmmnnnoooooonnnhhhjjjnnnssswwwxxxvvvtttppppppppprrrvvvyyy{{{{{{rrrooollliiifff```XXXQQQKKKHHHEEEDDDDDDFFFGGGGGGIIIJJJKKKLLLKKKJJJIIIHHHAAADDDEEEIIIUUUjjj~~~yyykkkaaa___aaafffeeeeeeeeeeeegggiiijjjuuujjjZZZIIIKKKMMMRRR___uuunnn]]]TTTSSSUUUUUUUUUUUUSSSSSSTTTVVVYYY```jjj}}}wwwoooyyy~~~xxxuuuvvvxxxzzz||||||{{{{{{xxxwwwwwwwwwxxxxxxvvvtttmmmllllllmmmpppuuuzzz}}}~~~~~~}}}|||yyywwwuuusssrrrmmmllljjjgggdddaaa^^^]]]YYYWWWUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDEEEIIILLLPPPWWW```fffkkksss}}}vvvgggVVVPPPIIICCCAAABBBBBBBBB|||xxx~~~~~~xxxqqqkkkeeebbbdddfffhhhiiihhhbbb[[[WWWOOOJJJGGGIIIJJJHHHHHHKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUXXX[[[^^^aaaiiirrrzzz}}}zzzzzz|||zzzzzz{{{~~~{{{xxxpppkkkiiihhhllluuu}}}}}}|||{{{xxxtttqqqooonnnmmmlllmmmnnnnnnkkkiiicccgggmmmtttyyyyyyuuurrrqqqppppppqqquuuwwwxxxxxxrrroookkkhhhddd^^^UUUNNNJJJGGGDDDCCCDDDFFFFFFFFFHHHIIIJJJKKKJJJIIIGGGFFFAAAEEEGGGKKKXXXooo}}}mmmaaa___```eeefffgggggggggiiimmmqqq|||ggg\\\MMMQQQVVVaaauuussscccXXXUUUVVVXXXUUUUUUTTTRRRPPPQQQSSSVVV]]]eeexxxzzzqqq{{{wwwtttuuuxxx{{{|||}}}|||{{{yyyxxxvvvwwwxxxxxxwwwvvvqqqpppooooooqqqvvv{{{~~~}}}}}}}}}~~~|||{{{zzzxxxuuurrrpppooojjjiiigggeeebbb___\\\[[[XXXVVVTTTSSSRRRPPPLLLJJJGGGGGGEEEDDDDDDDDDEEEEEECCCAAAAAAEEEGGGIIIOOOWWWWWWZZZaaajjjttt}}}uuugggZZZMMMIIIDDDAAA@@@@@@??????yyy||||||zzzsssooollliiifffgggiiilllmmmjjjddd\\\WWWNNNIIIHHHJJJLLLKKKKKKMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVYYY\\\^^^bbbiiirrryyywwwtttuuuwwwtttrrrqqqrrrvvvyyy|||}}}~~~}}}~~~{{{sssmmmjjjhhhfffjjjttt~~~~~~}}}|||yyyuuuqqqnnnllllllmmmnnnnnnlllgggdddaaaeeemmmuuuzzzyyyuuupppqqqppppppqqqsssvvvvvvvvvsssppplllhhhccc\\\RRRKKKIIIFFFDDDCCCDDDFFFFFFFFFGGGHHHJJJJJJJJJHHHFFFDDDAAAEEEHHHLLLZZZrrrooodddaaacccccceeefffeeedddgggnnnttt}}}eee[[[VVVZZZbbbpppuuudddWWWSSSVVVZZZ\\\TTTTTTSSSQQQNNNNNNPPPRRRZZZaaattt}}}ttt~~~~~~uuuqqqtttxxx|||}}}}}}{{{yyyzzzxxxwwwwwwxxxyyyyyyxxxuuusssqqqppprrrvvvzzz}}}}}}|||||||||}}}yyyyyyxxxvvvtttrrrooonnniiihhhfffdddaaa^^^\\\ZZZXXXVVVTTTRRRQQQNNNKKKHHHFFFEEEDDDCCCBBBBBBCCCDDD@@@>>>???CCCDDDEEEJJJQQQLLLNNNRRRZZZdddlllrrruuuzzztttkkkcccXXXNNNIIIFFFCCCAAAAAA@@@>>>==={{{sssmmmjjjkkkllllllooorrruuusssjjjaaaYYYUUUMMMKKKIIIIIIKKKMMMMMMMMMIIIJJJLLLNNNPPPQQQRRRRRRVVVWWW[[[bbbfffiiiqqqzzz|||qqqmmmmmmkkkiiijjjkkkmmmoooqqqsssuuuuuuyyyyyyzzz{{{|||~~~~~~~~~}}}~~~~~~zzz}}}|||uuunnnjjjiiihhhiiinnnzzz~~~}}}xxxuuuuuutttqqqnnnnnnmmmlllkkkjjjiiihhhhhhdddkkktttyyyxxxvvvttttttqqqnnnkkkjjjllloooqqqrrrqqqnnniiiddd___YYYRRRNNNHHHEEEBBBAAACCCEEEFFFGGGJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBEEEPPPdddzzzrrrccc^^^aaahhhdddcccgggjjjmmmrrrxxxjjj^^^YYYcccuuu}}}iiiccc\\\XXXYYY\\\^^^^^^ZZZUUUPPPOOOLLLJJJLLLPPPZZZbbbpppyyy~~~xxxzzzzzz~~~~~~}}}{{{yyy|||{{{zzzyyyxxxyyyyyyzzzuuusssqqqqqqrrruuuyyy{{{zzzxxxzzz}}}wwwwwwwwwvvvsssnnnjjjhhhgggfffdddaaa^^^\\\ZZZYYYWWWVVVSSSQQQNNNLLLJJJJJJHHHGGGEEECCCBBBAAAAAABBB@@@?????????@@@AAAAAABBBHHHIIIKKKOOOUUU]]]cccgggjjjooowwwtttmmmccc[[[UUUOOOJJJFFFCCCBBBAAA@@@????????????zzzsssooonnnooopppqqqwwwyyyxxxsssiii^^^VVVRRROOOMMMKKKKKKLLLMMMNNNMMMJJJKKKMMMOOOQQQRRRSSSTTTVVVWWW[[[bbbeeehhhpppyyyxxxkkkbbb______^^^\\\```aaabbbeeeiiillloooqqquuuuuuvvvwwwxxxzzz{{{|||{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~}}}zzz|||}}}yyyrrrllliiiiiilllooowww}}}}}}~~~~~~~~~}}}{{{wwwuuuttttttrrroooppppppppppppnnnmmmlllkkkgggnnnvvv|||}}}yyyuuurrrpppmmmjjjiiikkknnnpppqqqmmmjjjeeeaaa\\\WWWQQQMMMFFFDDDAAAAAACCCFFFGGGHHHIIIJJJKKKJJJIIIGGGDDDCCCEEEEEEIIIWWWkkkuuugggeeejjjqqqnnnmmmnnnnnnooottt|||ssslllgggqqqzzzppp```\\\VVVTTTUUUXXXZZZZZZWWWRRRNNNLLLJJJGGGJJJOOOVVV^^^jjjyyyzzzzzz~~~rrr|||zzzzzz~~~}}}|||{{{{{{}}}|||{{{yyyxxxxxxxxxxxxuuusssrrrrrrssswwwzzz|||~~~}}}~~~zzzxxxwwwxxxuuutttrrrooollliiifffeeecccbbbaaa```]]][[[YYYWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGEEECCCAAAAAA@@@AAA??????>>>>>>??????@@@AAA@@@@@@BBBDDDIIINNNSSSVVVWWW[[[bbbiiinnnppppppoooaaa[[[SSSMMMIIIEEEAAA>>>AAA@@@???>>>============~~~yyyzzz|||}}}}}}}}}~~~{{{zzzzzz{{{~~~|||yyyuuussstttvvvxxxyyy~~~}}}yyyqqqggg\\\UUURRRRRRPPPMMMLLLMMMNNNMMMMMMKKKLLLNNNPPPRRRTTTUUUVVVWWWWWW[[[aaaeeehhhpppyyy~~~ppphhh^^^WWWUUUVVVVVVUUUUUUVVVWWW[[[___dddhhhkkknnnooooooqqqsssuuuwwwxxxzzzzzz{{{~~~}}}}}}~~~~~~}}}{{{zzzyyyzzzyyyuuunnnjjjiiijjjqqqwww}}}{{{{{{|||}}}|||{{{|||yyyvvvttttttsssrrrqqqttttttuuuuuuuuurrrpppooolllqqqyyy~~~uuuooommmkkkhhhhhhjjjmmmnnnoooiiifffaaa]]]XXXTTTOOOKKKDDDCCCAAAAAADDDGGGIIIIIIIIIJJJKKKKKKJJJGGGDDDBBBCCCFFFNNN^^^ssstttjjjnnnwww~~~|||{{{yyyvvvttt{{{yyyrrrpppzzz|||ooofffaaaWWWTTTQQQPPPRRRTTTUUUUUURRRMMMJJJIIIFFFEEEIIIOOOYYY^^^gggsss~~~wwwzzzzzzmmmttt}}}{{{{{{|||}}}~~~|||zzzxxxwwwvvvvvvssssssrrrsssuuuxxx{{{}}}|||{{{{{{~~~}}}{{{yyyvvvuuussspppkkkeeeaaa^^^]]]\\\[[[\\\]]]]]]\\\YYYWWWUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHGGGEEECCCAAA@@@??????==================>>>???;;;;;;;;;;;;>>>AAADDDFFFGGGKKKPPPUUUXXXZZZYYYXXXPPPMMMHHHEEECCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;~~~zzzwwwwwwyyy~~~}}}||||||~~~{{{wwwtttssstttuuu~~~~~~}}}|||zzzxxxyyy|||~~~wwwnnneee^^^YYYWWWTTTRRROOOMMMMMMMMMLLLKKKKKKLLLMMMPPPRRRUUUWWWXXXYYYYYY]]]bbbeeeiiiqqq{{{}}}pppbbb]]]VVVRRRQQQRRRSSSSSSPPPPPPRRRTTTXXX]]]aaadddfffggghhhkkknnnqqqtttvvvwwwxxxzzz~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyywwwwwwvvvrrrllljjjlllnnnwww~~~|||{{{{{{|||}}}|||{{{xxxwwwuuusssssssssssstttuuuwwwyyyyyyyyyvvvsssqqqqqquuu|||sssjjjhhhgggffffffiiikkkkkkkkkgggddd^^^YYYUUUPPPKKKHHHCCCAAA@@@BBBEEEIIIKKKKKKIIIJJJLLLLLLJJJGGGCCCAAAAAAFFFRRReeezzz|||ppplllwww}}}zzzuuulllkkkqqqwwwtttkkk```[[[YYYRRRQQQOOONNNOOOOOOPPPPPPLLLIIIGGGFFFEEEEEEKKKSSS]]]```eeennnwwwqqq~~~yyynnnqqqzzz}}}{{{{{{}}}~~~|||zzzxxxvvvuuutttrrrrrrrrrsssuuuxxxzzz|||yyyyyyzzz}}}~~~zzzzzzzzzzzzwwwtttqqqlllddd[[[VVVSSSSSSSSSUUUWWWYYYZZZZZZXXXUUUSSSRRRQQQOOOMMMKKKIIIIIIHHHHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;===???@@@???BBBEEEHHHKKKKKKJJJJJJGGGFFFDDDCCCBBBBBBAAA@@@>>>===<<<;;;::::::::::::|||{{{||||||~~~}}}}}}}}}zzzxxxrrrsssrrrooommmnnnqqqttt}}}~~~}}}}}}}}}~~~}}}}}}~~~uuulllddd^^^[[[YYYVVVSSSPPPNNNNNNMMMLLLKKKKKKLLLMMMOOORRRVVVXXXZZZ\\\\\\___dddgggkkkttt}}}zzzkkkbbbUUURRROOOLLLLLLNNNOOOOOONNNOOOOOOQQQSSSVVVYYYZZZ]]]^^^aaaeeeiiinnnqqqsssmmmppptttxxx{{{}}}~~~~~~}}}|||{{{|||}}}~~~||||||||||||}}}~~~~~~~~~}}}|||}}}~~~|||{{{zzzyyysssttttttqqqnnnooossswww}}}|||||||||~~~~~~}}}|||vvvvvvuuutttssssssuuuvvvvvvwwwyyyzzzzzzwwwuuussstttwww|||{{{nnneeecccbbbbbbcccfffhhhhhhgggfffbbb\\\VVVQQQMMMHHHEEEAAAAAA@@@CCCFFFJJJKKKLLLJJJKKKLLLKKKJJJFFFCCCAAABBBJJJXXXlllsssmmmqqq|||zzzmmmeeedddddddddccc___[[[WWWVVVOOOOOONNNLLLJJJIIIJJJJJJGGGFFFEEEFFFEEEGGGPPPZZZbbbcccdddjjjxxx|||mmmuuu{{{uuurrrvvv}}}}}}~~~~~~}}}|||zzzxxxvvvtttsssqqqqqqrrrtttvvvxxxyyyzzzwwwyyy|||{{{xxxwwwwwwuuuqqqnnnhhhccc\\\UUUPPPPPPQQQRRRRRRTTTVVVWWWWWWUUUSSSQQQOOONNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCAAA???>>>===;;;;;;:::999999:::::::::999999999999:::<<<===>>>999;;;===???@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;~~~~~~~~~~~~wwwqqqmmmfffhhhjjjiiiiiikkkqqqvvv}}}|||}}}~~~~~~tttjjjccc^^^[[[YYYXXXUUURRRPPPOOOOOONNNMMMMMMMMMNNNPPPTTTXXX[[[]]]``````bbbgggjjjnnnwww~~~qqqbbbWWWTTTPPPOOONNNMMMLLLMMMOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPUUUWWWYYY]]]bbbfffjjjlllgggkkkppptttwwwyyy{{{||||||||||||{{{zzzzzz}}}|||||||||{{{||||||}}}~~~}}}~~~|||~~~}}}}}}|||{{{zzzyyyyyyxxxoooqqqsssssstttwww~~~}}}||||||}}}~~~|||uuuvvvvvvtttssssssuuuwwwvvvwwwxxxyyyyyywwwuuuttttttvvvzzz|||zzzrrrhhh```^^^]]]^^^```cccdddcccbbbccc___XXXSSSNNNJJJFFFCCCAAAAAAAAACCCGGGJJJLLLLLLLLLLLLKKKJJJHHHFFFCCCBBBGGGOOO___tttuuunnnooozzz|||zzztttnnnjjjfffbbb^^^YYYWWWVVVVVVTTTRRRLLLLLLKKKHHHEEEDDDEEEFFFGGGFFFFFFGGGFFFHHHRRR]]]iiiiiihhhjjjvvvmmmppp}}}~~~uuuttt~~~~~~}}}}}}{{{{{{{{{zzzyyywwwvvvuuurrrssstttvvvwwwxxxxxxxxxvvvzzz~~~{{{xxxtttqqqlllhhhddd^^^[[[WWWTTTSSSUUUWWWYYYSSSTTTUUUVVVUUUSSSQQQPPPMMMLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCBBBAAA???>>>===;;;::::::999999999999999444444444555666777999999888999:::;;;======>>>>>>>>>@@@BBBCCCAAA????????????>>>===<<<;;;;;;;;;;;;~~~~~~~~~~~~~~~zzzssslllggg```cccfffggggggkkksssyyy~~~{{{qqqhhhccc```]]][[[ZZZXXXTTTSSSRRRRRRQQQPPPOOOPPPQQQSSSVVV[[[___aaaddddddfffjjjmmmpppzzzyyyrrrkkkeee\\\QQQMMMOOOOOOPPPPPPOOOOOOOOOPPPQQQLLLMMMNNNOOOOOONNNLLLKKKOOOPPPRRRUUUXXX[[[^^^```aaaffflllqqqsssuuuwwwyyyxxxzzzzzzyyyxxxxxx{{{~~~~~~}}}|||||||||}}}~~~|||~~~}}}|||{{{zzzxxxwwwvvvuuukkkooossswwwzzz~~~|||||||||~~~~~~|||vvvwwwwwwvvvtttsssvvvyyywwwwwwwwwxxxwwwwwwvvvuuurrruuuwwwvvvppphhhaaa]]]YYYYYY[[[^^^```aaa```^^^]]]XXXSSSNNNKKKHHHEEECCCAAAAAABBBDDDHHHKKKKKKKKKNNNMMMKKKIIIFFFEEEDDDCCCIIIRRRbbbwwwuuujjjjjjsssyyyvvv{{{uuujjjjjjjjjiii```ZZZSSSOOOMMMMMMMMMLLLJJJJJJIIIGGGDDDCCCFFFIIIIIIHHHHHHGGGEEEFFFQQQ]]]jjjiiieeeeeeooommmmmmwwwvvvqqq~~~}}}zzzyyyxxxxxxyyyzzzyyyxxxwwwwwwtttvvvxxxyyyzzzzzzyyyxxxxxx~~~yyyyyywwwrrrkkkeeeaaa___\\\[[[ZZZYYYYYY[[[]]]^^^VVVVVVVVVUUUSSSRRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFAAABBBBBBBBBAAA@@@>>>===;;;::::::999888888999999333333333444444555555666777888999:::<<<===??????>>>BBBEEEEEECCCAAAAAAAAA>>>>>><<<;;;;;;;;;;;;;;;zzz~~~~~~}}}}}}}}}~~~}}}~~~}}}wwwpppjjjfff^^^aaaeeegggggglllttt{{{}}}vvvmmmgggdddcccbbbaaa\\\ZZZVVVUUUUUUUUUTTTSSSQQQRRRSSSUUUYYY]]]aaadddgggfffhhhlllnnnrrr|||xxxtttqqqllljjjjjjccc\\\WWWVVVQQQLLLMMMSSSLLLMMMNNNNNNMMMLLLMMMNNNMMMNNNQQQRRRRRRPPPMMMKKKLLLMMMNNNOOOQQQSSSUUUVVVXXX^^^eeejjjlllmmmpppsssuuuwwwyyyxxxvvvwwwzzz~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}{{{yyywwwuuussssssiiinnntttyyy{{{{{{{{{}}}}}}{{{vvvxxxxxxvvvttttttvvvyyyxxxwwwwwwwwwwwwwwwwwwwwwqqqtttuuuqqqiiiaaa]]][[[VVVWWWYYY\\\______^^^\\\WWWSSSNNNKKKIIIGGGEEEDDDBBBAAABBBEEEHHHKKKKKKKKKOOOMMMKKKHHHEEEDDDDDDDDDIIIRRRbbbvvvvvvkkkbbbggguuuuuupppsss}}}sssllllllkkkhhh[[[WWWPPPJJJFFFEEEFFFHHHJJJKKKKKKHHHEEEFFFJJJNNNLLLJJJIIIHHHDDDDDDNNNZZZaaa___[[[ZZZcccvvvmmmllluuu|||vvvooo|||}}}xxxuuuuuuvvvxxxyyyzzzyyyyyyxxxwwwxxxzzz||||||{{{zzzyyyzzzsssuuuuuuppphhhbbb````````````______^^^^^^^^^^^^YYYXXXVVVTTTRRRQQQPPPOOOJJJIIIHHHGGGFFFFFFFFFFFF@@@@@@AAABBBAAA@@@???>>>;;;;;;:::999888888999999555555666666666666666666333333444555777999;;;===:::>>>CCCDDDBBB??????@@@======<<<;;;::::::::::::yyyzzz~~~~~~~~~{{{xxxuuuppphhhbbb^^^___ccchhhkkknnnuuu~~~}}}{{{tttkkkccc___]]]]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSRRRSSSUUUVVVWWWZZZ^^^aaaeeefffhhhjjjnnnvvvsssfffbbbcccaaa]]][[[VVVQQQMMMLLLOOOPPPNNNKKKKKKKKKLLLMMMMMMMMMMMMLLLOOOPPPRRRSSSTTTTTTSSSSSSPPPNNNMMMKKKKKKLLLNNNOOOPPPTTTYYY^^^bbbfffjjjmmmssstttvvvxxxzzz|||}}}}}}~~~}}}}}}~~~}}}wwwuuuwwwwwwtttqqqkkkqqqyyy~~~|||{{{|||{{{zzzyyyyyyyyyyyyzzzxxxvvvtttrrrsssuuuxxxzzz~~~zzzuuusssssstttuuuvvvssspppkkkfff```\\\ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVQQQKKKGGGEEEDDDAAA>>>AAABBBBBBDDDEEEHHHJJJKKKMMMMMMKKKHHHDDDBBBCCCDDDFFFQQQ```ooo}}}|||iiiddd^^^cccvvvwwwnnnnnnsss}}}~~~pppjjjoooqqqjjj___XXXNNNGGGDDDDDDFFFGGGEEEJJJMMMHHHEEEHHHLLLNNNNNNHHHDDDDDDFFFHHHMMMTTT]]]\\\]]]___aaaiii{{{yyyrrrqqqwwwuuuvvv|||{{{{{{wwwyyyzzzyyyyyyxxxyyyzzz{{{|||}}}|||zzzyyyzzz{{{zzz}}}zzzwwwwwwtttnnngggddddddfffccccccbbbaaa```___^^^]]]YYYWWWUUUTTTTTTRRROOOLLLIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@AAAAAA@@@???===<<<:::999888888777888888888555555555555666666666666555555666777888:::;;;<<>>===:::999999888888888888888777777777777888888888888666666777888999;;;<<<===@@@AAACCCDDDCCCBBB@@@>>>>>>======<<<<<<;;;;;;;;;|||}}}||||||zzzxxxuuurrrmmmhhhcccdddeeeiiimmmnnnooouuu}}}|||xxxvvvtttoooggg```]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUUUUUUUVVVXXX\\\___dddeeehhhlllsss}}}kkk___TTTTTTVVVVVVUUUTTTSSSPPPLLLKKKMMMNNNLLLJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSOOOMMMKKKIIIHHHGGGGGGHHHEEEGGGIIILLLOOOTTTZZZ^^^eeehhhmmmrrrwww{{{~~~~~~~~~~~~||||||}}}{{{vvvwww}}}||||||||||||{{{xxxyyyzzzzzzyyywwwuuutttvvvtttqqqpppqqquuuyyy||||||wwwssspppmmmkkkhhhcccaaa]]]ZZZWWWTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQLLLIIIEEECCCCCCCCCBBBAAAEEEEEEGGGHHHJJJKKKMMMMMMLLLKKKIIIEEEAAA@@@@@@BBBFFFPPP[[[bbbggghhhddd]]]VVVTTTUUUcccyyyqqqooooooqqquuu}}}uuuiiidddiiilllfffYYYUUUOOOKKKJJJIIIIIIHHHFFFLLLOOOMMMLLLPPPTTTUUUTTTNNNIIIGGGEEEDDDGGGLLLNNNMMMNNNPPPRRR[[[nnn}}}rrrooovvvvvvqqqrrrtttyyyyyyyyyyyyyyyzzz{{{{{{{{{|||}}}{{{yyyxxxxxxyyyzzzzzz~~~yyyxxxuuuoooiiieeeddddddbbbaaa```___^^^\\\[[[[[[ZZZXXXUUUSSSRRRPPPMMMKKKGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===::::::999888888888888888999999999999::::::::::::777888888999:::<<<>>>>>>AAABBBCCCDDDDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;}}}}}}yyy~~~}}}xxxwwwuuusssppplllhhheeekkklllooossstttsssxxx~~~zzzvvvtttrrrnnngggbbb^^^]]][[[ZZZ[[[[[[ZZZYYYXXXXXXYYYYYYWWWXXXXXXWWWXXXZZZ^^^aaaccceeeiiiooowwwhhh]]]TTTTTTVVVVVVUUUVVVTTTQQQNNNMMMMMMNNNMMMLLLNNNNNNNNNNNNOOOOOOPPPPPPSSSUUUWWWYYYYYYXXXVVVUUUOOONNNKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIKKKPPPWWW[[[aaadddiiipppvvvzzz}}}~~~|||}}}~~~~~~~~~~~~~~~{{{{{{}}}{{{www{{{|||zzzzzz{{{{{{{{{xxxzzz||||||{{{xxxuuurrrtttsssppppppqqquuuyyy|||{{{xxxtttqqqnnnllliiifff```^^^[[[WWWTTTRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMHHHFFFCCCAAA@@@@@@AAAAAAEEEFFFGGGIIIKKKLLLLLLMMMKKKJJJGGGCCC@@@???@@@BBBFFFPPPZZZ^^^^^^^^^ZZZUUUQQQPPPVVVggg|||xxxoooppprrrtttxxxkkkaaaZZZ]]]aaa[[[UUUSSSPPPNNNMMMLLLJJJHHHGGGLLLOOONNNPPPUUUXXXYYYWWWQQQLLLJJJGGGCCCDDDHHHHHHHHHIIIKKKMMMVVVhhhyyy|||rrrmmmuuuxxxooonnnrrrvvvuuuttttttuuuwwwyyyzzz{{{{{{|||}}}{{{yyyxxxxxxyyyzzzzzz}}}~~~{{{{{{yyyzzz|||~~~}}}vvvuuurrrmmmiiifffddddddbbbbbb```___]]]\\\[[[ZZZYYYWWWSSSQQQPPPNNNLLLJJJEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===::::::999888888888888999999:::::::::;;;;;;;;;;;;999999999:::<<<===???@@@CCCDDDFFFGGGGGGEEEDDDCCC@@@@@@???>>>===<<<<<<;;;~~~xxx~~~|||zzzzzzuuuuuutttrrrooollljjjhhhooopppssswwwwwwvvvzzz~~~zzzvvvtttoookkkfffbbb___^^^\\\ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXZZZ___bbbeeehhhmmmttt}}}hhh___WWWVVVXXXWWWVVVWWWTTTRRRPPPOOONNNOOONNNNNNOOOOOONNNNNNOOOOOOPPPQQQWWWXXXZZZ[[[[[[YYYVVVTTTOOONNNLLLKKKIIIGGGGGGFFFGGGGGGGGGHHHJJJOOOUUUZZZ]]]```fffmmmrrrvvvxxxyyyyyy{{{}}}~~~~~~}}}|||{{{{{{{{{{{{||||||{{{yyywww}}}~~~{{{zzz{{{||||||{{{{{{}}}~~~zzzvvvssstttsssqqqqqqsssvvvyyy|||xxxuuuqqqnnnkkkhhheeebbb^^^\\\YYYUUURRROOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJFFFEEECCC@@@>>>>>>???@@@DDDEEEGGGIIIJJJKKKKKKKKKIIIHHHFFFBBB???>>>AAACCCHHHSSS]]]^^^\\\ZZZWWWTTTRRRRRRYYYkkk}}}{{{rrrnnnqqqsssttt{{{zzzeee[[[SSSSSSVVVQQQRRRQQQPPPOOOOOONNNKKKHHHFFFKKKOOOOOORRRWWWZZZYYYXXXSSSNNNLLLHHHCCCCCCFFFEEEFFFHHHKKKMMMTTTdddttt{{{sssmmmsss}}}qqqkkkmmmrrrwwwtttsssrrrssswww{{{}}}}}}{{{|||}}}|||zzzyyyzzz{{{{{{zzz{{{~~~}}}wwwtttuuussstttvvvzzz~~~|||yyyqqqpppmmmkkkhhhfffdddcccbbbbbb```___]]][[[ZZZYYYWWWTTTQQQOOOMMMLLLJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===;;;::::::999888999999999999999999:::::::::;;;;;;999::::::;;;<<<>>>???@@@CCCDDDEEEGGGGGGFFFDDDCCCAAAAAA@@@???>>>>>>======|||}}}{{{yyyyyyyyyuuuvvvwwwuuurrrooonnnooorrrrrrvvvzzzzzzxxx||||||xxxvvvmmmjjjfffcccaaa___\\\ZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYXXXXXX[[[```dddiiimmmttt|||fff^^^WWWWWWWWWVVVUUUWWWTTTSSSQQQPPPOOOOOOOOOOOOPPPOOONNNMMMNNNOOOPPPQQQWWWYYYZZZ[[[YYYVVVRRROOOMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHIIINNNSSSXXXZZZ^^^dddkkkqqquuuvvvwwwzzz{{{~~~}}}~~~~~~}}}|||{{{yyyyyyzzzzzzyyyyyyyyyyyyyyyyyy~~~|||{{{|||}}}}}}|||~~~|||wwwuuussssssssstttuuuwwwyyyzzzyyyuuuooojjjgggdddaaa^^^ZZZXXXUUUQQQNNNLLLKKKJJJLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCBBB???===<<<>>>@@@DDDEEEGGGIIIJJJJJJJJJIIIGGGFFFDDDAAA??????CCCFFFOOOZZZcccbbb\\\XXXWWWUUUSSSTTT\\\mmmzzz{{{uuupppnnnppprrruuuuuudddZZZPPPOOORRRNNNQQQPPPOOOOOOOOONNNJJJHHHEEEIIIMMMNNNRRRWWWYYYXXXUUUPPPLLLKKKHHHCCCBBBEEEDDDEEEIIILLLNNNSSSaaaooowwwooorrrzzzpppmmmooossswwwyyyvvvtttuuuzzz~~~~~~zzz|||}}}}}}|||{{{}}}~~~~~~{{{{{{|||zzztttqqqrrrqqqrrrtttwww{{{~~~{{{wwwpppnnnkkkiiihhhfffcccaaabbbaaa___]]][[[ZZZXXXWWWTTTQQQNNNKKKKKKJJJIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;:::999999999999999999999999999::::::::::::999::::::;;;<<<>>>???@@@@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????~~~}}}zzzyyyyyyzzz{{{xxxzzz{{{yyyvvvtttuuuvvvvvvwww{{{}}}zzzwwwooollliiigggeeeccc```^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[\\\```eeejjjooottt|||}}}bbb[[[UUUUUUVVVUUUUUUWWWSSSSSSQQQOOONNNMMMNNNOOOOOONNNMMMLLLMMMNNNPPPQQQTTTUUUWWWVVVTTTOOOJJJGGGJJJJJJJJJKKKKKKKKKKKKJJJGGGHHHIIIIIIJJJNNNSSSVVV\\\```gggooovvvzzz||||||}}}}}}{{{||||||||||||{{{yyywwwvvvwwwxxxzzzzzzzzzzzz{{{|||~~~~~~|||{{{|||~~~{{{xxxvvvttttttvvvwwwxxxxxxxxxxxxvvvqqqkkkgggdddbbb```___UUUTTTQQQOOOLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEE@@@@@@@@@???======@@@CCCDDDEEEGGGIIIJJJJJJIIIIIIFFFEEECCC@@@???AAAEEEHHHXXXcccjjjeee[[[UUUSSSRRRPPPRRR\\\kkksssrrrpppqqqnnnqqquuuzzzpppbbbZZZOOONNNRRRNNNPPPOOONNNNNNNNNMMMIIIGGGCCCGGGJJJLLLPPPVVVWWWUUUOOOKKKHHHHHHFFFBBBAAACCCBBBDDDIIIMMMNNNQQQ]]]iii}}}~~~qqqssszzzttttttvvvyyy{{{~~~zzzvvvvvvzzz}}}}}}{{{zzz|||}}}~~~}}}~~~}}}{{{|||yyyssspppqqqssssssuuuwwwyyy||||||xxxrrrooollljjjhhhfffaaa^^^___^^^]]][[[YYYWWWUUUTTTQQQNNNJJJHHHHHHIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@???>>><<<;;;;;;;;;:::999999999999:::999999999:::::::::;;;;;;999999:::;;;<<<>>>???@@@>>>@@@BBBCCCDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAzzzyyy~~~|||~~~~~~|||zzzxxxxxxzzz|||}}}{{{}}}~~~}}}zzzxxxyyy{{{{{{|||{{{xxxsssqqqnnnlllkkkiiifffddd______^^^^^^^^^______```aaaaaa``````aaaeeekkkpppsssyyyzzz___YYYTTTUUUVVVUUUVVVYYYRRRRRRQQQOOOMMMLLLMMMOOOOOONNNMMMLLLLLLNNNPPPQQQQQQRRRSSSRRROOOJJJDDDAAAGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMOOOTTTWWW```eeellluuu|||~~~zzzwww{{{{{{{{{{{{zzzxxxvvvuuuuuuwww{{{}}}~~~~~~~~~|||~~~{{{zzzzzz|||~~~{{{xxxvvvtttuuuxxxyyyzzzyyywwwvvvqqqmmmgggdddccccccddddddSSSRRRPPPOOONNNMMMNNNNNNJJJJJJIIIHHHGGGFFFEEEDDD===>>>???>>>===>>>BBBFFFEEEFFFHHHJJJKKKKKKJJJIIIEEEDDDBBB@@@???BBBFFFJJJ___iiiooogggZZZRRROOONNNNNNPPPZZZhhhnnnmmmnnnrrroootttyyykkk___XXXNNNNNNRRROOOPPPOOONNNNNNNNNLLLIIIFFFBBBFFFIIIKKKOOOUUUVVVSSSJJJFFFEEEFFFDDDAAA@@@BBB@@@CCCIIINNNNNNPPPYYYeeexxxtttuuu{{{xxxzzz~~~|||vvvuuuxxxzzzyyyvvvzzz{{{}}}~~~~~~~~~||||||yyyssspppqqqtttuuuvvvwwwyyy{{{}}}~~~}}}zzzvvvrrrnnnkkkiiieee```[[[]]]\\\[[[YYYWWWUUUSSSRRROOOLLLHHHGGGGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>??????>>>===;;;:::<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<999999999:::<<<===???@@@@@@AAACCCEEEEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBCCC~~~ssssss{{{}}}}}}~~~~~~~~~}}}~~~~~~~~~||||||~~~|||xxxuuutttssspppmmmjjjgggfffccc___[[[[[[^^^bbbddddddeeeeeeeeeeeegggkkkqqquuu{{{lllZZZZZZXXXWWWUUUTTTRRRRRRRRRPPPOOOMMMMMMNNNPPPQQQQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEIIIIIIKKKLLLNNNNNNOOOOOOLLLIIIJJJNNNQQQRRRVVV[[[```kkkwww|||{{{|||}}}xxxzzz||||||{{{{{{{{{|||yyyzzz{{{zzzyyy|||~~~|||{{{zzz{{{|||}}}|||{{{||||||{{{zzzzzzyyyyyyxxxtttuuuvvvwwwvvvtttqqqoooiiigggeeeeeeeeeeeedddcccVVVRRRNNNKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFF>>>===<<<;;;<<>>======@@@FFFNNNbbbiiinnniii]]]QQQMMMNNNPPPQQQUUU___jjjppppppnnnqqqvvv}}}qqqhhhZZZQQQNNNNNNPPPPPPPPPNNNLLLLLLLLLKKKIIIHHHFFFFFFIIIOOOVVVXXXTTTOOOIIIFFFDDDBBBBBBCCCBBBBBBEEEHHHIIIIIIIIINNNYYYbbbrrr~~~~~~{{{~~~~~~yyy|||{{{yyyvvvuuuuuuvvvuuutttvvvyyy~~~~~~~~~{{{vvvtttvvvxxxuuuwwwxxxyyyyyy{{{~~~{{{zzz|||{{{wwwrrrrrroookkkfffaaa^^^\\\[[[[[[YYYVVVUUUUUUUUUSSSRRROOOLLLIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@AAA???@@@AAACCCDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@~~~rrrqqqyyy|||{{{|||}}}}}}~~~~~~{{{wwwttttttsssqqqnnnkkkhhhgggeeebbb^^^^^^```ccceeeeeehhhiiijjjlllnnnrrrxxx|||~~~ggg[[[[[[ZZZXXXWWWUUUTTTTTTRRRQQQOOONNNNNNNNNPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNLLLKKKIIIGGGFFFEEEEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKPPPRRRSSSXXX^^^iiittt~~~}}}|||}}}||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{zzz{{{~~~}}}|||{{{{{{|||}}}|||zzz{{{{{{zzzxxxvvvuuussssssrrrsssttttttssspppnnnlllgggeeecccdddggggggddd```UUUQQQMMMJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCC???>>>======>>>AAACCCEEEJJJJJJJJJJJJJJJIIIIIIIIIEEEAAA???@@@@@@BBBIIIRRRccchhhkkkfff\\\RRRNNNNNNMMMMMMRRR[[[eeelllmmmlllqqqwwwlllcccWWWNNNKKKLLLMMMMMMMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGJJJRRRZZZ[[[TTTMMMGGGEEECCCAAAAAAAAAAAA@@@DDDFFFHHHIIILLLRRR[[[bbbooo~~~~~~~~~}}}~~~{{{xxxvvvuuuvvvwwwvvvuuuwwwzzz|||}}}}}}zzzxxxwwwyyy{{{xxxxxxyyy{{{}}}~~~~~~{{{xxxyyyzzzyyytttpppkkkiiigggdddbbbaaa``````\\\ZZZXXXVVVVVVTTTRRRPPPOOOLLLHHHFFFFFFFFFDDDCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@?????????>>>>>>======;;;;;;;;;:::::::::999999::::::;;;<<<===>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@}}}qqqnnnuuu}}}yyyzzz~~~{{{zzzzzz{{{zzzzzz{{{||||||}}}}}}}}}~~~~~~}}}yyyvvvuuuuuuuuutttrrrooollljjjhhheeebbbbbbdddggghhhiiimmmooorrruuuxxx|||vvvbbb\\\\\\[[[ZZZXXXWWWVVVVVVSSSRRRPPPOOOOOOOOOPPPQQQOOONNNNNNNNNMMMMMMMMMMMMKKKIIIGGGEEEEEEEEEFFFGGGJJJKKKKKKLLLLLLLLLMMMMMMNNNLLLMMMQQQSSSUUU\\\cccvvv}}}||||||xxxxxxzzz||||||{{{zzzzzzzzzyyy{{{~~~~~~~~~}}}||||||}}}}}}{{{zzz|||{{{yyywwwtttrrrpppoooppppppqqqqqqooollljjjhhhfffcccbbbeeekkkjjjccc\\\TTTPPPLLLJJJIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@????????????>>>>>>@@@BBBEEEGGGJJJJJJJJJJJJJJJIIIHHHHHH@@@???@@@BBBBBBDDDNNNYYYfffgggeeeaaaZZZSSSNNNMMMKKKLLLOOOWWWaaaiiillllllpppyyyyyyggg^^^SSSLLLIIIJJJJJJJJJJJJHHHGGGHHHIIIJJJIIIHHHIIIIIILLLVVV___```VVVLLLHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCEEEIIIOOOVVV\\\```hhhvvv|||{{{}}}{{{zzzxxxvvvvvvwwwxxxxxxxxxyyy}}}zzz{{{{{{{{{yyyzzz{{{}}}zzzyyyzzz}}}|||wwwuuuuuuvvvxxxwwwrrrmmmfffeeedddcccbbbaaaaaaaaa\\\ZZZYYYXXXWWWUUUQQQNNNMMMJJJGGGEEEEEEDDDCCCBBBDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;::::::::::::=========>>>>>>?????????>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@|||nnnkkkppp~~~}}}tttqqqrrr{{{~~~|||zzzzzz{{{||||||{{{zzzzzz{{{|||}}}|||~~~~~~zzzwwwuuuvvvwwwxxxxxxvvvssspppnnnhhhgggffffffhhhkkknnnoootttvvvzzz}}}qqq```\\\[[[[[[ZZZYYYXXXXXXWWWTTTTTTSSSQQQQQQQQQQQQQQQNNNOOOOOOOOOOOOMMMLLLLLLJJJHHHFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLNNNRRRUUUXXX```iii~~~|||zzzuuuuuuzzz~~~~~~|||zzzyyywwwvvvxxx|||~~~}}}|||||||||}}}~~~~~~||||||||||||zzzyyy|||{{{zzzwwwuuusssqqqpppnnnoooooonnnmmmjjjhhhfffgggddddddiiipppnnndddZZZRRROOOKKKIIIHHHHHHFFFEEEFFFEEECCCAAA???>>>======>>>>>>>>>???AAACCCFFFHHHIIIJJJJJJJJJJJJIIIGGGGGG>>>>>>@@@AAABBBFFFUUUccckkkgggaaa[[[VVVRRRMMMKKKLLLLLLOOOVVV___hhhmmmoooqqq|||qqqddd\\\SSSMMMKKKKKKJJJIIIFFFEEEEEEFFFHHHIIIIIIHHHJJJIIINNNYYYddddddZZZOOOHHHIIIHHHGGGEEEDDDDDDEEECCCCCCDDDHHHOOOUUUXXXYYY___lll|||~~~{{{yyy|||~~~zzzxxxvvvvvvxxxzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{||||||yyywwwwww{{{{{{vvvqqqqqqrrrtttvvvtttppplllhhhgggeeeccc```^^^\\\\\\YYYYYYXXXXXXXXXUUUQQQNNNJJJHHHEEEDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@{{{lllggglllxxxssskkkiiilllsss~~~||||||||||||}}}|||zzzyyyxxxyyyzzz{{{{{{}}}|||yyywwwvvvwwwwwwxxxwwwvvvtttqqqooohhhiiijjjkkkmmmqqquuuwww{{{~~~nnnbbb[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIGGGGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMOOOTTTWWW\\\gggrrr|||{{{wwwsssvvv|||~~~yyywwwsssrrrtttyyy}}}~~~}}}||||||}}}~~~}}}{{{{{{|||{{{zzzxxxxxxxxxwwwvvvtttsssrrrrrrnnnnnnnnnmmmllljjjhhhgggjjjhhhhhhnnnssspppdddXXXPPPMMMJJJHHHHHHHHHFFFEEEFFFEEECCCAAA???>>>======<<<<<<===???AAADDDFFFGGGIIIJJJJJJKKKJJJHHHFFFEEE@@@???>>>???BBBKKK___pppssslllbbbYYYSSSOOOKKKIIIKKKLLLOOOVVV^^^gggmmmpppsssoooddd]]]UUUPPPOOONNNMMMKKKEEEDDDDDDFFFHHHIIIIIIHHHIIIIIINNNYYYdddddd[[[RRRGGGHHHIIIHHHEEECCCCCCDDDEEEDDDEEEGGGKKKOOOQQQQQQUUUaaarrruuu||||||zzzxxxwwwwwwyyy{{{|||{{{|||}}}||||||{{{{{{{{{zzzyyyyyyuuuttttttxxx|||{{{uuuooommmoooqqqssstttrrrooollliiihhhfffccc```\\\ZZZXXXWWWVVVVVVWWWWWWUUURRROOOHHHFFFDDDDDDFFFHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;::::::========================>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@yyyiiidddhhhttt|||nnniiiiiikkkpppyyy}}}|||||||||yyyxxxwwwvvvuuuvvvwwwwwwyyy}}}}}}{{{zzz{{{yyyxxxxxxvvvuuusssrrrqqqlllnnnppprrrtttwww{{{llleeeZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPNNNLLLJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNRRRWWW[[[bbbooo}}}|||xxxwwwxxx{{{~~~yyyuuuqqqpppsssxxx}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{yyyxxxttttttssssssrrrrrrqqqqqqnnnnnnnnnmmmlllkkkjjjiiilllkkklllppprrrlll```UUUMMMKKKIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA???>>>======;;;<<<===???BBBDDDGGGHHHIIIJJJKKKKKKJJJHHHEEEDDDBBB>>>===@@@GGGUUUlllvvvhhh[[[QQQLLLJJJIIIIIILLLPPPVVV^^^fffmmmqqqyyy~~~mmmeee___XXXTTTRRRQQQNNNKKKFFFEEEEEEFFFIIIJJJJJJIIIHHHIIINNNVVV]]]]]]WWWQQQKKKNNNOOONNNJJJHHHHHHJJJHHHHHHGGGGGGGGGIIIJJJKKKOOOWWWhhhzzzpppttt}}}|||zzzxxxxxxzzz|||||||||}}}}}}}}}|||{{{zzz{{{zzzwwwuuurrrrrrrrruuuwwwvvvqqqllllllmmmpppqqqqqqpppnnnlllgggfffeeeccc```]]][[[ZZZVVVUUUTTTTTTTTTSSSPPPNNNGGGEEECCCDDDFFFHHHIIIIIICCCBBBAAA@@@@@@?????????????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<=========??????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@wwwgggaaaeeeqqq|||sssqqquuuvvvwww}}}~~~{{{zzzyyyttttttttttttuuuvvvwwwxxxxxx}}}~~~~~~|||yyywwwvvvvvvvvvtttvvvyyyzzzzzz||||||iiiggg[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWWWWUUURRROOOLLLJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGGGGHHHJJJLLLMMMOOOQQQUUU[[[```hhhxxx|||yyy{{{~~~yyytttppppppuuu|||~~~~~~}}}|||}}}~~~zzzyyyxxxxxxyyyzzzyyyxxxtttttttttsssrrrrrrqqqqqqmmmllllllllllllkkkkkkkkkkkkkkkmmmnnnmmmeeeYYYPPPLLLJJJIIIIIIJJJJJJIIIHHHCCCBBBAAA???>>>>>>======;;;<<<>>>AAADDDFFFHHHJJJHHHIIIKKKKKKJJJHHHEEECCC@@@<<<<<>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@BBBCCCEEEFFFFFFEEEFFFFFFGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@wwwfff```dddooozzz{{{|||~~~zzzxxxvvvqqqqqqsssuuuwwwyyyzzz{{{xxx}}}~~~|||{{{||||||zzz}}}~~~wwwgggggg\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZYYYXXXZZZWWWSSSOOOKKKIIIIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEHHHGGGFFFFFFHHHJJJLLLNNNQQQSSSXXX^^^dddmmm~~~}}}{{{}}}xxxtttppprrrxxx~~~}}}{{{zzzyyyyyyzzz{{{|||}}}yyywwwwwwwwwyyyzzzyyyxxxwwwwwwvvvuuutttssssssrrrkkkkkkkkkkkkkkkkkkkkkkkkiiijjjllllllhhh___SSSKKKKKKIIIIIIIIIKKKKKKJJJIIIAAAAAA???>>>============<<<===???BBBEEEHHHJJJKKKHHHIIIKKKKKKJJJGGGDDDBBB===:::<<>>??????@@@@@@======<<<<<<<<<;;;;;;;;;999:::;;;<<<===>>>???@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEFFFGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@xxxeee^^^dddoooxxx|||zzzwwwuuurrrtttvvvwwwxxxyyy{{{}}}zzz}}}ssshhhggg]]]\\\[[[[[[[[[\\\^^^___aaa```_________]]]YYYVVVZZZVVVPPPMMMKKKJJJIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGDDDEEEIIINNNRRRUUUUUUXXX\\\bbbkkkzzz~~~~~~{{{wwwpppooopppttt{{{}}}{{{zzzyyyzzz{{{{{{yyyxxxxxxyyyyyyyyyxxxwwwvvvvvvxxxvvvtttssstttsssqqqooonnnmmmkkkjjjiiiiiiiiiiiifffggggggeee```YYYQQQLLLGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>><<<;;;::::::;;;<<<>>>AAADDDGGGIIIJJJKKKNNNKKKIIIHHHGGGDDD>>>999======???III^^^xxxwwwfffWWWMMMMMMRRRSSS[[[gggoooooolllqqqzzzzzzhhhaaaaaa[[[TTTPPPPPPPPPLLLHHHJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGJJJMMMMMMIIIFFFGGGGGGEEEHHHOOOWWW^^^mmm|||kkk```iiiwww~~~|||yyyyyyzzz|||~~~}}}{{{yyyxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwtttuuuvvvvvvtttqqqllljjjkkkjjjiiiiiijjjkkkjjjhhhiiigggdddaaa___]]]]]]]]]XXXWWWTTTQQQNNNKKKJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCFFFDDDBBB@@@>>>>>>???@@@???>>>>>>>>>======<<<<<<@@@@@@>>>======<<<<<<<<<;;;::::::;;;===???@@@???BBBBBBAAABBBCCCDDDFFFGGGJJJJJJJJJIIIGGGDDDBBB@@@BBBAAA???>>><<<;;;;;;:::xxxddd]]]bbbmmmuuu~~~}}}zzzxxxtttrrrsssuuuxxxyyyyyyyyy{{{|||yyy|||qqqgggeee_______________```aaaaaadddbbb______^^^^^^\\\ZZZXXXTTTOOOKKKIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFGGGJJJOOOSSSVVVVVVYYY^^^gggttt~~~}}}~~~~~~xxxtttoooppptttzzz}}}{{{zzzyyyzzz{{{{{{yyywwwuuuvvvwwwxxxyyyzzzzzzzzzyyywwwuuuttttttsssqqqooollllllllllllkkkjjjjjjjjjgggfffeeeaaa[[[SSSLLLGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@>>><<<;;;:::;;;;;;<<<>>>AAAEEEGGGIIIJJJKKKLLLJJJHHHGGGGGGDDD???;;;===>>>AAALLLbbbzzzzzzkkk___VVVQQQSSSXXX]]]dddnnntttrrrpppwwwpppbbb```___ZZZSSSQQQQQQPPPMMMJJJIIIGGGGGGGGGIIIJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEFFFJJJKKKGGGFFFHHHHHHGGGHHHNNNTTT[[[iii}}}|||iii\\\cccqqq}}}~~~|||vvvrrrqqqoooqqqssssssrrrqqqqqqrrrwwwxxxyyyzzzzzzyyyxxxwwwqqqrrrtttuuutttrrrooommmkkkjjjhhhhhhhhhhhhfffdddcccbbb```^^^\\\[[[ZZZYYYVVVUUURRROOOLLLJJJHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDBBB???>>>>>>???@@@????????????>>>>>>======??????>>>===<<<<<<<<<<<<:::999:::;;;>>>@@@BBBBBBDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJHHHEEECCCBBBEEEEEECCCBBB@@@@@@??????yyyddd\\\aaajjjrrr~~~}}}zzzwwwtttrrrtttwwwyyyzzzzzzyyyyyyzzzzzz}}}rrrgggdddccccccdddeeeeeeeeeddddddfffccc```_________^^^]]]VVVRRRMMMIIIGGGGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLOOOTTTXXXZZZ]]]___dddooo~~~}}}~~~~~~yyytttppplllooouuu~~~~~~|||{{{yyyyyyyyyzzzzzzxxxvvvvvvwwwxxxyyyzzz{{{{{{{{{yyywwwuuuttttttrrrooommmkkklllmmmnnnnnnmmmkkkjjjhhhfffbbb\\\UUUNNNHHHEEEHHHHHHHHHGGGFFFEEEDDDCCC@@@???===<<<;;;;;;;;;<<<===???BBBEEEGGGIIIJJJJJJJJJHHHGGGGGGFFFDDD@@@>>>===???DDDQQQhhh}}}yyylll^^^XXXVVVUUUYYY]]]eeejjjqqqsssooonnnyyy|||ddd\\\^^^]]]XXXSSSPPPPPPPPPNNNKKKIIIHHHFFFGGGIIIJJJIIIHHHJJJIIIHHHFFFCCCAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDHHHIIIGGGFFFHHHJJJIIIHHHLLLPPPUUUbbbuuu}}}jjj\\\```nnn}}}|||uuupppooolllmmmooooooooooooppprrrwwwxxxyyyzzzzzzyyyxxxwwwooopppsssuuuuuutttrrrqqqmmmjjjhhhfffeeeccc```^^^]]]]]]]]]\\\ZZZYYYWWWVVVTTTRRRPPPMMMJJJHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAADDDCCCAAA???>>>>>>?????????????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999;;;<<>>===<<<;;;;;;<<<===>>>@@@CCCEEEHHHIIIIIIJJJJJJIIIHHHGGGEEEBBB???>>>;;;???HHHXXXooo~~~rrreeeYYYUUUWWWYYY\\\```kkkkkkkkkhhhdddgggxxxrrr]]]YYY\\\[[[WWWRRRNNNMMMLLLJJJIIIJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHFFFDDDBBB@@@???>>>CCCCCCDDDEEEFFFFFFFFFFFFEEEIIIJJJGGGFFFIIIJJJHHHGGGIIILLLQQQ\\\nnn~~~nnnbbbdddppp|||uuupppooommmnnnoooooonnnoooqqqsssvvvvvvxxxxxxxxxxxxvvvvvvqqqsssuuuwwwwwwvvvuuutttnnnlllhhheeebbb___\\\YYYYYYZZZ[[[[[[ZZZXXXVVVUUURRRQQQOOOLLLJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::<<<===>>>???AAACCCEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGCCCBBBAAA@@@@@@?????????|||fff]]]___gggmmm|||}}}zzzyyyyyyxxxzzz{{{{{{yyyxxxwwwxxx{{{~~~{{{yyywwwtttqqqpppqqqrrrwww~~~tttkkkggghhhiiijjjkkkkkkjjjiiihhhffffffggghhhgggbbb\\\WWWQQQMMMIIIFFFEEEFFFFFFEEEIIIIIIKKKLLLMMMNNNNNNNNNMMMPPPTTTVVVYYY]]]bbbfffmmmooowww~~~|||xxxtttooommmgggjjjqqq{{{}}}zzzzzzyyyxxxxxxyyyxxxvvvtttzzz{{{{{{|||||||||{{{{{{zzzyyyxxxxxxwwwuuurrrooolllnnnpppqqqpppmmmiiigggaaa^^^XXXRRRMMMKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCC>>>===<<<;;;;;;<<<===>>>???AAACCCFFFHHHIIIIIIIIILLLKKKIIIGGGCCC???===<<<:::AAANNNaaavvv{{{nnnbbbXXXWWW[[[___cccgggqqqkkkeee```___iii~~~mmm\\\XXXZZZXXXUUUPPPLLLIIIGGGFFFEEEIIIGGGDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDDDDEEEFFFFFFHHHKKKLLLHHHFFFHHHHHHFFFEEEEEEHHHMMMWWWhhh|||}}}sssjjjjjjrrr}}}yyysssoooooolllmmmllljjjiiijjjlllnnntttuuuvvvwwwwwwvvvuuutttwwwxxxyyyzzzzzzxxxwwwvvvpppmmmiiieeebbb^^^ZZZWWWVVVVVVWWWWWWVVVUUUSSSRRRQQQPPPNNNLLLJJJHHHHHHGGGCCCBBBAAA@@@@@@???@@@@@@AAA@@@@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;===>>>@@@???>>>???AAADDDDDDDDDDDDDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDCCCCCCCCC{{{fff\\\^^^eeekkkxxx}}}{{{{{{||||||}}}}}}|||zzzyyyzzz{{{zzz~~~zzzyyyvvvssspppoooqqqtttzzzuuunnnlllnnnnnnnnnnnnnnnnnnmmmllljjjkkklllmmmjjjcccZZZTTTOOOLLLHHHFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNQQQUUUWWWYYY^^^eeekkkqqqwww~~~}}}zzzvvvrrrooommmjjjnnnvvv}}}yyyzzzyyyxxxxxxxxxwwwuuusssuuuvvvwwwyyy{{{|||}}}}}}{{{zzzzzz{{{{{{yyyuuurrrlllmmmnnnnnnlllgggccc```XXXTTTPPPKKKHHHHHHHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB======<<<;;;;;;<<<>>>>>>AAABBBDDDFFFHHHIIIIIIHHHLLLLLLJJJFFFAAA>>><<<<<<<<>>>>>======::::::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===???AAA@@@======@@@CCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOJJJIIIGGGFFFDDDCCCCCCCCCyyydddZZZ\\\ccciiippp~~~~~~|||}}}~~~~~~{{{yyyyyywwwuuussstttxxx|||zzzuuuuuuuuuuuutttsssssssssssssssrrrrrrqqqppplllddd[[[TTTMMMKKKGGGGGGHHHJJJLLLLLLIIIIIIKKKMMMNNNOOOPPPPPPRRRUUUXXXZZZ\\\bbbjjjrrrxxx~~~~~~}}}|||zzzwwwtttqqqnnnmmmmmmsss~~~|||yyyzzzxxxwwwwwwwwwwwwtttrrrppprrrsssuuuwwwxxxyyyyyywwwwwwwwwyyyyyyxxxtttqqqkkkkkkkkkiiieee```[[[XXXRRRPPPKKKHHHFFFFFFHHHIIIFFFFFFFFFEEEDDDCCCBBBAAA===<<<;;;;;;<<<===>>>???BBBCCCEEEGGGHHHHHHHHHHHHJJJKKKJJJFFFAAA>>>===>>>AAAOOObbbrrr}}}|||uuuddd^^^YYY[[[^^^cccllluuuvvvllldddgggrrrppp```YYYVVVUUUPPPNNNLLLIIIFFFEEEFFFGGGGGGDDD@@@???@@@BBBCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFAAA@@@@@@@@@@@@BBBCCCDDDGGGJJJJJJFFFCCCDDDCCCAAACCCBBBCCCHHHNNNXXXlll~~~}}}sssppp~~~~~~zzz|||}}}{{{yyyzzzqqqqqqooommmlllnnnsssvvvuuuvvvwwwxxxxxxwwwvvvuuu{{{{{{|||||||||{{{zzzyyytttqqqmmmiiifffccc___\\\SSSRRRPPPOOONNNMMMMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>@@@???======@@@DDDCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNQQQTTTUUULLLKKKIIIGGGEEECCCBBBBBBwwwbbbYYYZZZaaaggghhhwww~~~~~~}}}zzzxxxxxxyyyxxxvvvvvvyyy}}}{{{zzzxxxwwwvvvwwwxxxxxxyyywwwuuuqqqlllddd\\\VVVMMMJJJHHHGGGIIILLLNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTVVVZZZ]]]^^^```fffpppxxx||||||}}}~~~|||zzzxxxuuurrrpppmmmlllmmmuuu|||yyyzzzxxxwwwwwwwwwvvvtttrrrqqqqqqrrrsssssstttssssssqqqqqqrrrtttuuutttpppmmmjjjiiihhhddd```ZZZUUURRRRRRPPPLLLHHHGGGGGGIIIJJJEEEEEEEEEEEEDDDBBBAAA@@@<<<<<<;;;;;;<<<===>>>@@@BBBCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIEEEAAA>>>???AAAEEEUUUhhhvvv~~~yyyrrrddd___[[[\\\]]]aaajjjtttqqqgggbbbiiixxxdddYYYVVVUUURRRMMMLLLKKKIIIGGGGGGIIIKKKJJJGGGCCCBBBBBBDDDEEEEEEIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAAAAABBBCCCEEEFFFDDDGGGHHHCCCAAABBBBBBAAADDDAAACCCGGGJJJRRReeewwwwwwppp|||vvvtttwwwzzzyyywwwxxxoooooommmlllllloootttxxxwwwxxxyyyzzzzzzyyyxxxwwwzzzzzz{{{{{{{{{{{{{{{{{{uuurrrnnnkkkhhheeeaaa___UUUTTTRRROOONNNNNNNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===888<<>>AAABBBFFFGGGHHHHHHIIIIIIHHHHHHOOOKKKGGGDDD@@@;;;===AAAKKK]]]qqq|||~~~{{{tttlllddd^^^XXXZZZbbbiiillllllggggggiiinnn{{{vvvccc\\\XXXTTTRRRNNNNNNNNNNNNNNNNNNNNNOOORRRKKKCCCAAAEEEKKKNNNOOOKKKKKKKKKJJJHHHFFFDDDBBB@@@======@@@EEEFFFCCC???FFFDDDBBB???>>>>>>??????@@@<<>>>>>>>>>>>BBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>===;;;;;;>>>AAACCCCCCBBBAAAAAADDDIIIMMMMMMKKKLLLQQQYYY______]]]\\\YYYTTTOOOKKKJJJJJJKKKtttaaaYYYYYY[[[\\\```iiivvv~~~~~~}}}||||||{{{zzzyyyyyy{{{|||{{{{{{|||||||||~~~|||xxxpppfff[[[SSSNNNLLLKKKLLLPPPRRRRRRPPPRRRSSSTTTTTTTTTUUUVVVWWW[[[^^^bbbffflllvvv~~~}}}~~~~~~~~~}}}{{{wwwqqqllljjjkkkmmmrrr}}}~~~}}}|||{{{yyywwwxxxwwwvvvuuutttsssrrrqqqqqqpppppppppooommmiiiggghhhiiijjjjjjhhheeebbb___[[[YYYUUUSSSQQQOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDEEEFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;<<<>>>@@@BBBCCCGGGHHHIIIJJJJJJJJJIIIIIINNNIIIFFFDDDAAA===@@@EEEPPP```sssxxxpppccc^^^YYY\\\dddlllqqqqqqjjjkkkmmmsssppp___YYYUUURRRPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNHHHBBBBBBFFFLLLOOOOOOIIIIIIIIIHHHGGGEEECCCBBBAAA???>>>AAAEEEFFFCCC???@@@???===<<<;;;<<<===>>>AAA===@@@EEEFFFGGGSSSdddwww}}}}}}uuu{{{xxxrrrrrrsssssssssjjjooouuuyyyzzzyyyxxxxxxxxxzzz}}}|||zzz|||}}}~~~~~~}}}wwwsssooonnnooommmhhhddd```]]]XXXRRRMMMJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@????????????AAA@@@???>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<============???AAACCCCCCCCCBBBBBBEEEJJJNNNOOONNNOOOTTT\\\aaabbb```[[[XXXSSSOOOLLLLLLMMMMMMttt```XXXWWWYYYZZZ]]]eeeqqq}}}{{{zzz{{{zzzxxxvvvvvvxxxzzz|||yyyqqqggg\\\UUUPPPOOONNNOOORRRTTTTTTSSSTTTTTTUUUUUUUUUWWW[[[^^^bbbfffkkkqqqyyy~~~~~~~~~~~~}}}|||zzzvvvpppkkkjjjlllnnnttt~~~|||{{{{{{zzzxxxvvvuuuuuuuuutttssssssrrrrrrppprrrsssrrrooollljjjiiigggffffffdddbbb___]]][[[VVVSSSPPPMMMLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???===<<<<<<<<<<<<===???AAADDDEEEHHHIIIJJJKKKLLLKKKKKKJJJLLLHHHEEECCCAAA???CCCIIIUUUdddxxxuuuddd```\\\^^^eeemmmrrrtttoooqqquuu}}}hhhYYYTTTQQQOOOMMMNNNMMMMMMMMMLLLKKKKKKKKKJJJFFFCCCDDDHHHMMMNNNNNNFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA@@@BBBEEEEEEBBB???<<<;;;:::::::::<<<===>>>AAA>>>???CCCCCCCCCMMM[[[qqq}}}sssuuu}}}zzzwwwwwwwwwwwwooovvv}}}yyyyyy|||~~~{{{}}}}}}~~~zzzvvvrrrqqqqqqppplllhhhhhhccc\\\TTTOOOMMMNNNOOOGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;<<>><<<;;;<<<<<<<<<===???BBBDDDFFFIIIKKKLLLMMMNNNMMMLLLKKKKKKGGGCCCBBB@@@???DDDKKKVVVggg~~~xxxeeecccbbbcccgggmmmrrruuuvvvyyyxxxaaaUUUQQQOOOLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEFFFIIIKKKLLLKKKEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCEEEDDDBBB???<<<<<<<<<<<<<<<===>>>??????===>>>@@@@@@AAAIIITTTfffwwwtttrrrwwwzzz}}}~~~|||yyyvvvuuutttssspppnnnmmmhhh___WWWRRRNNNLLLKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<============:::999;;;???AAAAAA???AAABBBCCCCCCCCCFFFJJJMMMOOOPPPTTTZZZ```dddeeedddZZZXXXUUUSSSSSSUUUXXXYYYvvvaaaXXXWWWXXXYYYZZZ```iiixxx{{{qqqmmmlllpppzzz}}}}}}}}}~~~{{{xxxvvvvvvvvvtttsssrrrtttwwwxxxxxxwww{{{{{{zzzyyyxxxyyy|||zzzssskkkbbbYYYSSSSSSTTTUUUVVVXXXZZZ\\\]]]ZZZ\\\]]]]]]\\\```gggnnntttyyy{{{yyytttnnnkkklllqqquuu}}}{{{yyyxxxxxxxxxvvvtttuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz|||zzzuuuqqqooopppmmmjjjeee```[[[XXXVVVUUUTTTQQQNNNLLLKKKJJJHHHFFFBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@???===;;;:::;;;;;;;;;===???BBBDDDFFFJJJKKKMMMOOOOOONNNMMMLLLKKKFFFAAA@@@>>>???EEEMMMXXXmmmxxxggghhhkkkmmmqqqvvv{{{}}}nnn[[[QQQOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>======>>>>>>>>><<<<<<===???@@@BBBIIIPPP^^^lll|||vvvrrrsss~~~|||yyyxxxwwwvvvuuuuuusssmmmeee^^^XXXRRRLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<999777999===@@@???===???@@@AAABBBBBBEEEIIILLLLLLOOOUUU[[[aaadddeeeddd]]][[[YYYXXXYYY\\\```bbbvvvbbbXXXWWWXXXXXXVVV\\\eeepppzzzqqqiiieeefffjjjttt~~~}}}zzzzzz{{{~~~~~~zzzxxxyyy{{{}}}}}}zzzwwwwwwzzz{{{zzzyyy~~~|||xxxtttssstttuuutttxxx|||~~~~~~|||vvvoooiiiaaaYYYTTTTTTVVVXXXZZZ[[[]]]aaacccfffiiijjjhhhfffhhhooouuu~~~{{{xxxsssnnnlllooouuuzzz}}}|||zzzxxxxxxxxxxxxvvvtttvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxvvvsssooommmlllmmmjjjddd___ZZZVVVUUUTTTQQQNNNKKKIIIIIIHHHFFFDDD@@@AAAAAABBBBBBAAA@@@@@@>>>>>>>>>======<<<;;;:::;;;;;;;;;===???BBBEEEFFFJJJLLLNNNPPPPPPOOOMMMLLLJJJDDD@@@??????AAAIIIRRRbbbwwwxxxkkkpppwww}}}vvvfffVVVOOONNNKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>???????????????<<<===>>>@@@AAAEEEJJJNNNXXXbbbqqq~~~{{{vvvqqq}}}~~~}}}{{{zzzyyyyyyzzz{{{yyyssskkkddd___YYYQQQLLLGGGFFFDDDBBBAAA????????????>>>>>>=========>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>;;;:::999:::;;;======<<<===???@@@AAABBBEEEHHHKKKLLLQQQXXX___dddfffffffffbbbaaa______aaaeeeiiikkkvvvaaaWWWUUUVVVVVVPPPVVV___hhhtttxxxooogggfffhhhmmmuuu~~~{{{zzz{{{|||~~~~~~{{{{{{|||}}}~~~~~~yyytttqqqpppqqqqqqtttxxxyyyzzz}}}~~~zzztttnnniiiccc\\\XXXTTTWWWZZZ\\\]]]```eeehhhooosssvvvuuusssuuu}}}zzzwwwrrrnnnmmmqqqyyy}}}|||zzzxxxxxxxxxxxxvvvuuuvvvvvvvvvuuuuuuttttttttttttsssrrrqqqpppmmmiiieeefffddd```\\\XXXVVVTTTTTTNNNLLLIIIGGGGGGFFFDDDBBB@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;::::::::::::<<<<<<<<<>>>@@@CCCFFFHHHIIIKKKNNNPPPQQQOOOMMMKKKGGGBBB??????AAAFFFPPPZZZqqqxxxsss{{{nnn```SSSMMMLLLJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@AAACCCCCCBBBAAA@@@@@@??????@@@BBBCCCCCCDDDDDD???@@@AAAAAACCCGGGKKKMMMRRRYYYeeerrr}}}tttyyy}}}||||||{{{{{{|||~~~}}}vvvmmmfffbbb^^^YYYTTTKKKJJJHHHEEECCCAAA?????????>>>>>>>>>>>>>>>??????;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>;;;<<<<<<<<<::::::<<<======???AAABBBCCCFFFIIILLLOOOTTT\\\dddhhhjjjjjjjjjhhhfffeeeeeehhhlllpppsssuuu```VVVTTTUUUUUUKKKRRRZZZaaalllxxxzzzqqqkkkjjjmmmrrrzzz||||||~~~~~~~~~{{{~~~zzztttpppoooooorrruuuxxxyyyyyy{{{~~~}}}~~~zzztttooojjjeee```\\\SSSWWW[[[]]]___bbbgggkkkpppvvv|||~~~~~~~~~yyywwwrrrnnnnnnsss{{{|||zzzxxxxxxyyyxxxwwwuuuvvvuuuuuutttssssssrrrrrrsssqqqooonnnooolllgggbbb```^^^\\\YYYVVVUUUTTTTTTNNNLLLIIIGGGGGGFFFDDDBBB???@@@BBBBBBCCCBBBAAA@@@>>>===;;;:::999::::::;;;======>>>???BBBEEEHHHJJJIIIKKKNNNPPPQQQOOOMMMKKKFFFAAA>>>@@@DDDJJJUUU```~~~yyy{{{yyyiii]]]PPPLLLKKKHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDGGGHHHGGGGGGGGGHHHDDDCCCBBB@@@??????@@@AAA???@@@BBBCCCBBBAAA@@@AAA@@@AAACCCFFFHHHIIIJJJJJJBBBCCCDDDCCCEEEHHHKKKKKKMMMRRR\\\iiiuuuuuuyyy~~~yyyxxx|||||||||{{{{{{}}}~~~uuujjjdddbbb```]]]ZZZNNNMMMJJJGGGDDDBBBAAA@@@@@@???????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???<<<>>>???>>>:::999<<>>@@@BBBCCCEEEGGGJJJMMMQQQXXXaaahhhlllnnnnnnnnnkkkjjjiiiiiilllppptttwwwttt___VVVSSSRRRPPPOOOQQQUUU[[[eeeqqqzzz}}}~~~|||zzzxxxyyy}}}}}}||||||}}}~~~}}}~~~~~~~~~|||zzz~~~yyyrrrqqqvvv|||~~~~~~}}}xxxwwwuuunnnbbbXXXZZZ\\\^^^aaadddggglllpppwww|||~~~yyypppiiiiiikkkoooyyy}}}yyyvvvvvvwwwwwwwwwuuusssppppppqqqrrrrrrrrrqqqpppoooooommmiiiddd```\\\]]]ZZZUUUTTTWWWYYYXXXVVVQQQJJJFFFEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@?????????>>><<<;;;::::::;;;<<<<<<===@@@CCCFFFHHHJJJJJJMMMLLLKKKLLLNNNNNNMMMKKKFFF===;;;AAAFFFLLL\\\ooouuurrrqqqhhh___TTTLLLIIIJJJJJJIIILLLGGGCCCCCCFFFHHHFFFCCCGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===BBBAAAAAABBBCCCDDDBBBAAABBBCCCDDDFFFGGGIIIJJJKKKFFFEEEFFFIIINNNPPPOOOLLLNNNPPPVVV```hhhtttmmmiiiiiiqqqyyy~~~~~~~~~}}}~~~~~~}}}}}}~~~xxxtttnnnhhheeebbb___^^^YYYRRRJJJFFFFFFFFFDDDAAADDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>===;;;:::::::::;;;;;;<<<>>>@@@CCCFFFHHHJJJJJJLLLLLLLLLMMMNNNMMMKKKIIIFFF???===BBBFFFMMMaaavvvxxxsssuuu|||}}}yyyjjj```YYYPPPKKKJJJKKKLLLKKKLLLGGGCCCCCCFFFGGGEEEBBBFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@???===<<<@@@@@@@@@AAABBBCCCBBBAAADDDDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHLLLQQQTTTRRRPPPJJJLLLRRR[[[cccnnnhhhbbb```fffoooxxx|||~~~~~~}}}}}}}}}|||xxxuuupppmmmjjjhhhfffddd]]]VVVNNNJJJIIIHHHFFFBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============???????????????>>>======AAAAAAAAABBBEEEHHHIIIJJJQQQ\\\iiioootttyyy{{{zzzyyyxxxwwwxxxzzz{{{{{{zzzsss^^^UUUSSSQQQPPPQQQQQQSSSZZZfffttt~~~}}}xxxwwwyyy}}}{{{zzz{{{~~~yyyzzzxxxxxx~~~~~~yyyuuuqqqooopppmmmfff```\\\^^^aaaeeeiiiooovvv{{{|||zzz{{{|||{{{yyyrrrkkkfffggglllttt}}}xxxyyyzzz{{{|||zzzvvvrrruuusssqqqpppppppppooonnnnnnllljjjhhhhhhfffcccaaa]]]^^^\\\WWWWWWZZZ[[[ZZZSSSMMMFFFCCCBBBCCCAAA???@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999999:::;;;;;;===???AAADDDGGGIIIJJJKKKKKKKKKLLLMMMNNNMMMIIIFFFDDD@@@@@@CCCFFFPPPgggvvvmmmqqqyyy~~~wwwuuuzzzlllbbbWWWRRRLLLJJJKKKMMMNNNMMMKKKGGGDDDDDDFFFGGGEEECCCDDDDDDCCCBBBAAA@@@??????????????????>>>===<<<<<<<<<===???@@@AAABBBAAAAAAEEEEEEDDDDDDDDDDDDDDDDDDIIIHHHIIIMMMRRRUUUTTTRRRIIIJJJPPPXXX___hhhxxx|||ddd\\\VVVZZZeeeqqq~~~~~~~~~~~~~~~||||||yyywwwuuutttsssqqqnnnkkkbbb\\\UUUPPPNNNLLLIIIFFFBBBAAA@@@>>>============<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>@@@@@@AAABBBDDDGGGJJJKKKSSS___llltttyyy~~~~~~}}}|||{{{{{{||||||zzzxxxrrr^^^TTTRRRQQQPPPRRRPPPRRRZZZeeesss}}}{{{xxxzzz~~~|||yyyxxxyyy{{{}}}~~~zzzzzz|||yyy}}}~~~{{{wwwsssqqqqqqrrrsssnnnkkkggggggiiiiiieeebbb^^^aaafffkkkrrrzzz|||vvvtttuuuwwwvvvuuuoookkkhhhiiiooozzz~~~||||||wwwwwwxxxyyyzzzyyyvvvssstttrrrpppppppppooonnnlllllljjjfffddddddcccbbbaaa\\\^^^\\\XXXXXX[[[\\\ZZZRRRLLLFFFBBBBBBBBBAAA???@@@@@@@@@@@@???>>>======;;;:::999999999:::;;;<<>>>>>>>>======<<<;;;;;;999<<>>>>>>>>>>>======;;;;;;<<<<<<<<<=========?????????@@@@@@???>>>>>>???@@@AAABBBDDDGGGKKKMMMSSS```ooowww|||~~~}}}||||||{{{yyyuuurrrqqq]]]TTTRRRQQQOOORRROOOQQQYYYcccnnn~~~zzz{{{~~~}}}||||||{{{zzzyyyyyyyyyzzz|||~~~}}}yyy{{{}}}~~~zzzsssllljjjgggeeeddddddfffgggcccaaa___aaaccceeedddccccccgggnnnuuu}}}|||xxxsssrrrtttuuuuuusssooonnnmmmnnnuuu~~~{{{{{{{{{yyywwwuuutttuuuvvvuuutttsssqqqpppoooooonnnllljjjjjjgggcccaaaaaa``````___[[[]]]\\\XXXXXX[[[[[[YYYQQQLLLEEEBBBBBBCCCBBB@@@????????????>>>===<<<;;;:::999999888999:::<<<===@@@BBBDDDFFFIIIJJJKKKLLLKKKKKKLLLMMMMMMIIIDDDAAA===@@@CCCEEEIIIXXXrrrlllaaadddsssxxxqqqlllmmmxxx}}}ggg]]]ZZZQQQNNNKKKLLLNNNNNNLLLJJJEEEEEEFFFHHHJJJLLLLLLLLLEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<;;;;;;;;;888<<<@@@BBBAAA@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEEDDDCCCGGGLLLOOOOOONNNJJJKKKPPPUUUYYY^^^kkkwwwzzzssshhh___XXXWWW___nnn|||}}}~~~~~~}}}zzzuuuqqqkkkhhhccc^^^ZZZUUUQQQNNNGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>===>>>???AAABBBCCCFFFKKKPPPVVVdddrrrzzz~~~}}}|||{{{yyyuuuppplllppp\\\SSSRRRQQQOOOQQQNNNPPPYYY```fffuuu{{{|||}}}}}}}}}{{{yyywwwuuuvvvyyy|||{{{yyy|||}}}}}}}}}}}}|||vvvooogggaaa``````___^^^^^^___```aaa^^^]]]^^^```dddfffggggggiiiooowww{{{xxxuuuuuuxxxzzzyyywwwrrruuuuuuvvv||||||zzzzzzzzzzzzvvvrrrpppqqqrrrsssssspppooonnnnnnooonnnllljjjhhheeeaaa___^^^^^^\\\[[[XXXZZZZZZWWWWWWZZZZZZWWWQQQKKKEEEBBBBBBBBBAAA@@@????????????>>><<<;;;::::::999999999:::;;;===>>>BBBCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJGGGCCC???;;;???DDDHHHNNN___vvvsssddd___fffuuuyyyoookkkkkkooo}}}sssaaa[[[ZZZSSSOOOLLLKKKLLLLLLJJJGGGDDDEEEGGGIIIKKKLLLMMMMMMFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;:::>>>CCCDDDBBBAAAAAABBB@@@?????????AAADDDGGGIIIGGGEEEDDDFFFKKKNNNOOOMMMHHHHHHLLLPPPRRRVVVaaammmyyy~~~xxxtttsssooojjjccc___aaammm~~~}}}|||yyytttqqqllljjjgggccc^^^XXXTTTQQQHHHGGGEEECCCAAA???>>>>>>????????????>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;============>>>>>>>>>???<<<<<<===>>>>>>>>>>>>======???AAABBBBBBFFFLLLRRR[[[hhhwww~~~{{{zzzyyyxxxvvvpppjjjeeeppp\\\SSSQQQPPPOOOOOOLLLPPPYYY]]]^^^jjjyyy||||||}}}}}}|||{{{zzzyyytttvvvyyy~~~zzzxxx{{{~~~{{{{{{{{{|||~~~}}}ppphhhdddaaa\\\XXXZZZ[[[\\\]]]______``````___```bbbfffjjjmmmnnnnnnqqqwww}}}|||~~~~~~www|||~~~~~~|||zzzzzzzzzxxxuuuqqqnnnooopppppppppnnnmmmmmmnnnooonnnllljjjfffddd```^^^]]][[[YYYWWWUUUXXXXXXUUUUUUXXXXXXUUUOOOIIICCC@@@@@@AAA@@@????????????>>>===<<<:::999:::999999999;;;<<<>>>???CCCDDDFFFHHHJJJLLLLLLMMMNNNLLLKKKIIIHHHFFFBBB???:::@@@FFFLLLUUUfffzzzzzzhhh___aaakkkvvv||||||ppphhhkkkpppxxxjjj]]]YYYYYYSSSOOOKKKIIIJJJJJJGGGDDDCCCEEEGGGIIIIIIIIIIIIJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;<<<<<>>@@@@@@@@@??????>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<=========>>>>>><<<===>>>???????????????<<>>???@@@???===?????????>>>===;;;:::999::::::999:::;;;===???@@@CCCDDDFFFIIIKKKLLLMMMMMMOOOMMMJJJHHHGGGEEEAAA???;;;AAAHHHOOOZZZkkk|||rrrbbb\\\cccnnnvvvyyywwwlllfffnnnwwwzzzeee[[[XXXXXXRRRMMMIIIGGGHHHHHHFFFCCCDDDFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;;;;<<<<<<===CCCHHHIIIEEEBBBBBBDDDBBBAAA@@@@@@AAADDDGGGIIIHHHEEEBBBDDDHHHJJJJJJIIIGGGGGGJJJMMMMMMOOOXXXbbbkkkqqqyyy}}}{{{xxx{{{vvvjjjooo~~~~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwvvvsssqqqkkkkkkkkkgggaaa[[[WWWUUUPPPNNNLLLHHHEEEBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@<<>>AAABBBFFFHHHJJJKKKMMMMMMMMMLLLPPPJJJFFFFFFDDD???===>>>???EEENNNZZZlll~~~xxxlll```\\\bbbllltttwwwkkkkkklllrrr}}}ooofff^^^VVVQQQLLLKKKJJJIIIGGGFFFEEEDDD@@@AAACCCCCCCCCDDDFFFHHH@@@BBBCCCCCCBBBAAAAAABBB>>>;;;999888:::===??????@@@CCCEEEFFFDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGGGGIIIMMMRRRUUU___gggrrryyy}}}~~~{{{zzz~~~}}}}}}}}}~~~|||yyywwwwwwwwwwwwsssqqqmmmhhhbbb]]]YYYWWWUUUWWWUUULLLFFFDDDDDDCCCDDDBBB@@@??????===;;;999999:::<<<===>>>???>>>>>>======>>>>>>?????????@@@>>>>>>???@@@@@@@@@@@@???>>>@@@AAA??????CCCKKKSSS```gggqqqwwwxxxvvvrrrooojjjeee___\\\[[[WWWPPPKKKpppZZZPPPNNNOOOPPPPPPOOOPPPPPPNNNPPPZZZeeesss~~~{{{~~~~~~~~~{{{yyywwwwwwwwwxxx||||||zzzxxxvvvwww{{{}}}|||}}}~~~~~~zzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyy{{{tttlllbbb^^^XXXSSSQQQRRRSSSUUUWWWXXX]]]`````````gggpppuuuyyy~~~zzzxxxvvvvvvvvvrrroooppprrrrrroookkkjjjjjjiiijjjjjjiiifffdddaaa___]]]YYYVVVTTTRRRQQQOOONNNOOOQQQSSSRRRNNNKKKHHHEEEBBB@@@AAAAAAAAAAAABBB@@@===:::999:::;;;<<<555666777:::===AAADDDFFFGGGHHHJJJLLLMMMMMMMMMLLLNNNIIIEEEEEECCC@@@???AAAEEEMMMYYYiii}}}ooofff\\\[[[bbbkkkoooppphhhhhhkkkuuuxxxggg```[[[TTTPPPMMMLLLKKKJJJHHHFFFDDDCCCAAACCCEEEFFFEEEEEEEEEFFFBBBBBBBBBCCCDDDCCCCCCBBB???<<<:::999:::<<<======???AAACCCDDDBBBAAA@@@AAACCCCCCBBBAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBDDDEEEGGGIIIHHHGGGFFFHHHKKKOOOQQQ\\\dddpppyyy~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyrrrpppmmmjjjfffbbb___]]][[[]]]ZZZQQQJJJHHHGGGEEEDDDBBB@@@?????????>>>===;;;<<<>>>????????????>>>===>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@>>>@@@@@@???>>>BBBJJJPPP[[[aaaiiinnnmmmjjjfffccc___[[[VVVSSSSSSOOOIIIDDDmmmYYYPPPNNNPPPQQQRRRRRRRRRSSSPPPOOOUUU^^^kkk}}}yyyvvvuuuzzz}}}{{{yyyxxxwwwwwwwww{{{}}}{{{{{{{{{{{{}}}~~~|||zzzzzz{{{}}}~~~}}}|||{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyy{{{|||}}}~~~~~~~~~|||vvvmmmfff]]][[[WWWTTTSSSSSSUUUVVVYYYYYY\\\```aaadddnnnyyy}}}zzzwwwvvvuuutttqqqnnnnnnooooookkkhhhhhhgggffffffgggeeebbb```]]][[[YYYUUURRRPPPNNNMMMMMMLLLMMMNNNOOOMMMJJJHHHEEECCC@@@@@@AAABBBBBBAAA@@@???<<<:::999:::;;;<<<666777999<<>>@@@AAAAAA@@@??????@@@AAA@@@???>>>???AAACCCDDDDDDCCCBBBAAAAAABBBDDDDDDIIIHHHFFFEEEEEEHHHJJJLLLUUU^^^kkkvvv}}}~~~~~~~~~}}}}}}{{{{{{|||||||||{{{zzzzzzrrrqqqooommmjjjhhhfffeeebbbccc```WWWPPPNNNKKKHHHFFFDDDAAA???@@@AAAAAAAAA>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>??????@@@@@@@@@@@@@@@>>>???@@@>>>>>>AAAGGGLLLTTTXXX^^^aaa```\\\WWWUUURRROOOKKKJJJIIIGGGBBB>>>kkkXXXOOOOOOPPPQQQTTTTTTUUUUUURRROOORRRYYYcccttt}}}uuurrrvvvzzz{{{zzzzzz|||~~~}}}|||{{{zzzyyyxxxxxxxxxzzz~~~|||zzz{{{}}}~~~|||yyyxxxxxxyyy|||~~~|||~~~~~~|||||||||||||||{{{{{{zzzzzz}}}xxx}}}}}}xxxvvvqqqkkkeee```___^^^\\\YYYXXXYYYZZZ\\\\\\^^^bbbdddjjjwww|||yyyvvvttttttssspppmmmllllllkkkhhhfffgggfffdddddddddbbb^^^\\\ZZZXXXUUURRROOOMMMLLLKKKLLLLLLLLLLLLKKKJJJGGGEEEBBBAAA??????@@@BBBAAAAAA???>>><<<:::999999:::;;;;;;<<<===???AAACCCDDDEEEHHHIIIKKKLLLMMMMMMLLLLLLLLLGGGCCCCCCAAA@@@CCCIIIRRR^^^pppxxxddd^^^YYY]]]ffflllkkkhhhkkkmmmuuuvvvccc[[[YYYVVVTTTSSSOOONNNMMMKKKIIIFFFCCCBBBDDDHHHKKKLLLJJJGGGDDDCCCFFFCCCAAACCCHHHJJJGGGCCC>>><<<::::::<<<>>>>>>>>>???@@@AAAAAA??????@@@BBB@@@???>>>>>>@@@CCCFFFIIIAAAAAAAAAAAABBBCCCEEEEEEHHHGGGEEECCCCCCDDDFFFGGGOOOXXXeeepppxxx{{{|||}}}~~~}}}|||{{{zzzssssssqqqpppnnnlllkkkjjjfffgggccc\\\VVVTTTQQQMMMKKKGGGCCC@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@>>>??????>>>>>>@@@DDDHHHMMMQQQUUUWWWUUUQQQMMMLLLHHHFFFDDDCCCCCCBBB???<<>>>>>@@@AAAAAA@@@===<<<;;;:::999999::::::======???AAACCCEEEFFFGGGIIIJJJKKKMMMMMMMMMLLLLLLLLLGGGDDDBBB@@@@@@GGGOOO```lll~~~uuuddd```]]]```gggkkkkkkiiilllqqq}}}xxxkkk]]]XXXVVVTTTRRRRRRPPPNNNLLLJJJGGGEEECCCCCCFFFIIIMMMNNNLLLHHHDDDCCCFFFCCC@@@CCCGGGIIIFFFBBB<<<;;;:::<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????>>>>>>???AAACCCEEEHHHLLLMMMKKKHHHFFFFFF@@@????????????>>>===;;;kkkXXXOOONNNNNNNNNRRRPPPQQQSSSRRROOOPPPUUUZZZeeeuuuiiijjjlllllllllqqqxxx|||~~~~~~~~~}}}|||zzzyyyxxxxxxxxxvvvvvvwwwxxxzzz||||||~~~}}}}}}~~~~~~zzz|||~~~~~~}}}|||zzzyyyyyywwwxxxzzz|||~~~}}}|||{{{{{{|||~~~}}}}}}|||||||||}}}~~~|||zzzyyyxxxxxxvvvtttmmmppprrrpppkkkeeebbbbbbdddcccfffjjjoooxxx|||zzzxxxwwwvvvwwwzzz|||||||||zzzyyyxxxwwwuuutttsssrrrnnnmmmjjjhhhffffffffffffdddcccaaa```^^^[[[WWWTTTRRRQQQPPPNNNLLLKKKKKKKKKLLLMMMMMMKKKGGGDDDCCCCCC???>>>===>>>@@@@@@???>>>;;;;;;::::::999999999999;;;<<>>AAADDDEEEEEECCCCCCBBBAAA@@@BBBEEEHHHKKKJJJGGGEEECCCCCCCCCDDD>>>???@@@BBBDDDEEEFFFGGGCCCCCCBBBAAAAAAAAABBBCCCNNNTTT\\\dddllluuu~~~}}}{{{zzzzzzyyyxxxvvvtttrrrqqqpppmmmmmmkkkfffdddccc___YYYUUUQQQLLLHHHFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@???AAACCCCCCBBB@@@@@@@@@:::;;;;;;<<<<<<<<<;;;;;;lllYYYPPPMMMMMMLLLMMMKKKKKKNNNOOOMMMPPPTTTWWW___mmm{{{~~~llllllkkkiiijjjpppyyy~~~|||}}}{{{yyyxxxttttttuuuvvvwwwyyyzzz{{{{{{}}}~~~|||{{{yyyyyyyyy{{{}}}~~~}}}~~~|||{{{yyyxxxxxxxxxyyyzzzyyyzzz{{{}}}~~~~~~}}}|||}}}}}}~~~~~~}}}~~~|||||||||||||||||||||}}}||||||||||||||||||zzzyyytttyyy}}}|||vvvooolllkkknnnmmmpppuuuzzz}}}{{{zzzyyyzzzuuurrrtttyyy{{{yyyuuutttttttttttttttsssrrrrrrlllkkkiiigggeeeeeefffgggbbb```^^^\\\[[[WWWSSSPPPNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMLLLIIIEEEAAAAAABBB???>>>===>>>??????>>><<<:::::::::999999999999999<<<>>>AAAEEEHHHKKKLLLMMMJJJKKKLLLMMMNNNMMMLLLLLLEEEBBB@@@AAABBBGGGTTTaaarrr~~~uuujjjooouuuwwwtttqqqoooooorrrxxxbbb[[[VVVUUUSSSPPPOOOQQQPPPMMMHHHDDDBBBBBBEEEFFFGGGJJJMMMMMMKKKHHHEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>===>>>@@@CCCFFFFFFFFFCCCCCCBBBAAA@@@BBBFFFIIIKKKJJJHHHFFFEEEDDDDDDCCC???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDIIINNNTTT[[[bbbnnnzzz~~~~~~~~~~~~~~~|||{{{zzzyyyxxxwwwvvvvvvuuuuuurrrmmmkkkkkkeee___XXXUUUQQQNNNMMMKKKHHHFFFBBBAAA@@@??????@@@AAAAAA????????????>>>>>>>>>===???@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@@@@@@@???>>>>>>???@@@???===;;;;;;<<<999:::;;;<<<<<<<<<<<<<<>>===>>>???>>>===;;;::::::999999999999999999@@@AAADDDGGGIIIJJJJJJJJJKKKKKKMMMNNNNNNMMMLLLLLLAAA???>>>@@@CCCKKKZZZhhh~~~|||tttoooxxx~~~wwwssssssyyyggg^^^YYYVVVVVVUUURRRQQQTTTPPPLLLFFFAAA@@@BBBEEEHHHGGGJJJLLLLLLJJJHHHFFFEEEAAABBBCCCBBB???======>>>@@@@@@@@@BBBDDDFFFFFFEEECCCCCCBBB@@@???AAAFFFIIIEEEFFFFFFFFFGGGGGGGGGGGGAAAAAAAAAAAAAAA@@@???>>>?????????@@@AAACCCDDDEEECCCGGGLLLRRRZZZggguuu~~~}}}~~~}}}|||||||||{{{{{{{{{{{{}}}|||xxxsssqqqoooiiibbbYYYWWWTTTRRRQQQPPPMMMKKKCCCBBBAAAAAAAAAAAACCCCCC@@@?????????>>>>>>======???@@@AAAAAABBBBBBAAAAAACCCBBBAAAAAAAAA@@@>>><<>>>>>>>>>>>>>>???lllWWWOOONNNMMMKKKIIIEEECCCFFFIIIKKKQQQXXXZZZ___gggrrr|||zzzqqqlllrrryyy}}}xxxnnnjjjnnnvvv~~~}}}}}}~~~|||zzzyyyxxxwwwrrrssstttuuuwwwxxxzzzzzz~~~}}}}}}~~~zzzzzzyyywwwtttqqqpppqqqrrruuuuuuvvvyyy{{{||||||zzzzzzwwwvvvwww{{{}}}|||{{{{{{}}}~~~~~~}}}{{{}}}~~~|||{{{|||~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||zzz|||~~~~~~~~~xxxwwwvvvsssqqqrrruuurrrqqqrrruuuvvvtttrrrssssssrrrqqqpppooommmllljjjjjjhhheeeaaa```aaabbb```]]]YYYUUURRROOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIFFFCCCAAA@@@@@@@@@???>>>???AAADDDDDD@@@<<<;;;:::999888888999;;;===@@@AAACCCFFFHHHJJJKKKLLLMMMLLLKKKLLLMMMLLLHHHDDDEEEBBBBBBEEEFFFMMM^^^ppp{{{tttqqqyyy}}}ssssssvvvmmm]]]XXXWWWUUURRRPPPPPPRRRUUUHHHHHHFFFCCCAAAAAADDDFFFJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDAAA>>>======>>>???>>>???AAACCCDDDEEEEEEEEEBBBAAA@@@??????@@@BBBDDDCCCDDDEEEFFFFFFDDDBBB@@@???>>>=========>>>@@@AAAGGGEEEBBB@@@??????AAABBBGGGFFFHHHMMMTTT]]]lllzzz~~~|||}}}~~~}}}xxxsssmmmfffaaa\\\[[[YYYXXXWWWTTTPPPMMMIIIFFFCCCAAABBBBBBAAA@@@???>>>===<<<<<<===>>>?????????@@@AAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>============>>>???@@@AAAkkkVVVOOONNNLLLJJJIIIEEEEEEHHHKKKNNNUUU\\\^^^bbbiiisss|||xxxrrrvvv|||rrrjjjjjjpppvvv}}}}}}}}}~~~}}}{{{yyyxxxwwwwwwuuuvvvwwwyyy{{{|||||||||||||||||||||yyyuuutttrrrooonnnnnnpppqqqqqqrrruuuxxx{{{||||||{{{{{{yyyxxxzzz}}}~~~{{{|||~~~~~~}}}}}}}}}~~~|||{{{|||~~~~~~|||}}}~~~{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||~~~zzzuuuuuuuuurrrpppqqqrrrpppooooooqqqrrrpppnnnppppppoooooonnnlllkkkjjjiiigggeeecccaaa```___^^^\\\YYYUUURRRPPPNNNKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFCCCAAA?????????????????????AAACCCBBB???;;;::::::999888999;;;===>>>AAABBBDDDFFFHHHJJJKKKKKKMMMLLLLLLLLLMMMKKKGGGCCCAAA???AAAEEEJJJSSSfffwwwuuummmmmmoooxxxppprrrwww{{{eeeXXXSSSRRROOOMMMLLLMMMNNNOOOHHHGGGFFFCCCAAAAAADDDFFFJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDAAA>>>===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGEEECCCAAA???>>>>>>??????AAABBBCCCCCCCCCAAA@@@???>>>>>>=========>>>???@@@DDDCCCAAA@@@??????AAAAAACCCBBBCCCIIIOOOWWWfffsssxxxsssuuuyyy}}}~~~~~~yyytttppplllhhheeeaaa```]]]\\\[[[YYYUUUSSSPPPMMMJJJGGGFFFEEECCCAAADDDCCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????????????????>>>>>>>>>>>>???@@@AAABBBiiiUUUNNNMMMKKKIIIHHHFFFFFFJJJMMMQQQYYYbbbeeegggkkkqqqxxx}}}qqqfffcccgggllltttwww{{{}}}}}}|||||||||}}}|||zzzyyyxxxwwwwwwwwwuuuwwwyyy{{{|||||||||{{{zzzzzz|||{{{xxxsssrrrooommmmmmoooqqqrrrlllooossswwwzzz{{{{{{zzzzzzyyyzzz|||zzz{{{|||{{{zzzzzz|||~~~}}}~~~~~~}}}{{{zzz|||}}}~~~|||}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~|||||||||}}}~~~|||||||||{{{{{{|||}}}}}}~~~zzzuuussstttsssooommmnnnooonnnmmmnnnoooooonnnlllllllllllllllkkkjjjhhhhhhgggdddaaaaaaaaa```\\\YYYWWWTTTQQQOOOMMMLLLJJJHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA???>>>>>>>>>>>>?????????AAAAAA@@@===:::999999999999:::===???@@@CCCDDDFFFGGGIIIJJJJJJJJJMMMMMMMMMMMMLLLIIIEEEAAAAAAAAADDDJJJPPP\\\mmm}}}ssshhhfffmmmvvvrrrlllsss|||kkkZZZSSSOOOKKKHHHHHHJJJKKKJJJHHHGGGGGGEEECCCAAAAAACCCFFFIIIIIIIIIHHHGGGGGGFFFFFFEEECCCAAA???>>>>>>@@@AAADDDCCCCCCCCCCCCEEEGGGHHHIIIGGGDDDAAA>>>===<<<<<<@@@???????????????>>>>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAFFFKKKRRR___kkkzzzrrriiidddfffqqq|||}}}zzzuuuqqqooommmkkkiiiiiigggdddbbbaaa```]]][[[ZZZWWWRRROOOLLLJJJGGGDDDEEEDDDBBB@@@????????????AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCiiiUUUMMMLLLJJJHHHGGGEEEGGGKKKNNNSSS\\\eeekkkkkkjjjlllpppyyy|||lll```\\\^^^aaaiiilllrrrwwwzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwrrrtttwwwyyyzzzyyywwwvvvwwwyyy|||~~~{{{yyyxxxuuurrrqqqqqqssstttuuulllooosssvvvwwwvvvuuuuuutttvvvxxx{{{~~~~~~yyyzzzzzzyyyxxxxxx{{{}}}{{{{{{||||||||||||}}}}}}~~~}}}|||{{{zzzyyyxxxxxxzzzzzz{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}||||||}}}{{{{{{zzzzzz{{{|||}}}~~~~~~}}}wwwsssrrrtttqqqllliiiiiijjjjjjkkkmmmoooooonnnnnnkkkkkkkkkkkkjjjhhhgggfffeeeaaa^^^___aaa```ZZZTTTSSSQQQNNNLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCAAA@@@???>>>======>>>>>>??????@@@@@@???>>><<<:::888888999:::<<>>======???>>>============>>>>>><<<<<<<<<<<<<<<======>>><<<===>>>@@@@@@@@@??????AAA@@@AAAFFFIIIOOOZZZfffrrrzzzpppddd[[[]]]lll|||}}}|||~~~yyywwwtttsssrrrqqqooommmooollljjjhhhhhhgggeeeccc```]]]XXXUUURRROOOKKKHHHDDDCCCAAA@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAABBBCCCDDDDDDiiiUUUNNNMMMKKKHHHEEEEEEGGGKKKNNNRRR\\\fffnnnlllhhhfffjjjtttzzzlll___XXXVVVVVV^^^bbbhhhooovvvyyyzzzyyyxxxxxxwwwvvvvvvvvvvvvvvvppprrruuuwwwwwwvvvtttsssuuuxxx|||~~~~~~}}}|||}}}zzzvvvuuuvvvwwwvvvuuuooorrrttttttrrrooonnnmmmlllooossswwwyyyzzzzzzzzzxxxxxxxxxwwwvvvwwwyyy|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||zzzxxxxxxwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxwwwtttttttttppphhheeeeeeccceeeiiikkkmmmnnnoooooollllllkkkjjjiiigggfffeeeccc___\\\\\\___]]]XXXRRRQQQNNNLLLKKKKKKKKKJJJHHHEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>=========>>>?????????===<<<;;;:::777888999<<<>>>@@@CCCDDDGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNMMMLLLIIIEEEBBB@@@CCCJJJSSSZZZbbbllluuuzzzzzznnn```[[[dddsss}}}wwwrrruuu~~~fffXXXSSSSSSOOOLLLKKKMMMQQQPPPKKKFFFDDDEEEEEECCCBBBAAACCCEEEGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@@@@AAABBBCCCEEECCCAAA@@@@@@AAABBBCCCDDDDDDBBBAAA???>>>======>>>======<<<<<<===>>>>>>;;;<<<<<<===============;;;<<<>>>???@@@@@@???>>>@@@???AAAEEEGGGKKKTTT___nnnzzzzzzwwwpppfff\\\\\\lll}}}zzzyyyzzz~~~{{{|||}}}vvvvvvwwwyyyyyywwwssspppqqqpppnnnmmmmmmllljjjhhhbbb```]]]ZZZWWWTTTPPPNNNHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCDDDEEEjjjWWWPPPOOOMMMJJJFFFFFFIIILLLMMMPPP[[[fffnnnkkkfffccceeeppptttfffZZZSSSOOOUUUXXX___hhhqqqwwwyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvrrrssstttvvvvvvuuusssrrrrrruuuyyy||||||}}}~~~~~~{{{xxxyyyzzzzzzwwwtttsssuuuvvvrrrlllhhhfffgggeeeiiioootttvvvvvvvvvwwwvvvwwwxxxwwwvvvwwwxxxzzz|||{{{|||}}}~~~~~~{{{yyyyyyzzzwwwxxxzzz|||}}}}}}||||||~~~}}}|||{{{{{{|||~~~~~~}}}||||||{{{xxxyyy{{{|||~~~~~~~~~~~~{{{|||~~~~~~}}}||||||}}}|||}}}~~~}}}}}}|||{{{xxxvvvwwwuuutttsssmmmfffbbbddd___cccgggjjjllllllmmmnnnkkkkkkjjjiiigggdddbbbaaa___\\\ZZZYYYZZZXXXTTTQQQOOOMMMKKKJJJJJJJJJIIIHHHEEEDDDCCCAAA@@@>>>======>>>>>>>>>======<<<<<<;;;<<<===>>>>>><<<::::::;;;888999;;;===???BBBCCCDDDGGGHHHIIIKKKKKKLLLLLLLLLNNNNNNMMMJJJFFFCCCBBBCCCBBBMMM[[[fffooowwwzzzyyyrrreeeZZZ]]]nnn}}}xxxyyy{{{ooo^^^VVVSSSSSSPPPOOOOOOQQQSSSQQQKKKFFFCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBCCCDDDEEECCCBBB@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<============>>>>>>;;;<<<===>>>>>>>>>>>>===;;;<<<>>>???@@@???>>>>>>>>>===???BBBCCCEEEMMMVVVgggtttxxxvvvsssmmmeeecccnnn{{{yyy}}}{{{zzz{{{|||~~~|||wwwxxx{{{}}}~~~|||wwwsssrrrqqqqqqqqqqqqpppmmmjjjgggeeebbb```]]]ZZZVVVSSSKKKJJJIIIGGGGGGGGGHHHHHHDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEElllZZZSSSQQQOOOLLLHHHHHHKKKNNNMMMOOOZZZeeepppllleee___^^^hhhyyyqqqaaaUUUOOONNNQQQWWWaaammmuuuyyyzzzyyyxxxwwwvvvuuuuuuuuuuuusssssssssttttttsssrrrrrrnnnqqquuuwwwxxxzzz~~~}}}{{{zzz|||zzzvvvuuuwwwuuuppphhhbbbbbbddd```fffnnnsssttttttuuuvvvuuuwwwxxxxxxwwwwwwxxxyyy|||{{{{{{}}}~~~||||||~~~~~~|||yyywwwxxxyyywwwxxxzzz|||}}}}}}}}}|||}}}|||zzzyyyyyy{{{}}}~~~}}}{{{yyyyyywwwyyy|||~~~wwwyyy{{{{{{{{{zzz{{{|||{{{|||}}}}}}}}}||||||{{{zzzwwwuuutttrrrrrrpppkkkdddbbbeeecccggglllnnnnnnmmmnnnoooiiihhhgggeeebbb___\\\[[[[[[YYYWWWUUUSSSRRRPPPPPPNNNLLLIIIIIIIIIIIIHHHFFFFFFEEEDDDBBB@@@>>>===<<<===<<<<<<<<<;;;:::999888:::<<<======:::999;;;<<<999:::<<<>>>@@@BBBDDDDDDGGGHHHJJJKKKLLLMMMMMMMMMNNNMMMLLLGGGCCCAAACCCFFFJJJYYYkkkwwwzzziiiaaa]]]eeewww~~~vvvuuu}}}wwwaaaXXXUUURRROOOMMMOOOQQQSSSQQQMMMHHHDDDBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEDDDDDDBBBAAA@@@??????;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<===>>>?????????>>>>>>===>>>>>>?????????>>>>>>===<<<>>>@@@AAAAAAHHHPPP]]]kkk{{{}}}{{{yyywwwrrrnnnrrryyy~~~zzz{{{}}}{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~zzzwwwrrrrrrsssuuuuuusssoookkknnnllliiigggddd```\\\XXXQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDmmm[[[TTTSSSPPPMMMJJJKKKMMMOOONNNOOOYYYeeesssnnneee[[[XXX___nnnzzzxxxhhhZZZRRRKKKMMMSSS]]]jjjtttyyy{{{zzzyyyxxxvvvuuuuuuttttttrrrrrrqqqqqqqqqqqqppppppkkknnnrrrtttuuuxxx~~~}}}{{{|||yyyvvvwwwuuunnneee```aaaccc___fffnnnsssuuuuuuuuuvvvtttvvvyyyyyyxxxwwwwwwxxx|||{{{zzz}}}}}}zzzxxxzzz{{{yyyuuussstttvvvyyy{{{}}}~~~{{{zzzxxxwwwxxxzzz|||~~~}}}~~~~~~~~~}}}{{{xxxwwwvvvyyy}}}~~~uuuwwwyyyzzzyyyyyyzzz{{{}}}|||}}}zzz{{{{{{{{{{{{yyywwwvvvqqqpppooonnniiicccbbbfffiiimmmrrrsssrrrppppppqqqfffeeedddaaa^^^ZZZXXXVVVWWWWWWUUURRRNNNMMMNNNOOOMMMKKKHHHGGGHHHGGGFFFEEEGGGFFFEEECCCAAA???>>>===;;;;;;;;;:::999888777666999;;;===<<<:::999;;;===999:::<<>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>>===>>>>>>>>>>>>>>>======888999;;;=========;;;:::<<<===???@@@@@@@@@???>>>?????????>>>>>>>>>>>>???>>>===???AAAAAAAAAGGGNNNUUUdddvvv}}}wwwvvvxxx{{{vvvwww||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyrrrsssuuuwwwxxxuuupppllltttrrrooollliiiddd___[[[ZZZXXXUUUQQQNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDkkk\\\VVVQQQMMMLLLIIIJJJJJJIIIJJJRRR___iiivvvjjj\\\SSSQQQWWWggguuuxxxdddRRRLLLPPPTTTYYYeeeuuu{{{vvvuuuxxxyyyvvvsssrrrssssssrrrqqqooommmkkkmmmlllkkkmmmrrrxxx}}}zzzzzz{{{~~~yyyqqqiiidddbbbbbbccceeekkkrrrwwwxxxwwwuuuttttttwwwzzzzzzyyyxxxzzz|||~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{}}}~~~|||{{{|||yyyvvvwwwzzz}}}}}}|||zzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~|||{{{yyyzzz{{{}}}}}}}}}||||||zzzzzz|||}}}~~~|||yyywwwvvvuuuuuunnnoooppplllhhhgggkkkpppxxx}}}xxxppplllkkkgggddd```^^^]]][[[XXXVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLKKKHHHFFFDDDDDDEEEFFFFFFDDDAAA>>><<<<<<<<<<<<===:::888999;;;<<<:::777999::::::;;;;;;;;;::::::888<<<@@@CCCCCCDDDEEEEEEHHHIIIKKKLLLNNNNNNOOOOOONNNJJJEEEBBB@@@BBBKKKUUUeeexxxsss___[[[___lllvvvwwwwwwyyynnnrrr{{{ttt___TTTPPPMMMLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@BBBFFFIIIHHHDDDBBBDDDGGGIIIGGGCCCAAA@@@@@@>>>===>>>===;;;:::999::::::;;;666777999;;;============>>>>>><<<;;;;;;;;;;;;;;;CCCBBBAAA@@@>>>===<<<;;;888<<<@@@@@@===<<<@@@DDDOOO]]]mmmxxx~~~~~~~~~{{{|||~~~}}}|||}}}{{{{{{}}}~~~}}}{{{yyywwwuuutttttttttssssssqqqllleee```\\\[[[WWWSSSSSSWWWWWWTTTWWWOOOJJJKKKLLLIIIEEEDDDEEECCCBBBEEEJJJLLLIIIFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDlll]]]VVVPPPMMMKKKJJJKKKKKKKKKOOOWWWaaahhhooodddXXXPPPNNNTTTbbbooo{{{rrrcccTTTRRRQQQWWWcccooowww{{{{{{wwwvvvwwwwwwtttqqqrrrrrrrrrrrrpppnnnlllkkkmmmkkkjjjmmmrrrxxx|||~~~wwwxxxyyy|||~~~{{{wwwpppkkkhhhhhhjjjkkkrrrvvvzzz}}}|||zzzxxxwwwuuuwwwzzzzzzyyyxxxzzz|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwyyy{{{}}}~~~}}}{{{zzzxxxvvvuuuvvvyyy{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzzzzzyyyzzz{{{{{{{{{zzzyyyxxxzzzzzz{{{|||~~~}}}{{{{{{zzzyyywwwvvvuuuuuuuuunnnppppppmmmkkklllqqqvvvyyyqqqlllkkkdddaaa^^^[[[YYYWWWUUUSSSQQQPPPOOONNNLLLKKKJJJJJJKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDAAA>>><<<<<<<<<<<<>>><<<;;;;;;======<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;>>>BBBEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOOOONNNIIIEEECCCBBBFFFQQQ]]]uuu}}}kkk```___cccmmmtttsssqqqssstttxxxvvvgggWWWOOOMMMKKKJJJKKKHHHGGGGGGFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@@@@DDDFFFEEECCCBBBEEEHHHJJJFFFBBB???>>>===<<<;;;>>>===<<<:::::::::;;;<<<777999;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<======AAAAAA@@@???>>>======<<<;;;???AAA@@@======@@@DDDNNN[[[jjjttt}}}||||||~~~~~~|||}}}}}}|||~~~}}}}}}~~~{{{yyywwwvvvuuuwwwwwwxxxxxxwwwrrrlllgggbbbbbb^^^YYYZZZ^^^```]]]^^^VVVOOONNNNNNKKKHHHGGGGGGFFFFFFJJJOOOQQQOOOKKKEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDlll]]]UUUPPPLLLKKKLLLJJJKKKNNNUUU]]]cccfffeee\\\RRRLLLKKKOOOZZZfffnnn}}}|||gggYYYPPPVVV___eeemmmttt|||xxxuuutttuuuuuussspppqqqqqqqqqpppooommmkkkjjjllljjjjjjmmmrrrwwwzzz|||uuuuuuwww{{{~~~~~~|||vvvtttpppnnnnnnppptttvvv}}}zzzyyyuuuwwwyyyyyyxxxxxxyyyzzz||||||zzzyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyy{{{{{{zzzyyyxxxtttttttttvvvxxxxxxwwwuuuxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyywwwvvvuuuzzzzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~zzzxxxvvvvvvuuuuuutttttttttuuuuuupppqqqqqqooonnnqqqwww}}}vvvnnniiihhhbbb___\\\YYYWWWUUURRRPPPNNNNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDBBB@@@>>><<<<<<<<<<<<>>><<<;;;;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAEEEGGGGGGHHHIIIJJJIIIJJJKKKMMMMMMNNNNNNNNNMMMHHHDDDDDDFFFMMM\\\jjjrrrddd^^^aaahhhppprrrpppoooqqqzzzcccXXXOOOMMMMMMLLLJJJKKKFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCBBBAAABBBGGGKKKKKKFFF@@@<<<;;;::::::999===<<<;;;::::::;;;<<<<<<888:::===??????===:::888;;;;;;;;;<<<======>>>>>>?????????>>>>>>>>>======???@@@AAA???===>>>BBBEEEPPP\\\hhhpppvvv~~~yyytttuuu~~~~~~}}}}}}~~~~~~}}}|||}}}~~~{{{xxxwwwwwwwww||||||~~~~~~yyysssnnnggggggccc___aaagggiiiggghhh___WWWUUUSSSOOOLLLLLLHHHHHHJJJNNNRRRTTTQQQMMMDDDDDDCCCCCCDDDFFFGGGIIIIIIHHHFFFEEEDDDDDDEEEEEElll\\\TTTOOOKKKJJJKKKIIIIIIOOOXXX___aaa```[[[TTTMMMJJJHHHKKKTTT^^^ffftttfffSSSTTTZZZ\\\cccnnnqqqpppnnnoooqqqrrrqqqoooqqqppppppnnnmmmllljjjjjjjjjiiijjjlllqqquuuwwwxxxtttuuuwww{{{~~~~~~|||tttsssrrrrrrssswww{{{~~~zzzxxxuuuvvvxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwxxxzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxvvvtttsssqqqsssuuuwwwyyyxxxvvvtttwwwxxxzzz{{{zzzyyywwwvvvwwwvvvuuutttuuuvvvxxxzzzxxxxxxxxxxxxwwwwwwvvvvvvzzzzzzyyyxxxxxxwwwwwwwwwzzz{{{|||}}}~~~}}}zzzwwwuuutttrrrrrrrrrrrrsssuuuvvvvvvrrrrrrqqqooonnnqqqwww|||~~~wwwooohhhdddcccaaa^^^[[[XXXVVVTTTQQQOOOMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEBBBAAA???>>><<<<<<<<<<<<;;;;;;::::::::::::999999<<<;;;;;;;;;;;;<<<<<<===AAACCCFFFHHHHHHIIIJJJLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLHHHEEEGGGMMMWWWiiixxxxxxlllccc]]]dddnnnssssssqqqrrruuu{{{mmmWWWPPPLLLNNNPPPNNNLLLLLLFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@DDDJJJNNNMMMHHHAAA<<<999999999999;;;;;;:::999999:::;;;<<<999;;;???AAABBB???<<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@>>>>>>???DDDHHHUUU^^^fffjjjnnntttyyyzzz~~~~~~tttnnnsss~~~~~~~~~~~~~~~}}}|||zzz|||~~~{{{xxxwwwwwwyyyzzz{{{uuupppfffgggdddbbbfffmmmqqqpppnnngggaaa^^^[[[TTTPPPPPPKKKKKKLLLOOOQQQQQQMMMJJJEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFkkkZZZRRRMMMJJJJJJIIIGGGGGGMMMVVV\\\[[[XXXTTTNNNJJJIIIHHHIIIPPPXXXcccooo}}}sssYYYSSSSSSRRRYYYdddcccccceeehhhlllooopppppppppooonnnlllkkkjjjiiiiiiiiiiiiiiilllooorrrrrrrrrssstttwww{{{~~~|||ssssssssstttwww{{{~~~{{{xxxvvvvvvvvvwwwxxxxxxwwwvvvwwwwwwvvvvvvvvvxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuusssqqqppprrrtttxxxzzzzzzyyywwwvvvwwwxxxyyyzzzzzzxxxvvvuuuvvvuuutttssstttvvvyyy{{{vvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuttttttvvvxxxzzz{{{{{{~~~}}}|||zzzxxxvvvuuuqqqqqqrrrrrrtttuuuwwwxxxsssrrrooommmlllnnnrrruuuyyywwwtttnnniiidddbbbaaa]]]ZZZWWWUUUSSSRRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCCCCCCCBBBCCCCCCCCC@@@???>>>===<<<<<<;;;;;;:::;;;;;;:::999999999999;;;:::::::::;;;<<<>>>>>>BBBDDDFFFHHHHHHIIIJJJLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJHHHHHHMMMUUUbbbtttqqqiiifffdddllltttvvvuuutttwwwyyy{{{uuu\\\QQQLLLKKKOOOPPPMMMKKKKKKFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???????????????BBBFFFMMMQQQNNNIIIBBB===:::::::::999999999888888888:::;;;<<<999;;;@@@CCCDDDCCC@@@>>>:::;;;;;;;;;;;;:::999888:::;;;;;;<<<<<<===>>>>>>============>>>AAAEEEHHHSSSZZZ```aaadddlllsssuuu|||vvvhhhfffooozzz~~~~~~}}}}}}zzz{{{yyyxxxvvvuuuuuuwwwzzz|||}}}yyyrrrnnnfffgggggggggllltttxxxvvvpppkkkhhhgggbbbZZZUUUTTTSSSSSSSSSSSSRRROOOKKKGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGiiiXXXQQQLLLJJJIIIHHHFFFFFFKKKQQQUUUTTTPPPOOOKKKHHHHHHGGGHHHNNNUUUaaakkkxxxdddUUUOOOLLLPPPWWWUUUXXX\\\aaagggkkknnnpppooonnnlllkkkiiiiiihhhhhhhhhhhhhhhjjjmmmnnnlllkkkoooqqqtttyyy}}}~~~{{{yyyrrrrrrtttuuuxxx{{{~~~|||yyyvvvvvvuuuvvvxxxxxxvvvuuusssttttttuuuvvvwwwxxxxxxttttttttttttttttttttttttvvvuuuuuutttsssrrrpppooossswwwzzz|||{{{zzzyyyyyywwwxxxyyyyyyxxxwwwuuutttttttttsssssstttvvvyyy{{{uuuuuuuuuuuuvvvwwwxxxyyyvvvvvvuuuuuuuuutttttttttsssuuuwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||zzzyyywwwvvvrrrrrrrrrssstttuuuvvvwwwrrrpppmmmkkkiiiiiijjjkkkooonnnkkkhhheeebbbaaa```WWWTTTQQQOOOOOONNNLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCBBBBBBBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;<<<===>>>===;;;:::;;;<<<::::::::::::<<<>>>AAABBBCCCEEEGGGGGGGGGHHHJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHLLLUUU___kkk}}}zzzmmmiiiiiipppwwwzzzxxxuuuwwwzzz{{{dddRRRLLLIIIHHHKKKLLLHHHFFFFFFEEEEEEFFFFFFFFFDDDCCCAAA?????????@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>===???CCCHHHMMMQQQNNNJJJCCC???<<<<<<;;;:::999888888888999:::<<<===:::<<<@@@CCCDDDDDDBBBAAA;;;;;;<<<<<<;;;:::888777999::::::;;;<<<<<<======;;;;;;;;;;;;===@@@CCCEEEHHHOOOTTTUUUZZZeeeooottt{{{xxxfff___dddooo}}}|||}}}~~~}}}ssssssrrrsssuuuwwwzzz|||~~~|||{{{zzzxxxuuuqqqmmmkkkmmmoooooottt{{{}}}{{{pppllljjjjjjfff___ZZZZZZ```___]]]ZZZVVVRRRNNNLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHfffVVVOOOKKKIIIIIIHHHFFFGGGIIIMMMNNNMMMKKKLLLHHHFFFFFFFFFGGGLLLTTT]]]eeerrr~~~sss___SSSNNNLLLLLLMMMQQQWWW^^^dddiiimmmooonnnmmmkkkiiihhhgggggghhhhhhhhhhhhiiijjjjjjgggeeejjjllloootttxxxyyywwwtttoooppprrruuuxxx{{{~~~}}}yyyxxxwwwuuutttuuuwwwxxxvvvssspppqqqtttvvvwwwwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrssssssssssssuuuxxx{{{|||{{{zzzzzz{{{xxxxxxxxxwwwvvvvvvuuuuuurrrqqqrrrrrrtttvvvxxxyyyuuuuuutttsssssstttuuuvvvsssssstttttttttuuuuuuuuusssuuuwwwxxxxxxyyy{{{}}}zzz|||~~~~~~}}}}}}~~~|||{{{{{{|||}}}}}}|||zzzzzz{{{~~~}}}|||{{{{{{|||zzzzzz{{{{{{zzzxxxwwwvvvssssssrrrrrrsssssstttuuupppnnnkkkiiigggfffeeedddgggeeecccbbbaaa___^^^]]]SSSPPPNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>><<<<<<======<<<<<<;;;;;;;;;===>>>===;;;:::;;;===;;;:::;;;<<<>>>BBBEEEGGGEEEFFFHHHHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKGGGIIIQQQ\\\gggrrrtttkkkjjjnnnxxx|||{{{vvvuuuzzzlllXXXOOOIIIFFFDDDGGGFFFCCCBBBDDDCCCDDDEEEEEEEEECCCAAA@@@============>>>>>>>>>??????@@@BBBCCCCCCBBB@@@???===<<<<<<>>>CCCHHHLLLOOOLLLHHHCCC@@@>>><<<;;;999999999999999:::<<<>>>???;;;===???AAABBBBBB@@@@@@;;;<<<===>>>>>><<<;;;:::999999::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>?????????EEEIIIJJJPPP]]]iiioooxxx|||kkkbbb```eeeppp{{{|||yyyvvvqqqqqqrrrsssuuuwwwyyyzzz{{{yyyvvvuuuuuutttrrrqqqrrruuuwwwxxx{{{zzzpppllliiihhheee``````ccckkkjjjfffaaa[[[WWWTTTSSSPPPOOONNNMMMMMMMMMNNNOOOLLLKKKJJJHHHHHHHHHHHHIIIeeeUUUNNNJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHJJJFFFEEEEEEEEEFFFKKKSSSYYYaaammmyyy}}}jjjZZZSSSMMMGGGKKKOOOVVV\\\bbbggglllnnnnnnmmmkkkiiigggggggggggghhhgggggghhhiiigggdddaaaeeegggkkkppptttuuurrrpppmmmnnnqqqtttxxx{{{~~~~~~yyyvvvuuuuuuwwwuuutttuuuwwwxxxuuusssnnnpppsssvvvwwwwwwuuutttqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqsssuuuvvvwwwuuuyyy||||||zzzyyy{{{}}}yyyyyywwwvvvuuuuuuuuuuuuooopppppprrrsssuuuwwwxxxvvvuuusssrrrqqqqqqrrrsssrrrrrrsssssstttuuuvvvvvvuuuwwwyyyyyyyyyyyy{{{}}}wwwzzz}}}~~~~~~}}}~~~{{{zzzyyyzzz{{{zzzyyywwwyyyzzz{{{}}}|||||||||{{{yyyyyyzzz{{{xxxyyyyyyzzzyyywwwvvvtttssssssrrrrrrqqqrrrrrrrrrmmmllliiihhhgggeeecccaaaaaa___^^^]]]]]]\\\ZZZYYYRRRPPPNNNMMMNNNNNNMMMLLLFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@???===<<<;;;<<<<<<===<<<<<<;;;;;;999;;;===;;;888777999;;;<<<<<<<<<>>>AAAEEEHHHKKKFFFHHHIIIIIIIIIJJJLLLOOOMMMMMMNNNMMMMMMLLLKKKJJJGGGJJJSSS```lllvvv{{{pppiiilllrrryyy{{{yyysssuuu~~~yyy^^^RRROOOHHHEEECCCEEEDDDAAAAAADDDBBBCCCDDDDDDDDDBBB@@@>>>:::;;;;;;;;;<<<<<<======???@@@BBBCCCCCCBBB@@@???;;;:::;;;>>>CCCGGGKKKLLLJJJGGGCCC@@@>>>===:::999;;;;;;:::;;;<<<>>>@@@AAA===>>>????????????>>>===:::;;;>>>???@@@???>>>===999999999::::::;;;;;;;;;<<<;;;::::::;;;;;;;;;999<<>>===;;;;;;======<<<;;;::::::999999;;;;;;;;;:::::::::999999:::<<>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>><<<;;;===BBBHHHLLLGGGDDDAAA??????>>>===<<<>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999999;;;<<<===>>>AAAEEEHHHLLLSSS\\\cccoooyyy}}}tttlllgggeeeddddddpppzzzzzzvvvuuuuuuuuuuuuuuuvvvxxxzzz|||~~~uuuvvvwwwxxxyyyzzzzzzzzz}}}}}}~~~}}}yyywwwjjjhhhfffeeeeeegggjjjkkkoookkkeee```]]]YYYVVVSSSUUUSSSRRRRRRRRRRRRPPPOOOLLLKKKJJJJJJLLLMMMMMMMMMdddTTTNNNKKKKKKKKKNNNLLLIIIGGGFFFGGGHHHJJJHHHGGGGGGGGGFFFFFFHHHJJJLLLQQQ\\\jjjwwwyyytttwww|||xxxhhhZZZNNNHHHGGGJJJJJJIIIPPPZZZ___^^^cccggggggccccccfffiiiiiiiiihhhfffdddcccccccccddddddeeegggjjjnnnooonnnlllnnnnnnppprrrtttwwwyyy{{{|||{{{zzzxxxwwwvvvvvvvvvzzzyyywwwtttrrrrrrqqqrrrppprrrsssuuuuuutttsssrrrqqqpppoooqqqtttvvvuuutttpppqqqrrrsssssssssrrrqqqrrrtttvvvwwwwwwvvvwwwxxxyyyxxxwwwuuuttttttuuuuuuqqqqqqqqqsssvvvxxxwwwvvvuuuttttttssssssrrrrrrrrrppprrruuuvvvuuutttuuuvvvttttttuuuuuuvvvwwwwwwwwwyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzxxxvvvuuuuuuuuuvvvrrrrrrsssssstttuuuuuuuuuwwwxxxzzz{{{{{{zzzxxxwwwyyywwwuuuttttttssspppoooqqqppppppqqqrrrqqqooommmjjjgggbbb`````````^^^\\\YYYYYYYYYXXXWWWUUUSSSRRRMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;===<<<<<<;;;::::::999999:::::::::::::::::::::999<<<===@@@CCCFFFGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHGGGHHHEEEBBBDDDHHHMMMXXXdddkkkqqqyyy~~~|||wwwnnnggggggmmmxxxvvvjjjfffqqqppp\\\QQQKKKHHHFFFDDDBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;<<>>>>>???AAADDDGGGHHHCCCAAA>>>=========<<<;;;@@@???>>>===<<<<<<<<<<<>>>>>======<<<<<<;;;===<<<;;;::::::999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======@@@CCCFFFIIIPPPZZZaaalllttt~~~~~~yyytttpppllliiigggjjjrrr~~~zzzvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}yyyzzz{{{||||||}}}}}}}}}||||||||||||zzzwwwssspppiiihhhggggggiiikkkmmmooorrrmmmeee___[[[ZZZXXXWWWXXXVVVTTTSSSSSSSSSQQQOOOLLLLLLLLLNNNPPPRRRSSSTTTeeeVVVPPPMMMLLLMMMPPPNNNKKKIIIGGGGGGIIIJJJIIIKKKKKKJJJHHHGGGGGGHHHFFFJJJSSS```nnnzzz~~~{{{yyyooobbbTTTIIIFFFHHHHHHFFFHHHPPPWWWYYY```dddfffccccccfffhhhgggfffeeedddccccccccccccdddaaaaaacccfffjjjkkkkkkjjjnnnnnnnnnppprrruuuwwwyyyxxxwwwwwwvvvvvvvvvvvvwwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppppppppoooooopppsssttttttsssqqqppppppoooooooooppppppoooqqqtttuuuuuuuuuvvvxxxzzzyyyyyywwwvvvuuuttttttsssrrrrrrtttwwwxxxxxxwwwvvvuuutttsssrrrqqqqqqqqqppprrrttttttsssssstttuuurrrsssssstttuuuuuuvvvvvvxxxwwwwwwwwwwwwxxxyyyyyywwwvvvuuuttttttttttttuuuqqqqqqrrrrrrssssssttttttuuuvvvwwwxxxxxxwwwvvvuuuvvvtttrrrrrrrrrqqqpppnnnnnnnnnoooppppppnnnjjjgggccc```]]][[[[[[[[[ZZZYYYUUUUUUUUUTTTSSSQQQOOONNNKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???>>><<<;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::::::::::::::>>>???BBBEEEGGGHHHHHHHHHJJJJJJJJJKKKJJJJJJJJJIIIJJJFFFDDDCCCBBB@@@DDDJJJRRR[[[fffmmmtttyyyxxxtttkkkeee```bbbkkkuuu|||wwwooohhhiiivvvrrr___UUULLLHHHJJJCCCBBBAAAAAABBBBBBAAA???========================<<<<<<;;;:::::::::;;;;;;>>>>>>>>>????????????@@@;;;===@@@CCCEEEEEEEEEDDDAAA???<<<;;;<<<===<<<<<<@@@???>>><<<:::999888888>>>======<<<;;;;;;::::::<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<===>>>@@@BBBDDDKKKUUU\\\kkkpppzzz|||}}}~~~}}}zzzvvvtttnnnpppwww~~~{{{zzzzzz|||}}}}}}}}}~~~}}}}}}||||||||||||}}}~~~||||||{{{zzzwwwsssooommmiiijjjjjjlllmmmoooqqqrrruuunnneee^^^[[[ZZZ[[[[[[ZZZXXXVVVUUUUUUTTTRRRPPPOOOPPPRRRTTTWWWYYY[[[\\\eeeVVVPPPMMMLLLMMMOOOMMMJJJHHHGGGHHHIIIJJJMMMQQQSSSOOOJJJHHHFFFDDDCCCGGGNNNYYYggguuuzzzuuuqqqhhhYYYMMMGGGHHHGGGEEEEEEJJJSSSZZZ^^^cccfffdddccceeefffdddbbbbbbbbbbbbbbbbbbcccccc^^^^^^```cccfffhhhhhhggglllllllllmmmooorrruuuwwwttttttttttttuuuvvvwwwxxxtttsssqqqpppppppppqqqrrrrrrrrrqqqppppppooooooooonnnnnnooooooqqqrrrrrrrrrrrrpppooommmmmmnnnooopppnnnpppsssttttttuuuwwwxxxzzzzzzyyyyyywwwvvvtttssssssrrrrrrtttvvvxxxyyyxxxtttsssrrrpppoooooooooooooooqqqssssssrrrqqqrrrtttrrrrrrsssssstttuuuuuuuuuttttttsssssssssttttttuuussssssrrrrrrssssssssssssppppppqqqqqqrrrsssssssssssstttuuuuuuuuuuuutttssssssqqqppppppqqqqqqooonnnmmmlllllllllkkkiiieeebbb```^^^[[[YYYWWWVVVVVVUUURRRRRRQQQPPPOOOMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@??????>>>======>>>===;;;999999999;;;<<<<<<<<<;;;;;;;;;:::::::::888999999:::;;;;;;<<<<<<@@@BBBDDDFFFHHHIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIJJJEEEBBBAAA@@@AAAGGGNNNXXX^^^dddiiipppvvvuuuqqqaaa^^^^^^ggguuu~~~~~~{{{iiiiiikkkttt|||]]]UUUSSSKKKGGGJJJAAA@@@AAACCCDDDDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>:::<<>>>>>>>>>>>===;;;:::888777777777<<<<<<<<<;;;;;;:::::::::===<<<;;;:::999999999999<<<<<<=========>>>>>>>>>:::;;;===>>>>>>>>>===<<<<<<===>>>>>>@@@FFFOOOVVVdddkkkxxx{{{}}}~~~}}}}}}}}}{{{yyy{{{{{{|||}}}}}}}}}}}}}}}{{{||||||zzzwwwsssqqqpppnnnnnnooopppqqqrrrrrrssssssnnnfff```]]]\\\\\\[[[ZZZXXXWWWWWWWWWWWWVVVTTTTTTVVVYYY[[[]]]___aaacccdddUUUOOOLLLKKKLLLJJJIIIGGGEEEFFFGGGJJJKKKQQQWWWYYYRRRKKKHHHEEEBBBBBBDDDJJJSSS```ooo}}}wwwttttttooocccXXXIIIHHHEEECCCCCCGGGQQQZZZ___eeehhhgggeeefffeeebbb___``````aaaaaaaaaaaaaaa]]]]]]]]]```ccceeeeeedddggghhhhhhjjjllloooqqqsssrrrrrrrrrssstttuuuwwwxxxrrrqqqppppppppppppqqqrrrrrrqqqqqqppppppooooooooommmmmmnnnooooooooopppqqqrrrqqqooommmmmmnnnppprrroooqqqsssssstttuuuwwwyyyxxxxxxxxxwwwvvvuuusssrrrsssrrrqqqrrruuuwwwxxxxxxqqqpppnnnmmmllllllmmmmmmooopppqqqqqqpppoooqqqrrrrrrrrrsssssstttuuuuuuvvvsssrrrrrrqqqqqqqqqrrrrrrppppppqqqqqqqqqrrrrrrqqqmmmmmmmmmnnnooooooppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqooonnnnnnoooooonnnmmmllljjjgggeeedddcccaaa``````^^^\\\XXXUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@@@@@@@???>>>>>>>>>===<<<:::999888999;;;<<<;;;;;;;;;;;;;;;:::::::::888888999;;;<<<===>>>???BBBCCCEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNNNNLLLKKKIIIFFFBBB@@@AAAAAACCCJJJRRRWWW^^^eeejjjppptttqqqjjj^^^^^^cccppp}}}zzzqqqcccgggnnnzzziiiRRRPPPQQQJJJDDDEEE@@@@@@BBBDDDEEEEEEBBB@@@:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAA@@@>>>;;;;;;<<<>>>>>>===:::999999888777888888888:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::<<<<<<<<<<<<=========>>>:::;;;===>>>>>>>>>===<<<;;;======<<<===AAAIIIPPPZZZcccttt~~~~~~~~~~~~|||yyywwwvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxzzz|||{{{xxxvvvvvvvvvuuuuuuttttttssssssrrrrrrppplllgggccc```^^^\\\ZZZYYYXXXWWWYYY[[[\\\[[[[[[[[[^^^aaaccccccccceeeggg~~~cccTTTNNNKKKJJJKKKGGGFFFDDDCCCDDDFFFIIIKKKQQQZZZ[[[RRRIIIGGGFFFAAA@@@BBBGGGMMMXXXgggvvv}}}~~~{{{qqqhhhSSSLLLFFFCCCAAADDDLLLTTT]]]dddiiihhhhhhhhhfffbbb^^^^^^___``````_________\\\[[[[[[]]]___aaa``````aaabbbdddgggjjjlllnnnooooooooopppppprrrsssuuuvvvqqqpppooonnnnnnooopppqqqoooppppppppppppoooooonnnkkkmmmnnnnnnmmmmmmnnnpppqqqpppnnnnnnnnnppprrrssspppqqqrrrsssssstttvvvxxxvvvuuuuuuttttttssssssrrrqqqpppnnnooorrruuuvvvvvvooommmkkkjjjjjjkkklllmmmoooppppppooonnnnnnoooqqqrrrrrrrrrsssttttttuuuuuussssssrrrqqqqqqqqqrrrrrroooooopppqqqqqqqqqppppppnnnnnnoooppppppqqqqqqrrroooooooooooooooooooooooonnnmmmllllllllllllkkkjjjjjjgggccc``````___^^^]]]^^^]]][[[WWWRRROOOOOOPPPOOONNNLLLKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>><<<<<<::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>???AAAAAADDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHAAA??????BBBDDDFFFMMMUUUUUUaaammmsssuuuqqqhhh^^^[[[```iiittt|||zzzqqqhhhhhhkkkqqq|||mmmZZZKKKJJJKKKFFF@@@???@@@@@@AAACCCDDDDDDAAA???:::;;;<<<======<<<;;;:::::::::999999999:::;;;;;;999999999::::::::::::;;;<<<;;;;;;;;;<<<>>>???@@@===;;;999888999;;;;;;:::777777777777777888999999999999::::::;;;<<<======>>>>>>===<<<;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<============<<<;;;===>>>===<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???BBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKMMMMMMMMMJJJHHHFFF@@@@@@CCCIIILLLNNNTTTZZZ___kkkvvvxxxssskkk```WWWYYYaaakkkssstttpppiiieeennnrrrzzzvvvWWWQQQIIIEEEDDDCCC@@@>>>@@@??????@@@AAAAAA???===:::;;;<<<======<<<;;;::::::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===;;;888888999999999888777777777777777888999999777888999;;;<<<>>>???@@@======<<<;;;::::::::::::888888888999999999999:::;;;;;;;;;;;;;;;<<<<<<===;;;>>>??????===>>>BBBFFFMMMWWWiii~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxx|||}}}~~~|||zzzxxxxxxyyytttpppjjjfffdddcccbbbaaaaaa``````bbbdddffffffeeefffkkkpppqqqooonnnooorrrdddTTTNNNLLLKKKKKKJJJHHHFFFDDDCCCDDDFFFHHHHHHSSSVVVKKKDDDFFFHHHEEEDDDEEEHHHLLLSSS___nnnxxxsssdddSSSKKKGGGCCCDDDIIIKKKSSS\\\___aaabbb```]]]]]]]]]^^^___^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYYXXXWWWWWWZZZ___dddhhhjjjjjjjjjiiiiiijjjkkklllmmmooopppnnnmmmlllkkkjjjkkklllmmmhhhjjjlllnnnooonnnllljjjjjjlllnnnmmmkkkjjjlllnnnlllllllllmmmoooppprrrsssoooppppppooonnnooorrrtttqqqpppooonnnnnnppprrrsssnnnllljjjkkknnnqqqrrrsssmmmllljjjiiijjjlllnnnpppnnnoooooommmllllllnnnpppooooooooopppqqqqqqrrrrrroooooonnnmmmmmmmmmmmmmmmooopppqqqqqqqqqpppnnnmmmmmmmmmnnnnnnooopppppppppmmmllllllkkkkkkllllllmmmjjjhhhfffffffffeeedddbbb````````````___]]]XXXUUUSSSTTTSSSPPPLLLJJJLLLNNNKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>AAACCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIKKKLLLKKKIIIFFFDDDBBBCCCHHHPPPTTTVVV[[[aaammmvvv|||vvvlllddd\\\WWWXXXbbblllqqqnnnjjjggggggoooxxx~~~cccMMMNNNJJJBBB@@@BBBCCC@@@???>>>======>>>>>>===;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@???>>>===???===:::999:::;;;:::999888888777777777777888888666777999;;;===???AAABBB<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;;;;;;;:::999999;;;<<<===<<<>>>AAA@@@>>>>>>AAADDDAAAKKK[[[lll{{{}}}}}}~~~~~~~~~~~~}}}||||||~~~||||||}}}}}}xxxssskkkfffdddeeefffffffffeeedddfffhhhiiiiiihhhhhhnnnsssuuusssrrrtttwwwdddVVVRRROOOKKKHHHGGGFFFDDDBBBBBBCCCEEEFFFDDDFFFHHHGGGEEECCCBBBBBB@@@CCCGGGKKKQQQZZZfffnnnuuucccUUUMMMGGGDDDCCCHHHKKKQQQWWW[[[^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXXXX\\\bbbggghhhhhheeeddddddgggmmmqqqsssrrruuuqqqkkkhhhhhhjjjkkkkkkhhhkkkooopppmmmjjjhhhgggllllllkkkjjjiiihhhhhhgggkkklllmmmnnnoooooonnnmmmmmmnnnoooooonnnmmmnnnpppkkkkkkkkklllmmmnnnoooppphhhhhhiiijjjkkknnnppprrrnnnmmmlllmmmnnnooonnnllllllkkkjjjiiijjjlllnnnooooooooooooooooooooooooooorrrqqqnnnmmmllllllnnnooommmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiimmmllljjjjjjjjjjjjiiigggaaaaaaaaaaaaaaa```_________]]]ZZZXXXWWWUUUSSSPPPNNNOOOOOOOOOMMMKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEDDDBBB@@@?????????@@@======<<<<<<<<<;;;;;;;;;999999999888888777777777888888777777777777777888;;;<<<>>>AAACCCDDDEEEEEEHHHFFFCCCDDDGGGJJJJJJIIIJJJFFFEEEHHHGGGAAA???BBBGGGHHHOOO[[[dddgggkkkqqqwww{{{|||wwwlllaaaZZZXXXbbbdddiiillljjjhhhlllsssgggSSSIIIIIIHHHGGGEEEBBB???>>>???>>>===<<<;;;;;;<<<<<<<<<===???@@@@@@???===<<<::::::;;;<<<======<<<<<>>@@@@@@>>>;;;===;;;;;;;;;<<<;;;:::888555555666999;;;<<<;;;999888999::::::;;;<<<======;;;;;;;;;::::::999999999888888999999999:::::::::;;;:::::::::::::::::::::;;;<<<>>>???AAABBBBBBBBBEEEFFFMMMZZZjjjwww}}}~~~|||~~~~~~}}}|||{{{xxxtttoookkkhhhiiijjjlllkkkjjjgggffffffgggiiikkksssrrrrrruuuzzz~~~~~~}}}~~~cccVVVRRROOOKKKIIIFFFEEEDDDCCCCCCCCCDDDEEECCCEEEFFFEEECCCAAAAAABBB@@@CCCFFFJJJNNNWWWbbbjjj||||||kkkYYYKKKDDDBBBEEEHHHLLLQQQVVVYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRSSSWWW\\\aaabbbbbbcccbbbcccggglllpppqqqppprrrnnniiifffeeegggggghhhhhhjjjmmmmmmkkkiiiggggggjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkllllllkkkjjjjjjkkkmmmnnnmmmlllkkklllnnnkkkjjjjjjiiijjjjjjkkkkkkffffffgggiiikkknnnqqqrrrnnnmmmkkkjjjkkkkkkjjjiiilllkkkjjjiiijjjlllnnnooonnnnnnnnnmmmmmmnnnnnnnnnqqqpppnnnlllkkklllmmmnnnjjjjjjiiihhhhhhhhhhhhiiikkkjjjiiiiiiiiiiiiiiijjjiiihhhfffeeefffeeecccbbb]]]]]]]]]]]]\\\[[[ZZZYYY[[[XXXVVVUUUTTTSSSPPPNNNMMMMMMMMMLLLKKKJJJHHHHHHIIIHHHFFFEEEDDDDDDCCCCCC??????>>>>>>>>>@@@AAABBB===<<<<<<<<<;;;;;;;;;:::::::::999999999888888888:::999888888888999;;;;;;>>>???AAACCCEEEFFFFFFGGGHHHFFFDDDEEEHHHJJJIIIHHHIIIFFFFFFIIIGGGBBBBBBFFFJJJUUUcccnnnuuu{{{~~~sssggg```___```hhhhhhjjjlllkkkkkksss}}}sssZZZLLLFFFFFFFFFEEECCCAAA???===??????>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<===>>>???????????????>>>>>>===;;;999999;;;===>>>>>>=========??????===;;;<<<;;;;;;;;;<<<<<<;;;999666555666777:::;;;:::999::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999888888999999999:::::::::888888999:::;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCFFFFFFHHHPPP[[[fffnnnrrr}}}~~~uuu}}}}}}~~~zzzvvvsssooollljjjjjjlllmmmnnnmmmkkkiiiiiijjjlllnnnuuutttuuuxxx}}}~~~cccUUUQQQNNNKKKIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCAAA???>>>???AAA???BBBEEEGGGKKKRRR[[[cccrrr}}}mmmWWWIIIEEECCCEEEGGGKKKPPPUUUYYY\\\\\\\\\\\\[[[ZZZYYYWWWWWWUUUUUUVVVVVVVVVTTTSSSRRROOONNNOOORRRWWW[[[\\\]]]^^^^^^aaaeeejjjmmmnnnnnnnnnjjjfffcccbbbcccccccccdddfffggggggeeeddddddeeeggggggggghhhhhhhhhiiiiiiggghhhiiijjjjjjjjjiiihhhiiijjjkkkjjjiiihhhiiikkkjjjiiihhhfffeeeeeeffffffcccdddeeegggjjjmmmqqqssspppmmmiiiggggggggggggfffkkkjjjiiiiiijjjkkkmmmnnnmmmmmmkkkkkkkkkkkkmmmmmmooonnnlllkkkjjjjjjkkklllffffffeeeeeeffffffggggggiiihhhhhhhhhhhhhhhiiiiiigggeeecccbbbbbbaaa___]]][[[[[[[[[ZZZXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCC<<<<<<<<<<<<===>>>???@@@<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999;;;:::999999:::<<>>===????????????>>><<<:::999888888999:::;;;<<<======??????@@@@@@@@@???>>>>>>;;;:::999999999;;;>>>???@@@>>><<<<<<======<<<;;;<<<;;;;;;<<<===>>><<<;;;888666555666888999999888::::::999999999888888888;;;;;;::::::::::::999999888888999999999:::::::::666777999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBEEEDDDCCCEEEKKKUUUaaaiiippptttzzz~~~uuuwww}}}~~~yyytttsssqqqooonnnnnnooooooqqqpppnnnmmmmmmnnnpppqqquuuuuuvvvyyy}}}}}}cccTTTOOOLLLJJJJJJDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<<<<>>>@@@>>>AAACCCEEEGGGLLLUUU[[[gggrrriiiUUUIIIDDDDDDEEEGGGLLLRRRXXX\\\[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUWWWWWWVVVTTTRRRPPPNNNNNNOOOQQQTTTWWWYYYYYYXXXZZZ]]]aaafffhhhjjjjjjjjjgggdddbbbaaaaaa`````````aaaaaa```______```bbbeeeeeeeeeeeeddddddddddddbbbccceeegggiiiiiiiiiiiifffggghhhhhhgggfffgggiiijjjiiifffdddbbbaaabbbbbbaaaaaabbbeeehhhllloooqqqrrrnnnjjjgggfffffffffeeeiiihhhhhhhhhiiijjjkkklllmmmllljjjiiiiiijjjlllmmmlllkkkjjjiiihhhhhhhhhiiiccccccccccccdddeeefffgggffffffeeeeeeffffffggggggfffdddbbbaaa```___]]]ZZZ[[[[[[ZZZYYYWWWUUUTTTSSSNNNMMMKKKKKKLLLLLLJJJIIIJJJIIIGGGFFFEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCBBBBBB???>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;:::::::::<<>>???@@@@@@@@@>>><<<999777666666777777999;;;===>>>===============<<<;;;::::::999999:::;;;===@@@AAABBB???<<<;;;<<<<<<<<<;;;;;;::::::<<<>>>>>>===<<<999777555555666888888888888888888888888777777777::::::::::::::::::::::::888888999999999:::::::::666777999;;;;;;;;;:::999::::::::::::;;;===>>>@@@>>>@@@AAAAAACCCMMMZZZeeeiiijjjooovvv~~~~~~~~~~~~zzzuuuuuuttttttssssssrrrrrrqqqpppooooooooopppqqqrrrttttttvvvxxx{{{~~~|||cccSSSNNNKKKJJJKKKEEEEEEEEEEEEDDDCCCAAAAAA?????????===;;;;;;===@@@>>>@@@BBBCCCDDDHHHOOOUUU\\\iii~~~|||aaaNNNDDDCCCAAABBBFFFLLLSSSWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWVVVTTTQQQPPPMMMNNNNNNOOOPPPQQQSSSUUURRRUUUXXX\\\___bbbeeeggghhhfffcccbbbbbbbbb```______``````^^^]]]\\\^^^```dddcccbbb```^^^\\\[[[ZZZYYYZZZ]]]```ccceeeeeefffbbbccceeeeeeddddddfffhhhjjjhhheeebbb`````````aaa___```aaacccfffiiilllnnnsssooojjjggggggggggggffffffffffffgggggghhhiiijjjkkkjjjiiihhhhhhiiijjjkkkhhhggggggfffeeeeeeeeeeeeaaaaaaaaaaaabbbccceeeeeecccbbbbbbbbbbbbbbbcccccccccaaa___^^^]]]\\\ZZZXXXXXXXXXWWWVVVUUUSSSQQQPPPKKKJJJHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA??????>>>===<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;===@@@CCCEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDCCC@@@AAAAAAAAAHHHUUUdddnnnppphhhbbbhhhuuu}}}zzzssshhhjjjpppvvv{{{qqq___OOOEEEBBB??????@@@AAAAAAAAA@@@???>>>???@@@???>>>;;;888666555666666777999;;;===>>><<<<<<<<<<<<;;;:::999999;;;;;;;;;<<<===???AAABBBAAA???<<<;;;;;;<<<;;;;;;;;;::::::;;;===>>>===;;;:::777555555777888999888555555666777777888999999::::::::::::::::::::::::888888999999999:::::::::999::::::::::::999777666888888888999:::;;;<<<===999===@@@@@@AAAGGGRRR\\\aaaaaadddkkkttt}}}|||yyyyyyyyyyyyxxxxxxwwwvvvuuuppppppoooooooooppprrrrrrtttvvvwwwyyy{{{|||~~~|||bbbSSSLLLIIIJJJLLLFFFEEEEEEDDDCCCBBBAAAAAA>>>??????>>>===<<<>>>???>>>@@@BBBBBBCCCFFFLLLQQQUUUbbbvvvkkkRRRDDDAAA>>>===???EEEKKKOOOSSSUUUVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTSSSQQQPPPLLLMMMMMMLLLKKKKKKLLLNNNMMMPPPSSSVVVXXX\\\aaadddeeedddccccccccccccaaa```aaabbbbbb```^^^]]]^^^___aaa___]]]ZZZVVVSSSQQQPPPNNNPPPSSSWWWZZZ\\\]]]]]]\\\^^^```aaaaaabbbdddfffhhhfffccc```______```aaa`````````aaacccfffhhhjjjooollliiigggfffgggffffffccccccdddeeeeeeffffffgggggggggggggggggggggggggggddddddccccccbbbaaaaaa```____________```aaabbbccc______^^^]]]]]]]]]]]]]]]]]][[[YYYXXXXXXWWWUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLIIIHHHGGGGGGHHHIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDBBBAAA@@@?????????<<<<<<<<<===<<<<<<;;;:::888888999999999999::::::999999999999::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHEEECCCBBBBBB???BBBEEEKKKYYYmmm~~~ttteeebbbcccmmmzzz}}}tttjjjgggkkkuuuqqq```UUUIII@@@>>>>>>???@@@@@@AAA@@@???>>>============<<<:::888777666666777999:::<<<======<<<<<<=========<<<;;;;;;============>>>???@@@AAA???===;;;;;;<<<<<<;;;:::;;;::::::;;;<<<===;;;:::999777666777999::::::999444444555666777888999:::999999::::::::::::;;;;;;888888999999999:::::::::;;;;;;:::999888777666666777888999:::;;;;;;;;;;;;888<<>>>>>???>>>@@@BBBCCCBBBEEEKKKOOOQQQ[[[lllqqqYYYFFFCCC???<<<===AAAFFFIIIMMMOOOQQQSSSTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNKKKHHHGGGHHHIIIJJJLLLNNNPPPRRRVVV]]]bbbbbbbbbaaacccddddddbbb```aaaaaabbb```]]][[[[[[\\\[[[ZZZWWWTTTPPPLLLJJJHHHJJJKKKNNNPPPSSSTTTTTTTTTUUUXXXZZZ\\\]]]___bbbdddeeeccc```^^^]]]^^^```bbbaaaaaaaaaaaaaaacccdddfffhhhfffdddddddddeeedddccc```aaabbbcccddddddddddddbbbccceeeffffffeeecccbbb````````````___^^^]]]]]]]]]]]]\\\]]]]]]^^^______\\\\\\ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTRRRPPPNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGEEEFFFFFFGGGEEEDDDBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>======;;;<<<<<<<<<:::999777666888888888888999999999:::888888888999999999::::::<<<===???BBBDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJHHHIIIIIIFFFBBB@@@@@@BBB@@@FFFOOO\\\sssvvvmmmiiiaaaeeellltttxxxvvvoooiiijjjppp{{{sss\\\RRRKKKBBB===???<<<===>>>??????>>>===<<<<<<<<<;;;::::::999888888777888:::<<<============;;;<<<==================>>>>>>>>>==================<<<;;;<<<======<<<:::;;;:::999:::;;;;;;999777777777777999;;;<<<;;;:::666666666777777888888888999999999::::::;;;;;;;;;888888999999999:::::::::<<<:::888777666777888999888999<<<>>>>>>>>><<<;;;999;;;===>>>===>>>AAADDDJJJOOOVVV]]]dddnnnxxxxxxrrrrrruuu|||~~~~~~~~~{{{xxxvvvuuuuuussssssttttttuuuvvvwwwwwwxxxzzz|||{{{zzzyyy{{{}}}{{{bbbRRRJJJHHHJJJMMMHHHFFFDDDAAA@@@@@@AAABBB===???AAABBB@@@?????????>>>AAACCCCCCCCCEEEJJJOOOPPPWWWeeevvv}}}|||ttt^^^IIIFFFAAA>>>>>>@@@DDDGGGHHHJJJMMMPPPQQQQQQOOONNNNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPPPPMMMHHHFFFGGGHHHHHHJJJKKKLLLNNNSSS[[[aaa`````````bbbddddddbbb```^^^______^^^[[[XXXWWWWWWWWWUUUSSSPPPLLLIIIFFFEEEJJJKKKMMMOOOPPPPPPPPPPPPQQQSSSVVVYYYZZZ]]]```bbbbbbaaa^^^\\\\\\]]]```bbbcccbbbaaa``````aaabbbcccbbbaaa```aaabbbcccbbb```___```aaabbbbbbccccccbbb___```cccddddddccc```___^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]][[[ZZZXXXWWWUUUUUUTTTTTTWWWUUUTTTSSSTTTTTTRRRPPPLLLMMMMMMMMMLLLKKKJJJJJJGGGFFFDDDDDDEEEEEEDDDBBBAAABBBDDDEEEFFFEEEDDDDDDBBBAAA@@@>>>======<<<<<<>>>>>>===;;;888555222000777777888888999999999:::777777777888888999999999===???BBBEEEGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLIIIIIIHHHDDD@@@>>>???BBBAAAJJJWWWkkkwwwbbb\\\___^^^hhhtttxxxuuupppmmmnnnnnntttrrr___OOOJJJEEE======CCC;;;<<<=========<<<;;;:::;;;:::999888888888888999777999<<<>>>???>>>===<<<::::::;;;<<<=========<<<>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<>>>>>><<<:::;;;:::999999::::::888666777777888:::===>>><<<;;;888888888888777777777777999999999::::::;;;;;;;;;888888999999999:::::::::;;;999777555666777:::<<<999;;;>>>AAABBB@@@===<<<999:::<<<<<<===>>>AAACCCEEELLLUUU[[[___fffooovvv|||ppphhhhhhttt~~~zzzwwwtttssssssvvvvvvwwwxxxyyyyyyzzzzzzwwwyyyzzzyyywwwuuuwwwyyyyyyaaaTTTOOOKKKHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA<<<===>>>AAACCCFFFGGGHHHIIIOOO[[[iiixxx~~~yyyvvvxxxssseeeXXXKKKAAA???>>><<<===@@@AAAEEEJJJLLLKKKLLLNNNQQQOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIILLLPPPUUUWWWUUUVVVXXX[[[\\\^^^^^^^^^____________]]]ZZZWWWUUUTTTRRRNNNKKKIIIIIIIIIJJJLLLMMMNNNPPPPPPQQQQQQQQQOOOPPPQQQSSSUUUWWWYYYZZZ]]]\\\[[[\\\___```aaa```^^^\\\ZZZ\\\___aaaaaa```______^^^^^^^^^______```^^^______```````````````dddccccccaaa```^^^\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEEEECCCBBBAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEAAAAAA@@@???>>>===<<<;;;::::::999999888777666666;;;::::::999888777666666999999:::;;;<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJKKKIIIHHHIIILLLNNNLLLJJJIIIBBB???AAACCCBBBBBBDDDIIIUUUnnnzzziii]]][[[^^^dddttt~~~zzzqqqppptttvvvzzz{{{[[[RRRGGG@@@>>>>>>;;;999999:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::<<<===???AAA@@@>>>;;;999:::::::::;;;<<<===>>>>>>???===<<<===>>>???>>><<<;;;<<<======;;;;;;<<<===???>>>===;;;:::999888888999::::::;;;;;;;;;::::::999888777666666666888888:::<<<;;;888999>>>@@@???888888888888999:::;;;<<<:::999888888999;;;>>>??????AAADDDFFFFFFDDDAAA???======<<<<<<===>>>??????AAAFFFMMMUUU[[[bbbhhhllltttfffdddnnnyyy}}}yyywwwuuusssqqqwwwyyy{{{}}}~~~}}}{{{zzztttuuuwwwwwwvvvwwwxxxzzzzzzbbbTTTOOOKKKIIIHHHDDDDDDCCCAAA@@@@@@@@@@@@?????????????????????@@@;;;;;;===???AAACCCDDDEEECCCHHHRRR```nnnyyy}}}xxxvvv{{{rrrgggYYYOOOEEEBBB???;;;;;;>>>>>>BBBFFFHHHHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGIIILLLPPPRRRPPPQQQRRRTTTVVVXXXYYYZZZ]]]]]]^^^^^^]]][[[YYYWWWYYYVVVSSSPPPOOONNNOOOPPPTTTTTTTTTSSSRRRPPPOOONNNPPPPPPQQQRRRTTTUUUVVVVVVZZZYYYXXXYYY[[[]]]]]]\\\YYYWWWVVVXXX[[[^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\]]][[[[[[\\\]]]]]]]]]]]]\\\]]]]]]\\\\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@???>>>===<<<;;;;;;:::::::::999999888777777666888888888888888888888888999:::;;;<<<>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJKKKIIIHHHJJJLLLLLLJJJHHHEEE@@@===>>>??????CCCGGGTTThhh~~~mmm```YYY]]]cccnnnyyywwwnnnmmmrrruuuiiiSSSLLLCCC>>>>>>>>><<<:::999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????===;;;:::;;;::::::;;;;;;===>>>>>>===<<<;;;<<<=========;;;:::;;;<<<<<<::::::;;;<<<>>>===;;;:::999888888888888999999:::::::::999999888777666666666777888888999<<<;;;888999===@@@>>>888888888888999:::;;;<<<::::::999999:::<<>>??????>>>BBBIIIOOOUUU\\\cccgggvvvwwwiiigggnnnwww|||yyywwwwwwvvvuuuzzz{{{~~~~~~|||{{{wwwyyy{{{{{{{{{{{{}}}{{{bbbTTTOOOLLLJJJIIIEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA???CCCJJJUUUbbbooozzz}}}zzz{{{{{{pppjjj___XXXQQQKKKEEE>>><<<======???BBBDDDEEEEEEFFFHHHKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKNNNPPPSSSTTTYYYZZZ[[[]]]]]]]]]\\\[[[[[[ZZZWWWUUUTTTTTTUUUVVVZZZZZZZZZXXXWWWUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTTTTUUUWWWXXXWWWVVVUUUTTTSSSUUUXXXZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>======<<<;;;:::999999::::::999999888777777777666666777888999999:::::::::;;;===>>>@@@BBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJGGGDDDBBB???=========???HHHRRRiiimmm___XXXYYYbbbllluuuzzzzzzpppiiikkkttt{{{jjjUUUHHHDDD>>><<<===>>><<<:::999999:::;;;;;;;;;;;;:::===<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;<<<<<<;;;:::888:::;;;:::999888999:::;;;;;;999888777777777777777888888999999888888777666555555555666777888888888;;;:::888999===???>>>888888888888888999:::;;;::::::::::::<<<>>>@@@BBBAAAAAAAAAAAAAAA@@@??????>>>============>>>>>>???<<<>>>CCCGGGMMMSSS[[[___kkk{{{vvvjjjfffjjjppp~~~{{{zzzzzzzzzyyy~~~~~~}}}wwwyyy|||}}}}}}~~~{{{bbbTTTOOOLLLJJJJJJEEEDDDBBBAAA??????>>>>>>==================<<<<<<;;;;;;;;;<<<======>>>>>>???BBBFFFNNNYYYgggttt}}}~~~wwwrrroookkkgggaaaYYYPPPGGGAAA@@@>>>???AAABBBDDDEEEGGGHHHJJJJJJKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDDDDFFFEEEEEEFFFHHHKKKNNNPPPTTTUUUWWWYYY[[[\\\]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]^^^^^^^^^^^^^^^]]]YYYXXXXXXWWWUUUTTTTTTSSSSSSRRRQQQRRRTTTTTTSSSRRRSSSRRRRRRTTTUUUWWWXXXYYYVVVVVVUUUTTTTTTTTTUUUUUURRRRRRSSSTTTTTTTTTTTTSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@??????????????????????????????@@@@@@===<<<<<<;;;::::::999999999999999888888888777777666777777888999::::::;;;<<<===???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJGGGCCCAAA???>>>>>>??????DDDRRRaaauuudddZZZXXX]]]hhhsssssssssooohhheeemmm|||pppYYYKKKAAA???===<<<======;;;:::888888999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;<<<===<<<:::777888999888777777888999999888777777666666666666777777777888777777666555333333444555555666777888777999999777999===???===888888888888888999::::::999999:::;;;<<<>>>@@@BBB@@@@@@???>>>>>>>>>>>>>>>>>>===============>>>>>>:::<<<>>>AAAEEEKKKSSSXXXeeeuuuwwwoookkklllnnn~~~zzz|||{{{aaaSSSNNNKKKJJJJJJEEEDDDBBBAAA@@@?????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============???AAADDDHHHQQQ]]]lllvvv}}}yyywwwvvvwwwuuuqqqiii```WWWMMMGGGAAA@@@??????AAADDDFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAADDDDDDCCCDDDEEEHHHKKKMMMNNNPPPRRRTTTWWWYYYZZZ[[[YYYXXXXXXXXXYYYZZZ\\\]]]___```aaacccdddeeeeeeeee^^^]]]\\\[[[YYYWWWVVVUUURRRRRRQQQRRRSSSSSSQQQOOOOOOPPPPPPQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC??????????????????>>>>>>????????????????????????<<<<<<<<<;;;;;;::::::999999999999888888888888888888999999999:::::::::;;;>>>???AAACCCEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHDDD@@@>>>======???AAACCCLLL^^^pppwwwkkk___[[[]]]bbbkkksssoookkkfffcccfffsssuuu\\\LLLEEE???>>>=========<<<:::888777888999999::::::999999;;;::::::::::::::::::;;;<<<;;;999999999:::;;;<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;======<<<;;;666777888777666666666888777666666555555555666666666777777777666666555444222222333444555666666666555888999777999===>>><<<888888777777888888999999888888999:::<<<===???@@@>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;<<<<<<===;;;;;;<<<===@@@FFFMMMRRRbbbmmmxxx}}}~~~{{{xxxvvvvvvwww~~~zzz```RRRMMMJJJIIIJJJDDDDDDCCCBBBAAAAAAAAAAAA>>>======<<<<<<;;;;;;;;;<<<<<<<<<===============<<<>>>@@@BBBHHHRRR___iiittt|||zzzuuunnnbbbVVVIIIDDD???<<<===@@@CCCDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaabbbccccccddddddcccccc______^^^\\\[[[YYYXXXWWWSSSRRRRRRSSSTTTSSSQQQNNNLLLMMMMMMMMMLLLLLLNNNPPPQQQPPPOOONNNNNNMMMMMMNNNKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999888888888888888888888888:::::::::;;;;;;<<<<<<<<<@@@AAABBBDDDFFFHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKIIIEEEAAA???>>><<<<<>>>>>======;;;:::888777777777888999999999999888:::999999888888999999::::::999888888888999;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<;;;<<<===>>>===;;;555777888777666555666777666555555555555666666777777777777777666555444444111222333444444444444444333777888777999===>>><<<888888777777777888888999777777888999:::;;;;;;<<<:::999999999:::;;;<<<===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>BBBGGGLLL[[[cccllluuu~~~{{{rrryyy|||xxx|||yyy___PPPKKKIIIHHHIIIDDDCCCCCCBBBBBBCCCCCCDDD>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========:::<<<>>>???AAAIIITTT]]]kkksss}}}nnnUUUMMMCCC<<<;;;===@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUWWWZZZ[[[\\\^^^^^^_________^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWSSSSSSSSSTTTTTTSSSPPPMMMKKKMMMMMMLLLJJJIIIKKKMMMMMMMMMLLLJJJJJJIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>======>>>=========<<<<<<<<<;;;:::999999999999888888888888888888888888888888888999:::;;;<<<===??????@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJKKKHHHIIIJJJGGGCCC???>>>?????????CCCKKKVVVeee{{{ttthhhaaa]]]bbbhhhkkknnnqqqpppiiifffmmmyyyooo]]]OOODDD===<<<;;;<<<<<<;;;999888777777666777777888888888888888999999888888888888999999888888888888888999::::::===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::;;;<<<<<<;;;:::555777888777666555666777555555555555555666777777888888888777777666444444111222333444444333222222222666888777999======;;;888888777777777777888888555666777777888888888888555666777999:::;;;<<<<<<;;;:::999999888888999999;;;;;;<<<;;;<<>>===<<<<<<;;;;;;999::::::;;;;;;<<<<<<===999<<<>>>>>>???EEENNNVVVeeemmmxxx```VVVIII???<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???CCCCCCDDDEEEGGGIIIKKKLLLKKKLLLNNNQQQSSSVVVXXXYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVSSSSSSSSSTTTTTTSSSOOOMMMNNNOOOPPPNNNJJJIIIKKKMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKLLLLLLLLLFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::888888888888777777777777888888888888888888999999888999:::<<>>>>>@@@DDDCCCHHHRRR```qqqvvvsssgggaaa___eeemmmppprrrtttnnnhhhhhhsssvvv[[[MMMHHHBBB===<<<999::::::999888777777888666666777888888888888888:::999999888888999999:::777777888888999999999999===<<<<<<;;;;;;;;;<<<<<<;;;:::999999;;;;;;:::999666777888777666555666888555555555555555666777888888888888888777666555444111222333444333222111000222555777777999======;;;888888777777777777777888555555666666666666555555333444666888:::;;;<<<<<<:::999999888777777777888:::;;;;;;;;;;;;===AAADDDDDDNNN[[[gggsss|||xxx```NNNHHHGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@???===;;;::::::::::::999999::::::::::::;;;;;;555999<<<======AAAHHHNNNWWWbbbpppzzzzzzbbbLLLEEEBBB<<<;;;@@@???@@@BBBDDDFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDBBB???======>>>AAABBB???@@@AAABBBDDDEEEFFFGGGJJJJJJKKKLLLNNNOOOQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTWWWVVVVVVUUUUUUTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFEEEIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@>>>===BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@>>><<<:::999:::;;;<<<===<<<:::999888999:::::::::888777888;;;<<<:::888777777888999::::::;;;;;;===>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKFFFAAA>>>???BBBDDDEEEGGGMMMXXXfffvvvssshhhdddeeefffjjjnnnqqqrrrrrrrrrsssxxxnnn```OOOCCC@@@???===;;;777777777777777777777777888888888888888888888888555555666666777777888888999999999999999999999999999:::<<<<<<<<<<<<:::999888999999:::::::::999999666666555444444555777777999777444444555666555555888888777666555444444333444444444444444444444444111222444666888:::;;;;;;777777888999999999999888333333444444666777999999222444666888999888777777777888999888777777999;;;:::999888888999<<<>>>@@@DDDJJJTTT^^^gggrrr}}}www```NNNHHHGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???===;;;::::::::::::999999::::::::::::;;;;;;444888;;;;;;:::<<>>:::<<<>>>???AAACCCEEEGGGHHHHHHCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA???>>>>>>??????>>>>>>???@@@AAABBBCCCCCCGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>======???>>><<<:::999:::;;;;;;<<<;;;:::999999999999::::::888777888:::;;;:::888777777888999:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGEEEBBB@@@AAAEEEJJJNNNYYYaaannn|||yyymmmfffffffffgggjjjnnnqqqtttuuuvvv{{{~~~```TTTFFF===;;;;;;:::777666666666666666666666666555555555555555555555555666666666666666777777777777777777888888999999999999999999::::::999999999999:::::::::999999888777777666555444444555666666888666555444555666555444777666666555555444444444333333444444444444333333222333444666888999::::::777777777888888777777777444444555555666777888999444555777999999999888777666777999888777777888::::::999888888999;;;>>>???AAAFFFMMMTTT\\\fffqqqyyy~~~vvv___OOOHHHFFFDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@??????===<<<;;;:::::::::999999::::::::::::;;;;;;666999<<<<<<::::::===@@@GGGQQQ^^^jjjttt{{{kkk___RRRCCC<<<===<<<===???AAACCCEEEFFFGGG???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???>>>==================>>>>>>>>>>>>BBBCCCCCCDDDEEEFFFHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCC??????@@@AAABBBCCCCCCBBBBBBBBBAAA@@@????????????>>>>>>>>>============<<<>>>===;;;:::999::::::;;;;;;;;;:::999999999999::::::999888888999:::999777777777999:::<<<===>>>???AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGBBBBBBBBBAAADDDLLLWWW```sss|||rrrjjjgggeeeeeedddfffjjjooouuuxxx|||bbbPPPGGG===888888999777555666666666666666666666666555555555555555555555555666666666666666555555555555555666777888999999999888888777777777777888888999:::::::::999888777777888777666444444444555555666555555555666666555333444444444444444444444444333444444555555444444333333444555666777888888999888888777777666555555555555555555555555666777888555666777999999999888888444666888999888777777888999888888888999:::<<<>>>@@@CCCFFFJJJOOOXXXdddlll{{{vvvtttvvvttt^^^OOOHHHFFFCCC@@@CCCCCCBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;999999999:::::::::;;;;;;999;;;>>>???>>>===???@@@BBBJJJVVVbbbnnnzzzvvvkkk[[[JJJAAA@@@::::::;;;===???AAABBBCCCAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>============<<<<<<<<<;;;;;;??????@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJHHHGGGIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@@@@@@@???>>>======>>>>>>>>>>>>>>>=========>>>>>><<<<<<;;;:::999999::::::::::::999999999999999999999999888888999999999888888999:::<<<>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGEEECCC???@@@AAACCCJJJYYYmmm|||tttllliiiaaaaaa```aaaeeemmmvvv|||bbbLLLFFFAAA;;;999999:::888555666666666666666666666666777777777777777777777777666666666555555444444444555555666777888999:::;;;888777666555555666777888777888999999999999888888888777666444333333444444555444444666777777444222333333333444444444555555555555666777777666555555555555555555666666777888:::999888777666555555444555444444444444444555666555555666777888888777777222555888999888666666666888777777777888999;;;<<>>>>>>>>======<<<;;;;;;999999999:::::::::;;;;;;999;;;===??????@@@AAAAAAAAAHHHRRR]]]iiivvv{{{ppp```OOOEEEBBB888888999999:::<<<>>>???BBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA<<<===???AAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>======>>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<===;;;::::::999999999999999888999999999999999999999888999999999999999:::;;;;;;<<<===???AAABBBDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIHHHEEECCC@@@???>>>@@@CCCHHHUUUkkkwwwnnnhhh`````````aaagggqqq~~~eeeNNNBBB@@@===;;;:::::::::777444555555555555555555555555666666666666666666666666666666555555444444333333666666777888999;;;;;;<<<999888777666666777888999555666777888999:::::::::888777555444333333333444444444444555777777444222222222333333444555555555666777888999999888777666555555444444555666777777<<<;;;999888666666666666333333333222222333444444444444444555555555555555111444777888777555555555777777777777888888999:::@@@AAACCCCCCFFFLLLVVV^^^eeeppp~~~yyyjjjiiipppzzzuuu^^^NNNGGGEEECCCAAABBBBBBAAAAAA@@@@@@??????===>>>>>>>>>>>>===<<<;;;999999::::::::::::;;;;;;888999:::;;;===???@@@AAAAAAEEEMMMVVVbbbooo{{{}}}zzzwwwvvvzzzzzzoooaaaRRRGGGBBB:::999888888888:::;;;<<>>@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<=========<<<======>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===?????????>>>>>><<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999888777777777888999:::999999999999999999999999777888999999:::999999999777999:::;;;:::;;;===>>>??????AAABBBDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHFFFDDDAAA???======???BBBHHHSSSeee~~~{{{zzzyyyuuullleeebbbccceeehhhooo|||gggNNNBBB@@@;;;:::999999999777555222555555555555555555555555444444444444444444444444444444444444444333333333777777888999:::;;;;;;<<<999999888888888888999999555555777888999999::::::777666555333333333444444444333333444666666555333333333444444555555555666666777999::::::999777666555555444333444555777888===<<<:::888666666666777222222222222222333444555444333333333444444444444111333555666555444444555666666666777777777888888;;;===???@@@AAAFFFMMMSSSXXXcccooovvvzzzyyyiiieeehhhnnn{{{vvv^^^MMMFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????======>>>???>>>===<<<;;;999999::::::::::::;;;;;;:::999888999;;;===?????????BBBGGGNNNYYYdddpppwww~~~}}}zzzuuupppmmmsss{{{|||yyysssjjjaaaWWWNNNHHH===<<<:::999999999:::;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<===???@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????>>>=========>>>@@@BBBDDDAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCC@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???>>>?????????>>>?????????@@@@@@@@@AAA>>>>>>>>>=========<<<<<<<<<<<<=========<<<<<<;;;::::::999999999::::::;;;888777666555555777999:::888888999999999999888888666777888999:::999999888666999;;;<<<<<<<<>>===>>>>>>BBBFFFPPPaaaxxxwwwsssiiilllppptttsssooohhhccccccfffkkkpppyyygggRRRBBB<<<>>>666666777777777666444333555555555555555555555555444444444444444444444444333333333333333444444444777777888888999999999:::888888888999999888888888777777888888888888777777666555444333333333444555555333222333444666555555555555555555555555666666444666888999999888666444555444333333444555777999<<<:::888666555666666777333333333333444555666777555444444333333444444444111333444444333333444555555555666666777777666666666999===>>>>>>???CCCGGGMMMVVVaaaiiiooo{{{zzzooommmkkkjjjssswww^^^MMMFFFFFFEEEDDDBBBBBBAAAAAA@@@??????>>>======>>>??????>>>===<<<999999:::::::::;;;;;;;;;===;;;999999;;;===>>>???<<<>>>BBBHHHRRR]]]gggnnnzzz|||}}}wwwpppkkkpppwww{{{tttrrrmmmfffaaa]]]VVVOOO@@@???===;;;::::::;;;<<<:::;;;===@@@BBBDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???????????????>>>>>>>>>=========<<<;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>>>><<<;;;:::999;;;>>>AAACCCAAAAAAAAAAAAAAAAAAAAABBB???????????????@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBBBBAAA@@@>>>===??????>>>=====================>>>???@@@AAABBBBBB>>>>>>======<<<<<<<<<;;;::::::;;;<<<============:::999999888999999::::::999888777666777888:::<<<777888888999999999888888666777888999::::::999888555999<<<======>>>AAADDDEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHDDDBBB???===<<<===???@@@CCCIIIVVVkkk}}}nnnfffddd[[[dddnnnrrrpppjjjfffccccccgggmmmttt~~~lllVVVGGG===:::<<<444555666777888777666555555555555555555555555555666666666666666666666666222222222333333444444444777777777777777888888888666777888999999888777666::::::999999777666555444555444333222333444555666555333111111333555666666666666666666666666666666333444777888888777444333444333222222333666888::::::999777555444555666777333333444555666777999:::666555555444444444555555222333333333222222444666444555666666666666666666444888===>>><<<<<<===???HHHOOOYYYaaaiiiuuu{{{wwwxxxtttlllqqq|||sss[[[MMMGGGDDDDDDFFFCCCBBBBBBAAAAAA@@@@@@???>>>======>>>??????===;;;<<<<<<:::555222333777<<<>>>>>>===<<<;;;;;;;;;;;;:::@@@EEEGGGIIIOOO[[[eeennnuuu~~~yyyuuurrrwww}}}rrrkkkcccaaabbbbbb^^^ZZZQQQJJJCCC>>>;;;999:::<<<999;;;======???AAABBB@@@???@@@AAAAAA@@@???===<<<@@@@@@@@@????????????>>>============<<<<<<<<<<<<888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<;;;;;;<<<<<<===>>>???>>>???@@@AAAAAA@@@???>>>???>>>>>>=========>>>>>>;;;===>>>>>>===<<<<<<===;;;::::::999888888888999999888777555555555666777888888888888888888888888;;;;;;:::999888777666666444444555555666777888888777666666666777999<<<>>><<<===>>>???AAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHFFFGGGHHHJJJLLLKKKIIIGGGEEEEEEEEECCCBBB===<<<::::::;;;>>>AAADDDJJJZZZkkkyyynnnccc```______fffmmmnnniiidddcccdddeeekkkuuuqqqUUUIIIBBB:::777:::777777777666555555555444555555555555444333222111333333333333444444555555111222333444555444333222555333333555888999777555444666777555333222444777444555555666777888888888444555555555444444333222555666777888999888777777:::999777555444333444444777777666666555555555444444555666555333333555666888999:::999666444333333444333222222555888:::;;;666666666666666555444444444444555555555555555555333444555666777777777777777777888999:::;;;;;;<<<@@@FFFNNNWWW```lllyyy~~~zzz~~~xxxuuurrrZZZLLLGGGDDDDDDFFFCCCBBBBBBAAAAAA@@@@@@???>>>===<<<===??????>>>===>>>>>>===999777777:::>>>;;;;;;999888777888888999888===AAABBBCCCHHHRRR[[[jjjsss~~~|||{{{|||xxxrrrkkkiiijjjjjjfffbbb]]]WWWOOOJJJFFFBBB>>>;;;:::;;;;;;;;;===??????>>>???@@@AAAAAAAAA???>>>===@@@@@@@@@????????????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<;;;:::999888888888888888999888777666555555666777888888888888888888888888999888888888888888777777777777777777777777777777777777666777888;;;===?????????@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIIIIGGGEEECCCAAA@@@???>>>>>>>>>===<<<<<>>999777;;;444444444444333333333333555555555555444333222111555555555555555555555555222222333333444444333333444333222444777888777555444555666555333333555888555555666666777888888999555555555444444333333333:::;;;;;;;;;;;;:::888888777666666555555555555666777666666666555555555444444555666555333333555666888999888666444333333555333222111222444777999:::666666777777666666555555555555555555555555555555444555666777777888888888666777777888999:::;;;;;;===BBBHHHOOOVVV___jjjrrrwwwzzz}}}}}}zzzxxxxxxyyy}}}|||pppYYYLLLGGGDDDDDDEEECCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<>>>@@@@@@?????????>>><<<::::::<<<>>>;;;999888666666777999::::::===??????>>>BBBJJJQQQaaalllyyy~~~~~~|||vvvrrrqqqpppllliiillliiidddaaa]]]TTTGGG======;;;999999;;;<<<<<<<<>>@@@@@@@@@????????????>>>============<<<<<<<<<<<<>>>>>>===;;;:::999888777;;;;;;:::::::::999999999777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::>>>===<<<;;;::::::::::::;;;999777666666777999;;;::::::::::::::::::::::::999:::<<<<<<:::999:::;;;:::999888888888888888888888777777666666666666777888888888888888888888888666666777777888888888999999999999888888888777777888888888999;;;===@@@AAABBBBBBCCCDDDFFFGGGHHHHHHKKKKKKKKKJJJJJJHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@>>><<<;;;;;;;;;AAA@@@@@@AAADDDLLLUUU[[[tttqqqddd]]][[[\\\]]]gggggggggeeecccdddfffiiiqqqwwwYYYIII;;;999:::888777:::333333333333444444444444444555555444444333222111333222222222222222222222333333222222333333444444444333333555777777666555333555555555444444666888555666666777777888888999666555444333333333444555<<<<<<<<<;;;:::999777666444444555666777777666666666666666555555555555555444555555444333333444666888888777555222222444666444444333444555777999:::777777777777666666666666555555555555555555555555444555666777888888888888666666777888999:::;;;;;;;;;>>>CCCFFFJJJPPPYYY___iiimmmsssuuuvvvwww{{{~~~|||~~~nnnXXXKKKFFFDDDCCCEEECCCBBBBBBAAAAAA@@@@@@???>>>===;;;<<<>>>@@@AAAAAA=========<<<;;;;;;;;;;;;<<<;;;:::888999;;;===??????AAABBB@@@>>>@@@EEEKKKVVVcccqqqyyyzzz~~~zzzvvvrrrnnnlllwwwzzz|||}}}yyymmmYYYGGGBBB<<<777888999:::;;;<<>>>>>???>>>>>>>>>>>>=========???>>>===<<<;;;:::999888;;;::::::::::::999999999666666777888888999888888:::::::::::::::::::::::::::::::::999999:::::::::<<<;;;:::999999999999999:::999888777777888999:::777777777888888888888888777999::::::999888888999999888888777777777888888777777777666666666666777888888888888888888888888666666777777777888888888888888999999999999999999::::::;;;<<<>>>@@@CCCDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHDDDEEEFFFGGGFFFEEECCCBBBBBBAAA???===;;;:::;;;<<>>===<<<===???AAAAAA@@@<<<<<<<<<<<<<<<<<<;;;:::<<<;;;::::::;;;===???AAABBBCCCCCCAAA??????CCCFFFNNNZZZiiiqqquuu~~~~~~{{{uuurrrqqq~~~nnnXXXLLLAAA999999::::::;;;>>>===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999666666777777888888777777666666666666666666666666999999888888888888999999888888888888888999::::::777777999999999999777777555555666777888888777777666888999999888777777888777777777666666777777888666666666777777777777666888888888888888888888888888888888888777777777777666777888999:::;;;<<<<<<<<<===>>>???AAACCCEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJBBBCCCEEEEEEEEEBBB@@@>>>>>>???>>><<<::::::===@@@>>>DDDMMMUUU^^^iiiuuu~~~sssqqqmmmjjjhhhgggfffeeeggghhhjjjkkkmmmqqqwww{{{cccJJJEEE@@@<<<<<<;;;777555555333444444444555555666666333333333444333333222222222222333444666777888888444333222111222333444555444666777888888888888999666555444555666777777777666666666666666777777777777666444333333444666777444444444444444444555555555666777777777666444333444444444555555555555555333444555444222222444555444777;;;===;;;888666555444555777666555555777999888888777666555666666666666666555555555444444444444444555666666666555555444555666666888888999:::999;;;======>>>AAAGGGMMMTTTZZZbbbiiipppxxx|||wwwvvvwww{{{~~~~~~|||}}}jjjUUUJJJFFFCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???>>>======???AAAAAA@@@>>>>>>===<<<<<<===>>>===;;;888888999:::<<<===???@@@@@@@@@???>>>======@@@BBBIIISSS```iiiqqq}}}}}}}}}}}}}}}~~~kkkZZZKKK???======::::::>>><<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@????????????<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::666666777777888777777666777777777777777777777777666666555555555555666666666666666666777888999:::333555666888888666555333444555777888999888888777666777999999777666777888666666666666666777777888555666666777777777777666888888888888888888888888:::999999999888888777777777777999:::<<<===??????@@@@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHJJJJJJKKKKKKKKKBBBBBBCCCCCCBBB@@@===<<<:::;;;<<<;;;:::<<>>???AAABBBAAA???<<<===;;;999999;;;===<<<:::555666999;;;===>>>>>>>>><<<<<<<<<;;;;;;<<<>>>@@@DDDKKKUUU___jjjyyyzzzzzz{{{yyyjjjWWWGGGBBB???999888<<<:::;;;===???@@@@@@@@@@@@@@@@@@@@@????????????>>>?????????>>>>>>>>>=======================================<<<<<<<<<;;;;;;777777888888888777777666999999999999999999999999666666555555555555666666666666666555666666777777444444444555555444444444444555777999::::::999888666777999999777666777888666555555555555666777888444555666777888888777666888888888888888888888888999999999999::::::::::::;;;;;;<<<===???@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHIIIIIIIIIIIIIIIHHHBBBBBBBBBAAA@@@>>><<<:::888;;;=========@@@HHHNNNWWWggg|||{{{~~~yyypppiiihhhjjjiiipppuuuvvvwwwpppUUUEEE===666777888666444555666777333333222222222222222222111222222333333333222222000000000000111111111111222222333333444444333333111444777777555555666888:::888555555666777666444444444444444444444444444444555555555666666666777777666555444444444555666666555555555555666666777333333333444444555555555333444444333222222333555222666<<<>>>===:::888777222555888777333111333666777666444333333333444555777666666555444444333333777777888888888888777777333444444555666777888999555777888888777999>>>CCCFFFKKKRRRYYYbbblllyyy~~~sssiiifffgggoooxxxzzzhhhTTTIIIEEECCCBBBCCCCCCCCCBBBAAAAAA@@@@@@???===>>>@@@BBBCCCBBB>>>:::;;;888555555888:::999888444666:::===???@@@@@@???::::::::::::;;;===???@@@???DDDLLLVVVcccsssyyyuuutttwww~~~uuu```MMMFFFAAA888666:::999:::<<<>>>???@@@@@@???@@@@@@@@@????????????>>>============<<<<<<<<<<<>>>>>>>>=========<<<>>>============<<<<<<<<<777888888888888888777777666666666666666666666666888888777777777777888888888777666555555444555555777666444333333444666777444666888:::;;;;;;999999666777999999777777777888555555555555555666777888444555666888888888777666888888888888888888888888777888999:::;;;<<<======?????????@@@@@@AAAAAABBBEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBAAA@@@>>><<<;;;::::::===@@@AAAAAAFFFNNNUUUlll}}}|||}}}xxxkkkccccccgggiiiqqqxxxzzz}}}}}}\\\HHH@@@===555888888444222333666777555555555444444333333333111222222333333333222222444444444333222111111000111222333444555444333222000222555555444333555777<<<999666555777777555333333333333333333333333333444444555666777777666666888777555333222222222333444444333444555777999:::333333333444444555555555333444444333222222333555333666:::;;;;;;999888888555888<<<:::666444666999777555333222222222444555777777666555444444333333999999:::::::::999999888333333444555666777888888777999999888777888===BBB>>>CCCIIIPPPXXXcccpppxxxiiibbb___fffpppyyyzzziiiWWWLLLEEE@@@>>>>>>EEEDDDCCCAAA???<<<:::999;;;<<<===@@@BBBBBB???<<<999888777777777888:::::::::::::::;;;======<<<:::;;;::::::999999::::::;;;@@@BBBHHHPPP\\\lll|||~~~zzz}}}yyy{{{yyyooo___PPPEEE???<<<;;;;;;;;;:::;;;<<<>>>???@@@DDDAAA??????AAABBB???<<<===>>>???AAA@@@???===;;;??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999:::::::::999888888999999888777666666777777777777777777777666666666666666666666666555555555666666666555555444444444555666666666666666555555999777666555666777999;;;888888888888888999999999:::999666555555777:::<<<:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGG@@@>>><<<<<<<<<===<<<;;;999===BBBEEEHHHQQQ___iii~~~wwwlllaaa]]]bbbkkkmmmvvvcccLLL@@@<<<;;;888777777666555555444444333222222222111000000000333333333333222111000000000000000111222222222333555555444444444333333333444444333222333444555666888777666555444333333333888888666555444444444444444444555666777777666666222333333444444555555666555555555555555555555555555555555555555555555555555444333333222222222222555555666777888888888888444555555555555555444333444444555555555444333333888666444444666888888888999888888888777777666666777777888777777666555444888777777666777999:::;;;===AAAEEEIIIMMMUUUbbbkkk~~~tttllldddaaa```gggyyysssdddSSSJJJFFFBBBBBBCCCCCCBBB@@@>>>>>>>>>???@@@<<<<<<===@@@AAAAAA>>>;;;999888777777777888:::::::::999999999;;;<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>???CCCJJJTTTaaaoooyyy~~~yyypppaaaTTTKKKDDD???;;;888999999:::;;;;;;<<<<<>>===>>>???@@@@@@@@@???>>>??????>>>>>>=====================<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;:::;;;;;;;;;:::999888888::::::999888888888999999777666666666555555444444777777777666666666666666777777777666666666666666888888999999999888888777999888777666666777999:::888888999999999:::::::::===============>>>>>>???======>>>???@@@AAABBBCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDD@@@>>>=====================???CCCKKKXXXhhhxxx}}}{{{~~~zzzpppjjjfffdddiiiooossskkkQQQCCC===999666666666555444444333222222222222222111111111111111111111222333333222222222111111111111111222222222777777666666666555555555333333333333333444555555777666555444444333444444777777666555444444444444444444555666666666666666333333333333333333222222444444444444444444444444444444444444444444444444555444333333222222222333444555666777888999999999555555666666555555444444444444444444444333333222666444444555777999999888777777777666666666555555666777777777777666666555777777777777888999::::::555999===AAAFFFOOO[[[dddqqqyyysssnnniiifffdddgggtttooo```PPPHHHEEEBBBBBBDDDCCCAAA>>><<<<<<>>>AAABBB======>>>???@@@???<<<:::999888777777777888::::::;;;999777777999:::;;;:::;;;::::::::::::::::::;;;<<<>>>@@@DDDKKKUUU```hhhvvvxxx{{{vvvzzz|||sssggg]]]WWWOOOFFF???999:::;;;;;;<<<;;;;;;:::===>>>??????>>>>>>???@@@>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>>>>=====================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::;;;<<<<<<999888888777666555555444888888888888888888888888777777777888888888888888999999::::::::::::999999:::999888777777888999999999999::::::;;;<<<======<<<===>>>@@@@@@???>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@======<<<;;;;;;<<<======DDDEEELLLZZZnnn|||sssrrrssstttwww{{{tttkkkeeeeeegggjjjnnnsss{{{nnnPPP>>>;;;;;;888333444333333222222111111000111111111111111222222222///000111222333333333333222222222111111111111111333333333222222222222222222333333444444444444444555555444444444444555555777666555444444333444444444444555666666666666555444444333222222111000000333333333333333333333333333333333333333333333333444444333222222222333333333444666888:::;;;;;;<<<777666666666666555555444444444444444333333333222333333333555888999999888666666555555555555555444555555666777777777666666666666777888999999999999222555999<<<@@@GGGPPPXXXbbbjjjttt~~~vvvuuutttsssooommmttt}}}rrrbbbQQQGGGCCC???>>>@@@BBBAAA???===<<<<<<======>>>>>>>>>>>>???>>>;;;888999888777777777888::::::;;;888666555777999::::::888888777777777777888888<<<===>>>AAAEEEMMMUUU\\\jjjnnntttzzz}}}~~~vvvyyy{{{{{{|||}}}vvvnnnhhhddd]]]RRRJJJ@@@???>>>===<<<<<<<<<<<<999<<>><<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<========================>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;:::999888888999999999:::::::::::::::777777888888999999::::::888888999:::::::::999999;;;;;;:::999999999999::::::;;;;;;===>>>???@@@@@@===>>>???@@@@@@@@@??????BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<<<<===???AAAIIIQQQ^^^qqqzzzoooggggggjjjjjjkkklllfffcccbbbfffkkkooowwwlllYYYCCC888999;;;888333333333222222111111111000000000000111222222222333000000111222222222222222333222222222111000000000000000000000000000000000111222333444555444333333444333333333444444555666777777666555444444555555444444555666666555555555333333333333222222111111222222222222222222222222222222222222222222222222444333333222222333333333444555777999;;;===>>>>>>888777777666555555555555444444333333333333333333444444444666888999777555555555555555555555555555444444555666777777777666444555777999999999888888777999;;;<<<===AAAGGGKKKVVV^^^hhhrrr{{{}}}|||~~~rrrbbbQQQGGGBBB>>>===>>>===>>>>>>???>>><<<:::999???>>>============:::888999888777777777888:::::::::888555555777999::::::888777777666666777777888:::;;;<<<>>>AAAFFFMMMRRR```gggpppwww|||yyyuuuzzz|||yyyvvvrrrpppnnniii```XXXJJJGGGBBB===;;;:::;;;<<<777:::======;;;;;;>>>AAAAAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<=========888888999999::::::;;;;;;999::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@>>>===<<<<<<>>>???@@@??????AAAEEEIIIQQQ```vvv}}}sssiiiaaaaaabbb```^^^]]]___bbbiiiooorrrwwwjjjTTTJJJ@@@:::999:::777444333333333333222222222222000000000111222222222333222222222222111111000///333222222222111000000000222222222222222333333333000111333444444444333222333333333333333444555666777777666666555666666666444444555555555555444444222333333333444444555555222222222222222222222222222222222222222222222222333333333222222333333444444555888:::===>>>@@@@@@888888666555444444444444444444333333333444555666777666666777777666444111666666666666666666666666333444555666666666666666444555777888999999888777:::;;;;;;<<<<<>><<<;;;>>>===<<<<<<<<<<<<:::888999888777777777888:::::::::888666666888999:::999:::999999999999999999:::777888:::;;;===AAAFFFJJJVVV^^^jjjtttzzz{{{~~~}}}zzzzzzvvvuuuuuuvvvvvvvvvsssoookkk]]]XXXPPPHHHAAA<<<::::::888999;;;;;;;;;;;;<<<>>>????????????>>>>>>======>>>>>>>>>????????????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>======<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>?????????;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???????????????======>>>>>>????????????@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>=========:::<<>>??????999777555444333333333444444333333333555777999:::999777666666666555222000666666666666666777777777444444555666666666555555555555666777888888888888666777888999;;;===???@@@???FFFPPPZZZbbbhhhmmmooosssyyymmm^^^NNNFFFCCCAAABBBDDD<<<===>>>???@@@???>>>======<<<;;;;;;<<<<<<:::999999888777777777888::::::999888777888:::::::::999:::::::::999999:::::::::888999::::::;;;===AAADDDJJJUUUcccnnnvvv}}}yyyxxxyyy{{{~~~{{{xxxuuuyyy}}}zzzuuulllaaaUUUJJJBBB>>>999888888999;;;;;;;;;::::::;;;===>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???<<<<<<<<<==================>>>>>>???@@@@@@AAAAAA???????????????>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>???AAABBBBBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEE@@@AAABBBCCCCCCCCCBBBBBBFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCBBB@@@???>>>>>>;;;;;;<<<======>>>??????;;;@@@FFFJJJOOOWWWbbbjjjyyyyyytttqqqmmmeee]]]XXXVVVUUUXXX^^^]]]cccmmmxxx|||dddPPPCCC::::::999888777666555444333333333333333333333333222222222111111111111111000111111111111111000///111111111111111222222222....../////////000000000222222222111222222333444333333333222333333444444444444333333333444444555444555555555444444333222333333333333333333444444333333333333333333333333333333333333333333333333333222222222333333444555222333555777999;;;;;;<<<888777444222111111222333333333333444666999<<<>>>999777555444444444333222444444555555555666666666555555555666555555444444666555555666666777888999666666777888:::;;;;;;:::;;;???FFFMMMTTT[[[```cccgggmmmtttxxxzzz}}}xxxpppqqqrrrsssuuu{{{nnn___OOOGGGCCCAAAAAACCCDDDCCCAAA@@@>>>======<<<===;;;::::::;;;<<<;;;999999888777777777888::::::999888888999;;;;;;:::888999999888888888888999999;;;<<<===<<<<<<===@@@BBBBBBMMM]]]jjjssszzz|||wwwxxxzzz~~~~~~xxx~~~yyyjjjZZZMMMEEE;;;888666888;;;<<<:::888555777;;;>>>@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@????????????>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===>>>???@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDGGGIIIJJJHHHFFFDDDGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCAAA???===<<<;;;999999:::<<<>>>???@@@AAAFFFLLLTTT[[[bbbmmmzzz~~~zzzuuuqqqppplllddd[[[UUURRRTTT]]]fffgggjjjsss```KKKAAA;;;:::888555555777777777555222222222222222222333333333222222222111111000000...///000111111222222111000000111111222222222333111111222222333333333444333222111000111222444555444333333222222333333444222222222111111222333333444555555555444444333222444444333222222111111111333333333333333333333333333333333333333333333333222222222222333333444555111222333555777888999999888666444222000000111222333333333444777:::>>>@@@888666333333444555555444333333333444444555555555555666666666555444333333666666555555555777999:::;;;:::999999:::999777666<<<>>>@@@DDDJJJQQQWWW[[[ccchhhooosssuuuzzzwwwggg]]]^^^```ccciiiuuuggg]]]PPPEEEAAA???>>>===AAA???>>>>>>??????===<<<======<<<;;;;;;;;;;;;<<<999888555444444555888999:::999999999888888777777777777777777777777777777999999:::;;;;;;<<<<<<===AAAEEEPPP___jjjsss|||{{{www~~~~~~}}}ppp[[[MMMAAA>>>;;;999999::::::999999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>===@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???AAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@CCCFFFGGGGGGFFFFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFBBBDDDEEEEEECCCBBBBBBBBBAAA===;;;>>>???======@@@999:::<<<===???BBBGGGJJJPPP\\\iiiuuuwwwoooiiieeeccc```VVVQQQSSSXXX]]]fffooorrryyyzzz```NNNBBB<<<<<<555555444444444333333333444444444333333222222222111111111111000000000000000000000000000000000000111111000000//////......///000000000111111111111000111111111111222222222111222333333444444333333222222333333333333444444333333444444555666777777111111111111222333444555111111222333333444555555222222222222222222222222333333333222222222111111222222222333555888:::<<<:::888555222222444666888333444555777999:::;;;;;;777666555444444444444444555555555444444333333333444555555555444333222222777777777777777777777777999:::;;;<<<;;;:::999888666:::<<<<<>>>>>>>>>>>===;;;<<<;;;::::::999999::::::888888777777777777888888888888888888888999999999777777777777777777777777888888999999::::::;;;;;;>>>AAAKKKYYYeeennnxxx{{{~~~~~~yyyyyy}}}hhhZZZGGGCCC>>>:::999888777666555666666777999;;;===>>>>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@@@@??????@@@??????>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDCCCAAA@@@@@@AAABBB???>>>@@@???;;;999:::<<<<<<===>>>CCCKKKTTT[[[kkkwwwsssggg___[[[YYY\\\XXXVVV[[[___ccckkktttgggQQQCCC:::666666444444444444333333333333333333222222111111111111111111111000000000//////000000000000000000000000111000000000/////////...111111111111222222222333000000111111111222222222111222222333444333333333222222222333333333444444333333333444444555555555111111111222222333333333222222333444444555666666222222222222222222222222222222222222111111111111222222222333555777:::;;;888666444222222333555666333444555777888999999999666666555444444444444444555555444444444333333333555555555555555444333333777777777777777777777777555666777888888777777666777:::;;;===DDDPPPYYY[[[[[[ZZZ]]]cccjjjpppzzzwww^^^YYYUUUVVVZZZaaammmyyy}}}ggg\\\NNNDDDAAADDDGGGIIIBBB@@@>>>>>>>>>>>><<<:::::::::999888888888888888777888999::::::999888777777777777888999999::::::777777777777777777777777666777777888999999::::::;;;===EEEQQQ\\\eeeoooyyy{{{tttrrruuuttteeeOOOJJJCCC===:::999888777888888888888888999:::;;;<<<<<<===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@???>>>======>>>@@@BBBAAAAAA@@@@@@@@@@@@??????BBBBBB@@@??????@@@@@@AAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAACCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIKKKJJJGGGEEECCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGEEECCCAAA@@@???@@@AAAAAA@@@>>>======>>>===;;;;;;>>>===888666777??????@@@CCCLLLZZZiiisss{{{jjj]]]VVVTTTTTT]]]^^^bbbiiimmmpppyyyzzzgggRRRDDD;;;666444555444444444333333333222222111111111000000000000000111111000000000000//////000000000000000000000000000000000000////////////000000000000111111111111000000000111111111222222111111222333333333333222222222222222333333333333222222333333333333333333000111222333333222111111333333444444555555666666222222222222222222222222222222222222111111111111111111222444555777888999555444444333222333333333333333555666666777777777666555444444444444444444444444444444333333333333555555666666666555444444555555555555555555555555666777888999999999999999888999999<<>>>>>>>>===;;;999:::999999888888888888888777888888999999888888777888888888888888888999999777777777777777777777777666777777888888999999:::::::::???HHHQQQXXXbbblllvvvzzzqqqnnnooovvv|||uuuhhhUUUPPPHHHBBB???===<<<;;;======<<<::::::999999999::::::;;;<<<===>>>???@@@>>>???@@@@@@@@@@@@@@@@@@@@@???===<<<<<<>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGEEECCC@@@>>>===<<<=========<<<:::999:::;;;999888999<<<===:::;;;???BBBCCCGGGNNN[[[lll~~~}}}nnn___WWWUUUXXX[[[ccciiiqqqwww{{{{{{]]]OOOBBB:::777333333444333333333333222222222222000000000000000000000000111000000000////////////000000000000000000000000000000000000////////////---------............///000000000000111111111111000111111222222222222222111222222222222333333333222222222222111111111111000111333444333222000///333333333444444444555555111222222222222222333333333333333333222222222222000111333555666777777777444444444444444333222222333333444555555555444444555555444333333444444444333333333333333333333333555666666666666666555555444444444444444444444444666777777888999::::::;;;999999888;;;EEEPPPSSSPPPIIIGGGIIIOOOVVV]]]hhhssssss{{{rrriiiaaa```bbbccceeeiiitttzzzbbbYYYNNNFFFDDDCCCBBBAAAAAA???>>>=========;;;999;;;;;;:::999999999999999999888666555555666888999::::::999999888777666666777777777777777777777777777777888888999999::::::;;;999<<>>===<<<;;;:::999999999999888888999:::<<<===>>>>>>===>>>??????@@@@@@@@@??????>>>===<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCC@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFCCC@@@>>><<<;;;;;;:::;;;;;;999888777999;;;<<<;;;<<>>============<<<:::<<<<<<;;;:::::::::::::::999888555333333555888999<<<;;;:::999888666555555777777777777777777777777777777777888999999:::::::::888999===@@@BBBHHHPPP```gggnnnrrrxxxyyytttqqqjjjmmmsss{{{|||tttooogggbbb[[[TTTOOOKKKGGGDDD???>>>===;;;:::999999999777777888999:::;;;;;;<<<<<<<<<===>>>????????????>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@BBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJLLLMMMKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDAAA???===<<<<<<<<<:::;;;;;;:::999999<<<>>>>>>>>>AAAEEEEEEEEEKKKRRRXXX]]]gggqqq}}}|||yyyhhhddd^^^ZZZ\\\bbbjjjooottt}}}{{{\\\FFF@@@:::555555444222111444222222222111111111000000000000000000111111111111000000////////////......////////////////////////////////////000000000000////////////000000000000/////////000000000111111//////000111111111111000111111111111222222222222000000111111111111111111///000111222222111000000111111111111222222222222111111111222222333333444444444444444333333333333000222555888999888777666555555555555555444333333222333333444444444444333333333333333333444444555222222222222333333333333444444555666666666555555333333333333333333333333444444444444444555666777777888777666:::@@@???;;;<<<:::;;;???BBBEEELLLTTT\\\bbbllluuuyyyuuutttwwwzzz{{{}}}zzzuuupppppptttzzz}}}~~~}}}zzz}}}xxxbbbZZZOOOGGGDDDCCCBBBAAA>>>===<<<<<<===>>>===<<<<<<<<<;;;:::::::::::::::888888777666666777888888;;;::::::999888777666666777777777777777777777777555666666777777888888999888666777:::<<<===BBBHHHPPPXXX```fffmmmvvv{{{|||~~~|||wwwwww{{{~~~xxxtttooonnnooosss{{{|||wwwrrrpppnnnkkkgggcccaaa^^^ZZZWWWRRRPPPLLLGGGBBB===:::999777777777888888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHHHHHHHJJJLLLIIIIIIHHHGGGGGGFFFEEEEEECCCAAA???===<<<======>>><<<=========<<<>>>AAADDDDDDHHHOOOVVVXXXXXX\\\cccnnnssszzzyyytttqqqpppqqqssstttsssnnnjjjbbbaaa```aaadddkkkqqquuu}}}zzzaaaMMMAAA===888666777666444444666222111111111000000000000....../////////000000000000000/////////.........////////////////////////.../////////000000000111//////000000000111111111////////////000000000111...///000000111111000000111111111111222222222222000000000111111222222222//////000000111111222222222222222222222222222222000111111222333333444444333333222222222111111111111333777:::;;;:::777666444444444333333333333333222222333444555555444444333333222222333333444555111111222222222333333333333333444555555555555555444444444444444444444444777666666555555666777888444777777555666999999666:::888888;;;<<<<<<@@@FFFPPPUUU\\\ccclllvvv{{{yyyzzz~~~zzzooohhh```___dddkkkppprrr}}}~~~|||www```WWWJJJBBB???@@@AAABBB===<<<;;;<<<>>>>>>>>><<<<<<;;;::::::999999::::::777888999::::::999888777999999999888888888888888777777777777777777777777444444555555666777777777555444555999;;;;;;@@@FFFCCCLLLWWW^^^fffnnnrrrrrrrrrrrruuuwwwuuurrrsssxxx~~~yyy{{{zzzuuusssooolllmmmqqqtttrrrooommmrrrxxxyyyvvvrrrnnnmmmqqqpppooopppppppppmmmkkkjjjfff^^^UUUKKKCCC<<<999777777777777888888888888999:::;;;<<<===============???AAABBBCCCBBB@@@????????????@@@@@@AAAAAAAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFFFFEEEEEEEEEEEEDDDAAA@@@>>>===<<<===???@@@??????@@@???@@@BBBEEEHHHNNNUUUaaammmqqqqqqtttzzzzzztttnnneeedddeeehhhlllkkkgggbbb___```bbbfffkkkrrrwwwzzz~~~]]]HHH???<<<777333111333222000000333111111111111000000000000---------.........//////000/////////............////////////////////////.../////////000000111111............////////////////////////000000000000...//////000000000000000000111111111111222222222///000000111222333333444////////////000111333333333333333333333333333333000000111222333333444444111111111000000000000///111444888;;;<<<:::888666444333222222111111222222111222333444555555555555222222222222333333444555111111111222222333333333222333333444555555555444444444444444444444444444555444333222111222333444111666888555444777777666999777777999999666999===GGGJJJPPPVVV^^^hhhrrryyyxxxxxxvvvtttwww|||{{{vvv{{{~~~ooofff\\\YYY]]]ccchhhjjjqqq{{{~~~vvvdddYYYKKKCCCAAACCCCCCBBB======<<<;;;::::::999999888888888777888888999999555666666777888:::;;;<<<:::999888777666666666666777777777777777777777777666666777777777777666666777777666555777999<<<===@@@DDDKKKUUU```jjjooorrrooooooppprrrtttwwwyyy{{{|||xxx{{{|||yyyrrrkkkgggfffhhhffffffiiihhhfffhhhmmmtttxxx}}}}}}|||}}}~~~|||qqq___NNNDDD@@@:::;;;:::888666555666888555666888999999999;;;<<<<<<<<<======<<<===???AAA>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAABBBCCCFFFGGGFFFDDDBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA???>>>@@@@@@??????>>>>>>>>>>>>@@@CCCEEEFFFGGGLLLUUU]]]kkksss|||ooohhheee^^^aaadddeeedddcccdddeeebbbgggmmmppprrrwwwxxx___MMM@@@999888666333111000111222222222000000000000000000000000111000000///////////////444222000/////////---+++///000111222222111000///............////////////......////////////..................////////////111111000000//////......000000000000111111111111111111111222222333333333222222111111000111111111111111111222222333333333333444555555444333222111333222111000000000111222222666<<>>999555222444444333222222222333333666666666666555444333222111111111000000000000///222222333333333333444444333333333333333333333333333333333444555666777777555555555555555555555555333333333444555666777777555555555555666777999999@@@BBBFFFKKKQQQZZZccciiiiiifffeeefffggghhhmmmttt|||pppaaa\\\\\\]]]___aaafffvvvvvvdddYYYKKKCCCAAACCCCCCBBB======<<<<<<;;;::::::999::::::999999999999999:::888888888888999;;;<<<===<<<;;;:::999999888888888777777777777777777777777666666777777777777666666666666555666777999:::;;;>>>@@@DDDLLLVVV```hhhmmmooorrrvvvyyy{{{~~~~~~uuunnnhhhfff___\\\ZZZ\\\]]]```hhhppp|||tttbbbSSSIII>>><<<999777666666777777999::::::999888777888:::===>>>???>>>>>>>>>???@@@===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCAAA@@@??????>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC?????????@@@AAAAAA@@@???CCCCCCAAAAAAAAABBBDDDEEEFFFHHHJJJNNNUUU```llltttyyyllleeeccc^^^^^^___bbbfffhhhgggfffkkkooosssvvvzzz}}}cccPPPEEE===999999666333111000111222222222000000000000000000000000222111111000000000000000111///......///000...---...///000000000000///...............////////////......////////////..................////////////000000000000////////////000000000000111111111111111222222222222222222333444333333222222333333333111222222222222222222333000111111222222111000///222222111000000111222333444888===???===999555444333333333222222333444444666666666666555444333333333333333222222222111111222222333333333333444444333333333333333333333333222222333333444444555555555555555555555555555555333333333444444555666777555555555555666777888999;;;<<>>======<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999888888888888888999::::::888888777666555555555555666666666666666666666666666666777777777777666666444555666777888999999999<<<<<<===BBBJJJUUU___fffnnnuuu~~~wwwppplll```ZZZUUUTTTUUU[[[fffqqq~~~wwwcccUUUFFFAAA;;;888999::::::999;;;;;;;;;:::888888999:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDCCCAAA???>>>>>>=========>>>>>>???=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>???>>><<<;;;;;;;;;<<<===:::;;;<<<============<<<<<<===???@@@BBBCCCDDDDDDJJJIIIHHHHHHIIIKKKMMMOOORRRSSSVVV^^^mmm}}}sssiiidddbbb___]]]^^^cccjjjoooooommmxxx{{{ooo___LLLBBB<<<888666777555333000000111222222111000000000000000000000000//////......------------...---,,,---///111000///---......//////......---............////////////......////////////..................////////////////////////000000000000000000000000111111111111222222222222222111111111333333222222222333333444222222222222222111111111//////000111111000000000111111111111222333444444777999<<<===:::777555555222222222222333444444555777777777777666555444333555555444444444333333333222222333333333333444444333333333333333333333333222222222222333333333333444444444444444444444444333333333333444555666777555555555555555666777888666777999:::<<<@@@FFFJJJVVVTTTTTTWWWYYY[[[aaahhhyyyyyyooolllkkkjjjjjjllliiipppyyyzzztttsssrrrpppqqqtttuuutttvvv}}}uuubbbWWWJJJBBBAAABBBAAA@@@>>>>>>======<<<<<<<<<<<<===<<<;;;:::999888888888666666555555555555666666666555444444333333333444666666666666666666666666666666777777777777666666444555888999::::::999888999999:::===BBBKKKUUU\\\dddooo||||||vvvmmmeee]]]XXXVVVXXXbbblllvvv|||kkk^^^RRRKKKBBB???@@@AAA???<<<;;;<<<<<<<<<:::;;;<<<>>>999888777888999999999888===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEECCCBBBBBBCCCBBB@@@>>>=========<<<======>>>???<<<<<<==================;;;;;;::::::;;;;;;<<<===::::::999::::::<<<>>>???999:::;;;<<<======<<<<<>>AAAMMMKKKMMMRRRVVVYYY___gggsss{{{|||yyy{{{}}}}}}xxxnnneee^^^^^^___```bbbfffnnnpppvvv~~~|||yyy{{{ttt```VVVJJJBBBAAAAAA@@@>>>===============<<<<<<<<<;;;;;;:::888777777777777777666555555444555555555888888777666666666777777666666666666666666666666666666777777777777666666555777999;;;;;;;;;999888333555888:::===CCCJJJOOOWWWcccrrr||||||wwwooogggaaa\\\YYY]]]dddlllttt}}}oooggg\\\UUUNNNKKKLLLLLLIIIEEEBBBCCCDDDCCCAAA???@@@AAA>>>;;;999999:::;;;:::999;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????===;;;::::::999999:::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999::::::;;;<<<<<<<<<======>>>@@@@@@AAA===>>>???@@@AAAAAAAAAAAAAAACCCGGGKKKRRR]]]hhhpppwwwyyy|||}}}|||zzzvvvtttttttttyyyyyyxxx|||tttggg``````dddfffgggkkkpppsssuuuyyyjjjVVVJJJBBB;;;999777333000111333222000000111222111000////////////////////////111111222222222111000///111000//////111111000///////////////////////////............////////////......////////////..................////////////------...///000111222222///000000000111111111111222222222111111000000000000/////////000000111222222222222111111000000000000000000111111222333333111111222333444555555555555666777555333222222333111111111222333444555666666666666666666555555444444444444444333333333333222222222333333333444444333333333333333333333333444444444444333333333333444444444444444444444444444333333333333444444555444444444444444444555666555666777666666888<<<>>>CCCCCCFFFLLLQQQUUU\\\dddmmmvvv}}}nnncccYYYVVVVVVUUUUUUWWW```eeelllttt}}}wwwqqqmmmkkkiiikkksss|||rrr___VVVIIIBBBAAAAAA@@@===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777999888777777777777777888777666666555555666666666666666666666666666666666666666777777777777666666555777999:::;;;:::888777///222666777888;;;@@@DDDRRR]]]lllyyy~~~yyytttoookkkeee^^^^^^aaacccjjjttt|||~~~sssooodddaaa_________^^^ZZZVVVVVVXXXXXXVVVRRRMMMJJJHHHGGGAAA<<<999::::::999777999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;:::;;;<<<<<<:::888666666666666777777888999999999999999999888888888999999999999999::::::;;;<<<===???AAABBBAAAAAA@@@BBBBBBBBBBBBCCCDDDFFFGGGIIINNNVVV___jjjwww|||yyyoooqqqxxxtttmmmddd\\\YYY]]]dddiiilllssszzz||||||iiiPPPBBB===888555666666222000111333111000000111222000///////////////////////////---.../////////...,,,+++000///...///000111000///000//////......//////000............////////////......////////////..................////////////---......///000111111222000000000000111111111111111111111111111000000000111111111111111222333444111111111111111000000000000000/////////000111111222222444444555555555555333444444333222111222333222222222222333444444555444555555555555555444444444444333333333222222222222222333333333333444444333333333333333333333333333333333333444444444444333333333333333333333333444444333333333333444444444444333333333444444555333444555555555666999;;;;;;:::>>>DDDIIILLLRRRZZZccclllyyy{{{nnnbbb\\\ZZZVVVSSSSSSUUUZZZ```dddkkkwww~~~vvvllldddfffbbb^^^^^^^^^bbbmmmyyy|||wwwtttqqq^^^UUUIIIBBBAAAAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999888888888777777888999999555444444444444444555555777777777777777777777777666666777777777777666666555555777777888777777666111444666666555777<<>>>>><<<999<<<===>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<===>>>??????@@@AAA@@@???=========<<<999777666666666666777888999:::<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>AAAGGGKKKNNNOOONNNMMMOOONNNMMMMMMNNNPPPSSSUUU^^^gggsss~~~zzztttoooggghhhnnnuuuwwwsssppppppaaaaaa^^^\\\[[[___gggnnnvvv{{{gggRRRDDD>>>777333333555555222000222222111000000222111000...////////////////////////***+++,,,------+++***(((,,,++++++,,,///000000/////////...------...//////............////////////......////////////..................////////////......//////000000111111000000000000111111111111000000000000111111111111000000000000111222333444000000000000111111111111222222111000///000111111333444555666666555444444000222333333222222333444333333333222222333444444333333444444444444333333444444444333333333222222222222333333333333444444333333333333333333333333111111222222333333444444333333333333333333333333444444333333222333333444444444333333333333333444222333444444333333555777777666999>>>AAABBBGGGNNNSSS[[[eeeooowww}}}sssnnnmmmiiieeeddd^^^bbbbbb^^^```hhhooopppqqqrrrooogggaaa^^^XXXRRRWWWUUUUUUVVVVVVZZZeeeppp~~~{{{rrrkkkgggdddcccppp^^^UUUIIIBBBAAAAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;666666666666666777888888888888777777777888888999888888888888888888888888666666777777777777666666444444555555555555555555555888999777555777===CCCAAAHHHUUUeeettt{{{sssoooqqqqqqqqqpppoooqqqxxx|||yyyvvvrrrpppttt{{{yyyvvvlllbbbUUULLLIIIGGGDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????@@@AAACCCDDDEEEEEEGGGEEECCCBBBAAA???<<<999999999999999:::;;;<<<===AAAAAA@@@@@@@@@?????????@@@????????????@@@AAAAAAFFFKKKSSS\\\bbbeeeeeeeeecccaaa___^^^___bbbfffhhhttt~~~zzzpppiii``````ccciiijjjgggeeefff[[[___aaaaaa```dddlllttt~~~cccMMMAAA===>>>777444333666555111000111222111000111222111000...///////////////////////////000111222222000...---(((((((((***...000000000...---,,,,,,,,,,,,---.............../////////000......////////////................../////////000////////////000000000000000000000000111111111111//////000000111111222222............///000111222//////000000111111222222666555333222222222333333444555666666666555444333000222444444333333444555444444333222222222333333222222333444444333333333555555444444444333333333222222333333333444444444333333333333333333333333//////000111222333333444333333333333333333333333444444333222222333333333444444333222222333333333444555555444222222333555777666888<<<======@@@FFFFFFKKKTTT]]]gggnnnrrruuu~~~}}}|||~~~|||}}}|||ssstttnnnccc___cccfffeee``````]]]VVVRRRRRRPPPMMMLLLLLLOOOQQQRRRTTT\\\fffkkkqqqyyy~~~~~~{{{wwwuuukkkiiieee```ZZZWWWWWWXXXrrr___VVVKKKDDDAAAAAAAAA@@@>>>>>>===<<<;;;::::::::::::999888777666666666666777888888777555444666777666666555444444444444555555555555555555444444444111///...///222666888999555555555555555555555555222444666777666777999;;;999???KKKXXXeeesss~~~}}}zzzzzz|||{{{vvvqqqpppmmmhhheeeeeehhhllloooxxxwwwmmm```WWWTTTSSSRRRPPPOOOPPPSSSWWW[[[\\\[[[YYYVVVUUUTTTQQQJJJAAA???CCCBBBDDDEEEHHHQQQZZZZZZUUUXXXTTTRRRPPPJJJBBB???AAA???<<<===@@@???<<>>999777888444444333333222111111111111111000000000000111111//////.........---------------...//////...------------------------------//////...............///................................................111000000000/////////.............../////////000000000////////////000000000000000000000000000000//////000000000000//////+++,,,.........///111333222222222333333555666777666555444333333333333444333333222222222333444555333333333222222222111111333333333444333333222222333333333333333333333333222222222222222222222222111111222222222222222222111111111111222222222222333333333333333333333333444444444333333222222222222111000222555666444222333333444555555444333333444555555666777888999999<<<<<<>>>BBBFFFLLLQQQSSS[[[___bbbdddfffkkkrrrwwwwwwkkkaaa\\\[[[\\\]]]^^^^^^\\\YYYXXX\\\___ddddddccc```\\\XXXVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUzzzjjj\\\TTTIIIBBB?????????>>><<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777777777888888777555555666777555555444333333333333444333444444444555666666666===:::777555555444333222444444444444444444444444444555777777666666777888888:::===CCCLLLYYYfffoooxxx~~~{{{vvvwww|||xxxnnnfffccc^^^ZZZZZZ\\\```cccrrryyyzzztttllljjjmmmssswwwyyyuuuyyy|||wwwmmmbbb^^^aaaeeejjjrrr{{{~~~sssfff___^^^]]]\\\]]]___aaaeeeoooyyy~~~uuukkkjjjiiikkkpppuuuyyy{{{~~~~~~{{{zzz|||~~~yyynnnddd[[[VVVSSSTTTWWW\\\```dddhhhlllnnnsssuuuvvvwwwyyyvvvbbbOOOEEE<<<::::::888555444111111111111111111111111111000000//////000000111...............---------------...//////...------------------------------...---------------......................................................000000000///////////////............////////////000000////////////000000000000000000000000000000//////000000000000//////)))***,,,------...111222555555444444555555666777333222111111000111111111333222222222222333444444333333333222222222222111111222333333333333333333333333333333333333333333222222222222222222222222333333333333333333222222111111111111222222222333333333333333333333333333444444555555444222111000222111222333666666666444333333444444444444333333444444555555666666666666777777888999<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<:::999888888777777777888666777888777555555666888555555444333333333333333333333333444555666777777999777555555666777666555777777777777777777777777444666777666555555666777888999:::===CCCMMMWWW___jjjqqq||||||wwwuuuzzzwwwnnnllliiifffddddddddddddjjjooovvv{{{}}}{{{uuurrrooopppuuu{{{~~~{{{yyyqqqjjjkkkqqq{{{rrrjjjiiijjjjjjlllnnnrrryyy}}}xxxwwwvvvxxx||||||wwwtttvvvxxxyyy}}}~~~|||}}}xxx}}}~~~wwwssskkkbbb[[[WWWVVVUUU[[[___dddiiinnnrrrvvvxxx{{{{{{|||}}}www]]]KKKAAA<<<888777888666333000//////000000111111111222000000////////////000000........................---..................---------------------------------------------...///................................................------------------------.........///////////////000000////////////000000000000000000000000000000...//////000000000000///,,,...//////.........000444333333222222222333333000000000000///000000000222222222222222333333333222222222222222222222222000111222333333333333333222222222222222222222222111222222222222222333333555555555444444333333222111111111222222222333333333333333333333333333333333444555666555222000...222222333555666777777666333333333333333333333333444444444444444444444444666666666777888:::<<<===AAADDDHHHLLLQQQZZZeeemmmwww}}}}}}|||~~~|||vvvsssqqqmmmmmmnnnpppsssuuuwwwyyy|||lll[[[RRRGGG@@@=========<<<:::::::::;;;;;;;;;;;;;;;:::999888888888888888888666777777666555555777888555555444333333333333444333333333444555666777777555444333444666777777666777777777777777777777777444555666666555444666777999:::<<<>>>AAAFFFLLLQQQ\\\dddppp{{{{{{zzz}}}yyyyyyxxxvvvrrrmmmhhheeeaaadddhhhkkknnnqqqtttvvv{{{~~~~~~zzzuuurrrqqqmmmnnnpppssswwwzzz||||||}}}|||wwwsssooooooxxx~~~rrrkkkjjjooorrruuuvvvzzzxxxxxxyyy|||uuuqqqppprrrtttuuuzzz}}}xxxtttrrrqqqqqqmmmppptttvvvuuurrrpppooofffddd```]]][[[\\\___```fffjjjoootttwwwzzz}}}rrrZZZJJJBBB===:::777444555555333000...//////000000111111222000000////////////000000---..............................------.........------------------------...---------...//////000................................................,,,,,,,,,---------------///////////////.........000000////////////000000////////////////////////......///000000000000000...000222222111000000111333222111111111111111111222222333333333333333333111111222222222333333333222222222222222222222222000111111222333333333333222222222222222222222222111111111222222333333333666555555444444333333333111222222222222333333333333333333333333333333333333444555666555333000///222333555666666666666777333333333333333333333333444444444444333333333333555555555666888999:::;;;;;;===@@@CCCGGGNNNXXX___jjjpppyyy}}}xxxyyy~~~}}}nnnZZZRRRGGG@@@=========<<<;;;;;;;;;::::::::::::::::::999999888888888999999555666777666555555777999666666555444444444444555333444444444555666666666555444333444555555444333444444444444444444444444333444666666555555666777999;;;>>>???@@@BBBEEEGGGOOOWWWcccoooxxx~~~zzzsssmmmhhhaaaaaaaaabbbcccdddfffgggkkkkkkkkkiiifffcccaaaaaafffhhhlllppptttvvvwwwwww{{{wwwrrrnnnmmmnnntttwwwlllggghhhpppvvvzzz{{{~~~yyyqqqssswww}}}xxxyyyvvvvvvwwwxxxyyy~~~yyywwwsssmmmiiieeebbbaaa```cccfffhhhhhhgggfffggg^^^^^^___aaadddgggkkkmmmqqqtttyyy}}}oooVVVEEE===<<<777777444111111555555222//////000000111111111222000//////......//////000---------...............///...------------...///------------------------------------...///000111------------------------------------------------...............////////////////////////.........000000////////////000000////////////////////////---...///000000111111000...000333444444333444555333333222111111222222222000000111222222222111111000111111222333222222222111222222222222333333333000111222222222222222222222222222222222222222222111111111222222333333444444444444444444444333333222222222222333333333333333333333333333333333333222333444444444333222111222444666666555444555666333333222222222222333333444444444333333333333333222222444555666777888999666888:::;;;<<>>======<<<;;;;;;::::::999999999999999999888888999999:::555666777666555666777999777777666555555555555666444444555555555555555555555444444444555555333222333333333333333333333333222333555555555555777888:::<<<===>>>>>>>>>AAACCCEEELLLVVVaaakkkttt}}}zzzuuurrrnnnkkkhhheeedddddddddddd___]]][[[YYYXXXWWWVVVUUU]]]___cccggglllppptttvvv~~~xxxqqqkkkhhhgggiiilllttt~~~zzzwwwpppiiigggiiipppxxx~~~~~~xxxuuuuuutttqqqkkknnnttt|||{{{}}}zzzzzz{{{zzzzzzxxxiiihhheeebbb^^^[[[YYYXXXYYY]]]bbbeeeeeedddcccccccccdddgggkkkooorrrtttuuu{{{~~~iiiSSSDDD<<<999888333555444000000555555111000111111111111111111111//////............//////---------........./////////...------------...///------------------------,,,,,,,,,,,,---...///000---------------------------------------------------------....../////////000/////////............000000////////////000000////////////////////////---...///000111111111111///222555555444333333333222222111111111222222333,,,---///000000000///...///000111222333222222111111111222222222333333333111222222222222111111000111111111111111111111111000111111222333333444444333333333333333444444444222222222333333333444444333333333333333333333333222222333333333333444444333555777666444222333444333333222111111222333333333333333444444444444444111222333444555555666666444666888777666888===BBBFFFKKKQQQWWW\\\```dddgggooorrrttttttqqqnnnnnnqqqtttxxxyyyjjj[[[SSSHHH@@@>>>>>>>>>===<<<<<<;;;::::::999888888999999999888999999::::::555666777666555666888999888888777666666666666666555555555555555444444444444333333444666777666444555555555555555555555555111222444555555555777999;;;<<<<<<;;;:::<<>>CCCHHHOOO[[[iiitttxxx~~~~~~{{{xxxvvvooojjjaaa[[[YYYYYYYYYZZZXXXXXXXXXYYY^^^dddjjjnnnqqqpppooonnnlllhhhbbb^^^XXXYYY\\\```fffoooyyy~~~}}}|||wwwrrrqqqnnnjjjggggggjjjmmmrrrxxx~~~~~~}}}{{{uuupppkkkhhhfffgggmmmwww|||zzz{{{vvvttttttsssqqqoooooorrrtttuuutttrrrllleee```]]]\\\YYYWWWVVVUUUVVVVVVVVVUUUWWW]]]dddiiijjjkkkmmmooovvvwwwyyy|||qqqQQQLLLCCC===999777555444444222000000111222111000111000///......///000111000///......///000111222............////////////000///...---,,,+++++++++------------------------,,,+++******))))))))))))---------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...//////000000000000000111111222111111111111111111111111---------...000222555666555444222111111111222222000000000000000000000000////////////////////////000000000000111111111111222222222222222222222222333222222111111222333333000000111111111111000000222222222222222222222222333333222111000///...---333333333222222222111111666555333222111222333333222222222111111111000000555555444333111000000///111111111111111111111111111111111222222333333333333333333333333333333333222222333333333333444444777999===???@@@CCCFFFHHHOOORRRVVV\\\aaafffiiikkknnnrrryyysssfffYYYPPPEEE@@@???@@@>>>;;;:::::::::999999999888888888888777666666666666666666666555444444444444444444444555555555444333222444444444333333222222222555444444333333444444555999777444222111111333444666666555555444333222222777777777777888999::::::999<<<@@@CCCHHHPPP\\\eeejjjrrr|||zzzvvvpppkkkhhhfffdddccc\\\[[[[[[\\\]]]```bbbdddfffeeeddddddccc```[[[XXXWWWWWWYYY]]]ccckkkqqquuuyyywwwvvvxxxzzzyyytttooocccdddcccccccccfffkkkooorrrvvvzzzzzzxxxwwwzzz~~~zzzvvvooogggaaa^^^\\\\\\ccchhhnnnuuuxxxwwwtttrrrppprrrwww~~~|||qqqiii_________^^^]]]___bbbeeeeeeeeeccc```[[[XXXWWWWWWXXXWWWVVVVVVWWWXXXXXXXXX]]]ccclllrrruuuwww{{{}}}qqqZZZHHHCCC<<<777555444444333444222000000111222111000111000///......///000111...---,,,,,,---...///000............///////////////...------,,,,,,,,,,,,........................//////...---------------,,,------...------,,,,,,,,,,,,---------.........,,,---------------------......------......///000//////......//////000111........................////////////000111333444444333111000000000111222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000333333222111111111222222222222333333333333222222222222222222222222222222000000000111111111111222333333222222222111111111555444333222111222222333333333333222222222111111222222222222333333333333111111111111111111111111111222222222222222222333333333333333333333333333222222222333333333444444333555888999;;;<<>>???===;;;:::::::::999999999888888888888777666666666666666666666555444444444444555333444555666666444222111444444333333333333222222444444555555555555444444555555444333333333333333666666555333222000//////555444444555555666777888999:::<<<<<<>>>CCCKKKRRR[[[cccoooxxx~~~~~~zzzvvvrrrlllllllllkkkiiifffdddbbb______^^^______^^^[[[XXXWWWVVVVVVZZZaaafffhhhgggkkkiiihhhiiijjjhhhccc___SSSTTTUUUVVVXXX]]]bbbgggiiikkkmmmkkkiiiiiilllpppooojjjbbb[[[WWWVVVXXXYYYaaacccfffiiijjjjjjhhhgggfffjjjnnnpppnnnhhh```[[[SSSSSSSSSRRRRRRTTTWWW[[[XXXYYYZZZYYYWWWWWWXXXZZZ\\\\\\\\\\\\]]]^^^___```bbbhhhqqqwwwzzz}}}~~~hhhRRRDDD>>>:::555222222333444444333222000000111111111000000//////......//////000---------,,,------...///---............/////////...------,,,,,,,,,------........................------,,,,,,++++++,,,,,,,,,,,,------...------,,,---------.........//////---------------------,,,...............///000000......------......///000........................000000/////////000111111222111000/////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000444333222111111111111111222222333333333333222222222222222222222222222222111111111111222222333333333222222222222111111111444333222222111222222222333333333333333222222222222222222333333444444444111111111111111111111111222222222222222111111111111111222222333333444444222222222222333333333333000222444555555666999:::999;;;===@@@CCCFFFGGGHHHLLLOOOVVV]]]dddiiilllmmmwwwwwwyyy~~~rrreeeVVVMMMCCC>>>>>>>>>===::::::::::::999999999888888888777777666666666666666666555555444444444555555555777999::::::888555333333333333333333333333333222333444555555444333222222222333444444444444333333333333333444444444444333333333444444555666777888999999888777:::???DDDQQQXXXcccmmmttt{{{}}}~~~~~~yyyssslllhhhfffeeedddeeeffffffeeeccc```^^^]]]aaagggjjjgggcccbbb```^^^^^^^^^\\\WWWTTTRRRRRRSSSSSSSSSUUUYYY]]]^^^```bbbcccaaaaaacccdddeeebbb^^^ZZZYYY[[[^^^```cccccccccccccccbbbbbbbbbcccfffiiigggbbb[[[WWWUUUTTTTTTSSSQQQQQQRRRVVVZZZ]]]^^^___``````aaadddgggfffgggggggggggghhhiiikkkjjjpppwww|||~~~qqqZZZJJJAAA<<<;;;777444222333444555555333111000///000111000///////////////////////////////////////////////////---------.........//////------,,,,,,,,,---..............................,,,,,,+++++++++++++++,,,,,,,,,------...---------------------...............------------,,,,,,,,,///............///000000......------......///000000000000000000000000000......//////000000111111////////////////////////000000000000000000000000111111111111111111111111///000000000111111111111222222222222222222222222444333222111000000000000000000111111111111000000111111111111111111111111444444333333222111111000222222222222111111111111222222222111111111222222222222222222222222222222555555444444333222222111111111111111111111111111333333222222111111000000000000111222333444444555111222222222222333333333111333444444444444666777555666888:::;;;<<<======BBBEEEIIIOOOUUUYYY\\\]]]eeefffiiiooouuuyyyyyyxxxqqqpppqqqtttyyy||||||{{{~~~ttthhhUUUMMMBBB======>>>===::::::::::::999999999888888888777777666666666666666555555444444444555555666666888:::;;;;;;999666555333333333333333333333333111222333444444333222111000111222444444444444444444444555666777888999999444444333444444555666777777777777666666888;;;===FFFNNNXXXbbbkkkuuu~~~}}}|||tttoooqqqooommmnnnooopppooonnnmmmjjjiiilllpppqqqlllggg```___^^^]]][[[YYYVVVSSSYYYZZZYYYXXXVVVWWWYYY[[[[[[^^^cccffffffeeedddccc````````````aaabbbcccdddgggfffdddbbbaaaaaabbbcccaaadddeeebbb\\\WWWWWWXXXWWWVVVVVVTTTTTTWWW\\\```jjjkkklllllllllmmmqqqsssnnnoooppppppnnnnnnppprrruuuzzz~~~hhhSSSEEE===:::;;;999666333222222333444444333111//////000111000///......////////////......//////////////////......------------............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++,,,,,,---.........---+++,,,,,,,,,,,,---------------------------------...............///000000//////......//////000111////////////////////////+++,,,---///000222222333........................////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111333222111111000000000111000000111111111111000000111111111111111111111111444333333333222111111111222222222111111111000000000111111111111111111111000000000000111111111111444444444333333222222111111111111111111111111111222222222111111000000000000000111111222333444444111111111222222222333333222333444444333222333555555666777888888888888888999:::===@@@CCCFFFHHHIIIPPPRRRVVV\\\bbbeeeffffffaaaaaadddhhhnnnrrruuuuuuzzz}}}uuuiiiUUULLLBBB===>>>???===;;;:::::::::999999999888888888888777666666666666666555444444444444555666666555666777888888666555333222222333333333333444444111111222222222222111111000111222333444444444444222222222222222222222222444444444444444666777777666666666666777888:::;;;===CCCLLLUUU```lllyyy{{{{{{yyyxxx}}}~~~zzzyyywwwtttssssssssssssrrrooommmmmmnnnpppoookkkgggaaaaaa```^^^\\\YYYWWWVVVZZZ[[[[[[ZZZYYYZZZ\\\^^^\\\```eeeiiikkkjjjfffdddaaabbbdddfffgggfffeeedddkkkiiifffddddddeeegggiiicccddddddaaa^^^^^^aaadddbbbbbbaaaaaabbbffflllqqquuuvvvuuutttssstttwwwzzztttvvvyyyxxxvvvvvvyyy|||jjj]]]NNNEEE???:::777777777444111000000111111000222111//////000000000///---......//////......---,,,------------,,,++++++,,,------------............------,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...////////////......//////000111------------------------***+++---///111222333333------.../////////......////////////////////////////////////////////////000000000000111111111111////////////////////////111111000000000111111222222222333333333333222222111111111111111111111111///000000111222333444444222111111111111000000000//////000111111111111000/////////000000000000000000000111222333333444444111111111111111111111111111111111111111000000000000000111111222222333333111111111111222222222222000222333222111000111333444444555555666666555555666666666777999:::<<<===>>>AAAEEEJJJNNNPPPQQQQQQQQQSSSWWW[[[```eeehhhjjjnnnnnnqqqvvvyyyzzzsssfffUUUMMMCCC>>>>>>???>>><<<:::::::::999999999888888888888777666666666666666444444444444444555666666555555555555555444333333222222222333333444444444333222222111111222222333111111111222222333444444000000000//////.........333333333333444555666666555555555555777888999888999===CCCIIIRRR^^^lllvvv~~~~~~zzz|||xxxyyy~~~zzzwwwvvvuuuuuutttppppppqqqqqqpppnnnllljjjhhhhhhgggeeebbb```______\\\^^^_________```bbbdddeeegggjjjmmmnnnmmmjjjhhhfffhhhjjjmmmnnnnnnmmmmmmpppnnnllljjjkkkmmmppprrrnnnmmmlllkkklllpppuuuyyyzzzyyywwwuuutttwww}}}}}}}}}|||zzzxxxyyy|||~~~tttfffOOOEEE>>>===;;;777444666555333000///000111111000222000///...000000///...------...//////...------,,,,,,---------,,,+++***,,,,,,---------.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***+++,,,---............,,,,,,,,,,,,---------...***++++++,,,---...//////,,,,,,,,,,,,,,,---............------......///000------------------------+++,,,...///111111111111,,,---...///000000///...////////////////////////........................000000000000111111111111////////////////////////000//////000000111222333222222333333333333222222111111111111111111111111...//////000111222333444111111111111000000000000......000111111111000000//////000000111111111111...//////000222333333444111111111111111111111111000000000000111111111111111111111111111222222222111111111111222222222222000222333222111000111333111222222333444444444333666555444444444666888999666888<<<>>>???@@@@@@@@@BBBDDDGGGKKKNNNRRRUUUXXXXXXWWW]]]hhhpppooooooppprrrrrrqqqnnnlllllloooqqqtttvvvyyy~~~pppcccUUUMMMCCC>>>???@@@???===:::::::::999999999888888888888777666666666666666444444444444444555666777666666555555444444444444222222222333333444444444555444222222222222444555222222111111222222333444333333333333333333333333222222222222333444555666444444444555666777777666;;;===???AAAGGGQQQ___iiiyyy{{{~~~}}}{{{|||}}}{{{yyyxxxwwwvvvxxxyyy{{{zzzwwwuuutttttttttttttttrrrooommmmmmmmmfffggghhhhhhhhhiiikkkmmmrrrrrrrrrsssttttttrrrpppkkklllooosssvvvxxxyyyzzztttsssqqqpppqqqtttxxxzzzzzzxxxvvvvvvzzz~~~}}}~~~lllVVVKKKCCC<<<777666444111333999555333111111222333333222222000///...///000///...,,,---...//////...---,,,......///000///...,,,+++,,,,,,,,,---------......000///...---,,,+++++++++------------------------,,,+++++++++,,,------...***+++,,,---............---------.........//////)))***+++,,,...///000000,,,++++++++++++,,,---------,,,,,,,,,,,,---......////////////////////////,,,---///000000000///...,,,---///000000000//////////////////////////////........................000000000000111111111111111111111111111111111111.../////////000222333444000000111111111111000000000000000000000000000000111111111000000000000000111111111111000000000000---...///111111111000///000000111111222222222333111111111000000000000000111111111111111111111111//////000000111111222222222222222111111111111111000111111111111222222222222333555444333222444555000111222333333444444444222111000///000111444555555777999::::::888888888666999<<<>>>@@@BBBEEEGGGEEEEEEMMM^^^iiigggbbbaaabbbbbbaaa___]]]\\\]]]^^^bbbdddggglllnnnmmmjjjfffpppeeeQQQJJJBBB>>>===>>>===<<<<<<;;;:::999888888888888666666666666666777777777777777666666555555555444333333333333333333333333555555555444444555555555444333222222111111111111222222111111111222333444333333444444444333222222000222444666777777666555333444444444444444333333666777888:::>>>EEEMMMSSSeeennnxxx}}}}}}}}}}}}~~~}}}{{{zzzxxxxxxxxxvvvvvvwwwzzz|||}}}|||{{{||||||}}}yyy|||{{{}}}uuucccSSSEEE>>>999888777666444333222222333333333222222111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++)))...---,,,,,,++++++,,,,,,******+++,,,,,,---......000000///...,,,+++***)))...........................---+++***))))))***+++------,,,,,,,,,+++++++++,,,,,,,,,------.........000000000///......------......------------......---...///...------...//////......------...000111...............///000000000000000000111111111111000000000000000000000000//////000000000000//////222222111000///...------222222222111111111111111333333444555444333111000222111111111000000//////000///...///111222111000000000111111222222222333000000////////////000000............///000222222222111000//////000111222//////000000111111111222000111111111111222222222444333111000000111333444111111111111111111111111111222333444555444333222444444444555666777888999>>>CCCJJJQQQTTTTTTQQQNNNJJJJJJJJJJJJJJJKKKLLLLLLRRRSSSTTTUUUVVVWWWXXXXXXqqqfffRRRKKKCCC>>>======<<<;;;;;;;;;:::999888888888888777777777777777777777777555555555666666666666666333333333333333333333333555444444333333444444555444444333222222222222222222222222222333333333333111222222333444444444444222333444555666666555555444444555555555444444333777777888999;;;@@@FFFKKKWWW^^^hhhpppvvvzzz{{{hhhVVVHHH@@@;;;:::222222111000///......---222222111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())),,,...///000//////------,,,++++++++++++,,,+++++++++,,,,,,---------//////...---,,,++++++***------------------------------,,,+++***++++++,,,.........---------,,,,,,------------------,,,,,,............////////////......------------......---...///...------...///---------------.../////////////////////000000111//////000000000111111111000000000000000000000000000000000000000000000000111111000000//////......111111111111111111111111333333333333333222111111111111111000000000//////222111000111333444333222000000000000111111222222000000////////////000000............///000111222222111000//////000111222//////000000000111111111000000111111111222222222222111///......///111222111111111111111111111111111111222333333333333222444444444444444555666777444888>>>BBBDDDCCCAAA>>>===============>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFqqqfffRRRKKKCCC>>><<<<<<;;;:::::::::999999888999999999999999999888777777777666444444555555666777777777333333333333333333333333444333333222222333333444555444444333333333333333111222333555555444444333000111222333444555555555444444444444444444444444444444555555555555555444777777777666777999>>>AAAHHHLLLTTT]]]hhhrrrzzz~~~~~~}}}ggg]]]MMM???777555666777333222222222111111111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000///...---+++)))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...//////.........---------///......------,,,++++++,,,------...//////000000......------------......---...///...------...///+++,,,,,,---...---------...............///000000//////000000000000111111000000000000000000000000111000000//////000000111000000000000///////////////000000111111222222222222222111000000000111111111111000000000000/////////...---...///000000...////////////000000000000000000////////////000000///......//////000111222111111000000000000111111//////000000000000111111000000000111111111222222111000///......///000111111111111111111111111111111000000000111111222222444333333333333333444444222444777999999888666444555555555555555666777777666777777888999:::;;;;;;pppdddRRRKKKCCC===<<<<<<;;;999999999999888999999::::::;;;::::::999888777666666555555555666666666666666333333333333333333333333333222222222222222222333555444444333333444444444111222444666666555444333111222333333444444444444555444333333222333333444444444555666666666555555666666666555444666999;;;@@@AAADDDLLLXXXccclllpppttt|||qqq```KKKFFF@@@;;;888666333222444444444444444444444444////////////////////////////////////////////////------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000///---+++)))'''---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////............------------------------------,,,,,,---------....../////////...------,,,,,,------...---...///...---------///+++,,,---...///...------------,,,,,,------...///////////////000000000111000000000000000000000000111111000//////000111111.../////////000000000111...//////000111222222333111111///......///000111000000000000000000//////...,,,,,,---...///...---......//////////////////000000////////////000000///////////////000111111111000000000000000000111//////000000000000000000000000000000111111111111222222111111111111222222111111111111111111111111000000///......000111222333333222111111111111111333444555555555555444333333333333333333444444555444555555666777888888888mmmbbbQQQKKKBBB===<<<<<<;;;:::999999999888999999::::::;;;::::::999888777666666888777777666555444444333333333333333333333333333222222222111111222222222444444444333333444444555111222444666666555444333444444444444333333222111444333333222222222333333333333444555666666555555444555666555555555777999::::::;;;AAAJJJUUU]]]aaafffoooxxx}}}~~~gggTTTIII;;;:::888888777555111///000000000000000111111111///000000000000000000000........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))+++,,,...//////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---......//////---------,,,,,,,,,,,,+++++++++,,,,,,---.../////////.........---------,,,------,,,,,,,,,,,,---------...///...---------///,,,---...000000///............------......///000...////////////000000000////////////////////////111111000000000000111111......//////000000111111......///000111111222222000///.........///000111//////////////////000000222111000111222333222111//////..................000000////////////000000000////////////000000111000000000111111000000000000000////////////////////////000000000111111111222111111111111111111222000000000000000000000000000///...---...///000111333222111000000///000000000000111111111111222222000////////////000111111111111111222222333333444~~~lllaaaPPPIIIAAA<<<<<<<<<<<<:::::::::999999888999999999999999999888777777777666999999888666555444333222333333333333333333333333333222222111111222222333333333333333333444444555111222333555555444444333555555555444333222111000222222222222222222222222222222333444555555555555222444555666666666777999444444666:::@@@HHHPPPTTT]]]gggssszzz~~~yyywwwaaaMMMBBB???;;;888555333333444444444////////////////////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******,,,---............------,,,,,,,,,+++++++++)))***+++,,,...///000000//////......---,,,,,,+++------,,,,,,,,,,,,---------...///...------...///---...//////000000//////000000000000000111222222......////////////000000////////////////////////000111111222222111111000......//////000000111111...//////000000111111111//////......//////000000......////////////000000111//////000111222111000////////////............000000////////////000000000000////////////000000000000111111111111000000000000////////////....../////////000000000111111////////////////////////000000000000000000000000//////......//////000000222222111000/////////000000000000000111111222222000000000000000111111222/////////000000000111111~~~lllaaaNNNHHH@@@<<<<<<======<<<;;;;;;:::999888888888888777777777777777777777777888888777666555444444333333333333333333333333333333333222222222222333333222222222222222333444444222222222222333333333333444444444444333222222111///000111333333333222222000111222333444444444444111333555666666555666777000333666888999<<>>:::;;;;;;888333111222444555555111111111111111000000000------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---+++***)))((((((,,,++++++***************+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,------...///...------...///...---------......//////000////////////000111111........./////////000000///////////////////////////000222444444222000///////////////000000000000/////////000000000000000......///000000000000000........./////////000000---,,,+++,,,...///...---000000000/////////......000000////////////000000000000////////////000000///000111222222111000///000000/////////.........////////////000000000111......////////////......000000000000000000000000......///000000000000000111111000000000000000111111111111111111111000000222222222222222333333444000000000000000111111111mmmbbbMMMGGG???;;;<<<=========<<<;;;:::999888888888888666666666666777777777777666666666666666555555555333333333333333333333333444333333222222333333444111111111111222222333444222222111111111222333444222222333444444444333333---///111333444333222111///000111222333333444333111333666666555444444444111555999888444444888<<>><<<:::999:::999888888777777777777777::::::999999999999999999555444333333222222222222555555444333333222111111333333333333333333333333222222111000/////////000111111111222222333333333111222222333333222222111222222222111111111000000...///000222222111000000333333444444444333222222///111555777777888999:::AAACCCGGGNNNVVVbbbnnnvvv{{{~~~lll]]]LLLEEE===999999:::888666000000000000000000000000222000000111333222///,,,---.........//////000000...------------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///---,,,,,,---...---,,,------------------------......---,,,---...000111---------............/////////.........---------////////////////////////---------...000111333444---...///...------...///000000111111111111000000000000000000000000000000///000222333333111...---,,,---///000222222111111000000000000000000000000......////////////............////////////......///////////////......---////////////000000000000///////////////......---///...---,,,,,,---...///---....../////////////////////000000000000/////////000111111111///...---//////000000000000//////...............///000000//////000000000000//////......///000000000000000111000///......///000111}}}lllbbbRRRHHH@@@===<<<:::999:::999888888777777777777777888888888777777777777777444444333222222222333333555555444333333222111111333333333333333333333333333333222222111222222222222222222222222222333333111222222333333222222111//////000111222333444444///000111111222222111111444444444444333333222111111333555555444444444555;;;<<<@@@DDDKKKTTT^^^eeennnsss|||}}}|||}}}{{{pppbbbTTTJJJEEE???888444555666444111000000000000000000000000111///...///111111///,,,---........./////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///---++++++---...---,,,------------------------++++++************++++++------------............//////.........---------........................------......///000222222---...///...------.../////////000000000000/////////////////////////////////000222333222111...---+++,,,...///000000///...000000000000000000000000......////////////............////////////......+++,,,---...////////////.../////////000000000000///000000000000///......//////...---------......------.../////////////////////000000000000/////////000000111000///...---......////////////.....................//////000//////000000000000//////......///000000000000000111000///......///000111~~~lllaaaQQQHHH@@@===<<<:::999;;;999888888777777777777777666666666555555555444444333333222222222333444444555444444333333222222111222222222222222222222222222222222111222222333333333333222222222222222222111222222333333222222111000000111222333444444555222222111111222222333444444555444444333222111000///111333333222111222333555666888;;;???EEEMMMRRR```gggpppxxx|||xxx{{{~~~~~~zzziiiZZZOOOGGGBBB>>><<<888444222333333111...000000000000000000000000///...,,,---...//////..................///////////////...---,,,,,,++++++---------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,++++++---...---,,,------------------------,,,,,,,,,------,,,++++++------------...........................---------------------------------...............///000000---...///...------...///......////////////..............................///000111222222000///---...///000111111000///...////////////////////////......////////////............////////////......((()))+++---...///000000....../////////000000000000000111111000000///...000///...---------------------...////////////......//////000000//////...//////000000000///............////////////............------......///000...//////000000//////.........///000000000000///000//////......//////000|||iii]]]QQQHHH???======::::::;;;999888888777777777777777666666555555444444333333222222222222333333444555444444444333333222222222111111111111111111111111000/////////000111222222333333333222222111111111111222222333333222222111333333333333222222222222444333222111222333444555555555555444333222111000,,,...000111111222444555333444666777999===CCCGGGQQQWWW___gggnnnsssxxx{{{{{{jjj```QQQDDD===;;;;;;;;;888555333333444333111///000000000000000000000000///...,,,,,,---///000111........................//////...---,,,++++++***------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,+++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---------.................................------------------------//////...------.........---...///...---------///---..................---...........................///000111111000///......//////000///...---,,,////////////////////////......////////////............////////////......)))***+++---//////000000........./////////000000111111111111111000//////000//////...---------,,,,,,---......//////.........//////////////////...//////////////////....../////////000000/////////...------------...//////...//////////////////...---...//////000000//////////////////////////////zzzfffZZZQQQGGG???======::::::<<<999888888777777777777777777777666555444444333333222222222222333333444555444444333333333333222222111111111111111111111111000/////////000111222222333333333222222111111111111222222333333222222111333333333222222222111111444333222222222333555666444444444444333222111000---///111111111222444666222444555666888:::>>>AAAAAAEEEKKKRRRZZZdddmmmsssxxx||||||mmmbbbLLLFFF>>>888444444444555444333333333333333111000//////////////////////////////.........///111222...............---------//////...---,,,,,,++++++,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,,,,,,,+++,,,,,,,,,------------...---.............................................///......------------------...///...---------///------............------////////////////////////...///000000000000//////+++,,,,,,---,,,+++)))(((////////////////////////......////////////............////////////......------...///////////////............////////////111111111111111000////////////.........------,,,,,,------.....................////////////......................../////////000000111111000000///---------------...//////......////////////......------...///////////////......////////////......xxxdddYYYPPPGGG???======;;;:::<<<999888888777777777777777888777777666555444333333333333222222222333444444333333333333333333333333222222222222222222222222222222222111222222333333333333222222222222222222111222222333333222222111//////000111222333333444333333222222333333444555333333444444444333222222222333333222000000111333000222444555666777:::<<<;;;===@@@EEEMMMWWWbbbiiimmmqqqwww|||ppp```RRRHHH<<<;;;999666444222111000111111111000000000//////////////////////////////...///000///......000111.........---------------......---------,,,,,,,,,+++,,,---//////...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......,,,,,,,,,,,,---------------------...............////////////////////////...------,,,,,,,,,---------...///...------...///------............------////////////////////////......//////000000////////////000000000///---,,,////////////////////////......////////////............////////////......///000000000///......---------........./////////000000111111000000///...------...//////......---,,,,,,---............------......//////......---......------......///000//////000000000000//////------,,,,,,------...///---......//////......---------...////////////...---......//////......---wwweee[[[PPPGGG???======;;;;;;<<<999888888777777777777777888777666555444333222222444444333222222222333333333333333333333333333333333333333333333333333333333333222222111222222222222222222222222222333333111222222333333222222111......///000111222222333111111222333333333333333222222333333444444333333222333333111//////111222000222444444444444666777:::;;;===???CCCJJJRRRXXX]]]ccclllqqquuuyyy~~~~~~ppp```TTTIII@@@;;;888888777666333222111111111111000///......///000////////////////////////,,,///000000...,,,---............------,,,,,,,,,,,,,,,,,,------------...***+++---.........,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++*********************************************+++++++++,,,,,,,,,+++++++++***++++++,,,---+++***)))***,,,---------++++++++++++++++++++++++..................///000++++++,,,,,,,,,------------------.........//////........................---,,,,,,,,,,,,,,,---------...///...------...///......////////////......................................./////////000000111222333333333222111000000000000000000000000000......////////////............////////////........./////////......---,,,---------........./////////000000000000///......+++,,,---////////////...+++,,,------......---------......//////......---......---------...///000------............------------,,,,,,------...///---......//////......---,,,---......//////......------...//////...------wwwggg^^^PPPGGG???======;;;;;;===999888888777777777777777777777666555333222222111555444444333222222222222333333333333333333333333333333333333333333333333222222111000/////////000111111111222222333333444222222222333333222222222000000000000////////////000111222333444333222111111111222333444444444444//////000//////000333555111333555555444333444555666777888888:::===AAAEEEPPPYYYdddlllpppsssxxx|||{{{~~~~~~{{{zzz{{{~~~~~~pppeeeUUUHHH@@@===:::888444444222000...///000222333333222000//////000222////////////////////////+++...000000---++++++,,,.........------,,,,,,,,,++++++,,,------......///)))***,,,......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++***)))***************************************+++++++++,,,,,,,,,++++++******++++++,,,---+++))))))))),,,---------++++++++++++++++++++++++000...,,,+++******++++++++++++,,,,,,,,,------------------.........//////------------------------,,,+++++++++,,,,,,---...---...///...------...///......////////////......------------------------............//////000000,,,---...//////...---,,,111111111111111111111111......////////////............////////////......,,,------......------,,,---------........./////////////////////......---***+++---///000000//////+++,,,------......---------..................---...------,,,---...///000+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---..................---,,,---......//////......,,,---...//////...---,,,uuueeeZZZMMMDDD<<<;;;<<<;;;<<>>>>>GGGMMMVVV^^^eeejjjnnnqqqtttxxx}}}~~~~~~xxxhhh]]]MMMHHHBBB===:::888666444333333222222111000//////222111000000111111000...........................000000000///......------++++++,,,,,,,,,,,,---------.........------++++++......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,++++++*********------------------------*********++++++,,,,,,,,,,,,,,,+++***))))))))))))''''''((()))***+++++++++************************+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++******))))))++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,---.........//////000000//////.........---------.........////////////000...---,,,++++++,,,......////////////////////////------......//////000000...............------------...///000000///...---///////////////000111111000000000000000///......//////////////////////////////////////////////////////000000///...------,,,,,,------...------,,,,,,,,,,,,---------......---+++)))+++...000///---////////////............/////////...---------,,,------------------------//////...---,,,,,,++++++...---,,,,,,---...///000.........------,,,,,,,,,------------------------tttddd[[[MMMEEE=========<<<===???<<<;;;:::888888777888888666777777666444333444555555444444333222222222222000000111222333222000...111111111111111111111111000111111111222222222222111111111111111111111111333222111111111111222333111111111000000/////////111111222222222222111111444555666777666444222111333222222111111222222333333333333333333333333333333333444555777888999999===AAAFFFLLLQQQXXX^^^bbbkkkooosssvvvvvvuuuttttttxxxxxxzzz}}}}}}pppdddXXXNNNHHHBBB>>>999666444333222111333333222111111000//////222111000000111111000...................................................++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++*********)))************************+++*********+++,,,,,,---+++,,,,,,,,,------......///...---,,,,,,,,,,,,---------......///////////////.........------------------.........////////////............///000111////////////////////////.........///////////////////////////////////////......////////////......///////////////000000111000000000000000///..............................///////////////////////////////////////...------------.........---,,,,,,---------.........//////---+++***,,,///000///...//////......------,,,,,,...............---------------------------------------------------------000///......///000111222//////.........---------------------------------sssddd[[[MMMEEE?????????>>>===>>>===<<<:::999888777777777777888888777555444444555333333333333222333333333111111333777<<<<<<999666333222111000000111222333000000000111111222222222111111111111111111111111222111111000000111111222111111111111111000000000111111222222222222111111333333555555555555333222222222111111111111222222222222222222222222222222222222222333444444555555888999;;;===BBBHHHPPPUUUdddhhhlllooopppqqqqqqrrrpppppprrruuu{{{}}}vvvnnnfffZZZNNNFFFAAA>>><<<777444111///000111111000222222111111000000//////222000//////111111000...........................++++++,,,------...//////++++++,,,,,,,,,,,,------......,,,++++++,,,,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++************++++++++++++++++++++++++)))))))))***+++,,,...///***++++++,,,---......///......---,,,,,,,,,---------------............///............------------,,,---------............000000000000111222444444///////////////////////////////////////.........------......//////000000//////............////////////......//////000000///000000000000///..............................////////////////////////...////////////...------...............---,,,+++........./////////000000...---,,,---///000000/////////...---,,,,,,++++++---------...............------------------------++++++,,,,,,---...///////////////...//////000111////////////............------------------------rrrddd[[[KKKDDD>>>??????===<<<======<<<;;;:::888777666666777888999888666444555666111111222222333333333333666777:::AAAHHHJJJGGGCCC333222000//////000222333222222222222222222222222111111111111111111111111111000000000000000000111222222111111111111111111111111222222222222111111111222333444444444444444222222111111111111222222111111111111111111111111333333444444444444555555555666777777:::???EEEJJJXXX\\\bbbfffjjjmmmpppsssnnnoooqqquuuzzz~~~oooaaaYYYKKKHHHDDD@@@>>>===:::888444222//////000111111111111111000000000/////////222000//////000000///...........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------///---+++******+++---...,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++------------------------************+++,,,---...******+++,,,---......///...------,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......///000000111222444555555////////////////////////000000//////......------*********+++,,,---......//////---,,,,,,---////////////.........//////000//////000000//////...---........................////////////////////////.........//////...------////////////...---,,,+++---.........////////////............///000000///000//////...---,,,++++++,,,---------.../////////------------------------++++++,,,------......///------------------------..................------------------------------rrrcccZZZJJJBBB======>>><<<:::;;;<<<;;;;;;:::999888777666777888999888666444555666///000111333333333333333888999<<>><<<;;;:::888444222444222000000111111111000000000//////////////////111000//////000000///---........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---+++******+++---...,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((((((((((()))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++++++++,,,------------------------,,,,,,++++++***++++++,,,******++++++,,,---......------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......---...///111222333333444////////////////////////000000//////......------*********+++,,,---......///...---,,,,,,---.../////////............/////////////////////...------........................////////////////////////------............------.../////////......---,,,,,,,,,---------...............///////////////000000000//////...------,,,,,,---------.../////////------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------pppaaaXXXJJJBBB;;;;;;<<<::::::;;;:::::::::::::::999777777777888888777555444444555///000222333333333222111444666888:::999777444222333222111000000111222333555444444333222111000000111111111111111111111111000111111222222111111000000000000111111111111111111111222222222222111111111111111222222333333333111111000000000000111111222222222222222222222222111111111111222222222222...111333444444444555666888;;;@@@FFFKKKRRRYYY]]]cccfffjjjnnnqqqrrrrrrrrrqqqrrrtttyyy~~~sssiii[[[NNNFFFAAA===::::::777333111111333333333444222000///000000///---////////////............111///......000000///---..............................---,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++******+++------++++++++++++++++++******+++++++++++++++************++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++*********+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............,,,---...000111111111111///////////////////////////////////////.........------......//////000000......------------......//////......------.........////////////...------------------------------////////////////////////,,,,,,---............------....../////////......,,,,,,,,,------------...---...//////...---...///000////////////.........---------...............---------------------------------------------,,,...////////////...------+++++++++++++++,,,,,,,,,------------------------~~~nnn___VVVKKKCCC<<<;;;;;;;;;;;;===888999::::::::::::888888666777777666444333444555///000222333333222111000///333666555000------...111111111111111111111111000000000000000000000111111111111111111111111111111111222333333222111111/////////000000111111111111111222222222222111111222111111111111222222222111111000000000000111111333333333333333333333333//////000000111111222222111333555555444333444666555777999<<>>DDDDDDDDDFFFKKKQQQWWW[[[XXX___fffjjjlllooouuuzzzwwwwwwzzz~~~zzzssskkk```TTTHHH@@@DDD>>>888666777777444000222222333444444333///,,,222111///000111111///...---.....................111///......//////...---........................+++,,,,,,------......///++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,******************++++++++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******)))(((''''''((((((''''''((()))***++++++,,,************************+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***+++,,,......------,,,++++++******))),,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********+++++++++,,,,,,---------.........////////////000---...///000000///...---////////////////////////---.........//////000000...............---------+++,,,............,,,+++000///...---------------......//////......---,,,------------------------////////////////////////+++,,,------.........---+++,,,---///000000111111............/////////000+++...///...,,,***,,,...++++++,,,------......////////////......------,,,------------------------)))***+++,,,...///000111,,,,,,---...---,,,***))),,,,,,,,,------.........------------------------{{{nnn```UUUGGGCCC???;;;:::::::::999666888::::::999777777777111222555666666444111///111111111222222333333333111111111111111222222222000222444555666444222111111111111000000000000000000000000000111111111111000000000000000000000000111111222222222111111000111111111111111111111111000222444666666666444444444222000000111222111000000//////000222444333222000000000000000000000000555555444444333222111111333333333333444666888999<<<<<<<<<<<>>===777777555444222111//////000000000000000000000000//////000000000000//////------............------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------......+++,,,------......------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...---+++***++++++***)))******+++++++++,,,,,,,,,,,,,,,+++***))))))************++++++++++++*********+++,,,,,,,,,,,,+++******+++---......---+++***,,,,,,,,,++++++************++++++,,,,,,++++++***,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,------......------//////.........------------,,,,,,,,,,,,---......------------------------........................///111333444444111...+++000000000000000000000000222222111111000...---,,,///////////////........./////////...------,,,,,,222111///...------......//////////////////////////////.........---------///...---,,,,,,---...///,,,,,,,,,---------......000///...---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////............---------,,,,,,,,,,,,---......---,,,+++***{{{nnn```TTTGGGCCC???;;;:::::::::999777999::::::999777777777444555666777777555444222111111222222222333333333333333222222111111000000111222222222222222222222333222222111000///......000000000000111111111111111111111111111111111111000111111222222222222222111111111111111111111111000111333555666555444444444222000000111222111000222111000222333555444333000000000000000000000000000000111111111111222222222222333444555666777777888888888888:::===???AAADDDJJJQQQVVV[[[cccmmmttt{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}zzzoooeee]]]UUULLLFFFFFFEEEBBB???<<<:::888777666555444333222111000///////////////////////////......////////////......------............------///////////////...------+++++++++++++++***************++++++++++++,,,,,,+++,,,------...---------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++,,,,,,************************+++***((()))***++++++************+++++++++,,,,,,,,,++++++***))))))******++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++******+++++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++,,,------...---------///.........---------------,,,,,,,,,,,,---......222111000...,,,***((((((....................................---,,,+++***//////////////////////////////000000//////..................////////////.........------------,,,...------------///000111........................///.........------------///...---,,,,,,---...///,,,---------............//////...---------------------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,***************)))((((((zzzmmm___SSSGGGCCC???;;;:::::::::999777999::::::888777777777666666666666555555444444222222222222333333333333444444333222111000//////222222000//////000111222444333222111000...------000000000000111111111111333333333333333333333333000111222333333333333333000000000000000000000000000111333444555555444333444222000000111222111000222111000111222333222111000000000000000000000000---...///000111333444444000111333555666666555555444444333333444666888999999<<>>AAACCCEEEEEEEEEGGGHHHKKKPPPUUU[[[aaadddeeehhhmmmqqqtttwwwzzz||||||||||||{{{zzz{{{~~~yyywwwxxx|||{{{}}}yyyooolllhhhccc___]]]\\\[[[YYYXXXWWWTTTQQQMMMIIIGGGAAA@@@???<<<999888999;;;111222333333333111///...222111000000000000000000//////////////////......////////////////////////......////////////......,,,,,,------------,,,,,,,,,+++***)))***+++,,,---------,,,,,,++++++************++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))************************///---+++***++++++***))))))))))))************+++*********)))******+++,,,)))******++++++******))),,,++++++******++++++,,,***+++---......---+++***)))))))))***************,,,,,,------------,,,,,,+++************++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---............---------,,,,,,,,,........................+++,,,---......---,,,+++........................---.........---,,,,,,+++,,,,,,,,,---.........///------...///000000111111+++,,,---......//////...------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------........./////////,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---......//////------............------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,uuuhhhZZZPPPGGGCCC???;;;:::::::::999;;;;;;;;;888666555666888888777777666666666666666555555444444444333333333111222222333333444444444111222222222111000///...000000000000000111111111000000000000111111111111000000000000000000000000///000000111111000000000......................../////////000000111222333222000///000111333333222111000///000222333222111000000000000000000000000000000000000////////////111111111111222222222222222222333333333333333333000000111222333444444333666666777888888888888888<<<<<<===@@@DDDHHHMMMOOOTTTWWW[[[___bbbfffjjjmmmoooqqqrrrsssssstttvvvxxxvvvxxxyyyyyyyyy{{{~~~~~~{{{xxxxxxuuuooommmoooooonnnqqqxxxzzzyyyzzz}}}{{{yyyyyyyyyyyyxxxwwwssspppnnnmmmiiiccc^^^SSSQQQOOOLLLJJJHHHFFFFFFCCCBBBAAA???===;;;999777555555555444333333555777+++---///111111111111222000//////////////////000/////////......---------........................---------......---------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...///+++++++++++++++***************++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++************************************---+++))))))***++++++***))))))))))))******************))))))***++++++,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++((()))))))))*********+++***++++++,,,,,,++++++******++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......***+++,,,,,,---...//////........................000000////////////000000........................,,,------............---------------------------,,,,,,------......//////+++,,,...///000000//////------------------------++++++,,,,,,,,,---------+++,,,------------,,,+++,,,---------............,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......+++++++++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++,,,------.........---tttgggZZZOOOGGGDDD???;;;:::::::::999<<<<<<;;;888666555666888555555555555555444444444555555555444444333333333333333333333333333333333333222000///.........///222222111111000000//////000000000000111111111111........................,,,---...///111111222222........................////////////000111222333222000///000222333333222...------...111222222111000000000000000000000000000000111111222222222333222111111000111111222333000111222222222222222222111111111333444333111///111222444666777777666666999888888888999<<>><<<;;;::::::888888777777666666666666444555666444222000000111111333333333111000000111//////......///000111111000//////...------,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///...,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))((('''(((***+++++++++))))))))))))******************))))))***+++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,(((((())))))*********+++))))))************))))))***+++,,,,,,,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......111111///...,,,***)))(((........................000...+++)))***,,,...000........................***+++---...///000000000------------------,,,,,,++++++,,,,,,,,,,,,------///000000000000...---,,,------------------------+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......******+++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******'''(((***+++,,,+++******{{{sss{{{wwwgggYYYQQQGGGCCC???;;;:::::::::999999999999888777555444333333333333333333444555666777555444333444444222111111111222222222333333333111111111111111111111111,,,---///000111111000000444444444333333222222222333222111000000111222333000000000000////////////111111000///////////////////////////000111333333111111111111111111111111222222222222222222222222000000000000000000000000...///000111222111000000000000000000000000000000000000222333333222111000000//////000222444333222222222222333333444444444555555555333222222444666;;;;;;<<<<<<===>>>??????FFFHHHJJJKKKKKKLLLMMMNNNKKKLLLMMMNNNPPPQQQRRRRRRZZZ[[[[[[ZZZXXXUUURRRPPPQQQRRRSSSTTTVVVXXXYYYZZZaaaaaabbbaaa___]]]ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHFFFCCC@@@>>><<<;;;555666555444333333555777888666444333444444333222000111111111222222222222000000000000////////////222111///...---------...///...---,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------...------------------------000000///...------,,,,,,***+++---......---+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************'''((()))+++,,,,,,,,,,,,---+++******++++++)))(((************************++++++,,,,,,,,,,,,------///...,,,***'''%%%###"""*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---,,,,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***,,,...//////...///......------,,,++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........---------.........//////........................---------...//////...---.........------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------***'''%%%(((---000...+++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,555111,,,***,,,///000//////...------,,,,,,,,,,,,)))))))))******+++++++++.........---,,,+++***)))zzzwwwuuueeeYYYQQQGGGCCC???;;;:::::::::999888888888777777555444444444444444333444444555555777666444444555444333111000000111111111222222222111111111111111111111111111111111111111///...---000000000000000000//////111000///......///000111000000000000////////////111111000///////////////000111111222333444555555111111111111111111111111000000000000000000000000000000000000000000000000000111222333444333222222000000000000000000000000111222222333222111000///...------...000222111000000000111111222222222222333444444333111111333555777777888888999::::::;;;999;;;>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEECCCAAA@@@???@@@AAABBBCCCEEEEEEFFFKKKLLLLLLLLLKKKHHHFFFDDDBBBBBBAAA@@@>>>===<<<<<<999999888666555333222111333444444222111111333555666444222111222222111000////////////000000000000111000000000//////......222111///...------......///...---,,,,,,,,,,,,---.........---,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,************************---,,,,,,+++******))))))******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,++++++*********************************************+++++++++,,,,,,******+++,,,,,,+++******************************((())))))***++++++++++++***((('''(((*********)))*********************************+++++++++,,,,,,------,,,+++)))((('''''',,,,,,++++++++++++++++++,,,,,,+++++++++************+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++******+++---......---...------------,,,,,,,,,......---------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,---------......------------....................................------.........------...------------------,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,+++++++++++++++++++++++++++(((&&&(((---///---***+++++++++,,,,,,,,,------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,111---)))(((***,,,,,,+++------,,,+++++++++,,,,,,,,,,,,---------.........***+++++++++++++++***))){{{{{{rrrcccXXXQQQGGGCCC>>>;;;::::::999999888777777777666666555555666666555444444444555555777666444444555555444222//////000000000111111111111111111111111111111111222222222222111000///.........//////////////////000000////////////000000////////////000000000000111000000///////////////000111333444444444444333111111111111111111111111000000000000000000000000000000000000000000000000000111222333333333222111000000000000000000000000222222222222222111000///...------...000111111000////////////000000000000111222333222000000222444222333333444444555555555333555777777666555666777555555666666666777777777555666777999999999888777555555666777777888888999;;;;;;<<<<<<;;;:::888777777777666555555444444333222222111111111111111111000111111000//////000222333111//////000000///...------------.........///111111000000///...------111000///......---............---,,,,,,,,,------//////...---,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,************************+++************)))))))))*********************************++++++++++++,,,)))******++++++******)))************************))))))))))))************(((&&&%%%&&&(((******)))************************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++*********))))))***++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***))))))***,,,------+++,,,,,,,,,---------.........------------,,,,,,,,,/////////...............,,,,,,,,,------------...,,,,,,,,,---------..............................,,,---...---,,,+++,,,...,,,,,,------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,)))((())),,,...,,,************+++++++++,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++******---,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,~~~ooobbbWWWQQQFFFCCC>>>;;;:::999999888777777777666666666666666777666666555444444444444777666444555555666444333000000000000111111111222111111111111111111111111///000000111222222333333000000000111111222222222222111111111111111111222////////////000000000000000000////////////000000///000222222222000...,,,111111111111111111111111222222222222222222222222000000000000000000000000---...000111111111000///000000000000000000000000111111111111222222111111111//////000222333222111///////////////////////////000111111000000111333111111111222222222333333222444555555333222333333222222222222222111111111333333555666666666666555444444555555555555666666444555666666666666555444444444444444444444444444222333333333333333333333///000000000......///111222000....../////////...,,,,,,---------.........111111000///...------,,,000000//////...............------,,,,,,,,,------...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,........................------,,,,,,++++++++++++++++++************+++++++++++++++************)))***++++++++++++,,,,,,,,,***************************)))))))))))))))))))))************************************++++++++++++)))))))))******)))))))))******************************))))))))))))))))))***(((&&&'''((()))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,------+++++++++,,,,,,---...//////------------------------/////////...............------------------------,,,,,,,,,,,,------------........................,,,---...---,,,,,,---...,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,---------------------------+++)))***,,,,,,+++)))++++++++++++,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------------,,,+++---------------...///000************************---......//////.........nnnaaaVVVPPPFFFBBB>>>:::999999999888888777666666555666777777777666555444444444444444666555444444555666444333111111111222222222333333111111111111111111111111000000000111111222333333000111111222222333333333111111111222222111111111.../////////000000000111000000////////////000000111111222222000---***(((000000000000000000000000111111111111111111111111////////////////////////---...///000111000//////000000000000000000000000//////000000111333333444111000//////111222111000000000000000000000000000...///111111000///000222111222222222222222333333///000222111000/////////222222222222111111111111222222222222222222111111222222222222222222222222///000000111111111111111000000000111111222222222000000000000/////////......000111000///...///000222000///...000000000///------........./////////000000000///...------,,,///////////////.........------,,,,,,,,,------...***++++++,,,,,,---------------,,,,,,,,,,,,------************************------------,,,,,,,,,,,,---,,,++++++++++++,,,---*********************************+++++++++,,,,,,************************)))))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***************************+++***))))))((())))))***///,,,***((()))***))))))************************************+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,***++++++,,,---...//////------------------------------------------------------------------------,,,,,,,,,---------..............................---------///000000///---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,------------------------------,,,++++++,,,,,,+++***,,,,,,,,,,,,------------------------------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------,,,+++++++++,,,---..............................////////////...---,,,+++oooaaaVVVPPPFFFBBB===:::999999888888999888777555555555666777555555444333333333444444555444333333444555444333111222222222222333333333111111111111111111111111333333111000000///000000//////000000000000000000//////000000000000//////......//////000000111111///////////////000000111333333333333111///---,,,000000000000000000000000///////////////////////////////////////////////////000111222222222111000000000000000000000000000000///000000111222444555///...------//////...---111111111111000000000000---...111111000000111222222222222222222222222222///111222222000///000000111111111111111111111000222222111111000///////////////000000000000000000....../////////000000111/////////000000111111111/////////...------,,,,,,...///111111000//////000222000//////000111000///........./////////000000/////////............---......////////////......------,,,,,,,,,---......))))))***+++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++************************)))))))))************+++(((((((((((((((((((((((()))))))))************++++++******))))))******+++************************++++++***))))))***+++,,,222///,,,************)))*********************************+++++++++,,,,,,+++*********))))))))))))(((((()))***,,,---...///---------,,,,,,,,,++++++************+++,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,......---,,,++++++,,,,,,---...//////,,,,,,,,,------------...,,,,,,,,,,,,,,,---------...------------,,,,,,,,,---------.........//////........................///------111666777222---,,,,,,------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---***))))))))))))******+++...---------------,,,,,,...---------+++***)))(((pppbbbVVVOOOFFFBBB===:::999999888777;;;999777555444444555666333333222222222333333444444222111222333444333222111111111111222222222222111111111111111111111111333222000///...///////////////////////////.........///000111111000///............///000111111111///////////////000111111333333333333222222222222000000000000000000000000////////////////////////////////////////////////...///111222222222111000000000000000000000000000333222111000000111222222///...------...///...---111111111000000000//////,,,...111222111111111222111111111111111111111111000222444444222222222333//////000000000000000000222222111000000000000111......//////000000111111000000000000000111111222111111111111111222222222000000000000000/////////---///000111///......///111///......000111000///............////////////---------............///---...///000000///......,,,,,,,,,,,,,,,---...///*********+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---........................))))))*********************+++,,,------,,,+++***))))))***+++,,,---......************++++++++++++************************************++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++************+++,,,************************,,,+++***)))***+++---///222///+++******+++,,,+++************************)))))))))************+++)))))))))***************))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++******************,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,+++,,,------,,,+++,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,---------......---------,,,,,,,,,........./////////000000........................000,,,,,,333===???666---------------------,,,,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++))))))+++---++++++******))))))******,,,,,,+++++++++*********++++++,,,++++++***))))))qqqbbbVVVNNNEEEBBB===:::999888888777<<<:::777555444444555555111111111111222333333444333222111111333333333111000000000000111111111111111111111111111111111111//////.........000111333111111000000/////////...000111222333333222111000---......///000111111222///////////////000111111000000000111222444555666000000000000000000000000111111111111111111111111////////////////////////,,,---///000000000///...000000000000000000000000666444222111/////////000111000//////000111000...111111000000/////////...,,,...111222222111111222////////////////////////---///111111000000000222////////////000000000111//////.........///000000++++++,,,------...//////000//////......//////000000000000000000000111111/////////000000111111111,,,...000000///------...000///------///000000///---------.........//////,,,,,,------.../////////---...///000000///......,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++((()))+++,,,,,,+++)))((())))))***+++---...///000)))************+++++++++******************************+++++++++,,,,,,,,,************************))))))))))))************---,,,+++******+++,,,---************************,,,+++******+++---///000000---***)))***,,,------************************(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************)))******))))))***,,,---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---+++***+++,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,////////////000000000000........................111,,,+++555AAADDD999,,,.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------***+++,,,,,,,,,,,,---...******+++++++++,,,,,,,,,------------------------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***))),,,//////......---,,,,,,,,,,,,/////////......---------++++++,,,---------,,,,,,|||lll___UUUOOOFFFBBB===:::999888888777888666444444555555444333555444333333222222333333///000111111000///000111444222000///...///000111000000000000////////////444333333111000///...---///////////////.........555444222000///.........///////////////000111111......------...///111222............////////////000000000000////////////////////////////////////111111000000//////......000000////////////000000........................//////000000111111111222000000//////............///000222111///......///111111000000000000111111......///000000000000000000000000000////////////111000///......///000111111111000000000000111111---...///000000000......///////////////////////////////////////.........////////////000000000000..............................////////////......//////////////////////////////............/////////......------......///////////////...,,,***(((*********)))******++++++------,,,++++++******))))))+++---,,,+++***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++******************+++******)))((('''&&&%%%%%%((((((((((((((((((((((((+++***)))(((((()))***+++************)))'''&&&%%%))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))******++++++************++++++---,,,++++++******++++++++++++******++++++,,,---111...,,,,,,...///...,,,------------------------,,,+++)))(((((()))+++,,,---,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......------,,,........................,,,------....../////////------............------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***---------,,,,,,+++++++++---,,,+++******+++,,,---------------,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,}}}||||||kkk^^^TTTNNNGGGCCC>>>;;;:::999999888555333111111111222111000555444333333222222333333222444555444333222333444333222000/////////000111000000000000////////////333333222111000///....../////////////////////...---...///111111222111111//////......//////000111000///......---...//////...//////000222333333444111111111000000000//////////////////////////////111000000000/////////...000000////////////000000........................//////000000000111111111//////......------------)))+++...000000111333555//////............//////......///000000000000000222111111000///...------111000////////////000111111000000//////000000111++++++,,,,,,,,,,,,,,,,,,/////////////////////////////////////////////...000000000///////////////.................................//////.........///////////////////////////..................///,,,,,,++++++++++++,,,,,,---------,,,+++***((('''---,,,+++***************+++++++++++++++++++++,,,)))***,,,,,,***)))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,******))))))((('''''''''************************+++***)))(((((()))***+++++++++++++++***)))((((((************************************)))))))))((())))))))))))************))))))))))))))))))))))))************************************))))))))))))++++++************++++++,,,+++******))))))*********************+++,,,,,,///---++++++------+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,------......------,,,........................---------------.........------............------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++wwwxxx|||jjj]]]RRRLLLGGGCCC>>>;;;:::::::::999999777555555666666555444555444333333222222333333333444555555333333444555333222111//////000111111000000000000////////////111111000000000/////////......//////////////////)))+++...111333222111000......------......///000111111///...---------------...///111333444666666222222222111111111000000000000000000000000000000000000000000////////////000000////////////000000////////////////////////////////////000000000000/////////..................///111000///.../////////......------......///......///000000000000000333222111000...---,,,,,,111111000000000000111111000//////......//////000//////...------......///////////////////////////......//////////////////000000000//////.................................------............------////////////////////////------------------------,,,,,,++++++++++++,,,,,,...---,,,+++***)))))))))///...---+++************)))******+++,,,,,,------(((***++++++***))))))***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************))))))******++++++,,,,,,+++++++++******+++++++++))))))))))))))))))))))))******************************))))))))))))******+++,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++*********)))))))))++++++************+++++++++***))))))(((((())))))***))))))))))))***++++++,,,,,,+++,,,,,,+++(((&&&************************,,,+++***))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,........................------------,,,,,,,,,,,,------............------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,++++++++++++******tttxxx{{{iii\\\QQQJJJFFFBBB===:::999:::999999===;;;999999999:::999888555444333333222222333333111222333222111000111333222222111000000111111222000000000000////////////....................................////////////---...000111000///---,,,---------------...//////000000//////............,,,---...///111333444555333333333222222222111111000000000000000000000000000000000000//////////////////000000000000//////000000000000000000000000////////////////////////000000000000////////////000111222111...,,,,,,,,,000000000//////000000000......///000000000000000111111000///......------111111111000000111111111//////............//////333111///------...000111////////////////////////............////////////000000000///......------........................,,,,,,------------,,,,,,////////////////////////,,,------------------,,,...------------------...000///---,,,+++,,,,,,---...------,,,++++++++++++*********++++++,,,,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,))))))(((((((((((())))))))))))*********+++++++++***************************))))))))))))))))))******++++++,,,------,,,,,,*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,++++++******))))))(((,,,++++++******++++++,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,***(((%%%++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,***++++++,,,---......///,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------,,,,,,,,,------......------,,,........................---------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,+++++++++++++++tttxxxzzzhhh[[[PPPIIIDDD@@@;;;999888888888888999777555555555666555333555444333333222222333333///111222111000///000222222111111111111111222222000000000000////////////,,,,,,------------......---.........//////000000222111000...------,,,,,,---------------...//////---......///////////////......///000111222333333333333333333222222222222000000000000000000000000////////////000000000000//////000000000000//////000000000000000000000000///.............................................***,,,.../////////000222000000////////////000000......///000000000000000............////////////000000000111111000000000//////............//////000...+++))))))***,,,...////////////////////////---.........//////000000000/////////.........---........................,,,,,,------------,,,,,,////////////////////////,,,,,,---......---,,,,,,---------,,,,,,---------///...---,,,+++,,,---...++++++++++++,,,------...,,,,,,,,,+++++++++*********,,,------,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,+++************+++)))))))))((())))))***++++++,,,......---+++)))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,)))******+++,,,------...******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,........................---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,---------------uuuyyyyyyhhhZZZOOOIIIBBB???:::888777888888777888666444333444444333222555444333333222222333333111222333333111111222333111111111222222222222222000000000000////////////---------...............------......///000000000111000///...---...000111......------......///000,,,---...///000000000000000000111111222333444444333333333222222222111111000000000000000000000000////////////000000000000...///000111111000///...////////////////////////...............---------+++++++++++++++,,,,,,,,,,,,...000///...---...///...------,,,,,,------.........///000000000000000,,,------......///000000//////000000000000//////000//////......//////000222000---+++***+++---///////////////////////////------......///000000000................................................------............------////////////////////////,,,---...//////...---,,,++++++************++++++++++++*********+++,,,,,,************+++---...///------,,,,,,+++******)))+++---......---,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))******+++++++++,,,(((((((((((((((((((((((())))))************))))))(((((()))***++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++***+++++++++***))))))))))))***+++++++++---//////---,,,+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********++++++,,,,,,,,,)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------............,,,------......------,,,........................------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,////////////...---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,------------......zzz~~~xxxgggZZZPPPJJJCCC???;;;888888999999888:::888666666666777666555555444333333222222333333222333444444222222333444000111222222333333333222000000000000////////////111000000000000000000000------......///000000111...//////000000111111111//////......//////000111---...///000000///......------///000222333444555222222222222111111111111////////////////////////.../////////000000000111...///000111111000///....................................---------,,,,,,+++++++++,,,,,,,,,------111222222000---***))))))...------,,,,,,------.........///000000000000000------..................---...///000000///...---111000000//////000000111333222000...---...///000////////////////////////------......///000000111,,,------....../////////.................................//////.........////////////////////////,,,---///000000///---,,,++++++************++++++)))***++++++,,,,,,,,,,,,***************+++,,,---,,,+++++++++++++++++++++***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++++++++,,,,,,)))))))))***************))))))))))))))))))))))))((()))***++++++***)))((())))))***************)))++++++++++++++++++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))************************)))******++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******************************+++,,,,,,***,,,......,,,+++---///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,------------------------.........///,,,------......------,,,........................---------------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,---......---,,,,,,---------......---,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------wwwgggZZZPPPJJJCCC@@@<<<999999::::::999:::888666555666666555444555444333333222222333333111222333333111111222333000111222333333333333333000000000000////////////333333333333222222111111---------...///000000111...000222333333222///...///////////////000111111//////000000000...---,,,((()))+++---000222444555222222222111111111000000////////////////////////.../////////000000111111...///000222222000///....................................------,,,,,,,,,........./////////000000+++---//////...---...////////////....../////////...//////000000000000000/////////......------,,,,,,---...//////...---,,,111111000000000000111111000///---,,,+++++++++,,,////////////////////////---------...///000000111+++,,,,,,---...///000000..............................////////////......////////////////////////---...000111111000...------,,,,,,,,,,,,,,,,,,---***+++---...//////...---++++++******)))******************++++++,,,------)))+++---,,,+++***+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************)))))))))))))))++++++************++++++))))))))))))))))))))))))************************((()))***++++++***)))(((******+++++++++******)))------------------------(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++******)))))))))))))))++++++******++++++,,,---)))+++---,,,***+++---000------------------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,------------------------,,,++++++,,,------...//////,,,,,,------------......---------.........//////,,,------......------,,,........................---------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,******+++,,,------------*********++++++,,,,,,---........................)))))))))***++++++,,,,,,*********++++++,,,,,,,,,}}}uuufffZZZOOOHHH@@@???===;;;999777555444:::888666555666666555444555444444333333444444555666555555444222111111000222222222222111///......000000000000000000000000000000//////.........---///000000000111111111111///////////////000000111222222111000000///000000222222111111111111222222000111111111222222222222222111111000///......---------......///000000000........................000000000000000000000000...,,,+++,,,...000000/////////...---,,,,,,,,,,,,........................,,,---......//////......---------...............000000000000000000000000///............---------///////////////.........------------------------///...---,,,,,,---.../////////...---------......///...---,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,........................---------............///...------,,,,,,------...///...,,,***))))))******(((***+++---......------************************,,,++++++******++++++,,,++++++************++++++,,,,,,+++***))))))******************************---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))...***''''''))),,,,,,***++++++******))))))((((((((((((''''''''''''((((((************************))))))))))))))))))))))))*********************************)))))))))))))))+++++++++************)))************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))%%%'''***,,,.........---******************************+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++---...//////000000***+++,,,------,,,+++***,,,---......,,,,,,,,,...---------,,,,,,+++++++++)))******+++,,,---............------------..............................///...---,,,+++*********---.........---,,,,,,+++---,,,++++++******++++++(((***...000111///,,,++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******------,,,,,,,,,---......000///,,,*********+++,,,,,,,,,+++***+++,,,---...{{{sssdddYYYNNNGGG???>>>===<<<:::999888777:::888555555555555444333444444333333333333444444444333333333333333222222111111111111000//////...000000000000000000000000000/////////............//////000000000111111111000////////////000111111333222111000000000000000111000000//////000000111000000000000111111111222111111111000///.........///////////////.........////////////////////////////////////////////////000...,,,,,,.........---------,,,,,,,,,------...------------------------,,,---......//////........................------///////////////////////////............---------////////////............------------------------......------------......+++++++++,,,------............------,,,---------,,,,,,------...---------,,,------......------,,,------------------------------------...............------,,,,,,------...---,,,+++******++++++,,,)))***,,,------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,++++++***))))))******+++++++++++++++++++++++++++++++++***************))))))************)))))))))))))))))))))))))))))),,,***(((((()))*********++++++++++++************))))))(((((((((((())))))************************))))))))))))))))))))))))************************)))))))))))))))*********+++++++++************)))************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++)))***,,,------,,,+++)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///+++++++++,,,,,,+++++++++***,,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......------------..............................------,,,+++++++++,,,,,,------......------,,,+++...---,,,,,,++++++,,,,,,)))+++---//////...---+++))))))*********+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++...------,,,++++++******......------------......///---+++***))))))***+++,,,,,,+++++++++,,,---...yyyqqqbbbWWWMMMGGG???>>>===<<<;;;::::::::::::888555444555444333222444444333333333333444444111222222222333333444444//////000000000000//////000000000000000000000000////////////............////////////000000000000000000000000000111111222222111111000000000000111000//////......//////000////////////000000000000111111000000//////......111000000///......------000000000000000000000000////////////////////////111///---------...---+++,,,,,,,,,,,,---...//////........................,,,---......//////....../////////...---------,,,........................///............---------................................................---..................---&&&''')))+++,,,---............---------...//////---------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))***++++++***)))(((((()))+++++++++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************(((((())))))******+++++++++++++++************)))************************************************++++++************++++++*********************************+++,,,,,,------***+++,,,---,,,,,,******************************...---+++************+++***++++++++++++,,,,,,,,,000...+++))))))***,,,...,,,++++++++++++++++++,,,)))+++,,,,,,++++++---...+++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,......------------......------------------------,,,+++++++++,,,,,,---...------......------,,,,,,///...------,,,,,,------+++,,,,,,------------,,,)))************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******.........------------------,,,+++)))))))))******,,,,,,+++++++++,,,---...yyymmm___UUULLLFFF@@@???===;;;:::999999999:::888666555555555444222444333333333333333333444111222222222222333333333...//////000000000/////////////////////////////////////////////................../////////000000000000000000000111222222000000///////////////000000//////......//////000.........////////////000111000000000/////////...000000//////............////////////////////////////////////////////////111///------......---,,,,,,,,,,,,,,,,,,---...///////////////////////////,,,---......///.........000000///...---,,,,,,,,,------------------------///............---------------...............///////////////////////////,,,---...//////...---,,,'''(((***,,,------------------------...//////000............---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))),,,...---***((((((***)))******++++++,,,,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))************************''''''((()))***++++++,,,+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------'''(((***+++------------************************///...+++)))))))))***+++++++++++++++++++++++++++---,,,+++*********,,,------,,,+++******+++,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,---------...........................------,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,---,,,------...------,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------.........------++++++******+++++++++++++++,,,,,,,,,------zzz~~~jjj]]]SSSKKKFFFAAA@@@===:::888777666666999777555555666666555444333333333222222333333333333333222222222111111111...///000000000000000///////////////////////////.........///////////////---............/////////000000000///000111111222......---------......///111000000//////000000111---.........////////////000000000000////////////............//////000000...................................................---,,,,,,...//////...///...---,,,,,,,,,,,,,,,........................,,,---......///.........000000///...---,,,,,,,,,------------------------///............---------,,,---------......//////////////////////////////,,,---...//////...---,,,,,,---------------,,,,,,---------------...///000............---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------.........------,,,+++******,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))***---///...+++)))***,,,((()))))))))******++++++)))((((((''''''(((((()))************************))))))))))))))))))))))))************************''''''((()))***++++++,,,+++++++++*********))))))************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,((()))***+++,,,---------************************///...+++)))))))))***+++++++++++++++++++++++++++''')))***,,,------,,,+++---,,,+++******+++,,,---,,,---...,,,***((()))***+++++++++,,,,,,---------,,,,,,------...///000000------,,,,,,,,,,,,------------------------------///...---,,,++++++++++++,,,,,,------...------,,,---,,,,,,+++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******&&&''')))+++---...//////...------,,,,,,,,,,,,---++++++,,,,,,,,,---------||||||hhh[[[SSSKKKFFFBBB@@@===999777555555666777555444444555666666555333333222222222222333333333333222222111111111000000000111111111111000///000000000000000000000000.........///////////////------------.........//////////////////000000111...------------......///111000000//////000000111............////////////000000000000////////////------......///000000111................................................---,,,+++,,,...000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////...---------,,,------------------------///............---------,,,,,,,,,---......//////........................---..................---222111///...---,,,,,,,,,------,,,,,,,,,---......---------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...//////......---+++***)))++++++*********++++++,,,************************,,,++++++******++++++,,,++++++************++++++*********)))******+++,,,************************------,,,+++***)))((('''******++++++++++++******))))))))))))))))))))))))+++,,,---,,,++++++,,,---)))))))))))))))*********((((((''''''''''''((((((************************))))))))))))))))))))))))************************(((((())))))******+++++++++++++++************)))************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++---,,,,,,++++++*********************************...---+++************+++,,,,,,,,,++++++++++++***%%%'''+++...///...,,,+++,,,++++++++++++++++++,,,---......---***))))))***+++,,,,,,,,,,,,,,,,,,---***+++,,,---...///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,------......------,,,,,,+++************+++---,,,,,,++++++++++++,,,+++++++++************)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******%%%'''))),,,.../////////...............---------***+++,,,---------,,,,,,}}}{{{ggg[[[RRRLLLGGGBBB@@@<<<999777777888888333222111111333555555444333333222222222222333333111111111111222222222222222222333222222111000///000000000000000000000000............/////////000,,,,,,---------........................//////000///.........//////000111000//////......//////000....../////////000000000////////////000000000000.........///////////////................................................///---,,,,,,...//////......------,,,,,,,,,------------------------------,,,---......//////........................------------------------------///............---------++++++,,,------...//////------------------------......------------......444222///,,,+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,------...---------,,,------......------,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...------.........,,,+++*********))))))***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++)))((((((***+++,,,,,,++++++***************)))))))))(((((((((((())))))************************))))))))))))))))))))))))************************)))))))))))))))*********+++++++++************)))************************************************++++++,,,------,,,++++++++++++++++++++++++++++++************************...---,,,+++************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---...---,,,++++++++++++,,,,,,++++++++++++,,,...---,,,+++,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,------......------------,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++*********))))))++++++++++++,,,,,,,,,---------------------------++++++++++++++++++++++++***************+++,,,,,,------------------------******************++++++)))***,,,...//////......,,,---------------------***+++,,,---------,,,,,,~~~zzzgggZZZRRRLLLHHHAAA???<<<:::999999;;;<<<000///...///222444444444333222222222222222222333...///000111222333444444444444444333222111000///000000000000000000000000---.........//////000000,,,,,,,,,---------......---------------...//////000000000000000111222222.........------.........////////////000000000000////////////000000000000000000000///......------000000000000000000000000........................111///------......---,,,,,,,,,,,,,,,---...//////000000000000000000000000,,,---......//////......---------.......................................//////.........---------++++++,,,,,,---...//////------------------------///...---,,,,,,---...///444111...+++***+++...///---,,,,,,+++************++++++,,,---............,,,------......------,,,........................++++++,,,,,,,,,---------...------,,,,,,------...+++,,,---.........---,,,))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***'''$$$$$$(((+++,,,+++---,,,,,,++++++***************))))))))))))******************************))))))))))))))))))))))))*********************************)))))))))))))))+++++++++************)))************************************************++++++------------++++++************************,,,,,,++++++++++++++++++************+++,,,------******************************+++,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,++++++,,,,,,***+++,,,------,,,+++***)))+++------------///111---------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,---.........---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))---------,,,,,,++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))((())))))***++++++------------------------******************++++++---...000111111000...---++++++,,,---------,,,,,,***+++,,,---...---,,,,,,yyydddUUUMMMIIIGGGAAA???<<<999777666777777444444333222222222222333444444333333333333222222222222222222222222222222444333111000000000111222222///,,,,,,///000000......111444222...---///333111...***&&&&&&***...111,,,,,,------...///000000..................---------...///000000///...---............///000111222////////////000000000000000000000000000000000000......---......///000111///...---,,,,,,---//////...........................------,,,,,,------...---111444222...,,,...111......///000000///...---...------,,,,,,------............------,,,,,,,,,------------------------//////---,,,,,,---...///000//////...------,,,,,,---------,,,,,,+++++++++------,,,++++++*********//////.........---------,,,,,,,,,---------......---,,,+++,,,...///...---++++++,,,,,,---...//////---------------------------......///000/////////------,,,,,,,,,,,,++++++...,,,+++))))))***,,,---///......---+++******)))+++++++++******)))))))))******))))))******+++,,,***+++,,,,,,+++***+++---(((((()))************)))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++************))))))((((((******)))))))))))))))***+++***)))(((((()))***+++,,,,,,,,,+++++++++******************************,,,+++***)))(((((())))))...***'''))),,,,,,***(((******)))'''((())))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********'''((()))***************,,,+++*********+++,,,---...---+++***++++++***))))))(((((('''(((***,,,---,,,++++++******++++++,,,+++***)))+++...000...,,,***++++++,,,---...//////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++...------,,,,,,------...************************------++++++++++++------///......------,,,,,,+++...------,,,,,,------...)))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzeeeVVVNNNIIIFFF@@@>>>;;;999777777777888555444444333333333333333444444333333333333222222222222222222222222222222333222111000///000111111///,,,******,,,...---,,,111444555333...+++---///000///---,,,,,,---///000,,,,,,------...//////000..............................////////////......////////////000111222222000000000000////////////.......................................///000000111000...------------..............................------,,,,,,------...---000333111...,,,---000---...///000000///...---...------,,,,,,------.../////////......---------------------------------///...------------...///111111000//////...---------------,,,,,,+++++++++++++++++++++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...///...---+++,,,,,,,,,---.........------------------------+++,,,------......------------,,,,,,,,,++++++++++++***)))))))))+++---...,,,+++++++++++++++******,,,,,,+++++++++***************))))))******+++,,,,,,,,,++++++*********)))((()))******++++++******+++++++++*********)))))))))************+++++++++************************))))))*********+++++++++++++++*********)))))))))******))))))))))))******+++***))))))))))))***+++,,,,,,++++++************************************++++++******************))))))+++,,,---,,,,,,---)))******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++++++++,,,---------------++++++*********+++,,,---+++***((()))***++++++*********))))))***,,,---...,,,,,,++++++++++++,,,,,,***)))(((***---...---++++++,,,,,,------......///......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------......///++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||fffWWWNNNIIIFFF>>>===:::888777777888999666555555444333444444444444444333333333333222222222222222222222222222222222111000/////////000000...---++++++,,,------,,,111333444222...,,,---///...///000111111000///...,,,,,,------.../////////........................//////............//////------------...///000111111111000000//////......////////////////////////.........---......//////222111000...------------...........................------,,,,,,------...,,,///111000---+++,,,...---....../////////............------------......///////////////.........------------------------......---------......///000//////......------,,,------,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,,,,------------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))((((((((()))+++---...)))))))))******+++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,...,,,))))))++++++(((%%%)))******++++++++++++++++++++++++***************)))************+++++++++***************************************++++++++++++++++++++++++***************)))))))))******+++++++++************+++++++++************)))))))))))))))))))))))))))))))))***************+++++++++'''+++......,,,+++++++++((()))+++,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++------------,,,,,,,,,,,,,,,,,,---.........------+++************+++,,,,,,)))(((''''''***+++++++++,,,,,,++++++,,,---...///---,,,,,,,,,,,,,,,,,,---)))))))))***,,,---,,,***------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------............------------************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,++++++++++++++++++,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}hhhYYYOOOIIIEEE===<<<:::888777777888999666666555444444444444555444444333333333222222222111111111111111111111111111000000///////////////000000//////000000000000...///111000///...000222...///111222222111///...---------.........//////---------...............//////---,,,,,,---//////++++++++++++,,,---......222111111000///......---111111111111111111111111//////...---------......111000000///.......................................------,,,,,,------...,,,...//////,,,+++,,,---------........................------------......//////..................------------------------------------.........///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,++++++++++++***))))))(((((()))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...***&&&'''+++,,,)))%%%******+++,,,,,,,,,,,,+++************************))))))*********+++++++++************************************************++++++++++++++++++++++++******))))))******++++++,,,++++++++++++++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++))),,,///...///000...+++,,,++++++,,,+++)))***---************************************++++++++++++++++++++++++************))))))))))))************------------------------******+++++++++++++++******************++++++,,,***)))((((((***++++++***,,,,,,,,,,,,------......------------------------*********+++,,,---,,,+++//////......---------,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------...------------,,,,,,,,,************************++++++++++++++++++++++++&&&&&&&&&''')))***,,,---***+++++++++++++++,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++---,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}iiiZZZPPPIIIDDD===<<<999777777777888999666666555444444444444555444444333333333222222222111111111111111111111111000000000000/////////...111111222222111111111111...//////000//////000111////////////////////////---------...............---------........./////////...---,,,,,,---...///,,,,,,,,,,,,---...///000222111111000///......---000000000000000000000000000///...---------------------.../////////000000...........................------,,,,,,------...,,,---......---,,,+++,,,------------....../////////......------......///------------------------------------------------,,,------.........//////+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))(((((((((---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++'''%%%''',,,...+++'''******+++,,,,,,,,,,,,+++************************))))))*********+++++++++************************************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))''''''((()))*********)))***+++,,,000;;;EEEDDD>>>666///+++,,,+++((()))---************************)))))))))******++++++++++++++++++******)))))))))(((((()))))))))*********------------------------))))))************))))))))))))******++++++++++++...,,,******++++++***)))+++++++++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...------------000//////......------,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,---...*********++++++,,,,,,,,,+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++******))))))******+++,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}iii[[[PPPIIIDDD===<<<999777666666777888666555555444333444444444444444333333333333222222111111111111111111111111000000111111111000///......000111111000//////000111111000//////...------000///...------...///000........................,,,,,,------.../////////......------------......////////////000111222333111111000000//////..............................000///...---,,,,,,,,,,,,***+++---...//////000000...........................------,,,,,,------...------......------,,,+++,,,,,,,,,,,,---...///000//////............//////,,,,,,,,,---------------------------------------+++,,,---...////////////------------------------++++++,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++************,,,,,,+++***)))(((((('''---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,)))'''&&&(((,,,...,,,+++)))******+++++++++++++++***************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***************+++,,,---******++++++++++++******)))))))))************+++************************'''(((***++++++***)))(((((()))***222EEEZZZ^^^XXXFFF777,,,***+++((((((,,,************************(((((())))))***++++++++++++++++++***))))))((((((((((((((()))))))))******,,,,,,,,,,,,------------++++++,,,,,,,,,+++******((()))******++++++******///---+++***++++++***)))******++++++++++++******+++,,,---......---,,,+++,,,---//////...------...////////////......------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------++++++++++++************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((+++******************+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{iii[[[QQQIIIDDD>>>===:::777666555666666555444444333333333333333444444333333333333222222111111111111111111111111000111222222222111000///+++...000000...------///111000/////////......---//////............//////........................,,,,,,------...//////000,,,------......------,,,////////////000111222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,+++++++++***+++,,,---......------...........................------,,,,,,------.....................---+++,,,,,,++++++,,,...///000//////............//////------------.........///------------------------+++,,,---////////////...---------...............+++++++++,,,,,,---------------------------,,,,,,***+++++++++,,,,,,,,,,,,------........./////////---,,,+++,,,...///...---*********+++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++************,,,,,,,,,++++++***))))))+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,******))))))******+++,,,))))))******+++,,,,,,,,,((()))******++++++******))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++************+++,,,---...))))))***++++++***))))))************++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))))))++++++...@@@WWWaaa^^^XXXAAA---***,,,***))),,,************************((((((((()))***++++++++++++++++++***)))((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,---,,,---------,,,,,,+++***'''((()))***+++******)))---+++))))))***++++++*********+++,,,,,,+++***)))***+++,,,------,,,+++***+++---//////---+++,,,...////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++************************************************************))))))))))))******)))******+++,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******+++++++++******++++++++++++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzziii[[[QQQIIIDDD???===:::777555555555555444444333222222222222333444444444333333333222222000000000000000000000000111222222333333111000///+++///111111///---...///---------...000111111000...///000111111000///........................---,,,,,,------...///000000+++,,,............,,,+++------,,,------...///000////////////000000000000........................111000///---,,,+++******+++,,,---------,,,+++***...........................------,,,,,,------...///.........//////---,,,,,,,,,++++++,,,...///000//////............//////---.........//////000000------------------------***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------......///))))))******++++++++++++.........////////////000---,,,+++,,,...///...---))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,,,,++++++'''((()))***+++,,,------)))))))))******+++++++++*********)))***++++++,,,+++,,,---,,,******+++,,,(((((()))***************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********+++************+++,,,---...((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***+++///,,,)))333GGGSSSRRRdddHHH///***---+++***---))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***)))(((((('''(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))'''((()))++++++******))))))((('''(((***+++++++++***+++,,,,,,,,,+++***))))))***,,,------,,,***)))***,,,///...+++***+++---.../////////////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++************************************************------,,,,,,---......///))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++------------++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,'''&&&&&&(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuggg\\\OOOFFFCCC>>><<<:::888777777777777555444333333222222333333222222222222222222222222000000000000111222333333000000111111111111000000111///...000222222///,,,............////////////+++---000111000//////000000000000000000//////...333222111111111111222222***,,,------,,,+++,,,---+++++++++,,,---...///000000000000000000000000000000////////////.........////////////////////////..................------///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------...//////000000///...---,,,,,,+++------------------------------------------------******+++++++++,,,,,,,,,.........------,,,,,,,,,222///,,,)))((())),,,---//////.........------------..................---222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++------------++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++---//////,,,(((******+++++++++,,,,,,,,,++++++******111AAAWWWfffbbbEEE,,,(((+++***'''(((,,,,,,++++++***))))))((()))***+++***(((((((((***''''''((()))***++++++,,,,,,,,,+++***))))))******))))))***++++++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++$$$&&&((()))))))))***,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------.........//////+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,------......------,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++************++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,000...,,,*********+++,,,++++++++++++++++++++++++)))******++++++******)))------------------------------++++++++++++---------+++)))***,,,---+++)))+++******,,,------+++)))tttfff[[[OOOFFFBBB>>>===;;;999777777777777666555444444333333444444333333333333333333333333222111111000000000111111000000000000000//////...000///...///111111...,,,............////////////---///000000///......///---...///000000000000000.........------,,,,,,,,,,,,...//////...------......---------------......///////////////////////////............---------........................///////////////////////////......---,,,,,,------//////.........---------+++++++++,,,,,,---------,,,+++,,,,,,---...///////////////...------,,,,,,------------------------........................*********+++++++++,,,,,,---------------,,,,,,,,,000///,,,***)))***+++------,,,,,,,,,,,,+++++++++,,,------......------,,,///...---------...///000---------,,,,,,+++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,++++++*********++++++,,,************************************************,,,,,,+++******+++,,,,,,*********************************************)))******************************)))))))))(((((((((*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,******))))))))))))******+++******---//////---***))))))*********+++++++++'''((())),,,444CCCVVVddd^^^EEE000---...+++((()))))))))))))))))))))))))))***+++,,,+++)))((((((*********++++++++++++++++++,,,++++++***))))))******))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------.........///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++******+++---...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,---///000...,,,+++++++++,,,...---+++)))rrrdddYYYMMMEEEBBB???>>>;;;999888888888888666666555444444444444555333333333333333333333333333333111000000/////////000000000000//////......000///.../////////---+++............///////////////000000///------...000,,,,,,...///000111111111//////000000000///---,,,,,,...//////...------...000///......------....../////////////////////////////////............---........................//////////////////////////////......------......///............---------++++++,,,,,,,,,,,,---------,,,++++++,,,---///000------------------------------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000///...------++++++***))),,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))************************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******************++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++---......---+++(((((()))))))))*********)))*********,,,333>>>FFFIII888+++******'''$$$&&&&&&''''''((()))*********,,,------,,,***((()))***+++++++++******))))))))),,,+++******)))*********))))))***++++++++++++***))))))))))))))))))))))))******************++++++)))************++++++++++++++++++++++++++++++++++++,,,---,,,***(((((((((+++,,,,,,------,,,,,,+++...------------,,,,,,,,,------------............+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++************++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++---,,,,,,---//////,,,***pppcccWWWLLLDDDAAA???>>><<<:::888888888888666555555444444444444444444444444444444444444444333333222111111111111111222111111000000000000000//////.........---,,,,,,............/////////////////////...------///222,,,---...///000000000000---///111222333222000///+++,,,...---,,,++++++,,,000//////.........//////////////////////////////000000000000////////////....................................////////////000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,,,,------.........------------------------....................................////////////+++++++++,,,,,,------...------------,,,,,,+++***.........---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,+++***)))***+++,,,---------++++++++++++------***************)))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++,,,,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))************++++++++++++++++++************++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,------,,,+++***))))))))))))*********+++++++++***'''%%%$$$'''***111)))%%%'''(((%%%%%%'''''''''(((((()))*********---......,,,***))))))***((((((((('''''''''''''''++++++***************+++))))))***++++++++++++***))))))))))))))))))))))))+++++++++***************))))))*********+++++++++***************************,,,,,,+++)))''''''(((+++,,,,,,------,,,,,,+++------------------------------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******---------...000///---+++oooaaaVVVKKKDDDBBB???===;;;999888777888888555444333333222333333333444444444444444444444444222222222222222333444555333333222111111222333333000000///...---,,,,,,,,,............////////////---......------...111333......////////////......%%%'''***---......------+++---...---,,,******+++---------......000111111........................//////.........---------........................,,,,,,,,,------.........//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++,,,,,,---------,,,,,,---------,,,+++***......---------,,,,,,,,,***++++++++++++++++++***------,,,,,,,,,++++++***+++++++++,,,,,,------------,,,+++***)))***+++,,,------++++++++++++------)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++*********************+++,,,......************************************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************++++++++++++*********)))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,......---,,,,,,---....../////////---+++***)))(((*********+++++++++,,,,,,''')))******)))))))))******((((((+++,,,******+++************************,,,---...,,,***))))))***%%%&&&&&&'''((()))))))))+++***************++++++))))))***++++++++++++***))))))))))))))))))))))))+++++++++***************))))))*********+++++++++************************+++---......---,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------.........------///000000...,,,oooaaaVVVKKKEEECCC>>>===:::888777777777777444444333222222222222333333333333333333333333333111111111222222444555555333222222222222444555666000111000///,,,+++,,,...............////////////,,,...///.........000222///////////////...---,,,%%%&&&(((***,,,---------...///000000...,,,,,,---,,,,,,,,,---...///111222........................,,,,,,,,,+++++++++******------------------------+++++++++,,,------............------......//////---------............///------,,,,,,,,,,,,++++++------------------------++++++,,,,,,---------...------------------------++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***************++++++,,,,,,++++++***------------,,,+++***))))))***++++++---......///---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))******)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************************++++++,,,---------))))))))))))))))))))))))++++++*********))))))))))))))))))************+++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******///000///---***(((((()))***++++++++++++,,,,,,,,,((()))***+++,,,++++++***++++++,,,---,,,+++***)))+++++++++******************,,,,,,,,,***)))***+++'''(((((()))+++,,,,,,---*********)))******+++,,,))))))***++++++++++++***))))))))))))))))))))))))******************++++++)))************+++++++++************************(((***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,......------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---...---,,,+++,,,------------...000000---+++ooo```VVVLLLEEEDDD===;;;999777666555666666555555444333333333333333333333333333333333333333111111111000000111222222111111000000222444777888111222222///,,,+++---///............////////////...000111000...------...------......///.........,,,,,,,,,---......//////...///000000---,,,,,,,,,------,,,,,,---...//////........................------,,,,,,,,,+++++++++------------------------++++++,,,,,,---......///------,,,,,,---......///---------.........//////---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,------------------------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,,,,++++++++++++************++++++***************************************************+++,,,,,,,,,,,,+++***************************(((((()))******+++,,,,,,******************************)))))))))((((((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((---...///---***)))***,,,************++++++++++++,,,+++***))))))(((&&&$$$******))))))******(((&&&(((((())))))******++++++((()))+++***))))))***,,,*********+++++++++,,,,,,******))))))***++++++,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++************************%%%'''))))))((((((((()))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,+++)))(((***,,,---,,,---...//////---+++oooaaaVVVLLLFFFDDD<<<;;;999777555555555555666666555444444444444555222222222222222222222222222111000///............000/////////111444777999222333333000,,,+++---000............/////////000000222333222///,,,******++++++---...//////000000000///...------------...,,,...///...+++*********......---,,,,,,,,,,,,---........................000000/////////.........------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------------,,,,,,+++++++++***,,,...000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++*********,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++---......---++++++***************)))((('''************************++++++++++++++++++++++++%%%''')))+++,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************&&&''''''((()))*********++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,(((***,,,......,,,***(((***,,,---,,,******---///))))))))))))************,,,+++************)))((())))))((((((***---,,,)))%%%%%%&&&((()))+++,,,,,,'''(((******))))))***,,,************))))))))))))******))))))***+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++)))))))))))))))))))))))))))+++,,,,,,***)))******+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++*********++++++************+++,,,---......///000++++++------------+++++++++...///...,,,+++---///---,,,,,,---//////,,,***mmm\\\RRRLLLGGGCCC>>><<<999666555555666777888666444222111222333444333333333222222111111111000000000000000000000000////////////////////////333222111///............//////.........//////000111000000/////////000000222///------///000///---///...---,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++,,,...///...---//////000000///...------////////////////////////------------------------......---------......///,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,---***(((***...///+++'''###&&&+++000222000...,,,---------,,,,,,+++++++++000///---+++************,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......///---,,,,,,---......------------,,,,,,+++++++++------------------------)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---************************111000---+++***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))++++++***))))))***+++,,,++++++***************+++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***((((((((()))***+++++++++************))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************************)))************+++++++++------------------------+++++++++*********))))))))))))************))))))++++++******++++++,,,---))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((('''&&&&&&&&&''')))***************************(((((())))))*********++++++***)))(((((()))******++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,++++++,,,,,,---...222111///---,,,,,,,,,---,,,,,,,,,---------......+++,,,------......------------------------------++++++++++++++++++++++++,,,------......------,,,---------,,,,,,++++++++++++,,,.........,,,***(((***)))))))))***+++,,,,,,000///...---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,......---,,,,,,+++*********++++++,,,,,,++++++***mmm\\\RRRLLLGGGCCC>>><<<999666555555666777777666555333333333333444333333333222222222111111000000000000000000000000000000000000000000000000111000///...------------//////............//////000//////......//////000111...,,,,,,...///---,,,///...---,,,,,,,,,------...------------......///...---,,,,,,...///...------............------,,,------------------------------------------------//////...---,,,,,,,,,---------,,,,,,,,,---............---,,,,,,,,,,,,,,,...,,,***+++///000---)))+++,,,---......---,,,++++++++++++*********)))))),,,++++++******+++,,,---,,,+++************+++,,,,,,++++++++++++,,,---------+++******+++,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********)))))),,,,,,***)))))))))******++++++***************+++))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***)))(((((()))***+++++++++************)))***************+++++++++************************************************************************)))************+++++++++++++++++++++,,,,,,------+++++++++*********))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''''''''((()))***************************((()))))))))************+++***)))(((((()))******+++++++++++++++++++++++++++++++++,,,,,,++++++***+++************+++,,,,,,///...,,,++++++++++++,,,,,,,,,,,,---------......+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,+++***++++++*********+++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,------,,,,,,,,,lll\\\RRRKKKFFFBBB>>><<<999777555555666777777666666555444444333333333333333222222222222111000000000000000000000000111111111111111111111111......------------......//////............/////////.............../////////---,,,,,,------,,,+++......---,,,,,,,,,------------------......///000111///...---//////...---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...,,,++++++++++++......---,,,,,,,,,------...------,,,,,,,,,,,,,,,///---,,,---000111...+++000///---,,,+++,,,,,,---+++++++++************)))++++++******+++,,,------,,,,,,++++++++++++,,,,,,+++************+++,,,,,,---+++******+++,,,,,,+++++++++***************)))++++++++++++++++++++++++++++++,,,---------,,,,,,************+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++***************,,,,,,+++***)))))))))***+++***************++++++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++***)))))))))******+++++++++************)))+++++++++***************************************++++++++++++++++++++++++************************)))************+++++++++)))*********++++++,,,,,,+++************)))))))))))))))************))))))++++++******++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))******************))))))))))))******++++++++++++++++++++++++,,,++++++***++++++,,,,,,******))))))******+++,,,++++++***))))))******+++,,,,,,,,,---------......+++,,,------......------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,++++++***************)))+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++%%%%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***************++++++---------------------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,------......------,,,,,,++++++***,,,------......------,,,lll[[[QQQKKKEEEBBB===<<<:::777666666666666666666666666666444333222222222222222222222222222////////////////////////000000000000000000000000...---------......///000000//////............///...------------......//////...---,,,------------------------------------,,,,,,,,,------///000000333111///...//////...---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...---,,,---///000...,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///---,,,,,,---...------++++++++++++************++++++++++++++++++++++++++++++,,,------------,,,)))******++++++++++++++++++******))))))******+++************************,,,------------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************************++++++*********)))******+++,,,+++++++++++++++***)))(((************++++++++++++++++++,,,,,,,,,++++++***+++*********************+++++++++*********)))))),,,+++++++++***)))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++*********************))))))))))))))))))************)))))),,,,,,,,,+++,,,------...))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************+++++++++************************)))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++,,,+++***)))***+++,,,---***************+++,,,,,,))))))))))))******++++++,,,,,,,,,---------......+++,,,------......------------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++************+++++++++++++++,,,---............------,,,++++++((((((((((((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---------------.........---------,,,,,,+++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,kkkZZZPPPJJJEEEAAA===<<<:::888777666666666666666666666555444333222222222222222222222222222////////////////////////////////////////////////............///000111111000000///...............---------------...///////////////...------......,,,---------------------------......///111222333555222///......//////...,,,---...///////////////------------------------,,,,,,,,,---------......++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------,,,+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---,,,,,,---...------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,---,,,,,,++++++******))))))******+++************************,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((()))***+++,,,,,,,,,******))))))***++++++,,,+++++++++++++++***)))((()))))))))******+++++++++***++++++,,,,,,,,,++++++*********++++++++++++***+++++++++*********)))))),,,+++++++++***)))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++//////...,,,+++***)))((())))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++++++++******************************))))))))))))))))))(((((())))))************++++++++++++++++++++++++++++++***)))***+++---...+++++++++++++++,,,------))))))***++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---..................---,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++jjjZZZPPPIIIDDD@@@<<<;;;:::888777666666555666555555444333333222222111222222222222333333333000000000000000000000000........................///////////////000111222111000///......---......------------...///000000///000000///------...000+++,,,---.........------//////000111222444666777555222///---...//////.........//////000/////////------------------------+++,,,,,,------.........++++++++++++,,,...///000......---,,,,,,,,,------+++++++++++++++,,,,,,---***++++++,,,,,,++++++***)))***,,,---+++)))%%%###)))************+++++++++***+++,,,...////////////++++++,,,,,,,,,,,,++++++------,,,,,,------...///---+++******+++,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***,,,---------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++'''((()))+++,,,,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++******)))(((((())))))***+++++++++******+++,,,,,,,,,++++++)))***++++++,,,++++++++++++++++++************)))+++++++++***************************************++++++++++++++++++++++++************************)))************+++++++++000///...---+++)))(((((((((((()))))))))))))))***))))))************))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************************))))))))))))'''((()))******+++******++++++++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++---,,,+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***~~~jjjYYYOOOIIIDDD@@@<<<;;;:::999777666555555666555333222111111222222111111222222222333333333000000000000000000000000//////////////////////////////.........//////000111000///......---------............///000111222...///000///,,,+++---///+++,,,---.........------------...///111333555666444111---,,,---...//////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,---...//////------,,,,,,,,,---......++++++******+++,,,,,,---)))+++,,,,,,+++******+++)))***,,,,,,+++)))'''%%%))))))*********+++++++++((()))+++,,,---......---******+++,,,,,,+++******,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******((()))+++,,,---,,,+++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++)))***++++++++++++***)))))))))))))))***+++,,,---))))))***+++++++++******((((((((()))***+++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++++++++************)))***************+++++++++************************************************************************)))************+++++++++,,,,,,,,,+++******))))))(((((((((((())))))******))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((***+++++++++***)))************************************)))))))))(((&&&''')))***++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---)))***+++,,,,,,,,,+++***,,,,,,,,,---------......+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,---------,,,+++******+++---......---,,,+++,,,,,,+++***)))(((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++~~~jjjYYYOOOIIICCC@@@<<<;;;:::999888666555555666444222000000000111222111111111222222333333333000000000000000000000000000000000000000000000000///......---------......111111000......---------.........//////111222222---...///...+++***,,,///***+++---...///...------)))******,,,...000222333333000---+++,,,...//////............---,,,++++++++++++++++++++++++++++++++++++,,,,,,---...////////////...---------......,,,,,,,,,,,,------...///+++*********+++,,,,,,---***+++,,,,,,+++***++++++((((((***+++,,,,,,,,,++++++++++++,,,,,,---------)))***+++,,,+++***)))((()))***+++,,,,,,+++***)))++++++******++++++,,,---///---,,,,,,---......---))))))******++++++++++++))))))))))))))))))))))))(((((()))***************'''(((***+++,,,+++)))(((---,,,,,,++++++,,,,,,---************************---,,,***))))))***,,,...+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))******++++++++++++,,,,,,---,,,+++)))'''&&&))))))))))))***+++,,,---((()))***+++++++++++++++'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++************)))))))))******+++++++++,,,************************))))))))))))))))))))))))************************)))************+++++++++((()))))))))************'''((((((((())))))******))))))************))))))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))***+++***))))))************************+++*********))))))((((((&&&''')))***+++++++++***++++++++++++++++++++++++((()))+++,,,------,,,,,,*********)))***++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,---------......+++,,,------......------------------------------------------------------+++++++++,,,,,,+++++++++))))))******+++++++++++++++,,,.........,,,***))))))***,,,.........,,,+++---,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))***++++++,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,xxxfffYYYNNNDDD>>>>>>AAA===777555444444222000444444222222111222333444333222222222222333555666////////////............000000000000///////////////...,,,++++++,,,...///...,,,+++******+++---...///////////////////////////000111222111000...,,,.........------,,,,,,,,,+++,,,.../////////111333111000...,,,+++,,,---.../////////...------,,,,,,........................+++,,,,,,,,,,,,+++***)))+++***)))))))))***+++,,,***---000///---++++++---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++************000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////......---,,,,,,+++***)))((()))***+++++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,+++*********+++,,,---222///,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,------,,,++++++*********,,,,,,,,,++++++*********)))************+++++++++---,,,***))))))***,,,---************************---+++)))***,,,---+++)))*********************************)))))))))))))))***************)))((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))%%%&&&'''((()))***+++,,,------------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,......---+++(((&&&++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++......------------......***+++,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++++++++++++++,,,,,,************,,,,,,++++++++++++,,,,,,---.../////////......---------------............------wwwfffYYYOOOEEE@@@???===:::777666777999888777666555444333222222222333000000111222222222111111000000000/////////......000000000000////////////------------------------000///---,,,,,,,,,---...---------------------------.../////////...,,,+++------------------,,,,,,+++---...///...///000222333222///...------...///000000///...------,,,,,,........................,,,,,,,,,+++++++++******+++******)))***+++,,,---***---///000...------///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++++++++,,,---++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,...............------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......---,,,,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))******)))(((((('''))))))))))))*********+++,,,++++++++++++++++++*********))))))))))))******+++++++++*********))))))******))))))))))))******)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++---,,,***))))))***,,,---************************+++***)))***,,,...---+++***************************)))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))))))))+++******)))((('''''''''++++++,,,,,,+++******)))******+++++++++,,,,,,,,,+++,,,---------+++)))(((++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((++++++++++++++++++++++++---,,,+++******+++,,,---++++++*********+++,,,---.........---------,,,,,,------............------wwwfffYYYOOOFFFAAAAAA;;;999666666777999:::999777666555444333222222222///111222444333222000...111111111000000000000///000000000000////////////...///111222222111///...222111///.........//////------------------------------...//////---,,,+++,,,,,,------------------,,,...//////......///000444333111///.........///111000///...---,,,++++++------------------------------+++******++++++,,,+++++++++++++++,,,------)))+++---...---,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++*********++++++,,,))))))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...............---,,,,,,,,,------......---------++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++******++++++,,,---+++...000///---+++,,,...)))))))))))))))))))))))),,,,,,------,,,,,,++++++)))))))))************************+++++++++++++++******))))))))))))******+++++++++*********************))))))))))))******)))***+++,,,,,,,,,+++***,,,,,,,,,++++++++++++***)))************+++++++++---,,,+++******+++,,,---************************,,,,,,+++---///111000000************************))))))))))))))))))******)))************))))))(((((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++************************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******---,,,+++***((('''&&&%%%******************)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------+++***)))((((((***,,,---------,,,,,,,,,,,,,,,+++------............------wwweeeYYYOOOFFFBBBCCC===;;;777555444444444444666555555444444333333333444444444444444333222111222222222111111111000000000000000000////////////......///000000///......000//////......///000000////////////////////////...//////000000///......,,,,,,,,,------.........---...//////------...///444333111000......------111111000...---,,,+++***------------------------...---+++******+++---...,,,++++++,,,,,,,,,------******+++++++++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,---***))))))******+++,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---............---------.........---,,,,,,)))***,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,...333666333---)))***,,,++++++++++++++++++++++++---...............------************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,---------,,,)))'''%%%++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************************,,,++++++,,,---......---************************)))))))))))))))*********))))))************)))((())))))'''&&&&&&'''))))))((()))))))))************++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))*********)))))))))))))))*********)))******+++******))))))******+++++++++,,,,,,,,,++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...............------++++++++++++++++++++++++---------------------------+++)))((((((***,,,---++++++++++++++++++++++++,,,------......------,,,wwweeeXXXNNNFFFBBBCCC>>>===:::666333222222222333333444444444444444444777555333111111111333444222222222222111111111111000000000000////////////,,,+++***))))))***+++,,,,,,,,,------...///000111////////////////////////......///////////////...,,,,,,,,,------.........,,,---///...------...///222222111///...---------111000///...---,,,++++++------------------------...---+++******+++---///++++++,,,,,,------------------,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,------....../////////+++++++++++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++++++++,,,------......---------------...---,,,,,,+++((()))+++,,,---,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,000333111,,,((()))+++++++++++++++++++++++++++******++++++++++++******+++++++++***************)))))))))******+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))(((''''''''''''************************(((((())))))************((())))))*********))))))+++***((((((((((((***+++((()))))))))************++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))))))))))))))))))))*********++++++++++++(((((())))))************''''''((()))***+++,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++------------------------...---+++******+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,wwwdddWWWLLLDDDAAABBB======;;;888555444666888222333333444444333333222555333000...---///222444222222222111111111111000000000000000////////////000...,,,++++++,,,...000++++++,,,---...//////000------------------------,,,,,,,,,,,,,,,---------,,,,,,------------------+++---......------...///000000000//////......---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,......******+++,,,,,,,,,,,,,,,000...---,,,---...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......///000111111111111------,,,,,,,,,,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++***+++++++++++++++++++++++++++))))))***+++++++++++++++---------------,,,++++++******+++,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++&&&)))++++++)))(((***,,,))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++*********)))))))))*********************))))))))))))*********************+++++++++******))))))))))))******(((((())))))***++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,------+++)))(((((()))************************((((((((()))******++++++((())))))************)))******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******,,,,,,,,,,,,******((())))))******))))))(((------,,,,,,,,,,,,------000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,wwwdddUUUKKKBBB???@@@;;;;;;;;;888555555777:::444444444444222111///...333222000//////111333444222111111111111000000000000000000000////////////111111000000000000111111---------......------,,,------------------------++++++++++++,,,,,,---...------------------,,,,,,***+++------------///000000000000111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......)))***+++,,,,,,,,,+++***---+++)))***---//////...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......000111222222222111...---,,,+++************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,************************))))))***++++++++++++***,,,------------,,,++++++************+++,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++'''''''''((()))***+++,,,))))))))))))))))))))))))+++,,,,,,---------------,,,,,,,,,++++++*********************))))))))))))******))))))))))))******))))))*********+++++++++******))))))))))))******((('''''''''(((+++---///******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++************************---///000...,,,***,,,---************************'''(((((()))******++++++(((((()))***************(((((())))))))))))(((((())))))))))))************************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******+++++++++++++++******)))))))))((())))))***++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------+++,,,------------,,,++++++,,,...//////...,,,+++)))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++************************,,,---....../////////...++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---,,,+++***)))++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++wwwcccUUUJJJAAA>>>???:::;;;:::666333111444777666666555444111...,,,***222222222333333444444555111111111000000000000///000000000000////////////+++,,,---//////---,,,+++000000000///...,,,+++***////////////////////////---------------...///000.........------,,,,,,,,,)))+++,,,---------///111000000111222222222222111---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---((()))***+++,,,+++******'''%%%$$$&&&***...///...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---...000111222222222111------+++***))))))((((((++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************++++++,,,---++++++++++++,,,---...///************************++++++,,,------------,,,,,,,,,---------,,,++++++(((''''''&&&''')))+++,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++...,,,))))))***,,,,,,,,,++++++++++++++++++++++++'''((())))))************,,,,,,,,,++++++*********++++++******))))))((((((,,,,,,++++++++++++,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,+++***(((&&&''')))+++---*********++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************''')))+++***(((''')))+++************************'''(((((()))***+++++++++(((((()))***************&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************************''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,------------------------------...//////...---------...000111111000...---,,,------......------,,,++++++************++++++(((***,,,.../////////...************************************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******,,,,,,,,,,,,******)))***,,,---,,,***((('''+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++vvv```RRRHHHAAA>>>???;;;;;;:::999888777666666111111222333333444555555444333222111111111222333555222...---///111111///------............------///////////////......---000000000000000000000000...------,,,,,,,,,------............---,,,+++++++++,,,,,,------,,,,,,+++---------......000111111/////////---,,,---000222......---------,,,,,,,,,,,,++++++***(((&&&$$$###++++++++++++++++++++++++000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------------------------------222222000///------,,,,,,)))***++++++,,,---......---,,,,,,++++++,,,,,,---+++++++++******)))))))))...,,,***+++...000///---///......---+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---------,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******++++++++++++******((()))***+++++++++++++++*********)))))))))))))))************************++++++***************+++------++++++++++++------,,,,,,,,,+++++++++******'''((()))***************---,,,,,,+++*********+++************************)))************+++++++++,,,,,,++++++++++++++++++((()))***++++++***)))(((***((('''(((***++++++***)))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,---,,,,,,+++'''''''''''''''''''''''')))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++)))(((************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,,,,,,,------,,,++++++++++++++++++++++++++++++///,,,((((((+++---,,,******++++++,,,,,,++++++*********))))))******+++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...111222---------,,,,,,+++++++++///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))+++,,,---------///111---------,,,,,,+++++++++,,,,,,,,,---------......------------------------******+++,,,,,,---......vvv```RRRIIIBBB??????999999888777666555444444333333333333333333333333444333222111111111222222555111......///111000///.........//////...............///......---,,,,,,////////////////////////...------,,,,,,------...,,,,,,------...---------+++,,,,,,------,,,,,,+++------------...///000111...///...---+++,,,...111............------,,,,,,//////...---,,,***)))(((++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,---------------------,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++)))'''(((+++,,,,,,***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******++++++++++++******))))))***++++++++++++***+++++++++***************************************++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++,,,+++******)))))))))***************************)))************+++++++++++++++++++++++++++++++++((()))***++++++***))))))***)))((((((***+++******))))))))))))))))))))))))))))))+++,,,,,,,,,+++***((()))+++,,,,,,,,,++++++(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,*********,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000111---------,,,,,,+++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---...---,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------uuu```RRRIIIBBB??????999999888777666555444444555555444333333222111111333333222111111111111222333111///...///000000000...//////000000//////...............---,,,+++***...........................---------------......***+++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000.........,,,++++++---////////////............---000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------......------,,,,,,++++++)))))))))***+++,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++***)))((((((***++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++************************+++***************++++++++++++,,,,,,,,,,,,+++++++++++++++***************,,,---------------,,,++++++***))))))((()))))))))************************)))************+++++++++************************(((((()))***+++++++++***,,,***(((((()))***)))((())))))))))))))))))))))))((()))******++++++******((()))******++++++******************************)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))...---,,,+++***)))))))))'''''''''''''''''''''''')))******++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++***)))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------,,,,,,,,,,,,++++++***))))))******+++------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******++++++******)))...//////...+++******+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ttt___RRRJJJCCC??????;;;;;;:::999888777666666555444444333333222222111333222222111111111111111111000/////////000000000//////000000000000///////////////...---,,,+++***------------------------...------------......///+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///...//////...,,,,,,---////////////////////////............------+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************---,,,++++++,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++---,,,+++***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,+++***)))((((((*********+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,***+++,,,------,,,+++***************************---.........---,,,+++++++++******)))))))))******************************))))))*********+++++++++))))))************++++++((())))))***++++++++++++,,,+++)))((()))***)))((())))))))))))))))))))))))(((((())))))************)))))))))*********))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))))))))***************...---+++)))((((((((()))************************+++++++++***************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///000---,,,---///,,,------......------,,,******))))))******+++,,,///...---,,,+++,,,,,,---++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******......///---+++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++qqq^^^QQQIIIBBB??????;;;;;;:::999888777666666333333333333333333333333222222222222111111000000//////////////////000000//////000000000000//////000000000//////---,,,,,,---------------------------------------...///000---.........------,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......000111111000...---...000.../////////////////////,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---************************.........---------...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++---,,,+++***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************************+++++++++******++++++++++++******,,,,,,,,,+++***)))((('''))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,)))***,,,,,,,,,,,,***)))******************++++++,,,,,,---,,,,,,+++***)))++++++*********++++++,,,************************))))))*********+++++++++))))))******++++++++++++***************++++++,,,,,,+++)))((()))***)))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++)))(((''''''((((((++++++++++++++++++++++++---,,,++++++***)))((((((+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000---***+++,,,,,,------......------,,,******))))))******+++,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++ooo\\\PPPIIIBBB>>>>>>999999888777666555444444333333333333333333333333111111222222111111000///---///000000///...///111...//////000000//////.../////////000//////...---------------------------------------...///000000............---,,,+++***+++,,,,,,------,,,,,,+++...---------------......111222222111///...///000---............/////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++)))******+++---......///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,------------......---++++++,,,...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******,,,,,,,,,+++***)))((('''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,***++++++++++++******)))++++++++++++++++++,,,---************************)))************+++++++++*********+++,,,,,,------,,,++++++*********++++++,,,***(((((()))***)))((())))))))))))))))))))))))***))))))))))))***++++++++++++***)))))))))******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++************+++,,,,,,------******)))(((((((((((()))************************,,,,,,+++***)))(((((('''******))))))))))))*********++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,*********,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))+++,,,,,,++++++,,,...*********+++++++++++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}mmmZZZOOOGGGAAA===<<<999999888777666555444444555444444333333222222111000111111222111000///...,,,...000000......///111.........//////.........------......//////......------------------------------------...///000111---------...------,,,,,,+++,,,,,,------,,,,,,+++//////......---......///000111222111///---......,,,,,,------............,,,------.........------------------------------++++++******+++,,,,,,---*********+++,,,---------******+++++++++,,,,,,,,,------------------------*********+++,,,,,,------------,,,++++++++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---...---***)))+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++***)))((((((((()))******+++,,,,,,************************))))))))))))***+++,,,---++++++************++++++++++++,,,,,,,,,---------)))******++++++++++++******************+++,,,,,,************************)))************+++++++++***++++++,,,------.........---+++************+++***)))((((((***+++******))))))))))))))))))))))))+++******)))***+++,,,------,,,+++***)))******+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,)))******+++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,------------------------------------...---+++++++++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))***,,,......---+++******************************++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---)))*********++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------{{{kkkYYYNNNGGG@@@<<<;;;;;;;;;:::999888777666666777666555444222111000///000111111222222000///...+++...000000...---///111------............------++++++,,,---....................................---------......000111111++++++,,,---............+++,,,,,,------,,,,,,+++000//////........./////////000111000...---,,,---,,,,,,,,,---------......***+++,,,,,,---,,,,,,,,,------------------------,,,+++++++++,,,------...******+++,,,------......*********++++++,,,,,,,,,------------------------))))))***+++,,,------...,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))))))))******+++++++++---///000...+++***,,,...)))******+++---......///++++++++++++++++++++++++*********************************++++++,,,,,,,,,......------------,,,,,,)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++*********++++++++++++***))))))))))))***+++,,,,,,------(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,))))))((())))))***++++++************************)))************+++++++++++++++,,,------.../////////...,,,***))))))*********((('''(((***++++++***)))))))))))))))))))))))),,,+++*********+++------...---+++*********++++++************************)))************++++++++++++++++++,,,,,,+++++++++'''(((((()))***+++++++++)))***,,,---......---,,,************************&&&'''((()))***+++,,,,,,******))))))))))))***************++++++,,,,,,,,,***+++,,,,,,------------)))***+++,,,------...---------------------------...+++((((((+++------+++***++++++,,,,,,++++++*********))))))******+++,,,)))+++///111222000...,,,************************)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------)))***,,,---......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++*********,,,---,,,******+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......zzzjjjXXXMMMGGGAAA??????999888666555444444444444666666555444333333333333444222111222555777666333,,,---------......//////000000111111111111000000...---,,,++++++---...///........................------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,.../////////...---...------------...//////000////////////...............------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,(((''''''((())))))'''&&&------++++++++++++------...------,,,,,,------............------.........//////...------,,,++++++*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,++++++******++++++,,,---...//////------...///,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++---------------------------,,,++++++------,,,+++******+++++++++,,,,,,,,,************+++,,,---...************************------------------------++++++++++++++++++++++++************************...,,,+++,,,......+++)))&&&&&&''')))***+++------,,,,,,++++++***)))(((((())))))*********+++++++++************+++,,,------++++++************++++++---...///000000///...---,,,,,,++++++***))))))))),,,,,,,,,++++++*********************************+++++++++,,,,,,++++++***+++***))))))+++---000111,,,,,,++++++***)))))))))))))))))))))************(((((())))))*********+++,,,---------------------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++************++++++++++++++++++++++++++++++...,,,******+++++++++***(((((()))***++++++,,,,,,******)))))))))))))))***,,,,,,,,,+++++++++******++++++******++++++,,,---))))))***+++,,,,,,------(((((()))***+++---///000...---+++******+++---...++++++++++++++++++++++++,,,,,,+++***+++,,,...///.........------,,,,,,,,,)))***++++++------...///+++***))))))((((((((()))---,,,,,,++++++*********...---,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***+++---...///*********,,,------,,,***((()))***+++,,,---------///---,,,,,,...//////...,,,,,,,,,------.........,,,,,,------...///000000...+++)))))),,,......,,,yyyiiiWWWLLLFFFAAA>>>>>>:::999777555444444444555666666555444333333333333444222111222444555444222------......////////////------............------......---,,,,,,---------........................------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,.../////////...------------------...///////////////.........------,,,,,,++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))******+++,,,---...---+++******++++++***)))---,,,,,,++++++,,,,,,---***))))))(((((())))))***...------,,,,,,------...,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,------************+++,,,------,,,++++++******++++++,,,,,,---......,,,,,,---...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))*********+++++++++,,,,,,************+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,++++++------+++)))(((((())))))******++++++,,,,,,++++++***))))))((())))))*********+++++++++******))))))******++++++++++++************++++++(((((())))))))))))((((((******************++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,+++++++++***))))))+++---///111+++++++++***************))))))))))))************((()))))))))************------,,,,,,++++++******+++++++++++++++***)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++************++++++++++++++++++++++++++++++---+++******++++++***)))((())))))***++++++,,,,,,++++++************++++++*********)))))))))((((((++++++******++++++,,,,,,)))******+++,,,,,,------++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******)))******++++++*********+++------,,,***)))***++++++,,,,,,,,,,,,---+++***+++---......---+++,,,,,,,,,------------,,,,,,,,,------......///...+++)))***,,,......,,,wwwgggUUUKKKEEE???======;;;:::888666555555555666666666555444333333333333444222111222333333222111////////////000000000000///000000111111000000///...............---,,,+++........................------------------------......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,---............---------------......//////............---------,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***+++---...//////---+++***+++,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,---+++++++++++++++*********---------------,,,,,,,,,)))******++++++,,,------,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))++++++***)))*********++++++++++++,,,++++++*********++++++,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++************************---,,,++++++,,,,,,+++*********************)))))),,,,,,++++++***)))))))))***************+++++++++******))))))((()))))))))++++++************+++++++++******))))))******+++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))***+++,,,,,,,,,++++++*********+++,,,...///)))************+++++++++))))))))))))************))))))))))))************---,,,,,,+++***)))(((((()))************))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++,,,***))))))***+++***((()))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---------,,,+++************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++)))((((((((((((+++******+++------,,,******++++++,,,,,,,,,++++++***)))((()))+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------uuufffTTTJJJDDD>>><<<<<<;;;:::888777666555666666666666555444333333333333333222222111111111000000000000000000000000111111000111111222222111111000...//////000///---+++***......................................................---------,,,,,,,,,------------------------,,,,,,---------.........,,,------.....................---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,***''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++............---,,,++++++,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************---,,,++++++------,,,+++************++++++++++++,,,+++***************+++******************************+++,,,---......///************************************************---,,,+++++++++++++++***************************+++++++++*********))))))************************,,,+++***)))))))))))))))++++++************++++++...---,,,++++++,,,---...))))))*********+++++++++++++++++++++++++++++++++************************((()))***++++++,,,++++++++++++******+++,,,---...((())))))***++++++,,,,,,((()))))))))************)))))))))))))))*********+++++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))***++++++++++++************++++++***************************)))((()))******)))((())))))*********+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++******************)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++---------,,,,,,++++++++++++******)))))))))******,,,,,,++++++++++++++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------+++***))))))))))))+++******+++,,,---,,,+++++++++,,,,,,,,,+++*********(((((()))+++---------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++,,,---------zzz|||tttdddSSSIIICCC>>><<<<<<;;;:::888777666555666666666666555444333333333333222222222111000000000000111111111111111111000000---......//////......---//////000000///---+++***......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++(((&&&%%%%%%(((+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))...............,,,+++***,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******+++***++++++++++++,,,,,,************************---,,,++++++------,,,+++))))))*********+++++++++++++++******)))***************************************++++++,,,---......************************************************,,,,,,+++************+++)))))))))***++++++,,,,,,+++++++++***************************************---,,,+++***************++++++************+++++++++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++************************((()))******+++++++++++++++++++++***+++++++++,,,(((((()))***+++,,,,,,---((()))))))))******************))))))))))))))))))))))))******++++++,,,,,,'''(((((()))))))))(((((())))))))))))))))))))))))+++******************+++++++++************++++++************************)))(((((()))++++++)))(((***************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...------,,,,,,++++++***------,,,,,,,,,------...------,,,,,,+++***))))))++++++++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,***)))***,,,---,,,+++++++++,,,,,,,,,+++******+++***)))***,,,......---++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,------{{{qqqsss{{{tttdddSSSIIICCC>>><<<===;;;:::888666555555555666666666555444333333333333111222333222000000111222111111111111000000000000...//////000000//////...///////////////...---,,,......................................................---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++,,,------...+++,,,.../////////...---............---------,,,,,,,,,++++++++++++*********+++,,,------,,,+++******++++++++++++,,,,,,,,,...---,,,+++************)))((('''(((+++...//////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***************)))))))))************))))))))))))((()))+++,,,------,,,+++,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---************************+++***))))))++++++***))))))))))))************+++******)))))))))******+++************************(((((())))))******++++++************************************************,,,,,,,,,***((((((***,,,))))))******+++,,,------************************+++++++++***************---,,,++++++++++++++++++++++++************++++++******))))))))))))******,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,************************)))***************))))))+++++++++++++++*********(((((()))***++++++,,,,,,))))))))))))************************))))))))))))(((((()))***+++,,,------'''(((((()))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************)))((()))***,,,,,,***(((************************(((((((((((()))***++++++)))))))))))))))*********)))***+++,,,---,,,++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,------------......---------,,,,,,++++++++++++************++++++,,,------,,,,,,+++******))),,,,,,+++++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,***))))))+++---,,,,,,***++++++,,,,,,,,,++++++...,,,++++++---......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---{{{nnnnnnssstttdddSSSIIICCC???======:::999777555444444444555666666555444333333333333000222333333111000222444111111000000000/////////111111222222222222111111//////...............///......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...+++,,,...///000///...---/////////.........------,,,,,,++++++++++++******)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++******+++---...---,,,+++,,,,,,------,,,,,,+++......------------......,,,,,,++++++++++++,,,,,,++++++******))))))((((((******************++++++''')))+++,,,------,,,+++,,,++++++******++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,+++++++++******++++++*********+++,,,---+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))************))))))((())))))***+++,,,************************)))))))))))))))*********************************************************,,,,,,,,,***''''''***---++++++++++++++++++++++++************************+++++++++*********))))))+++***************+++,,,++++++************++++++,,,,,,------------,,,,,,++++++************************+++++++++,,,,,,,,,***************************++++++******)))((('''+++++++++++++++***)))))))))))))))***+++++++++,,,))))))))))))************************)))))))))(((((((((((())))))*********'''((())))))*********)))))))))))))))))))))))))))*********++++++*********++++++************++++++************************))))))***,,,------+++)))************************))))))))))))***+++,,,---(((((()))))))))*********(((***+++------,,,+++***++++++++++++++++++++++++************+++,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&'''(((((()))*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++))))))+++,,,---,,,)))***++++++,,,,,,,,,,,,///---,,,+++---------,,,------------,,,,,,,,,+++******++++++,,,,,,------(((+++......,,,+++,,,---~~~ooolllppptttdddSSSIIIDDD???===>>>999888666555444444444444666666555444333333333333///222444333111111333555111000000000//////............////////////......000///...------...000111........................////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---...+++,,,...000000///...---000////////////..................---------,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,+++*********+++,,,------,,,+++++++++,,,,,,***(((++++++------------++++++***))))))))))))))))))***---,,,,,,++++++,,,,,,---...------,,,+++***))))))*********++++++,,,,,,------.../////////---+++))),,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++---,,,++++++------,,,+++))))))))))))************(((((((((((()))***,,,,,,************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************+++,,,,,,***''''''***---------,,,,,,+++***))))))******************++++++++++++++++++******))))))))))))(((((()))***++++++++++++************++++++++++++---......---++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,************************++++++++++++***((('''&&&+++++++++++++++***)))(((***************+++++++++))))))))))))************+++*********))))))((((((((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))***,,,......,,,)))++++++******************************+++,,,---...******++++++,,,,,,,,,,,,(((***+++------,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++'''((()))***,,,...//////...------,,,++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---+++))))))+++,,,---,,,((()))***+++,,,---------000...,,,+++,,,,,,+++***.........------,,,,,,,,,******+++,,,------......(((+++......,,,+++,,,---wwwsssuuuqqqcccSSSJJJEEE@@@======;;;:::888666555444555555555444333333222222333333000000111333333333333333000000000000///////////////...---...111333333222......------------......//////...---------------,,,++++++***+++,,,...///,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,------------......//////...------///111111111000///...---,,,,,,//////...---,,,***)))(((++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,+++*********+++,,,------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))************)))******))))))***,,,...///000---***+++...///...+++***++++++,,,,,,++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))++++++)))((()))***************)))))))))((())))))))))))***+++,,,---************************((((((((()))******++++++///...,,,******+++,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++************************************************,,,,,,++++++***)))))))))''''''((()))***++++++,,,((())))))))))))*********))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))******++++++(((((())))))))))))(((((()))************+++++++++,,,,,,++++++***)))))))))------,,,++++++******)))''''''(((((())))))******,,,,,,++++++***))))))(((++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---***+++,,,------,,,+++***...---+++***)))******+++,,,,,,+++******+++,,,,,,---,,,***(((''''''((()))************************,,,+++)))((('''((()))***///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,///...---,,,+++,,,,,,---111000///...---,,,,,,,,,---..................---{{{vvvvvvsssdddTTTLLLGGGBBB??????;;;999888666555444555555555444333333222222333333222222333333333222222111000000000000////////////000//////000333666777666//////............//////000///......---------......---,,,,,,,,,---...///---........./////////000------------------...///---............////////////000000///------///111............------------------------,,,,,,+++***++++++************++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++*********+++,,,---------,,,,,,,,,+++++++++,,,,,,---------.........++++++++++++++++++++++++++++++,,,------------,,,************+++,,,---------,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,*********************************************************++++++++++++,,,************************(((***++++++***))))))***(((((()))***+++,,,------++++++***************+++************************++++++++++++************...---+++*********+++,,,+++++++++************)))************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++(((((())))))******++++++***++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))*********))))))************)))))))))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++***)))))))))))))))(((((((((((()))))))))*********************************))))))******+++,,,*********++++++++++++,,,++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,******+++,,,,,,+++******,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++---,,,***(((((()))***+++......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///...---,,,,,,,,,------//////...---,,,,,,,,,,,,------............------}}}xxxxxxrrrcccTTTKKKFFFBBB??????:::999777666555555555555555444333333222222333333444444333333222111000000000000000000///////////////......000333666777777------,,,,,,,,,,,,------000//////............/////////...---------......------............//////...---,,,,,,---...000111/////////000000000000111111111111000...---...000+++,,,,,,,,,------......+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++------........./////////++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,,,,++++++***+++++++++))))))+++,,,...---,,,++++++,,,---...)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))+++,,,+++***)))***,,,))))))***+++,,,---......---,,,+++***))))))))))))************************------,,,,,,+++******)))---,,,+++))))))***+++++++++++++++************)))************************+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,)))))))))))))))************++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))******++++++++++++******)))************+++++++++)))))))))***++++++,,,,,,))))))******+++,,,,,,---++++++++++++************'''(((((()))***+++++++++++++++***))))))))))))***((((((((()))))))))************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++)))***++++++++++++***)))************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,|||xxxyyynnn```PPPHHHDDD@@@======:::999777666555555555666555444333333222222333333444333333222222111111111000000000000////////////---,,,+++,,,///111222111...------,,,,,,------...000//////.........////////////...---------,,,,,,++++++++++++++++++,,,,,,///...---,,,,,,---///000////////////000000000000111222222111...---...///,,,,,,---------.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------//////...------,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******************+++,,,------+++***))))))+++---+++)))(((***---///...,,,++++++,,,...///,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++,,,,,,,,,******+++---,,,,,,+++++++++*********,,,++++++***))))))******************************,,,,,,+++++++++*********++++++***))))))******++++++++++++*********))))))*********************************************************)))******+++,,,************************************************))))))*********+++++++++*********)))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))******+++++++++******)))++++++******))))))(((((()))******++++++******)))))))))*********+++++++++,,,,,,++++++***)))))))))))))))******+++++++++,,,+++++++++******)))))))))'''(((((())))))***++++++++++++***))))))*********(((((()))))))))***************************************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++{{{wwwzzzmmm^^^OOOGGGCCC???===>>>999888777555555555666666555444333333222222333333222222111111111222333444000000000000////////////...,,,++++++---...---,,,111111000000000000111111//////............//////------------,,,,,,++++++++++++++++++++++++******000///...---,,,,,,---...---------.........//////000111222111///------...////////////.........---............---,,,++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,+++++++++,,,------...//////...------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,------......------***+++,,,------+++***)))***,,,...,,,))))))+++...///...,,,++++++,,,...///***++++++++++++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++,,,,,,+++******+++---+++*********))))))))))))******))))))***++++++,,,************************))))))))))))******++++++*********************++++++++++++*********))))))******************************************************))))))***++++++,,,************************************************+++++++++*********))))))*********)))))))))))))))(((((()))))))))*********((()))))))))************)))))))))))))))))))))))))))******+++++++++******++++++******))))))(((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,++++++***)))))))))+++++++++******)))))))))*********))))))(((((('''))))))))))))))))))))))))+++***************++++++))))))))))))******************************************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------......+++******************+++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------************++++++,,,---+++,,,,,,------,,,,,,+++zzzwwwzzzmmm___PPPIIIEEEAAA???@@@999888777555555555666777555444333333222222333333222111000000111333444555000000000000////////////111///------......---,,,...------,,,,,,------......------------...//////,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,------------...000111000...---------000000/////////........./////////......,,,++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///......------,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,******,,,---...---,,,++++++,,,---...'''''')))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++***))))))+++---''''''((()))***++++++,,,))))))))))))***+++,,,---************************'''(((((()))******++++++*********++++++++++++++++++++++++************)))++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))((()))))))))))))))************++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))(((((())))))))))))(((((()))************+++++++++)))))))))***++++++,,,,,,,,,++++++***))))))(((((()))))))))(((((((((((((((+++++++++***************+++************+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.../////////...,,,,,,+++******+++,,,,,,,,,,,,---,,,,,,***)))(((***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........------+++*********+++,,,,,,---,,,,,,------------,,,,,,vvvuuuzzz}}}lll^^^OOOHHHEEEAAA???@@@999888666555555666666777555444333333222222333333444333111000000222333444000000000000////////////222000......///000///...,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......+++,,,---......------,,,---,,,,,,,,,++++++++++++((()))+++---......---,,,,,,,,,,,,,,,------------,,,---//////...---,,,---------............//////---...............------***+++---......---+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,...//////,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++((()))******++++++******************+++,,,------,,,+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********************************************************++++++++++++,,,************************++++++***)))'''(((***---'''((()))***+++,,,,,,---+++***************++++++******************************************************+++,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************(((((())))))******++++++***++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))*********)))))))))******))))))))))))************+++++++++)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))************++++++,,,,,,------+++*********++++++,,,---))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,*********++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,...............------,,,++++++,,,------***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........------,,,,,,+++++++++,,,,,,---------............------rrrqqqyyy{{{iii[[[MMMFFFBBB???>>>>>>888888666555555666777777555444333333222222333333666444222000000000222333000000000000///////////////...------///000000///000000000//////000000000++++++++++++,,,,,,---...+++,,,.../////////......+++*********))))))((((((###&&&)))---//////...---,,,,,,,,,---------......***,,,...///...,,,,,,---***++++++,,,---//////000+++,,,---...////////////***+++---......---+++***++++++,,,,,,,,,---------+++++++++,,,---...///000+++++++++++++++++++++,,,*********++++++,,,,,,,,,)))***+++,,,---,,,++++++))))))******+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---............---******))))))***,,,...///,,,)))''''''***,,,***(((***++++++,,,,,,++++++***......---,,,***(((&&&%%%++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********************************(((''''''***,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))************************------,,,,,,+++************+++,,,---------------+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---************************************************)))))))))***++++++,,,,,,'''(((((()))***++++++,,,((())))))))))))*********))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))******++++++******++++++++++++******)))************+++++++++,,,,,,++++++***)))))))))((((((((()))******++++++))))))******+++++++++,,,((()))***+++---...///000+++*********+++,,,,,,---)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))*********+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++---......------......,,,,,,,,,,,,......((()))+++,,,------,,,+++***+++,,,------,,,+++***,,,+++***)))***+++,,,---************************)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++---...///...------------,,,,,,+++,,,,,,------......//////......---{{{mmmqqq}}}hhh[[[LLLEEEBBB>>>;;;;;;;;;:::888777555444444444333333333222222222111111000000000000111222333444000000000000000000000000111111000000//////............------------......,,,---...///...,,,)))''',,,,,,+++++++++,,,---...)))***,,,---......---,,,,,,------......------,,,,,,,,,,,,------------...,,,------......------,,,---.........---,,,,,,+++------------------------***++++++,,,,,,++++++***///...------++++++***)))))))))*********+++++++++---,,,,,,++++++,,,,,,---...---+++*********++++++///...,,,***))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))((((((---,,,++++++******+++++++++,,,---.........---,,,,,,***)))+++///111000...,,,+++******,,,,,,+++***---------,,,,,,+++++++++---,,,,,,+++*********+++)))))))))******+++++++++)))******+++,,,,,,------************************,,,,,,,,,------.........))))))))))))))))))))))))...---+++*********++++++,,,,,,+++***))))))******(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***++++++,,,,,,,,,,,,************************************************++++++***************+++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,))))))))))))))))))))))))......---,,,***)))((((((******************************))))))))))))******......---+++)))((('''&&&++++++******************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++&&&'''(((******+++++++++---,,,++++++******++++++%%%&&&'''((()))*********,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))***,,,---***++++++,,,...//////000))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,---.../////////......---,,,******))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++......////////////......zzzmmmrrr}}}mmm___QQQJJJGGGCCC@@@@@@;;;:::888777555444444444333333333222222222222111222222111111111111111222000000000000000000000000000000///////////////...---------,,,,,,---------------,,,,,,+++***)))))),,,+++++++++,,,,,,------------.........------,,,,,,------......------,,,------------.........///,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******)))))))))***+++,,,------,,,+++************************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,++++++******+++++++++,,,---.........---,,,,,,+++***+++...///...,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******))))))*********+++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))---,,,+++*********++++++,,,++++++***))))))******))))))******++++++,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))***+++++++++************************************************************************++++++*********************+++,,,++++++******++++++,,,---,,,+++***)))******+++))))))))))))))))))))))))************************************************++++++************++++++...---,,,+++)))((('''&&&************************+++++++++*********))))))************************)))))))))*********+++++++++******))))))******++++++++++++*********))))))************************(((((()))******+++++++++++++++******))))))******......------+++***((('''++++++***))))))***++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++---------,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---......//////......---yyymmmttt~~~~~~jjj\\\NNNGGGDDD@@@>>>>>>;;;:::888777555444444444333333333333222222222222444333222111000000000000000000000000000000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))))))))***++++++++++++,,,,,,,,,------000000///...------------,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***))))))(((((()))******+++++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++*********------------,,,,,,,,,,,,---,,,++++++******++++++++++++,,,------------------+++***+++,,,---,,,+++,,,+++******,,,,,,+++***++++++***************))),,,,,,++++++******++++++------,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++************+++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++***((())))))*********)))((((((***************************************************)))))))))***+++,,,,,,(((((()))******+++,,,,,,,,,+++************+++,,,++++++***))))))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,************************,,,,,,++++++++++++,,,,,,------,,,+++***(((((('''************************+++++++++***************************************((((((((()))))))))******+++******))))))******++++++++++++***************))))))))))))))))))))))))*********************************))))))))))))(((''''''((()))******************)))(((((()))******)))))))))*********+++++++++++++++++++++++++++++++++******))))))***++++++------------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,,,,------......------,,,zzzqqqxxx}}}fffXXXJJJCCC@@@<<<:::;;;;;;:::888777555444444444444444333333333222222222333222222111000000111111////////////////////////,,,,,,------......//////---------------------------,,,,,,+++******++++++++++++,,,,,,---------,,,000///---,,,,,,,,,---...,,,------......------,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***)))((((((((()))***+++,,,---,,,++++++************************************************+++++++++***************------------------,,,,,,---,,,++++++******++++++++++++,,,,,,---------------,,,++++++++++++******,,,+++******,,,,,,+++***++++++++++++************,,,,,,++++++***++++++,,,+++++++++******)))))))))((((((((()))******++++++,,,,,,,,,,,,++++++++++++******************++++++))))))))))))))))))))))))++++++******************++++++***************+++,,,,,,,,,+++++++++++++++***************************)))((()))***+++***)))***+++++++++***)))((((((************************************************))))))))))))***+++,,,,,,((()))))))))*********+++++++++************++++++************************))))))))))))))))))))))))''''''((()))***+++,,,---************************+++++++++******+++++++++,,,,,,++++++***)))((((((***************+++++++++************************************************((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))+++++++++******************************))))))((("""###%%%''')))+++,,,,,,*********))))))*********((((((((()))******+++++++++++++++++++++++++++++++++************++++++,,,...------------,,,,,,,,,,,,,,,+++++++++*********+++++++++************)))))))))*********+++++++++******+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++yyy}}}hhhZZZLLLFFFCCC???===>>>;;;:::888777555444444444444444444333333333222222111111000000111222222333////////////////////////,,,,,,------......//////......////////////......+++,,,...//////---+++******+++,,,---------,,,,,,---,,,+++++++++,,,...///,,,------......------,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------...------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++******((()))+++,,,------,,,+++************************''''''''''''''''''''''''************************++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,------,,,,,,,,,,,,************,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******)))))))))((((((((()))******++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************+++***************++++++,,,+++++++++++++++++++++************************+++***)))***,,,---,,,+++,,,,,,,,,,,,+++***))))))******************************************************))))))***++++++,,,*********)))))))))((((((******************************++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,******************************))))))))))))******+++++++++*********))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))***************************************************,,,+++***))))))******+++++++++,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++'''(((((()))******+++++++++++++++++++++++++++++++++++++++++++++,,,------.........---------,,,,,,++++++,,,,,,,,,+++++++++)))))))))*********++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++************************,,,,,,++++++++++++,,,,,,+++++++++,,,---......///+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,++++++}}}gggZZZLLLFFFCCC@@@>>>>>>;;;:::888777555444444444444444444444333333333333000000000000111222333444000000000000000000000000.............../////////...///000111111000///...+++,,,///000000///,,,******+++,,,---...---,,,++++++***++++++,,,---......,,,------......------,,,........./////////000000,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---((()))***,,,------------)))***+++,,,,,,,,,,,,,,,************************************************)))))))))***************************++++++++++++---,,,++++++******+++++++++++++++++++++,,,------,,,---...---+++******+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,---------++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((,,,++++++******)))))))))+++++++++***************))))))))))))))))))))))))((()))******+++******************)))******+++,,,************************************************+++***)))***,,,------,,,+++,,,,,,,,,,,,++++++***************************************************++++++***************+++++++++***))))))(((''''''))))))***++++++***)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))))))))***++++++******************)))))))))***++++++,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))******************+++++++++******************************)))(((((()))***+++++++++,,,------+++***)))'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---..................---------,,,******+++,,,------,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,...//////000,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---------............------+++,,,,,,------,,,,,,+++{{{dddWWWIIICCC@@@===;;;<<<;;;:::888777555444444444555444444444444333333333222111111111111111222222000000000000000000000000000000///////////////...---...///000000///...---,,,,,,---......------,,,)))+++,,,......---,,,+++,,,,,,---------------,,,,,,------......------,,,------........./////////,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,+++***)))+++++++++***++++++,,,,,,************************........................((()))))))))*********+++)))*********+++++++++,,,---,,,++++++******++++++,,,+++*********+++,,,---+++---......+++***,,,...,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******))))))++++++***))))))((((((''',,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***++++++***)))******))))))***++++++,,,((((((((())))))******+++***************************)))((())),,,---,,,+++)))******++++++++++++***************************************************,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***++++++***)))(((((((((***+++++++++******))))))))))))))))))))))))************++++++++++++************************+++******))))))******+++******************++++++((())))))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))((('''&&&'''(((***+++******,,,,,,,,,+++)))((( """$$$''')))+++------)))***+++,,,,,,+++***)))(((((()))***+++,,,------++++++++++++++++++++++++************+++,,,---...............------------((()))+++---......------+++++++++++++++*********++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------............------,,,,,,------------,,,,,,yyyeeeWWWJJJDDDAAA>>><<<===;;;:::888777555444444444555555444444444333333333444333222111000000000000000000000000000000000000111111000000//////......,,,---///000000///---,,,---,,,+++++++++,,,---...)))***,,,......---,,,+++...//////000///---,,,+++,,,------......------,,,******+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,---.........---------------------------+++++++++,,,,,,+++++++++************************))))))*********+++++++++---,,,,,,++++++,,,,,,---//////...,,,)))&&&###!!!---,,,+++*********,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,---,,,++++++******++++++,,,+++*********+++,,,---+++---///...,,,+++---///,,,+++******,,,,,,+++***))))))******+++++++++++++++*********+++,,,,,,---)))))))))******++++++,,,*********+++,,,,,,------*********)))(((''''''&&&,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''((()))+++++++++***)))******))))))***+++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))(((''''''(((+++,,,+++***'''((()))***************************************************************------+++***))))))((((((''''''(((((())))))******((()))***++++++***)))(((&&&'''(((*********)))((())))))))))))))))))))))))''''''((()))***++++++,,,************************,,,++++++++++++++++++,,,***************+++++++++((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))******++++++++++++(((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,((()))+++,,,+++***(((''')))******+++++++++++++++((()))***++++++***)))(((((()))***+++,,,---......++++++++++++++++++++++++))))))))))))***+++,,,---//////.........---------''')))+++---...///............---,,,+++***)))((())))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++------............------,,,------......------,,,www```VVVKKKCCCAAA???<<<999999666333333666777777555666000...222555333000///555444333222111111111111//////............//////222111///---,,,,,,,,,---///......------,,,+++++++++,,,---.........------+++,,,,,,------,,,,,,+++---------............///........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,++++++*********,,,...///---((('''(((++++++***))))))((())))))))),,,,,,++++++,,,,,,---...///...---,,,+++,,,------*********++++++,,,,,,,,,---,,,,,,,,,+++***************)))(((((()))***+++,,,,,,++++++++++++************++++++++++++******,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------+++*********+++,,,+++,,,---+++)))***---111------////////////------%%%***...000...,,,,,,---***************************+++---...---,,,***((((((((())))))******+++++++++***)))(((((()))***++++++++++++*********))))))******++++++++++++******)))))))))))))))))))))))),,,---...//////...---,,,,,,+++++++++***)))))))))*********))))))))))))))))))******++++++,,,------******++++++++++++************++++++++++++******,,,+++***))))))***+++,,,************************''''''(((((())))))******)))************+++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++***)))((()))***,,,------,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++************************)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,)))***++++++------...///******+++++++++,,,,,,,,,111000...,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,vvv___VVVJJJCCCAAA@@@===::::::777444333444555444333777333111222222///000333444444444333222111111111//////............//////000///...---------------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,+++++++++******---,,,+++***++++++++++++------,,,+++******+++++++++++++++++++++,,,------///...---,,,+++,,,,,,---++++++++++++++++++,,,,,,+++++++++++++++*********+++***)))(((((()))***+++......---------,,,,,,,,,******++++++++++++******,,,+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''((())))))+++,,,,,,***((((((,,,///)))***++++++++++++***)))%%%(((,,,---+++***+++,,,************************((()))***,,,,,,,,,++++++************************+++***)))(((((()))***+++*********)))))))))(((((()))******************)))))))))))))))))))))))))))++++++,,,------,,,++++++++++++*********************)))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++************)))(((((()))******************************((((((((())))))))))))))))))************+++++++++))))))))))))************++++++************++++++************************))))))***++++++++++++***+++***))))))))))))***++++++++++++++++++***))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******+++,,,,,,------,,,+++***)))))))))))))))************++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***++++++,,,,,,------...------------............000///---,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,uuu]]]TTTIIIBBBAAA@@@>>>;;;<<<999666444444444333222666444333444111---000555222333333444333222000///000//////......//////000---...............------++++++,,,------...//////------,,,+++,,,---...///,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++---***'''(((,,,///---***......---++++++*********+++************+++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++******)))))))))******------------,,,,,,,,,,,,******++++++++++++******++++++***)))))))))******************************,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++...---,,,++++++++++++,,,***++++++)))((((((***,,,(((((())))))))))))((((((''')))++++++******+++---************************''''''((()))***+++,,,---,,,,,,+++******)))((((((******))))))))))))******)))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))***++++++***))))))))))))******************))))))))))))))))))******---,,,,,,+++******))))))******++++++++++++************++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))(((((()))************+++++++++)))))))))*********++++++++++++************++++++************************))))))***++++++++++++***+++******))))))******+++)))************))))))((())))))))))))************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++,,,---......------...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,sss[[[SSSHHHBBBAAAAAA>>><<<<<<;;;888666555555555555222111444999999444111222///000222333222111...---000000////////////000000+++,,,.../////////...---,,,,,,,,,---------.........---+++++++++,,,...000,,,,,,------------,,,,,,,,,,,,---------.........++++++++++++++++++++++++(((((())))))******++++++,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,---,,,+++---,,,+++***)))(((((((((******))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++++++++******************+++++++++************)))******++++++++++++******+++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++//////......------------++++++***)))))))))************++++++++++++******,,,,,,+++++++++,,,---///************************(((((((((((()))***+++,,,*********))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********,,,+++++++++******))))))******++++++++++++************++++++++++++************))))))))))))******************************+++******))))))((((((((())))))*********+++++++++))))))*********+++++++++++++++************++++++************************))))))***++++++++++++***,,,++++++++++++++++++,,,(((((())))))))))))((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))***,,,,,,---,,,+++***,,,++++++***))))))******))))))*********++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,qqq[[[RRRGGGAAA@@@AAA???<<<999888777555444444555666111000666BBBHHHBBB777///---...000111000///---,,,000000////////////000000+++,,,---///000///............---------,,,,,,,,,...---+++++++++,,,...000,,,------......------,,,,,,,,,,,,------------...++++++++++++++++++++++++((((((((())))))*********,,,,,,,,,------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,))))))***,,,---,,,+++***))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))******+++++++++,,,++++++++++++******))))))++++++*********)))))))))******++++++++++++***************++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++******))),,,+++*********++++++***,,,,,,,,,++++++,,,,,,,,,...,,,+++***+++,,,---...******************************)))(((((())))))***'''''''''((((((((()))))))))))))))******)))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((())))))******+++(((((())))))************)))))))))******+++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++************************++++++******))))))(((((())))))*********+++++++++************++++++++++++++++++************++++++************************))))))***++++++++++++***------------------------'''(((((()))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************((()))***++++++***)))(((,,,+++******)))*********))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,++++++***))))))))))))************++++++,,,------.........++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++ppp[[[RRRGGGAAA@@@@@@>>>;;;555666555333111111333555444222888EEENNNIII:::///---.../////////...---,,,111000000//////000000111,,,,,,---.../////////...//////...---,,,,,,++++++------,,,+++,,,---...///------............------,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))))))))*********++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------***---///---((('''***---......---,,,,,,,,,,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++++++++******++++++++++++******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))***,,,---,,,+++,,,+++************+++,,,,,,***(((((()))+++++++++************************++++++*********)))))))))&&&&&&'''(((((()))******))))))************))))))************++++++++++++((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++(((((())))))))))))))))))((((((((()))******++++++(((((())))))***++++++,,,******++++++++++++************++++++++++++******++++++,,,------,,,++++++******************************************)))))))))************+++++++++*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***,,,------......------,,,'''(((((()))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''++++++***************+++)))************+++++++++++++++++++++++++++++++++)))***++++++******+++,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++ooo[[[RRRGGGAAA@@@???===:::777888888555111000222444777333666???EEE@@@777000////////////////////////111111000000000000111111......---------......///---------------------,,,,,,,,,,,,---------......------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))******++++++,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++***+++,,,---------,,,,,,,,,---......+++++++++++++++,,,------+++,,,,,,---,,,+++***)))++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((,,,,,,,,,,,,++++++++++++******++++++++++++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,---.........---++++++(((''''''))),,,---,,,***,,,+++************+++,,,,,,***((()))+++,,,+++)))************************)))***+++,,,,,,++++++***)))))))))***************((()))***++++++***)))((())))))))))))*********+++)))******************)))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))((((((((('''(((((()))******++++++))))))))))))******************++++++++++++************++++++++++++*********+++,,,,,,,,,,,,+++*********************************************++++++)))************+++++++++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,------,,,+++***'''((())))))*********)))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((+++******)))(((((())))))+++***************++++++)))************+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---......------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,---------...------,,,,,,+++++++++++++++******+++,,,...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---.........---,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++}}}|||ooo\\\SSSHHHAAA??????<<<:::<<<===<<<999444222333555777333222555777444111000111111000000000000111222111111000000000000111111//////---,,,,,,---...///+++,,,,,,------......///+++,,,---.........------------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++)))'''(((---///...,,,************+++,,,------,,,,,,++++++,,,,,,---...++++++,,,---,,,+++***)))*********++++++,,,,,,---.........------,,,,,,,,,,,,,,,------,,,+++)))(((*********))))))))))))(((******++++++++++++******)))***+++,,,---,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,+++***((((((***+++,,,++++++++++++++++++++++++))))))***+++***)))((('''&&&%%%%%%'''+++---,,,)))...---,,,++++++,,,---......,,,***+++---...,,,***************************'''(((+++---......,,,,,,------,,,,,,+++*********((()))***++++++***)))((('''((((((((())))))************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''''''(((((()))***+++++++++++++++******)))(((((((((******++++++++++++************++++++++++++******)))***+++,,,,,,+++***)))************************)))))))))***+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))(((((()))***************))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((---,,,***)))))))))***++++++***************++++++)))************+++++++++++++++++++++++++++++++++***,,,------,,,+++---...//////...------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,+++***)))((((((++++++******+++---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,.........---,,,+++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++{{{pppYYYOOOFFFBBB@@@===;;;<<<999777555222222333444666444444444333333444555555111222222222222111000000000000//////.........---......//////...---,,,,,,...---,,,---......,,,***,,,,,,,,,------.........---...///000///...,,,***,,,++++++******++++++,,,000///...---,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,---.........000///...---------------------,,,++++++***))))))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++------+++***'''### !!!'''---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++(((''''''(((***,,,+++***))))))(((((())))))***+++,,,++++++******++++++,,,------------------------,,,,,,+++******+++,,,,,,...---,,,,,,------+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++---+++)))***,,,,,,)))'''(((((()))***+++,,,,,,---***************)))((('''((())))))************)))))))))))))))************++++++******))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++***************+++++++++......---,,,+++***)))(((************************++++++******))))))((((((,,,++++++******++++++,,,))))))))))))))))))))))))************************+++***((('''''')))+++,,,+++++++++************)))************************++++++******++++++,,,---************************++++++***)))((('''&&&%%%))))))))))))))))))))))))************))))))))))))(((((('''((()))***,,,---+++++++++***************))))))))))))***+++,,,---111///---+++******+++,,,******))))))))))))************++++++++++++************++++++++++++******(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************+++,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***(((((()))***,,,---...///++++++++++++,,,------...,,,,,,************,,,,,,------,,,+++************+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,|||nnnYYYOOOFFFBBB@@@===;;;<<<999777555333222333444555444333333333333333444444111222222222222111000000000/////////............//////.........---------...---,,,---......,,,***---------.........//////+++,,,...///...---+++***---,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,...---,,,,,,+++++++++,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,***''''''***---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++***)))***,,,------,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))((()))+++---,,,+++************************+++++++++,,,,,,+++************++++++++++++******,,,***)))***,,,,,,)))''')))))))))***++++++,,,,,,++++++,,,,,,+++******)))))))))*********))))))((())))))))))))*********************)))))))))))))))++++++++++++,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***---,,,+++***)))(((''''''***************)))))))))*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************)))((((((((()))+++,,,+++++++++************)))************************++++++******++++++,,,,,,***************************************)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***+++,,,,,,+++++++++***)))))))))(((((((((((()))***++++++///...,,,***)))***+++,,,******))))))))))))************++++++++++++************++++++++++++******((()))******++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***+++,,,------...///...---,,,++++++++++++...------,,,,,,------...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------}}}}}}kkkYYYOOOFFFBBB@@@===;;;<<<999777555333222333444555333333222222222222222333111111222222111111000///////////////............000///...---,,,---.........---,,,---......,,,***............////////////***+++,,,---------,,,+++************************---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,+++***++++++******)))*********///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,***,,,...///---++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++,,,+++************+++,,,&&&%%%%%%'''***,,,---,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((()))******************)))+++*********++++++***(((************************,,,------------,,,++++++***************)))((('''))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((++++++***)))((((((''''''%%%&&&''''''((()))******************************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******,,,,,,++++++***)))(((((()))((((((((((((((()))))),,,+++***))))))***+++,,,******))))))))))))************++++++++++++************++++++++++++******)))******+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************---,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,++++++++++++,,,------......------,,,************+++,,,---...,,,,,,++++++******++++++,,,,,,------------......|||iiiYYYOOOFFFBBB@@@===;;;<<<888777555444333333444555333222111111111111111111111111111111111000000//////////////////.........000///---,,,,,,---...000...---,,,---......,,,***------..................***+++,,,---------------+++++++++,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,++++++******)))))))))******,,,,,,,,,++++++***************++++++,,,,,,,,,---************++++++++++++,,,++++++++++++++++++,,,)))***,,,---,,,+++***)))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++)))((()))******)))((())))))(((((())))))***+++++++++************++++++++++++++++++++++++++++++++++++************++++++&&&%%%%%%'''***,,,,,,,,,)))))))))***************+++++++++++++++***))))))))))))************))))))*********+++++++++***)))+++++++++*********)))))),,,,,,,,,------,,,,,,++++++++++++******((('''&&&((()))))))))************(((((())))))******++++++))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''''''''(((((())))))******%%%&&&&&&'''((()))******************************(((((())))))******++++++(((***+++------+++***((())))))))))))))))))))))))************************(((((()))************)))+++++++++*********))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,************************''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******)))))))))))))))---,,,,,,+++***)))((((((***))))))((((((((())))))******)))))))))***+++,,,******))))))))))))************++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---...///******,,,,,,,,,,,,******+++*********++++++,,,------,,,+++*********,,,,,,,,,,,,,,,---------------|||hhhYYYOOOFFFBBB@@@===;;;<<<777777555444333333444444333222111111000000000111000111111111111000//////.........///////////////000...---,,,,,,---///000...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000000///......++++++*********+++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------++++++************++++++,,,,,,++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******))))))************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++)))((()))******)))((())))))(((((())))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((''')))+++,,,,,,+++*********+++++++++,,,,,,((()))******++++++++++++))))))************)))))))))***+++++++++*********,,,,,,++++++***)))))))))******++++++++++++******+++++++++******((('''&&&((()))))))))************(((((())))))******++++++,,,++++++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************(((((()))************)))+++++++++*********))))))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++******************************)))))))))(((((((((******************************))))))))))))))))))++++++******))))))(((''',,,,,,++++++***))))))(((++++++***)))))))))******))))))))))))***+++,,,,,,******))))))))))))************++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,++++++************------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++************+++,,,---//////******,,,,,,,,,,,,******---,,,++++++*********+++,,,,,,*********+++,,,---,,,,,,,,,+++++++++++++++}}}iiiYYYOOOFFFBBB@@@===;;;<<<777666666555444444444444333333222111000000000000000000111111000000///............///////////////......---,,,---...///000...---,,,---......,,,***,,,,,,,,,+++++++++++++++------...............///***+++,,,------,,,+++***---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))+++,,,---.........+++++++++***++++++,,,---------------------------*********+++++++++++++++++++++,,,,,,,,,---------******++++++++++++******---+++))))))***,,,---,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++******++++++,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***)))))),,,***)))***,,,,,,+++************+++,,,,,,------'''((()))***++++++++++++)))******************)))(((***++++++*********+++,,,+++++++++******))))))(((((()))*********))))))***************)))((('''))))))))))))************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''*********))))))(((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))************+++++++++************))))))))))))))))))))))))))))))***+++,,,---,,,++++++************************,,,,,,++++++******))))))************************************))))))((((((***************)))((('''+++++++++***************+++***************++++++)))******+++++++++,,,,,,******))))))))))))************++++++++++++************++++++++++++******)))******+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................,,,++++++************+++,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,------......------,,,...---,,,+++************++++++******++++++,,,,,,,,,,,,++++++++++++******~~~jjjYYYOOOFFFBBB@@@===;;;<<<777666666555444444333333444444333222111000000111000000000000000//////.............../////////000---------.........//////...---,,,---......,,,***---------,,,,,,+++++++++......------,,,---------((()))+++,,,,,,+++)))(((......---,,,+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------------+++*********++++++,,,---------------------------++++++++++++***************+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,***)))***,,,...---++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++***)))***,,,------,,,++++++******++++++,,,---******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))(((+++***)))***,,,---,,,+++)))))))))***+++,,,,,,,,,((()))***************)))******++++++++++++******'''))),,,,,,***)))***,,,+++++++++***************'''((())))))******))))))))))))*********))))))((())))))))))))*********************)))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((''''''(((((((((***************)))))))))+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,+++++++++************)))************************(((***+++------,,,+++***************************(((((((((((())))))))))))************************)))))))))))))))*********))))))***+++******)))(((***************+++++++++))))))((())))))***+++,,,+++++++++,,,,,,,,,,,,+++******))))))))))))************++++++++++++************++++++++++++******((()))******++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------******************+++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++kkkYYYOOOFFFBBB@@@===;;;<<<666666666555444444333333555444333222111111111111000000000000000//////...---.........//////000000,,,,,,---...//////.........---,,,---......,,,***.........------,,,,,,,,,...------,,,++++++++++++---...000111111000...---000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++)))***+++,,,,,,+++***)))***((((((***------+++(((+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((''''''(((***,,,+++***)))))))))((()))******+++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))(((((()))+++---,,,+++'''(((((()))***+++++++++***++++++******)))((('''++++++,,,,,,,,,,,,++++++'''))),,,,,,***)))+++---************************'''((()))***************((())))))************)))))))))))))))************++++++******))))))(((((((((((((((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((()))'''((()))***+++,,,------))))))))))))************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))************************+++***((('''''')))+++,,,+++++++++************)))************************(((***+++------,,,+++***************************""""""###$$$%%%&&&'''(((************************''''''((()))***+++,,,,,,((()))***++++++***)))((()))))))))***++++++,,,,,,''''''''''''(((***++++++,,,,,,---------,,,,,,+++******))))))))))))************++++++++++++************++++++++++++******(((((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************+++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,...000000---,,,************,,,---************+++,,,------(((***+++,,,---,,,,,,+++.........------,,,,,,,,,zzzkkkXXXNNNDDDAAA???<<<;;;===;;;:::888777555444444333222222222222222222222222111222222222222111000000///////////////000111222......////////////......//////.........---------,,,---------.../////////---,,,+++*********+++,,,)))***+++,,,------------------,,,,,,,,,,,,++++++))))))*********+++++++++)))************+++++++++++++++------------++++++******+++++++++,,,,,,,,,000///...------...///000---,,,,,,++++++,,,,,,---************************---,,,,,,++++++,,,,,,------,,,++++++------,,,++++++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,+++***)))***++++++***)))------,,,,,,+++***))))))))))))))))))************++++++++++++++++++++++++************************+++***((()))+++,,,,,,+++))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))))))))************)))))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,---&&&(((***+++++++++)))(((************************(((((((((((())))))))))))+++******)))))))))))))))'''%%%$$$&&&)))+++***((((((((()))************))))))************+++++++++'''((()))******)))((('''***)))(((''''''&&&'''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,++++++,,,,,,,,,---------++++++******))))))((((((***************************+++,,,,,,+++)))&&&%%%))))))(((''''''''''''(((************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))***+++,,,------...+++***************++++++)))+++------,,,******+++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---...---,,,+++///...---,,,+++*********,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...//////...,,,******+++,,,---******+++++++++,,,,,,,,,++++++++++++******))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++(((%%%'''+++......,,,...,,,++++++------,,,******+++---//////...---,,,++++++***************+++{{{kkkWWWMMMDDD@@@???<<<;;;<<<:::999777555444333333222000000111111111222222222111222222222222111000000---,,,,,,,,,,,,------...,,,,,,------------,,,,,,.........------------,,,------------............///...---++++++***++++++,,,---...///000000000000,,,,,,+++++++++************+++++++++,,,,,,,,,,,,************++++++++++++++++++,,,------,,,++++++***************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++------,,,++++++++++++*********))))))******++++++++++++******))))))*********+++++++++,,,+++***+++,,,,,,+++***,,,,,,+++******)))(((((())))))))))))************++++++++++++++++++++++++***************************((('''((()))+++***)))))))))*********+++++++++)))***++++++++++++***)))))))))))))))***************************+++++++++++++++************++++++))))))))))))******++++++************************(((((((((((()))))))))***+++******)))))))))))))))+++)))(((***,,,...---+++)))************+++++++++)))************+++++++++(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''((()))+++,,,))))))))))))))))))))))))************************(((((((((((()))))))))***)))************+++++++++************************************************)))******++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,'''''''''((((((((())))))*********)))))))))))))))***************************+++,,,,,,+++***((('''((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++***************++++++)))+++------+++******+++************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***......---,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,------.........---+++))))))***+++,,,*********+++++++++,,,,,,************))))))(((((())))))***+++,,,------...,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...---,,,,,,***))))))***+++...,,,++++++------,,,******+++---...///...---,,,++++++************++++++zzzkkkVVVLLLCCC@@@>>>;;;:::;;;999888666555333222222222/////////000000111111222111111222222111111000///000000///.........//////,,,,,,------------,,,,,,------------,,,,,,,,,,,,............------------......---,,,,,,,,,------......//////000000111111+++++++++*********))))))++++++,,,,,,,,,---------************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++***))))))(((((())))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---+++***+++,,,---,,,++++++++++++*********************++++++++++++******(((((()))))))))*********---,,,++++++,,,---,,,+++++++++******)))((((((((())))))))))))************++++++++++++++++++++++++***************************(((((((((***+++***)))***************+++++++++'''))),,,......,,,)))''')))))))))*********+++++++++++++++***************++++++************++++++,,,+++)))((()))***,,,...))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))))))))***)))((()))***+++***(((++++++***)))***+++,,,---)))************+++++++++))))))(((((((((((())))))))))))((((((((()))******)))))))))))))))***,,,,,,))))))))))))))))))))))))************************((((((((()))))))))******)))************+++++++++************************((((((((((((((((((((((((((()))******++++++******++++++++++++++++++++++++***)))))))))******+++,,,(((((()))))))))*********))))))))))))************************************))))))))))))))))))))))))''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++*********++++++***************+++)))+++,,,,,,+++******+++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***---,,,,,,++++++,,,,,,---,,,+++++++++,,,---......//////...---------.........---,,,******+++,,,,,,))))))*********+++++++++)))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))+++++++++,,,,,,---------,,,...///,,,((('''***---...,,,++++++------,,,******+++,,,---...---,,,,,,++++++************++++++yyyjjjTTTKKKBBB@@@>>>;;;:::;;;999888666555444333333333111111111111111111000000111111111111111000000///222222111000/////////000......////////////......------,,,,,,,,,+++++++++.........------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,---......++++++++++++************+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,+++++++++---------------,,,,,,,,,+++++++++******+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++,,,,,,,,,******************************++++++,,,,,,++++++***))))))))))))*********+++,,,+++******,,,,,,+++***++++++******))))))))))))((()))))))))***************+++++++++++++++,,,,,,******************************)))***,,,---,,,***************************'''))),,,------,,,)))'''))))))*********+++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,,,,+++*********+++,,,---(((((((((((((((((((((((((((((()))))))))*********+++******)))))))))))))))******))))))))))))((('''+++***)))((((((***,,,---))))))*********+++++++++***)))(((''''''((()))***+++***)))))))))))))))***))))))))))))******++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++************************(((((((((((((((((((((((((((((()))************)))************************)))*********+++,,,,,,---************++++++++++++(((((())))))******++++++************************(((''''''''''''((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((+++++++++***************,,,+++******)))*********)))+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,---...///000000//////...------------///...---,,,,,,,,,------)))))))))*********++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******+++---------------+++,,,---,,,******---000...,,,++++++,,,---+++*********+++,,,---,,,,,,+++++++++*********+++,,,,,,xxxhhhSSSJJJBBB@@@???<<<:::;;;999888777666555555444444444444333222111000000///000111111111111000/////////...------,,,,,,,,,,,,......////////////......------,,,,,,,,,+++++++++......------,,,,,,,,,+++++++++,,,------.........++++++*********+++,,,------,,,,,,,,,,,,+++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***)))((()))***+++***(((+++++++++++++++*********((()))))))))*********************++++++,,,,,,,,,************************)))((()))***,,,,,,***)))************************************************************++++++++++++,,,+++++++++***)))))))))******))))))))))))******)))***+++,,,---,,,++++++(((((((((((((((((((((((())))))))))))************+++******)))))))))))))))------------++++++++++++***)))'''&&&'''(((***,,,))))))*********+++++++++***)))(((''''''((()))***,,,,,,***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))************)))***************************++++++,,,,,,,,,,,,,,,''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((***++++++)))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))******+++,,,,,,,,,++++++***))))))******)))***+++***))))))***+++************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///++++++++++++,,,---......+++++++++,,,---...///000000///...------------------,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,------------,,,---+++)))))),,,......---...,,,++++++,,,---+++************+++++++++++++++++++++******+++,,,,,,---vvveeeSSSJJJCCCAAA@@@===;;;;;;999999777666666555555555555444444333222111000000000000111111000000///...//////......---.........,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---......///......------...---,,,++++++,,,---...---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++(((((()))))))))***************++++++++++++************))))))))))))******************************---,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,+++******************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***((('''((()))***)))(((++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,---************************''''''''')))++++++)))'''+++++++++***************---+++)))(((((()))+++---*********++++++++++++,,,+++++++++***************((((((''''''''''''((((((((()))+++------,,,***))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))***+++,,,+++)))((()))***(((((('''&&&'''((()))***)))************+++++++++))))))(((((((((((())))))++++++***)))(((((((((((((((((()))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++************************************************((()))******++++++******************************++++++,,,,,,,,,++++++***))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,---))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))***+++,,,---,,,,,,+++***))))))))))))******+++***((((((***,,,************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++,,,,,,---...,,,+++++++++,,,---............---,,,,,,,,,------)))))))))))))))(((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,((())),,,...,,,)))...,,,++++++------,,,***))))))*********+++++++++++++++***++++++,,,---...ssscccSSSJJJDDDBBBAAA>>>;;;<<<888777666555555555555555111111111111111222222222000000000000000//////...111000000000000111111222,,,,,,------------,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,------,,,---///111222222222222///...,,,++++++,,,...///,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,'''((())))))***+++,,,,,,)))******++++++******)))+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))))))))*********++++++++++++,,,,,,------,,,,,,+++************++++++++++++***)))((()))***+++***(((***************+++++++++))))))))))))************)))******+++,,,,,,------************************)))((()))+++------***(((+++++++++*********)))))),,,+++)))(((((()))+++,,,*********+++++++++,,,,,,***************+++++++++))))))(((((((((((())))))))))))*********+++******************************))))))*********++++++++++++******)))))))))))))))&&&((()))(((&&&%%%&&&((((((((((((((()))))))))))))))************+++++++++(((((())))))))))))((((((((('''''''''(((((()))***)))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************************************)))******+++++++++++++++******************************++++++***)))''''''*********+++++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++---,,,+++***))))))))))))*********)))((((((***,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---***************)))((((((+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------------******++++++,,,,,,------///...,,,+++***++++++,,,,,,+++))))))***+++,,,,,,...,,,++++++------,,,***)))))))))))))))***++++++++++++++++++,,,---......rrraaaSSSKKKDDDCCCBBB???<<<<<<777666555444444444444444---...///000111222333333000000000000000//////...---------------...///000...//////////////////...//////.........---------+++++++++,,,,,,---------''')))---222666999:::;;;...---+++******+++,,,...+++++++++************)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,+++***))))))***+++,,,******+++,,,...///000000***+++,,,------,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))***+++++++++)))))))))******+++++++++++++++,,,,,,------,,,,,,+++))))))))))))************+++***)))***+++,,,+++))))))))))))))))))*********))))))))))))************))))))***+++,,,,,,------************************,,,,,,---///111111...,,,++++++++++++******))))))++++++***))))))***++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,------,,,,,,,,,,,,------***)))((('''((()))+++,,,************************)))************++++++++++++******)))))))))))))))'''***,,,+++(((''')))+++(((((()))************))))))************+++++++++'''((()))******)))((('''$$$$$$%%%&&&(((***+++,,,***+++,,,---,,,,,,***)))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***)))((('''%%%$$$&&&&&&&&&&&&''''''''''''++++++******))))))(((((())))))))))))))))))))))))&&&'''(((******(((&&&%%%(((((((((((()))+++,,,---************************************************+++***)))(((((()))***+++************))))))))))))---,,,+++***))))))))))))*********)))'''(((***,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++************+++,,,,,,---,,,------------,,,++++++,,,,,,,,,---------......))))))******++++++++++++,,,,,,,,,---------......******+++,,,---......///111///---***)))***+++,,,$$$'''))))))(((***///333...---+++,,,------,,,***)))))))))))))))******+++++++++++++++,,,---...///nnn^^^NNNHHHAAA?????????<<<888999888666444333444555666444333222222111111222222222///,,,---111333333222//////...---,,,,,,++++++------............------.........,,,++++++,,,...000///---+++)))((())))))$$$'''***......---***(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++***+++---------+++)))(((***++++++,,,,,,++++++******************************++++++++++++***))))))''''''''''''((((((((((((''''''(((((())))))******++++++******))))))((((((,,,,,,+++******)))******))))))))))))))))))))))))'''((((((((()))))))))***,,,---///000000///---,,,******)))))))))***,,,---))))))))))))************++++++++++++++++++++++++***)))(((((((((***+++,,,))))))************))))))++++++++++++++++++++++++++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...+++)))((()))*********))))))************))))))******))))))(((((('''''''''((()))******)))((('''************************///---***)))***+++++++++*********)))))))))))))))++++++************++++++************************))))))******++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))(((''''''&&&&&&(((+++---+++(((&&&(((***))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))+++++++++++++++++++++++++++++++++***************************************))))))(((((()))***+++++++++++++++*********))))))))))))+++,,,,,,+++***)))))))))************)))))),,,,,,,,,++++++*********...------,,,,,,------...------++++++++++++------)))(((''''''(((+++///111+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///...,,,+++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,ooo^^^MMMHHHAAA?????????<<<888999888666444333333444555444333222222111111222222111///---...111333333222000000///......---,,,,,,------............------.........---++++++,,,......---,,,************+++***,,,---////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---......,,,***)))))))))************))))))***************************++++++++++++***))))))''''''((((((((())))))))))))***************++++++*********))))))))))))))),,,+++***)))((())))))***************************))))))))))))************+++,,,...//////...,,,+++******)))))))))***,,,,,,))))))))))))************++++++++++++++++++++++++***)))(((((()))***+++,,,))))))************))))))+++++++++++++++++++++++++++******))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************---+++)))((()))******)))))))))*********))))))(((******))))))((((((((((((******++++++++++++******************************...+++)))((()))************)))))))))))))))))))))++++++************+++++++++++++++***************)))))))))***************+++******************+++))))))))))))))))))))))))***************+++++++++''''''((((((((((((((((((+++***))))))***))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))++++++++++++++++++++++++******************++++++************************)))))))))))))))******++++++++++++*********)))))))))***+++,,,,,,+++***))))))******++++++******))),,,,,,++++++++++++++++++------,,,,,,,,,,,,------,,,+++************+++,,,,,,+++***)))))))))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo___LLLHHHBBB???>>>>>>;;;999:::888666444333333333444444333222222111111222222111///...///111222222222111111000//////.........------............---------......---++++++,,,...,,,,,,++++++++++++,,,---///.........///000111222+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))------------............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,---.........---++++++******++++++++++++*********************************++++++++++++***))))))((())))))))))))*********,,,,,,,,,,,,,,,+++++++++))))))))))))************,,,***)))''''''((()))***************************+++++++++******************+++,,,------,,,+++************)))******+++,,,))))))))))))************++++++++++++++++++++++++******)))))))))***++++++))))))************))))))+++++++++++++++++++++++++++******)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************---+++))))))*********)))***************)))((('''***))))))))))))(((((((((++++++************++++++************************,,,***''''''((()))))))))))))))))))))))))))******++++++************++++++++++++++++++******))))))***))))))))))))))))))(((************************))))))))))))))))))))))))+++++++++***************&&&&&&'''(((((()))******---)))'''(((+++,,,)))&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,***************************************)))))))))+++++++++*********************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,------,,,,,,,,,,,,------+++******))))))******+++,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++ooo^^^KKKGGGBBB???>>>===;;;999999888666555333333222222444333222222111111222222000//////000111111222111000000000//////.........------............---------......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++........................)))))))))(((((()))))))))+++++++++++++++++++++++++++,,,,,,------,,,++++++,,,------......------,,,***************************++++++++++++***))))))))))))*********+++++++++---------,,,,,,++++++***(((((())))))******+++++++++***(((&&&&&&''')))+++************************++++++************))))))******++++++++++++************************++++++((()))))))))*********************************************************+++)))******++++++******)))*********************************)))))))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************,,,***))))))******)))(((******+++******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***************************+++)))'''''')))***)))))))))))))))))))))*********++++++************++++++,,,,,,++++++***)))))))))******))))))((((((''''''*********++++++*********)))))))))))))))))))))))),,,+++++++++***)))))))))''''''(((((())))))))))))+++)))((((((***+++***((())))))))))))))))))))))))((()))))))))************)))))))))))))))******++++++******)))))))))))))))************************(((((()))***+++,,,,,,,,,************************++++++++++++***))))))(((************************++++++++++++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++((()))+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,------------------------***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++---------,,,+++***************+++,,,,,,************************nnn]]]JJJGGGCCC???===;;;:::999888777666555444333222222444333222222111111222222///000111111111000111111/////////...............------............------,,,...///...,,,+++,,,---......------,,,++++++******+++---......---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,---...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++*********+++++++++******,,,------......------,,,***************************++++++++++++***))))))************++++++++++++,,,,,,++++++******))))))(((((())))))******++++++***)))'''&&&'''((()))***************************)))))))))))))))))))))))))))******************)))*********+++************((()))))))))***************************************++++++++++++***************++++++++++++******************************************))))))((((((''''''''''''''''''''''''((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''***************)))(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))+++)))((()))***+++***)))(((((())))))************++++++************+++++++++++++++*********))))))******))))))(((((('''''')))***++++++++++++***))))))))))))))))))))))))))),,,+++++++++***)))))))))******))))))(((((((((((((((***+++***(((((()))+++))))))))))))))))))))))))((()))))))))************)))))))))))))))******++++++******)))))))))))))))************************(((((()))***+++,,,,,,,,,************************++++++,,,,,,+++***)))(((************************---,,,,,,+++++++++******,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))+++---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,+++++++++++++++++++++,,,------************************lll[[[IIIGGGCCC???<<<:::::::::666666555555444333333333444333222222111111222222...000222222111000000111........................------............------,,,...//////---+++,,,,,,............---,,,******+++,,,...//////...---++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))******************++++++++++++*********************************++++++++++++***)))))))))************+++++++++***************)))))))))))))))))))))************))))))(((((())))))******++++++++++++++++++++++++''''''(((((())))))))))))***************************++++++++++++***))))))))))))))))))************************************+++++++++,,,++++++***)))******++++++++++++******************************************)))(((''''''************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))******(((&&&))))))************)))))))))))))))************+++++++++************++++++))))))))))))))))))))))))***)))((()))+++,,,+++)))((((((((()))******++++++++++++************++++++***************************))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++***************++++++***))))))(((''''''&&&))),,,+++(((''')))---))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))************************)))))))))***+++++++++,,,***************************+++,,,,,,,,,+++***)))***************+++++++++...---,,,++++++***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++kkkZZZIIIGGGDDD???<<<:::999:::444444444555444444444333444333222222111111222222...000333333000//////111////////////////////////------............------,,,---//////---,,,+++,,,,,,,,,---......---,,,+++------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------+++******))))))******+++++++++++++++++++++++++++******))))))***++++++,,,))))))************))))))***************************++++++++++++***)))))))))))))))************+++)))))))))************************)))))))))))))))((((((***+++++++++******++++++++++++++++++++++++''''''((()))***++++++,,,+++******************+++***++++++,,,+++***)))((())))))))))))************************************++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************)))*********)))((('''&&&++++++++++++++++++++++++((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((&&&'''((()))******+++******))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((('''(((***+++***((('''(((((()))******++++++++++++************++++++)))))))))***++++++,,,,,,)))))))))***************(((***+++,,,,,,+++***((())))))))))))))))))))))))***************+++++++++******))))))))))))))))))((())))))***))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))******************************************++++++************************)))***+++------,,,+++***))))))*********+++++++++///...,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))******+++,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,jjjYYYHHHGGGDDD???;;;999999:::222333444444555555444444444333222222111111222222...111333333000//////111000000000000000111111111---..................---+++---//////---,,,+++,,,***+++,,,...//////......///---+++))))))+++---...+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------///...------,,,+++******+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++***************************++++++++++++***))))))((())))))))))))*********)))))))))******++++++,,,++++++******))))))(((((('''(((+++,,,---,,,***)))++++++++++++++++++++++++''''''(((***+++,,,---...++++++************++++++***+++,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***)))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))******'''%%%&&&'''(((***++++++++++++))))))******++++++++++++'''((()))******)))((('''))))))))))))))))))))))))'''&&&&&&''')))***)))''''''(((((()))***+++++++++++++++************++++++(((((()))***+++,,,,,,---))))))******++++++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))******+++++++++,,,((((((((()))******++++++***(((&&&(((+++---+++((())))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))+++++++++***************************************((()))+++---------+++***))))))******++++++++++++///...---+++******++++++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))((()))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************)))***++++++,,,------------------------))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***)))))))))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,hhhYYYKKKGGGCCC???===<<<;;;999999888777555444444444444000000000000000000000000222111111111000000//////,,,---///111111000...---//////000000000000//////***---//////...,,,,,,,,,------.........---,,,+++.........------,,,,,,,,,/////////////////////...,,,,,,------,,,,,,+++***)))+++------,,,,,,---...***+++,,,,,,+++***((('''...---,,,,,,++++++++++++,,,,,,,,,,,,++++++******,,,------...---,,,***)))++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++%%%(((+++,,,+++***))))))+++++++++++++++***)))(((++++++******))))))(((((()))************+++++++++,,,,,,+++***))))))******)))))))))***+++++++++,,,***(((((())),,,...///...,,,++++++******++++++,,,******++++++++++++******%%%&&&''')))************)))************+++++++++++++++++++++++++++++++++***))))))((('''(((((((((,,,+++***((((((((()))***+++++++++***************,,,,,,+++***)))(((''''''***)))***,,,......,,,***)))***+++,,,+++***(((&&&*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''***)))((('''%%%###""""""++++++******)))(((((((((+++(((&&&'''***,,,+++)))''''''((()))******++++++************************+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))******))))))(((((((((((())))))+++++++++++++++***)))((())))))))))))************++++++******************++++++***)))(((((()))))),,,+++***((((((((()))******)))(((''''''((()))***************************,,,,,,+++***))))))******------------,,,***((('''+++,,,...//////...,,,+++))))))*********+++++++++------------------------&&&''')))+++---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++************++++++++++++++++++++++++222111000...,,,+++))))))******))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))***+++,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhZZZKKKGGGCCC???===<<<;;;999888777666444333333222222111111111111111111111111111111111111000000000///...///000111222111///...//////000000000000//////+++---......---,,,---------,,,+++***)))******+++......---------,,,,,,,,,++++++++++++++++++++++++---............---,,,,,,***,,,......---,,,,,,------------------,,,,,,+++)))******+++***)))((('''************)))))))))((()))***+++++++++***)))(((************************))))))******************************************&&&(((+++,,,+++***)))************+++++++++******************)))))))))))))))************+++++++++,,,++++++***))))))*********************+++++++++((('''&&&'''***,,,,,,+++,,,++++++******++++++,,,(((((())))))))))))(((((((((((()))))))))))))))((()))************+++++++++*********************************)))))))))((((((+++***))))))))))))))))))************************************))))))))))))***))))))***++++++)))'''))))))+++++++++***((('''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))(((((('''''''''''')))))))))))))))*********+++(((''''''***,,,+++)))******+++,,,,,,---......************************+++++++++*********))))))***************+++++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************)))))))))(((******))))))))))))******))))))(((((((((((())))))+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))+++******))))))))))))******)))(((((((((((()))***************************,,,++++++***))))))******)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhZZZKKKGGGCCC???===<<<;;;999888777666444222111111111222222222222222222222222111111111111000000000000///000111222222111000///...//////000000//////...---......---,,,,,,---//////---***(((((()))+++---...------------,,,,,,,,,---------......//////000......//////......---,,,,,,...//////---,,,,,,------------------......///***+++,,,,,,+++***(((&&&************))))))))))))((()))******+++*********))))))))))))))))))))))))+++++++++++++++*********************************&&&)))+++,,,+++*********+++++++++++++++*********)))))))))***************)))************+++++++++,,,+++******)))*********+++++++++******************((('''((()))++++++***++++++************++++++(((((())))))))))))(((((()))*********))))))(((''')))************+++++++++))))))))))))))))))))))))******+++,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********+++***(((&&&))))))***++++++***((('''*********+++,,,,,,------************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++************(((((())))))***++++++,,,'''(((((()))******++++++***)))'''(((***+++******(((((())))))******++++++************************+++++++++***************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))******))))))))))))*********))))))(((((())))))******++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))******+++***************)))(((((()))******************************,,,+++******)))*********)))******+++,,,,,,++++++)))***+++,,,,,,+++***))),,,---------............++++++++++++++++++++++++......------,,,***)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++&&&'''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhZZZKKKGGGCCC???===<<<;;;999999888666444333222111111222222222222222222222222111111111000000000000000000000111111111000//////...//////////////////............---+++,,,...000111000...,,,,,,---...///------------------------//////000111111222333333...............---,,,,,,...///000///...,,,,,,---++++++******+++,,,...///444333222000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---************************---,,,,,,++++++*********************************''')))+++,,,*********+++......---+++***))))))((()))))))))******+++++++++))))))*********+++++++++++++++***************+++,,,+++++++++***)))))))))---+++******+++,,,,,,+++++++++************++++++***++++++,,,,,,++++++***))))))*********))))))((())))))*********+++++++++***************************+++,,,------+++)))((('''((()))+++++++++***)))(((((((((((())))))))))))))))))*********++++++++++++***)))***++++++***((())))))************)))((())))))******+++,,,------************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,,,,---(((((())))))***************))))))((()))*********'''''''''(((((()))))))))************************************************)))))))))***++++++,,,,,,((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))+++******))))))******+++***))))))))))))))))))*********+++++++++******)))))))))*********+++++++++))))))))))))******************)))))))))))))))***'''(((***+++,,,++++++***************************************************++++++***************+++,,,,,,,,,+++***))))))(((******+++,,,,,,+++************+++---...000111111------------------------******+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,gggYYYKKKGGGCCC???===<<<;;;999:::999777555444333222222222222222222222222222222000000000000000000111111000000000//////......---......////////////.........//////---,,,,,,...000000000000000000//////...------------------------***++++++,,,---......///,,,------------,,,++++++...///000///...,,,,,,---+++*********+++---///000===:::555111...------...,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,---,,,+++******++++++,,,))))))******++++++,,,,,,))))))*********++++++++++++***************++++++,,,+++++++++***)))))))))...,,,******+++,,,+++***+++******))))))******+++++++++,,,,,,,,,,,,++++++'''((()))***++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++---...---,,,***((('''((()))+++++++++***)))''''''(((((())))))))))))++++++++++++************((('''&&&''')))++++++***)))))))))*********))))))'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************))))))((((((*********)))((())))))************+++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******++++++************++++++******))))))))))))******)))******+++++++++******************++++++++++++*********++++++,,,,,,,,,***)))))))))))))))******((()))***,,,,,,,,,+++*********++++++++++++******************************+++***************++++++,,,++++++***))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------((()))***,,,.../////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,eeeXXXKKKGGGCCC???===<<<;;;999999888777666555444444444222222222222222222222222000000000000111111111111000000//////......---------......//////......---...//////...------...000---...///000///...,,,+++,,,,,,,,,------------...******++++++,,,,,,------,,,,,,------,,,,,,+++***,,,...//////---,,,,,,---,,,,,,,,,,,,---...///000;;;888444000---,,,,,,---************++++++++++++))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++*********------------------------)))***++++++******+++---))))))))))))+++---000111*********+++++++++++++++)))************+++++++++*********)))******+++,,,+++++++++***************+++***(((((()))***))))))******))))))))))))******))))))************))))))&&&''')))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))((())))))************)))'''(((((())))))******+++,,,,,,+++++++++******)))%%%$$$###$$$''')))******)))))))))))))))*********((((((((()))*********+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))***************)))))))))++++++******)))(((((('''******+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++************+++++++++******))))))******+++))))))***++++++++++++************++++++++++++,,,******++++++,,,---------)))))))))))))))******+++******++++++++++++++++++***+++,,,,,,,,,,,,+++************************************)))******+++,,,((((((((())))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~dddVVVKKKGGGCCC???===<<<;;;999777666555444444444444555111111111111111111111111///000000000111111111111222111000///............---......//////......------...000000.........///---------,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---------------,,,,,,+++***,,,......---,,,,,,---++++++,,,------...------222222111///...,,,++++++*********+++++++++,,,,,,***)))(((''''''((())))))************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,---+++***))))))+++---///111,,,++++++++++++++++++***)))************+++++++++******))))))***++++++,,,***************++++++++++++)))(((((()))******)))******))))))))))))******)))******++++++******)))((()))***+++++++++++++++)))************+++++++++************************++++++++++++************+++***))))))))))))))))))(((((())))))***++++++,,,******++++++++++++,,,,,,(((&&&%%%&&&(((*********)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))******************************************))))))))))))))))))+++,,,***''''''(((+++''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************,,,++++++******++++++,,,+++******))))))******+++))))))***+++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------)))))))))))))))***++++++,,,,,,+++*********++++++++++++,,,------,,,++++++******************************))))))***++++++,,,(((((('''((()))+++,,,---++++++************++++++---,,,,,,,,,++++++******++++++++++++++++++++++++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++***+++++++++++++++++++++++++++++++++''''''(((((()))***++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}cccVVVKKKGGGCCC???===<<<;;;999555444444333333444444555000000000000000000000000//////000000111111111222333222111000////////////---..................---,,,...000111///.........000///,,,+++***+++---///,,,,,,,,,------.........////////////..................//////......---,,,)))+++------,,,,,,---...((()))***+++,,,+++***)))+++---///111111///,,,***,,,,,,,,,------.........---,,,+++)))))))))******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++***+++,,,+++******,,,...000///,,,*********+++,,,---,,,,,,++++++*********)))************+++++++++******))))))***+++,,,,,,))))))******+++++++++,,,,,,***)))***,,,------,,,******))))))))))))******+++,,,,,,------,,,,,,+++***++++++++++++***)))))))))************+++++++++)))))))))))))))))))))))),,,+++***)))))))))******,,,+++***((((((((()))***((())))))***+++,,,,,,,,,((()))***+++,,,---......---+++))))))+++,,,---,,,))))))(((((()))***++++++,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,---((((((((()))******++++++)))+++,,,***'''&&&(((+++***************)))))))))))))))))))))))))))))))))))))))******++++++++++++---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++,,,++++++******++++++,,,++++++************++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))((())))))***++++++...---+++***)))***++++++++++++------------++++++******************************))))))***+++,,,,,,+++***)))(((((()))************))))))))))))******((((((***+++---...000000------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++************++++++++++++++++++++++++******++++++,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,---,,,,,,++++++*********((()))***+++,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{dddWWWHHHEEEAAA>>><<<;;;999777555444444333333333444444111222333444444333111000222222222111111111111000000000000000000000000000...........................---,,,+++,,,---...///---+++******---///000000---..................---+++***)))))))))***,,,,,,------------,,,,,,+++***---------,,,+++***)))(((......---,,,,,,,,,------////////////...---,,,+++------------------------+++++++++*********))))))++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,+++******+++++++++(((((()))***+++,,,,,,---------------------------******************************+++++++++,,,,,,,,,---+++))))))***,,,---,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))---,,,+++*********,,,,,,###%%%'''***++++++******))))))*********+++++++++)))************+++++++++,,,+++***))))))***+++,,,************************)))))))))((())))))***+++************)))))))))(((************)))(((&&&&&&%%%&&&''')))))))))((('''******++++++++++++******)))((((((((()))***++++++******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))((((((---+++))))))***+++***))))))************+++++++++++++++************++++++************************************************''''''((()))***++++++,,,++++++******************+++***)))'''''''''((((((*********++++++,,,,,,,,,------------------------''''''(((((())))))******&&&''')))+++++++++******---,,,,,,+++*********+++++++++************++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))***++++++++++++*********++++++++++++************+++++++++******))))))***+++,,,------------******+++++++++,,,,,,,,,,,,------......------,,,)))******++++++,,,------+++...///...***)))+++---,,,---.........---,,,++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,------+++*********+++,,,************************+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,+++***)))************************,,,,,,------------......000...,,,))))))***,,,...++++++******************yyycccVVVHHHEEEAAA>>>===<<<:::888777666555555444444444444222222222111222222222333222222222222111111111111000000000000000000000000////////////////////////---,,,,,,,,,,,,...///000///---++++++---......---------............------,,,++++++***++++++---...---............---,,,+++.........---,,,+++************++++++,,,...///000////////////...---,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++***)))***+++,,,+++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,***)))***+++---,,,,,,*********************************************************)))))))))(((((()))))))))))))))))))))))),,,+++******)))***+++,,,&&&''')))+++,,,,,,++++++))))))*********+++++++++)))************+++++++++++++++***))))))***++++++***************************))))))))))))***++++++++++++++++++************************)))((('''&&&''''''((())))))))))))))))))******++++++******)))))))))))))))))))))***+++++++++*********))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))(((***)))((((((***+++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))************************((())))))******+++++++++************************+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,------------------------------***************+++++++++,,,,,,,,,++++++***)))(((++++++***)))))))))))))))++++++************++++++************************(((((()))++++++,,,,,,+++))))))***++++++++++++***)))******++++++******)))******+++++++++******)))((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,---......---,,,+++,,,,,,)))***+++,,,,,,,,,+++***+++++++++,,,,,,---------++++++******)))******+++---,,,+++***)))***++++++************************++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++************++++++++++++,,,,,,///...,,,******+++,,,---++++++++++++++++++++++++vvvaaaTTTIIIFFFBBB???>>><<<;;;999999888777666555444444444222111000///000111444555333222222222111111111111000000000000000000000000////////////////////////,,,,,,,,,------///000111000...,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---............//////......------............------,,,+++************+++---...///////////////...---,,,,,,************************+++++++++***************)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))******+++)))***,,,---------,,,+++***************+++++++++)))************+++++++++++++++***))))))***++++++***************************************+++,,,,,,,,,,,,,,,++++++++++++***************)))(((''''''))))))))))))))))))***+++)))******++++++******)))+++***))))))))))))))))))+++++++++++++++************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))((('''&&&'''***+++,,,+++)))************+++++++++++++++************++++++************************************************++++++++++++++++++++++++************************+++************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,+++************++++++******))))))******++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***))))))************)))))))))******+++++++++******)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++...---,,,,,,------,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++******)))******++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******......------,,,,,,++++++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,uuu```TTTIIIFFFBBB???>>>===<<<:::999888777555444333333333111000000000111222444555333333222222222111111111000000000000000000000000////////////////////////..................//////...---,,,,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------............------,,,---------------,,,+++---,,,++++++******++++++......//////...------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++***)))***+++******++++++,,,,,,++++++.........------,,,,,,,,,************************************************))))))*********+++++++++*********,,,------+++)))++++++++++++++++++++++++************************)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,++++++************************))))))*********++++++++++++******************+++************************++++++******++++++,,,---,,,,,,+++++++++************************)))((('''++++++)))))))))***+++,,,))))))************))))))++++++***)))((((((((()))++++++++++++++++++***************))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))((('''&&&''')))***+++***))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********************+++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++......------,,,,,,+++++++++***))))))***+++---...------,,,,,,,,,,,,,,,---++++++************++++++************************((()))***+++++++++++++++))))))***++++++++++++***((())))))******))))))((())))))***+++++++++******,,,---....../////////...+++++++++,,,,,,,,,------,,,------......------,,,......---,,,++++++******...+++)))***---...,,,)))+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***---------------------...,,,,,,,,,---------......+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,ttt```TTTHHHEEEBBB???>>>>>><<<;;;888777666444333222222222///000222333444444444333333333333222222222222111////////////////////////------------------------/////////......---,,,,,,,,,++++++,,,...//////...+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***++++++,,,,,,,,,,,,+++---,,,++++++******++++++.........///......---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++***)))***+++)))***+++,,,,,,,,,,,,+++------,,,,,,+++*********************************************************(((((((((((())))))))))))*********,,,------+++)))************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************+++++++++++++++*********************************))))))*********+++++++++*********++++++*********************************++++++******++++++,,,---+++*********)))))))))))))))************))))))(((,,,+++***))))))***+++,,,)))))))))******)))))))))++++++***)))((((((((()))***************************))))))((((((((())))))))))))))))))))))))))))))******************************))))))))))))******+++++++++******************)))''''''((())))))((())))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************------,,,,,,+++*********))))))*********+++++++++++++++,,,,,,---------...,,,,,,++++++******))))))++++++++++++++++++++++++------,,,,,,+++++++++***))))))(((((()))***,,,---,,,,,,,,,++++++,,,------++++++************++++++++++++++++++++++++++++++))))))***+++++++++******))))))***++++++++++++***))))))************))))))((()))***+++++++++++++++------......//////......++++++,,,,,,,,,---------,,,------......------,,,///......---,,,+++******,,,***((())),,,---+++))),,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,---...//////,,,,,,,,,---------......***+++---......---+++***)))*********+++++++++,,,sss___SSSGGGEEEAAA???>>>===<<<;;;777666555444333222222222000111444666666555444333333333333333222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++************,,,///000///...,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))******+++,,,,,,,,,,,,************+++---...///---...............------***************************************+++++++++)))))))))))))))))))))))))))***++++++***)))***+++((()))+++,,,------,,,++++++++++++******)))))))))************************************************'''(((((((((((()))))))))+++******+++------,,,***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************))))))))))))+++++++++***************)))************+++++++++)))***++++++++++++***)))***************************************+++,,,,,,*********)))))))))(((((()))******+++******)))))),,,+++******************((())))))******))))))(((+++***)))))))))))))))))))))))))))******************)))(((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************************,,,***(((((()))))))))((()))************+++++++++++++++************++++++((((((((((((((((((((((((************************,,,,,,++++++*********))))))))))))***++++++,,,,,,+++,,,---------------,,,************))))))))))))************************,,,++++++++++++++++++***,,,+++***)))(((((((((((()))))))))((())))))******++++++************++++++++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++*********++++++++++++******((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,///......---,,,++++++***+++***)))***+++,,,+++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++))))))***+++,,,---......******++++++++++++,,,,,,***+++,,,---...---,,,+++)))))))))******++++++,,,qqq]]]QQQFFFCCC@@@>>>======;;;:::666666555444444444444444444444555555555555555555444444333333333222222222////////////////////////------------------------******,,,---------,,,,,,+++++++++---//////...,,,------............------***+++------...------,,,+++,,,,,,---......------)))***+++,,,------------******++++++,,,...///000------...............---++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++***)))***+++''')))+++---------,,,+++******************))))))++++++++++++++++++++++++************************)))))))))************+++,,,***)))***+++---,,,,,,************************************************++++++++++++************))))))))))))))))))))))))((()))***+++,,,,,,,,,+++***))))))))))))******++++++++++++*********)))))))))************+++++++++)))***++++++++++++***)))***************************))))))))))))***+++++++++++++++*********)))))))))******++++++***************++++++***))))))((((((((())))))))))))(((((())))))))))))))))))***+++*********+++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))******************************))))))))))))******************************+++)))((((((***++++++***)))************+++++++++++++++************++++++))))))))))))))))))))))))******************************************))))))((())))))***++++++,,,,,,,,,,,,---------,,,+++*********************++++++************************+++++++++++++++,,,,,,,,,++++++++++++***)))((((((((((((''''''(((((()))***++++++************++++++******************************+++++++++******)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++(((((()))++++++,,,,,,+++******++++++++++++******,,,,,,,,,------------...,,,------......------,,,......------,,,,,,,,,+++***,,,------,,,,,,---......---+++************+++---------,,,,,,+++++++++))))))))))))***+++,,,---,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------)))***+++,,,,,,,,,,,,+++***************)))))))))******++++++++++++,,,,,,***+++,,,,,,---------,,,))))))***++++++,,,------ooo[[[OOOEEECCC???======<<<;;;:::777666666555555555666666888777555444444555666777444444444333333333222222////////////////////////........................&&&'''))),,,---.........---------...///...,,,***---......//////......---,,,,,,.../////////...---,,,------.../////////...***+++,,,---...////////////...------,,,,,,------------...............---------------------------))))))******++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++''')))+++---...---,,,+++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---+++))))))+++,,,---,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++,,,------,,,,,,******))))))******+++,,,++++++++++++******)))))))))************+++++++++)))***+++,,,,,,+++***)))************************)))))))))((()))******+++,,,,,,,,,+++++++++******)))******+++++++++******)))***+++++++++)))((('''(((((())))))))))))(((((())))))(((((()))***+++++++++++++++,,,,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))******************************))))))))))))************************++++++***(((''')))+++---------)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,------...---,,,***)))*********++++++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,---------((()))+++,,,------,,,+++))))))((())))))***++++++++++++************++++++))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***+++,,,,,,------,,,,,,+++(((((()))++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......,,,------......------,,,......---------,,,,,,,,,+++---000///---,,,...111111000...,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++,,,---...///,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++***)))((('''&&&%%%,,,,,,---------.........+++++++++,,,,,,---------******+++,,,,,,---......~~~mmm]]]QQQHHHDDD???;;;:::999999888333444444555444444333222666666555444333111000000999444//////222444333000//////000000000000//////000000000000///...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---......//////......000000///...,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,+++******))))))(((,,,,,,+++***))))))))))))+++(((&&&&&&)))***)))'''---***(((''')))+++,,,,,,*********+++,,,---...///...,,,***)))***,,,,,,+++---,,,***(((((((((((()))++++++******)))*********---+++)))'''''')))+++---+++++++++*********))))))++++++++++++++++++++++++************************''''''(((***+++,,,---...)))***+++,,,,,,+++***)))***(((&&&(((***+++)))&&&)))))))))))))))))))))))))))************+++++++++...---+++)))(((((()))***))))))))))))************))))))))))))************''''''&&&'''***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,***)))((((((((()))))))))))))))))))))***++++++************++++++******))))))******+++,,,************************++++++******************************************++++++************++++++(((((())))))******++++++,,,,,,+++******+++++++++---,,,+++*********+++,,,******++++++++++++******))))))*********+++++++++,,,,,,+++******+++,,,---*********+++,,,,,,,,,---+++***((('''''')))+++,,,---,,,***)))))))))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,,,,+++***))))))***+++,,,)))(((((()))+++---///000+++---------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,+++***)))))))))************************000///......------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((+++...000222|||kkk[[[PPPIIIEEE@@@<<<;;;:::999888555555555444444444444444333333222111000///...---///+++)))))),,,//////...//////000000000000//////------------,,,+++***))),,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------------------,,,---......//////......//////...---,,,++++++*********+++++++++,,,,,,,,,,,,---------............++++++++++++,,,,,,,,,,,,************************++++++************+++++++++++++++*********))))))************+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---///,,,***+++---...---+++,,,***((((((***+++,,,+++++++++++++++,,,------...---+++))))))***,,,,,,+++---,,,***)))((((((((()))+++***************++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))++++++++++++++++++++++++************************&&&'''***,,,------+++***)))***++++++++++++***))),,,+++***+++---...,,,))))))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))))))))))))))************))))))))))))************((('''&&&(((***+++******************************************************,,,+++******)))*********++++++*********)))))))))++++++************++++++******))))))******+++,,,************************************************++++++++++++++++++++++++++++++************++++++((((((((()))))))))))))))++++++************++++++...---,,,***))))))************++++++++++++******))))))*********+++++++++******))))))***,,,---...*********++++++++++++++++++***)))))))))***,,,---,,,+++******))))))*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......---------......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************)))(((((((((((((((,,,++++++++++++,,,------++++++++++++++++++++++++---+++)))))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,yyyiiiZZZPPPIIIEEEAAA===<<<;;;:::999777777555444444444555555555444444333222111111000...---,,,,,,---///000111//////000000000000//////,,,,,,,,,,,,,,,+++***))),,,------....../////////......------------......------------------,,,,,,,,,---......//////............---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........*********++++++++++++,,,************************++++++************+++++++++++++++***************)))))))))*********++++++******+++,,,,,,,,,,,,+++***************************++++++,,,------......***))))))))))))******+++---+++)))***+++,,,++++++***)))))))))+++,,,+++***,,,,,,,,,+++,,,,,,,,,,,,---+++))))))***,,,,,,+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++************************&&&(((+++......,,,***((()))***++++++++++++***)))---,,,+++,,,......,,,+++)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((())))))))))))************))))))))))))************(((''''''(((***+++***)))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,,,,,,,++++++*********)))++++++************++++++******))))))******+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************))))))++++++************++++++...---,,,******)))))))))******++++++++++++*********************+++++++++((((((((()))+++,,,...///******************))))))***++++++++++++,,,,,,,,,+++++++++++++++***))))))***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,---,,,++++++++++++,,,---------,,,+++***************+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++******))))))******+++++++++++++++,,,------++++++++++++++++++++++++***)))((())),,,.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------/////////...,,,+++)))(((xxxhhhZZZQQQHHHEEEAAA>>>===<<<;;;:::999888666444333444555666555555555444333333333222444444444222000000111333//////000000000000//////.../////////......---,,,.................................------..................------,,,,,,,,,,,,---......///.........------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++************************++++++************++++++************************((())))))))))))***************+++,,,,,,,,,,,,+++))))))************++++++)))))))))******+++++++++'''''''''''''''((()))******))))))((())))))*********))))))***,,,,,,+++))),,,,,,,,,,,,++++++******,,,***((((((***+++,,,++++++++++++******)))))))))))))))))))))***+++,,,---************************************************************************************************(((***+++---,,,+++)))(((*********++++++************)))******++++++***)))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,***)))(((((()))))))))************((()))))))))************)))((('''(((***+++***)))))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++++++++***,,,++++++++++++,,,,,,---++++++************++++++******++++++++++++******************************(((((()))***+++,,,---...+++*********)))((((((((()))***+++,,,,,,,,,++++++******+++,,,,,,***)))((()))+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))++++++++++++++++++++++++......---,,,,,,,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,---.........,,,,,,zzziii\\\RRRGGGDDDAAA???>>>===;;;::::::888666444333444555666111111111111000000000000222222333111///...///000//////000000000000/////////000000000000//////...000000///...---,,,++++++.........------..................------,,,,,,,,,,,,---......///.........,,,,,,,,,------------...++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************++++++************++++++************************((())))))))))))***************+++,,,,,,,,,,,,+++))))))******+++++++++++++++++++++*********))))))***************+++,,,---,,,,,,++++++***++++++,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,***)))(((+++)))((((((***+++,,,++++++++++++++++++*********))))))))))))***+++,,,---************************************************************************************************,,,+++***)))))))))******+++******************+++(((((()))***)))((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,***)))(((((()))))))))************((()))))))))***************)))((()))***+++***)))************************************************,,,+++******))))))******))))))***+++,,,------...++++++************++++++******))))))******+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,---......'''((()))***+++,,,,,,,,,******++++++++++++******************************))))))*********+++******+++*********)))(((((((((((()))******+++***************+++,,,,,,***)))((()))***++++++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---,,,+++++++++))))))************))))))******++++++,,,,,,,,,,,,)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,+++***)))))))))++++++++++++++++++++++++++++++***)))))))))))))))+++************+++,,,,,,........................***++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))***,,,...//////......|||kkk\\\RRRFFFCCC@@@???>>>===;;;999999888666444333333444444111111111222222222222222/////////000111222222222//////000000000000//////....../////////......---000000///...---,,,,,,+++......------------......------------------,,,,,,,,,---......//////......------------------------,,,,,,,,,++++++++++++***))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++***************+++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------......------,,,++++++************)))******++++++)))***+++***((((((***+++***)))))))))+++,,,+++******+++,,,,,,,,,+++)))(((+++)))'''''')))+++,,,,,,***++++++,,,++++++******))))))))))))***+++,,,,,,++++++************++++++***************+++++++++************************************************---,,,)))(((((()))+++,,,++++++***))))))***++++++)))***,,,,,,***)))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++******)))))))))))))))************))))))))))))************+++)))))))))++++++***)))++++++++++++++++++++++++************************,,,,,,+++***)))))))))***((())))))***+++,,,------++++++************++++++******))))))******+++,,,************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))(((((((((,,,,,,+++,,,,,,---...///&&&'''(((***+++,,,,,,,,,******++++++++++++******+++++++++***************)))******+++******))))))******************))))))(((((()))))))))*********+++++++++++++++***)))))))))***+++***))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......,,,++++++,,,(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***************+++,,,,,,------------------------,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,yyyxxxyyy}}}kkk\\\PPPDDDBBB@@@>>>===<<<:::888777777666555444333222222333333333444444555555555222000///111444666444222//////000000000000//////------...............---////////////////////////------,,,,,,,,,,,,------,,,,,,------------------,,,---......//////......---------------------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************+++++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))''')))***)))&&&&&&(((***,,,***((((((***+++,,,+++)))***+++,,,,,,+++)))(((***((('''''')))+++,,,,,,******+++,,,,,,,,,+++***+++***************++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++************************************************+++******))))))***+++,,,++++++***))))))***++++++)))+++------+++)))***,,,)))))))))))))))))))))))))))************++++++++++++***************++++++))))))))))))************))))))))))))************+++***))))))++++++***)))++++++++++++++++++++++++*********************************)))******+++,,,************************++++++************++++++******))))))******+++,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))***************************+++,,,------((((((***++++++******)))******++++++++++++******+++++++++*********))))))'''((()))***++++++***************+++++++++++++++******)))))))))***+++,,,,,,+++******))))))******(((***+++***)))((()))+++******************************+++++++++,,,,,,,,,+++---......,,,++++++,,,((()))************)))(((***+++,,,,,,,,,+++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++++++++,,,,,,sssssssss~~~kkk[[[OOOCCCAAA???>>>===<<<:::777666666666555444222111000000000000111111222222333444111...///333333///+++//////000000000000//////......///////////////...---...///000111222333333---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---......//////............---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))******++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------...//////)))))))))******+++,,,,,,......---,,,+++++++++,,,+++---...---******,,,///---***(((''')))+++,,,,,,((()))+++,,,,,,+++***(((***(((&&&''')))+++,,,,,,)))***,,,,,,---,,,+++***++++++******************---+++)))'''''')))+++---))))))******++++++++++++))))))))))))))))))))))))************************((()))***+++,,,++++++***,,,+++***))))))***+++,,,(((***---,,,***((()))+++)))))))))))))))))))))))))))************+++++++++++++++)))))))))***+++,,,))))))))))))************))))))))))))************,,,***)))***++++++***)))************************************************((((((((()))***,,,---...,,,,,,+++***)))((('''&&&++++++************++++++*********)))***++++++,,,************************((())))))***++++++,,,,,,************************++++++************++++++,,,,,,,,,------.........(((((((((((()))***+++,,,******++++++***)))'''&&&******++++++++++++******++++++++++++******))))))%%%&&&(((***+++,,,,,,+++*********+++,,,,,,,,,---,,,+++***))))))+++---...---,,,***)))))))))***+++(((***+++***)))((()))*********************************+++++++++,,,,,,,,,+++---......,,,++++++,,,)))***+++,,,,,,+++***)))&&&'''))),,,---.........+++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,*********)))***++++++,,,************************$$$'''++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))******))))))***,,,...///sssssssss}}}fffUUUMMMFFFCCC@@@>>>>>>===<<<;;;888777555333222333444555444333222111111111222333111111000000000000111111000000000000000000000000111111000000//////......---------.........//////------------------------------------------------////////////////////////++++++++++++++++++++++++,,,,,,,,,++++++************)))((())),,,---+++(((+++,,,------++++++,,,---++++++******)))(((''''''++++++++++++++++++++++++******+++,,,,,,+++)))(((+++******))))))******+++******++++++++++++******------,,,,,,+++******************++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++************++++++)))*********++++++++++++,,,,,,++++++++++++,,,,,,************************((()))***+++++++++++++++---+++)))''''''((()))***......---+++)))((('''&&&)))***++++++***)))***+++************************))))))))))))))))))))))))************************$$$'''+++...///---***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************+++*********))))))(((((())))))*********+++++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++************+++++++++++++++************))))))))))))))))))*********------,,,+++***)))((('''))))))************)))))),,,+++++++++***)))))))))(((&&&(((...000...,,,,,,++++++************++++++(((((((((((()))***+++,,,************************)))************+++++++++++++++************++++++***************************************************)))'''(((***++++++***---,,,,,,++++++,,,,,,---)))***+++,,,---...//////,,,,,,++++++++++++******)))))))))))))))******+++''')))+++---------+++***++++++,,,,,,,,,++++++***.........------,,,,,,,,,++++++,,,---.........------......,,,***)))+++,,,//////.........------,,,......---------,,,,,,,,,///---+++))))))+++---///,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,---------......)))))))))))))))((('''''',,,...///---)))'''(((***------------------------***+++,,,---------------///...---,,,++++++++++++*********++++++,,,,,,,,,qqqpppooo}}}fffUUUMMMFFFCCC@@@>>>>>>===<<<;;;888777555333333333444555444333222111111111222333111111111000000111111111000000000000000000000000000000000000////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******...,,,***+++,,,---+++))),,,---......,,,,,,---......------,,,++++++******++++++++++++++++++++++++)))******+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---******++++++++++++***************+++++++++++++++***++++++++++++++++++,,,************************))))))))))))))))))))))))+++******************+++)))))))))*********++++++))))))(((((((((((())))))************************))))))***+++++++++******+++***)))(((((())))))***+++++++++*********)))))))))***++++++***)))***+++************************************************************************((()))***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************)))))))))((())))))))))))*********************))))))***++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++************++++++******))))))((((((************************************************+++++++++******************(((***///111///,,,,,,++++++************++++++---,,,+++***))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++************************************************+++***((()))+++,,,,,,++++++******))))))******+++)))))))))***************,,,,,,,,,------.........)))))))))))))))***+++++++++,,,---.........------++++++,,,,,,,,,+++++++++------------------,,,,,,,,,,,,---...............+++,,,------,,,+++,,,...//////...---------------///.........------------...---+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++***))))))---///000///---+++---///------------------------++++++,,,,,,,,,++++++***,,,+++***)))((((((((((((++++++++++++++++++,,,,,,rrrooommm}}}fffVVVMMMFFFCCC@@@>>>>>>===<<<;;;888777555444333333444444444444333222222222222222222222111111111111222222000000000000000000000000////////////000000000000---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---,,,******+++,,,,,,+++---...//////------...///......------,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,++++++++++++,,,,,,******++++++++++++******(((((())))))***++++++,,,+++++++++++++++*********************************))))))))))))))))))))))))************************((()))))))))************((((((''''''''''''((((((******************************+++++++++******))))))))))))))))))*********((())))))***++++++,,,,,,)))***++++++***)))***+++************************++++++++++++++++++++++++************************---+++***((((((***,,,---************************))))))))))))))))))))))))************************************************************))))))))))))(((((()))))))))*********(((((((((((()))***++++++...---+++************+++++++++++++++++++++++++++,,,+++************+++,,,***++++++,,,,,,++++++***++++++************++++++,,,+++++++++************,,,,,,+++***)))(((((('''(((((()))***+++,,,,,,---,,,+++************+++,,,***************+++++++++,,,***+++111222///,,,,,,++++++************++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++************************************************,,,+++)))***,,,------,,,+++******))))))******+++*********)))))))))((((((******+++,,,---...//////***))))))))))))***++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,---......///.........)))+++---...------.../////////---,,,,,,,,,---.../////////.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++)))***,,,,,,++++++,,,...------------------------,,,,,,---------,,,++++++...---,,,++++++******+++,,,,,,++++++++++++++++++uuuqqqnnn}}}fffVVVNNNFFFCCC@@@>>>>>>===<<<;;;777777555444333333444444444444333333222222222222333222222222222222222333000000000000000000000000......//////000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))((()))***,,,---...---...///...---,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((((()))***,,,---******))))))))))))*********++++++,,,,,,++++++***(((((()))))))))*********,,,,,,++++++******))))))************************+++++++++++++++,,,,,,,,,*********++++++*********(((((()))))))))*********++++++************++++++************************+++++++++++++++***)))((('''((()))***************(((((()))***+++,,,,,,,,,)))***++++++***)))***+++************************++++++++++++++++++++++++************************...,,,***))))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))*********++++++((((((((())))))+++,,,---///...+++)))))))))***+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++*********+++++++++******)))))))))(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,---***,,,111222...++++++,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************,,,***))))))+++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********((())))))***++++++,,,,,,******))))))******+++,,,---,,,***((('''((()))***,,,+++++++++,,,,,,------,,,,,,,,,------.........---......//////.........***,,,...///...------...///...,,,++++++,,,...///......---------,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------........./////////,,,,,,------------,,,,,,((())))))*********+++,,,------------------------,,,,,,---...............///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********wwwqqqnnn}}}fffVVVNNNFFFCCC@@@>>>>>>===<<<;;;777666666555444444333333444444444444333333222222333222222222222222222333000000000000000000000000......//////000000111111.....................---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,---...,,,---...---+++***+++,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***)))(((''''''((()))******))))))(((((())))))***++++++,,,,,,,,,,,,++++++*********)))))))))((((((+++++++++******)))))))))******************************+++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))************---,,,,,,++++++,,,,,,---************************+++++++++++++++***)))((('''((()))******************************+++++++++)))***++++++***)))***+++************************************************************************+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))***************+++++++++,,,,,,)))))))))***+++,,,---...///...+++)))))))))***+++***************************************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,*********************++++++)))(((&&&&&&((()))+++)))))))))***+++++++++,,,,,,)))+++000111...++++++,,,,,,++++++++++++,,,,,,)))(((((())))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***************************************************)))((((((***++++++***---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***************************************++++++,,,333111///,,,+++,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,------.........---...............------,,,...///...,,,++++++,,,...---,,,+++,,,,,,---...,,,,,,,,,+++++++++******((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,---------,,,------------------------((()))+++,,,.../////////+++******))))))))))))***,,,,,,,,,++++++*********xxxqqqmmm~~~}}}gggWWWOOOFFFCCC@@@>>>>>>===<<<;;;666666666555555444333333444444444444444333222222222222111111111111222222000000000000000000000000////////////000000000000...............---------------------------------......................................................------,,,,,,++++++***++++++++++++,,,,,,,,,---...000///---,,,,,,---,,,---...---+++******+++------------,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++***))))))((((((***************)))))))))************************((((((((()))******++++++)))***+++,,,,,,+++***))))))*********+++++++++++++++++++++******+++++++++******************************+++++++++******))))))))))))))))))*********+++++++++***************)))***++++++***)))***+++************************))))))))))))))))))))))))************************)))***,,,......---+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))*********+++++++++++++++*********+++,,,------...---+++************+++))))))))))))))))))))))))))))))***++++++***))))))***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,++++++++++++((())))))***+++,,,------,,,+++++++++******)))))))))(((''''''''''''((()))***************++++++++++++)))***///111...++++++,,,,,,++++++++++++,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++***************************************************((('''((()))+++******+++******))))))******+++))))))*********+++++++++------,,,,,,+++++++++++++++************+++,,,,,,222111...,,,+++,,,---...,,,,,,+++++++++---...///,,,,,,---------------------------...------,,,+++.........,,,***)))***,,,,,,,,,,,,,,,------------++++++*********)))))))))((()))***,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,******++++++,,,,,,++++++,,,+++******,,,,,,,,,***------------------------&&&'''(((***+++,,,------,,,++++++*********++++++,,,,,,++++++++++++++++++zzzsssnnn}}}gggWWWOOOFFFCCC@@@>>>>>>===<<<;;;666666666666555444333333333444555555555444333222111111111000000111111111000000000000000000000000000000000000//////////////////.........---------------------------------........................------------------------///......---,,,,,,++++++******+++++++++,,,,,,,,,&&&)))...///...,,,,,,---...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++*********))))))))))))************************************'''(((((()))******++++++(((***+++,,,,,,+++***(((++++++++++++,,,,,,,,,,,,+++******************+++************************))))))***+++++++++******+++***)))(((((())))))***************************)))***++++++***)))***+++************************************************************************)))***,,,---...---,,,,,,************************))))))))))))))))))))))))************************************************((()))))))))************(((((((((((())))))))))))+++***************++++++++++++++++++++++++++++++************************((()))***++++++***)))(((***++++++,,,,,,++++++***++++++************++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((+++++++++***************+++)))+++000333000---------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************+++)))((()))***++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---...---+++************+++---,,,+++++++++---///000------------------,,,,,,,,,,,,------,,,++++++***---,,,+++)))((((((+++...)))+++,,,......---,,,+++++++++++++++*********)))((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))*********++++++******+++,,,,,,,,,,,,,,,(((&&&%%%'''***,,,+++)))------------------------)))***++++++,,,+++++++++...------,,,,,,------...++++++++++++++++++,,,,,,~~~vvvqqq}}}gggWWWPPPFFFCCC@@@>>>>>>===<<<;;;666666666666555444333222333444555555555444333222111111000000000000111111000000000000000000000000111111000000//////......//////.........---------------------------------------------------------------------------------//////...---,,,,,,++++++*********++++++,,,,,,,,, '''+++,,,---...//////000000///---+++,,,---)))))))))))))))))))))***++++++++++++++++++++++++((()))+++---.........---))))))(((((((((((())))))+++,,,,,,------,,,,,,+++*********+++,,,,,,------(((((())))))******++++++************************)))******+++,,,,,,------((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************((()))***+++++++++++++++---+++)))((('''((()))***)))))))))***++++++,,,,,,)))+++++++++***)))***+++************************++++++++++++++++++++++++******************************+++,,,------......************************))))))))))))))))))))))))************************************************(((((())))))*********+++&&&&&&&&&&&&'''''''''(((+++***)))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))(((+++++++++,,,,,,+++++++++++++++************++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++******************++++++))))))************)))))),,,+++++++++******))))))+++)))+++111444111//////---,,,,,,++++++,,,,,,---************+++,,,---...************************)))************+++++++++++++++************++++++************************************************,,,***)))***+++---,,,,,,---,,,,,,,,,,,,,,,,,,---111000000///---,,,,,,+++''''''((()))***++++++,,,++++++******++++++,,,---......------,,,,,,---------,,,+++***+++---///111.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))+++***)))'''&&&(((---000(((***---//////...,,,***,,,,,,,,,+++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,---------,,,((('''&&&)))...000000...------------------------////////////...---,,,+++*********))))))***++++++*********++++++,,,,,,---zzzvvvwww```RRRLLLFFFDDDAAA===:::999888999777777777777666555333222222222222111111111111000333333333222222222111111000000000000000000000000......//////000111111111//////............//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***))))))+++++++++******)))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++---///000000///---+++***+++,,,+++)))((()))***&&&%%%%%%%%%&&&''')))***++++++++++++++++++++++++***************)))((('''(((***...000111///---+++***************+++++++++&&&((()))***((((((((()))---,,,***))))))+++,,,...************************+++*********,,,---,,,+++************************+++)))&&&&&&''')))))))))***************************++++++,,,,,,------...+++++++++************)))++++++++++++++++++++++++------,,,+++*********++++++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((******++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))*********+++++++++++++++,,,,,,,,,+++***((('''(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***++++++***)))))))))***+++,,,(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************))))))(((((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++)))'''''')))+++---((((((((((((((())))))***++++++***)))((((((((()))---***'''%%%&&&((())))))+++)))'''(((+++,,,***((((((((())))))************+++++++++************))),,,++++++******++++++,,,+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---...------,,,,,,------...------------------------,,,***)))***...///...,,,---,,,,,,...///...,,,***------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++************))))))************))))))&&&(((+++---...---,,,,,,++++++,,,,,,,,,,,,------zzzuuuuuu___RRRLLLEEECCC@@@===:::999999:::666666666666555555555555333333333333222222222222222222222111111111000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------++++++******++++++,,,---+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000000///---++++++,,,---,,,***)))***+++)))(((((('''((()))+++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***---...///...,,,+++++++++******************((()))+++,,,+++***+++,,,---,,,***)))((((((******************************(((''''''''')))***)))(((************************,,,***''''''(((*********&&&'''((()))***,,,---------,,,,,,+++******))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++***))))))************************************************************+++++++++,,,+++,,,,,,++++++)))(((((()))))))))******)))))))))*********+++++++++,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))*********)))(((&&&%%%************************))))))))))))************+++***)))(((((()))***++++++***)))))))))***+++,,,))))))******++++++,,,,,,+++++++++***************,,,,,,,,,+++++++++******************************,,,+++++++++++++++,,,,,,*********************************+++++++++,,,,,,,,,+++***))))))***+++,,,***************++++++,,,++++++************++++++,,,)))'''''')))+++------,,,***((()))+++,,,+++))))))))))))))))))*********+++++++++************))),,,++++++******++++++,,,+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,...---++++++++++++---//////...,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,)))******++++++******)))((()))+++,,,---,,,,,,++++++++++++,,,,,,,,,------~~~xxxtttqqq]]]QQQMMMDDDBBB???<<<;;;:::;;;;;;777666555444444555666666444444444444333333333333111111111000000000//////000000000000000000000000000000//////...------,,,------,,,,,,,,,,,,------***************++++++,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---...//////...---++++++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++---------------,,,,,,+++******+++,,,,,,,,,++++++,,,+++++++++***)))))))))''')))+++,,,++++++,,,------,,,***(((''''''((((((************************((('''&&&''')))))))))(((************************---***(((((()))+++++++++&&&'''((()))***,,,------+++++++++***))))))(((((('''((()))***+++,,,------++++++++++++++++++++++++++++++***)))))))))*********++++++++++++***))))))************************************************)))))))))*********+++++++++++++++++++++***)))((((((((())))))))))))((((((*********++++++++++++,,,((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))***))))))((('''&&&************************)))))))))*********++++++******))))))))))))************))))))***++++++,,,++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,+++++++++******************************,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,---***)))'''))),,,///000000,,,+++******,,,,,,+++************)))))))))))))))+++++++++************)))++++++************+++++++++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***)))((()))+++---,,,++++++***+++,,,///000///...)))******+++---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,}}}wwwrrrnnnZZZPPPMMMCCCAAA???<<<;;;;;;<<<<<<888777555333222333555666444444444444333333333333222111111111000000000000000000000000000000000000//////......------------///......------......///++++++******++++++,,,---)))***+++,,,------------------------------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------......///+++,,,...//////...,,,++++++---------++++++,,,------------,,,,,,,,,,,,,,,************************,,,---------------,,,,,,+++***************++++++,,,,,,,,,+++***)))((((((%%%''')))*********+++,,,,,,+++***)))((()))))))))************************+++))))))***+++,,,+++***************************---+++))))))+++,,,,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******)))))))))))))))*********+++++++++******)))************************************************((())))))))))))*********+++++++++++++++***)))((((((((())))))))))))((((((************++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******))))))(((((((((((((((((((((((())))))*********+++++++++***))))))))))))))))))***)))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************+++***))))))((())))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,------,,,+++***((((((((((((((())))))***,,,,,,+++*********++++++)))((((((***---///000000+++************+++******************))))))))))))+++++++++*********))))))++++++************++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,---......///***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,++++++,,,...///...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,+++***))))))*********++++++++++++,,,,,,,,,{{{uuuqqqlllYYYOOOLLLBBBAAA>>><<<;;;;;;<<<===:::888555333222222333444333333333333222222222222333333222222222111111111////////////////////////------------......//////......------------......---,,,,,,,,,,,,---......)))***+++,,,---.........------------------------+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------.........,,,,,,---......---,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,+++***)))((((((&&&(((************+++,,,************++++++,,,---************************,,,+++***+++---...---,,,************************---+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++***)))))))))))))))******)))******+++++++++******************************************************((())))))))))))***************+++++++++***)))))))))******++++++******)))))))))*********+++++++++))))))*********+++++++++************************(((((((((((())))))))))))+++++++++***************((((((((((((((((((((((((************++++++++++++)))))))))******)))))))))(((((()))***++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))))))))))))))***************************************+++++++++,,,)))***,,,------,,,***)))((((((((((((((())))))***---,,,+++))))))((((((((()))((()))***,,,---,,,+++((()))))))))(((((())))))*********)))))))))))))))+++++++++*********))))))+++******))))))******+++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------------...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------...///,,,,,,------------,,,,,,---,,,+++***))))))))))))*********+++++++++,,,,,,yyysssooolllYYYOOOLLLCCCAAA>>><<<;;;;;;<<<<<<888777555444222222333333333333333333222222222222333333333222222222222111////////////////////////,,,------...//////000000,,,,,,++++++++++++,,,,,,---------------...//////******,,,---............,,,,,,---------------...+++************+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,------------,,,,,,***+++,,,,,,++++++,,,---)))***++++++++++++******************************)))******+++++++++++++++,,,+++******)))*********,,,+++++++++***))))))))))))+++------,,,+++,,,---))))))***+++,,,------...************************+++***)))***,,,,,,,,,+++************************,,,+++***+++,,,,,,+++***((()))***+++,,,...//////---,,,,,,+++******))))))+++++++++*********))))))++++++++++++++++++++++++******)))))))))***++++++))))))***++++++++++++***************************************************)))))))))*********++++++******+++++++++******)))******++++++++++++******)))))))))************+++'''''''''((((((((())))))************************((((((((()))))))))******))))))(((((((((((())))))*********************************++++++++++++,,,))))))************))))))'''((()))+++,,,,,,,,,,,,******************************++++++,,,------...,,,,,,,,,+++++++++******************************++++++******+++,,,,,,---*********************************+++++++++,,,,,,)))***+++,,,,,,+++***)))***************++++++,,,,,,+++***)))(((((((((((()))((()))***,,,,,,***''''''((())))))''''''((()))((()))))))))************+++++++++************)))******))))))))))))*********************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++*********)))+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,...///...---,,,---///111///---,,,,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++*********))))))(((************++++++++++++xxxrrrnnnmmmYYYOOOKKKCCCBBB???<<<;;;:::;;;<<<444444444444444444444444444444444444333333333333222222222222111111111111////////////////////////////////////////////////,,,++++++******++++++,,,---,,,,,,,,,,,,---......++++++,,,---.........---++++++,,,,,,------------,,,++++++++++++,,,------************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---'''(((***++++++++++++***************************))))))***+++++++++++++++,,,,,,+++++++++*********++++++******************+++---...---,,,++++++,,,))))))***+++++++++++++++***************************)))((()))+++,,,+++***************************+++*********,,,,,,+++)))''''''((()))+++,,,---...+++++++++***))))))((((((***************+++++++++++++++++++++++++++++++++***************+++,,,,,,))))))***+++++++++++++++************************************************************+++++++++,,,)))******+++++++++******))))))************))))))))))))))))))************''''''''''''((((((((()))************************)))))))))*********++++++))))))(((''''''((()))************************************+++++++++,,,,,,((()))***++++++***)))(((&&&''')))+++,,,,,,,,,,,,((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******+++,,,......)))))))))))))))))))))))))))))))))************+++)))))))))******)))))))))***************++++++,,,))))))))))))******+++,,,(((((()))+++---,,,***'''''')))***)))''''''(((***''''''((()))***++++++,,,+++++++++************)))******))))))))))))******))))))*********+++++++++++++++******++++++,,,---************************+++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,+++,,,...000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************,,,---...************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))***++++++***)))(((************++++++++++++wwwqqqmmm~~~nnnZZZOOOKKKDDDBBB???<<<;;;:::;;;;;;000111222444555666666666666666555555555444444444111111111111000000000000////////////////////////111111111000//////.........------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,------......------+++++++++,,,,,,------------,,,,,,,,,,,,---......************************...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,&&&((()))+++,,,,,,++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************+++++++++***,,,---,,,***(((((()))))))))*********))))))(((************************+++*********,,,---,,,+++******************************)))***,,,,,,***(((((((((((((((((((((((((((''''''(((((()))*********(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++******+++,,,------((()))***+++++++++++++++***************************************************++++++++++++,,,,,,,,,)))******+++++++++******(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))************++++++++++++++++++***))))))***+++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))***++++++***)))(((&&&''')))+++,,,---,,,,,,&&&''''''((()))******+++...------,,,,,,++++++***,,,,,,,,,+++++++++******************************'''''''''((()))+++,,,---(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((())))))***(((((()))***+++---///000&&&'''))),,,......+++((((((***,,,+++(((''')))+++&&&&&&''')))***+++,,,---+++++++++************)))******))))))))))))******))))))******++++++++++++++++++******++++++,,,---******************************+++,,,------...///---,,,+++******+++,,,---******))))))))))))******+++++++++++++++++++++++++++---...---+++***+++...///---++++++,,,.........******+++,,,------...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))***,,,---///************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,+++***************++++++,,,,,,++++++***'''(((***,,,,,,***)))''')))************+++++++++yyyvvvwwwnnnZZZOOOKKKEEECCC???===;;;:::777555999888777555444444444444444444444444333222111111/////////000111111222222///////////////////////////000000111000...,,,+++.........---,,,+++))))))......//////...---,,,,,,*********+++------,,,++++++,,,---...///...---,,,------------------------++++++++++++***((('''%%%******+++,,,,,,---......///...------------...///,,,,,,,,,++++++*********,,,---...//////---+++***,,,++++++...000111...***,,,,,,---------,,,++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************************************************((()))***+++,,,,,,+++***,,,,,,++++++++++++++++++,,,+++++++++***)))))))))((()))))))))************++++++++++++++++++++++++((()))))))))************''''''((()))***++++++,,,((((((''''''((()))******&&&'''((()))+++,,,---...************************++++++******))))))(((((('''((()))+++,,,---......,,,,,,,,,+++***)))((('''))))))))))))************,,,+++******++++++)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++---,,,***)))))))))***+++((()))***+++++++++++++++************))))))))))))*********)))))))))))))))---,,,,,,,,,+++***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,***)))))))))((((((''''''---,,,+++*********+++,,,***)))))))))***,,,...000,,,,,,,,,,,,,,,+++***)))))),,,000000---***)))***)))))))))))))))******+++...------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++))))))(((((((((((())))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))******+++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,)))***,,,------,,,***))),,,,,,++++++,,,,,,---...///...---,,,++++++++++++...---,,,,,,+++++++++++++++++++++++++++***)))(((------------------,,,,,,{{{xxxwwwmmmYYYNNNJJJEEEBBB???======<<<:::999999888777555444444444444333333333222222111000///222222111111000////////////////////////////////////000000000///...------////////////...---,,,,,,......//////...------,,,+++******+++------,,,+++******+++,,,,,,,,,,,,,,,------------------------((()))***+++++++++************+++,,,,,,---......------------------------.........------,,,,,,,,,+++,,,---...---,,,***)))+++***+++---//////---***++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***************************************************))))))***+++,,,+++******)))******++++++*********++++++++++++************************++++++++++++++++++++++++++++++++++++************++++++++++++))))))******++++++,,,,,,))))))((((((((()))******///...---,,,***((('''&&&*********************************)))))))))))))))'''(((***,,,---......///------,,,,,,***)))'''&&&))))))))))))************,,,+++)))***++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***,,,+++***)))((())))))***))))))***+++++++++******************))))))))))))***)))))))))))))))))))))+++++++++++++++*********)))***++++++,,,,,,++++++************************++++++++++++++++++++++++***************************************++++++++++++++++++******))))))))),,,,,,+++*********+++,,,---,,,***))))))***,,,---***************)))((((((***---000000---***)))***)))))))))))))))******+++---,,,+++***)))(((''''''++++++++++++++++++++++++,,,,,,+++*********************))))))))))))******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---++++++,,,,,,,,,------------+++,,,------...---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++---,,,+++************+++++++++,,,,,,++++++***))),,,,,,,,,---------......~~~zzzxxxlllXXXMMMJJJDDDBBB???>>>>>>>>>===;;;999888777555444444444444444333333222222111111000222222111111000/////////////////////////////////000//////.........//////.................................///......---,,,,,,+++***+++,,,---,,,+++******))))))******+++,,,------------------------)))***+++,,,,,,,,,++++++***++++++,,,,,,------...++++++,,,------,,,++++++......------------,,,,,,***+++,,,---,,,+++***)))*********,,,------+++)))))))))***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++*********************************************************+++++++++***))))))&&&''')))***++++++***)))*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))******------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************((()))+++,,,.../////////---------,,,***((('''&&&))))))))))))************,,,***))))))***+++***((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************)))((((((((())))))******+++++++++******)))************))))))))))))))))))))))))))))))******))))))******************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,///...,,,***))))))***************)))))))))))))))+++---//////,,,***)))***)))))))))))))))******+++------+++***(((&&&%%%%%%++++++++++++++++++++++++++++++***))))))))))))***++++++************++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------............++++++,,,---------------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,---...///000000///...---,,,,,,++++++,,,,,,---.........---,,,++++++++++++++++++******))))))******,,,,,,------,,,,,,+++++++++,,,,,,------.........|||xxxlllXXXNNNJJJDDDBBB???>>>>>>>>><<<;;;999888777555444444444444666666555444444333333333/////////000111111222222////////////////////////000///...------...000111++++++++++++,,,,,,---------...............---------,,,***+++,,,---,,,++++++***)))))))))***,,,---------------------------.........---,,,+++***)))+++++++++,,,,,,---------***+++---......---+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++,,,+++***)))'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,------***************************++++++,,,,,,++++++***************************************************++++++++++++******))))))&&&''')))+++,,,,,,+++************++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++******,,,,,,+++***)))))))))*********+++,,,------......(((((((((((((((((((((((((((((())))))******++++++)))***,,,---.../////////---------,,,***((('''&&&((()))))))))************+++)))((()))***+++***(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((+++++++++++++++***)))(((************)))))))))((()))))))))))))))*********((((((((()))*********+++))))))***+++++++++++++++************************++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++......,,,+++***))))))***++++++++++++++++++,,,,,,---......---,,,******))))))))))))))))))******+++------,,,+++***)))((('''************************+++******)))))))))******+++******))))))******+++************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,------------.........++++++,,,------------,,,,,,++++++************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......////////////......,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,++++++************++++++,,,---------------,,,,,,------------------------}}}xxxmmmZZZOOOKKKEEEBBB???>>>===<<<:::888999888777555444444444444777666555333333333333333/////////000111111222222000000000000000000000000000///...------...000111+++++++++++++++,,,......------...............---...,,,++++++,,,------,,,,,,,,,+++******,,,---...------------------------//////...---++++++******++++++,,,,,,,,,,,,------+++---...000000...---+++++++++++++++++++++++++++---------------,,,,,,+++)))***++++++************'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***************************************************,,,,,,+++******)))))))))'''(((***,,,,,,---,,,,,,******++++++,,,,,,,,,---))))))))))))*********+++++++++++++++++++++++++++))))))))))))*********+++***************))))))))),,,,,,+++***)))))))))***......------,,,+++******(((((((((((((((((((((((((((((())))))******++++++***+++,,,---.../////////,,,,,,,,,+++***)))((('''((()))))))))***************)))((((((***+++***(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))((((((+++++++++++++++***)))(((************)))))))))((((((((())))))************((((((((()))*********+++))))))***++++++++++++***************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********+++++++++++++++))))))******++++++++++++,,,,,,+++++++++++++++++++++*********+++,,,---...000///---,,,++++++***))))))))))))))))))******+++++++++******************************************++++++*********++++++,,,))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------......---------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,------.........------.........------,,,,,,,,,}}}xxxmmmZZZPPPLLLEEECCC@@@>>>===<<<:::888999888777555444444444444444333111000//////000111222222111111000/////////000000000000000000000000000//////.........//////...------,,,---...000111,,,---......///.........000---++++++,,,------,,,------,,,,,,------...///------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,------------............---------,,,,,,,,,***+++,,,+++)))))))))+++))))))***+++,,,,,,,,,+++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************************************************,,,+++******)))******************++++++,,,------+++++++++,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))***++++++***)))))))))*********+++++++++,,,,,,------))))))))))))))))))))))))))))))))))))***************+++,,,------.........+++++++++++++++***))))))))))))))))))************)))((('''(((*********)))%%%&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))*********))))))******+++++++++******)))************))))))))))))((((((((()))******++++++))))))******************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))************'''((()))***++++++++++++*********+++,,,,,,,,,,,,((((((''''''(((***,,,---222///,,,******+++***))))))))))))))))))******+++((((((((()))))))))******************************+++************+++,,,,,,))))))(((((((((((())))))************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,------......------......---------,,,,,,,,,|||xxxlllYYYOOOKKKDDDBBB@@@>>>>>>>>><<<;;;999888777555444444444444444222000///......///000222222111111000/////////000000000000000000000000///000000000///...------///...---,,,,,,---///000,,,------...//////......111...+++***+++------,,,,,,,,,---...............------------------------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,+++,,,---,,,)))(((***,,,++++++,,,,,,,,,,,,,,,++++++******))))))******+++***************************++++++,,,,,,++++++***************************************************+++***)))))))))***+++,,,,,,+++***))))))***+++---,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++))))))((((((((()))******''''''(((***,,,---...///*********************************))))))))))))))))))***+++,,,------------))))))***++++++++++++***))))))))))))************)))((('''(((*********)))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((***+++++++++******))))))***+++++++++******************))))))))))))'''(((((()))******+++++++++++++++++++++*********((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))******++++++&&&''')))***+++++++++*********++++++,,,,,,,,,,,,((((((''''''(((***,,,...333000+++)))***+++***))))))))))))))))))******+++***************)))))))))************************)))))))))))))))***++++++***))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---------------............******+++,,,,,,,,,,,,+++---,,,+++******)))))))))++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---++++++******+++,,,,,,---++++++,,,---------------++++++,,,,,,---...//////|||xxxkkkXXXNNNJJJCCCAAA@@@???@@@@@@???>>>999888777666444444444444555444111000//////111222/////////000111111222222000000000000000000000000///000111111000...,,,+++...---+++******+++---...,,,,,,---.../////////...111///,,,***+++---------+++,,,---...///...---,,,------------------------///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,++++++******+++++++++---...,,,)))(((***---,,,,,,---------,,,++++++******))))))))))))******************************+++++++++,,,,,,+++++++++******************************************************)))))))))***,,,------+++((('''&&&(((***,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------(((((('''(((((()))******...---,,,+++)))((('''&&&************************++++++******))))))(((((()))***++++++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,))))))))))))************(((''''''((()))******)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***,,,,,,,,,+++***((()))***+++++++++++++++************))))))))))))'''(((((()))***+++++++++---,,,,,,,,,+++*********(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,))))))*********+++++++++&&&''')))***+++++++++***++++++,,,,,,,,,++++++******)))))))))***,,,///111444000+++)))***+++***))))))))))))))))))******+++......------,,,+++******))))))))))))))))))))))))((((((((((((((()))******++++++************++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///............/////////000******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((++++++,,,,,,,,,------------------------------------,,,,,,++++++*********...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,------******))))))***+++,,,,,,***+++,,,,,,---------,,,((()))***,,,...000111222~~~yyywwwlllWWWIIICCCDDD@@@;;;;;;======:::666:::888777555444444444444555444333222111222333333222222111111111111111111.../////////000000111111111111000000//////......------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++000///...---,,,++++++++++++,,,---...////////////---***((((((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,......---,,,+++++++++,,,++++++***)))(((+++*********))))))((((((...++++++...///,,,---///,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******((()))+++,,,,,,***'''&&&************************************************++++++,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,))))))))))))******************+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))******+++++++++***************))))))******+++++++++,,,+++***)))'''''')))***++++++)))((()))******)))((())))))*********((('''&&&+++***)))(((((()))***+++((((((''''''''')))***,,,(((***++++++******+++,,,,,,,,,+++***)))))))))***+++*********))))))(((((())))))))))))************---------,,,,,,+++++++++'''&&&+++333444---(((***)))))))))***+++++++++,,,)))************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...///000......------,,,+++******************************++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((((((((((((((()))))))))******++++++,,,+++)))(((((()))+++,,,++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,---------......000...------------+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------------------+++******,,,...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---+++)))(((++++++++++++++++++++++++{{{zzznnnXXXKKKFFFEEE@@@<<<<<<======:::777999888666444333333333444555444333222222222333333000000000000000000000000//////000000000111111111000000000///////////////------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------.........---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++//////...,,,,,,++++++,,,******+++,,,------------///---++++++---///...,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---...---,,,+++((()))***++++++,,,++++++******************))))))---***)))+++***''''''))),,,,,,,,,,,,,,,+++***))),,,,,,++++++******************++++++******)))(((************************************************))))))*********+++++++++++++++************++++++************************++++++************++++++++++++************++++++'''''''''((((((((())))))))))))***++++++++++++***)))************+++++++++************))))))))))))******************++++++((()))))))))************+++***)))(((((()))***++++++)))((()))***+++)))((('''((()))******))))))(((******))))))))))))*********)))(((((('''((())))))&&&((())))))(((((()))***,,,+++******))))))******************)))))))))((())))))))))))************+++++++++*********)))))),,,,,,///666666000---...***************+++++++++)))************+++++++++***************+++++++++************************************************((())))))))))))*********++++++++++++++++++++++++*********+++,,,---...///------,,,,,,++++++******************************************************))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,---------......000...------------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,,,,------,,,++++++---///......,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++}}}}}}nnnYYYMMMHHHEEEAAA>>>===>>>>>>;;;888888777555444333222333333444444333222222222222333//////////////////000000///000000000000111111111....../////////000000000------------------------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...+++---///000000---+++)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---------,,,+++((()))***++++++,,,++++++*********+++++++++++++++---***)))***((($$$###%%%++++++,,,,,,,,,+++******+++************))))))))),,,,,,+++************+++************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******((((((((()))))))))******(((((()))************))))))************+++++++++++++++*********))))))))))))))))))***+++++++++,,,***************++++++++++++***)))(((((()))***+++***)))((()))***+++***)))&&&'''((()))************))))))************)))))),,,+++***)))((('''((((((&&&((())))))(((((()))***++++++***)))))))))******************)))))))))))))))))))))*********+++++++++++++++************)))+++***,,,000000,,,+++,,,+++++++++***************)))************++++++++++++++++++***************************************++++++++++++++++++++++++((())))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++******,,,+++***))))))***+++,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++,,,---------,,,---///111......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++~~~~~~mmmYYYNNNIIIEEEBBB???>>>>>>===;;;999888777555333222222222222333333333222222222222222/////////000000000000000////////////////////////------......///000000111------------------------------------------------,,,,,,++++++,,,,,,---...***+++---...---+++)))'''+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,+++++++++,,,------.........---,,,,,,+++***)))))))))*********........................,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++++++++++++++***((((((*********++++++,,,,,,---///+++***,,,***&&&%%%(((++++++,,,,,,,,,++++++******)))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,************************,,,++++++******++++++,,,)))***+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,((())))))***************))))))*********+++++++++,,,++++++******))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))*********)))((()))***+++***)))(((((())))))************((()))***++++++***)))(((+++******))))))((((((((((((***++++++******+++,,,******))))))))))))***************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''))))))(((((((((,,,+++++++++***)))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******************++++++************************************************+++++++++******************************************+++++++++,,,,,,------++++++***))))))***++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++***+++,,,......---...000111//////---,,,,,,,,,---...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++}}}~~~kkkWWWMMMIIIDDDBBB@@@>>>======;;;:::888777555333222222222222333333333222222222111111000000000111111222222222........................,,,,,,---...///000111111------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,---------...------,,,,,,---------,,,,,,,,,---...........................,,,++++++******++++++,,,******+++++++++,,,,,,++++++++++++++++++***((((((*********++++++,,,,,,------******,,,,,,))))))+++***++++++,,,,,,,,,++++++)))))))))))))))))))))***)))***,,,------,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++,,,+++++++++******))))))(((((()))***+++,,,,,,,,,++++++++++++++++++************))))))))))))******)))(((((((((***++++++)))++++++***)))))))))))))))((()))***++++++***)))((((((((()))***************(((***++++++******+++,,,***))))))((())))))******))))))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++***,,,+++++++++***)))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++******************++++++************************++++++++++++++++++++++++******************++++++************************$$$$$$%%%&&&((()))******+++******************+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++******,,,............///111111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++++++++++++++++++++|||~~~hhhVVVLLLIIICCCBBB@@@>>><<<;;;;;;:::888777555444333222333333222222222333222111111000000000111111222222333333//////............------,,,,,,---...//////000000------------------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******+++,,,,,,,,,******,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,((()))***++++++,,,++++++*********+++++++++++++++***((((((++++++)))***,,,******+++,,,,,,,,,++++++)))))))))************+++)))***++++++,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******((((((((()))))))))************+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))((((((((((((((()))))))))******))))))))))))((('''(((***++++++***---,,,+++))))))((())))))))))))************))))))'''((()))***++++++++++++&&&((())))))(((((()))***))))))((((((((()))******))))))))))))*********************++++++++++++,,,)))************++++++++++++---,,,)))))),,,,,,***+++++++++***************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++******************************++++++++++++++++++++++++(((((((((((())))))))))))************************%%%%%%&&&''')))***++++++************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++***,,,.........---...///111000...---------...///************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++||||||gggUUUMMMJJJBBBAAA@@@>>>;;;:::::::::999888666444333333333444111222222333222111000////////////000111222222222111111000000000/////////---------....../////////------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++---/////////------++++++,,,,,,---......///------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,((()))***+++++++++++++++(((***+++***(((''')))+++++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,((()))***++++++,,,++++++******************))))))***((((((++++++)))))),,,)))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,***(((''''''))),,,...************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++************++++++'''''''''((((((((())))))))))))***+++++++++++++++)))************+++++++++)))******++++++,,,,,,---******************++++++*********))))))((((((((())))))************)))))))))((('''(((***,,,+++***,,,+++***)))))))))***+++******))))))))))))******))))))***+++++++++***)))&&&((())))))(((((()))***((((((((((((((()))******((()))))))))*********************+++++++++,,,,,,))))))*********+++++++++))),,,+++''''''******'''***************+++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++************************((())))))))))))*********+++++++++++++++++++++++++++***************++++++------,,,,,,++++++******************************************************'''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,*********++++++*********++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------.........---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,***,,,......---,,,,,,---///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++++++++++++++++++++{{{|||hhhVVVMMMKKKAAAAAA@@@===:::999999::::::888777555444444444444111111222333222111000///---......///000111111222333222222222111111000000---------...............------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...$$$'''+++///000...+++)))++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++***++++++,,,,,,)))***+++,,,---.........+++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,++++++,,,++++++***)))(((+++*********))))))((((((---******------******---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///+++&&&"""###'''---111************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---////////////////////////---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,))))))))))))************(((((()))***************)))************+++++++++))))))***+++,,,------...+++++++++***************---------,,,,,,+++++++++))))))************))))))(((''''''(((+++,,,+++******))))))))))))+++,,,---+++***)))(((((()))***+++++++++,,,,,,+++***(((''')))***++++++******+++,,,((((((((((((((()))******(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***...---)))(((,,,+++'''))))))******+++++++++,,,)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,......------,,,+++******************************))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((++++++******)))(((''''''******++++++++++++******++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------.........,,,+++,,,......---,,,------------------------++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------***,,,......---+++++++++---,,,+++*********++++++........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++yyy}}}iiiWWWLLLHHHGGGBBB===<<<>>>???<<<999555555444444444444555555222222222111111111000000000000000000000000000000000000//////.........---,,,...///...---+++,,,,,,++++++,,,---............***'''%%%(((,,,///---***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,---...//////000...,,,***)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******,,,///333555---------,,,,,,+++++++++,,,,,,++++++***))))))(((------------------------...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++000///...---,,,++++++++++++++++++*********)))))),,,,,,,,,++++++***************))))))))))))******))))))))))))***+++,,,---************************---,,,,,,+++***)))(((((())))))))))))))))))******))))))))))))************)))''''''''')))***)))((()))***)))'''&&&&&&))),,,))))))))))))((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))************+++++++++*********))))))************************+++***)))(((((()))***+++((())))))***++++++,,,,,,***,,,...---,,,+++,,,,,,))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))*********)))((('''''''''((((((((((((((((((((((((+++,,,---...---,,,+++***---------,,,,,,+++++++++,,,***((()))+++,,,+++(((++++++************++++++((((((((()))******+++++++++***)))(((((()))***+++'''(((***+++,,,,,,++++++***---...---+++***,,,...((())))))))))))*********++++++++++++*********)))++++++,,,------------,,,---------,,,,,,+++++++++))))))*********+++++++++---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,------------------,,,,,,------+++******,,,///++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,***((()))***,,,......---,,,+++***+++,,,---+++)))((()))---...---+++++++++------------++++++++++++************++++++xxx|||hhhVVVLLLHHHFFFBBB===<<<===>>>;;;888999888666555333333222222333333333333222222222111000000000000000000000000111111000000000/////////,,,...///...---+++,,,,,,,,,,,,------...---------///,,,***+++///000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++,,,---///000000///---+++*********+++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********+++---///111---,,,,,,,,,++++++++++++---,,,)))''''''''')))***+++++++++++++++++++++++++++***)))((((((((()))***++++++++++++++++++++++++))))))*********+++++++++******++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,,,,+++,,,,,,+++++++++*********)))))),,,,,,++++++++++++++++++******))))))))))))******))))))))))))***+++,,,---************************,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))************000---)))'''((())))))))))))))))))'''&&&''')))+++))))))))))))((((((((((((***)))(((''''''((())))))******))))))(((((((((((())))))))))))************+++++++++*********))))))************************+++***)))(((((()))***+++,,,,,,++++++***)))((((((***+++------+++***+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,+++++++++*********,,,***((()))+++,,,+++)))++++++************++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((()))***+++(((((()))***+++,,,,,,,,,***,,,---,,,******+++---)))))))))*********++++++************))))))))))))***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,,,,------......////////////......,,,,,,---,,,++++++,,,...,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,++++++++++++------,,,,,,+++,,,,,,---,,,***)))***---...---,,,+++,,,,,,------,,,,,,+++++++++************++++++yyy}}}gggVVVLLLHHHEEEAAA===;;;<<<===:::888999888666555333333222222444444444333333333222222000000000000000000000000111111111111000000000000,,,...///...---+++,,,,,,---------...------,,,,,,...,,,)))***,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000---,,,+++++++++---///000------,,,+++++++++++++++///...------++++++***)))***++++++,,,,,,++++++*********************************************+++++++++++++++++++++*********...,,,(((%%%%%%&&&)))+++************************)))))))))((())))))***+++************************(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++,,,,,,******))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************111...)))&&&'''(((******)))))))))(((&&&''')))+++))))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))((((((((())))))))))))************+++++++++***************))))))))))))))))))))))))******))))))))))))******------,,,+++***)))(((''')))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,---***************+++++++++''''''(((((()))***++++++++++++++++++++++++++++++'''''''''((()))***+++,,,***************)))))))))+++***)))***++++++***)))++++++************+++++++++******)))((('''''''''+++***))))))))))))***+++))))))))))))***+++,,,,,,)))+++,,,+++***)))***+++************+++++++++,,,+++++++++************))))))******+++,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,---......++++++,,,,,,,,,,,,------------............------***,,,------,,,+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,...,,,+++,,,......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++zzz~~~~~~fffUUUKKKHHHDDD@@@===;;;;;;;;;:::888555555444444444444555555444333333333333222222222000000000000000000000000000000000000000000000000,,,...///...---+++,,,,,,............---,,,++++++,,,***))))))+++,,,***)))++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------))))))***+++,,,---///000...---+++***+++---///000******************++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++)))((('''************************---+++)))''''''((()))+++*********************************++++++,,,------))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------*********************************++++++,,,,,,,,,******))))))))))))************))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((((((((()))))))))************,,,)))'''&&&(((***+++,,,((())))))((('''''')))***))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((***))))))))))))))))))***************************((()))++++++)))((()))***))))))))))))))))))))))))((()))))))))************---+++***((((((***+++---)))))))))***+++++++++,,,'''(((((()))******++++++))))))))))))))))))))))))((((((''''''((()))+++,,,************************+++************+++******++++++************++++++(((((('''''''''&&&&&&&&&************************+++***)))))))))***,,,---)))*********)))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++++++++***+++++++++***************,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))),,,......---++++++,,,---,,,,,,++++++*********************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,+++,,,---...////////////+++,,,---.........---,,,///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++yyy~~~}}}eeeTTTKKKHHHCCCAAA>>><<<;;;::::::999555555444444444444555555222222222222111111111111000000000000000000000000////////////////////////,,,...///...---+++,,,,,,............---,,,++++++,,,,,,,,,---///000000///+++++++++,,,,,,---------,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,+++++++++,,,------......---,,,++++++,,,...///+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,---,,,***((('''************************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++***)))''''''++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++,,,---*********************************++++++,,,,,,,,,******))))))))))))***************)))******+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))((((((((()))))))))*********************+++------,,,***((()))***)))''''''(((***))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************((()))))))))************************************(((((((((((((((((((((((()))))))))******)))))))))***************+++++++++''')))+++***)))((())))))))))))))))))))))))))))))((()))))))))************,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,+++)))(((((()))***+++******++++++++++++++++++******+++************+++++++++************++++++)))))))))******+++++++++******++++++++++++******+++***)))))))))***+++,,,)))))))))))))))***))))))******+++++++++,,,,,,,,,,,,+++++++++************))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------------------,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))),,,......---++++++,,,,,,,,,,,,++++++*********************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,---000///---,,,,,,---...///***+++---...///...------...//////......---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++www}}}|||dddSSSKKKHHHCCCAAA???===;;;:::::::::999888666555333333222222222222222111111111000000000000000000000000000000............////////////,,,...///...---+++,,,,,,---------...------,,,,,,***++++++,,,---...///000***++++++,,,,,,------...------------,,,+++***)))***++++++,,,,,,------......------,,,,,,,,,,,,------------,,,,,,------...---...///////////////...)))***++++++---......///***++++++,,,,,,++++++***************************++++++,,,---,,,+++***)))*********+++++++++++++++***+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********))))))***************************++++++++++++,,,,,,,,,***************)))((('''++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))***)))))))))***++++++,,,***************+++++++++++++++++++++++++++,,,,,,******))))))))))))******+++***************++++++************************))))))******+++++++++,,,)))))))))))))))))))))***))))))))))))************.........///000...***'''''')))***)))((('''((()))))))))))))))((((((((((((&&&'''((()))*********))))))))))))************+++))))))))))))***************************+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***************+++++++++*********************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************************+++++++++++++++)))+++++++++***)))***+++++++++************++++++'''(((((()))******++++++******+++,,,,,,+++******+++***************++++++***)))((()))***+++***(((************+++++++++,,,)))))))))((((((((('''''')))******+++,,,+++++++++------............//////,,,,,,,,,---------......------.........---,,,+++++++++,,,,,,,,,,,,------------............------***,,,------,,,+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------666333000,,,******+++++++++,,,---......///......,,,...///...------...///---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,xxx~~~{{{cccRRRJJJHHHCCCBBB@@@>>>;;;:::;;;;;;999888666555333333222222333333222222222111111111000000000000000000000000......//////000000000000,,,...///...---+++,,,,,,,,,,,,------...---------)))***++++++++++++,,,---******+++,,,,,,---......,,,,,,,,,------,,,++++++******+++,,,,,,---......------,,,,,,,,,,,,------,,,------......---,,,,,,---.../////////...---,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((((((++++++++++++++++++++++++************++++++++++++*********++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******)))))))))******+++))))))*********+++++++++,,,,,,++++++++++++++++++******))))))))))))******++++++***************+++++++++++++++++++++++++++***************+++++++++((((((((()))******++++++))))))))))))************...---,,,------,,,)))'''''')))******((((((((()))))))))))))))((((((((((((%%%&&&((()))*********)))))))))*********+++++++++))))))))))))************))))))*********+++++++++************************((()))***++++++***)))(((************************(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))))))))*********++++++)))+++,,,+++)))(((***,,,++++++************++++++((((((((((((((((((((((((***++++++,,,,,,++++++*********+++++++++******)))+++***((()))+++,,,***((()))))))))*********++++++*********)))))))))((((((***++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,------------------.........---,,,+++++++++,,,,,,,,,,,,------......////////////......,,,,,,---,,,++++++,,,...*********++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...222111///---+++*********,,,,,,,,,------...///000***,,,......,,,,,,...000---,,,,,,++++++,,,,,,---,,,---...//////...---,,,{{{{{{cccRRRJJJHHHCCCCCCAAA???<<<;;;;;;<<<555555555444444555555555444444444333333333222222000000000000000000000000//////000000111111111222,,,...///...---+++,,,,,,++++++,,,---.............../////////---------...******+++,,,,,,---......******+++,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,---...///+++,,,...//////...,,,***++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------+++******))))))***+++,,,+++++++++++++++++++++++++++,,,------,,,+++***)))++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********))))))))))))******))))))******++++++++++++---,,,,,,++++++***************))))))))))))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,))))))))))))***************(((&&&&&&((()))***)))'''(((******)))(((((()))))))))))))))((((((((((((%%%&&&((()))*********)))))))))******++++++++++++))))))))))))************))))))******++++++++++++************************((()))***++++++***)))(((&&&'''((()))+++---...///)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((,,,+++++++++******))))))''''''(((***+++,,,---...************************&&&(((***+++,,,,,,,,,+++'''((((((((())))))******(((+++,,,,,,)))(((***,,,++++++************++++++------,,,,,,++++++*********+++,,,------,,,+++***)))***+++,,,,,,+++)))(((,,,***((())),,,---+++)))((())))))))))))*********---------,,,,,,,,,++++++++++++,,,------------,,,)))))))))******++++++++++++++++++,,,,,,,,,------------...///...---+++***++++++,,,,,,,,,---------,,,------......------,,,,,,------+++******,,,///))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***+++---.........------------,,,,,,---...000111)))+++......,,,,,,...111------++++++++++++------,,,---///000000///---,,,uuu^^^RRRJJJEEE@@@??????>>>===<<<<<<;;;999777555222111111222333222111///000111333222222//////000000111111111222000000000000000000000000---///111111000000000111,,,,,,------------------///---+++******+++,,,...---------,,,+++***)))(((+++++++++,,,,,,,,,------......---,,,---...///000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))++++++,,,------...//////,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))************************---+++)))'''''')))+++---++++++++++++++++++++++++)))))))))(((((((((((((((+++***************+++,,,''''''((()))))))))))))))************************++++++,,,,,,++++++***)))++++++++++++++++++++++++''''''((()))***+++++++++...---,,,+++)))'''%%%###***+++,,,+++)))''''''(((*********)))))))))))))))))))))(((''''''''''''''',,,,,,,,,++++++*********(((((())))))))))))((((((...,,,***+++...///,,,)))((('''&&&%%%&&&(((***+++,,,,,,,,,,,,,,,,,,------++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))************))))))'''''''''(((((((((((((((***++++++++++++,,,,,,,,,((())))))*********))))))+++***)))(((((()))***+++((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++++++++***************+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********''''''(((((()))***,,,---''')))***)))((('''((())))))************++++++++++++++++++*********))))))))))))************))))))++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......******,,,------,,,******///---+++,,,///000...,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++...---,,,,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,ttt^^^RRRKKKFFF@@@@@@???>>>===<<<;;;;;;888777444222111111222333444222000000111111111000000000000111111111111111000000000000000000000000(((***,,,,,,+++***+++,,,------------------------///...---+++*********+++&&&'''(((***,,,,,,------,,,,,,---------.........---,,,,,,+++,,,---...///------------------......,,,++++++++++++,,,------------,,,,,,,,,+++++++++------,,,++++++,,,------------,,,,,,+++******)))))))))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++*********++++++++++++++++++++++++************************+++***)))(((((('''((((((((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))+++---------,,,,,,******++++++******))))))***+++,,,+++)))((('''(((************)))))))))))),,,,,,+++************+++,,,++++++++++++++++++***(((((())))))))))))((((((******)))***,,,,,,***)))(((((())))))))))))))))))*********))))))(((((((((******))))))))))))(((((())))))(((((((((((())))))))))))************)))))))))))))))(((((((((((((((((())))))))))))*********,,,,,,,,,,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))+++++++++******)))))))))***))))))((()))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************************)))******+++,,,---...***++++++,,,,,,++++++***,,,++++++++++++++++++***++++++***))))))))))))***((()))******(((((()))***)))************++++++++++++++++++*********))))))))))))************))))))+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++***)))))),,,,,,,,,------------...------............------///---+++,,,...///---+++,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..........................................------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++sss]]]QQQKKKGGG@@@@@@???>>>===<<<;;;;;;999888666444333333444444666444111000111111///...222222222111111111111111000000000000000000000000+++---......---------............------,,,,,,+++//////...,,,+++***)))(((###$$$''')))+++---...///---------.........//////+++++++++++++++,,,------,,,,,,------...//////000+++************+++,,,,,,,,,,,,+++++++++*********...------,,,,,,------...---,,,,,,++++++*********)))******++++++,,,,,,---,,,---------------......---,,,+++*********+++,,,++++++++++++++++++++++++'''))),,,......,,,)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))***+++---...///...------******+++,,,,,,,,,++++++***+++,,,+++)))(((((()))************************------,,,++++++++++++,,,*********+++++++++++++++((())))))******))))))(((%%%''')))))))))((()))***((()))+++,,,,,,***((('''+++******)))((('''&&&&&&)))))))))*********++++++))))))(((((((((((())))))))))))************))))))+++*********))))))((((((((())))))))))))*********---------------,,,+++*********))))))))))))******++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++************))))))*********)))***++++++,,,)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((()))***+++---...///***++++++,,,,,,++++++************+++++++++++++++,,,,,,+++***************)))***++++++))))))***+++)))************++++++++++++++++++***************))))))************))))))***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***************************,,,,,,+++******))))))(((,,,,,,,,,,,,------------......------------.........,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***rrr\\\QQQKKKGGGAAA@@@???>>>===<<<;;;::::::999888777666666666666555333111000111111000///333333222222111111000000////////////////////////...000222222000000000111//////...---,,,,,,++++++------------,,,***)))(((((()))***++++++,,,,,,,,,------------............+++++++++++++++,,,,,,---------......////////////+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,------.........++++++,,,,,,------.........---+++))))))***+++,,,++++++++++++++++++++++++'''))),,,......,,,)))'''************************+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,+++******)))+++,,,,,,***))))))))))))***************++++++++++++***)))))))))))))))))))))******++++++,,,,,,)))))))))******)))))))))###&&&)))***((('''))),,,)))******+++***)))'''&&&,,,,,,++++++*********)))************++++++++++++))))))(((((((((((())))))))))))************)))))),,,,,,+++******)))))))))******+++++++++,,,,,,,,,)))***++++++++++++*********))))))))))))))))))*********))))))((((((''''''++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************+++,,,---...***++++++,,,,,,++++++***))))))******++++++,,,,,,)))))))))***+++,,,......***+++,,,,,,******+++,,,))))))*********+++++++++************************)))******++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,...---------.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------------------,,,,,,------------------------------------------------,,,+++***+++,,,---,,,***sss\\\QQQKKKGGGAAAAAA@@@>>>===;;;::::::888888777666555555555555333111000000111222222111333222222111111000000000////////////////////////,,,---///...---,,,,,,---//////...---,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------+++,,,,,,,,,------------......//////...---,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***,,,,,,------------......******++++++,,,,,,------...---+++))))))***+++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************++++++,,,,,,''''''''''''(((((()))******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,***'''%%%%%%(((+++------------------,,,++++++)))+++,,,,,,***))))))***))))))******+++++++++,,,******)))(((((((((((())))))))))))******+++++++++))))))************))))))$$$'''******((((((***,,,+++***((('''&&&''''''(((***++++++,,,,,,---------++++++++++++*********)))))))))(((((((((((())))))))))))************)))))),,,+++++++++*********)))******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,)))))))))******)))))))))***))))))(((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************,,,,,,++++++***+++++++++***++++++,,,,,,++++++***)))))))))******+++++++++)))))))))***+++,,,......***,,,---,,,+++***+++,,,))))))*********+++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++,,,,,,,,,------+++***)))(((((()))***+++......//////.........///,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------,,,,,,------------------------------------------------...,,,+++,,,---...---,,,ttt]]]RRRKKKEEEBBBAAA@@@>>>===;;;:::999444444444333333333222222222000///000111333333222111111111000000000000000000000000000000000000000+++---......,,,++++++,,,.........------,,,,,,+++))))))******+++,,,,,,,,,+++,,,------------------+++++++++,,,,,,,,,------++++++,,,------------------......///...,,,+++)))------,,,,,,------...///.........---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************(((((())))))******++++++'''''''''((()))***+++,,,******)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,)))&&&######&&&***,,,)))***+++,,,------...---)))+++,,,,,,+++******+++))))))******+++,,,,,,,,,,,,,,,+++***************)))))))))***************)))******++++++******)))'''(((***************+++***)))'''%%%%%%&&&((()))(((((()))***+++,,,------++++++*********)))))))))))))))(((((((((((())))))))))))************))))))************************((())))))))))))*********((()))***+++,,,---------))))))************))))))******************))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))''''''((())))))))))))(((''''''''''''((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************...---,,,+++***************++++++,,,,,,++++++***)))))))))***************,,,,,,+++******************+++,,,,,,******+++,,,)))************+++++++++***************+++++++++******++++++++++++******)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////------...///,,,------...---,,,***)))++++++,,,,,,,,,,,,------111000000///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------------------------------...---,,,,,,......---,,,uuu___RRRJJJDDDBBBAAA@@@>>>===;;;:::999333444444444333333222222333222000000111222111000///////////////000000000000000000000000000000000...000111000...------...------------------------+++******))))))***+++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---------...)))***+++,,,---,,,,,,+++***+++---...---,,,+++***,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************(((((())))))***++++++,,,++++++++++++,,,,,,---...,,,+++***))))))+++,,,---++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))+++***(((''''''(((***+++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,))))))***++++++,,,------------,,,++++++++++++,,,************)))))))))))))))******++++++******)))))))))((()))++++++)))((((((((((((((((((((())))))(((((())))))******++++++(((((())))))))))))******))))))(((((((((((())))))))))))************))))))(((((())))))***+++++++++((())))))))))))******************++++++******)))((()))***++++++***)))((()))))))))***************************************))))))))))))))))))))))))))))))))))))*********+++'''((()))*********))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************,,,,,,++++++***+++++++++***++++++,,,,,,++++++***************))))))))))))++++++***))))))))))))******+++,,,+++***)))***,,,)))************+++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++************++++++++++++,,,,,,,,,---------......---------***,,,...---+++***,,,---,,,---......---,,,***(((+++++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------------------------........................---,,,+++,,,------,,,+++vvv```SSSJJJCCCBBBAAA@@@>>>===;;;:::999666666666777666666555444555333111000111111000...------......//////000000000000000000000000000000---///000///---,,,,,,---,,,,,,------------------...,,,***(((((()))***+++,,,,,,,,,,,,+++***))))))---------.........//////((()))***+++,,,+++******''')))+++---------,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******)))*********---,,,+++******,,,...///***************************************)))((((((++++++++++++++++++++++++***+++,,,------,,,***)))---------,,,+++***(((((()))+++,,,,,,+++***+++,,,))))))***+++,,,,,,---------,,,++++++******++++++++++++******))))))((((((******++++++++++++******+++((('''(((++++++(((%%%&&&''')))+++,,,+++***)))++++++++++++************&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))************))))))''''''((()))***++++++,,,***++++++++++++,,,,,,,,,******))))))'''&&&%%%$$$((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,((()))***+++,,,+++******))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++*********+++,,,------+++++++++,,,,,,+++++++++++++++******))))))((((((''''''(((((()))+++,,,---)))***++++++))))))***+++)))************+++++++++))))))******++++++++++++***++++++,,,,,,++++++***((()))***+++,,,---------*********++++++,,,,,,,,,************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,............,,,+++(((+++,,,+++)))(((***,,,,,,---.........,,,)))(((+++++++++,,,,,,---------******++++++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////------------------------........................,,,+++******,,,,,,+++***ttt]]]OOOHHHFFF@@@@@@AAA@@@???>>><<<;;;777666555444222111000///444333222222111111222222222222111111000/////////000000///...---,,,,,,+++//////.........---------000///...---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///---******,,,,,,)))'''+++******))))))******+++...------,,,,,,------...++++++,,,,,,,,,,,,------......//////......---,,,)))***,,,------,,,***)))$$$%%%&&&'''((())))))))))))))))))******+++++++++,,,,,,,,,---------......*********)))))))))((((((,,,***)))((()))***,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,,,,+++***)))+++,,,******++++++++++++,,,,,,'''***---,,,)))((())),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********)))))),,,++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********)))))),,,***'''$$$$$$%%%(((***((()))***++++++***((((((******+++++++++,,,,,,,,,---,,,***)))))))))******+++*********))))))((((((((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))'''''''''((()))++++++++++++******))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++))))))))))))***+++,,,------...++++++*********************************+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++''')))++++++***)))((())),,,+++)))((((((((())))))(((&&&%%%$$$%%%(((+++---+++,,,,,,------,,,,,,+++))))))************)))))))))******++++++,,,------))))))*********+++++++++//////...---,,,,,,,,,,,,+++,,,------......------,,,,,,------...------,,,------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,***)))+++---...+++)))000///---,,,++++++,,,---////////////////////////000///---+++***+++---...,,,------......------,,,+++,,,,,,---.........---------............------ttt]]]OOOHHHFFF???@@@@@@@@@???===;;;:::888777666555444333222222444333222222111111222222000000000000000111111111//////////////////......//////.........---------000///...------,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///---+++,,,...///---+++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,---........................------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++*********+++***)))((((((***+++---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,,,,+++******+++---,,,,,,,,,------.........***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((******************++++++************************))))))************))))))+++++++++*********))))))+++***(((&&&&&&''')))***((()))***+++,,,,,,+++************+++++++++,,,,,,,,,,,,***)))))))))******************)))))))))((('''''''''((())))))******))))))***++++++***))))))))))))))))))))))))))))))+++***)))((((((((())))))************))))))(((((('''((((((((()))))))))))))))***++++++,,,,,,++++++***+++,,,---,,,,,,+++***((((((((()))******++++++************************(((((()))***+++,,,,,,---***************+++++++++,,,++++++++++++++++++***+++***)))(((((()))***+++***,,,......,,,++++++,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++******,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********)))******+++++++++,,,------...------------------...------,,,,,,------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,+++,,,......,,,***......---,,,,,,,,,------........................///...---,,,+++,,,------,,,------......------,,,+++,,,------......------------............------ttt]]]OOOHHHFFF?????????>>>===<<<;;;:::999888888777666555555555444333222222111111222222...//////000111111222222////////////000000111111...............---------......------------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...////////////...------++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++******,,,,,,,,,,,,------------------------,,,,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++,,,+++******+++---+++,,,,,,---.../////////---,,,,,,---......,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,*********+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************++++++++++++******+++++++++******************))))))((())))))***+++******+++,,,,,,+++***************++++++++++++,,,,,,+++******)))*********************))))))))))))&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))((((((((('''''''''(((((((((((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,************************************************''''''(((***+++,,,---...+++++++++************************+++++++++++++++******))))))))))))******((()))++++++***))))))***,,,,,,+++************++++++---000222111///,,,))))))******++++++******)))++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))++++++,,,,,,,,,---------((((((((()))***++++++,,,++++++,,,------------------.........---,,,,,,+++------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,---...///---+++,,,,,,------...---------------------------------...------------,,,,,,,,,------............------,,,,,,------......------------............------ttt]]]OOOHHHFFF??????>>>===<<<;;;::::::888888888777777666666666444333222222111111222222//////000000111111111111////////////////////////........................---,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++***++++++,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,,,,------000000000000000//////...,,,++++++******++++++,,,+++++++++***)))(((&&&&&&&&&&&&''')))***,,,------++++++,,,,,,,,,---------------------------,,,,,,))))))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,+++******,,,---)))******+++,,,---.........,,,***,,,...///---***------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))*********************************)))))))))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))************************((()))******++++++++++++++++++,,,,,,+++)))((('''************++++++++++++++++++***************************)))))))))))))))''''''(((((()))************++++++++++++++++++***))))))))))))))))))))))))++++++******************************))))))))))))((((((((()))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************+++++++++(((((()))***++++++,,,,,,,,,+++++++++***)))))))))))))))******++++++,,,,,,***))))))))))))))))))***'''((())))))((('''((())),,,,,,++++++++++++++++++)))+++...000000...+++)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---++++++,,,,,,------------++++++,,,------------,,,............---,,,++++++,,,,,,------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------............------,,,,,,------...------,,,,,,------......------,,,ttt]]]OOOHHHFFF??????>>>===<<<;;;::::::777777777666666555555555444333222222111111222222111111111111000000//////000000///......---,,,,,,---.....................++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,***)))))))))---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,,,,------,,,------------,,,++++++,,,++++++******++++++,,,---------,,,+++***)))((())))))***,,,...///000111+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++******,,,...******+++,,,,,,---......---+++)))+++......,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))*********************************((()))))))))*********++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((************************((()))***+++,,,,,,++++++'''((()))******)))(((((())))))*********+++++++++************+++*********))))))))))))))))))******((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++******++++++++++++++++++++++++************************))))))***++++++++++++******************+++,,,,,,......------,,,+++++++++))))))*********+++++++++++++++******************,,,+++++++++***))))))))))))))))))******+++++++++)))))))))******)))))))))***+++,,,+++***)))+++,,,++++++++++++,,,+++++++++))))))+++,,,------------+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,************++++++++++++......//////......,,,,,,***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---***+++,,,,,,,,,+++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---......//////......---,,,------...------,,,,,,,,,,,,------------,,,,,,ttt]]]OOOHHHFFF@@@@@@>>>===<<<;;;;;;;;;888777777666555444444333444333222222111111222222222222111111000//////...000000///...---,,,++++++---------...............,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///000000...,,,******+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++***+++,,,...............////////////,,,++++++,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++((())))))******+++++++++***************+++++++++((())))))******+++++++++,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))((((((***************+++++++++)))******+++++++++******!!!###%%%(((***+++,,,,,,)))))))))************+++))))))***++++++++++++***))))))))))))************))))))***++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))******+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******((()))******++++++******))))))))))))***+++,,,,,,,,,,,,++++++*********))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))+++++++++***************)))))))))***************))))))************)))))))))******)))(((((()))+++)))***++++++,,,+++++++++************+++---///000)))******++++++******)))******++++++++++++******)))******+++,,,,,,------))))))*********+++++++++---............,,,***)))******+++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))+++,,,,,,+++******+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......------......------,,,,,,,,,,,,------------,,,,,,~~~ttt]]]OOOHHHFFFBBBAAA???===<<<<<<<<<<<<999888888666555444333333444333222222111111222222111111111000000000000000000/////////......---------------.........////////////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------...000...,,,***,,,---++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...............------,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,+++++++++*********)))(((((((((***++++++++++++,,,,,,,,,)))*********+++++++++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++***+++---///////////////............+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,---///000111---+++***+++,,,---,,,+++------------------------******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))******+++,,,,,,---))))))*********+++++++++((())))))******+++,,,,,,++++++******************************************)))))))))******)))))))))))))))*********+++++++++************))))))))))))###$$$''')))++++++++++++))))))))))))************((()))***+++,,,++++++***((()))))))))************)))))))))***++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))'''((()))*********))))))******+++++++++,,,,,,,,,++++++++++++******))))))((())))))*********************))))))***+++---...++++++++++++++++++******((())))))***++++++,,,,,,+++++++++******************************+++++++++************))))))))))))((()))***++++++***)))((('''''''''&&&%%%%%%''')))((()))***+++++++++******************+++,,,,,,---)))******++++++******)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,*********+++++++++,,,,,,+++,,,---......,,,+++*********+++,,,,,,,,,,,,+++++++++,,,---............++++++,,,,,,---......///------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---***,,,...---+++***+++---......---,,,,,,,,,------------------------------------,,,+++,,,---...///......////////////......------......------,,,++++++,,,,,,------,,,,,,+++}}}ttt]]]OOOHHHFFFBBBAAA???>>>===<<<======::::::999777666444333222444333222222111111222222/////////000111111222222////////////000000000000---------.........//////222111000///...---------++++++,,,,,,,,,---------,,,,,,------------......(((+++---,,,***)))+++...+++******************+++...------,,,,,,------...++++++,,,,,,,,,---------******++++++******)))((()))***,,,------,,,***)))******,,,---.../////////++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++***+++---///.........---,,,,,,+++++++++...111000---,,,---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---///111222333---,,,++++++------,,,+++........................*********++++++,,,,,,,,,************************))))))******++++++++++++))))))***+++,,,,,,------))))))******++++++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++++++++***)))((((((((())))))***++++++***)))((('''))))))))))))************((()))***+++,,,,,,+++***(((((())))))*********+++((((((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((*********)))((())))))******+++++++++++++++*********))))))(((((((((((()))***************++++++******+++---...///------------------------((())))))***++++++,,,,,,))))))******+++++++++,,,))))))******+++++++++,,,++++++******))))))((((((((()))***++++++***)))(((*********)))((((((***,,,'''((()))***++++++***)))))))))*********)))(((''',,,,,,,,,------,,,,,,,,,,,,------......------,,,------,,,++++++*********++++++,,,,,,,,,---------)))+++---/////////...---******+++,,,,,,,,,,,,+++******,,,---.../////////++++++,,,,,,---...//////------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******++++++,,,---***---//////,,,+++,,,...000///---,,,+++,,,,,,---------------------------...---+++++++++---///000......////////////......---.........---,,,,,,++++++,,,,,,------,,,,,,+++qqq[[[MMMFFFBBBBBB@@@>>><<<;;;;;;===>>>:::999888666555333222111333222111111000000111111000000000000000000000000111000///...............000111111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++/////////...---,,,******,,,,,,---...///000111222///......---+++******)))++++++++++++++++++++++++000///...---,,,+++++++++'''((()))+++,,,,,,,,,,,,)))+++------,,,,,,---...,,,---------,,,++++++***++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))***++++++++++++*********+++++++++,,,,,,,,,...------,,,,,,------............------,,,,,,,,,......---,,,,,,,,,------///...---,,,+++***))))))///............---------////////////...---,,,+++......---,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,111000///...---,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***)))((()))*********((())))))))))))))))))))))))%%%&&&'''((()))***+++++++++*********))))))((((((''''''(((((())))))************)))))))))))))))******)))))))))***+++,,,,,,---,,,***)))))))))******,,,,,,,,,,,,+++***((('''*********))))))))))))))),,,+++******))))))******+++++++++*********))))))+++***)))(((((()))***++++++*********))))))((((((+++++++++*********))))))(((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++***,,,+++++++++***)))))))))++++++************++++++******)))))))))))))))***+++,,,---...---,,,+++*********++++++++++++******++++++******************))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,------...///,,,---------......//////...------,,,,,,,,,---------,,,,,,+++,,,---...///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---...///...,,,***(((------------------------...------,,,,,,------...---,,,++++++++++++,,,---......//////000//////......---,,,+++***))))))(((,,,,,,------------------............---,,,+++++++++,,,,,,------,,,,,,+++qqq[[[MMMFFFCCCAAA???>>><<<;;;::::::;;;999888777666555444333222333222111111000000111111000000000000000000000000///............//////000///000111000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000/////////.....................---,,,++++++------------------------,,,+++++++++++++++******++++++++++++++++++++++++//////...---,,,,,,,,,,,,))))))******************+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******+++,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++*********++++++------,,,,,,,,,------...---------------,,,,,,,,,............------------,,,,,,,,,---------------++++++++++++,,,---......***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************,,,,,,,,,+++++++++++++++)))***************++++++++++++************+++++++++***))))))++++++***)))************************++++++++++++************************)))))))))((()))))))))))))))(((((((((,,,++++++*********++++++*********)))******++++++,,,+++***)))))))))***+++,,,++++++***))))))((((((************)))))))))))),,,,,,+++***************+++++++++*********))))))*********))))))*********************)))))))))(((*********)))))))))(((((((((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++***+++++++++***************++++++************+++++++++******)))))))))******)))***+++,,,------,,,,,,******++++++++++++******************************))))))))))))))))))))))))+++++++++*********))))))+++++++++***************++++++---.........---,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,---------------,,,,,,,,,---...///------............------------------------------,,,------......------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...///.........,,,+++***)))+++++++++,,,,,,------------------------------------------...------,,,,,,,,,------......------,,,pppZZZMMMFFFCCC@@@???>>><<<;;;999888888777777666666555444444333333222111111000000111111000000000000000000000000...------......///000111///000000///---,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,------------000000000000////////////,,,,,,------------,,,,,,...---,,,,,,+++***)))))))))))))))******+++++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++******))),,,...///...,,,*********,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,------------++++++++++++***************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,+++,,,,,,---...///+++++++++,,,,,,---------............------------************+++,,,......++++++++++++,,,---......***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,---------*********)))))))))))))))******++++++++++++******,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,+++++++++*********************))))))))))))++++++***))))))(((''''''*********))))))******+++++++++******)))******************)))******+++,,,,,,+++)))((('''(((((()))************************---,,,++++++******+++++++++++++++*********************++++++++++++******************)))))))))))))))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++******************+++++++++++++++************++++++++++++************++++++'''((()))+++,,,---------******++++++++++++******************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++***+++,,,------------,,,+++++++++++++++*********++++++,,,,,,,,,+++******---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,---......,,,,,,------------,,,,,,........................,,,------......------,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,......------------......------------,,,***)))))),,,,,,,,,---...//////000.........------,,,,,,+++,,,,,,------...------------......//////......---oooZZZMMMFFFDDD@@@@@@???>>><<<:::888666666555555555555555444444333222111111000000111111000000000000000000000000///............//////000...///000///---,,,---......------,,,,,,++++++***,,,,,,,,,------------...------------,,,,,,,,,,,,***+++,,,---------------------,,,+++***))))))(((************++++++++++++***+++++++++++++++,,,,,,,,,,,,---...............---------,,,,,,,,,,,,---+++---......,,,***++++++---------......------,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++,,,------------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,...///++++++++++++,,,---...///************++++++++++++.........---------,,,,,,++++++******+++,,,---.........---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,+++++++++++++++***+++++++++,,,,,,------++++++******)))))))))((()))***+++,,,,,,+++***))),,,+++***+++,,,,,,+++***++++++++++++++++++++++++''''''((())))))***++++++*********)))))))))))))))*********)))))))))((((((''''''''''''''''''((())),,,,,,+++***)))))))))***)))))))))******+++,,,,,,,,,***(((&&&&&&'''((())))))***************++++++---,,,,,,+++++++++++++++***************************+++,,,------,,,+++************)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++***)))))))))***+++++++++,,,++++++************+++++++++++++++***++++++,,,---(((((()))***++++++,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))*********************************+++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***,,,,,,++++++******++++++---------------.........,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,+++******+++,,,...000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,........................***+++,,,---............000000/////////.........//////...---,,,,,,++++++++++++,,,---............------............------nnnYYYLLLFFFDDDAAAAAA@@@???===;;;999888555555555555555444444444333222111111000000111111111111111111111111111111111111000......------------...///...---,,,---...---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,---///////////////+++*********+++,,,...///)))+++------,,,,,,,,,---......///////////////...,,,,,,---------............------------,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,------*********+++,,,---...///,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,------,,,,,,,,,,,,------......---,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++000///...---++++++******))))))******++++++,,,,,,,,,,,,,,,++++++******))))))***+++,,,,,,+++***))),,,+++***+++,,,,,,+++***++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))******((()))))))))*********+++''''''&&&''''''((()))))),,,,,,+++***)))))))))***))))))******+++++++++++++++***(((&&&&&&''')))***))))))******+++++++++,,,---,,,++++++******++++++***************************+++,,,------,,,+++***))))))))))))))))))******************************(((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++***)))))))))***+++++++++,,,++++++************++++++++++++******+++,,,,,,---+++***************************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))******++++++************++++++,,,,,,***************************++++++,,,,,,,,,++++++,,,++++++******+++++++++///.....................+++,,,---.........---------------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***)))***,,,///111......------,,,,,,,,,+++------,,,,,,,,,,,,------........................)))***+++---.../////////000000000//////......---//////...---,,,,,,++++++++++++,,,---............,,,,,,------------,,,,,,mmmXXXLLLGGGEEEBBBAAA@@@>>>===;;;::::::555555555444444444444444333222111111000000111111111111111111111111111111333222000///---,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,---,,,---...///000000///...(((((('''((()))+++---...(((***,,,---,,,,,,---...---...//////000/////////,,,---------........................------------***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))++++++***++++++,,,---.../////////......---------------------,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---......)))******+++++++++++++++***++++++,,,,,,++++++***...---,,,+++))))))))))))******************++++++,,,,,,,,,+++++++++++++++******++++++++++++******,,,***)))***+++,,,+++***++++++++++++++++++++++++......---,,,+++******)))))))))))))))************(((((())))))***++++++,,,))))))))))))***+++,,,,,,++++++******)))*********))))))***+++++++++************)))((((((((()))***))))))******+++,,,,,,,,,,,,+++******))))))*********************+++++++++******++++++++++++******))))))))))))************************++++++++++++(((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++******************+++++++++++++++************++++++***************+++,,,------,,,+++*********************++++++++++++******'''(((((())))))*********))))))))))))))))))))))))***************+++++++++((((((((()))******++++++******))))))******+++,,,*********+++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------///............---------***+++---...///......---------.........---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++*********,,,///000///......------,,,,,,,,,...------,,,,,,------...------............------***++++++,,,,,,,,,,,,+++---------........................------,,,,,,+++,,,,,,------...---------+++,,,,,,,,,,,,,,,,,,+++mmmXXXLLLGGGEEEAAA@@@>>><<<;;;;;;;;;;;;555555555444444333333333333222111111000000111111111111111111111111111111222111000......---------,,,---......,,,,,,---...***++++++,,,,,,------...------------..................---------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,---///000000///...---+++***)))))))))+++,,,...***,,,------,,,+++,,,---,,,,,,---...............------------..................---------,,,,,,,,,)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,+++)))'''%%%,,,+++++++++++++++,,,,,,---------------.........---------,,,,,,,,,++++++((())),,,......---,,,+++++++++++++++,,,---......))))))***+++++++++++++++***+++,,,,,,,,,,,,+++*********)))))))))******+++++++++++++++++++++******************++++++++++++++++++************+++++++++***))))))++++++***)))************************///......---+++******)))((()))))))))***************************************))))))***+++,,,------*********)))******++++++******+++,,,+++***))))))************************))))))***++++++,,,------+++***))))))(((((())))))))))))*********+++++++++*********))))))*********((()))))))))************))))))))))))*********+++(((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++***+++++++++***************++++++************++++++))))))))))))***+++,,,,,,,,,,,,+++******+++,,,---******++++++++++++******''''''(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++(((((()))******+++,,,,,,***))))))((()))***+++,,,++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++,,,...///000---------,,,,,,+++++++++)))+++---...//////...---------.........---,,,+++------............------------------------------,,,------......------,,,,,,++++++++++++,,,...///......------,,,++++++***---,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++***+++,,,---------------------,,,,,,,,,,,,++++++---------------------------------...------,,,,,,,,,,,,------------,,,,,,lllWWWLLLGGGFFF@@@>>><<<:::999:::;;;<<<666666555444444333222222333222222111000111111111111111111111111111111111000//////.........//////,,,---......,,,,,,---...)))***+++,,,------...///---------.........//////------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++'''((()))***+++,,,------))))))***+++,,,,,,---------...000111111///...,,,111///...,,,,,,---...///,,,---......,,,******+++***+++,,,,,,---------,,,---------.........//////---------,,,,,,,,,++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///---+++'''%%%,,,,,,++++++***+++++++++'''((()))***+++,,,---------------,,,,,,,,,++++++###&&&***---///...,,,***......---,,,++++++++++++))))))***++++++++++++******+++,,,------,,,+++***((((((((()))***,,,---...---------,,,,,,+++++++++(((((())))))******++++++,,,+++***))))))***+++,,,***)))((()))***+++***((())))))))))))))))))))))))******************++++++(((((())))))*********+++,,,,,,++++++***)))))))))(((((((((((()))***+++,,,***)))))))))***+++,,,,,,***+++,,,,,,+++***)))((()))***++++++++++++******))))))***+++,,,,,,------***))))))((((((((((((((())))))******+++++++++++++++***)))(((((()))***+++(((((())))))*********+++'''((((((((())))))******(((((()))***************))))))))))))))))))))))))************************************************))))))***++++++++++++***,,,+++++++++******))))))++++++************++++++(((((((((((()))***+++,,,++++++******+++---///000******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------***)))((((((((()))+++,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,******+++,,,---///000111+++++++++*********)))))))))***---/////////...---------...///...---+++***---......//////......---........................,,,------......------,,,,,,,,,++++++,,,,,,------------,,,,,,+++***)))))),,,++++++++++++++++++,,,++++++,,,------,,,++++++)))***,,,///111222333333000///...,,,***((('''&&&,,,,,,------------------............---,,,++++++---..................---kkkWWWKKKEEEBBBAAAAAA@@@???>>>===<<<<<<:::999777666555555666666222111///......000111333000000000000////////////000000000000000000000000///...------------...///...------,,,,,,------...//////.........------------,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---............---------------------------,,,,,,,,,,,,---...///,,,,,,---,,,++++++,,,......,,,)))((()))*********/////////000//////......******++++++,,,---......,,,,,,---......---,,,,,,...---+++***)))***++++++))))))******++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,,,,---,,,+++***)))'''((((((***+++,,,---------.........---,,,,,,+++)))******++++++******))),,,,,,+++******)))))))))++++++************++++++,,,++++++******)))))))))******))))))******+++,,,,,,++++++***+++,,,...///************************************************++++++******++++++,,,---***************************++++++,,,,,,++++++***))))))))))))************************************)))***+++,,,,,,+++***)))************))))))))))))************++++++++++++************************(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,***)))***++++++***))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))+++++++++******((('''''',,,+++++++++***)))))))))))))))))))))))))))))))))++++++******************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,---,,,+++***)))---------+++******,,,//////......------,,,,,,+++++++++,,,,,,,,,,,,------000///...---------------........................000...,,,******,,,...000000000///...---,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......////////////......+++,,,...//////---,,,+++,,,------.../////////...000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,iiiUUUJJJCCC@@@AAA@@@@@@???>>>===<<<<<<888777666444444444444555444333111000000222333444111111000000000/////////////////////////////////...........................------,,,,,,------...//////.........------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...---,,,+++---///000---***))))))************++++++,,,,,,,,,++++++++++++,,,,,,------......,,,,,,---......---,,,,,,///...---,,,,,,,,,------)))*********++++++++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++************++++++.........------,,,,,,,,,***************++++++,,,,,,,,,+++*********+++,,,***************************************************************+++,,,,,,***************************++++++,,,,,,++++++***))))))))))))************************************)))***+++,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++***))))))++++++***))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,************************+++++++++******))))))))))))************+++++++++************************++++++++++++***)))((('''+++++++++***************************************++++++******************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))***++++++,,,,,,,,,,,,,,,---...---++++++---...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------///......---,,,,,,------...........................------,,,,,,------..................---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,---------,,,,,,---------------.........---------///......------------...,,,,,,,,,,,,,,,,,,,,,,,,gggSSSHHHBBB???AAA@@@??????======<<<;;;777666555333333333333444444333222111111222333333222222111111111000000000........................,,,---...//////...---,,,...------,,,,,,------..................------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---.........---,,,---.........,,,,,,...///000...+++******++++++******+++,,,,,,------------------------------------,,,,,,------------,,,,,,......---,,,,,,,,,------************++++++++++++++++++++++++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********++++++,,,,,,,,,+++******///......---,,,+++******---------------,,,,,,+++------,,,++++++,,,------*********+++,,,---------++++++************+++++++++++++++***************)))************+++++++++,,,,,,***))))))(((((()))***************************************************))))))))))))***++++++***************************++++++,,,,,,++++++***)))))))))*********++++++************************)))***+++,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++)))))))))++++++***))))))************++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,*********************************))))))))))))))))))************+++++++++************************++++++++++++***)))((((((***************+++++++++******************************++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))))))))***+++,,,...///+++---......---,,,,,,---******++++++,,,------...++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,,,,------............++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........++++++,,,,,,,,,,,,++++++///...,,,++++++,,,...///,,,------------,,,,,,+++,,,,,,------...---------------------------------gggSSSHHHBBB@@@@@@@@@???>>>===<<<;;;;;;777666555333333333333444222111000//////000000111222222222222111111111000........................,,,---///000000///---,,,...------,,,,,,------...........................---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++---//////...---,,,,,,---...---++++++---......,,,******,,,------,,,)))***+++,,,---...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,---------,,,,,,+++,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------++++++************++++++(((((())))))))))))))))))))))))******++++++++++++++++++******))))))))))))************************************************)))))))))((())))))***+++***************************++++++,,,,,,++++++***))))))*********+++++++++******************************+++,,,,,,+++******************)))))))))((()))*********++++++++++++************************************************))))))*********+++++++++***)))((()))***+++***)))))))))*********+++++++++************************************************))))))*********+++++++++******************************************))))))))))))*********+++++++++************************++++++++++++******)))((()))))))))***+++++++++,,,******************************+++++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++***))))))***,,,---///)))+++---...,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,........................,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,------....../////////++++++,,,,,,,,,,,,++++++...---,,,+++,,,---...///***++++++,,,---------,,,(((***+++---------,,,+++........................gggTTTIIIDDDAAA@@@@@@???>>>===<<<;;;;;;888777666444444444444555222111111000000//////000222222222222111111111000........................,,,---///000000///---,,,...------,,,,,,------...---.....................---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------------------------***+++---//////...---,,,+++,,,,,,+++******+++---+++***)))***---//////...%%%&&&'''((()))*********------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,************************++++++,,,,,,---,,,,,,+++,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++++++++************++++++***+++++++++,,,,,,------((()))***++++++++++++***)))******+++++++++++++++************************************************)))))))))((())))))***+++***************************++++++,,,,,,++++++***************++++++++++++***************************+++,,,------,,,+++***************)))))))))((()))*********++++++++++++************************))))))))))))))))))))))))***************+++++++++)))((('''(((***+++***)))))))))*********+++++++++************************************************(((((((((((())))))))))))************************++++++++++++++++++++++++))))))*********+++++++++***************************++++++++++++******))))))))))))***+++++++++,,,******************************++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++*********,,,,,,(((***,,,---+++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---...........................---,,,,,,,,,,,,---...///......---,,,,,,+++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,------....../////////,,,,,,------------,,,,,,***+++---.........------((()))***,,,---......///***+++,,,.........---,,,........................hhhUUUKKKEEECCC@@@???>>>>>><<<<<<;;;:::888777666444444444444555444444333333222111111111222222111111111000000000........................,,,---...//////...---,,,...------,,,,,,------...---------...............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***------------------------+++,,,---.........---,,,***++++++***))))))***,,,)))))))))***---///......'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,+++++++++***************+++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,+++*********++++++************++++++(((((()))***++++++,,,,,,((()))***,,,,,,+++******((()))***+++,,,,,,,,,,,,***************************************************))))))))))))***++++++***************************++++++,,,,,,++++++************++++++++++++,,,***************************+++,,,------,,,+++***************))))))))))))(((((((((((())))))))))))************************************************************************(((''''''(((***+++***))))))************+++++++++***************************************+++++++++'''(((((((((((()))))))))************************+++++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++++++++++++++*********************+++++++++++++++++++++++++++++++++******++++++,,,------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,------------------,,,++++++******++++++)))+++,,,,,,*********+++...------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.................................,,,++++++,,,......//////...---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------.........------............------)))+++---/////////---,,,((()))+++,,,.../////////......//////000000//////------------------------hhhUUUKKKFFFCCC??????>>>===<<<;;;;;;:::777666555333333333333444444444444333222111000000111111000000000/////////////////////////////////...........................------,,,,,,------...---------.........//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,+++******+++---******)))***,,,---+++***++++++,,,------,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,---.........------------,,,,,,,,,+++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---++++++*********+++,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++************++++++%%%%%%&&&'''((()))***+++((()))+++,,,,,,+++***)))((()))***++++++******)))***************************************************************+++,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,************************++++++,,,------,,,++++++************))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************((('''&&&(((***+++***))))))************+++++++++************************))))))*********+++++++++)))))))))************+++************************)))*********++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++******++++++,,,------...---,,,++++++******++++++************************+++,,,---.........---,,,******+++,,,,,,,,,++++++,,,------,,,++++++,,,...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......///........................,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------++++++,,,---............,,,,,,---............---//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,gggTTTJJJEEECCC??????>>>===<<<;;;::::::666555333222111222222333222222222111111///......000000000000////////////000000000000000000000000///...------------...///...------,,,,,,------...---------.........//////---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------+++,,,------............++++++++++++++++++++++++------,,,,,,,,,---...///,,,------,,,++++++,,,...,,,+++***+++++++++)))'''))))))*********))))))((((((((()))***++++++,,,,,,---,,,+++******+++,,,---((()))+++,,,---,,,++++++---------,,,,,,++++++++++++,,,---------,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++*********+++---...************************)))***+++,,,,,,,,,,,,,,,)))******++++++******))))))))))))***++++++,,,,,,++++++************++++++'''((()))***+++,,,---...''')))+++,,,,,,,,,***)))))))))*********((('''&&&************************************************++++++******++++++,,,---************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++------------++++++************))))))))))))************++++++++++++************************************************++++++******************''''''&&&'''***++++++***)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,************************(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++******+++,,,,,,---......---,,,++++++******++++++************************+++,,,---.........---,,,'''(((***,,,---------,,,...///...---,,,,,,...000+++,,,,,,------......///++++++,,,,,,,,,------------------------...///000........................***,,,...000000...,,,***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,+++++++++,,,------......------,,,---,,,+++++++++---///111////////////...---,,,+++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,~~~dddTTTKKKFFFCCC@@@@@@@@@@@@>>><<<:::999777666444222222222222222333333333333222000...---555333000///000111111111222111///---,,,,,,,,,---...---,,,++++++,,,---......//////...---,,,,,,---......---,,,,,,...///000...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------***))))))***,,,///222444,,,...///...---++++++,,,++++++,,,---............---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,---------......++++++++++++++++++++++++***+++---,,,++++++---...------,,,,,,+++***))))))+++******))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,******---.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,)))((())),,,......,,,************+++---///000,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++,,,,,,***)))(((((()))***+++,,,,,,,,,---***((((((***+++)))&&&***++++++,,,,,,++++++***++++++++++++******))))))***************************************)))((((((++++++************++++++))))))))))))***+++,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++------,,,++++++++++++*********))))))******))))))******+++,,,......---,,,,,,+++******************************(((((((((((((((((((((((())))))***++++++++++++***************************(((((())))))******++++++'''((()))***+++,,,,,,,,,++++++,,,------------,,,******))))))((((((''''''---,,,,,,++++++,,,,,,---+++***)))(((''''''''''''******))))))***+++,,,,,,------------------------******)))))))))))))))***)))))))))))))))))))))))),,,+++******))))))***************++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,............,,,,,,(((***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........------,,,,,,,,,---....../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++.........------,,,,,,,,,------,,,,,,,,,,,,++++++//////.........---------,,,,,,------------------+++,,,,,,------,,,,,,+++------------------------//////...---,,,,,,++++++....../////////...---,,,eeeSSSJJJEEEAAAAAA???===<<<::::::999:::444333000...---,,,,,,,,,+++,,,///111333555555555222000......///000///...111000//////............///...---,,,,,,---...///111222333222000///000111---------------...//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,+++++++++---///111,,,...///...---+++,,,,,,,,,,,,------...------------,,,,,,++++++,,,,,,---+++++++++*********))))))------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,.........,,,+++,,,---......------,,,++++++***++++++************++++++,,,,,,,,,------,,,,,,+++***+++,,,------,,,+++***------......---,,,,,,++++++++++++,,,,,,,,,------+++)))((())),,,...---,,,------,,,++++++,,,---...------,,,++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---+++******++++++***))))))))))))***+++++++++,,,---+++)))***,,,,,,***(((***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++***************)))((((((++++++************++++++++++++***************+++,,,,,,,,,+++++++++++++++************************+++***)))+++---......---+++++++++*********))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********))))))))),,,++++++******++++++,,,///...---,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************************************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......---,,,+++,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------//////.........---------------.../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++///.........------------------------------------+++,,,,,,------,,,,,,+++........................000000///......---,,,,,,.........------------,,,eeeSSSJJJDDDAAAAAA>>>;;;888777777999:::888666444111///......---//////111222222333222222000/////////111000///---///000000000000000/////////......------......///---/////////---,,,---...,,,,,,---...............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............------------///...,,,+++++++++,,,---,,,---///...---,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++---......------...000///......------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))+++------,,,111000...---,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))***++++++***)))******************++++++,,,+++***+++------,,,+++***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((++++++************++++++---,,,+++***))))))))))))......------,,,++++++***)))))))))))))))))))))))))))((((((***---//////...+++++++++*********************))))))******+++,,,((()))***+++,,,......///************************************************))))))***++++++++++++***))))))))))))))))))))))))************)))))))))))))))******+++++++++******)))******+++,,,++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,------,,,+++************+++************++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++,,,...///***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,------,,,+++*********,,,,,,---,,,+++***+++++++++,,,,,,---------))))))))))))************------------------------////////////............------...////////////..................------------------------------------......//////......---...------------,,,,,,,,,------,,,,,,,,,,,,++++++............------------.........------,,,,,,+++,,,,,,------------,,,,,,........................000000000///......------///...,,,+++++++++,,,---dddSSSJJJEEEBBB@@@>>>;;;999888777888999;;;999777555333333222333333333222222111000//////111111111222333333111///---...///000111000000////////////....../////////***+++,,,+++***)))***++++++,,,---...///...---,,,***+++,,,------,,,+++***------------------------.........---,,,,,,,,,+++......---,,,+++++++++,,,+++---......---,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------...000111......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,------------------------,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,+++*********+++,,,,,,---111000///...---,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***))))))++++++***)))+++++++++***************+++******+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))(((++++++************++++++,,,++++++***))))))******------,,,,,,++++++++++++************************))))))(((***---......---******************************))))))******+++,,,(((((()))+++,,,---...///************************************************))))))***++++++++++++***))))))))))))))))))))))))++++++******))))))((((((******+++++++++******)))))))))***++++++++++++***++++++++++++++++++******...------,,,,,,------...,,,+++***)))))))))))))))+++++++++******++++++,,,++++++++++++++++++++++++))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,******))))))***+++++++++************+++,,,,,,---......++++++,,,,,,,,,---------------------------------..................------,,,---......//////......................................................------............------------------------------------,,,,,,,,,+++++++++------------------------//////...---,,,,,,++++++,,,,,,------------,,,,,,........................////////////......------///...+++******+++,,,---|||bbbSSSKKKGGGDDD>>>>>>>>>===;;;:::888777555444333222111111222333000000000111111222333333111000111222444333111///+++,,,...///000000///......//////////////////...---///000///......///000***+++---.........---,,,+++,,,---......---,,,+++---------------------------,,,,,,,,,+++*********,,,,,,++++++,,,,,,,,,---+++---......---,,,------............---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---))))))***+++++++++++++++------------------------++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,++++++++++++***+++,,,---.....................---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***+++++++++***************)))******+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++((())))))*********))))))++++++************++++++******))))))***++++++,,,)))*********+++++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******************************))))))******+++,,,*********++++++,,,,,,,,,************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++******))))))((((((******+++++++++******)))))))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++******++++++++++++************,,,,,,,,,,,,******,,,------......//////...******+++,,,,,,---......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---.............................................---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------------------//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------///...+++******+++,,,---yyyaaaRRRKKKGGGDDD>>>?????????===;;;999777444333222111111222333444444333222111000000000000///......///111111000...,,,,,,---......///......---......//////......---...///111000//////000111++++++,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,,,,------+++,,,......---,,,---...---------...------,,,,,,++++++------------++++++)))************+++++++++************************,,,,,,---------.........++++++++++++++++++++++++,,,------,,,)))(((((()))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''((()))***+++++++++***------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,************++++++++++++++++++,,,+++******+++---+++,,,---...............***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,*********,,,---,,,+++******************++++++)))***++++++******+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************((())))))************)))++++++************++++++))))))))))))***+++,,,---(((((()))******+++,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++)))***************+++++++++******))))))******+++,,,+++++++++++++++*********************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******+++++++++******)))******+++,,,+++++++++)))))))))***************))))))(((((((((((()))))),,,++++++******+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++++++++***))))))***+++++++++*********+++,,,------,,,+++***+++,,,,,,,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------+++++++++++++++,,,,,,,,,,,,,,,---............------------...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,,,,+++------............------++++++++++++++++++++++++------------------------///...,,,+++++++++,,,---xxx___PPPHHHDDDBBB@@@???>>>===;;;::::::999888777666444444444555555888666444111///...------000///---...000111111000///...............//////,,,---...//////...---,,,***,,,------,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***,,,......---------...,,,,,,------...---------***+++---......---+++***))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,+++---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,************++++++++++++***,,,---,,,))))))+++---***+++,,,---...------,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,)))))))))***+++++++++,,,+++,,,...---***)))+++---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))***************++++++************+++++++++***************++++++++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++))))))*********+++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))*********((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,***))))))))))))))))))*********)))))))))******+++...---,,,+++++++++++++++++++++++++++++++++++++++''')))+++,,,------,,,+++++++++++++++++++++++++++)))))))))((())))))******,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,++++++,,,---......---,,,+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------........................------------,,,xxx___OOOGGGBBB???BBB@@@===:::999999:::;;;999888666444333222333333000000//////000222444555333111//////111333333333111000///......///000111+++,,,---......---,,,+++***+++------,,,,,,---...---,,,+++***+++,,,---...---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,+++*********,,,......---------...++++++,,,---............***+++---......---+++***+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,---///111------------------------+++******************+++((()))***+++,,,---------,,,,,,************,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++***,,,---,,,))))))+++---+++,,,---------,,,+++***,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++,,,...///...---(((((()))***+++,,,,,,---,,,...000...+++***+++---+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************++++++************++++++---,,,+++***))))))))))))...------,,,,,,++++++***))))))))))))))))))))))))(((''''''))),,,---------))))))******++++++++++++*********)))***++++++,,,))))))******++++++++++++************************(((((((((((((((((((((((())))))***++++++++++++***************************(((((())))))******++++++'''((()))***+++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------...//////...---,,,,,,++++++++++++))))))))))))))))))))))))''')))+++---...---,,,+++++++++++++++++++++++++++''''''''''''(((***+++,,,,,,,,,,,,++++++************+++,,,,,,------------,,,,,,............,,,,,,---,,,,,,---...///000111---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,------.........+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------------------............------------------------------.........///////////////....../////////...---,,,xxx___PPPIIIDDD@@@>>>>>>??????===<<<:::999999888666444333222222333333333222222111000/////////000111222222222222222000000//////.........---((())),,,...000111111111........................,,,,,,,,,------.........000000///...---,,,,,,+++---,,,,,,,,,,,,---...///+++++++++,,,,,,---------------,,,++++++***))))))---,,,,,,++++++*********,,,,,,---...//////......000000222555888666111,,,......---,,,++++++++++++,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++***+++,,,---...---,,,+++---,,,,,,++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,+++)))(((******)))))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***+++++++++,,,,,,---------000///---+++************///...,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************************+++,,,---...))))))*********+++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***((('''''')))***+++,,,,,,+++***)))***)))))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,------...(((((())))))******++++++++++++,,,++++++***)))(((******+++++++++,,,,,,,,,......---,,,,,,+++******+++++++++************)))******++++++,,,---......,,,***)))''''''(((***+++---------------,,,******+++***))))))***+++...///((((((((()))*********+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///......------,,,,,,+++......---------,,,,,,,,,------------------------..................------........................000000000///......------111000...,,,,,,,,,......///...------,,,,,,------,,,,,,,,,---------......---,,,*********,,,...///+++,,,------......---------------------------------------............///++++++,,,,,,---...//////////////////////////////,,,,,,---------,,,***)))vvv]]]OOOHHHCCC???>>>>>>???>>>===<<<:::999777666444222222222333444333333222222111000000//////000000111222222111111000000000/////////......***+++---///000111111111------------------------,,,,,,------------------.........---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------...//////.........---,,,---///000---+++,,,,,,,,,++++++,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********)))***++++++,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++---......///...---,,,++++++***)))))))))***,,,---+++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---,,,+++***)))))))))******---------,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))***+++,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,+++++++++*********,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))***)))((('''%%%$$$*********)))))))))((((((*********+++,,,,,,------************************+++++++++*********)))))))))))))))))))))*********************++++++++++++(((((((((((((((((('''&&&******+++++++++,,,,,,,,,......---,,,,,,+++************++++++,,,,,,,,,---***++++++,,,------......++++++***)))))))))***+++---,,,,,,,,,,,,,,,,,,++++++***))))))***+++---///******++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------.........................................................///////////////.../////////......---,,,---,,,++++++******++++++,,,,,,,,,---------......---,,,+++***+++,,,...///+++,,,------......---------------------------------------............///...------------,,,,,,,,,........................,,,---......---,,,+++***uuu\\\NNNGGGBBB???>>>???>>>>>>===;;;:::999555444222000000222444666333333222222111000000000//////000000111111000000111000000000000000//////------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......///............+++)))((()))+++,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,------------------------++++++***************)))******))))))******+++,,,))))))******+++,,,------++++++++++++++++++++++++....../////////...---,,,+++************+++,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///,,,+++***)))))))))******------------------------,,,,,,,,,+++++++++******************************(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++++++++***)))'''%%%###"""+++++++++************)))++++++++++++++++++++++++************************+++++++++************************)))))))))((((((,,,,,,,,,+++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,...------,,,,,,++++++***)))***+++,,,---...//////+++,,,,,,------.........++++++++++++++++++++++++---,,,+++++++++,,,---...+++***))))))***+++---...------------,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---......//////......---------,,,,,,,,,------------------------................................................------......///000000111---...///111000///---+++---,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,+++++++++,,,......+++,,,------......------........................---------............///000000///...,,,+++******........................---............---,,,,,,uuu[[[MMMGGGCCC@@@??????>>>===<<<;;;::::::777555222000000222444666222222222111111111000000//////000000000000//////111111111111000000000000//////000000000000//////------------------------.........------,,,,,,,,,++++++,,,,,,------------(((***,,,---...---+++***......------,,,,,,,,,+++)))******++++++,,,------***++++++,,,,,,---------------...............---///...+++***+++,,,...///,,,+++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++*********+++,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++******************************)))))))))))))))***++++++++++++,,,,,,,,,------------,,,)))((('''((()))***++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...------+++***((('''&&&++++++++++++++++++++++++*********)))))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,++++++******)))******+++,,,---------,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++,,,------...,,,,,,---------.........***+++,,,---------,,,,,,---,,,*********,,,...///******))))))***+++,,,,,,......------,,,,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------.........///......---------,,,,,,,,,,,,,,,---------------------------...................................................//////000000---...///000000///...---//////...---------------,,,,,,,,,---------......------,,,,,,,,,,,,---...+++,,,------......------////////////////////////---------............///000000///...,,,+++******.............................................---uuu\\\NNNHHHDDDAAA??????>>>===<<<;;;;;;::::::888555222111222333444222222222111111111111111//////000000000000///...000000000000111111111111111111000000////////////////////////////////////.........------,,,,,,,,,,,,,,,------......//////***+++---//////...,,,+++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---...............------...///////////////...///...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...//////.........---------,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******************************++++++*********+++,,,,,,++++++,,,,,,,,,---------...---+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))(((((((((************************************************)))******+++,,,,,,------++++++******)))))))))(((''''''((()))*********)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,---------------***+++,,,------------------,,,*********,,,...///******************++++++------,,,,,,++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------/////////......---------......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////000000//////............000///...---......000000000///......------......,,,,,,,,,---------.........---------------------+++,,,------......------////////////////////////---------............///.........------,,,,,,,,,................................................uuu[[[NNNHHHEEECCC@@@???>>><<<;;;;;;;;;;;;:::999777555333222222222111111111111111111111111000000111111000000////////////000000000000000111111000///............///////////////////////////------------------,,,,,,---------....../////////+++,,,---.........------.........---------------,,,+++++++++++++++++++++,,,,,,,,,,,,------------.........///......---,,,+++---000111000...------///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...000000///......---,,,,,,---,,,+++******+++,,,---------,,,,,,,,,---......,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++---------------,,,+++***))))))***+++++++++******+++,,,---......---,,,+++,,,,,,,,,+++++++++******************************,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************+++,,,---...***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++***************+++++++++&&&'''((()))***+++,,,,,,*********))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,+++++++++,,,---...)))*********************++++++++++++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000//////...------,,,......---------,,,,,,,,,+++,,,,,,------.........,,,,,,------.../////////////////////////////////111000000///......------111///...------///111222...------,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------+++,,,------......------........................---------............///,,,,,,---------------------------------------------------,,,------...///sssZZZLLLGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;666666555555444333222111111111111111111111111111111111222222111000000///....../////////000000000000///...---------...///////////////////////////,,,,,,---------------------------------------...++++++,,,,,,,,,---------------------............*********++++++,,,,,,------------------,,,,,,,,,......//////...------,,,***,,,///000---,,,,,,---------,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++++++++,,,---...,,,,,,---------,,,+++************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***((()))***++++++++++++***+++,,,...//////...,,,+++,,,,,,,,,+++++++++******************************++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))***,,,---...************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********)))***************++++++---------...------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///---,,,,,,,,,,,,,,,,,,+++))))))************))))))************++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////..................---------,,,,,,,,,++++++,,,,,,---......///,,,,,,------...//////000///////////////////////////////////////.........///////////////000000111......---,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------,,,+++,,,------......---------------------------------------............///---------------------------------------------------,,,++++++,,,---...///rrrXXXKKKFFFCCCAAAAAA???>>><<<;;;;;;;;;;;;222222444555555444222111111111111111111111222222222222222222222111000000---.........//////000000///...---,,,,,,---...///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,---------.../////////'''((()))***,,,---...///.........------,,,,,,,,,.../////////...---,,,,,,+++---//////,,,+++---///++++++++++++,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++((()))***,,,,,,+++******)))******++++++,,,,,,------,,,***))))))***,,,---))))))((((((((()))+++,,,,,,,,,---...---,,,***)))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------***+++,,,---------,,,+++***+++,,,---...------,,,+++,,,...//////...,,,+++,,,,,,,,,+++++++++************************************)))))))))))))))***))))))*********+++++++++'''((()))***************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,+++++++++,,,...///)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,---++++++++++++******)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///+++*********************+++***)))((()))+++...///---------------,,,+++***))))))************)))(((*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000000000000000000000000000------......///000000000,,,...000111222111000///000000///............///,,,,,,,,,---------........./////////...---,,,,,,+++,,,------......---------------------------------------.........//////.........------,,,,,,,,,------------------------,,,++++++***+++,,,......nnnWWWKKKEEEBBBBBB;;;<<<<<<<<<<<<<<<;;;;;;:::999666444333222222222444222///000333444333111222222111111111111222222111111000000//////............////////////......////////////////////////---.........///000000000000///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,%%%(((,,,000111111///...+++++++++,,,,,,,,,---------------....../////////***************************++++++,,,,,,------...,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))......,,,,,,,,,,,,......)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++******,,,,,,+++***...------,,,,,,------...)))***,,,......---,,,++++++++++++++++++++++++++++++***)))))))))***,,,---//////...---,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,---------,,,+++***))))))))))))))))))************))))))))))))(((((((((***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******)))))))))+++***)))))))))***,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++)))***++++++***)))***++++++++++++++++++++++++++++++*********))))))((((((************************.........------,,,,,,,,,...---,,,***)))(((((((((,,,,,,,,,++++++*********//////------------//////------------------------,,,,,,.../////////...---111000...,,,+++++++++++++++,,,,,,---...///000000000///---,,,,,,---///000&&&''')))+++---///111222///000000000111111111222////////////////////////------,,,,,,---...000111///////////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------------...//////...---+++******+++,,,...000///---,,,++++++,,,,,,,,,,,,,,,++++++*********nnnWWWKKKDDDAAAAAA>>>>>>>>>======;;;:::::::::888666444333222222222555333111111444555444222222222111111111111222222111000000000/////////...000000111111111111000000........................------------------......///...------------,,,***------------------------........................------------------------------------,,,,,,,,,,,,)))+++---///000///---,,,------------............,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++************+++,,,************************+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,+++************+++,,,******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++---,,,++++++,,,---+++******))))))(((((())))))***)))+++,,,......---,,,+++++++++++++++++++++++++++******))))))******+++,,,))))))(((((('''(((((((((++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,------...---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++++++++++++++++++++++++++++++++******))))))******+++)))))))))***************+++***)))))))))***,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++***)))))))))***+++)))***++++++***)))***+++))))))))))))))))))))))))+++*********))))))))))))************************---------,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,+++++++++******---,,,++++++++++++,,,---------------------------,,,,,,.../////////...---///...---,,,,,,,,,---------------------.........000...---,,,,,,---...000++++++,,,---...///000000------------------------........................///...---,,,,,,,,,---..................---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***+++,,,...///000///---,,,++++++,,,,,,------,,,,,,,,,+++++++++mmmWWWKKKDDDAAAAAA?????????>>><<<;;;999888999888666444333222333333666444333333444555444333222222111111111111222222000000000000////////////000000111111111111000000------------------------,,,,,,,,,,,,++++++++++++...---,,,,,,......---,,,........................////////////////////////------------------------++++++++++++,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------///.........------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************************............---,,,+++***+++++++++,,,,,,---------++++++++++++************,,,,,,++++++*********)))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++///---,,,,,,------,,,***++++++************++++++***+++,,,---...---,,,+++++++++++++++++++++++++++))))))***++++++++++++++++++************++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,,,,------------------,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++...---,,,+++************+++++++++++++++++++++++++++******))))))******+++(((((())))))***++++++,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))***++++++***)))***+++***************************************)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***)))))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,---...///...---------,,,,,,,,,+++///...---,,,,,,---...///////////////////////////------,,,,,,,,,,,,,,,,,,........................//////...,,,,,,++++++,,,------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,++++++++++++,,,------++++++******+++---///000//////---,,,,,,,,,,,,,,,---------------,,,,,,,,,kkkVVVLLLFFFCCCCCC>>>=========;;;:::999888999888666444333333333333555444333333333333333333222222111111111111222222000000000000////////////......////////////......---------------------------,,,,,,,,,++++++******---,,,+++,,,...///...---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000///...---,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++************************************************************************---------------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,+++++++++******,,,++++++******)))))))))++++++++++++++++++++++++------------------------...---+++******+++---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******---------------...///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))******))))))************)))))),,,,,,++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************++++++,,,,,,************++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++***************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******************...---,,,+++************++++++++++++++++++++++++......------------......------------------------,,,,,,---------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000000000///////////////------......////////////........................///......------------------------------..................////////////000------------------------//////.........---------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,..................------iiiUUULLLGGGEEEEEE::::::;;;;;;;;;:::999999888777666444333333333444444444333222111111222222222222111111111111222222////////////000000000000......////////////....................................------,,,,,,++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,---------...------------,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++------------------------///---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,------...,,,++++++******))))))******+++++++++,,,,,,---------,,,++++++++++++++++++++++++((()))***,,,,,,+++************)))******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))+++******))))))******++++++++++++***************,,,+++******)))*********))))))************))))))((())))))***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++******)))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************///...------,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,------......------------------,,,,,,******++++++,,,---...............------.........---------....../////////,,,,,,---...000111222222........................------......////////////------......////////////.........////////////000------------------------//////.........------------------------......//////......---,,,,,,,,,,,,------------------,,,,,,........................gggUUULLLHHHEEEEEE999::::::;;;;;;;;;::::::888777555444333333444444333444444222000000111222222222111111111111222222////////////000000000000000000111111111111000000////////////////////////............---------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------.........******+++,,,,,,---..................////////////***+++,,,,,,,,,,,,+++***------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///---,,,******,,,---///))))))************))))))++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++******)))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***************)))))))))******))))))))))))******)))))))))***************++++++***************+++++++++,,,,,,,,,,,,++++++''''''(((******++++++***+++++++++++++++++++++++++++******))))))******+++...------,,,++++++*********++++++,,,---,,,,,,,,,++++++++++++************************++++++++++++***++++++++++++***)))))))))***++++++***)))***+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,---...///000***++++++++++++,,,,,,,,,------............------------------------------,,,,,,,,,+++,,,------...---.........------,,,+++******+++,,,---...//////........................++++++,,,---......///000******+++---...///000111------------------------+++,,,---...////////////------......///000000000------........./////////------------------------.........------------,,,...------------...//////000000///...---,,,++++++,,,------......---,,,,,,---------...............hhhUUULLLFFFCCCCCC============<<<;;;;;;:::888777555444333333444444444555555444111000111333222222111111111111222222.../////////000000000111000000111111111111000000........................------------............---,,,+++,,,......---,,,------------------------,,,,,,------...//////000++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------------------.....................---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------...------,,,,,,++++++***......---------,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...((()))***++++++***)))(((******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++***)))+++---...---,,,......------------......,,,+++++++++,,,,,,------++++++++++++++++++++++++******))))))******+++,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******)))))))))******++++++,,,+++***************++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++***)))+++++++++++++++++++++++++++******))))))******+++***************************+++,,,---------,,,,,,++++++++++++************************++++++++++++***++++++,,,+++***)))((()))***++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************,,,---...///******+++++++++,,,,,,,,,---...///000000///...---------------------------,,,,,,+++++++++,,,---...+++,,,---.........---,,,,,,,,,------.........///---..................---+++,,,,,,------...//////,,,,,,,,,,,,,,,---------------------------------***+++,,,---------,,,+++,,,,,,---......///000000,,,---------....................................------------,,,,,,,,,,,,------,,,,,,------...///...//////......---,,,,,,,,,,,,---......------,,,,,,,,,---------.........iiiVVVKKKEEEAAA@@@@@@@@@@@@???>>><<<;;;:::777777555444333333444555555666777555222000222444222222111111111111222222.../////////000000111111......////////////......------------------------,,,,,,,,,------............---,,,,,,......---,,,........................++++++,,,,,,---...//////++++++++++++++++++++++++.........------,,,,,,,,,............---,,,++++++++++++,,,,,,,,,,,,------/////////......---------'''((()))***+++,,,,,,---...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++000///---,,,++++++,,,---///...------,,,+++***)))---------,,,,,,,,,++++++******+++,,,---......///++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,---------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------***)))(((***,,,...------***))))))))))))))))))***,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++***)))))))))***,,,------,,,,,,+++************+++++++++++++++++++++++++++******************+++''''''(((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++******))))))))))))******))))))***+++,,,,,,------+++***************++++++))))))************))))))+++,,,------,,,+++)))(((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---''''''(((((())))))*********+++,,,---...---,,,,,,+++++++++************))))))************+++++++++******+++,,,+++***)))((()))+++++++++***)))***+++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++******)))******************++++++,,,,,,,,,000111222333333222111000---------------------------,,,+++***+++,,,---...)))***,,,.../////////...//////.........---------------............------------..................//////...------,,,++++++------------------------***+++,,,,,,+++***((('''++++++,,,,,,---...//////,,,,,,,,,---------..............................------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------......///......---+++,,,---.........---,,,,,,,,,,,,---------......gggUUULLLGGGBBB@@@@@@???===<<<;;;:::;;;;;;888777666555555444555555333222222111000///......000111222333444444333222222000///------///000222///000111///---,,,...000//////...---,,,++++++***//////...---,,,,,,++++++'''(((***,,,---...//////111...%%%+++,,,(((666'''***666!!!000&&&000111---222111///---,,,,,,,,,,,,...---,,,+++++++++,,,---,,,---------,,,++++++***++++++++++++++++++++++++---111222---((('''+++...,,,------......------,,,------.........////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333+++///***(((...---***///)))***+++,,,---...------///---,,,---...///...---)))***+++***))))))+++---......---------,,,,,,,,,'''...******+++,,,(((............//////000000000222(((666)))"""222)))***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,###//////***666$$$888&&&---............/////////,,,------------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++$$$555000###111'''++++++++++++++++++++++++---------,,,,,,+++++++++))))))************))))))+++***)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((---,,,,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++ %%%***.........---***++++++,,,,,,------...+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,---...////////////...---,,,,,,+++***...------,,,,,,------...************************------,,,,,,,,,,,,++++++)))***+++---......---------333999999555111000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///---,,,,,,---/////////..............................------------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...///...---,,,,,,---...///000///......------------111000...,,,,,,,,,...///,,,,,,---......---,,,,,,...------------...//////------------------------......//////......---,,,//////.........---------gggTTTLLLGGGBBB@@@@@@???===;;;::::::::::::888888666555444444444444333333222222111111000000...///000111222111111000000///...------...///000---///000///---,,,...000.........------,,,,,,+++///......---,,,,,,++++++------............------###+++,,,;;;111///---222(((333***555***+++###***000///...---,,,---......///...---,,,+++,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222222...%%%))))))************)))))))))))))))************++++++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++,,,------...'''))),,,000222///)))%%%******++++++,,,------......,,,+++,,,------,,,+++)))***+++***))))))+++------------,,,,,,,,,++++++...'''((($$$111,,,---&&&,,,,,,,,,++++++******)))111((()))000666(((///++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,333000"""***--- ///---'''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))******++++++++++++''''''''''''''''''''''''///333!!!"""(((+++666'''++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))+++******)))***+++,,,---************************************************,,,,,,++++++***))))))(((************))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,************************************++++++++++++&&&(((***,,,,,,+++***)))))))))***++++++,,,,,,---+++------,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///......---,,,,,,++++++------,,,,,,,,,,,,------************************,,,,,,+++++++++*********)))***+++---------------+++111666666222......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******,,,---------..............................------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...000///............///000,,,,,,+++*********++++++111///...,,,,,,,,,...///------...//////...------...------------...//////------------------------......//////......---,,,//////.........---------fffTTTLLLGGGBBB@@@???>>>===;;;::::::::::::999888777555444333333333333333333333333333222222//////000111111111111000........................,,,---//////...------...------------------------.........------,,,,,,++++++,,,,,,------,,,++++++111222)))///%%%..."""888<<<111$$$'''+++444***===---------------...///000......---,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++((())),,,111444666...//////////////////...............////////////000///...------...///000......................../////////000000000111111<<<222---***%%%***111///++++++******+++,,,---...///...,,,,,,------,,,+++)))***++++++)))***+++---------,,,,,,,,,+++++++++)))###222(((---###111+++000000000000000000000000555222222&&&%%%%%%...++++++,,,,,,,,,,,,------......---,,,,,,+++,,,,,,))),,,$$$///111...222---,,,,,,,,,,,,------------------------............------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,!!!///(((***,,,'''---...++++++++++++++++++++++++++++++***************)))))))))************))))))+++++++++++++++,,,------************************************************,,,,,,++++++***))))))))))))))))))***************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))+++******))))))******+++************************************+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))******+++,,,,,,,,,---...---,,,++++++---,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,---------,,,)))---111222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---+++******,,,------,,,..............................------------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...000000////////////000000---------,,,------......000///...,,,,,,---............///000000///.........------------...//////------------------------......//////......---,,,...............---------eeeSSSKKKFFFBBBAAA??????>>>===<<<;;;::::::999888777555444333222222222222222222333333333333222222222222333222222222......///000000///......+++,,,...///.........---,,,,,,,,,------...............---------,,,,,,,,,***+++,,,---.../////////&&&&&&((()))333;;;&&&---888000333222111///+++------------......//////---,,,,,,,,,++++++++++++---......///......------------------------------***,,,111222---'''&&&(((++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++$$$!!!***///(((+++222---,,,+++***))))))+++---///222000////////////...,,,***+++++++++******,,,---------------,,,,,,,,,,,,333---555222+++(((000***((()))***,,,---///000000!!!333333###(((222...111+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,###...333&&&,,,---111 ************++++++++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((***---***444777%%%"""333++++++++++++++++++++++++++++++++++++************)))******++++++******))),,,++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++*********************************+++++++++,,,,,,+++************++++++,,,))))))******++++++,,,,,,---...///...,,,+++,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,)))+++...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,...................................................---,,,---...//////..............................------,,,,,,------...,,,------...------,,,,,,------------------------...---,,,---/////////...////////////////////////......---......///000000///...------------...............//////............------------...//////.................................///......---,,,........................cccRRRKKKFFFCCCAAA?????????>>>===<<<;;;:::888777666444333333222222111111111222222222222222333333222222222222222222///000111111111111000///---------...//////...---+++,,,,,,------.........---------------,,,,,,,,,---...///111222222222222333///222$$$///...---,,,&&&&&&333+++"""&&&------...............---------+++++++++++++++******)))------......///......---------------------------666///+++...000///111555---..................---,,,,,,,,,---------...............------.............................................------------111111333000(((''',,,...,,,+++***))))))***,,,...111///......//////...---***+++,,,+++******,,,...............------------%%% '''(((555///***++++++,,,...///111222222(((///,,,...666777111&&&+++++++++,,,,,,,,,------///...------,,,,,,,,,,,,)))'''888"""222+++:::555,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------////////////............++++++++++++++++++++++++888---((()))000///(((---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---------...************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,))))))(((((()))***,,,---******++++++,,,------------...///...,,,+++,,,---,,,,,,,,,---------......---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................---,,,---///000///---........................------,,,,,,,,,,,,------,,,,,,------...------,,,------------------------...---,,,---/////////...........................+++*********+++,,,------......---------.........------------------------...------------...//////.................................///......---,,,---.....................bbbQQQJJJFFFCCCAAA??????>>>>>>===<<<:::999777666555444333333333333222222222222222111111111222111000000///000000000111111111111111111111111222000...---...///......,,,,,,,,,------.........------------------------............---,,,+++***'''000CCCaaa```VVVjjjhhhjjj]]]\\\[[[___iiikkk$$$......//////...---,,,,,,+++++++++,,,+++***)))))),,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,:::+++"""&&&------,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((///(((%%%---,,,)))222,,,+++***))))))***+++,,,---+++++++++------,,,+++***+++,,,+++***+++,,,.........---------,,,,,,,,,///888222---,,,'''!!!***---,,,,,,,,,,,,,,,,,,,,,333+++(((333$$$---111++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///111(((000$$$))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************ 444***...000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,,,,*********************************************************************************+++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))******++++++,,,------......,,,---...---,,,++++++---,,,,,,,,,,,,------------------,,,,,,++++++************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++***,,,......---+++........................------,,,,,,,,,,,,------,,,,,,------......------------------------------...---,,,---/////////...------............---------,,,,,,,,,,,,------...---------...............------,,,,,,,,,,,,------...------------...//////..............................//////......---,,,---------...............aaaPPPJJJFFFCCCAAA<<<======<<<;;;:::888777555444444333333444444555444444333333222222111111222222000/////////000000222111000//////000111222666222...---...//////...,,,,,,------------------------------------------++++++++++++***)))((('''&&&BBBsssEEE,,,---.../////////...---,,,,,,---...---,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''000555...$$$'''222,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------------------------------,,,999((('''BBB:::""")))++++++*********************))))))***,,,---,,,++++++,,,,,,,,,++++++---...,,,,,,,,,+++++++++******&&&---...AAA&&&'''.........------,,,,,,++++++,,,)))...999%%%(((??? ++++++,,,,,,,,,,,,------++++++***++++++,,,---...///---***)))"""@@@...444******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,CCC!!!555555)))///,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***************************************************************************++++++++++++++++++******++++++,,,---......//////******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***))))))*********+++,,,,,,------+++------,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++***))))))***++++++---,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++........................---,,,,,,++++++,,,,,,---+++,,,------......------...........................---,,,---/////////...---...///000000///...---000000///.........//////,,,------......///......///...---,,,,,,---...///...------------...//////..............................//////......---,,,---------.........//////~~~aaaPPPJJJFFFCCCBBB:::;;;;;;;;;:::888666555444333333333333444555555666666555444333333222222555444222111111111222222222000///------///000222999444///,,,.../////////------------------------------------------------,,,------...////////////)))***777ttt***+++---///000000000///---.../////////...---,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***111555...'''CCC```(((666///555******+++++++++******)))+++***)))+++---///......+++,,,,,,,,,++++++---///*********))))))))))))(((--- ......777++++++,,,,,,,,,---------)))))))))***+++,,,---... :::&&&...777<<<000+++...,,,+++++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++***((()))***+++,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++.........------,,,,,,,,,''''''((()))+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++***))))))***++++++---,,,******,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,---...000000...,,,........................---,,,,,,++++++,,,,,,---+++,,,,,,---.........---...........................---,,,---/////////......///000111111000///......---,,,+++++++++++++++,,,,,,---.../////////...000///...------...///000...------------...//////////////////////////////......//////......---,,,---------.........//////}}}```PPPJJJEEEBBB@@@======<<<;;;::::::999999777666555444444444444444555333222222333444444333000...,,,...111333111///111111000///...---,,,,,,111111111111000000000000......---------......///------------------------------......------,,,+++000$$$555%%%<<<)))...666(((///(((+++---......---,,,---...***+++,,,,,,---------------,,,***))))))***,,,---999+++---111+++,,,___+++)))111'''---+++)))((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...---,,,,,,++++++++++++---++++++...***)))))))))******+++++++++------------------------555$$$555,,,+++)))888''''''333)))'''++++++,,,,,,,,,,,,++++++000//////...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))+++++++++++++++++++++++++++,,,,,,---............+++,,,,,,------,,,,,,+++((()))***+++---...///000++++++++++++++++++++++++)))***+++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++333000---,,,------***(((,,,,,,------------............---,,,++++++++++++---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,---------.........//////---------,,,,,,++++++++++++,,,---...///...---,,,........................---...///...,,,+++,,,---------------------------++++++,,,,,,---...//////,,,,,,,,,------.........000///---,,,,,,---///000,,,,,,---...//////.........,,,,,,...000111...+++///////////////////////////////////////......---////////////////////////////////////////////////---.........//////000000......------------......//////.........---------}}}```PPPJJJEEEBBB@@@>>>======<<<:::999999888999888777555444444333333555333111222333444333222111000000000222222222111000000000000000/////////111111000000000////////////......---------......------------------------+++,,,,,,---.........---222***%%%AAA,,,+++***+++(((111(((+++---......,,,+++,,,---***+++,,,---------------...---+++******+++---...((($$$...222)))+++ccc,,,***222'''***...,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...---,,,,,,+++++++++,,,---++++++...***+++++++++,,,,,,,,,,,,,,,------------------------,,,))),,,+++&&&...***&&&***(((000***++++++++++++++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++///...,,,+++*********+++******************************+++++++++,,,,,,,,,+++*********************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------........................***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++///,,,***+++---......,,,******++++++++++++,,,,,,++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,------......------...........................///000///---,,,---...------------------------,,,,,,,,,------.........------...............//////...---,,,,,,---...///,,,------...//////......,,,+++,,,///222333222//////////////////////////////////////////......---------------------------////////////////////////............/////////000......------------......//////.........---------|||```PPPJJJFFFBBB@@@??????>>><<<:::999888777999888777555444333333333444333111111333444333222222333444333222111222333//////000000111111222222000////////////.........000///...---------------------------------------)))***,,,---.../////////...333"""EEE|||000,,,$$$***222))),,,---......,,,******++++++,,,,,,------------,,,......,,,,,,,,,,,,......///...555333'''///^^^(((&&&111,,,...000...,,,,,,---------,,,++++++++++++++++++++++++,,,------...............------,,,+++++++++,,,,,,---++++++...***............------------------------------------...555)))***$$$,,,,,,222)))((((((...******++++++++++++******((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++---------,,,++++++******************************333111...+++)))***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---+++***+++---.........******++++++++++++,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,---......///...........................000000000...---...///------------------------------------------......///////////////.................................,,,---......///..................000333333222000///////////////////////////////////////......---------------------------////////////////////////............////////////......------------....../////////............---|||```PPPJJJFFFBBBAAA@@@@@@>>>===;;;999777777666666555444333333333444444222111111222333333222222444666555111000111444//////000000000111111111//////.........---------000///...---------------------------------------***+++,,,---............&&&888///%%%$$$111333(((---111...,,,......---+++***)))***,,,,,,---------------,,,...---,,,,,,,,,,,,---...***'''((()))(((>>>kkk666,,,///,,,,,,...---+++,,,---...---,,,************************,,,,,,---------------,,,---,,,,,,++++++,,,,,,,,,---++++++...***//////......------,,,,,,------------------------)))000***...888777***111+++---,,,&&&)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......,,,+++***)))))))))************************---------------,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,+++*********))))))))))))))))))))))))111000---+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,---------...************************+++,,,------......---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,...---,,,,,,,,,---///000...........................///000///...---...///....................................------------000/////////......------------...//////...------------...............---111111111111111///---,,,///////////////////////////////////////......---////////////////////////////////////////////////.........///////////////......------------....../////////...............|||___PPPJJJFFFCCCAAAAAA@@@???===;;;999888777333333222222333333444555444222000111222333222222111333555333000...000222000000/////////.....................------------//////...---------------------------------------,,,------...------,,,,,,%%%111555###yyy>>>(((444...------111---...///...,,,*********---------......------,,,,,,,,,++++++++++++,,,,,,000***%%%((((((111{{{KKK000+++...000...***))))))+++---...---,,,************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,------++++++...***......------,,,,,,++++++------------------------(((''',,,'''///&&&(((...'''...000'''******++++++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,---------......,,,+++***)))))))))************************------------,,,++++++******++++++,,,,,,++++++*********+++++++++++++++,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++*********)))++++++,,,,,,,,,------------------,,,+++***+++,,,,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------------------///...---,,,---...///000........................,,,---......---,,,---................................................---///......------,,,,,,,,,------...//////...---------...............------...///000000...---++++++///////////////////////////////////////......---///////////////////////////////////////////////////////////////...............------------......////////////////////////{{{___PPPJJJFFFCCCBBB@@@@@@???===;;;:::999888333333333222333333444555333222000000222333222111000111222111000///000111000000//////......------///............---------......---------......///------------------------------......------,,,+++***''',,,)))DDDsss$$$---...,,,+++111---...//////---++++++,,,---............------,,,++++++++++++++++++++++++333000---333...!!!000)))++++++---,,,(((,,,CCC]]]WWW///'''///777444(((333"""%%%)))+++000---(((((((((***---...---,,,++++++++++++++++++++++++***++++++++++++******))),,,,,,+++++++++,,,---------++++++...***,,,,,,,,,+++++++++++++++------------------------***&&&000&&&!!!555...((( +++777333"""444wwwJJJ$$$!!!!!!)))999;;;000222&&&'''***,,,+++++++++,,,,,,+++++++++++++++******)))))))))(((***++++++,,,,,,------...++++++******++++++,,,---******************************************)))(((******++++++++++++******((())))))***+++,,,------************************'''(((***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***))))))************************++++++,,,---------------************************++++++,,,,,,------......***+++,,,+++***+++---///******++++++++++++,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((((()))))))))*********------------..................------......///000........................+++,,,...---,,,,,,---.............................................//////---------------,,,,,,,,,.................................///......---,,,(((***---...---------...///////////////////////////////////////......---------------------------///////////////////////////////////////...............------------.........////////////000000000{{{___OOOJJJGGGCCCBBB??????>>>===<<<;;;::::::888777666555444444444444333111000000111222222111111000///000111222111000///////////////000000000/////////............------------------...///000------------------------,,,,,,------...------------(((''',,,000111)))------...------...000///...------..................---,,,,,,+++,,,,,,,,,,,,,,,,,,+++"""&&&(((333333------$$$(((***111333***%%%333999???---000!!!111)))000000333...(((+++###*********,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,+++++++++,,,,,,---...---++++++...***++++++++++++,,,,,,,,,,,,------------------------$$$)))...555,,,222***)))666(((###+++///,,,,,,222000''''''333777---$$$###!!!,,,333111---&&&###...,,,,,,------------,,,,,,************++++++++++++******+++,,,,,,---......++++++******++++++,,,---************************((())))))************)))******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++******************************+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,---......///***,,,---,,,***)))+++...******++++++++++++,,,,,,++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************++++++++++++------------.........///------...///////////////........................+++---......------...000........................------......//////000000------------............///...---,,,,,,---...///......//////...------,,,&&&))),,,------,,,---//////////////////////////////////////////......---------------------------////////////////////////000/////////..................------------........./////////000000000000{{{___OOOJJJGGGDDDBBB???>>>>>>===<<<;;;;;;;;;<<<;;;999777555444333333333111000000111222222111222000...000333444333000......///000111222333333000////////////.........,,,,,,,,,---...///000111------------------------***+++,,,---.../////////***222---......EEE***---000222)))---...000000///...///000.../////////...---,,,,,,,,,------......------,,,333444,,,---)))+++000222666***%%%---111---+++///###222+++,,,555666...000333,,,...+++---...)))&&&222------------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++,,,,,,---...---++++++...***+++++++++,,,,,,---------------------------------)))444&&&444"""222)))---(((***++++++***+++///222999 ))),,,---***'''(((---222,,,888&&&$$$333---"""000,,,------......------,,,***+++,,,---...///000000******+++,,,,,,---............,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++++++++++++++++++++++++++...,,,***((('''(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---......///++++++,,,,,,---...//////...//////---(((&&&(((***,,,,,,---------...............---,,,+++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......------........./////////---------.........//////,,,---///000000000///...........................,,,...//////......///111////////////////////////,,,------...///000111111---.........//////000000000///---,,,,,,---///000.../////////...---,,,,,,(((+++......,,,++++++---///////////////////////////////////////......---////////////////////////////////////////////////000000//////.........---.........------............/////////000000111111www\\\PPPJJJDDD@@@AAA?????????>>>===;;;999999:::999777666444333333222222222222222222222222222000000////////////000000222111000//////...//////111111000000//////........................------........................///---,,,,,,---...---,,,(((000...+++)))DDD{{{***,,,---333+++---------------------------+++******,,,------,,,+++,,,------......------........./////////000000---------,,,,,,++++++++++++///yyy...///000...***)))+++---,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...&&&(((+++---...---,,,***+++***)))+++------)))&&&++++++++++++++++++++++++,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...///>>>///---,,,++++++************************************************************(((((()))***+++,,,,,,---...---,,,+++***+++,,,---))))))))))))))))))))))))------,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********))))))))))))************************************,,,+++++++++,,,,,,***((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........---+++***++++++,,,,,,,,,,,,------++++++------...---,,,++++++++++++,,,,,,---------...------,,,,,,------...************************+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------........................111111111111000///...---......////////////......---......//////000000000......------------......000000///......///000111000000////////////000000.......................................///////////////.........///111111000///......---------...000000//////......---------------.........//////---...///000000///...---............//////000000//////////////////////////////000111111111111111www\\\OOOJJJDDD@@@AAA?????????>>>===;;;999999:::999777666444333333333555555555555555555555555222222111111111111222222000000////////////000000000000000000//////..............................------------------------111///---,,,...//////...111111///...)))000111---***---333,,,,,,,,,---------......000...------///000000///,,,,,,---.........------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++,,,```qqq...//////---+++)))+++---------,,,,,,,,,---......,,,,,,++++++,,,,,,---...************+++,,,---...///,,,***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))///666+++......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))************************************,,,+++***+++,,,,,,+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........---++++++++++++,,,,,,,,,,,,------******+++,,,+++***)))))),,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------111111111111111111111111....../////////...------,,,------......------,,,.../////////000000000111000//////............//////...---------...///000//////............//////000000000000000000000000////////////////////////000//////...///000222333000000///////////////000///////////////.........---------.........//////---...///000000///...---........................//////////////////////////////000111111111111000vvv[[[OOOJJJDDD@@@BBB?????????>>>===;;;999999999888777555444333333333222222222222222222222222222222111111111111222222///////////////000000111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,...//////,,,'''***//////&&&vvvEEE'''***)))000,,,,,,,,,------.........000///---...000111111000------.........------,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---***+++???VVV...//////---++++++,,,---......---,,,,,,,,,------,,,,,,++++++,,,,,,---......,,,)))((((((+++...111222///,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000000,,,(((...,,,)))++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++------------------------++++++******++++++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***************)))))))))*********++++++++++++++++++++++++++++++,,,+++******,,,---,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,+++***)))(((***************+++++++++...------,,,,,,------...------------------------------............------,,,------......------,,,,,,,,,,,,,,,------------........................+++,,,------------------------............------//////000000000000000111111111000//////...//////......------...//////000000000////////////000000111111111111111111111111000000000000000000000000////////////000111222333000000000///000000111111...///////////////000000------........./////////......////////////............------------------////////////////////////...///000000111111000000vvv[[[OOOJJJDDD@@@BBB?????????>>>===;;;999888888888666555444333333333111111111111111000000000000000////////////000000111000000////////////000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,...+++(((((()))+++------%%%$$$(((,,,555,,,BBByyy 000000(((---------------------------,,,++++++---......---...............------,,,////////////////////////+++++++++,,,,,,---------***---(((===000000///...------......///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,***((()))+++...000000///---,,,,,,------...------------------------,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++((('''+++111333000,,,---iii(((******))))))(((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***,,,------,,,+++***------------------------*********)))***++++++,,,************************************************))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,+++************+++))))))*********+++++++++++++++++++++++++++++++++,,,***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,++++++******++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,------......------,,,,,,,,,,,,------------...------------------------***+++,,,---............///000000111111000000////////////000000000111111222111000///............/////////000000111222222333333222222222222333333222222222222222222222222000000000000000/////////---.........///000111111//////......//////000000......//////000000000111............////////////...//////////////////...---------....../////////////////////////////////...//////000000000000000uuuZZZNNNJJJDDD@@@BBB?????????>>>===;;;999888888777666444333333333333555444444444333333333222000000////////////000000222222000///.........................../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***,,,------)))---,,,(((333111"""$$$,,,888***//////...---,,,++++++***,,,***)))***+++---,,,,,,---......//////...------/////////////////////...+++++++++,,,,,,---------+++000"""---111000///...///////////////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,---......---,,,++++++------------------------,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%'''---111000...,,,[[[***---...---------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,+++***+++++++++************++++++++++++++++++++++++++++++++++++---+++))))))+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------,,,,,,,,,...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,------......------,,,,,,,,,---------.........000000000000000000000000+++,,,---///000000000000000111111111111111111000/////////000111111222222222222111000000000000000111111222333444444444555555555444444444444555555555555555555555555555555333333222222111111111111......//////000000000000......---------......///.../////////000000111111........./////////000000/////////....../////////,,,------///000111222333////////////////////////......///000000000000000tttZZZNNNIIIDDDAAABBB?????????>>>===;;;999999777666555444333333333333444333333222222111111000222222111111111111222222222111000///............---............/////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.../////////'''111***&&&///222!!!~~~CCC111...//////...---,,,++++++***---,,,***+++---......---------...///////////////---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,000)))(((000...------...//////.........---,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------...---,,,,,,)))+++...///---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///+++((('''***,,,---,,,***\\\000///---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))***+++,,,,,,,,,,,,******************************))))))******+++,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,---------,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************))))))...------,,,,,,------...++++++++++++++++++++++++------............------,,,------......------,,,,,,---------............////////////////////////---...///000111111111111//////000000000000/////////000111222333555666666666555555444444555555666555555777888999::::::::::::999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777666666333333444444333333222111111000//////.........//////000000000000000000111....../////////000000000//////............//////------...///111222333333////////////////////////---...//////000000//////tttYYYNNNIIIDDDAAABBB?????????>>>===;;;999999666666555444333333333333111111111000///.........222222111111111111222222///////////////000111111---------.........//////,,,,,,------...//////000------------------------,,,,,,,,,...000111000...%%%///'''------///222GGG"""&&&...------------------------...,,,++++++---......---+++,,,---///000000000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,111,,,...+++)))***,,,---,,,+++------,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,---------------,,,,,,***,,,...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,(((fff555---)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,---+++++++++++++++++++++++++++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))*********)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********+++------++++++,,,,,,,,,,,,------++++++******+++,,,......)))((((((((('''''''''&&&...------,,,,,,------...------------------------,,,,,,------------,,,,,,,,,------......------,,,------------............------------------------...//////000111111111111///000000111111000000///111222333555777999;;;<<<;;;;;;;;;;;;<<<===>>>???>>>???AAABBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;:::888777666666555444333222111111111111111111000000000000000.../////////000000000000000///...------...///000////////////000000000000////////////////////////---...//////000000//////tttYYYMMMIIIDDDAAABBB?????????>>>===;;;999999666555444444333333333333444444444333222111111000000000////////////000000,,,,,,---...000222333444---------.........//////,,,,,,------...///000000........................******+++...000000...,,,---333***777---''';;;$$$777$$$///******+++,,,...//////000---+++******,,,------,,,++++++---///000111111111000000/////////.........---------,,,,,,+++++++++...(((666000+++)))''''''***+++***(((,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---.........---,,,,,,,,,---...---......+++)))(((,,,///++++++++++++++++++++++++,,,++++++...*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***...//////......///&&&nnn777***++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))(((((()))+++---...++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///+++))))))***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++*********+++---...++++++,,,,,,,,,------------,,,,,,,,,---///111222...---------,,,,,,++++++...------,,,,,,------...........................+++,,,,,,------,,,,,,+++,,,------......------,,,---------.........//////000000000000000000000000...//////000000000000000222222333333333333222222333444666888;;;===???@@@@@@@@@AAAAAABBBCCCEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA???===;;;:::;;;:::888777555555444444222222111111000000//////////////////000000000000000///...------...///000111000000///...---------////////////////////////---......///////////////pppZZZQQQGGGCCCCCC???@@@??????>>>===<<<<<<;;;:::666000,,,+++---111555777666333111//////000111111111111111111111111111//////000000111111222222//////000000000000//////000...+++******,,,,,,,,,111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,--->>>333))),,,---///000111000///------.../////////...,,,,,,,,,,,,---......---,,,,,,///.........000000...---111000...---,,,,,,---...---222,,,***,,,,,,,,,------.........000000////////////000000,,,++++++******++++++,,,111...---,,,,,,+++++++++,,,---------,,,,,,+++++++++------...///...---+++***///bbb))),,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))000///...---,,,+++******((()))+++,,,,,,+++)))((('''''')))***,,,,,,------......---,,,++++++++++++,,,,,,,,,------,,,++++++)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,---......)))+++------,,,******+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,+++************------------------------++++++,,,,,,,,,,,,------000000//////..................---------...//////---///000000///...///000222111///------...///111222333444555666888999999===>>>???AAACCCEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLLLLQQQRRRSSSSSSTTTTTTTTTTTTPPPNNNNNNOOOQQQSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSQQQOOOMMMKKKJJJIIIIIIKKKKKKJJJFFFCCCBBBBBBBBBAAA???>>><<<<<<;;;;;;555444444333222222111111111111111111111000000000........................+++,,,---...///000111222//////000000000000//////222222111111000/////////pppYYYPPPFFFCCCDDD@@@??????>>>===<<<;;;::::::888666333111000000222333666444222000//////000111111111111111111111111111000000000000000111111111...//////000000//////...111...,,,+++,,,---...---111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---MMM{{{"""222,,,---///000000000......---.../////////...,,,,,,////////////////////////111000///000222222000///++++++******+++,,,...///,,,222,,,***,,,,,,,,,---------...............------.........,,,,,,++++++++++++,,,,,,444444......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------......---,,,,,,+++,,,```))),,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))'''((()))++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...)))+++------,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------.........////////////......------........................///000222111000//////000333222222222333444555666:::;;;<<<===>>>???@@@@@@CCCDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOORRRSSSTTTUUUUUUVVVUUUUUUUUUSSSRRRRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXWWWWWWUUUTTTSSSQQQPPPNNNMMMLLLRRRSSSTTTRRROOOLLLJJJJJJIIIHHHFFFDDDAAA@@@???>>>999999888666555333222111111111111111111111111111000000//////////////////.........////////////000//////000000000000//////000000000///////////////oooXXXOOOEEECCCEEEAAA@@@???>>><<<;;;999888888777777777666555444222111444333111000000000111222111111111111111111111111111000000000000000000///.........//////.........000...,,,,,,...///000///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++%%%666,,,---...///000///......---............---,,,,,,------,,,++++++,,,------111000///000111222000...+++*********+++,,,---...,,,111+++***,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------222'''...------,,,,,,,,,,,,---------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***^^^))),,,++++++++++++,,,------......------,,,,,,------...************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,++++++++++++*********++++++,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***+++------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///---------------------------............/////////...............---------------............------000111333333111000111222444555666999;;;<<<===>>>DDDDDDEEEEEEFFFGGGGGGHHHKKKKKKLLLLLLMMMMMMNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVXXXXXXYYYYYYYYYZZZXXXVVVVVVWWWWWWWWWVVVWWWWWWYYYZZZ[[[[[[[[[[[[WWWVVVUUUSSSRRRPPPOOOOOOWWWXXXYYYWWWTTTRRRQQQQQQQQQPPPNNNKKKHHHFFFDDDCCCDDDCCCBBBAAA???===;;;:::555555555444444333333333333222222111111000000///000000000//////.........//////000000000000//////............////////////nnnWWWNNNEEECCCEEEBBBAAA@@@???===;;;999888777777777777777666444333111333333222222222222333444111111111111111111111111111111000000/////////...------............------///---,,,,,,...000000////////////...---------,,,------------------------,,,(((&&&(((---...+++'''***@@@+++,,,---.../////////...............---------,,,,,,,,,+++)))(((((()))+++,,,...------...//////...,,,//////...------,,,,,,,,,+++111+++***------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...888,,,---,,,++++++++++++,,,,,,------------------,,,,,,...---,,,+++++++++------+++___))),,,*********+++,,,---...///------,,,,,,,,,,,,------************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++***************+++++++++,,,+++***)))))))))++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++++++++))))))))))))***+++,,,,,,++++++,,,---------,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------------........./////////............---------------.../////////...------...000333444444444555666666999<<<@@@CCCEEEEEEEEEJJJJJJJJJKKKKKKKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXVVVVVVWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]YYYXXXVVVTTTQQQOOONNNMMMQQQRRRSSSSSSQQQPPPPPPQQQTTTSSSRRRPPPNNNKKKIIIHHHJJJJJJJJJIIIHHHFFFDDDCCC>>>===<<<:::999777666666666555444333222111000///111111000000///.........//////000000000000//////------......///000111111mmmWWWNNNEEECCCEEEBBBBBBAAA@@@>>><<<:::999888888777666444333333333333333333333333333444444555111111111111111111111111111000000000//////......------............---------,,,+++,,,...//////.....................------------------------------,,,(((&&&(((---...+++'''222FFF!!!,,,------.....................------,,,,,,,,,,,,000...---++++++---...000...---,,,---//////---,,,.........------,,,++++++***000******------------------------------,,,,,,,,,,,,------...------,,,,,,------...***+++***************++++++---------------------------,,,+++******+++---...///ccc))),,,*********+++,,,---...///,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++))))))*********+++++++++++++++)))))))))***+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++))))))))))))***+++,,,,,,***+++,,,,,,---------,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------------.......................................//////000000000///...000444666777999;;;===>>>AAAEEEIIILLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWUUUSSSRRRSSSUUUWWWWWWWWWVVVWWWXXXZZZ\\\]]]]]]^^^[[[YYYWWWTTTPPPMMMKKKIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPPPPQQQPPPOOONNNMMMLLLFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGEEEBBB@@@===;;;::::::999888666444222000///000000000000000000////////////000000000000//////......///000111111222333kkkVVVOOOFFFDDDEEEBBBBBBAAA@@@>>>===;;;::::::999777444222111111222333333333333444444444444444111111111111111111111111000//////////////////............//////............,,,,,,---...///...------------...............---------------------------+++***,,,///000...+++'''***,,,---------------............------,,,+++,,,,,,,,,...---,,,,,,,,,,,,---...000///...///000111///---((()))***+++,,,,,,,,,+++)))///******...------------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------555,,,+++************++++++,,,------------............+++++++++++++++,,,,,,---111ddd))),,,++++++++++++,,,------...,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++))))))******+++,,,,,,,,,+++************+++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,++++++*********++++++,,,******+++,,,------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,------,,,------,,,++++++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,---------..................///////////////////////////000222333444111444888;;;===???AAACCCGGGIIILLLOOOQQQRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRQQQPPPQQQTTTVVVVVVUUUTTTUUUWWWYYY[[[\\\]]]^^^]]][[[YYYUUURRRNNNLLLJJJHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKMMMNNNNNNNNNMMMLLLEEEGGGJJJLLLNNNNNNNNNMMMNNNMMMKKKIIIGGGDDDBBBBBB@@@???===:::777555333222000000000000000000000000//////000000000000//////...//////000111222222333jjjVVVPPPHHHEEEEEE@@@@@@???>>>===<<<;;;::::::888777555333222222222333222222222333222222111111111111111111111111111111.........///////////////...//////000000//////...///.........//////...,,,---------.........//////........................,,,,,,---............---###,,,OOO---,,,,,,,,,------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++///......///000000///---'''(((***+++,,,,,,++++++)))///)))***......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,000***,,,,,,++++++,,,------...------------.........///******+++,,,,,,,,,,,,,,,///bbb))),,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++*********+++,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------......---,,,,,,++++++++++++,,,)))***+++,,,------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---------,,,++++++---///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++***++++++,,,---...---------------------------............//////////////////000000000111111000/////////111444777999999<<>>>>>===<<<;;;;;;::::::777777666666555333222222111111111111111000//////111111111111111111111111---.........//////000000//////000000000000//////111000///000111000...,,,,,,,,,------.../////////........................)))+++------,,,+++,,,---...222===nnn---,,,,,,,,,,,,---.........---,,,+++***+++,,,---...//////000000//////...---,,,,,,---......---+++------......---,,,***)))(((...)))***.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,222(((---------------...///000---------.........//////(((***+++,,,---,,,,,,+++,,,```))),,,------,,,+++++++++,,,,,,...------,,,,,,------...************************************************************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++******+++,,,------......)))+++,,,---...------,,,((()))***+++,,,---......---,,,,,,++++++,,,,,,---((()))+++,,,---...............---,,,++++++++++++)))***+++,,,------...---+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,------...///---......,,,++++++---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,(((((()))***+++---...///------------------------////////////000000000000//////000000111111222222111000//////111555999<<<@@@BBBEEEFFFFFFGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@???????????????>>>>>>>>>@@@AAACCCEEEGGGIIIKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQWWWUUUSSSSSSTTTUUUTTTSSSSSSTTTVVVYYY[[[]]]^^^______^^^]]][[[ZZZXXXWWWVVVTTTTTTRRRNNNKKKIIIIIIJJJEEEGGGIIIJJJJJJJJJHHHGGGEEEHHHKKKNNNPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOJJJIIIFFFCCC???<<<999888555555333111///...,,,+++//////000000000000//////.........///////////////jjjWWWQQQIIIFFFGGGBBBAAA@@@>>><<<;;;<<<===>>>888777555444333333444444333222222111111222222333222222222111111111000000111111000000//////............////////////............------------......------............------000///...---,,,+++******,,,------......------,,,111&&&>>>---+++111... 444***---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------------******++++++*********+++---...------------------------,,,+++***)))))))))***+++...$$$,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,---------,,,,,,+++++++++************************,,,+++)))(((((()))+++,,,++++++************++++++---,,,+++******+++,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++************)))+++++++++************)))...------,,,+++++++++,,,,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++******))))))******+++,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------------++++++++++++------........................------------------------000000//////...............///000000000///---,,,,,,,,,,,,---------......---,,,,,,,,,------...///...//////000000//////...222111111000000111222222333555777:::===???@@@AAAGGGIIIKKKLLLKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB@@@?????????@@@BBBBBB@@@>>>===@@@CCCAAABBBEEEHHHKKKMMMNNNOOOTTTTTTUUUUUUUUUVVVVVVVVVUUUWWWXXXXXXWWWWWWXXXZZZZZZYYYXXXXXXYYYZZZ\\\]]]^^^\\\YYYYYYZZZZZZZZZYYYYYYXXXWWWUUUSSSPPPNNNMMMLLLJJJGGGDDDCCCCCCEEEFFFDDDGGGKKKPPPSSSUUUVVVVVVNNNPPPRRRRRRRRRQQQRRRSSSUUUSSSNNNJJJFFFCCCBBBBBB<<<:::888777777555222///222111000///......------///000111111111111111111kkkWWWQQQHHHDDDDDD???@@@???===<<<;;;;;;<<<<<<888777555444333333444444333222222111111222222333222222222111111111000000000000000000////////////......////////////............------------......,,,,,,------------,,,,,,...---------------,,,,,,,,,------......------,,,)))++++++@@@***(((///666+++///,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******++++++*********+++------------------------------,,,+++*********+++,,,,,,111...,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++************------,,,+++++++++++++++///...,,,++++++,,,...///---------,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------,,,++++++,,,------------------------------------------------------//////......------------///////////////...------,,,,,,---------...............---------...//////...//////000000000000///222222222222333333444444777888;;;>>>AAADDDFFFGGGKKKLLLLLLLLLJJJGGGCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCAAA@@@AAABBBBBBDDDDDDCCCAAAAAACCCFFFIIIJJJLLLOOORRRTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYY[[[\\\]]]\\\[[[ZZZ[[[]]]\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZXXXVVVUUUWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQOOOMMMJJJGGGEEEDDDDDDDDDCCCEEEHHHKKKOOOQQQRRRRRRPPPRRRSSSTTTSSSRRRSSSTTTUUUSSSPPPLLLIIIHHHGGGGGGDDDAAA???===;;;888444222222222111000///////////////////////////...------jjjVVVOOOFFFBBBBBB===>>>======<<<;;;;;;::::::888777555444333333444444333222222111111222222333222222222111111111111111////////////000000000000...//////000000//////.........------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,------......------,,,***111!!!GGGuuu(((000)))444222+++...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////...------++++++,,,,,,,,,,,,------------******,,,++++++++++++,,,,,,---------------------------+++++++++++++++,,,---...555222,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,+++++++++++++++*********------------------------***+++---......---+++***++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,******+++,,,---...//////,,,+++++++++************,,,,,,+++************+++,,,+++***))))))***+++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------......------,,,,,,***+++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............//////...------------...------------.........///000//////.........//////...//////000000111111111222333555777888888888777<<<>>>@@@DDDGGGJJJKKKLLLMMMLLLKKKIIIGGGDDDAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBDDDFFFFFFFFFEEEFFFGGGIIIIIIJJJIIIHHHIIIKKKNNNQQQRRRTTTVVVYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\^^^___```___^^^]]]^^^___^^^^^^\\\[[[[[[ZZZ[[[[[[WWWUUUSSSRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUURRRPPPNNNLLLIIIFFFDDDCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQSSSUUUUUUTTTSSSTTTUUUVVVTTTRRROOOMMMMMMLLLMMMMMMJJJGGGDDDBBB>>>:::777444333222111111111111111/////////......------,,,hhhTTTNNNEEEBBBBBB===<<<<<<<<<<<<;;;:::999888888777555444333333444444333222222111111222222333111111111111111111111111......//////000000111111//////000000000000//////......------------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------......------,,,...///'''222(((---))))))///---......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000000000///---,,,+++++++++,,,,,,,,,------------******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////''' ,,,,,,,,,---------......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,************************........................++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++)))(((((()))++++++******+++++++++,,,,,,,,,***++++++,,,---.........,,,,,,+++++++++*********++++++******)))******+++***))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,++++++,,,,,,,,,------------------.........//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000000000///////////////...---,,,,,,---...///---............/////////000//////............///.../////////000111222333555777:::===>>>>>>======AAABBBEEEGGGJJJLLLMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGIIILLLMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUUUUVVVWWWYYY[[[\\\]]]]]][[[[[[[[[\\\\\\\\\]]]]]]\\\]]]______^^^^^^___```^^^^^^]]][[[ZZZYYYYYYXXXXXXVVVSSSRRRRRRSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPMMMJJJGGGEEEHHHHHHGGGGGGIIIKKKNNNPPPRRRSSSUUUVVVUUUTTTUUUVVVWWWVVVTTTRRRPPPOOOOOOOOORRRPPPMMMKKKHHHEEEAAA>>>888777666444222111000000111111000000000000000000eeeRRRMMMEEECCCCCC???;;;<<<<<<<<<;;;:::999888888777555444333333444444333222222111111222222333111111111111111111111111......//////000000111111//////000000000000//////......------------......------............------......---------,,,,,,,,,,,,------......------,,,***(((......555%%%111$$$,,,333***.........---------,,,,,,++++++,,,,,,,,,---------------...//////---,,,++++++++++++,,,,,,,,,------------******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////444///,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''''''(((+++,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++******)))******++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,------------............---------.........//////------------------------------------------------,,,,,,,,,---------..............................///...---,,,,,,---///000........./////////000000//////...............///000///000000111333555666:::<<>>???AAADDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQSSSSSSQQQQQQQQQRRRLLLJJJHHHHHHJJJLLLMMMLLLQQQQQQRRRSSSTTTTTTTTTTTTPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVWWWYYYZZZXXXXXXYYYYYYYYYXXXWWWWWWYYYWWWUUUTTTTTTUUUUUUTTTRRRRRRRRRRRRQQQOOONNNMMMPPPQQQRRRSSSRRRQQQPPPOOOKKKIIIGGGFFFFFFGGGHHHIIILLLOOORRRSSSTTTUUUWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPTTTRRRQQQQQQQQQPPPMMMKKKEEEDDDAAA===:::777666555000000///...///000111222eeeRRRMMMFFFCCCDDD???>>>===<<<::::::::::::;;;888777555444333333444444333222222111111222222333000000111111111222222222000000000000////////////000000111111111111000000......------------......,,,------......------,,,,,,,,,---------------...,,,------......------,,,(((111000)))000,,,///222///000///............------------.........////////////000...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------------******------.........---+++++++++++++++++++++++++++++++++,,,------...---,,,++++++---,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++(((&&&&&&(((+++,,,++++++************++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,------''''''((()))***++++++++++++++++++,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////,,,,,,,,,,,,------------,,,---...//////...---,,,------------------------++++++,,,,,,---......///+++++++++,,,,,,,,,------...//////000111111000000//////000000000111111111000000000111222333444555888888777888:::===???AAA@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPTTTTTTTTTUUUUUUUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOLLLMMMNNNMMMKKKIIIIIIJJJGGGDDDBBBBBBDDDFFFFFFEEEIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMLLLKKKKKKLLLNNNMMMNNNPPPQQQRRRRRRRRRQQQSSSRRRPPPQQQTTTVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRSSSRRRRRRQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHHHHKKKNNNQQQRRRTTTVVVXXXWWWWWWWWWWWWVVVUUUUUUTTTVVVTTTSSSSSSSSSRRRPPPNNNJJJHHHFFFCCCAAA???>>>===555444222000//////000111gggTTTNNNFFFBBBBBB>>>@@@>>><<<:::999:::;;;<<<888777555444333333444444333222222222222222222333000000111111222222222222111111000000//////......000000111111111111000000.........------.........+++,,,,,,------,,,,,,+++***++++++,,,---//////000,,,------......------,,,(((///(((***000666 333---(((777//////.........---------////////////000000000000///...---++++++,,,------++++++,,,,,,,,,---------------******------...///...---+++***+++++++++++++++++++++++++++,,,---------,,,+++***...,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++___))),,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///......------......///......,,,++++++,,,......,,,,,,............,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000---------,,,,,,,,,++++++,,,+++++++++,,,------...)))***+++------.........+++++++++,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------+++,,,,,,---.........---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////000000...///000222222222111000000000000000111111111111111111222333444666777888<<<;;;;;;<<<>>>AAADDDFFFAAAAAAAAAAAABBBDDDEEEFFFEEEGGGJJJMMMPPPSSSTTTUUUXXXWWWWWWVVVTTTRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJHHHIIIIIIHHHEEEBBBBBBBBBFFFCCC@@@@@@BBBCCCCCCAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEDDDBBB@@@AAABBBCCCDDDGGGIIIJJJKKKKKKKKKMMMLLLLLLNNNRRRVVVXXXYYYUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNLLLKKKJJJIIIIIIFFFIIILLLOOOQQQTTTVVVXXXVVVWWWWWWXXXYYYXXXXXXXXXXXXWWWUUUUUUTTTSSSPPPNNNLLLKKKIIIGGGFFFEEEDDDDDD;;;999666333111000111111dddRRRLLLDDDAAADDDAAA<<<<<<<<<<<<<<<;;;;;;;;;999888777666444444333333444333333222222111111111222222222222222222222222444222000000222333111...//////............//////......////////////......//////............//////111000000000000000...,,,---------...000000---++++++333'''333...AAAccc222...)))333,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,+++...,,,------......------,,,//////...---,,,,,,+++++++++++++++,,,,,,---------111JJJ)))000,,,+++///...)))'''+++---***---++++++...***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,------,,,+++++++++___***---++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,---------,,,,,,+++++++++))),,,---,,,***)))+++---000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------...............//////000000000,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---/////////...------,,,,,,------------------------///...,,,*********,,,---///...,,,++++++,,,...//////...,,,,,,...///...------------...------,,,,,,//////.........------------,,,,,,,,,---///000222//////000111222444555666444444444555888<<<@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@CCCAAA@@@???AAADDDHHHKKKNNNNNNPPPRRRSSSSSSTTTTTTUUUUUUUUUTTTQQQMMMJJJHHHJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAGGGDDDBBBCCCGGGGGGCCC>>>@@@BBBDDDDDDCCCAAAAAAAAABBBBBBDDDEEEFFFFFFGGGGGGKKKJJJJJJJJJLLLOOORRRSSSSSSSSSUUUWWWZZZZZZXXXVVVXXXYYYYYYWWWUUUSSSTTTTTTRRRQQQPPPNNNKKKIIIHHHGGGFFFHHHJJJKKKMMMPPPTTTWWWWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOOOONNNMMMKKKIIIFFFEEEBBB@@@===:::777555444444dddRRRLLLDDDAAADDDAAA======<<<<<<<<<<<<;;;;;;999888777555444444333333222222222222222222222222222222222222222222222222333111//////111111000...//////............//////------............------......------------......000000////////////...---...------...000///...,,,...222(((...***555&&&(((......***------------------------/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,+++...---......//////......---.........------,,,,,,,,,------..................222EEE777333***,,,,,,///---***,,,111111------++++++...***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------,,,,,,++++++___***...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***,,,---,,,***)))+++------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...------,,,,,,------...------..................------------------------///---,,,******+++,,,---...---+++******+++,,,---000...------...//////...,,,,,,---......---------//////.........---------//////......///111222333333333222222333444666777888888999;;;>>>AAAEEEGGGGGGFFFDDDBBBAAA@@@??????@@@@@@@@@AAADDDHHHLLLOOOOOOOOOOOOOOOOOONNNNNNNNNJJJJJJJJJIIIGGGEEEBBB@@@EEEDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIGGGFFFIIIMMMNNNJJJGGGBBBDDDFFFFFFEEECCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGHHHJJJMMMMMMOOOQQQTTTVVVUUUTTTVVVWWWWWWVVVUUUTTTTTTVVVTTTTTTRRRPPPOOOMMMKKKKKKGGGHHHJJJJJJKKKMMMPPPRRRWWWVVVVVVVVVWWWWWWUUUSSSQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRPPPNNNKKKJJJEEECCC@@@===999777666555cccRRRLLLDDDAAACCCAAA>>>>>>======<<<<<<<<<<<<888888666555444444333333111222222222222333333333111111111111111111111111111000//////000000///...//////............//////,,,,,,------------,,,,,,------------------------000///............//////...------...//////...,,,///000***+++***---000***555''',,,..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,+++......//////////////////.........------------------..................------888DDD$$$000''',,,,,,+++***---111///+++---++++++...***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,,,,+++___***...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++++++++******,,,---,,,+++***+++---++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......))))))))))))************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---///......------......///,,,,,,------...//////000---------------------------,,,+++++++++,,,---......---+++*********+++,,,///---,,,,,,---......---+++,,,---.............../////////............---///......---...///111222777666555444555666888999??????@@@AAADDDGGGJJJLLLIIIGGGDDDAAA>>>>>>>>>>>>???@@@BBBEEEHHHLLLPPPQQQOOONNNLLLJJJHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLNNNQQQRRROOOLLLGGGIIIJJJJJJIIIHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQNNNLLLJJJGGGFFFEEEEEEEEEGGGFFFGGGIIILLLOOOOOOOOORRRTTTUUUUUUTTTUUUWWWYYYWWWVVVUUUTTTSSSQQQPPPPPPJJJKKKKKKJJJIIIIIIKKKMMMVVVVVVVVVVVVWWWUUURRROOOLLLKKKJJJJJJKKKMMMPPPQQQTTTTTTUUUUUUTTTRRRPPPOOOKKKIIIFFFBBB>>>;;;999888~~~bbbQQQLLLDDDAAACCC@@@>>>>>>>>>======<<<<<<;;;888777666555444444444444333333222222222222222222000000000000000000000000000000///000000000000/////////............//////,,,------......------,,,---------......---------/////////......///000222...---------//////...,,,///,,,---,,,...---NNNggg---666%%%000////////////////////////++++++,,,,,,,,,,,,++++++------------------------,,,++++++++++++++++++++++++,,,+++.........////////////......------------............---------,,,,,,+++++++++)))###666fff$$$,,,,,,------,,,,,,---,,,+++---++++++...***++++++++++++++++++++++++------------------------,,,,,,...//////...,,,,,,++++++,,,---------,,,,,,+++___+++...+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------+++++++++,,,,,,,,,---------------------------------,,,+++,,,...///...---......------------......---------.........//////------------------------,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++---+++******+++,,,,,,+++++++++---.../////////////////////...............000////////////111222333:::999777777888:::===???EEEEEEEEEEEEGGGHHHJJJKKKDDDBBB???===<<<===???@@@CCCDDDFFFIIIKKKMMMNNNNNNKKKJJJGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQQQQRRRPPPMMMJJJMMMNNNPPPPPPOOOOOOPPPQQQWWWXXXZZZ\\\]]]]]]\\\\\\VVVTTTQQQNNNKKKIIIHHHGGGFFFDDDCCCDDDFFFHHHHHHHHHLLLNNNPPPQQQRRRTTTXXX[[[WWWWWWWWWVVVUUUUUUTTTTTTOOOPPPOOOMMMKKKIIIIIIJJJSSSSSSTTTUUUVVVTTTQQQNNNJJJIIIGGGFFFGGGJJJMMMOOOSSSSSSTTTUUUUUUTTTSSSRRRQQQOOOLLLIIIEEEBBB???>>>|||aaaQQQLLLEEEBBBCCC@@@???>>>>>>===<<<;;;;;;;;;777666555444444333444444444444333333222111000000000000000000000000000000000111111111111111111222//////............//////......////////////......---...////////////...------///000000///000222444///...,,,---...///...---000***///...111///,,,***......///////////////////////////++++++,,,,,,,,,,,,++++++------------------------,,,++++++++++++++++++++++++,,,+++...,,,------......------,,,---.....................---------,,,,,,+++++++++,,,//////,,,???---+++---//////,,,+++---111---++++++...***+++++++++,,,,,,+++++++++------------------------+++,,,---......---,,,+++***+++,,,,,,---------,,,+++___+++///+++++++++,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------------------------------++++++,,,,,,,,,------------------------------------,,,+++,,,...///...---------,,,,,,,,,,,,------//////.........---------------------------------,,,,,,,,,,,,---....../////////...---------------...,,,++++++,,,------,,,+++,,,---...//////000///////////////////////////333222222222333555777888:::999:::;;;===@@@CCCEEEHHHGGGGGGFFFFFFFFFFFFFFF@@@???======>>>AAADDDFFFIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEOOOOOOOOOOOONNNNNNMMMMMMOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRPPPNNNLLLQQQRRRSSSTTTSSSTTTUUUWWWZZZ\\\___aaabbbbbbaaa```ZZZYYYWWWTTTRRROOONNNMMMLLLJJJHHHGGGGGGGGGFFFDDDEEEFFFHHHIIIKKKNNNRRRVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTRRRNNNLLLKKKLLLNNNOOOQQQTTTVVVUUUSSSPPPLLLKKKHHHFFFFFFGGGJJJKKKPPPRRRSSSUUUVVVVVVUUUUUUUUUTTTRRROOOLLLHHHFFFEEE{{{aaaQQQMMMEEEBBBCCC@@@>>>>>>===<<<;;;::::::999666555555444333333444444444444333333222111111000111111111111111111111111000111222222111111222333//////............//////...//////////////////...---...///000000///...---)))---000111000000222555000...,,,,,,...///......111***000000---...!!!888$$$999***..............................////////////......------------------------+++++++++,,,,,,,,,,,,,,,+++,,,+++...,,,,,,------------,,,,,,//////....................................------000)))111%%%<<<000)))((()))******(((,,,111---++++++...***++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,******+++,,,------------+++___+++///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,+++,,,---...---+++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------------------------,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,,,,000//////...------,,,,,,------------------------------------...................../////////......000...------...//////...,,,---...///////////////...////////////000000000000///000000222444777888:::;;;===???BBBEEEHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCFFFIIIKKKKKKKKKJJJIIIGGGFFFDDDCCCAAABBBCCCEEEFFFGGGGGGGGGIIIHHHFFFEEEEEEGGGIIIJJJMMMNNNNNNNNNMMMLLLKKKKKKNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSVVVXXX[[[]]]```cccdddcccbbb```^^^]]]]]]]]]\\\[[[[[[[[[YYYVVVSSSQQQPPPNNNKKKHHHDDDDDDDDDDDDDDDFFFJJJMMMNNNNNNNNNOOOPPPQQQQQQQQQTTTUUUUUUTTTQQQOOONNNNNNKKKLLLNNNRRRUUUVVVUUUTTTPPPOOOLLLIIIHHHHHHHHHIIINNNPPPRRRTTTVVVWWWWWWWWWTTTTTTSSSRRRPPPMMMKKKJJJzzz```PPPMMMEEEBBBCCC???======<<<;;;:::999888888555555444444333333444444111111111222222333333333222222222222222222222222...000222111000///111333//////............//////---......//////......---,,,---///000000///---,,,$$$)))///111///...000333000...,,,,,,---.........000(((///111)))///,,,KKKqqq%%%:::)))------------------------/////////000000/////////........................++++++,,,,,,------......+++,,,+++...------............------000000//////......------------..................(((999&&&)))555lll444+++%%%(((+++***)))+++---++++++...***++++++,,,------,,,++++++........................---,,,,,,,,,,,,,,,,,,---)))***+++,,,------------+++___,,,000++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------............,,,+++,,,...///---+++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------....................................,,,,,,,,,------------...........................---,,,+++,,,...///...---------,,,,,,,,,,,,------..................------------------------------...............---------,,,,,,---...///////////////---,,,,,,---......---......////////////........./////////000000000000......///111333666999:::<<<>>>@@@DDDFFFHHHIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCAAADDDGGGKKKMMMNNNNNNMMMMMMKKKHHHFFFFFFGGGJJJKKKGGGHHHIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHJJJLLLLLLMMMMMMMMMJJJKKKLLLMMMMMMNNNQQQTTTVVVXXX\\\___```___]]][[[]]]^^^```bbbdddeeefffgggfffdddaaa___]]]ZZZUUURRRMMMLLLJJJFFFCCCBBBDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPRRRSSSSSSQQQOOOOOOOOOLLLLLLMMMPPPTTTVVVVVVVVVSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKNNNQQQSSSUUUUUUVVVPPPQQQQQQQQQPPPOOONNNMMMzzz```PPPMMMEEEBBBCCC???===<<<<<<;;;999888777777555555444333333333444444...///000111333555666666222222222222222222222222---///111111///...000333//////............//////,,,------......------,,,+++,,,...//////...,,,+++ '''...000///---...111000...,,,,,,---...///......'''---333(((222;;;"""+++444...------------------------------............------........................++++++,,,------...//////+++,,,+++.........////////////......111111000///...------,,,+++++++++,,,,,,---------+++***333,,,%%%666III888,,,...333222,,,(((---++++++...***++++++------------++++++...........................---++++++++++++---...)))***+++,,,------...---+++___,,,000++++++,,,,,,,,,---------///...---,,,,,,---...///---------......////////////,,,+++,,,...///---++++++,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...---------.........//////........................,,,,,,,,,---------..............................---,,,+++,,,...///...---.........------.........,,,,,,------.../////////------------------------.../////////...---,,,,,,******,,,---.../////////,,,***))))))***++++++***...///////////////...---.../////////000000111111444555666888;;;>>>AAACCC>>>@@@CCCGGGIIIIIIIIIHHHCCCDDDEEEFFFFFFFFFEEEEEEIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDGGGKKKPPPSSSSSSRRRQQQIIIGGGDDDAAA@@@AAADDDEEEBBBCCCEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCDDDGGGGGGFFFFFFEEEFFFEEEFFFGGGHHHHHHJJJMMMPPPLLLOOORRRUUUVVVUUUSSSQQQVVVXXX[[[^^^bbbeeeggghhhnnnlllkkkiiigggccc^^^ZZZXXXVVVRRRLLLFFFCCCDDDEEEBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNPPPQQQPPPOOOOOOOOONNNMMMNNNPPPSSSVVVVVVVVVUUUTTTSSSQQQOOOMMMKKKJJJEEEFFFIIIMMMOOOQQQRRRRRRMMMNNNOOOPPPPPPOOONNNMMMxxx^^^PPPLLLEEEAAABBB>>>???>>>===<<<:::999888777777666666555444444333444111222333444444222000///222000///......///000222000000////////////000000//////......------,,,,,,//////000000...---+++***+++///111......333555555222111111///...---,,,,,,///...,,,******+++,,,---.........////////////000111+++***//////............//////000000000///.........---------------------------+++,,,------......------222111---,,,.........------,,,,,,,,,,,,---.........---,,,+++.........------,,,,,,,,,(((,,,111---111===<<<)))333"""***@@@###...------000***,,,,,,---------...............---------,,,,,,,,,,,,------......------,,,,,,...000111000...,,,***,,,___+++///---,,,,,,+++*********+++---------.........//////------///111333222///---...---,,,+++***++++++,,,---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,////////////////////////)))***,,,------,,,***)))000000...---+++***((((((........................---------............///........................++++++,,,,,,---....../////////...------------......---,,,,,,,,,,,,---...------............---------------,,,,,,+++++++++,,,,,,,,,---------......,,,---......//////..............................,,,---...///000000000000000111222111111111222444444666:::>>>BBBDDDFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFHHHGGGFFFCCCAAA@@@>>>>>>===???CCCGGGIIIHHHGGGFFFBBBFFFLLLSSSXXXXXXTTTPPPFFFEEEBBB@@@???@@@BBBCCCEEECCCAAABBBEEEFFFDDDAAAEEEEEEEEEDDDCCCCCCBBBBBBGGGFFFCCCAAA@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBBEEEDDDBBBAAAAAACCCEEEFFFAAAAAAAAABBBCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJLLLLLLNNNPPPRRRTTTWWWZZZ___bbbfffgggiiijjjjjjjjjiiiiiikkkggg```XXXQQQMMMJJJIIIFFFFFFEEEDDDDDDFFFHHHJJJHHHHHHHHHIIIKKKOOOSSSUUUSSSTTTUUUVVVWWWWWWXXXXXXVVVUUUSSSRRRQQQMMMIIIEEEIIIIIIJJJKKKLLLMMMOOOOOOSSSSSSSSSRRRQQQPPPOOOOOOxxx^^^OOOLLLEEEBBBBBB>>>???>>>===<<<:::999888777888777555444333333444444333222222111111111111111111000///......///000111111111000000000000111111/////////.............../////////000///...,,,+++,,,000000---,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,------------...OOOsss)))::://////............//////---------------,,,,,,,,,------------------------,,,,,,------......------------))),,,......---------,,,,,,,,,---------......------,,,.........------,,,,,,,,,---111...$$$888777%%%HHH666333///222'''222---+++***,,,*********+++++++++,,,,,,,,,......---------,,,,,,,,,---..................------...///000///...,,,+++,,,___+++///---,,,,,,+++******+++++++++++++++,,,,,,,,,------,,,,,,///222555555333111///...,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------***++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---------------------------------............///........................,,,,,,,,,------.........//////...------------.........---,,,,,,---......------............---------------,,,,,,,,,++++++,,,,,,---------.........,,,---......//////......////////////////////////---......///000000000000///000111111000111444666888999===@@@CCCFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>??????AAADDDHHHIIIHHHGGGFFFCCCEEEIIIMMMPPPOOOKKKGGGDDDBBB???=========???@@@AAA???>>>???AAACCCBBB@@@CCCBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNQQQTTTWWW\\\^^^```cccfffiiikkkkkknnnllliiiddd___ZZZVVVSSSJJJJJJJJJKKKKKKKKKIIIHHHFFFFFFGGGHHHJJJMMMPPPQQQSSSTTTVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTTTTRRRNNNKKKIIIHHHHHHIIIJJJLLLNNNOOOQQQQQQRRRSSSRRRQQQPPPOOOwww^^^OOOLLLEEEBBBBBB>>>???>>>===<<<;;;999888888888777555333222333444555555333111//////000222333111000///......///000111222111111000000111111222...///////////////000000......////////////.........222222---+++,,,,,,+++,,,,,,---...///000000111,,,...///000000...,,,+++,,,,,,,,,------------...))) 666//////............//////,,,,,,,,,---------------........................,,,,,,,,,---------......------***,,,...------------,,,,,,,,,...---------------...............---------------,,,333333$$$...777$$$!!!zzz(((888+++)))666777444111000***++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,......////////////..................------------,,,___+++///---,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,...222666777666444......---,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,------------------------///---+++******+++---///+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------------.........000///......------............---,,,,,,---......------............------------------,,,,,,,,,,,,,,,------------.........,,,---......//////......000000000000000000000000////////////000000000000///000000000111333777:::===>>>AAACCCEEEGGGHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLJJJIIIGGGFFFEEEEEECCCBBB@@@??????@@@AAABBBAAACCCEEEHHHHHHGGGFFFDDDCCCCCCEEEGGGIIIHHHDDDBBBBBBAAA>>>===<<<<<<>>>???>>>===<<<===>>>@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>======<<<;;;<<>>>>>===<<<;;;:::999999888777444222111222444555555444222111111111222333111111000//////000111111111111000000000000111111......//////000000111111.........//////000000000///333444///---...---+++------...///000111111222,,,---...//////...---,,,.........////////////000///444+++//////............//////---.........///000000000////////////////////////,,,,,,,,,,,,------......---,,,***,,,------------------------......---,,,,,,---///000...............---------,,,(((000111***)))///999&&&]]]+++,,,777444@@@<<<777444***---------............///......---------,,,,,,,,,------............------///...---,,,,,,,,,---...,,,___+++///---,,,,,,+++++++++,,,,,,---------.........//////,,,---...111555666555333...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------////////////////////////......,,,,,,,,,,,,......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------..................000//////.....................------------......------............------------------------,,,,,,------------............,,,---......///.........////////////////////////000000000000000000000111///000111111333666;;;???AAABBBCCCEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBDDDFFFGGGEEEDDDCCCBBB@@@>>>>>>>>>?????????>>>===<<<===>>>>>>???@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<<<<;;;999;;;===???@@@@@@@@@???AAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCEEEGGGHHHHHHHHHHHHJJJLLLNNNNNNOOOPPPRRRUUUXXXZZZ___bbbeeehhhiiihhhfffddd```^^^___bbbeeeddd```[[[XXXUUUPPPLLLHHHGGGGGGGGGKKKLLLOOOSSSUUUWWWXXXXXXTTTTTTUUUVVVWWWVVVSSSQQQMMMLLLIIIGGGFFFGGGIIIJJJKKKNNNQQQUUUVVVUUUSSSRRRvvv]]]OOOLLLEEEBBBCCC???>>>>>>===<<<;;;;;;::::::777666444222111222333444333444555555555444222222111111000000000000111111//////............//////......//////000000111111------......//////000000,,,000222///---//////---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---............////////////000777GGGppp,,,//////............//////---.........///000000000////////////////////////------,,,,,,,,,---...///))))))&&&,,,------------------------......---,,,---...///111........................222!!!$$$777555+++---***...:::>>>111---555999555000///***------........./////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,...///,,,___+++///---,,,,,,+++,,,,,,---------------.........//////.........000222222111///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------////////////////////////,,,,,,............,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000///............///........................------............---------------------------------------.........//////,,,---......///.................................111111000000000111222222111222444555777;;;???CCCDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJMMMOOOOOONNNLLLJJJIIIGGGEEECCCBBBBBBBBBCCCIIIKKKMMMNNNLLLIIIEEEBBBAAABBBCCCDDDCCCBBB@@@???CCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>???>>>===<<<;;;;;;===>>>CCCCCCCCCCCCBBBBBBAAAAAA======<<<<<<<<<<<<<<<<<<@@@AAACCCDDDFFFGGGGGGHHHCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDDDDCCCCCCDDDDDDEEECCCEEEGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMRRRTTTWWW[[[^^^aaacccdddhhhffffffhhhlllnnnnnnmmmjjjeee\\\SSSLLLHHHFFFFFFDDDFFFIIILLLOOORRRTTTUUUVVVVVVVVVXXXYYYXXXUUURRRRRRPPPMMMIIIGGGFFFEEEFFFJJJLLLQQQTTTVVVVVVTTTSSSvvv]]]NNNLLLEEEBBBCCC@@@>>>>>>======<<<;;;;;;:::666555444333333222222222222333555666666444222000111111111111111111111111///......------......///...///////////////000000---------------...///000&&&+++...,,,,,,......,,,//////......------,,,,,,---,,,+++)))***+++---///,,,,,,,,,------------...***---000//////............//////,,,,,,,,,---------------........................------,,,+++,,,---...///++++++(((,,,,,,,,,,,,------------...------------...///000000.............../////////000...(((///...---333###111)))KKK222'''///...,,,***+++***+++,,,,,,,,,------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,......,,,___+++///,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------///...---...//////---+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------***+++---//////---+++***............------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000//////......//////---...////////////...---------............------------------............------........./////////,,,---......//////..............................111000000000000222444555333555888;;;===@@@DDDGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLIIIGGGDDDCCCAAA@@@@@@BBBCCCDDDIIIKKKMMMMMMKKKGGGAAA>>>@@@AAAAAABBBAAA@@@???>>>CCCBBB@@@AAABBBBBBAAA???@@@???>>>===<<<<<<<<<<<<<<<===<<<;;;:::<<>>>>>======<<<<<<;;;;;;444444555555444333111000222222333333222222111111111111111222222111111111//////............///////////////...............------,,,+++,,,,,,---...$$$)))---,,,,,,...///---111000000000////////////,,,,,,,,,,,,,,,---......,,,,,,,,,------------...###///BBB//////............//////---------------,,,,,,,,,------------------------...---,,,++++++---...000//////,,,,,,,,,,,,,,,---------......,,,---...//////000000000---........./////////000+++:::...,,,)))(((999333&&&+++&&&}}}uuu???(((,,,++++++---***,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,___+++///,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------000...------......---+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++........................---------------------------------............///........................+++,,,---...///000111222111000000///////////////---...///000000///...---------............------------------.........///............////////////,,,---......//////..............................000000//////111333555777666999===@@@CCCEEEGGGIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@??????@@@CCCFFFHHHIIIIIIIIIHHHFFFCCC@@@>>>@@@AAAAAAAAAAAA@@@??????AAA@@@@@@AAACCCCCCBBBAAA@@@??????>>>=========<<<<<<===>>>??????BBBGGGLLLPPPSSSXXX[[[]]][[[YYYWWWRRRQQQNNNMMMNNNPPPSSSUUUUUU[[[dddlllqqqrrrqqqooommmjjjfffaaa\\\XXXVVVUUUTTTUUUWWWXXX[[[\\\^^^___YYYWWWTTTPPPMMMJJJIIIHHHHHHJJJKKKKKKIIIHHHGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIILLLNNNPPPQQQYYY\\\______```ccciiiooorrrqqqnnnjjjccc[[[UUUQQQKKKIIIGGGEEEEEEHHHKKKNNNPPPQQQRRRUUUWWWXXXVVVTTTTTTTTTRRRPPPMMMJJJGGGEEEGGGHHHKKKMMMOOOQQQQQQQQQvvv\\\NNNLLLEEECCCDDD@@@>>>>>>======<<<<<<;;;;;;333444555666555333111///333222000///...///000111111111222222222222111111000000////////////000000//////......---------,,,------++++++++++++,,,---%%%+++///......000000...,,,,,,------------------+++,,,...///000///...---........./////////000000---666EEEaaa//////............//////000000000//////......---------------------------...---,,,++++++---...000------***,,,,,,,,,,,,------.........+++,,,...000111000000///---.........//////000000,,,444%%%333;;;+++000+++...///***,,,\\\///---,,,+++...***........./////////000000......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,___+++///,,,,,,,,,,,,,,,---...///---------........./////////...------...///...,,,((()))***+++,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////---,,,***))))))***,,,---,,,---------.../////////........................---------.........//////000000000000000000000000***+++,,,...000111222333111111000///////////////---...///000000///...------..................------------.........//////............/////////000,,,---......//////......000000000000000000000000000/////////111444777888777;;;@@@DDDFFFGGGIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLIIIEEEAAA??????AAABBB@@@?????????AAAEEEIIIKKKJJJIIIFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>>>>???BBBFFFHHHHHHGGGBBBBBBAAAAAA@@@?????????===???BBBCCCEEEJJJPPPVVVeeejjjpppuuuxxxwwwtttrrraaa___\\\ZZZZZZ]]]aaadddeeennn{{{zzzrrrkkkfffcccbbbhhhiiikkkmmmooorrrtttuuuqqqoookkkfffaaa\\\YYYXXXQQQSSSTTTSSSPPPMMMLLLLLLKKKKKKKKKJJJHHHFFFCCCAAADDDDDDFFFGGGHHHHHHGGGGGGNNNTTTYYYYYYWWWYYY___ffflllnnnqqqqqqmmmddd\\\VVVRRROOOJJJFFFDDDFFFIIIKKKIIIJJJLLLPPPSSSUUUTTTRRRSSSSSSSSSSSSPPPMMMJJJGGGEEEFFFHHHJJJLLLMMMNNNOOOqqq\\\PPPLLLDDDCCCDDD>>>@@@???===;;;:::;;;<<<===666555444333222111111111444555555444222000111222//////000000000000//////222222111000/////////000........................//////...------------...(((222***777 555333!!!222......+++(((000444,,,000000000000000000000000////////////////////////333222(((++++++222555///---000)))------.........---+++***+++---...///.........///'''((()))***+++,,,,,,,,,***000***,,,------,,,,,,------...///.........------,,,,,,,,,////////////000000000000000000000///......------444;;;---@@@&&&...///;;;...---+++,,,,,,------,,,,,,+++------++++++++++++------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---aaa+++///+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,************+++,,,------+++***)))((((((***,,,---000///...------...///000---------............///......------------......------......------,,,+++++++++******+++---...000---------------------------------------------------...///000000///...------.........///000000000////////////000000000000---------------------------...............------+++++++++,,,,,,,,,------333333333222000///---,,,,,,---------.../////////000000/////////000000111000000///000333888<<>>============@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBB@@@@@@?????????CCCBBB@@@@@@@@@???===:::222777===CCCFFFHHHIIIJJJOOOJJJGGGKKKLLLIIIFFFEEEDDDHHHLLLMMMNNNVVVdddooo}}}oooiiieeeffflllrrrtttsssxxxvvvnnnlllnnnpppvvvuuuvvvzzz|||vvvnnnhhhbbbaaa```]]][[[YYYYYYYYYZZZ\\\YYYSSSNNNLLLHHHCCCIIIHHHHHHIIIJJJJJJHHHEEEJJJHHHIIIKKKKKKKKKQQQYYY___eeennntttsssooojjjggg```YYYQQQMMMMMMNNNKKKHHHGGGHHHJJJLLLOOOQQQSSSTTTRRRRRRRRRSSSSSSQQQMMMJJJIIIGGGFFFEEEFFFHHHKKKMMMppp\\\PPPKKKDDDCCCDDD>>>@@@???===<<<;;;;;;<<<<<<666666555444444444555555666777777666444222333444111111222222222222111111222111000000000000000000..............................---,,,,,,,,,,,,---+++222222...555+++333<<<000000222333...)))+++///................................................(((555111;;;000,,,---000(((222***------.........---,,,+++,,,---//////...---...///+++,,,---....../////////***000+++---///...------,,,---------......------------------.........//////000000000111111111000000000000000222777)))888222UUU---777###222---+++,,,,,,------,,,,,,+++------,,,++++++,,,------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,------aaa+++///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------,,,,,,+++++++++***++++++,,,,,,,,,,,,*********+++---...//////...------...//////---------............///......------------......------......------,,,+++------------......///000---------------------------------------------------...///000000///...---..................//////.../////////000000000000........................---......//////...------,,,,,,,,,,,,------------222222222111000///...------...............//////000000////////////000000000000111444888<<<@@@CCCGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEHHHIIIIIIGGGEEECCC???>>>>>>=========>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDCCCBBB@@@>>>===<<<<<<======>>>>>>>>>>>>=========???BBBFFFKKKQQQWWW[[[ddd```___aaa^^^VVVOOOMMMOOOSSSWWWYYY\\\eeesss~~~ooollliiikkkqqqwwwyyyyyy~~~zzzrrrmmmmmmqqqtttzzz{{{{{{tttmmmmmmmmmllljjjiiiiiijjjiiilllkkkeee```]]]WWWPPPMMMLLLJJJJJJJJJHHHFFFDDDIIIGGGHHHJJJIIIGGGKKKQQQWWW]]]fffmmmpppqqqppppppkkkeee___\\\]]]\\\ZZZWWWPPPMMMJJJJJJLLLNNNPPPPPPUUUUUUUUUVVVVVVUUUQQQNNNKKKJJJHHHFFFFFFHHHIIIKKKppp[[[PPPKKKCCCCCCDDD>>>>>>>>>>>>===<<<<<<;;;;;;555555444444555666666777555666777555333222333444111111222222222222111111000000000000000000111222////////////////////////...---,,,,,,++++++,,,,,,&&&,,,---***;;;((("""222---,,,)))...333+++(((333........................------------------------&&&111666IIIiii222,,,***000%%%333+++---............---,,,,,,...///000///---------...////////////////////////+++111+++...000///...---------------............////////////......///000000111222222222222333333333333444444...???666,,,777(((}}} 777'''...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,---------aaa+++///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------------------,,,,,,++++++++++++,,,---,,,+++++++++,,,...///......------------......---------............///......------------......------......------,,,+++------......///.........---------------------------------------------------...////////////...---.........---------------....../////////000000000////////////////////////---......//////.........------------.........///000111111111000000///...////////////............000000////////////000000000111444999===BBBEEEGGGGGGFFFCCCBBBAAABBBDDDEEEFFFGGGIIIIIIHHHDDDAAA>>><<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>??????@@@@@@@@@>>><<<;;;:::::::::;;;===???>>><<<<<<>>>AAAEEEEEEGGGLLLVVVcccooowww~~~||||||zzzqqqddd[[[XXXZZZ]]]aaaccchhhrrr{{{xxxnnnlllkkknnnuuuzzz{{{{{{}}}xxxvvvsssqqqnnnkkkjjjmmmrrrvvvyyy{{{~~~xxxvvvxxxzzz{{{zzz{{{|||~~~{{{uuulllddd\\\YYYTTTQQQOOOLLLIIIGGGHHHFFFFFFGGGGGGEEEHHHMMMPPPUUU\\\ccchhhlllpppsssssspppmmmmmmoooooollliiiaaaZZZRRRNNNOOOQQQPPPNNNQQQPPPPPPQQQRRRRRRQQQOOOOOOMMMKKKIIIHHHGGGHHHHHHooo[[[OOOKKKCCCCCCDDD>>>>>>>>>>>>>>>===<<<;;;:::444444333333333333444444222333444333111000111222///000000111111000000///000/////////000111222222000000000000000000000000......---,,,,,,,,,------444...000)))+++:::222(((333000%%%&&&333222+++000........................------------------------000)))333111---111111,,,***222,,,..................------///000000///---,,,---.........------,,,,,,,,,,,,,,,111,,,000000000////////////000000000111111111222333333333222222333444555555666666444444555666666777888888555555CCC777:::BBB---OOO<<<111...,,,,,,------------,,,,,,---------,,,,,,---------,,,,,,,,,------------......------,,,,,,,,,---------aaa+++///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------............---,,,+++++++++++++++,,,,,,,,,+++,,,---......---------------------------------............///......------------......------......------,,,++++++,,,---------,,,+++***------------------------------------------------.................................---,,,,,,,,,+++........./////////000000........................---......////////////...............//////////////////000000000000000///111000000//////.........000000/////////000000111222444888===AAADDDFFFGGGCCCCCCBBBBBBCCCCCCEEEEEEGGGGGGFFFEEEDDDBBB@@@???<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>??????===@@@BBB@@@======AAAFFFHHHIIIMMMWWWgggzzzzzzkkkccccccaaaccceeegggkkkuuuzzzrrrllliiigggfffgggjjjooorrrsssrrrvvvvvvvvvsssooojjjeeecccbbbbbbbbbbbbdddgggmmmqqqsssvvv{{{}}}xxxzzz|||~~~}}}zzzvvvsssvvvzzz~~~yyyqqqlllfff```[[[WWWSSSQQQNNNIIIGGGGGGFFFEEEIIINNNNNNPPPSSSVVVZZZ```fffkkkpppqqqrrrvvvzzz{{{zzzxxxtttkkkaaa\\\\\\[[[VVVPPPLLLKKKJJJLLLNNNPPPQQQPPPQQQPPPNNNLLLJJJHHHGGGGGGnnnZZZNNNJJJCCCBBBDDD>>>>>>>>>>>>>>>===<<<;;;:::777666555444333333333333111333333333111000111222000000111111111111000000000/////////000111222222111111111111111111111111000000///...............111===JJJ000444111,,,...111...+++////////////////////////........................444''',,,444222444888&&&333000...........................000111000///---,,,...//////...---,,,++++++,,,,,,---222,,,222000000000111333444666777555555555666666777777777777777888999::::::;;;;;;666777777888999:::;;;;;;CCC777777UUU444333>>>FFF999@@@///------............------------------------------,,,,,,---------.........------,,,,,,,,,------...---aaa+++///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------...............---,,,+++++++++++++++++++++++++++,,,,,,---,,,------------------,,,---------............///......------------......------......------,,,++++++,,,---------,,,+++***------------------------------------------------......------------...............---,,,,,,,,,+++............////////////---------------------------......///000000//////........./////////000000......///000000000000///111111111000000//////.../////////000111222333333666888<<>>===<<<;;;::::::::::::======<<<<<<===>>>???@@@DDDCCCCCCBBBBBBCCCCCCDDD===AAACCCBBBAAACCCJJJPPPQQQTTT[[[hhhzzzwwwlllhhhjjjfffgggggggggjjjqqqzzzxxxpppiiidddaaa```]]]]]]^^^___aaabbbbbbbbbdddcccaaa___]]]ZZZXXXWWWWWWXXXYYYZZZ[[[^^^bbbeeejjjlllppptttvvvsssmmmiiifffhhhjjjlllmmmmmmnnnnnnqqqvvv||||||vvvooojjjfffaaa___[[[TTTNNNKKKIIIGGGIIIMMMKKKLLLLLLLLLNNNSSSZZZ___eeehhhnnnuuu|||xxxpppmmmlllggg]]]TTTMMMLLLJJJKKKNNNQQQSSSTTTQQQQQQPPPOOOMMMKKKIIIHHHmmmYYYNNNJJJCCCBBBDDD>>>>>>>>>>>>===<<<<<<;;;;;;:::999888666555444444444333444555444333222333444222222333333333333222222000000000000000000111222000000000000000000000000111000000///.../////////###>>>&&&&&&222444''')))222000000000000000000000000000////////////////////////------+++///SSS^^^000666'''666///111.........---......///000000000000///------///111111000///...------...///---333---444222333333555777999;;;<<<999999999999999:::::::::;;;;;;<<<<<<<<<<<<======999999::::::;;;<<<======@@@CCC<<>>===>>>@@@CCCEEE???>>>===<<<;;;:::::::::>>>===<<<<<<===>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBBDDDFFFGGGIIIOOOWWW]]]bbbeeelllxxx}}}wwwoooiiihhhlllhhhggggggeeefffiiinnnrrrmmmhhhaaa\\\YYYXXXWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSTTTRRRPPPPPPQQQRRRQQQPPPQQQRRRTTTTTTTTTTTTVVVXXXZZZ[[[^^^bbbcccaaa]]]YYYWWWYYY[[[]]]]]]___bbbeeehhhmmmtttzzz~~~zzzwwwtttqqqnnnmmmddd\\\XXXTTTNNNKKKMMMJJJJJJHHHGGGGGGKKKQQQUUUYYY^^^fffoooxxx~~~}}}zzzxxxuuunnncccZZZPPPMMMIIIHHHJJJMMMOOOPPPOOOPPPQQQQQQPPPNNNMMMKKKmmmYYYMMMJJJCCCBBBDDD???@@@???===<<<;;;;;;<<<<<<888888777666666666666666222333444444333222333444222333333444444333333222222111000000000000000000000000000000000000000000000000///...............,,,///QQQ&&&&&&666''''''777111////////////////////////........................)))---000)))---......222000...000///...------...///000111000000///...---...000333222111///......///000111...333---666777777888999;;;<<<>>>???;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========888FFFGGG(((JJJCCC777KKK000ooo000000000111111111111000000,,,---...//////...---,,,------------............,,,,,,,,,,,,,,,---...///---aaa+++///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------,,,,,,------,,,,,,,,,------...+++,,,,,,------------------...////////////...------------............///......------------......------......------,,,+++------------......///000------------------------------------------------...------,,,,,,------.....................//////---------.........//////........................------///000000111111111------.........///////////////////////////......000000111111111111111222...///000222444777999;;;===>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHHHHGGGEEEBBBAAA=========>>>???@@@AAABBB>>>>>>===<<<;;;;;;<<<<<<>>>===<<<;;;<<<>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKRRRQQQQQQRRRVVV]]]dddhhhnnnpppuuu~~~zzzrrrkkkhhheeebbbbbbeeeaaa```___]]]\\\]]]^^^```XXXTTTOOOMMMNNNOOOPPPOOOOOOOOOOOONNNLLLLLLLLLMMMMMMJJJHHHIIILLLNNNNNNNNNOOOPPPRRRQQQOOONNNNNNNNNLLLMMMNNNPPPRRRQQQOOOLLLLLLOOORRRSSSRRRRRRTTTVVVXXX]]]eeejjjqqq|||~~~yyysssnnnmmmiii___XXXUUUOOONNNKKKHHHFFFGGGKKKNNNMMMSSS\\\fffooovvv{{{~~~~~~}}}yyyrrriiicccWWWRRRKKKGGGFFFGGGIIIIIILLLNNNPPPRRRSSSRRRQQQPPPmmmXXXMMMIIICCCBBBDDD???AAA???===;;;:::;;;<<<===555444444444444555666666000111222222111000111333000111111222222111111000222222111000//////000000//////////////////////////////...------------......)))>>>"""999///,,,777)))........................---------------------------)))444,,,//////'''===(((,,,---///...------...///000111/////////...---...111444111000...------///000222...444---666;;;;;;;;;<<<===>>>???@@@<<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::999888888<<<<<<<<<<<<===============CCC:::DDD888???000<<>>AAABBBAAA???>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;:::;;;===???AAADDDFFFIIIMMMSSSXXX\\\^^^dddaaa^^^]]]aaagggkkkmmmqqqqqquuu|||{{{mmmeee^^^]]]^^^\\\\\\]]]WWWVVVUUUTTTRRRQQQQQQQQQPPPMMMIIIIIILLLOOOOOOOOONNNNNNMMMKKKJJJJJJLLLMMMKKKIIIFFFHHHKKKNNNNNNMMMOOOPPPQQQPPPNNNKKKJJJJJJKKKJJJJJJKKKLLLKKKIIIGGGHHHLLLQQQRRRPPPMMMLLLMMMIIIOOOVVV\\\cccppp}}}~~~~~~{{{{{{~~~{{{qqqgggaaaUUUTTTQQQLLLGGGEEEFFFGGGFFFLLLUUU^^^gggnnntttwww{{{uuunnnjjjaaa[[[RRRLLLHHHHHHHHHHHHJJJLLLOOOSSSTTTTTTSSSRRRlllVVVKKKKKKEEEBBBDDDAAA<<<=========<<<;;;::::::999999888888777666666666666555444333222333444444666555222000...///000000333222000000111000///---222111...,,,++++++,,,---222111///...---------...333,,,jjj~~~000###666666%%%555666111---,,,...000///...///...,,,)))&&&%%%(((***222333###333222DDDfff999'''222000)))......//////000000111111444555 000<<<---222------222444///,,,---///000---555$$$;;;;;;;;;<<<===>>>???@@@@@@AAA@@@>>><<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@???????????????>>>===<<<:::CCCJJJ999444444444444333222111000000000////////////000000+++---111...***000000"""***///111---,,,///...***'''fff+++///***++++++,,,,,,------...,,,---......//////.........///000///---,,,,,,---,,,,,,,,,---...///000000------------------------........................---------............///***,,,...000000///...---........................---------............//////...---,,,+++,,,,,,---,,,,,,,,,---------......////////////////////////+++,,,---...////////////.........////////////000...........................///000111111111111111---...............---,,,........................---......///000111111111222333555888<<<>>>AAABBBDDDDDDDDDFFFIIIKKKJJJIIIFFFDDDBBB@@@>>><<<;;;:::???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>============>>>>>>>>>===<<<===@@@CCCHHHJJJPPPZZZdddkkkmmmmmmmmmhhheeefffkkknnnnnnlllnnnnnnnnnooopppooommmjjj^^^YYYTTTSSSVVVXXXWWWTTTPPPOOOMMMKKKJJJIIIIIIIIICCCEEEIIILLLNNNMMMKKKJJJKKKLLLNNNOOONNNMMMKKKJJJFFFGGGJJJLLLOOOQQQSSSTTTTTTUUUTTTOOOMMMOOONNNKKKMMMLLLKKKJJJIIIJJJJJJKKKNNNLLLLLLMMMOOONNNJJJEEEGGGIIILLLOOOTTT___nnnyyy}}}zzzwwwxxx||||||uuuiiieee___VVVOOOLLLLLLNNNPPPPPPQQQUUU]]]eeekkknnnqqqqqquuu~~~{{{sssooolllggg^^^WWWQQQMMMIIIFFFLLLIIIJJJOOOQQQNNNNNNRRRlllUUUKKKKKKEEEBBBCCCAAA?????????>>>===<<<;;;:::999999888777777666666555555444333222111222333333111111000000000111333444333222000000111111///---111000///...---------...000000///...------------000***FFFZZZ+++%%%'''AAA!!!((()))+++---///...,,,***111222222000...,,,---...222+++))))))CCC222222***333---......//////000000111111,,,;;;///+++&&&$$$222***111((($$$)))///000///000222...111<<<>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>>===<<<<<<<<<<<<;;;;;;<<<===============??????>>>======>>>????????????@@@@@@@@@??????>>>===AAA>>>vvv:::777777777777777666555444333222111000000000000000777---))),,,,,,)))...666***...///++++++///000...///aaa+++///++++++++++++++++++++++++***+++,,,,,,------,,,,,,...///000///---,,,,,,------,,,,,,------///000000------------------------........................---------............///,,,---///000000///...---........................---------............//////...---,,,,,,,,,------,,,,,,---------.................................+++,,,---...////////////---............/////////........................//////000111111111000000//////000000000000000///000000000000000000000000000000000///000000111222444555777999<<>>===<<<;;;;;;;;;<<<===============@@@DDDGGGNNNTTT]]]gggmmmpppooommmkkkgggcccdddhhhkkkkkkiiihhhgggeeedddccc```\\\YYYSSSOOOLLLLLLOOOQQQPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFIIILLLNNNNNNLLLKKKJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIJJJKKKMMMNNNQQQSSSUUUVVVXXXVVVQQQPPPQQQPPPLLLPPPOOOMMMLLLLLLLLLMMMNNNOOONNNOOORRRTTTSSSNNNJJJHHHKKKMMMNNNPPPVVV___fffpppnnnmmmmmmnnnnnnmmmlllqqqvvvyyytttmmmddd]]]WWWTTTRRROOOMMMLLLOOOTTTZZZ___bbbhhhhhhllltttxxxwwwuuuvvvvvvqqqjjjaaaXXXQQQMMMKKKNNNIIIHHHLLLNNNLLLNNNRRRlllUUUKKKKKKDDDBBBCCC@@@??????>>>>>><<<;;;999999888888888777666666555555444333222111111111222222//////000111222333333444333111000000111111///...//////000000000000//////---...............------***111***{{{...777***888999555000------111555888)))+++------+++***))))))'''777444)))'''999222666(((333***......//////000000111111***222000444111555>>>,,,333111555<<<888---)))...222(((>>>===@@@@@@@@@??????>>>>>>>>>AAA@@@???>>>>>>>>>>>>???<<<===>>>>>>??????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAAEEE999===888<<<;;;;;;;;;<<<<<<;;;::::::777666444333111000000///------,,,111777000...;;;///111000,,,,,,///111///111VVV+++///,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,...//////---,,,,,,------------------...///000------------------------........................---------............///......///000000///---,,,........................---------............//////...------,,,---------,,,------------.........------------------------,,,,,,---....../////////---------............///........................000000111111111000//////...//////000111111111111000000000000000000000000333222111000000111333444999999999;;;===AAADDDEEEEEEFFFHHHJJJJJJGGGBBB>>>???>>>>>>===<<<<<<<<<===::::::::::::;;;;;;;;;<<<@@@???>>><<<<<<<<<<<<<<<<<<===>>>???AAAFFFLLLPPPYYYbbbmmmttttttooojjjhhhddd```]]]^^^```bbbbbb```]]][[[XXXVVVUUURRRNNNKKKJJJHHHGGGIIILLLMMMKKKHHHFFFEEEDDDDDDCCCCCCDDDDDDHHHLLLPPPPPPNNNLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKLLLMMMMMMNNNOOORRRVVVZZZ```bbb```\\\YYYZZZXXXTTTTTTSSSQQQPPPPPPQQQRRRSSSVVVVVVWWWZZZ]]]ZZZTTTNNNKKKLLLNNNOOOOOOQQQUUUWWW\\\ZZZYYYZZZ\\\___aaaaaagggmmmvvv}}}vvvpppjjjccc^^^WWWSSSOOOMMMOOORRRTTTUUUXXXWWWZZZ```dddggglllsss|||tttkkkbbb^^^^^^VVVOOOJJJJJJKKKKKKMMMPPPkkkUUUKKKJJJDDDAAACCC@@@======<<<;;;:::888666555888777777666666555444444444333333222222222222222111111222222222111111000333111000000111111000...---///000222222222000000+++,,,...//////...---,,,''';;;***[[[*** $$$&&&,,,333888555,,,%%%///000222222111000000111333+++((('''))))))OOOWWW...111555(((......//////000000111111666---...555...***///''')))+++///111222222222333222...<<>>===>>>>>>????????????>>>;;;:::888666333222111000+++777444---000,,,$$$&&&555444333111000000///---444YYY+++///,,,,,,,,,+++++++++******,,,---......//////......+++---...///---,,,---------------------...///000------------------------........................---------............///......//////...---,,,+++........................---------............///.........------------...------------............------------------------------------......//////------------....................................000111111111000///......+++,,,---//////000000000........................333222111000222444888:::======<<<===???BBBEEEGGGIIIHHHHHHHHHGGGDDD???<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<=========AAAAAA@@@@@@@@@@@@@@@@@@===???BBBFFFJJJQQQYYY^^^fffoooxxxxxxoooeee^^^\\\XXXVVVSSSSSSTTTUUUTTTSSSPPPNNNMMMMMMMMMLLLKKKIIIJJJJJJJJJLLLNNNNNNLLLIIIFFFEEEEEEEEEEEEEEEFFFFFFHHHLLLQQQRRRPPPPPPRRRUUUTTTTTTTTTTTTRRRQQQOOONNNNNNPPPQQQQQQRRRWWW^^^dddqqqsssrrrnnnkkkjjjgggccc[[[YYYWWWVVVVVVWWWYYYZZZ___```cccgggiiieee\\\UUUPPPPPPPPPRRRUUUXXXZZZ[[[YYYVVVSSSSSSUUUXXXZZZ[[[___bbbiiirrr~~~|||uuuppphhhccc[[[VVVSSSQQQQQQPPPNNNMMMOOOSSSTTTWWW```iiizzz}}}vvvssssssddd]]]TTTOOOMMMMMMMMMMMMkkkUUUJJJJJJDDDAAACCC@@@======<<<;;;:::888666555777777666666555444444444444444444444444333333222111111222222222111111000222111///000111111000///---...111333333333111000,,,---.../////////...---***:::---xxx^^^<<<&&&!!!'''---000.........,,,+++,,,///111666***,,,///666666333%%%444444000......//////000000111111//////555000)))---333999999666...'''///<<<:::...666333000AAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDD:::MMM===BBBFFFWWWAAA???@@@@@@AAAAAAAAAAAA@@@>>>===;;;888666555444333555666333111444333555;;;444222111333444222...,,,///lll+++///,,,,,,,,,---------......,,,---......//////......)))+++...///...---------...------------...//////------------------------........................---------............///------------,,,,,,+++***........................---------............///---.....................---------.........//////..............................---------...//////---------.........//////////////////////////////000000000000000///...---,,,---...///000000000000////////////////////////111111111222444999===@@@@@@@@@@@@@@@BBBDDDFFFGGGKKKIIIFFFDDDCCCBBB???===>>>>>><<<;;;::::::::::::<<<<<<=========>>>>>>>>>@@@AAACCCDDDEEEDDDDDDCCCAAADDDIIIOOOUUU\\\dddiiiqqqwwwzzzssseeeXXXQQQPPPNNNMMMLLLKKKLLLLLLKKKJJJHHHGGGGGGGGGIIIKKKJJJJJJKKKLLLMMMOOOPPPNNNLLLJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHLLLQQQTTTWWWZZZ___cccbbbbbb```^^^[[[XXXVVVTTTRRRUUUWWWYYY[[[aaakkkrrr}}}{{{vvvqqqbbbaaa^^^]]]]]]___aaaccceeehhhnnnuuuxxxuuullldddZZZWWWTTTUUU[[[aaadddeee___[[[VVVSSSSSSTTTUUUVVVYYYYYY[[[aaakkkxxx~~~xxxrrrjjjbbb\\\WWWTTTQQQOOOMMMNNNQQQQQQSSS[[[dddoooyyyvvvoooeee\\\XXXVVVQQQMMMkkkTTTJJJJJJCCCAAABBB?????????>>>>>><<<;;;999999666666666555444444333333444444555555555444333222//////000111222333333444222000///000111222000///---...111222333222111000...///////////////......//////'''OOO222))),,,333......//////000000111111(((111444(((555???***%%%"""000888555333666666222666111???CCC@@@AAAAAABBBDDDEEEEEEFFFDDDDDDEEEFFFFFFEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDD===>>>???@@@CCC777CCCAAABBBBBBBBBBBBBBBAAAAAA???>>><<<;;;999888888777<<<,,,111===666---///---444000///333666333000/// +++///,,,,,,,,,---.../////////***+++,,,,,,------,,,,,,'''***---///...------.........---------......///------------------------........................---------............///---------,,,,,,,,,,,,,,,........................---------............///------...////////////...------.........////////////////////////////////////...---,,,,,,---//////.........////////////000//////////////////////////////000000000///......///000000111222222222222111111111111111111111111000000111444888<<>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======???BBBFFFJJJKKKJJJIIIGGGGGGLLLRRRWWW]]]ccchhhlllrrruuusssjjj[[[OOOJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHIIIJJJLLLNNNNNNNNNLLLKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMOOOTTT[[[dddlllrrrvvvuuussspppkkkfffbbb___]]][[[___cccfffhhhooozzzzzzjjjhhhfffddddddfffiiikkkhhhmmmwww~~~vvvgggaaaZZZZZZ```gggjjjjjjccc___XXXTTTRRRRRRQQQQQQTTTRRRQQQSSS[[[fffrrryyy}}}vvvoooiiiddd^^^[[[TTTPPPNNNOOOPPPQQQWWW^^^kkktttwwwoookkkhhh___UUUjjjTTTJJJIIICCC@@@BBB????????????>>>===<<<;;;:::666666555555444333333222333333444555444333222111111111000000000111333444111000///000111222111///...///000111111111000///222111000//////////////////+++(((222eee(((---+++......//////000000111111333222---$$$444+++GGG111++++++222333///666BBB444999DDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHGGGGGGEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBEEE222GGGAAA888RRR***EEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>===<<<;;;;;;;;;<<>>BBBCCCAAABBBDDDFFFFFFFFFDDDDDDEEECCCBBBBBBBBBCCCBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>============>>>>>>777>>>HHH222===RRRFFF;;;:::999666555777ooo+++///...------,,,,,,++++++***,,,---......//////......%%%(((,,,//////...---...///......---------......------------------------........................---------........./////////////////////000111222........................---------.........//////,,,---///000000000///.............../////////000------------------------000///---,,,,,,---...///000000000000111111111111000000000000000000000000------...///000000000//////000000000000//////...////////////////////////111333555999<<>>???<<<<<<<<<=========>>>>>>EEEKKKSSS[[[^^^\\\XXXUUURRRVVV[[[___```_________ZZZ[[[ZZZUUUNNNHHHFFFFFFDDDFFFGGGGGGFFFEEEFFFFFFHHHGGGFFFHHHKKKOOOPPPQQQKKKNNNQQQTTTWWWYYY\\\^^^[[[ZZZZZZYYYXXXXXXYYYYYY```^^^aaalll}}}xxxqqqllljjjpppvvv|||~~~tttrrrooommmmmmppptttvvvyyyvvvnnnggghhhoootttssspppgggddd___]]][[[[[[YYYXXXKKKKKKKKKMMMPPPTTTXXXZZZccchhhooorrrrrrqqqqqqrrrqqqzzzvvviii[[[TTTQQQPPPSSSVVVYYY[[[aaakkkwww~~~oooiiiZZZJJJDDDCCCCCCBBBCCC??????>>>>>>=========<<<999888666444333333333333666555444333222222222222333222222111111222222333//////000000111111222222111111111000000000000000,,,,,,,,,---...000222333555,,,444//////,,,000---------...000111333444...222///:::222&&&tttHHHDDDSSSFFFCCCDDDEEEEEEEEEDDDCCCCCCFFFGGGHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQRRRRRRQQQTTTWWWXXXVVVSSSRRRQQQUUURRROOOMMMMMMOOOSSSUUUYYYVVVTTTSSSRRRNNNIIIDDDZZZGGGEEEEEEDDDDDDEEEEEEFFFFFFBBBAAA@@@???>>>>>>======EEE111DDDFFF???hhhJJJ333YYY+++///...------,,,,,,------...,,,---......//////............---,,,---...///000......------------......------......------,,,+++------............------------------------------+++---///000...***&&&###///000000000///......------------............///............///////////////000222333444333111000///............---------..............................//////000000111111.........///000111111111444333111///...//////000//////000000000000000000000111222333333333333333333333444666999===AAACCCHHHIIIHHHFFFCCCAAA@@@AAABBBCCCCCCCCCBBB@@@>>><<<===:::777777:::<<<<<<::::::::::::;;;===???BBBDDDTTT\\\fffiiiddd\\\VVVSSSSSSUUUXXXYYYYYYWWWSSSQQQQQQMMMJJJJJJKKKLLLIIIGGGJJJHHHGGGGGGIIIKKKKKKKKKGGGHHHHHHHHHHHHJJJLLLOOORRRVVV\\\dddiiijjjgggeeebbbdddddd```ZZZYYY\\\```___eeennnxxx{{{uuuqqqpppzzz}}}uuuvvvwwwvvvvvvxxx{{{~~~vvvoooiiijjjqqquuusssnnnnnnnnnkkkeeeeeegggeeeaaaXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUUUUVVVYYY^^^cccfffjjjrrr|||kkk```\\\ZZZWWWSSSSSSUUUYYY^^^fffrrr~~~zzzhhhYYYJJJEEEDDDCCCBBBBBB======<<<<<<;;;:::999999999888666444333333333333666555444333222222222222333222222111111222222333000000000000111111111111///000000000111111111111000//////...---,,,,,,,,,666...555%%%\\\\\\,,,333///////////////000111222333555...(((000DDD@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIJJJLLLOOORRRUUUWWWWWWYYY[[[\\\]]]^^^___```aaaccceeeeeecccaaa_________]]]ZZZXXXXXXZZZ]]]___bbbbbbbbbbbb```[[[SSSMMMPPPGGGHHHHHHGGGEEEEEEDDDDDDEEECCCBBBAAA@@@????????????JJJ<<>>;;;999777999<<<>>>???>>>???>>>======???DDDHHHKKKWWW^^^eeefff```XXXSSSPPPMMMNNNPPPQQQPPPOOOLLLKKKJJJHHHFFFGGGJJJLLLLLLJJJKKKIIIGGGGGGIIIKKKLLLLLLMMMNNNOOOPPPRRRTTTWWWYYYXXX^^^hhhrrrwwwwwwssspppooonnnkkkccc\\\ZZZ^^^bbbkkkqqqxxx~~~xxxvvvuuu{{{}}}~~~vvvxxxyyyzzzzzz{{{~~~~~~tttppplllnnntttxxxvvvssspppqqqpppnnnpppttttttqqqiiihhheeeaaa\\\WWWSSSQQQSSSRRRQQQQQQSSSWWW[[[]]]eeemmm}}}xxxmmmgggaaaYYYSSSQQQRRRSSSVVV\\\fffqqqxxx~~~fffXXXKKKFFFFFFDDDBBBAAA>>>===<<<;;;:::999888777999888666444333333444444555555444333222222222222333222222111111222222333111111111111111000000000//////000000111111222222///000000///...,,,)))(((111///777###444///333111000000/////////000000222222;;;888@@@CCC===@@@EEEJJJMMMNNNOOONNNNNNNNNNNNPPPSSSXXX]]]```aaadddggghhhiiiiiikkkmmmmmmnnnooonnnkkkiiihhhhhhfffeeeddddddeeegggiiikkkhhhjjjnnnqqqpppjjjbbb\\\QQQNNNGGGKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA999;;;>>>CCC+++///......------------......,,,---......//////.........------------...//////,,,,,,,,,++++++,,,,,,,,,//////000000//////...---------............------------------------------,,,,,,,,,,,,---...///000,,,,,,------,,,,,,++++++---------............///............//////////////////...------,,,,,,---111000000000////////////........................////////////000000000000------...///000111222222111111222111111000///...000000000000000000000000111111111111111333555666:::999999999:::<<<>>>???@@@AAABBBBBBAAAAAABBBCCC@@@@@@AAAAAA@@@>>><<<;;;:::999888:::===@@@AAAAAAAAA@@@@@@AAADDDJJJPPPSSS[[[___bbbaaaZZZSSSNNNLLLGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFJJJNNNPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQOOOQQQSSSVVVYYY[[[]]]^^^aaajjjyyyzzzwwwqqqhhhcccccciiioootttyyy~~~}}}yyyxxxxxx{{{}}}~~~yyyuuuwwwyyy{{{{{{|||~~~vvvpppooopppssswwwyyyyyyyyysssvvvwwwxxx}}}}}}|||xxxrrriii```XXXSSSTTTSSSQQQOOOOOOQQQSSSUUUZZZaaaooo~~~xxxoooddd\\\VVVUUURRRQQQRRRXXXaaaggguuu{{{dddWWWKKKHHHHHHEEEAAA@@@@@@???>>>===;;;:::888888999888666555444444444555555444333333222222222333333222222111111222222333222222222111111000000000111111111000000000000000+++,,,...000000///...,,,)))///777,,,,,,;;;...000000000000000111111222***666<<>>???AAA@@@??????@@@BBB============<<<;;;:::999999999:::<<<>>>@@@AAAAAA???@@@CCCGGGLLLQQQVVVYYY]]]^^^^^^ZZZSSSMMMIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFHHHLLLPPPSSSUUUSSSTTTVVVYYY\\\]]][[[ZZZUUUUUUWWWZZZ^^^aaabbbbbbiiiuuuxxxnnniiijjjpppuuuzzz~~~zzzvvvuuuvvvyyyyyyyyyyyy{{{|||yyyqqqkkknnnrrrvvvxxxyyyzzz{{{vvvzzz}}}{{{rrriiibbb^^^\\\ZZZWWWTTTRRRRRRSSSTTTUUUYYYaaalllssswww}}}tttllleeebbb]]]VVVRRRSSSVVVZZZdddjjjvvvcccWWWKKKHHHHHHEEEAAA@@@@@@???>>>===;;;:::888888999888666555444444555666444444333222222222333333333222222111111222222333333333222222111111000000333222222111000///......***,,,///111222222111000***222111222666]]]+++000000000111222333444555KKK,,,444@@@///IIIJJJOOORRRUUUXXXYYYYYYXXXXXXRRROOOKKKIIIJJJOOOUUUYYY^^^bbbggghhhhhhhhhlllpppqqqqqqnnnkkkgggfffhhhiiimmmooorrruuuvvvvvvuuuuuuhhhjjjkkkllljjjhhhfffdddfffgggVVVEEEBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEEEE:::NNN;;;:::VVV+++//////......------......///,,,---......///.........---------.....................------------......---............---,,,,,,------............------........................---...///111111000///...------...//////.........---------............///............////////////666444111///...///000111/////////.........------........................000000000000////////////111111111000///.........///000111222222111///...000111111222333333444444444333333333444777:::<<<<<<<<<======???@@@AAABBB???@@@@@@???===<<<===>>>??????>>>>>>>>>===<<<<<<:::;;;===>>>>>>???@@@@@@>>>BBBIIIPPPVVVZZZ\\\]]][[[ZZZWWWSSSNNNIIIGGGFFFHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMQQQUUUXXXXXX\\\bbbhhhlllkkkgggccc___^^^^^^aaafffiiiiiiiiippp|||}}}sssmmmmmmqqqttt}}}|||}}}}}}|||zzzyyyzzz{{{|||tttoookkkooouuuxxxxxxxxxyyy{{{vvv{{{|||tttooolllkkkeeeccc```]]][[[ZZZYYYYYYZZZYYY[[[^^^aaadddmmmwww|||xxxtttnnnddd\\\VVVTTTTTTXXX^^^jjjuuu~~~cccVVVKKKHHHHHHEEEBBBAAA>>>===<<<;;;:::999888777888888666555555555666666444333333222222333333333333222222111111222222333222222222222222111111111333222222111000///......//////111111111111000///111444---...999XXX111111111111222444555777888+++777CCC888===<<>>???===>>>???@@@AAAAAABBBBBB@@@AAAAAA???<<<;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;===@@@@@@@@@@@@AAABBBCCCHHHPPPXXX]]]___^^^]]]UUUSSSPPPMMMJJJHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMPPPTTTZZZ___dddiiipppwwwzzzxxxsssnnndddbbbaaaccchhhmmmnnnmmmvvv{{{yyyyyy|||~~~~~~~~~zzzvvvssstttwwwzzz|||||||||||||||xxx~~~xxxrrrpppppprrrnnnmmmjjjgggeeeddddddcccaaa^^^[[[XXXUUUUUU[[[dddnnnvvvjjj```YYYUUUVVV[[[ccckkkttt}}}dddWWWJJJGGGGGGEEECCCBBB======<<<<<<;;;:::999999888888666555555555666777333333333222222333333444333222222111111222222333111222222222222222222333000000000000000000111111111111000000//////......222222000)))333<<>>222888:::DDD@@@222===www^^^dddbbb```]]]ZZZXXXWWWVVVWWWUUURRRRRRVVV\\\ccchhhnnnttt{{{|||{{{{{{|||yyyzzz}}}}}}|||wwwoooeee^^^[[[ZZZYYYUUUaaaccc[[[WWWUUUSSSPPPLLLIIIFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGIIIJJJJJJDDDLLL555333UUUQQQ+++/////////............//////,,,---......//////......,,,---.../////////...---...------,,,,,,------..................------,,,------............------........................////////////////////////,,,---......//////......---------............///............////////////000///......---...///000////////////....................................111000000000/////////...////////////000000000000111111000000000000111111...///111333666888::::::777888999;;;>>>@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAA???@@@@@@???<<<;;;;;;<<<::::::999999888888999999;;;???BBBDDDCCCCCCEEEGGGJJJMMMSSSXXX[[[[[[YYYWWWMMMLLLIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKOOORRRWWW^^^gggmmmyyy{{{zzzhhhdddbbbdddkkkqqqtttttt{{{{{{||||||tttpppqqqtttwwwwwwvvvtttsssqqqqqqppppppmmmjjjfffaaaZZZTTTUUU[[[\\\jjjzzz|||nnnddd^^^YYY[[[^^^bbbhhhqqq|||dddWWWJJJFFFFFFEEECCCCCC??????>>>>>>>>>=========888888666555555666777777333333333222222333444444333222222222222222222333111111111222222333333444---...///000111222333333//////............///000,,,,,,666)))+++888QQQ777777666666666666777777@@@...======<<<<<<222III<<>>AAABBBCCCDDDDDDDDDDDDCCCBBBAAA??????>>>???@@@???===<<<<<<=========<<<;;;;;;<<<<<<<<<;;;???DDDFFFFFFGGGIIIKKKNNNOOORRRTTTUUUTTTRRRQQQHHHGGGFFFFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIMMMRRRXXX^^^hhhssszzznnnjjjgggjjjrrrzzz~~~~~~~~~|||zzz||||||wwwrrrqqqtttyyy|||~~~}}}|||{{{{{{{{{{{{{{{}}}zzzwwwsssiii___]]]___TTT]]]hhhnnnsssyyyyyywwwqqqvvv~~~zzznnnfff[[[[[[ZZZZZZ^^^gggttt}}}bbbUUUIIIEEEDDDBBBAAABBB===============<<<<<<<<<999:::999777555333444555777666555555666666444333777555333222222222111000444333222111111222333444444333111000000000111222......////////////......666,,,444444&&&888555>>>333AAA111<<<<<<444999:::<<<>>>@@@AAAAAABBBKKKAAABBBGGG<<<;;;mmmuuu}}}vvvnnnkkkkkkkkkiiifffhhh``````iiinnnmmmqqqzzzzzztttsssvvv{{{zzztttooojjjddd___aaaeeeaaaiiisssoooooolllmmmiiiccc___\\\VVVNNNHHHFFFCCCAAABBBDDDGGGIII===???BBBEEEGGGHHHHHHHHHIIICCC>>>===HHHsss---///......---------......///000000//////.........------------............///...---+++++++++,,,...000...------------...//////////////////////////////.........///////////////------............------///////////////.........////////////////////////////////////////////////////////////////////////......////////////......------............------222111///000222333333222111111000000//////......//////000000111111111111555666888:::<<<>>>??????:::::::::;;;===???BBBDDDEEEDDDBBB@@@?????????@@@??????>>>===<<<;;;::::::;;;999888999<<>>>>>======<<<<<<<<<;;;555666666555333222444555222111///000111111///...555333111111222333222111333222222111111222222333333222111111000000111111//////000000000000//////---///***,,,///000kkk555666444999777???:::?????????@@@AAABBBBBBBBBBBBBBB???CCCHHHDDD???FFFUUUWWW{{{}}}uuuqqqpppooollliiieee^^^]]]dddhhhfffkkksssyyy}}}~~~yyyvvvvvvxxxxxxtttnnniiiiiimmmrrrvvv|||{{{uuuqqqnnnlllhhheeeiiiqqqqqqttt{{{yyyuuuuuuuuupppiiieeeccc]]]WWWRRRPPPLLLHHHDDDCCCBBBCCC???@@@BBBDDDFFFFFFFFFFFFCCCCCCEEECCC:::888KKKddd---//////............//////000000/////////............---------............///---,,,+++***+++,,,...///---------............///////////////////////////000000//////......---------......//////......---/////////////////////...////////////////////////////////////////////////////////////////////////......////////////......---......//////......---000///---...///111000000111000000000/////////.../////////000111222333444777999<<<>>>??????===<<<<<<======>>>@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>???===============<<<<<<<<<;;;:::999999;;;???CCCEEEMMMPPPTTTTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBCCCEEEGGGHHHHHHLLLNNNPPPPPPOOOQQQUUUYYY]]]aaafffkkkooovvv~~~zzzxxxyyy}}}~~~{{{vvvuuuuuuuuuwwwzzz~~~|||sssnnn[[[ZZZYYYVVVTTTTTTVVVXXXeeeqqquuunnngggbbb]]]YYY\\\aaaaaaUUUJJJFFFEEEBBBAAAAAA??????>>>===<<<;;;;;;:::444555666555333333555666444333222222333333222111222111000000222444444333111222222222222222222111222222222222222111000000000000111111111111000000+++999(((---<<<...<<<```:::@@@:::AAAAAA888EEEBBBCCCDDDDDDEEEFFFGGGGGGCCCFFFCCC???AAAEEE>>>333BBBDDD]]]~~~zzzrrrmmmkkkjjjgggdddbbb[[[XXX[[[\\\ZZZ^^^eeepppqqqqqqnnniiifffgggiiiiiifffcccaaabbbggglllpppzzzyyytttqqqmmmkkkkkkllllllkkklllssswwwzzzyyy{{{{{{wwwqqqnnnmmmhhhbbb[[[YYYUUUOOOJJJEEEBBB@@@@@@AAAAAABBBDDDDDDEEEFFFBBBAAAEEEJJJFFF<<<999===>>>aaa...000...............///000000////////////............---------............///---,,,,,,++++++---...///,,,,,,.../////////...---////////////////////////111000000///...---,,,,,,---......//////......---......//////////////////////////////////////////////////////////////////////////////////////////......////////////......---......//////......---000...------///000000///000000000000////////////000/////////111444777999;;;===@@@BBBAAA???<<<999===>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<======>>><<<<<<<<<======>>>>>>>>>;;;<<<<<<;;;<<>>===<<<;;;::::::888888888777555444666777777666555555666777666444444222111111333444444333000111222333333222111000111111222333333111000//////000000111111000000//////;;;---111999333'''===CCCAAADDD@@@>>>EEECCCDDDEEEFFFHHHIIIKKKLLLEEEKKKHHH>>>;;;CCCGGGDDDBBB@@@AAAJJJ```vvvqqqlllfffbbbaaa___]]][[[\\\WWWSSSSSSQQQOOOSSSZZZeeeeeeddd```]]]\\\^^^aaa]]]\\\[[[\\\___eeejjjnnnttt{{{yyyqqqiiihhhfffeeefffhhhkkklllsssppptttzzzvvvyyy{{{zzzvvvuuutttpppiii___^^^\\\YYYTTTNNNIIIFFFCCCCCCBBBBBBBBBCCCDDDDDDJJJCCC@@@CCCFFFDDDEEEHHH===999999SSS///111......------......///000///////////////.........---------............///......---------...///000+++,,,...000000///...,,,/////////////////////////////////......---------......////////////..................////////////////////////////////////////////////////////////////////////////////////......////////////............////////////......111000//////111222222111000000000000////////////000//////000222777;;;===AAAAAABBBBBB@@@>>><<<:::<<<===???@@@@@@@@@???>>>???>>>===<<<<<<===>>>>>><<<============>>>>>>>>>;;;>>>@@@@@@AAAHHHSSS\\\bbbaaa___ZZZTTTNNNIIIGGGFFFDDDBBB@@@??????@@@@@@BBBEEEGGGGGGFFFHHHLLLPPPUUUYYY^^^`````````bbbeeefffjjjpppsssuuuxxx}}}~~~~~~sssfffbbb^^^\\\]]]]]][[[XXX___iiivvv~~~{{{uuukkkaaa]]]~~~```UUUJJJGGGFFFCCC@@@@@@@@@???>>>===<<<;;;:::::::::::::::777444333333444333222111222333444333222666444333222333444333222000000222333333222000000111111222333333111000///...//////000000//////...///111000000%%%333(((@@@999DDD???AAAIIIDDDGGGFFFFFFFFFGGGHHHJJJJJJEEEGGGHHHFFFBBB>>>===???GGGBBB???CCCLLL]]]uuugggaaa___\\\ZZZZZZZZZZZZZZZUUUSSSRRRQQQPPPQQQVVV\\\cccaaa^^^[[[XXXYYY[[[]]]ZZZZZZZZZ]]]```eeejjjmmmkkkpppsssssstttuuusssnnndddddddddcccdddeeehhhjjj{{{oooppp|||tttwwwzzz{{{yyyxxxxxxssslllggggggfffddd___ZZZTTTQQQLLLKKKHHHEEECCCAAA@@@@@@???>>>???CCCDDDAAA??????QQQAAA???CCC777AAA000333...------------------............///////////////---------............//////////////////000000111+++,,,...000000///...,,,////////////////////////,,,,,,------......//////...//////////////////...---.........//////000000////////////////////////////////////////////////////////////////////////......////////////.........//////////////////...111000...///111222222111////////////000000000000000000000111444999>>>AAAEEECCCAAA>>>======>>>>>>>>>>>>???@@@???>>>===<<<>>>>>>===<<<<<<===?????????>>>>>>>>>============<<<@@@DDDFFFIIIPPP\\\eeefffbbb[[[TTTNNNJJJHHHGGGEEEDDDBBB@@@???@@@AAABBBDDDGGGJJJKKKKKKNNNSSSWWW[[[bbbiiimmmllljjjiiiiiippptttyyy{{{|||~~~|||ppphhhgggfffgggiiigggbbb^^^\\\bbbkkkrrr{{{xxxmmmhhh~~~```UUUJJJGGGFFFCCC@@@?????????>>>===<<<;;;;;;:::999:::999666222000000111222111000111222333222111666444222222333333333111000111111111111111111000222222222222222111000000......////////////......111***222111333111}}}ggg???HHH???DDDKKK@@@KKKJJJHHHGGGFFFFFFGGGGGGOOOCCC===CCCFFFAAA===>>>>>>FFFMMMOOOPPPVVVbbbmmmccc\\\WWWWWWVVVWWWXXXZZZ[[[\\\VVVXXXZZZ[[[\\\___eeekkkpppmmmhhhdddbbbbbbdddeeeeeeeeefffgggiiikkkmmmnnnhhhmmmpppqqqssswwwwwwttthhhiiijjjiiihhhhhhjjjlllqqqjjjmmm||||||{{{yyyxxxssslllqqqpppooolllgggaaa[[[XXXWWWUUUQQQMMMHHHDDDAAA???999<<>>;;;;;;===@@@BBBAAAAAAAAA@@@???>>>===<<<===<<<<<<;;;<<<===???@@@?????????>>>>>>=========>>>CCCHHHLLLQQQWWW```eeeccc]]]TTTLLLIIIHHHHHHGGGFFFEEEBBBAAAAAABBBDDDFFFEEEHHHKKKOOOSSSYYY^^^bbbhhhooovvvzzzxxxsssqqqpppwwwzzz|||rrrlllmmmoooqqqqqqnnnhhhddd```cccfffjjjqqqxxxuuu~~~___TTTJJJHHHGGGCCC@@@???>>>>>>======<<<<<<<<<;;;888999888555333111111222444333222333555666555444222111///000111222222111111111000000000000111111333222111111000000111111//////000000000000//////333+++111111)))333333OOOPPPDDDDDDKKKCCC@@@IIIHHHGGGFFFFFFHHHJJJKKKSSSGGG???BBBGGGJJJKKKMMMOOOOOOJJJIIIVVVmmm{{{}}}vvvgggeee]]]ZZZ[[[\\\^^^```bbbeeegggfffjjjnnnnnnmmmpppuuuyyyxxxuuuqqqooonnnooopppqqqqqqpppooonnnllljjjiiihhheeekkkqqqtttwww{{{zzzvvvppprrruuuuuusssqqqrrrsssiiiooonnnxxx}}}rrr~~~zzzzzztttyyyvvvrrrmmmpppooonnnkkkgggaaa\\\YYYYYYXXXWWWUUURRRNNNKKKIIILLLJJJDDD>>>:::;;;>>>@@@NNN===999GGGMMMCCC???DDDIII<<<```222555444333111000...---------............/////////000---------............///------...///////////////---------............///////////////////////////,,,,,,,,,------.........//////000000000000//////------......///000000111////////////////////////////////////////////////////////////////////////......////////////......//////000000000000/////////---,,,,,,...//////....../////////000000000111111111333666999===@@@BBB>>><<<;;;:::;;;>>>AAACCCCCCBBB@@@>>>===<<<;;;;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>?????????BBBFFFKKKQQQVVV[[[]]]___ZZZUUUMMMHHHGGGHHHHHHGGGFFFEEECCCBBBBBBEEEHHHJJJHHHJJJNNNVVV```iiiooorrrxxx}}}{{{yyyyyy|||yyytttrrrssstttxxx|||yyytttuuuxxx{{{|||zzzwwwuuutttqqqqqqooolllllluuu~~~___TTTKKKHHHGGGCCC@@@???===============<<<<<<<<<888999999777555444555666333222111222444555444333...---,,,...000222222222222111000//////000111222444333111000000000111222000000111111111111000000111,,,+++---555///***333UUU888GGGRRR===GGGCCCCCCDDDEEEHHHLLLPPPRRRGGGNNNRRRPPPMMMMMMMMMLLLFFFUUU___```gggssssssiii\\\```ccc^^^XXXnnnbbbfffgggjjjkkkmmmpppsssvvvxxx}}}~~~zzzzzz}}}sssqqqooonnnpppssstttuuurrrpppnnnjjjfffaaa]]][[[]]]eeemmmqqquuuwwwtttooowwwzzz~~~~~~|||yyyyyyzzzpppuuurrrzzzjjjuuuqqqmmmiiiwwwyyyuuurrrnnnhhhhhhhhhfffccc___[[[YYYUUUVVVXXXYYYYYYXXXVVVUUUOOOMMMHHHBBB@@@BBBCCCBBB>>>IIILLLCCC>>>BBBGGGGGG???KKKDDD:::___333555777666444222000......------.........//////000000---------.........//////+++,,,------......------...------------...//////////////////////////////---------------------,,,//////000000000000//////---------...///000000111////////////////////////////////////////////////////////////////////////......////////////......//////000000000000//////000///......000111111000.../////////000000111111111222444888;;;>>>@@@AAA888999999;;;===???AAABBBBBB@@@>>>;;;999888888888999999888888999;;;===>>><<<<<<===>>>???@@@AAAAAAEEEHHHMMMSSSYYY[[[ZZZXXXSSSOOOIIIGGGHHHIIIHHHGGGFFFEEECCCBBBCCCFFFJJJLLLLLLMMMRRR\\\jjjwww~~~yyynnnjjjgggbbb]]]ZZZ[[[^^^aaaaaaffflllrrrwww~~~yyyuuusss}}}zzzqqqkkkllluuu}}}|||```VVVLLLIIIFFFBBB@@@AAA???>>><<<;;;::::::;;;;;;888777555333222222222333222222222222222222222222222222333333333333444444444333222222333333111000000000111222333444444555222222111000//////000000000111111111111///---,,,------///000111111111111111000///////////////000......------...///111222---...000000//////111222444555666777777777777777<<<<<<>>>AAADDDGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBBBB???AAADDDEEEGGGJJJMMMPPPLLLNNNQQQSSSTTTVVVYYY\\\\\\^^^bbbgggjjjiiifffccccccbbb```^^^\\\[[[ZZZZZZsss|||~~~~~~}}}}}}~~~{{{yyyyyyxxxvvvtttiiihhhhhhiiilllmmmmmmlllfffeeebbb___]]]\\\\\\\\\cccggglllmmmkkklllpppttttttzzz~~~wwwrrrrrrtttlllqqqzzz~~~uuunnnkkkiii^^^ccc~~~sssjjjeee^^^YYYZZZ\\\]]]___aaa___bbbccc^^^ZZZZZZXXXUUUWWWWWWUUUOOOGGGBBBAAAAAA@@@AAABBBDDDEEEFFFGGGHHHFFFAAAEEEIIIBBBBBBdddRRR333:::999666444111000000000111000///...............000/////////............+++,,,,,,------,,,,,,+++........................000000000000000000000000......////////////////////////000000000000000///........................------,,,,,,,,,,,,------..................---------...///000000///...---////////////////////////---.........//////000000////////////............000000000000////////////000111444666999;;;<<<<<<555777999:::;;;<<<>>>AAA======<<<;;;:::999999888;;;;;;:::888777888<<<>>>@@@@@@AAACCCDDDDDDDDDDDDGGGJJJOOOSSSUUUSSSPPPNNNIIIGGGDDDFFFIIILLLLLLKKKFFFBBBAAABBBCCCEEEKKKSSSWWWZZZaaaiiiqqqzzz~~~{{{vvvppphhhbbb^^^WWWUUUQQQNNNNNNOOOQQQRRRRRRUUUXXX]]]bbbhhhpppuuuyyy|||wwwvvvxxx{{{rrrmmmkkkiiiyyy{{{```VVVLLLIIIFFFBBB@@@AAA???>>><<<;;;::::::;;;;;;888777555333222222222333222222222222222222222222222222333333333333444444555333222222333333222111///000000111111222222333222222111000000000000000111111111000000///...---......///000111111111000000000/////////000000000///......---...///000111...000111222111222333555555666999;;;===???@@@AAA@@@@@@AAACCCFFFHHHHHHGGGHHHHHHFFFEEECCCBBBAAA@@@???@@@CCCFFFJJJNNNQQQRRRQQQUUUZZZ]]]^^^^^^^^^^^^eeedddbbbaaa```^^^\\\[[[]]]^^^```bbbcccccccccbbbbbbsss~~~zzzyyyyyywwwtttqqqqqqrrrrrrpppnnnjjjiiihhhhhhiiihhhgggeee```___]]]ZZZYYYXXXXXXYYY___cccffffffdddfffkkkpppuuu|||xxxoookkkjjjlllpppuuuzzz{{{xxxrrrnnnmmmuuunnnccctttzzzooobbb[[[UUUVVVZZZ]]]aaafffhhhkkkiiibbb\\\[[[ZZZWWWXXXYYYXXXTTTMMMHHHEEEDDDAAAAAAAAABBBCCCDDDEEEFFFMMMCCC@@@FFFFFF???DDDPPPIIIuuu??????<<<;;;888666444333333333222111000///............000000/////////............//////000000//////...........................///////////////////////////////////////.........//////000000000000//////..............................------------......//////////////////////////////000111111000//////////////////////////////........./////////000000////////////////////////......//////000000111111222333444555666888999999777999;;;<<<<<<===>>>@@@===<<<<<<;;;;;;::::::999:::::::::888888999===@@@@@@BBBDDDFFFGGGHHHHHHGGGMMMNNNOOOOOONNNLLLJJJHHHHHHEEECCCDDDFFFGGGFFFEEEEEECCCCCCFFFHHHIIIOOOVVV]]]aaagggnnnuuu{{{{{{uuupppmmmiiihhheeebbb^^^YYYUUUSSSTTTRRRNNNKKKIIIJJJKKKMMMMMMOOORRRTTTWWW\\\bbbffflllsss|||yyyxxx{{{}}}}}}wwwqqqllllllqqqtttvvv|||yyy___UUULLLHHHFFFBBB@@@AAA???>>>===<<<;;;;;;;;;;;;888777555333222222333333333333333333333333333333222222333333333333444444444333222222333444222111000000000000000000000000222111000000000000000000222111000//////....../////////000000111000000000////////////000111111111//////.........///000000000111333444444444666888999:::===???BBBDDDEEEFFFDDDDDDDDDFFFHHHJJJIIIGGGEEEDDDCCCAAA???===<<<;;;??????BBBHHHPPPVVVXXXWWWXXX]]]cccfffeeeccc```___ddd```[[[VVVTTTTTTVVVWWW\\\aaagggmmmrrrsssrrrqqqwwwmmm```{{{|||pppwww~~~zzztttooollljjjhhhhhhhhhjjjllllllkkkiiiiiigggfffeeedddbbb^^^[[[XXXWWWVVVUUUTTTTTTUUUVVVZZZ\\\^^^```bbbhhhqqqxxx}}}}}}qqqhhhdddjjjlllmmmoooooonnnlllkkkrrr~~~sssmmmttt|||~~~}}}xxxtttddd\\\UUUUUUWWWZZZ```gggppprrrppphhhaaa___]]]YYYXXXYYYZZZWWWSSSNNNKKKJJJFFFEEECCCBBBAAAAAABBBBBBHHHBBBAAAGGGKKKFFF===666???DDDGGG<<<>>>>>>333BBB>>>===;;;999777777666666333222111000000/////////000000000/////////......000000000111111000000000........................////////////////////////000000//////.........---//////000000000000/////////////////////////////////..................//////000000000000000000000000000111111111111000000////////////////////////......////////////000000000000000000000000000000------...///000111222222444333333222333444555666999;;;>>>@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999;;;???BBBBBBDDDGGGIIIKKKKKKJJJJJJNNNMMMKKKHHHFFFEEEDDDDDDDDDCCCBBBCCCEEEEEEEEECCCFFFFFFJJJPPPSSSTTTYYY___fffkkkqqqvvvzzz}}}}}}vvv{{{|||sssjjjddd```\\\ZZZYYYXXXWWWUUUSSSRRRRRRQQQSSSQQQNNNKKKIIIIIIJJJKKKMMMNNNPPPQQQRRRUUUYYY\\\dddkkkvvv~~~}}}|||sssfffeeeaaa___dddooovvvxxxxxxxxx^^^TTTKKKHHHFFFBBB@@@AAA>>>>>>======<<<;;;;;;;;;888777555444333333333333333333333333333333333333222222222333333333444444333222111111222333222000222222111111000000000000111111000000000000000111222111000.........///000000000111111111000000///......///000111222222222//////////////////000000000222444555555666888:::===>>>@@@AAABBBCCCDDDDDDGGGFFFFFFHHHJJJJJJIIIHHHCCCBBBBBB@@@???>>>===<<<@@@@@@CCCLLLXXX___```^^^\\\```cccdddbbb^^^[[[ZZZUUUTTTRRRPPPQQQUUU[[[```hhhmmmvvv~~~}}}vvvyyyeeeiiimmmgggsssppprrrsssrrrnnniiiccc___^^^___```ccceeeggggggeeecccbbb```___^^^]]]ZZZVVVSSSRRRQQQPPPPPPPPPRRRSSSTTTUUUWWWZZZ___gggrrrwwwmmmhhhggghhhhhhhhhggggggggghhhwww}}}{{{~~~uuuiiibbb[[[ZZZZZZZZZ^^^cccqqquuuuuupppjjjfffaaa\\\VVVVVVUUUTTTRRRRRRRRRRRROOOMMMIIIFFFCCCAAAAAAAAA<<>>AAABBBAAA???======:::;;;;;;;;;<<<<<<======888999::::::;;;===AAADDDFFFGGGJJJKKKLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDAAAAAABBBDDDFFFHHHHHHHHHKKKMMMTTT]]]aaaaaadddiiinnnssszzz~~~yyywwwrrrnnngggbbb^^^\\\YYYWWWXXXWWWUUUTTTTTTUUUWWWXXXUUUTTTQQQPPPOOOPPPRRRSSSTTTVVVXXXYYY[[[]]]aaadddmmmsss}}}{{{kkkeee]]]WWWYYY```hhhkkkuuu}}}xxx]]]TTTKKKGGGEEEBBB@@@BBB>>>>>>>>>======<<<;;;;;;999888666444333333333444333333333333333333333333222222222333333333444444111000///000111222111000333333333222222111000000111000000000000000111111222111///......///000000000111111111111111000///---...000111222222222222/////////000000000000000000222555666666888:::<<>>AAABBB@@@>>><<<<<<:::;;;;;;<<<<<<======>>>888:::<<<===>>>@@@DDDGGGJJJKKKKKKKKKJJJHHHFFFDDD??????@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGIIIKKKLLLTTTWWW___iiimmmlllmmmqqquuu{{{~~~|||uuunnnjjjfffdddcccaaa```^^^^^^\\\ZZZXXXXXXYYY[[[\\\ZZZYYYXXXXXXZZZ\\\^^^___```bbbfffjjjmmmpppuuuxxx}}}nnnggg^^^YYYYYY[[[___bbbpppzzzxxx]]]SSSJJJGGGEEEBBBAAABBB>>>>>>>>>>>>>>><<<;;;;;;999888666444333333444444333333333333333333333333222222333333333333444444111000///000111222111000444333333333222222111111000000000000000111111222000000////////////000000000000111111222111111111...///111222333222222111---...///000111111111111111333666777888:::<<<>>>@@@AAACCCEEEGGGIIIJJJJJJEEEEEEEEEHHHKKKLLLLLLKKKFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJOOOWWW___cccbbb```XXXWWWUUURRROOOOOOQQQTTTPPPUUU\\\bbbfffkkkqqqvvvzzz}}}~~~xxxtttooonnniiinnnsssjjjfffpppgggfffccc^^^XXXSSSPPPPPPPPPSSSVVVVVVUUURRRQQQPPPOOOMMMLLLMMMOOOPPPOOONNNMMMMMMMMMMMMOOOQQQTTTUUUXXXYYY]]]cccmmmwwwwwwrrroookkknnnqqqqqqooonnnppprrrttt|||{{{}}}}}}wwwssssssrrrpppnnniiihhhiiimmmnnnooosssyyy{{{uuukkkZZZUUUOOOLLLOOOTTTZZZ^^^^^^]]]ZZZWWWSSSOOOLLLKKKEEECCC@@@@@@EEEJJJIIICCCLLLKKKDDDDDD999444BBB===;;;;;;<<<======<<<<<<;;;999999777555444333333333111111000000000/////////...//////000000//////...////////////////////////........................////////////////////////000111111000000///...---///////////////////////////..................///,,,,,,------......////////////............//////000000000000000000000000111111000000000000//////...//////000000111111111111000000000/////////...//////000111444777:::<<<<<<>>>@@@@@@>>><<<;;;;;;;;;;;;<<<<<<============:::<<<>>>@@@AAACCCFFFIIIMMMLLLKKKIIIGGGEEECCCBBB???@@@@@@AAAAAAAAA@@@@@@EEEFFFHHHIIIJJJLLLPPPSSS```dddlllvvvyyywwwvvvyyy{{{yyywwwwwwwwwwwwuuutttqqqooommmjjjiiihhhiiijjjgggggghhhiiikkknnnqqqrrrrrruuuzzz~~~zzziiiccc^^^]]]]]]\\\]]]```hhhtttyyy\\\RRRJJJGGGEEEBBBAAABBB>>>>>>??????>>>===;;;:::999888666555444333444444444444444444444444444444222222333333333333444444222111111111333444333222222222222222111111111111000000000000000111222222//////000000000000/////////000111111222222222222///000222333333222111000,,,---///111222333333222222555777999:::<<>>>>>>>>>>>===;;;:::888777555444444444111111111000000000/////////000000111111000000///////////////////////////........................------......///000000000111111111111000///...---..............................------------......---------...//////000000000000///......///000000000000000000000000000000111111111000000000//////------...//////000111111////////////000000000000///000222444777999;;;<<<;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<<<<===============???AAACCCCCCEEEHHHJJJNNNMMMJJJHHHEEEDDDDDDCCCBBBAAA@@@??????@@@BBBCCCFFFIIIKKKNNNQQQWWW___eeeqqqttt|||tttjjjdddbbbeeeeeebbbaaadddbbbnnn~~~zzz\\\RRRIIIGGGEEEBBBAAABBB>>>>>>?????????===;;;::::::888777555444444444444444444444444444444444444222222333333333444444444444333222333555666555444000000000000000000111111000000///000000111222222...///000111111000///......///000111222333333333000111222333333222000///+++,,,///111333333333333444666999;;;<<<>>>AAADDDFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEIIIMMMQQQQQQQQQYYYYYYXXXXXXXXXWWWWWWWWWTTTWWW\\\]]]ZZZVVVRRRPPPQQQRRRTTTUUUWWWZZZ^^^bbbbbbfffkkkllljjjkkkooosssrrrsssrrrqqqnnnjjjfffddd```ZZZ^^^TTTPPP\\\ZZZRRRSSSRRRPPPNNNKKKLLLOOOQQQVVVXXX[[[ZZZXXXVVVVVVXXX[[[YYYWWWWWWZZZ^^^```aaa]]]]]]]]]^^^___bbbdddeeejjjkkkooouuu|||}}}vvvrrrnnnooopppnnnlllnnnuuu|||tttiiiqqqmmmgggnnnsssuuuzzz|||xxxrrrooonnnoooooonnnpppooorrrwww|||iiiddd]]]ZZZZZZ]]]^^^^^^[[[]]]___aaaaaa___]]][[[TTTMMMHHHGGGDDD@@@DDDLLLCCCQQQAAAHHHLLL???FFF@@@;;;<<<>>>???@@@@@@??????<<<;;;999777666555444444111111111111000000000000//////000000000000//////000000000000000000000000........................,,,,,,---...///000111111111111111111000///...---........................---------,,,,,,------------......///000111111222222111000//////000111222000000000000000000000000222111111111000000//////,,,------...///000000111------...///000111222222111222444777999:::;;;;;;:::;;;<<<;;;:::999:::<<<=====================<<<>>>@@@CCCDDDEEEFFFIIIKKKNNNLLLIIIFFFEEEEEEEEEFFFCCCAAA>>><<<===AAAFFFIIIFFFIIINNNSSSYYYcccooowww{{{qqqpppjjjiiillllllgggfffhhhaaalll|||www\\\RRRJJJGGGEEEBBB@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444555555444444444555555666555555555444444333333333222222222222111111000000000000000000000000000000000000000000000000000000222111111111000000//////111111222222222333333333111111000000000000111111111111111111222555777888888:::<<<======???BBBDDDHHHHHHIIIGGGEEECCCCCCDDDCCCFFFKKKNNNQQQUUUXXX[[[dddccceeehhhkkkhhh```YYY___\\\XXXRRRNNNNNNQQQTTTXXX\\\aaagggjjjkkkjjjiiijjjfffaaaccchhhnnnpppooonnnkkkfffccc```^^^[[[ZZZZZZTTTNNNKKKKKKKKKKKKIIIPPPPPPOOOPPPPPPRRRSSSTTT[[[]]]___^^^\\\]]]```dddddd```aaagggiiidddbbbdddkkkhhheeeiiipppvvvxxxwww|||vvvmmmpppnnnjjjeeedddiiisss{{{zzzmmmiiieeefffjjjppprrrssstttrrrrrrtttxxxzzzxxxuuu{{{qqqnnnvvvvvvnnnddd```cccgggjjjjjjiiihhhiiimmmnnniii___WWWLLLNNNOOOLLLGGGEEEEEEGGGIIIHHHGGGGGGHHHHHHGGGEEEDDDBBB@@@>>>===>>>@@@BBB>>>??????>>><<<:::888666444222///---,,,---///000000000000000000000000000......//////000000111111000000000000000000000000,,,,,,,,,---------......111000///......///000111000000////////////000000333000------///111111///000000000000000/////////////////////////////////222111111111000000//////......///000000000000000////////////////////////000///...------...///000111222444777999;;;<<<<<<;;;<<<<<<<<<;;;;;;===>>>@@@???===<<<<<<>>>???AAADDDEEEFFFHHHKKKOOOSSSUUUSSSNNNIIIGGGHHHJJJKKKJJJKKKGGGBBB???>>>@@@BBBCCCHHHOOOUUUXXX```ooo|||{{{{{{yyyuuussswwwuuuttttttwwwxxxwwwvvvnnnjjjnnnzzzuuu\\\RRRJJJGGGEEEBBB@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444444444333333333333444444444444333333333222222222222222222222111111111000111111111111111111111111000000000000000000000000222111111111000000000000111111111111222222222333111111111111111111111111000000000111333555777999;;;===???@@@@@@BBBDDDFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGJJJNNNSSSWWW]]]bbbfffnnnllllllmmmnnnkkkccc\\\]]]ZZZVVVRRRPPPSSSYYY]]]___fffqqqxxxyyysssjjjdddcccaaaaaaeeejjjmmmllljjjaaa___[[[YYYWWWVVVUUUUUUPPPMMMIIIHHHJJJMMMNNNNNNRRRSSSUUUXXX[[[]]]___```hhhkkkmmmmmmjjjiiijjjlllmmmjjjkkkqqqsssooonnnpppuuutttvvvzzz{{{tttooonnnkkkfffcccfffmmmsss}}}yyyqqqnnnjjjhhhiiilllnnnppptttuuuwww{{{yyyttt{{{yyyrrrjjjgggjjjnnnpppppptttssssssuuuvvvqqqhhh```WWWWWWUUUQQQMMMIIIGGGFFFIIIHHHHHHIIIKKKJJJHHHFFFEEEDDDAAA???>>>???@@@AAA????????????>>><<<:::999777555333000///000111222000000000000000000000000000000000000////////////000000000000000000000000------------............000000////////////000000////////////////////////222000------///111000///.....................---000000000000000000000000111111000000000/////////......///000000000000000////////////////////////000///.........///000111333444666999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>@@@???>>>>>>>>>???AAABBBEEEFFFGGGJJJMMMOOORRRSSSNNNKKKGGGFFFHHHJJJKKKJJJFFFDDDAAA@@@BBBEEEGGGIIIJJJRRRYYY^^^ggguuu{{{wwwxxxwww{{{}}}xxxuuutttxxxyyyzzz{{{}}}}}}}}}|||wwwrrruuuwww{{{ttt[[[RRRIIIGGGEEEBBB@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444333333222222222222333333333333222222222222111111222222222222111111111111111111111111111111111111000000000000000000000000111111111111111000000000000000000111111111222222000111111222222111111000111111222444666999;;;<<<===@@@BBBDDDDDDEEEFFFHHHFFFGGGHHHHHHGGGGGGIIIJJJJJJNNNSSSYYY___eeelllqqqssspppmmmlllkkkgggaaa\\\WWWVVVUUUSSSUUU[[[ccciiinnnuuu~~~xxxllldddeeeeeegggkkknnnlllfffaaaUUUTTTRRRPPPOOONNNNNNOOOKKKIIIHHHIIIMMMPPPRRRSSSVVVXXX\\\aaafffkkknnnooowwwzzz~~~}}}zzzwwwxxxyyyzzzyyyzzz~~~~~~{{{zzz|||}}}}}}}}}{{{vvvpppoooqqqttt{{{|||}}}}}}~~~}}}||||||vvvtttqqqnnnkkkkkknnnqqqssswww}}}zzz}}}xxxsssqqqsssuuuuuuuuuyyyxxxxxxzzzzzzvvvoooiiifffdddaaa]]]YYYTTTOOOLLLIIIIIIIIIJJJKKKKKKIIIGGGGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;:::777555333222222333////////////////////////111111000000///.........000000000000000000000000............//////////////////000000000000//////---...////////////...---111000......///000000///------..................111111111111111111111111000000///////////////.........///000000000000000////////////////////////000//////...///000111222555777999;;;<<<<<<;;;:::;;;<<<===<<<;;;;;;===???@@@@@@@@@@@@AAABBBDDDDDDFFFGGGIIILLLNNNOOOOOOPPPJJJIIIGGGHHHJJJKKKKKKKKKCCCCCCCCCEEEHHHLLLPPPRRRRRRZZZbbbgggnnnzzzvvvssspppsssxxxyyy|||}}}yyywwwvvvyyy{{{~~~}}}yyysssrrr}}}qqqZZZQQQIIIFFFEEEBBB@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444444333333222222222222333333333333222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111///000000000000111111111111111222333333222111111333444555888;;;===@@@AAA>>>@@@CCCEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLLLLQQQXXX^^^ccchhhlllpppjjjgggdddaaa```]]]YYYVVVTTTUUUXXXZZZ^^^eeelllqqq}}}~~~{{{uuunnniiimmmmmmmmmnnnlllfff]]]WWWRRRRRRQQQOOOMMMMMMOOOPPPQQQQQQQQQSSSVVVYYY[[[\\\aaabbbeeeiiinnnuuuzzz}}}}}}~~~||||||yyytttooommmpppssspppxxx}}}~~~zzzxxxxxxwwwuuusssvvvwwwxxxzzz{{{yyytttpppllliiifffeeeddd```ZZZTTTLLLJJJGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@?????????>>>======>>>===;;;888666444333333////////////////////////000000000000////////////////////////////////////////////////000000000000...///000111111000///...+++---///000000///---+++000000/////////000000///////////////000000000000000000000000000000000000////////////..................///000000000000000////////////////////////000/////////000111333444888:::<<<>>>>>>===;;;:::;;;<<<===<<<;;;;;;===???@@@@@@AAACCCDDDEEEFFFFFFFFFHHHJJJMMMNNNNNNLLLKKKHHHHHHHHHIIIJJJKKKJJJJJJCCCDDDGGGKKKNNNSSSXXX[[[^^^fffnnnqqquuu|||zzzsssqqqssszzz|||~~~}}}}}}zzz|||}}}~~~}}}ssssssyyy|||pppYYYPPPHHHFFFEEEAAA@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444555555444333333333333333333333333444444444444444222222222222222222222333111111111111111111111111000000000000000000000000111111111111111222222222///000000000000111111111222222333333333333222222333444666999===???AAABBB>>>@@@CCCEEEFFFGGGIIIJJJMMMMMMMMMKKKIIIIIIKKKMMMOOOTTT[[[aaacccccccccccc[[[YYYWWWVVVVVVVVVUUUTTTWWW[[[aaafffjjjnnnsssvvv~~~|||xxxtttoookkkiiijjjiiigggeeeaaa[[[UUUPPPOOOQQQRRRRRRRRRTTTXXX[[[\\\]]]```bbbeeegggjjjlllrrrpppooopppuuu|||xxxuuuwww{{{|||}}}||||||wwwtttzzz{{{}}}~~~xxxpppllllllnnnnnnwww}}}~~~{{{yyyvvvrrrpppqqqsssvvvyyy{{{zzzwwwttthhhffffffhhhjjjhhhccc^^^SSSNNNGGGCCCCCCEEEHHHIIIIIIHHHHHHGGGEEECCCBBBAAA@@@??????>>>>>>=========>>>>>>===;;;888666444222000000000000000000000000---......///000111111222/////////////////////////////////000000000111111...///000111111000///...+++---///000000///---+++//////000000000//////000.../////////000000111111////////////////////////............////////////......///000000000000000000000000000000000000000000000///000111333555666;;;<<<===>>>>>>===;;;:::<<<=========<<<<<<>>>???@@@AAACCCEEEFFFGGGGGGFFFDDDFFFIIILLLLLLKKKIIIGGGDDDEEEGGGHHHHHHGGGGGGGGGDDDGGGKKKOOORRRWWW\\\aaagggpppxxx{{{}}}}}}~~~{{{xxxzzz{{{|||~~~~~~zzzrrrpppwwwoooYYYPPPHHHFFFDDDAAA@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444666555444333333222333333333333444444444444555555222222222222333333333333222222222222222222222222000000000000000000000000111111111222222222222222000000000111111111222222444333333222222333333444222444777:::===???@@@AAA@@@BBBDDDEEEGGGIIIMMMPPPSSSSSSQQQOOOMMMNNNPPPRRRVVVZZZ___aaa___\\\YYYWWWRRRRRRSSSTTTVVVYYY[[[\\\aaaeeejjjnnnppprrrtttuuutttvvvwwwvvvqqqkkkddd___YYYYYYXXXVVVTTTRRRPPPOOONNNQQQUUUXXXYYY]]]dddiiieeeiiimmmqqqtttwwwzzz||||||yyyxxxzzzxxxoookkkmmmppppppwww|||}}}yyyqqqpppvvv|||}}}|||zzzqqqkkkggggggmmmuuu}}}{{{|||yyy|||~~~}}}}}}{{{yyyvvvtttrrrnnnqqqtttwwwwwwuuuqqqnnnhhhjjjnnnrrrtttssspppmmm[[[TTTLLLFFFDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>============>>>>>>>>>===;;;888555333000000000000000000000000,,,---...///000111222333000000000000000000000000////////////000000000000//////000000000000//////---...////////////...---...///111111000//////000,,,,,,------.../////////...........................////////////000000000......///000000000000000000000000000000000000000000000000111222444777888<<<===============<<<<<<<<<===>>>===<<<<<<>>>@@@AAABBBEEEGGGHHHGGGFFFEEEBBBDDDFFFHHHIIIGGGEEEDDD@@@BBBDDDEEEEEEEEEFFFHHHJJJMMMQQQTTTVVV[[[ccciiipppzzz}}}||||||uuuooo|||sss~~~nnnXXXOOOGGGEEEDDDAAA@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444555444333222111111111111222222333333333444444444222222222333333333444444222222222222222222222222000000000000000000000000111111111222222333333333111111111111222222222333666555333111111333555666555777:::===@@@AAABBBBBBDDDEEEGGGHHHJJJNNNSSSWWWWWWWWWVVVTTTSSSTTTXXXZZZaaabbbccc```\\\WWWTTTRRRRRRTTTWWW[[[^^^bbbfffhhhiiikkklllkkkjjjkkklllnnnkkklllnnnnnniiibbbZZZTTTMMMNNNOOOOOOPPPQQQSSSTTTUUUYYY^^^```aaadddkkkqqqooosssyyy|||}}}~~~}}}|||}}}}}}tttllliiikkknnnkkksssyyyyyyzzz}}}tttnnnlllppptttwwwzzz}}}|||vvvqqqllliiinnnrrrxxxzzzwwwuuuyyy}}}vvvqqqrrrwwwwwwsssuuuwwwyyyzzzzzz{{{{{{|||xxx{{{~~~~~~{{{tttnnnjjjkkkpppvvvzzz{{{yyywwwvvvbbb]]]UUUNNNKKKIIIHHHGGGHHHIIIJJJKKKJJJHHHEEEDDDDDDCCCAAA???>>>======>>>>>>???@@@???===:::777555222222222222222222222222---......///000111111222000000000000000000000000........./////////000000000000////////////000000////////////////////////---///222222000...///000,,,,,,------...//////000/////////////////////////////////000000000111111......///000000000000000000000000000000000000000000000000111333666888999>>>===<<<<<<<<<<<<===>>><<<===>>>===<<<<<<>>>@@@AAACCCFFFHHHHHHGGGEEEDDD@@@AAACCCDDDEEEDDDCCCBBB???BBBEEEGGGHHHJJJMMMPPPSSSWWW[[[]]]```fffpppwww~~~ttthhhzzzppp|||nnnXXXOOOGGGEEEDDDAAA@@@AAA>>>>>>>>>>>>===<<<;;;:::999888666666777777555444444333222111000000000000111111111222222333333333222222222333333444444444222222222222222222222222000000000000000000000000111111111222222333333333111222222222222333333333777555222000000222555777:::<<<>>>AAADDDEEEFFFFFFHHHHHHIIIJJJMMMRRRYYY]]]YYYZZZYYYXXXXXXZZZ^^^aaajjjhhheee```ZZZUUUSSSSSSTTTWWW\\\aaaeeeiiinnnqqqlllkkkhhhdddaaaaaadddfffggggggeeebbb]]]XXXRRROOOLLLNNNPPPRRRSSSUUUWWWYYY```cccggggggfffhhhmmmssswww{{{||||||||||||}}}}}}}}}}}}zzzzzzxxxsssnnnmmmooosssmmmvvvzzzxxxxxx~~~}}}xxxrrrnnnmmmnnnppppppsssxxx|||~~~{{{{{{{{{wwwttttttxxx|||}}}zzzuuuqqqpppnnnooossszzzuuurrrooosss~~~wwwpppoooqqqpppkkknnnqqqvvvyyy||||||sssnnnhhhooovvvyyywwwtttssssssgggccc\\\VVVRRRNNNIIIGGGGGGIIIKKKLLLKKKIIIGGGEEEFFFEEECCC@@@???>>>>>>>>>???@@@AAAAAA???<<<999666222222222222222222222222////////////000000000000000000000000000000000000............////////////111000///......///000111000000////////////000000,,,///222222000...///000.........///000111111222000000000000000000000000//////000000111111222222...//////000000000000000000000000000000000000000000000111222444666999:::>>>===;;;::::::<<<>>>???<<<===>>>===<<<===>>>@@@BBBDDDFFFIIIIIIGGGDDDBBB>>>???AAABBBBBBBBBAAAAAAAAAEEEIIIKKKMMMPPPUUUZZZ]]]```dddgggjjjqqq|||ooo^^^zzzrrr~~~nnnXXXPPPIIIGGGDDDAAA@@@CCC=========<<<;;;;;;::::::888777555333222333444555666666555555555444444444333333333333333333333333444333333222222333333444222111111000000111111222000111111111111222222222333333333222222111111111333222111111111222333444555555444333333555888<<<;;;>>>BBBDDDDDDDDDDDDDDDBBBGGGOOOVVV\\\]]]]]]\\\]]]aaadddddddddgggmmmsssqqqqqqlllbbbUUUPPPRRRVVVZZZ___gggpppvvvwwwtttppphhhccc___```dddeee```[[[______]]]ZZZVVVRRRQQQPPPRRRTTTWWWYYY\\\```eeeiiiiiillloooqqqqqqrrrsssuuu~~~}}}}}}|||}}}}}}|||{{{zzz}}}|||uuuuuusssssssssssstttuuupppsssvvvyyyzzz{{{}}}~~~}}}zzzuuuqqqnnnllllllmmmnnnpppsssvvvyyy|||}}}~~~zzz{{{zzzzzzyyywwwuuusssrrrvvvvvvxxxzzz~~~vvvmmmmmmkkkkkknnnqqqssstttvvvvvvnnnjjjqqqzzzyyyqqqiiieeeffflllkkkpppzzzuuukkklllnnnpppqqqpppppppppppplllllljjjfff```XXXPPPLLLIIIHHHGGGGGGHHHIIIHHHFFFKKKHHHDDDAAA@@@@@@@@@???????????????===;;;999888333333222222111222222333111111111111000000000000222222111111000000//////...///000///...---...000000000000000000000000000////////////////////////111111000000//////......000///...---------------222111111000///......---000000000000000000000000111111000//////////////////////////////.........777555444444666999;;;<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>===<<<>>>AAADDDGGGHHHJJJJJJIIIGGGDDDBBB@@@@@@@@@@@@????????????EEEGGGIIILLLQQQYYYbbbhhhnnnrrrsssrrrvvv{{{nnnggg|||tttnnnVVVNNNGGGDDDBBB>>>>>>@@@===<<<<<<;;;::::::999999999888666444444444555666555555555444444444444333333333333333333333333333333333222222222222333333444333333333333333333444//////000000000111111111222222222111111000000000222222111000111222333444::::::999777666777;;;>>>@@@CCCFFFGGGGGGGGGHHHIIIJJJMMMSSSYYY]]]______^^^fffjjjmmmmmmkkkiiilllooommmkkkfff]]]VVVVVV[[[```hhhkkkqqqvvvwwwtttmmmggggggdddbbbcccdddbbb\\\WWWXXXYYYXXXUUUQQQOOOPPPRRRXXX[[[^^^aaadddhhhmmmpppuuuwwwxxxxxxwwwwwwyyyzzzxxxwwwvvvvvvxxxzzz~~~}}}|||}}}}}}{{{yyyvvvuuutttssssssssstttuuusssuuuwwwyyyzzz{{{~~~yyysssooooooqqqrrrrrrssstttvvvxxxzzz||||||}}}{{{wwwyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvxxx{{{}}}~~~}}}{{{~~~xxxqqqqqqooollllllllllllmmmooopppiiigggnnnwww|||~~~zzzsssllljjjjjjkkkjjjmmmvvv}}}zzzooojjjlllnnnooooooooooooppptttttttttqqqkkkccc[[[VVVJJJHHHFFFFFFHHHIIIHHHGGGKKKHHHDDDBBBAAAAAA@@@???>>>????????????>>><<<;;;666666444333111111000000111111111000000000//////000000000000000000//////...///000///......///000000000000000000000000000////////////////////////111000000000/////////...000///...------------...............////////////000000000000000000000000111111000///////////////////////////////////////555555444555888:::;;;<<<;;;;;;;;;;;;;;;<<<======;;;<<<>>>>>>>>>???BBBDDDIIIJJJKKKKKKJJJGGGDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDGGGLLLQQQYYYbbblllrrrxxx|||}}}}}}vvvlllhhhxxxnnnXXXPPPIIIGGGEEEAAAAAACCC<<<<<<;;;;;;:::999999888:::999777666555555666666444444444444333333333333222222222222222222222222222222111111111111222222333333333333333333333333.../////////000000000000111111111000000000000000111111000000000111333444===<<<:::888777888<<<@@@AAACCCDDDDDDDDDEEEHHHJJJQQQTTTXXX\\\```bbbcccdddooosssvvvtttooojjjhhhhhheeeaaa\\\YYYZZZ```hhhmmmtttuuuwwwxxxvvvpppgggaaadddeeedddccc```[[[WWWTTTSSSUUUVVVSSSOOOOOOTTTYYY]]]```eeejjjnnnsssxxx{{{}}}|||}}}~~~wwwvvvuuuvvvxxx}}}|||wwwtttsssssssssrrrtttssssssrrrssssssttttttxxxzzz||||||}}}~~~zzzuuussstttxxxzzzyyyxxxxxxxxxyyyzzz{{{|||~~~{{{{{{zzzxxxzzzzzz{{{{{{|||}}}}}}}}}vvvwwwwwwwwwxxxxxxyyyyyyxxxtttqqqsssxxxyyywwwssssssrrrpppmmmllllllmmmmmmnnniiihhhpppxxx{{{{{{|||}}}xxxsssqqqqqqrrrnnnllllllpppuuu}}}}}}rrrjjjkkklllnnnqqqtttwwwyyy}}}wwwnnneee```NNNJJJFFFEEEEEEGGGHHHIIIJJJHHHDDDCCCBBBBBBAAA@@@>>>???@@@@@@@@@@@@??????:::999777444222000///...000000000000//////////////////////////////000000...///000000......///000000000000000000000000000////////////////////////000000000000//////////////////......------......++++++,,,---///000111111000000000000000000000000111000000/////////////////////////////////000000333444555777999;;;<<<<<<:::;;;<<<<<<======<<<<<<999;;;===??????AAADDDFFFLLLLLLLLLKKKIIIFFFCCCBBBCCCBBBAAAAAABBBEEEGGGHHHFFFJJJQQQYYYaaakkktttzzz~~~{{{wwwrrrooonnn~~~nnnYYYQQQKKKHHHFFFCCCCCCEEE===<<<<<<;;;;;;:::999999999888777666555555555555444444333333333222222222222222222222222222222222222111111000000111111222111111111111111111111111/////////000000000111111111111111111111111000000111000000///000111333444:::999888777666999===AAABBBCCCCCCCCCBBBDDDGGGJJJSSSUUUYYY^^^cccgggjjjkkkqqqsssssspppkkkfffcccbbb\\\YYYWWW[[[cccmmmuuuyyyvvvtttrrrqqqnnnkkkfffbbbaaabbbaaa]]]WWWSSSRRRSSSVVVYYYZZZWWWTTTUUU]]]dddbbbfffkkkqqqvvv{{{~~~~~~zzzyyyyyyyyy{{{~~~yyyvvvqqqnnnmmmnnnpppqqqrrrssstttuuuwwwyyy{{{|||~~~}}}zzzzzz|||}}}|||{{{{{{{{{{{{~~~{{{{{{|||}}}}}}~~~~~~}}}~~~yyyrrrkkkiiikkknnnooooooooosssuuuttttttvvvvvvuuusssnnnooovvv|||}}}}}}}}}{{{|||yyytttssswww|||~~~xxxtttpppooopppxxxtttmmmlllkkknnnvvv|||ssskkkgggWWWQQQIIICCCBBBDDDGGGHHHJJJHHHEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@?????????<<<;;;888666333111000///000000000/////////......------......//////000000...000111000///...///000000000000000000000000000////////////////////////000000000000//////////////////............//////+++,,,---...///111222222////////////////////////000000////////////000000//////000000000000111111000333777999;;;;;;;;;<<<999:::<<<=========<<<;;;:::;;;===>>>@@@CCCHHHLLLPPPPPPNNNKKKHHHEEECCCAAADDDCCCAAAAAABBBDDDGGGIIIJJJNNNVVV^^^fffnnnvvvzzzxxxwwwzzz}}}wwwsssrrrrrruuuzzzmmmUUUMMMGGGEEECCC@@@@@@BBB>>>>>>======<<<<<<;;;;;;777777666555444444444444444444333333333222222222222222222222222222222222222111111000000111111222000111111222222111111000000000000111111111222222222222222222222222222222111000000000000222444555666777888888:::===AAAEEEGGGGGGGGGFFFEEEGGGKKKNNNPPPSSSZZZaaaggglllnnnoookkkjjjgggdddaaa___``````[[[ZZZ]]]eeeqqqzzzqqqmmmgggcccbbbbbbbbbaaa[[[[[[YYYTTTNNNNNNRRRWWW^^^___```^^^\\\```gggnnnooorrrvvvyyy{{{~~~~~~wwwxxxyyyzzz{{{}}}~~~|||zzzwwwsssrrrrrrtttvvvssstttxxx|||}}}||||||{{{yyywwwxxxyyy{{{~~~wwwkkkcccaaacccfffhhhkkkttt{{{{{{|||~~~zzzuuurrrsss{{{{{{~~~|||wwwxxxyyyuuurrrwww{{{ooollliiimmmzzz~~~uuunnnkkkccc[[[OOOGGGCCCCCCFFFGGGIIIHHHFFFEEEFFFFFFDDDCCCBBBBBB@@@???>>>======<<<<<<;;;999777555333222222000000000000////////////------......//////000000///000111000///...///111000000000000000000000000000000000000000000000000////////////000000000000//////.........//////000//////000000000111111111////////////////////////000000////////////000000000000000000111111222222000444888;;;;;;:::;;;<<<999:::<<<=========<<<;;;=========>>>AAAGGGOOOUUUXXXVVVSSSOOOKKKHHHEEEDDDDDDCCCAAA@@@AAACCCFFFHHHJJJOOOWWW___gggooovvvzzzxxxpppkkknnnvvvxxxpppnnnpppssszzzkkkUUUMMMGGGEEECCC@@@@@@CCC??????>>>>>>===<<<<<<<<<666666666555444444333333444444444444333333333333333333333333333333333333222222111111111111222222222333444555555444333222111111111111222222222222222222222222222333333333111111000000111333555666777999<<<>>>@@@CCCGGGIIIHHHHHHHHHGGGFFFHHHKKKNNNOOOTTT\\\eeekkknnnnnnnnnaaa___[[[YYYYYY\\\```cccbbbccchhhqqqyyy}}}lllfff^^^XXXVVVWWWYYYZZZVVVUUURRRNNNLLLPPPXXX___eeeeeeeeeeeeggglllsssxxxzzz{{{{{{|||~~~|||yyywwwwwwxxxrrruuuzzz|||xxxuuuxxx{{{}}}~~~}}}}}}}}}~~~yyy}}}}}}pppfffaaaaaadddeeeiiivvv~~~~~~}}}vvvtttuuu{{{~~~~~~zzzxxxzzzooojjjggglll{{{wwwqqqnnnkkkddd[[[RRRLLLIIIGGGFFFIIIHHHFFFGGGGGGGGGFFFDDDDDDCCCAAA???>>>===<<<<<<<<<;;;999888666555555555111111111111000000000000//////////////////000000///000111111//////000111000000000000000000000000000000000000000000000000////////////000000000000//////......//////000000222111111111111111111111000000000000000000000000///////////////000000111000000000111222222333333111666:::<<<:::999:::<<<:::;;;<<<<<<======<<<<<<>>>???@@@AAAEEEMMMUUU\\\___\\\XXXRRRNNNJJJHHHGGGCCCCCCBBBBBBCCCEEEHHHIIILLLQQQYYYaaaiiiqqqyyy~~~{{{qqqlllhhhfffnnnzzzzzzsssnnnnnnooosss{{{jjjVVVNNNHHHFFFEEEBBBBBBEEE>>>>>>>>>===<<<<<<;;;;;;777777777666666555444333555555555444444444444333444444444444444444444444333333222222222222333333111222444555555444222111000000000000111111111111000111111111222222222222222111111111333444666777999<<<@@@DDDEEEGGGIIIJJJHHHHHHIIIHHHHHHHHHKKKMMMRRRYYYbbbjjjnnnmmmiiifff[[[XXXVVVVVVYYY___dddgggkkkmmmppptttwwwvvvsssqqqeee___XXXSSSQQQQQQRRRRRRPPPOOONNNNNNRRRYYYbbbhhhkkkiiiiiimmmttt{{{}}}}}}}}}|||yyywwwvvvvvvpppttt{{{~~~vvvooojjjiiiiiiiiikkkxxx~~~|||zzz|||{{{xxxvvvxxx~~~|||xxxxxxyyyzzzpppllliiiooo}}}xxxrrrooommmkkkgggbbb\\\TTTKKKEEEIIIHHHGGGHHHIIIIIIGGGEEEDDDCCCAAA@@@?????????@@@>>>===;;;999777666555555222222222222111111111111000000000000000000/////////000111111000///000111000000000000000000000000000000000000000000000000.../////////000000000111///////////////000111111111000000000000000000000000000000000000000000000///////////////000111111000000111111222333333444333777;;;<<<999777999<<<;;;;;;;;;;;;;;;<<<=========@@@DDDHHHMMMSSSZZZ^^^```]]]WWWQQQKKKGGGEEEEEEBBBCCCDDDFFFIIILLLNNNPPPVVVZZZ```ffflllttt{{{|||uuujjjdddfffhhhlll{{{yyyuuurrrrrrsssuuu{{{hhhRRRKKKDDDBBBAAA>>>>>>AAA=========<<<;;;;;;::::::888888888888777666555444666666555555555444444444555555555555555555555555444333333222222333333444///000222333333222000///////////////000000000000//////000000111111111222222222222222333555777888999===BBBFFFGGGGGGGGGHHHMMMNNNOOONNNMMMNNNPPPQQQWWW^^^gggoooqqqllleee___XXXWWWVVVXXX]]]ccchhhjjjpppqqqrrrrrroookkkgggeee^^^ZZZUUURRRQQQPPPPPPOOOMMMMMMNNNQQQXXXaaaiiimmmooommmmmmsss}}}~~~wwwuuuwww{{{~~~}}}xxxuuussssssjjjooovvv~~~~~~|||zzzwwwtttqqqooonnnlllyyy}}}~~~xxxqqqmmmmmm{{{tttpppooosssvvvwwwyyy}}}uuu{{{yyysssooommmsssxxxqqqmmmlllnnnooonnnhhh\\\NNNEEEIIIHHHGGGHHHIIIIIIHHHFFFCCCCCCAAAAAAAAAAAABBBCCC@@@>>><<<:::777666444444333333333222222222111111222222111111000000/////////111222111000///000111000000000000000000000000000000000000000000000000.../////////000000111111///////////////000111111.../////////000000000111000000000000000000000000///////////////000111111000000111222333333444444555999<<<;;;888666999<<<<<<<<<;;;::::::<<<===>>>;;;@@@GGGMMMRRRWWW\\\___^^^ZZZSSSLLLFFFCCCAAA@@@AAACCCFFFJJJNNNQQQTTTUUUaaacccgggkkkoootttzzz|||xxxwwwxxxsssmmmggg]]][[[cccllluuu}}}yyyxxxyyyxxxxxx|||nnnRRRJJJDDDCCCCCC@@@>>>??????>>>===<<<;;;:::999999666666666666666555555555999999999999777444111///555555555444444333333333222222222222222222222222111111111111111222222222333111//////111222000------...///...---...000111333333222333444666888:::<<<@@@DDDDDDBBBCCCHHHLLLRRRSSSRRROOONNNQQQXXX]]]iiikkknnnoookkkccc[[[UUUYYYWWWXXX___iiipppqqqpppqqqkkkdddbbbcccdddbbb___TTTXXXWWWRRRNNNOOOQQQQQQTTTSSSTTTYYYaaajjjrrruuuvvvqqqooottt}}}}}}vvvsssuuu{{{~~~wwwqqqnnnkkkrrrxxxzzz|||}}}|||{{{{{{}}}}}}zzzyyyvvvtttwww|||pppnnnooozzzoookkkgggjjjqqqwwwyyyyyyzzzyyyuuuqqqrrrvvvuuuqqqtttqqqrrrxxx~~~|||qqqkkkiiimmmnnnssswwwuuukkkZZZMMMJJJHHHFFFGGGIIIKKKIIIGGGCCCCCCBBBAAAAAA@@@??????======<<<;;;:::888777666666555333111/////////000////////////000000000000111111000000//////......000000000000000000000000111111000000//////......000000000000000000000000......///000000000000000////////////000000000000000000000000000000000000000000////////////000000000000//////000444777999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<;;;;;;@@@DDDJJJPPPTTTUUUUUUTTTWWWRRRLLLHHHFFFEEEEEEEEEHHHHHHJJJNNNSSSXXX[[[\\\___ooozzzzzz|||{{{vvvtttpppmmmjjjhhheeeddd\\\]]]dddoooyyyzzzxxx{{{~~~nnnSSSKKKEEEDDDDDDAAA???@@@???>>>===<<<;;;:::999999666666666555555555555555555555666666555333222111555555444444444333333333222222222222222222222222333333333222222111111000333111///000111222000...///000111000//////000222222222333444666888;;;<<>>======<<<:::999777666666555333111000/////////////////////000000000000000/////////............000000000000000000000000111000000000/////////...000000000000000000000000...///000000000000000///000000000111111111222222000000000000000000000000000000////////////000000111000//////111444777999::::::999999999999::::::<<<<<<<<<<<<<<<=========DDDGGGKKKOOOQQQPPPNNNMMMNNNKKKGGGEEEDDDDDDEEEEEEIIIKKKPPPUUUYYY^^^cccffflll{{{}}}ppplllgggdddcccbbbbbbaaa___dddppp}}}~~~oooTTTLLLFFFEEEEEEBBB@@@@@@>>>>>>===<<<;;;::::::999666666555555555444444444111222222222333333333333444444444444333333333333333333333333333333333333444444333222111000000///222111000000111111000///111222222111000000111333111222333666888<<<>>>@@@BBBEEEGGGHHHHHHKKKQQQVVV___```aaaaaacccgggmmmrrrqqqjjj```XXXSSSTTTWWWZZZbbbjjjvvv}}}tttmmmeeecccbbbbbbbbb```ZZZUUURRRXXX\\\]]]```fffkkkkkkllllllnnnqqquuuwwwwwwvvvppptttyyy}}}|||zzzyyy}}}vvvrrruuuxxxwwwvvvyyy~~~||||||wwwpppnnnppprrrppplllllljjjjjjlllqqqyyy~~~zzzmmmjjjooosssppppppvvv~~~yyyqqqooopppoooqqquuuzzz{{{wwwmmmeeeWWWRRRLLLIIIHHHIIIIIIJJJGGGFFFDDDCCCBBBBBBCCCDDD>>>>>>===<<<;;;999888888777666444222111000//////000000000000//////////////////............------000000000000000000000000000000000000////////////000000000000000000000000///000000000000000///...//////000000000111111111000000000000000000000000111000000//////000000111111111000111222555888:::;;;;;;::::::::::::;;;;;;>>>===<<<<<<===>>>???@@@HHHJJJLLLMMMLLLJJJGGGEEEEEEDDDCCCCCCDDDEEEFFFGGGKKKRRR[[[aaaeeejjjqqqwwwxxxjjjeee```^^^aaadddeeeeeekkksssoooTTTLLLFFFEEEDDDAAA??????>>>======<<<;;;;;;::::::666666555555444444333333222222111111222333444444333333333333333333333333333333333333333333333333222222222111111000000000111000000000111111000000222333333222000000111222222333555888<<>><<<;;;:::::::::888777666444333111000000000000000000/////////////////////////////////...////////////////////////000000000000////////////////////////////////////000000000000000//////...------------............000000000000000000000000111000000000000000000111222222222222444777999;;;>>>>>>============>>>>>>???>>>======>>>@@@BBBDDDKKKKKKKKKKKKIIIFFFCCCAAA@@@BBBCCCEEEFFFHHHKKKLLLRRR\\\hhhooorrrwwwwwwllldddbbbaaadddjjjoooqqqqqq}}}nnnTTTLLLEEEDDDCCC@@@===>>>=========<<<;;;;;;::::::777666666555444444333333555444333333333333444444333333333333333333333333333333333333333333333333.../////////000000111111000000111111000000000111111222222111000///111222444666888<<>>===<<<;;;<<<<<<:::999888777555333222111111000000000/////////...000000000000000000000000////////////////////////////////////000000000000//////////////////////////////000000000000//////------------............111111111111111111111111111111000000000000111111333333333444666888:::<<>>>>>======>>>>>>??????>>>>>>>>>@@@BBBEEEGGGKKKJJJJJJHHHFFFDDDBBBAAA>>>AAADDDFFFHHHKKKOOORRR\\\gggtttzzz}}}{{{kkk```\\\```fffnnnuuu{{{~~~kkkTTTKKKEEEDDDCCC???============<<<<<<<<<;;;;;;;;;888888777666555444444333666666555555444444333333222222222222333333333333222222222222222222222222---......///000111222222///000111111000000111222000111222111000000222444888999<<>><<<<<<;;;:::888666444222111111000000//////......000000111111111111222222000000000000000000000000////////////000000000000000000000000000000000000......///000000000000000//////000000000111111111111111111111111111111111222111111000000111111222444444555666888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@BBBEEEHHHIIIHHHHHHGGGEEEDDDCCCBBBBBB<<<@@@DDDGGGIIINNNTTTYYYfffooozzzoooccc]]]YYYbbbnnnxxx~~~iiiUUUMMMFFFDDDCCC@@@======<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555444444444555555666666555333222111111222222222333333333111111111111111111111111000000111111222222333333...000222111000///111333000111222222222222555777<<<===???BBBDDDEEEEEEEEECCCGGGNNNXXXbbbkkkpppssssssooojjjfffbbb]]]VVVRRRSSSWWW```jjjttt~~~yyyuuusssqqqnnnkkkZZZZZZYYYZZZ___fffnnntttsssyyyzzzvvvwww{{{{{{wwwuuuyyy{{{||||||}}}}}}zzzzzz{{{}}}{{{vvvsssrrrzzz|||vvvssspppmmmhhhkkkppptttxxx~~~~~~}}}~~~xxxrrrrrrtttwwwxxxyyyxxxxxxxxxvvvuuupppfffZZZPPPKKKIIIFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA???=========>>>?????????>>>===;;;888555444111111111000///.........///000000000111111111111000000000000000000000000.../////////000000000111000000000000000000000000,,,---...000111111111111000000000111111111222222111111111111111111111111222111111000000111111222444555666888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<===>>>@@@BBBEEEGGGIIIJJJFFFEEECCCBBBAAA@@@@@@@@@<<>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999888777666555555111333555666666555444222111111111222222333333333000000000000000000000000444444333333333333333333---000222111//////111333000222333333333444777999>>>???AAACCCEEEEEEEEEEEECCCHHHPPP\\\hhhqqqvvvxxxpppjjjccc^^^[[[ZZZWWWUUU[[[```iiittt}}}{{{tttqqqqqqooojjjddd]]]^^^___aaaeeellltttzzz{{{wwwvvvxxx~~~}}}wwwsss}}}~~~}}}|||~~~zzzyyypppzzz~~~|||oooppprrruuu{{{|||yyyvvvvvvyyyxxxsssrrruuuzzz~~~~~~~~~zzzqqqdddXXXPPPMMMEEEFFFIIIKKKKKKIIIGGGEEECCCAAA???>>>===>>>???@@@@@@@@@@@@>>><<<999777555222111111000///......---.../////////000000111111000000000000000000000000.../////////000000111111000000000000000000000000+++,,,...///111222222222////////////000000000000111111111111111111111111222222111111111111222222555555777888:::<<<============<<<<<<<<<<<<=========>>>AAADDDGGGIIIJJJKKKEEEDDDAAA???>>>>>>>>>>>>>>>CCCIIIMMMRRR[[[fffoooqqqvvv|||uuueee[[[[[[```ooo|||eeeSSSKKKEEEDDDDDDAAA???@@@???>>>===<<<;;;:::999999888777777888999999777555222222222222222222222222000000111222222222111111333333333333333333333333333333333222222222111111444111///000333555444222000111222222222444888;;;BBBFFFJJJJJJGGGEEEFFFHHHHHHIIIPPP]]]kkkssssssoooeeefffeee```ZZZXXX\\\```iiipppyyyxxxuuuqqqkkkfffccc```___[[[___eeejjjooouuu|||~~~zzzyyyyyyxxxyyy{{{~~~yyyttttttwww}}}|||{{{~~~|||xxxwwwzzz~~~uuuvvvwwwvvvttt|||{{{oooiiinnnuuuyyyrrrmmmeeeXXXMMMKKKHHHDDDEEEIIIJJJGGGCCCHHHEEEAAA>>>===>>>@@@AAA???<<<:::;;;<<<<<<999666555444333222111///......000000000000000000000000111111000000//////......222222222222222222222222111111000000//////......///......------///000111000000000000111111111111222111000000000111333333333333222111111222333444666666777888999::::::;;;<<<===???@@@@@@>>><<<;;;;;;<<>>>>>??????>>>===<<<;;;;;;:::888777555666777777666444222222222222222222222222000111222333444444444444333333333333333333333333333333333222222222111111333111000000333444444222111222333444555888<<>><<<<<<======:::777444444333222111000///...000000000000000000000000222111111111000000000000000000000000000000000000111000000000/////////...//////...---...///000111000000000000111111111111222111000000000111222333333222111111111222333444777888999:::;;;<<<<<<===;;;<<<<<<======<<<;;;;;;===@@@FFFLLLQQQPPPKKKGGGGGGEEEBBB???>>>===>>>>>>DDDFFFIIINNNVVV```lllssswwwyyy||||||{{{xxxtttssssssmmmhhhgggfffgggqqq|||eeeQQQIIICCCBBBBBB???===>>>>>>>>>>>>>>>======<<<<<<888666444333444555555444333333333333333333333333000111333444666777777777333333333333333333333333333333333222222222111111333111000111222444333333222333555666888<<>>>>>===:::888444333333222111000000///000000000000000000000000222222222222111111111111////////////////////////000000000000//////////////////.........///000111000000000000111111111111111111000000111111222333222111000000111222333444::::::;;;<<<===>>>>>>???===<<<<<<<<<<<<<<<======@@@FFFMMMQQQQQQMMMIIIGGGDDDBBB@@@>>>>>>>>>???@@@CCCFFFKKKPPPXXXbbbmmmtttyyyzzzzzzvvvooohhhccc```^^^aaagggmmmpppvvveeeRRRJJJCCCCCCBBB???===>>>============<<<<<<<<<<<<:::777444333333555555555333333333333333333333333222222444555666666666666222222222222222222222222333333333222222222111111222222111111222333333333222444666888;;;???EEEIIIIIIMMMQQQQQQNNNLLLMMMPPPRRR]]]kkkqqqoooiiieeedddgggfffeeedddgggooozzzwwwooofffbbb\\\YYYZZZ```gggkkkyyy{{{~~~~~~{{{xxxvvvxxxwwwvvvtttqqqpppnnnmmmrrruuu{{{{{{vvvxxxyyyvvvnnnttt|||tttmmmhhhhhhkkkooovvv~~~}}}yyywwwwwwyyy|||{{{{{{{{{zzzvvvrrrhhh___SSSJJJGGGGGGIIIJJJIIIHHHGGGFFFDDDBBB@@@???BBBAAA@@@???>>><<<:::999444444333333222111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000///////////////////////////000000000///000000000111111111111111111111111111222222222111000000000111222444555:::;;;;;;<<<===>>>???@@@@@@???>>>======???@@@BBBCCCJJJRRRTTTPPPJJJGGGFFFAAA@@@??????@@@BBBDDDFFFGGGJJJPPPVVV]]]fffnnntttxxxxxxwwwpppggg___ZZZXXXXXXdddttt~~~|||~~~dddSSSKKKEEEDDDDDDAAA??????;;;;;;;;;;;;;;;;;;;;;;;;;;;888555444444555555555333333333333333333333333333444444444444333333222222222222222222222222222333333333222222222111111222222222222111222333444333555777:::===BBBHHHLLLQQQXXX\\\YYYPPPMMMQQQXXX^^^hhhrrrssskkkccc```aaafffhhhkkkooouuu|||}}}nnnccc]]][[[ZZZ\\\cccnnnyyy~~~|||zzzyyywwwvvvuuuxxxvvvsssqqqooonnnooooootttwww{{{|||}}}yyy|||rrriiiaaabbbfffllltttzzzxxxwwwvvvttttttwww|||}}}yyy{{{|||{{{xxxppphhh[[[PPPJJJGGGHHHHHHHHHHHHHHHGGGEEECCCAAA???@@@@@@@@@???===;;;:::999666666555444333222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000/////////000000000000000///000000000111111111111000000111111222222222222111000000000222444666777::::::;;;<<<===>>>??????AAA@@@>>>===>>>???BBBCCCEEELLLSSSSSSMMMGGGDDDEEEAAA@@@??????AAACCCFFFGGGLLLPPPVVV\\\bbbhhhooossswwwwwwssskkk```XXXUUUUUU\\\ooowwwyyycccSSSKKKEEEDDDDDDAAA???@@@;;;;;;;;;:::::::::999999;;;999666555555666555444333333333333333333333333333444444333333222111000222222222222222222222222333333333222222222111111111222333222111111333555555777:::<<<@@@EEEKKKOOOYYY___bbb^^^VVVUUU\\\dddnnntttwwwrrrggg______cccnnnqqqwww~~~}}}rrrcccYYYUUUXXX^^^gggqqq|||zzzxxxttttttvvvyyy{{{|||~~~{{{xxxtttrrrqqqqqqqqqsssuuuyyy|||}}}xxxvvvzzz~~~qqqggg```aaagggmmmuuu|||vvvvvvtttqqqqqqsssxxx|||{{{~~~~~~yyyvvvwwwxxxwwwvvvpppkkkaaaWWWOOOJJJHHHGGGHHHHHHGGGFFFEEECCCBBBAAA>>>@@@@@@???===;;;;;;;;;999888777666555333222222111111111111111111111111///////////////000000000////////////////////////////////////000000000000...///000111111111000000000000000000111111111111000000111222222222222111111111111111333555777999999:::;;;<<<===>>>>>>??????>>>===<<<===>>>AAABBBFFFKKKPPPOOOIIIDDDBBBCCCBBBBBBAAA@@@AAACCCFFFGGGSSSWWW^^^dddiiinnnsssvvvyyyxxxrrrggg[[[SSSSSSUUUeeeyyy}}}rrrvvvaaaSSSKKKDDDDDDCCC@@@>>>???======<<<;;;:::999999999999777555555555555333111444444444444444444444444222333333333333222222111111111111111111111111111333333333222222222111111000222333222111111333555888:::===???CCCHHHNNNRRR_________^^^___dddkkkqqqyyyzzzwwwnnndddaaagggmmmyyy|||{{{vvvnnneee]]]YYYYYYaaammmyyyrrrpppnnnqqqwww}}}|||zzzxxxxxxxxxyyyvvvxxx|||{{{www{{{~~~vvvnnnllloootttwwwyyypppiiieeehhhmmmqqqxxxzzzyyyvvvrrroooooorrruuusssvvvzzzzzzyyyzzz~~~}}}wwwsssrrrqqqooommmkkkiiiddd]]]UUUNNNJJJHHHGGGFFFFFFEEEDDDDDDCCCCCC>>>@@@AAAAAA>>>======???<<<;;;:::888666444333222111111111111111111111111//////000000000111111111000000000000000000000000.../////////000000000111...///000111222111000000000000000000111111111111///000111222333222222111222111222333444777999;;;::::::;;;<<<===>>>??????>>>>>>======>>>???AAABBBFFFHHHJJJIIIEEEBBBAAAAAABBBBBBBBBDDDGGGKKKNNNPPP\\\aaaiiipppuuuzzz~~~{{{yyysssggg[[[VVVYYY^^^uuuzzzpppuuu```RRRIIICCCCCCBBB???===>>>???>>>>>><<<;;;:::999999777666555555555444111///444444444444444444444444111222222333444444444444111111111111111111111111333333333222222222111111000222444333000000333666:::<<>>@@@CCCBBB@@@>>>???AAA>>>===<<<:::777555333222111111111111111111111111000000111111222222222333222222222222222222222222.../////////000000111111...///000222222111111000000000000000111111111111///000111222333222111111222222222333555888;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEECCCAAA@@@@@@@@@AAADDDHHHNNNTTTZZZ]]]dddiiirrrzzz|||{{{tttiii^^^\\\bbbiii