BM66(@ ccc___[[[XXXWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYWWWaaalllxxx]]]VVVPPPPPPRRRSSSUUUYYY```dddrrr~~~}}}|||xxxvvvtttssssssrrrpppooonnnlllhhheeeZZZXXXWWWWWWZZZ___eeeiiiqqquuu{{{|||vvvoookkkgggeeedddbbb]]]XXXUUUSSSRRRVVV\\\```___]]]^^^___ccclllwww}}}sssmmmkkkjjjhhheeehhhgggggggggggggggggggggmmmoooppprrrtttxxx}}}zzz\\\VVVRRRQQQWWW[[[___nnneeeVVVSSSOOOLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMQQQUUUuuuxxx{{{~~~~~~}}}}}}vvvuuuuuuwww}}}VVVPPPJJJGGGHHHJJJJJJLLLPPPPPPUUU```}}}qqqrrr|||qqqeeecccmmmyyy}}}||||||~~~|||{{{{{{{{{{{{{{{||||||}}}}}}}}}zzzwwwuuuvvvwwwvvvvvvtttrrrpppnnnllllllmmmjjjgggdddbbb```]]][[[MMMLLLJJJKKKNNNTTTZZZ^^^gggjjjqqqwwwyyyvvvooojjjddd```[[[YYYWWWUUUPPPLLLHHHFFFEEEHHHNNNRRRSSSRRRPPPQQQUUU^^^iiissszzz~~~|||uuujjjccc___\\\YYYVVV\\\[[[[[[[[[ZZZZZZYYYYYY]]]```ccceeegggjjjnnnqqqtttwww{{{oooOOOJJJGGGGGGMMMPPPTTTdddyyyxxx{{{|||cccLLLIIIFFFDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHNNNRRRTTToooxxx{{{}}}|||xxxxxx{{{}}}}}}QQQMMMIIIHHHJJJKKKKKKMMMPPPVVV]]]dddxxxqqqooo|||vvvfff```hhhuuu~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||{{{|||{{{yyywwwvvvvvvwwwrrrrrrssssssttttttssssssqqqnnnkkkiiifffccc^^^[[[SSSQQQPPPPPPSSSYYY___ccchhhlllsssyyy{{{xxxrrrnnnkkkgggaaa^^^]]]ZZZUUUQQQKKKIIIHHHJJJOOOSSSVVVVVVTTTUUUXXX^^^gggqqqyyy}}}~~~xxxooogggbbb^^^[[[XXX]]]]]]]]]\\\[[[[[[ZZZZZZ]]]___aaaccceeehhhmmmppprrruuuyyy~~~nnnNNNIIIHHHIIIOOOQQQZZZhhh|||{{{||||||~~~|||]]]NNNKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKBBBKKKPPPiii|||xxxvvv}}}yyyuuusssrrrrrrwwwyyy|||vvvvvvtttPPPDDDAAAAAACCCDDDCCCEEEIIILLLXXXaaasssnnngggrrr{{{tttbbbYYY]]]iiisssxxx{{{}}}~~~|||{{{{{{|||~~~{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvsssttttttsssqqqqqqssstttnnnnnnpppqqqqqqqqqqqqqqqiiihhhgggeeeccc]]]WWWRRRNNNLLLJJJJJJLLLRRRWWW[[[bbbgggnnntttuuusssnnnlllgggccc]]]YYYXXXUUUQQQMMMGGGEEECCCDDDGGGLLLOOOQQQMMMNNNQQQUUU\\\eeemmmssstttooohhhbbb\\\WWWTTTRRRTTTTTTSSSSSSSSSRRRRRRRRRWWWXXXYYYZZZ\\\```fffkkklllooossswww{{{eeeHHHFFFEEEEEEKKKMMMVVVfff|||xxxvvvvvvttttttuuu}}}{{{yyy~~~WWWGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFJJJWWWZZZkkk~~~zzz~~~}}}uuusss}}}rrrTTTKKKIIIIIIKKKJJJIIILLLQQQNNNZZZfffzzzyyylllttt~~~yyyiii^^^]]]eeeooowww}}}|||}}}~~~}}}}}}|||zzzyyyxxx|||{{{zzzxxxwwwwwwvvvvvvtttuuuvvvuuuttttttvvvxxxuuuvvvvvvvvvuuusssqqqppplllkkkkkkjjjgggaaaZZZTTTOOOMMMKKKKKKNNNTTTZZZ^^^ccciiipppuuuuuurrrnnnmmmjjjeee___\\\ZZZXXXUUURRRLLLJJJHHHGGGIIIMMMRRRUUUOOOPPPRRRUUUZZZcccmmmttttttqqqlllfff___ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXZZZ\\\^^^aaagggjjjmmmpppssswww{{{```IIIJJJIIIHHHMMMQQQ[[[nnn~~~{{{zzzvvvuuuvvvyyy~~~tttMMMFFFEEECCCCCCDDDDDDCCCAAAAAAAAAAAABBBCCCDDDFFFFFF@@@LLLNNN^^^xxxwww{{{|||tttqqqxxx~~~eeeMMMCCCAAAAAABBB@@@???CCCIIIOOOWWWeee}}}mmmpppxxx{{{ooobbb\\\```jjjsss}}}|||}}}|||{{{{{{{{{|||yyy{{{}}}zzzzzzzzzzzzyyyxxxwwwvvvyyyxxxvvvtttsssqqqqqqppprrrssssssrrrqqqppprrrsssssssssssssssqqqnnnllljjjhhhfffdddccc```[[[UUUQQQJJJIIIIIIJJJNNNUUU\\\```bbbhhhnnnqqqoookkkhhhfffhhhccc]]]ZZZYYYXXXUUURRRLLLJJJHHHEEEFFFIIIOOORRRQQQQQQQQQRRRUUU\\\eeelllrrrpppkkkeee]]]WWWSSSRRROOOOOOPPPPPPQQQRRRRRRRRRQQQUUUZZZ^^^```aaaccceeefffiiilllppptttzzzvvvUUUEEEIIIFFFCCCIIIMMM[[[rrr~~~yyyvvvttttttvvvsssyyy~~~}}}{{{uuuQQQEEECCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@AAACCCDDDEEEGGGPPPMMMZZZvvvvvvxxx{{{zzzwww~~~^^^LLLHHHEEEDDDEEEBBBAAAFFFMMMQQQVVVdddllllllsss}}}vvvjjj```aaakkkttt|||zzz{{{}}}}}}}}}}}}wwwyyy|||~~~~~~~~~{{{{{{}}}~~~~~~}}}||||||{{{zzzxxxvvvtttrrrqqqpppvvvwwwwwwuuusssrrrssstttrrrsssttttttsssqqqooonnndddbbb^^^[[[YYYUUURRROOOJJJIIIJJJLLLRRRYYYaaafffiiinnntttuuurrrlllhhhgggiiiddd^^^[[[[[[ZZZWWWUUUMMMKKKHHHEEEDDDGGGMMMQQQVVVVVVTTTRRRQQQVVV^^^eeesssqqqmmmeee]]]VVVQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRSSSYYYaaagggiiihhhggggggdddgggkkkpppuuuzzznnnQQQFFFKKKHHHDDDJJJOOO]]]xxxwwwtttsssuuuyyywww|||~~~{{{}}}kkkJJJCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFLLLRRRZZZ~~~zzzvvvrrr}}}xxx|||~~~}}}||||||}}}TTTEEECCCCCCCCCBBBAAABBBEEEHHHOOO\\\rrrnnnhhhpppxxxzzzqqqiiifffhhhkkkuuuyyy}}}}}}|||}}}{{{yyyxxxzzz}}}}}}|||{{{||||||{{{{{{|||||||||{{{zzzyyyxxxwwwvvvtttsssssssssssswwwwwwwwwwwwuuusssqqqooosssrrrsssvvvyyyvvvnnnggg[[[[[[ZZZYYYVVVSSSPPPNNNKKKIIIIIILLLOOOUUU```kkksssuuuuuurrrlllgggffffffeee___\\\\\\[[[VVVSSSTTTQQQMMMHHHCCCBBBDDDHHHJJJSSSTTTTTTRRRPPPRRRYYY```kkknnnkkkccc]]]ZZZTTTLLLLLLMMMOOOPPPPPPRRRUUUWWW]]]aaagggnnnqqqoooiiiccciiikkkmmmmmmnnntttdddSSSEEEDDDFFFFFFHHHNNNccc}}}xxxwwwwwwvvvtttzzzcccIIIBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFJJJOOOVVVxxx{{{rrrxxx{{{zzz~~~xxxuuuNNNEEECCCCCCCCCBBBAAABBBEEEHHHQQQaaaxxxrrrhhhmmmuuu|||{{{tttlllhhhhhhiiiooottt{{{~~~}}}{{{zzzyyyxxxzzz}}}}}}}}}|||||||||yyyyyyyyyyyyxxxxxxxxxxxxyyyxxxvvvuuuttttttsssssstttuuuuuuuuusssrrrpppooorrrqqqqqqtttvvvssskkkeeeWWWVVVVVVWWWXXXWWWUUUSSSJJJHHHHHHJJJKKKPPPZZZeeennnrrrtttqqqjjjeeedddffffff```\\\\\\ZZZVVVTTTUUUSSSOOOJJJEEECCCCCCEEEGGGOOORRRSSSRRRPPPQQQVVV[[[fffiiifff^^^YYYWWWRRRLLLOOOQQQRRRSSSTTTVVVYYY[[[eeekkkrrrvvvtttnnngggdddfffiiikkklllmmmsss{{{___OOODDDDDDFFFGGGKKKRRRkkk|||wwwvvvvvvwwwssswww|||~~~}}}~~~YYYHHHAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGLLLSSSooorrrqqqzzz~~~~~~|||yyywww{{{~~~{{{eeeFFFEEEBBBBBBBBBAAAAAABBBEEEHHHTTTfffyyyhhhhhhoooxxx~~~~~~yyyrrrkkkgggeeegggnnnwww|||}}}~~~~~~zzzyyyyyyyyy{{{}}}~~~|||{{{||||||zzzyyyxxxwwwvvvwwwxxxxxxyyyxxxwwwuuuttttttssssssqqqqqqrrrrrrqqqqqqpppoooqqqpppppprrrssspppiiicccTTTQQQPPPTTTZZZ]]]\\\YYYKKKHHHGGGGGGGGGIIIQQQ[[[hhhooouuusssjjjdddeeehhhfff```[[[ZZZYYYVVVUUUWWWUUUSSSNNNIIIEEECCCBBBBBBIIIMMMPPPQQQPPPQQQSSSVVV______\\\VVVSSSSSSRRROOORRRSSSUUUVVVWWWZZZ^^^bbbnnntttyyyxxxqqqiiicccaaabbbeeeiiikkklllpppvvv{{{XXXKKKBBBCCCFFFHHHMMMVVVvvv|||vvvuuuvvvwwwrrrvvvyyyzzzyyyzzz~~~xxxOOOFFF@@@??????>>>>>>>>>???????????????@@@AAABBBDDDDDDFFFEEEJJJQQQhhhtttnnnttt~~~~~~~~~~~~~~~}}}{{{zzzYYYBBBDDDAAAAAAAAA@@@@@@BBBEEEHHHVVVkkkjjjccciiissszzz~~~~~~xxxooogggbbb```iiittt{{{}}}}}}zzzxxxyyyyyy{{{}}}}}}|||{{{{{{{{{|||zzzxxxwwwvvvwwwyyyzzzwwwvvvuuutttsssrrrrrrrrrnnnoooooopppppppppppppppqqqppppppppppppmmmhhhdddUUUPPPLLLPPPYYY______\\\OOOLLLIIIHHHEEEEEEKKKTTTdddoooxxxwwwnnnfffgggkkkddd]]]XXXXXXWWWUUUUUUXXXXXXVVVRRRMMMHHHDDDAAA???BBBGGGMMMPPPQQQRRRSSSTTTUUUUUURRROOOOOORRRTTTUUUUUUUUUVVVVVVYYY___ggglllssstttsssoooiiibbb^^^[[[___cccgggjjjlllnnnrrruuu{{{TTTHHHAAACCCEEEFFFNNNXXX~~~~~~wwwuuuvvvxxxuuuwwwyyyyyyxxxyyy|||~~~nnnIIIEEE>>>>>>=========>>>>>>????????????@@@AAABBBCCCDDDFFFCCCIIIQQQaaayyyppprrr}}}}}}~~~~~~}}}}}}~~~zzzRRRAAACCC@@@@@@@@@@@@???AAADDDGGGVVVoooqqqbbbdddnnnwww|||rrrhhhaaa\\\eeeqqq{{{|||yyyxxxxxxzzz||||||{{{zzzyyyzzz{{{yyywwwvvvuuuvvvxxxyyyuuutttsssrrrqqqpppppppppnnnnnnnnnnnnooopppqqqqqqqqqqqqppppppooommmiiifffYYYRRRKKKLLLTTT\\\^^^]]]UUURRRNNNLLLGGGEEEJJJRRR```lllxxxyyyppphhhgggjjj```ZZZUUUVVVVVVUUUVVVYYYZZZXXXUUUQQQLLLFFFBBB@@@>>>CCCIIINNNQQQSSSTTTTTTNNNLLLJJJKKKNNNRRRWWW[[[ZZZZZZZZZ[[[___gggqqqxxxuuunnnfffaaaaaa```\\\YYY^^^aaaeeehhhkkklllnnnoootttyyytttPPPGGGBBBDDDDDDDDDLLLXXXzzzvvvwwwyyyxxxyyyyyyyyyzzz{{{}}}dddDDDCCC======<<<<<<<<<===>>>>>>????????????@@@BBBCCCDDDFFFBBBIIIPPPYYYvvvqqqvvv{{{}}}~~~}}}}}}}}}}}}uuu~~~}}}oooMMMDDD@@@???????????????AAADDDGGGYYYuuuhhhcccllluuu~~~tttiiiaaa[[[bbbmmmzzzzzzwwwwwwyyy{{{{{{yyyxxxwwwxxxwwwvvvuuutttssstttuuuuuutttsssrrrpppoooooonnnnnnmmmmmmmmmmmmnnnooopppqqqpppqqqqqqpppooommmkkkjjj^^^UUULLLIIINNNVVV[[[^^^\\\XXXUUUQQQLLLHHHLLLSSS]]]hhhuuuxxxppphhhdddeee\\\WWWTTTVVVWWWVVVXXX[[[ZZZYYYWWWSSSOOOJJJGGGDDD???AAAFFFJJJNNNQQQRRRRRRJJJGGGFFFIIIMMMQQQWWW]]]^^^___bbbdddiiipppwww}}}qqqggg\\\YYY]]]```^^^ZZZ]]]___bbbfffhhhjjjjjjkkkooottt{{{hhhMMMFFFCCCDDDCCCBBBKKKYYY~~~yyyyyyzzzzzzzzzyyyyyyzzz|||~~~|||ZZZ@@@@@@<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAACCCDDDGGGAAAHHHNNNQQQqqq|||pppmmm}}}{{{~~~}}}}}}~~~pppppp{{{yyycccIIIFFF<<<>>>>>>???>>>>>>@@@DDDGGG]]]|||qqqeeekkktttvvvjjjbbb\\\___hhhxxx~~~|||vvvvvvxxxzzzyyyxxxvvvvvvvvvuuuuuuuuutttttttttsssssstttsssrrrpppoooooooooooolllkkkkkkjjjkkklllnnnooooooooooooooommmlllllllllaaaXXXLLLFFFGGGOOOYYY___```]]]YYYVVVPPPLLLPPPVVV]]]gggsssxxxsssjjjdddaaaZZZUUUTTTXXXZZZZZZ[[[^^^ZZZYYYWWWUUURRRNNNLLLJJJBBBBBBCCCFFFIIILLLMMMMMMJJJEEEDDDIIILLLNNNSSSZZZ\\\aaahhhnnnqqqsssuuuvvvgggaaaYYYWWWZZZ]]]]]][[[\\\]]]___bbbeeefffgggffflllqqqwww~~~]]]IIIDDDBBBDDDBBBAAALLL[[[|||{{{{{{yyyxxxvvvwwwxxx{{{}}}~~~xxx~~~zzzSSS===>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCGGG@@@GGGMMMKKKfffooohhhxxx{{{~~~}}}}}}~~~xxxhhhoooxxxxxxxxxYYYFFFGGG999===>>>>>>>>>>>>@@@DDDGGGaaayyygggkkkttt~~~vvvkkkccc\\\]]]eeevvv{{{}}}}}}vvvuuuwwwyyyyyywwwuuuuuuuuuvvvvvvwwwwwwvvvvvvuuutttttttttrrrqqqpppoooooooookkkjjjiiiiiiiiijjjlllmmmmmmnnnnnnnnnlllkkklllmmmbbbYYYMMMDDDCCCLLLXXXaaaccc___\\\YYYSSSOOORRRXXX___iiitttzzzvvvnnnfffaaaYYYUUUUUUZZZ]]]]]]^^^```ZZZYYYXXXUUUSSSQQQOOOOOOEEECCCBBBCCCEEEGGGIIIIIIKKKFFFDDDIIIKKKKKKOOOVVVXXX```jjjrrrtttrrrnnnlll^^^\\\YYYXXXXXXYYYZZZZZZ[[[[[[\\\___bbbddddddccckkkooovvv|||~~~UUUEEEAAAAAADDDBBBBBBMMM]]]~~~||||||wwwuuuttttttwwwyyy{{{|||vvv{{{hhhCCC999AAA:::::::::;;;;;;;;;<<<<<<===============>>>>>>???>>>AAAEEEKKKNNNYYYqqqiiiqqq~~~~~~|||{{{{{{uuunnnnnnvvv~~~zzzvvvxxxVVVBBB??????<<<===>>>>>>>>>???BBBEEE[[[mmmiiitttwwwhhh\\\\\\eeesss}}}xxxuuutttuuuvvvxxxxxxvvvtttuuuuuuuuutttsssrrrpppooopppooonnnnnnnnnoooqqqrrrpppnnnllljjjiiijjjkkklllllllllllllllmmmmmmnnnnnnfffaaaVVVIIIBBBFFFRRR\\\eeegggfff```WWWSSSVVVZZZeeennnvvvxxxwwwsssjjjaaa\\\[[[___ffffff^^^YYYYYYXXXUUURRRTTTYYY[[[YYYVVVKKKIIIEEEBBBAAABBBEEEFFFDDDDDDDDDFFFHHHKKKMMMOOOSSSVVV\\\bbbfffiiiiiiiii```[[[VVVUUUVVVWWWWWWUUUYYY[[[\\\\\\]]]___bbbeeekkkqqqyyy~~~oooNNNBBBEEE???===BBBCCCLLL^^^zzzxxxwwwvvvvvvwwwyyy{{{{{{zzzvvvxxx|||^^^AAA:::???::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????AAACCCIIIKKKSSSxxxjjjnnnyyy~~~~~~}}}}}}}}}vvvsssuuu~~~}}}{{{}}}vvvrrrttt{{{PPPAAA@@@===<<<===>>>>>>>>>???BBBEEEUUU|||xxxlllpppzzznnn```]]]bbbooo|||wwwvvvvvvvvvwwwvvvtttrrrtttttttttsssrrrqqqpppooommmmmmllllllmmmnnnooopppnnnmmmkkkjjjiiiiiijjjjjjjjjjjjjjjkkkkkklllllllllhhhcccYYYMMMEEEEEEMMMUUUccchhhjjjdddZZZVVVXXX^^^hhhooovvvxxxwwwtttlllddd``````dddjjjhhh___XXXWWWTTTSSSTTTXXX]]]^^^ZZZUUUMMMKKKHHHEEEDDDDDDDDDEEECCCBBBCCCDDDEEEHHHJJJKKKNNNPPPTTTXXX\\\^^^______\\\YYYUUUSSSUUUVVVVVVUUUWWWYYYZZZ[[[[[[]]]aaadddkkkqqqxxx}}}eeeGGGCCCFFF@@@>>>CCCEEEMMM___}}}zzzuuuttttttuuuwwwxxxxxxwwwuuuwwwzzzsssPPP>>>:::<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>@@@AAABBBEEEFFFKKKsssmmmmmmsss~~~}}}}}}~~~yyyxxx}}}{{{{{{ppplllnnn|||oooHHHAAAAAA;;;<<<===>>>>>>>>>???BBBEEENNNvvvqqqjjjwww|||uuuggg```^^^hhhuuu~~~zzzyyywwwwwwvvvuuurrrpppsssssssssrrrqqqpppooonnnjjjjjjjjjjjjkkklllmmmnnnkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjhhhddd]]]RRRIIIEEEHHHKKK]]]eeellliii___ZZZ]]]ccclllrrrwwwxxxwwwvvvpppiiiggggggjjjmmmiii```XXXUUUQQQSSSWWW\\\aaa```[[[VVVPPPOOOMMMJJJGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWUUURRRQQQSSSUUUUUUUUUUUUWWWXXXYYYYYY\\\___bbblllqqqwww{{{}}}[[[BBBCCCFFFAAA???EEEFFFOOOaaa{{{sssrrrrrrsssuuuvvvuuutttuuuwww{{{~~~aaaDDD<<<;;;999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>???@@@???BBBDDDFFFeeerrrmmmnnnxxx~~~~~~zzzwww}}}}}}vvvlllhhhjjj{{{bbbAAA@@@AAA999;;;<<<=========???BBBDDDJJJqqqxxxggglllzzz~~~{{{oooddd]]]cccoooxxx{{{zzzxxxwwwwwwuuusssqqqrrrrrrrrrqqqqqqooonnnnnniiiiiiiiijjjkkkllllllmmmjjjjjjjjjjjjiiihhhgggfffhhhhhhhhhhhhhhhhhhhhhhhheeeddd___XXXOOOIIIFFFFFFTTT___iiiiiibbb^^^bbbiiiooouuuxxxxxxxxxwwwsssmmmooonnnnnnlllggg```YYYVVVTTTUUUYYY]]]```___ZZZVVVSSSSSSQQQNNNKKKHHHEEEDDDDDDEEEFFFHHHJJJLLLNNNOOONNNMMMMMMLLLMMMNNNOOOPPPQQQPPPOOOOOOQQQSSSTTTUUUTTTVVVWWWXXXYYY[[[___bbbmmmrrrwwwzzz{{{}}}uuuUUUCCCAAAEEEAAA???EEEGGGOOOaaa{{{sssrrrqqqrrrtttttttttrrrwwwyyy|||}}}SSS===;;;<<<888;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<======>>>===@@@CCCCCCZZZvvvmmmiiippp}}}xxx|||}}}|||}}}uuullliiikkkUUU===???@@@999;;;<<<=========>>>AAADDDJJJmmmlllgggqqq~~~wwwkkk```aaaiiirrryyy|||zzzxxxwwwxxxwwwvvvtttqqqqqqqqqqqqpppooonnnnnnjjjjjjkkkkkklllllllllllliiiiiijjjiiiiiihhhffffffggggggggggggggggggggggggbbbbbb```\\\VVVOOOJJJHHHLLLWWWbbbeeeaaa```eeekkkppptttwwwwwwwwwwwwsssnnnqqqpppmmmgggbbb___[[[XXXYYYYYYZZZ[[[\\\[[[XXXVVVUUUUUUSSSQQQNNNKKKGGGFFFDDDEEEHHHKKKNNNPPPRRRSSSQQQPPPNNNLLLLLLLLLMMMNNNLLLMMMMMMNNNOOOQQQSSSUUUUUUVVVXXXYYYZZZ\\\```cccnnnrrrvvvyyyyyy{{{jjjOOODDD???CCC@@@???EEEGGGOOOaaa{{{vvvtttssstttuuuuuutttsssvvvxxxzzz|||}}}kkkIII;;;;;;;;;888:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<===;;;???DDDBBBRRRooozzzooofffiiisss~~~~~~{{{tttzzzxxxooommmpppoooKKK<<<>>>>>>:::;;;<<<=========>>>AAADDDIIIfff|||jjjmmmzzz~~~rrrgggdddffflllttt{{{xxx{{{~~~|||zzzyyyyyyyyyxxxwwwqqqqqqqqqqqqqqqpppoooooolllllllllllllllkkkkkkjjjhhhhhhggggggffffffeeeeeeggggggfffffffffffffffeeeaaaaaaaaa```\\\VVVQQQMMMKKKRRR[[[^^^^^^___dddjjjlllppptttssssssssspppkkkllllllhhhbbb^^^^^^\\\YYY[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPMMMKKKIIICCCEEEHHHKKKNNNPPPRRRSSSPPPOOOMMMKKKKKKKKKKKKLLLIIIKKKMMMNNNNNNOOORRRTTTUUUVVVXXXYYY[[[]]]aaadddlllppptttvvvvvvxxx|||```IIIBBB>>>BBB??????FFFHHHOOOaaa~~~xxxwwwuuuuuuvvvvvvuuusssrrrsssuuuvvvwwwyyy}}}XXXAAA::::::999999999999999::::::::::::;;;:::::::::999:::;;;;;;<<<;;;<<<:::>>>CCC@@@IIIaaavvviiiffflllvvv~~~}}}~~~}}}|||}}}~~~~~~www~~~|||uuusssvvv[[[DDD>>><<<;;;;;;:::;;;<<<<<<<<<>>>AAACCCGGG^^^rrrnnnxxxxxxnnnhhheeegggoooxxxuuuwww{{{}}}{{{zzzyyyxxxvvvqqqqqqqqqrrrqqqqqqpppooolllmmmmmmmmmllljjjhhhggggggfffdddcccbbbbbbcccccceeeeeeeeeddddddcccccccccbbbbbbbbbbbb```\\\VVVSSSOOORRRVVVXXXZZZ]]]aaaeeeeeejjjnnnmmmmmmnnnjjjeeeaaadddddd___]]]___\\\WWWWWWXXXXXXWWWUUUUUUUUUUUUUUUUUUSSSRRRPPPOOONNNMMMFFFGGGJJJLLLNNNOOOPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJHHHJJJMMMNNNMMMNNNQQQTTTTTTVVVXXXYYY[[[]]]aaaeeeiiimmmqqqrrrrrruuuyyy}}}|||YYYGGGDDD>>>BBB@@@@@@GGGIIIQQQbbbzzzxxxvvvvvvwwwwwwuuussspppqqqrrrrrrsssvvv{{{qqqLLL<<<:::999888:::888888999999999:::::::::::::::999999::::::;;;<<<;;;<<<:::===CCC>>>DDDXXX}}}}}}nnnhhhiiirrr~~~|||{{{~~~|||~~~}}}{{{{{{}}}~~~zzz}}}~~~yyywwwzzzwwwNNNAAA@@@<<<:::===:::;;;<<<<<<<<<>>>AAACCCEEEWWWzzzqqqwww|||ssskkkeeeeeelllvvvwwwwwwwwwzzz~~~|||zzzyyywwwuuuqqqqqqrrrrrrrrrqqqqqqpppmmmmmmmmmlllkkkiiigggeeeeeedddaaa```______aaabbbdddcccccccccbbbbbbaaaaaadddddddddcccbbb^^^YYYVVVTTTTTTTTTUUUWWW[[[___aaa```eeeiiiiiijjjjjjfff```XXX^^^aaa___^^^___\\\UUUSSSUUUVVVWWWUUUTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPJJJKKKMMMNNNOOOOOOOOONNNKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJMMMNNNMMMNNNPPPSSSTTTUUUWWWXXXZZZ]]]aaadddgggjjjnnnoooppprrrwww{{{wwwXXXIIIHHH>>>CCCAAABBBIIIKKKRRRddduuuzzzxxxwwwvvvwwwvvvuuusssqqqqqqqqqrrrssswww}}}{{{\\\???888;;;999888:::::::::999888888999::::::999999999888999999::::::999:::;;;<<<===AAAGGGKKKmmmxxxpppiiiiiiuuu{{{zzz{{{}}}|||{{{{{{{{{}}}~~~}}}|||wwwxxx~~~}}}eeeFFF===888;;;>>>999<<<<<<;;;<<<===???AAABBBIIISSSzzz{{{ooo~~~vvvnnnfffbbbjjjvvvyyyrrrnnnrrrxxxzzz|||~~~zzzvvvtttrrrrrrrrrrrrqqqnnnllljjjnnnooooooooommmjjjgggfffdddcccaaa___]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]___`````````___^^^\\\[[[YYYWWWVVVUUUSSSRRRWWW___bbbdddeeedddaaa^^^]]]]]]ZZZ[[[^^^___^^^[[[XXXVVVXXXVVVTTTUUUWWWXXXVVVTTTVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPRRRRRROOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMMMMLLLMMMOOORRRUUUUUUUUUTTTVVVYYY___cccfffgggiiijjjlllppptttxxxmmmTTTGGGEEECCCDDDFFFGGGJJJPPPYYY___yyy}}}wwwsssrrrrrrttttttllloooqqqrrrrrruuu{{{|||}}}iiiQQQ===:::===:::888999:::999888888888888999:::888888888888888999:::;;;999:::;;;<<<===@@@EEEIII]]]}}}sssjjjgggooo{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||{{{zzzyyyyyy}}}~~~}}}\\\CCC===:::<<<===777;;;;;;;;;;;;===???AAABBBJJJPPPpppqqqzzzzzzsssjjjcccgggnnnzzzrrrnnnpppsssvvv{{{~~~zzzyyyttttttsssqqqpppnnnmmmlllkkklllmmmnnnmmmllljjjiiiiiihhhgggeeecccbbbbbbbbb\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^____________^^^^^^ZZZWWWWWWUUUSSSVVV[[[]]]^^^```___]]][[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTUUUWWWXXXVVVTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRRRROOONNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMMMMLLLMMMOOORRRTTTUUUVVVVVVWWWZZZ___bbbdddgggjjjlllnnnqqqtttwwwgggQQQGGGFFF@@@IIISSSVVVSSSSSSZZZaaarrryyytttrrrsssttttttmmmooopppqqqrrrtttyyy}}}yyyzzz}}}SSSDDD:::;;;>>>;;;888:::999888888777777888888999666666666777888999:::;;;::::::;;;;;;<<>>===;;;<<<<<<666:::::::::;;;<<>>@@@CCCEEEJJJJJJVVVxxxuuu{{{xxxppphhhbbbhhhkkkppprrrnnnjjjmmmssszzz~~~zzztttnnnjjjiiihhhjjjjjjkkkkkkkkkkkkkkkkkkmmmnnnoooqqqtttwwwyyyzzzxxxvvvsssooonnnnnnoooppptttsssrrrqqqpppnnnmmmmmmddd\\\VVVUUUSSSNNNIIIHHHLLLOOORRRTTTUUUVVVWWWXXXXXXZZZ\\\]]]]]][[[YYYWWWSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRROOOPPPOOONNNLLLLLLNNNPPPMMMMMMLLLKKKJJJKKKKKKLLLJJJLLLMMMMMMLLLMMMOOORRRQQQTTTXXXZZZ[[[\\\^^^___bbbbbbbbbdddhhhpppyyynnnZZZMMMGGGFFFHHHHHHPPPYYY]]]\\\^^^eeekkkoooyyy|||wwwtttqqqnnnnnnnnnnnnoooqqqssstttttttttvvvyyy}}}[[[>>><<<:::999888777888999:::444555555666666555555444333333333444555666777888777888999999999:::<<<>>>AAALLLxxxvvvhhh^^^eeelllxxx~~~~~~}}}zzzxxxyyy{{{{{{wwwttttttssstttvvvwwwvvvsssppphhhjjjlllnnnqqqvvv|||sssnnnhhhfffhhhkkkmmmlllhhhmmmtttzzz|||{{{{{{zzz}}}]]]FFF;;;;;;666777<<<;;;::::::;;;<<>>@@@DDDGGGIIIHHHOOOUUU```{{{ssszzzrrrgggjjjrrrxxxvvvnnnkkkkkkrrruuuyyy}}}}}}wwwqqqnnnkkkjjjjjjjjjjjjjjjkkkkkkiiiiiijjjlllnnnppprrrsssoooooonnnmmmmmmmmmnnnnnnkkkllloooppppppnnnkkkiii\\\WWWSSSPPPLLLHHHIIIMMMNNNQQQUUUWWWXXXYYY[[[\\\[[[\\\\\\\\\[[[XXXVVVUUUUUUUUUUUUTTTRRRRRRUUUXXXTTTTTTSSSRRRQQQPPPPPPOOOLLLNNNOOOOOONNNMMMNNNOOONNNMMMKKKJJJJJJJJJLLLLLLJJJLLLMMMMMMLLLMMMOOORRRPPPSSSUUUWWWXXXZZZ\\\___^^^```dddiiioooyyylllTTTIIIGGGGGGHHHIIINNNPPPRRRTTTWWW[[[aaaeeejjjrrrxxxsssqqqnnnmmmmmmppptttvvvvvvtttqqqsssvvvyyy{{{oooMMM===???888888777666888999666222333333555555555555333333444444333333333444555555444666888888888999;;;===@@@EEENNNzzz|||nnnaaabbbhhhrrr~~~{{{|||yyyvvvwwwyyyyyyuuuqqqppprrrtttvvvvvvqqqjjjeeehhhkkkllljjjfffccccccdddfffmmmvvv}}}}}}yyytttpppiiigggdddaaa^^^___cccfffhhhnnnuuuyyyzzzxxxxxxyyyrrrtttwwwzzz|||}}}|||||||||}}}}}}}}}}}}wwwQQQ???;;;>>>999777;;;:::;;;;;;<<<>>>AAAEEEHHHJJJGGGPPPTTTWWWsssqqqnnn~~~zzzoooqqqwww}}}|||vvvqqqqqqooorrrvvvzzz|||}}}wwwsssiiiiiiiiiiiijjjkkklllllljjjjjjjjjjjjkkklllmmmnnnjjjjjjkkkkkkllllllllllllgggiiikkkllljjjfffaaa^^^ZZZVVVSSSPPPJJJGGGJJJQQQTTTWWWZZZ]]]^^^___```bbb^^^]]]\\\ZZZXXXWWWVVVVVVUUUVVVUUUSSSPPPQQQUUUYYYUUUTTTSSSRRRQQQPPPOOOOOOLLLNNNQQQQQQPPPOOONNNOOONNNMMMKKKJJJIIIJJJLLLMMMJJJLLLMMMMMMLLLMMMPPPRRRPPPRRRTTTUUUWWWYYY\\\___[[[```fffnnnuuu}}}vvvbbbMMMDDDFFFHHHIIIJJJKKKOOOTTTVVVVVVWWWZZZ^^^```jjjzzzuuutttnnnmmmmmmqqquuuxxxwwwuuunnnqqqtttvvvxxx}}}}}}{{{~~~vvvWWWBBB;;;;;;555555555555555555555555333333333222222111111111333333333444444444555555555555555666777999:::;;;BBBCCCHHHcccwwwhhh```]]]hhhxxx~~~~~~~~~|||{{{~~~{{{xxxvvvuuutttrrrqqqqqqpppoooqqqrrrpppkkkfffeeeiiiiiibbb___```___[[[^^^eeelllqqqqqqooonnnnnnjjjddd``````^^^\\\aaaiiimmmooorrruuuvvvuuutttssstttuuuuuuuuussstttuuuwwwwwwxxxxxxxxxyyy}}}pppHHHCCC>>>;;;;;;;;;:::888:::===@@@BBBDDDFFFIIIKKKLLLRRRPPPSSSfffllllllvvv~~~~~~vvvrrrwww{{{xxxtttrrrqqqmmmkkkooowww~~~}}}||||||mmmlllkkkjjjiiihhhhhhggghhhhhhhhhiiiiiikkklllmmmmmmmmmmmmllljjjhhhgggfffhhhgggfffeeecccaaa___]]]^^^XXXRRRMMMIIIGGGKKKQQQ]]]bbbhhhiiifffbbbaaa```ccc```]]]ZZZZZZYYYWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOOOORRRSSSUUUVVVXXX\\\bbbfffbbbeeellluuu~~~jjjUUUEEEEEEJJJIIIJJJNNNRRRRRRRRRSSSTTTVVVYYYZZZiiieeeppptttsssjjjkkklllooorrrsssrrrppprrrrrrqqqqqqrrrwww}}}{{{vvvppppppxxxcccJJJ;;;888888444444444444444444444444333333333222222111111111333333333333444444444444555555555666777888:::;;;<<<>>>CCCYYYqqqfff^^^bbbmmmxxx~~~~~~~~~|||{{{}}}zzzwwwuuuuuuuuuuuutttuuurrrqqqqqqrrrpppkkkfffeeegggfff```]]]]]]ZZZTTTUUUZZZbbbiiimmmooonnnnnnkkkddd_________^^^bbbhhhlllnnnqqqtttuuuuuutttssspppqqqrrrrrrqqqqqqsssuuutttuuuuuuvvvwwwzzzyyybbbFFFAAA===:::;;;;;;:::999;;;===@@@BBBDDDFFFIIIKKKJJJNNNMMMRRRbbbxxx{{{ooolll|||yyywwwyyyyyytttppppppnnnjjjfffeeejjjrrrzzzyyyvvvqqqllliiiiiijjjkkkiiiiiiiiiiiiiiijjjkkkkkkmmmmmmmmmllljjjhhhgggffffffffffffdddcccaaa___^^^^^^XXXQQQLLLIIIGGGMMMTTTbbbiiiqqqtttpppjjjfffdddccc```]]]ZZZYYYYYYWWWVVVWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWZZZ___bbbiiimmmttt}}}www___MMMAAAFFFMMMNNNPPPUUUTTTSSSSSSTTTVVVXXXZZZ[[[bbbbbblllyyyuuulllkkkkkklllmmmnnnmmmlllppppppooonnnooorrrxxx|||yyyxxxzzztttrrrxxxfffLLL<<<666666777444444444444444444444444222222222222222111111111222222333333333444444444555555555555666888999::::::<<>>;;;999:::;;;;;;;;;<<<>>>AAACCCEEEGGGIIILLLLLLKKKIIIPPP[[[fffzzzhhhppp|||zzzvvvpppllllllllliiiddd^^^]]]eeesss{{{sssnnnmmmnnnooollllllkkkkkkkkkkkkllllllmmmmmmmmmllljjjiiiggggggeeeeeeddddddcccaaa```______XXXPPPKKKGGGGGGNNNVVVeeemmmwww|||yyyqqqkkkgggdddaaa]]][[[YYYXXXWWWUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTVVVWWWYYY\\\```dddqqqvvv}}}{{{lllTTTHHHAAAHHHQQQSSSUUUZZZVVVVVVVVVWWWXXXZZZ\\\]]]^^^cccjjjzzzxxxpppnnnkkkjjjjjjkkkkkkjjjnnnnnnmmmlllkkkmmmqqqttt~~~~~~yyy|||zzzwww{{{qqqRRR>>>777666777888333333333333333333333333222222222111111111111111222222222222333333333333555555555555666777888999<<<>>>@@@DDDWWW{{{lllbbb^^^cccppp}}}}}}~~~}}}~~~{{{wwwuuuvvvwwwxxxyyywwwssspppoooooooookkkhhhddd___XXXTTTUUUWWWTTTPPPUUUVVV[[[eeeqqqwwwtttpppnnnfff___^^^bbbddddddcccjjjkkkmmmpppqqqqqqqqqqqqjjjkkkllllllllllllnnnqqqooooooppppppoooqqqtttwww~~~~~~}}}}}}{{{{{{~~~|||aaaDDD<<<;;;:::999:::;;;<<<===>>>@@@BBBDDDEEEGGGJJJLLLRRRNNNJJJPPPVVVWWWnnnsssooo}}}zzzuuuqqqllljjjkkkllliiiaaaZZZ^^^kkkxxx~~~~~~zzzvvvsssqqqooonnnnnnnnnnnnnnnoooooommmmmmmmmlllkkkiiihhhgggddddddddddddcccbbbaaaaaaaaaYYYQQQKKKGGGGGGMMMVVVccckkkuuuzzzxxxrrrmmmjjjdddaaa]]]ZZZYYYXXXWWWUUUVVVUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSRRROOOPPPPPPQQQQQQQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQTTTUUUVVVXXX\\\ccckkkpppyyy}}}qqqdddQQQJJJGGGNNNTTTUUUVVVXXXYYYZZZZZZ[[[\\\^^^______```gggkkkppp{{{vvvrrrmmmjjjjjjkkklllllloooooonnnlllkkkkkkmmmpppssstttwww{{{~~~}}}www^^^DDD999888888777777333333333333333333333333111111111111111111111111111111111222222222333333444444444444555666777777<<<===???AAAIIIkkkuuujjjbbbaaaiiisss|||{{{}}}}}}yyywwwwwwxxxxxxxxxtttqqqnnnmmmnnnnnnkkkhhhbbbYYYPPPMMMQQQUUUWWWXXX^^^]]]aaakkkvvvzzzuuunnnoooiiibbb```cccgggfffccciiijjjlllmmmnnnnnnnnnnnniiijjjkkkkkkjjjkkkmmmooosssttttttrrrqqqqqqrrrttt|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyy{{{tttWWW;;;999999999999:::;;;===>>>???AAADDDEEEFFFHHHKKKMMMYYYTTTNNNPPPSSSPPP```{{{tttzzz{{{xxxvvvqqqllljjjnnnoooiii```\\\bbbiiixxx|||~~~}}}zzzuuuoooooonnnnnnnnnnnnoooooommmmmmmmmlllkkkjjjiiihhhdddddddddddddddcccbbbbbbbbb[[[SSSNNNJJJHHHLLLSSS___fffooosssrrrooommmmmmccc```\\\ZZZZZZYYYXXXVVVVVVVVVUUUUUUTTTSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSRRROOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUWWWZZZaaalllxxx}}}xxxdddZZZQQQNNNOOOTTTWWWWWWWWWWWW\\\\\\]]]^^^___``````aaa```hhhjjjkkk}}}zzzuuuoookkkjjjkkkmmmmmmoooppppppnnnlllkkkmmmnnnlllnnnqqquuuzzz~~~^^^JJJ999777999777444444222222222222222222222222000000000111111111111111000000111111111222222222444444444444444555666666999888<<>>@@@@@@CCCEEEFFFGGGIIIKKKMMMXXXXXXRRRPPPRRRPPPZZZpppyyyoooyyy}}}wwwqqqiiimmmpppllleee^^^\\\\\\iiiqqq{{{~~~{{{sssrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiieeeeeeffffffeeedddccccccbbb]]]XXXUUUPPPMMMOOOTTT]]]cccjjjnnnmmmllllllmmmaaa___\\\ZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUWWW[[[aaajjjuuu}}}}}}{{{hhhVVVOOOQQQSSSVVVZZZ[[[[[[ZZZZZZ\\\]]]^^^___````````````^^^bbbfffhhhuuu~~~yyyqqqllljjjjjjjjjjjjmmmooooooooommmlllmmmnnnmmmmmmnnnpppssswwwzzz|||fffIII<<<444888:::555222444222222222222222222222222///000000000111111111222000000000000111111111222444444333333444444555666888444999AAA@@@IIIuuuvvvkkkeeedddooozzz~~~|||{{{{{{|||{{{zzzxxxvvvsssqqqpppooolllfffaaaSSSLLLHHHKKKNNNQQQXXX```___ccckkkvvv}}}}}}uuunnnoooppplllfffeeeiiijjjgggjjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjhhhgggfffhhhiiiqqqrrrsssrrrppppppqqqrrrkkknnnrrrvvvyyy~~~~~~}}}}}}}}}vvv{{{zzzxxxwwwwwwyyy{{{}}}vvvwwwyyy|||~~~mmmPPP===:::777999;;;<<<;;;<<<>>>AAAAAADDDFFFGGGHHHIIILLLNNNOOOWWWTTTOOORRRRRRVVVaaavvvxxxsssxxx|||wwwnnnmmmmmmkkkiiiccc]]]XXX[[[cccnnnwww}}}~~~|||yyyvvvrrrpppnnnmmmmmmmmmmmmmmmlllkkkjjjiiiggggggggggggfffeeedddccc```^^^]]]]]]ZZZUUUUUUXXX[[[aaagggjjjiiigggfffggg___]]]ZZZZZZZZZ[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNPPPPPPQQQRRRSSSUUUWWWWWW\\\```hhhpppxxxzzzzzz{{{}}}ppp\\\QQQOOOUUUYYY^^^___^^^]]]\\\[[[ZZZZZZ\\\]]]^^^^^^]]]]]]^^^]]]```gggnnnwwwpppllliiihhhgggiiikkkmmmmmmlllkkkllllllmmmlllkkkkkkmmmppptttwww}}}}}}~~~pppOOO???666444:::;;;444222777111111111111111111111111//////000000111111111222000000000000111111111111444444333333333444555555:::333888AAA======___}}}rrrhhheeefffrrr~~~~~~~~~~~~}}}{{{{{{{{{|||~~~~~~{{{yyyyyywwwtttrrrppplllddd^^^LLLHHHHHHMMMNNNOOOUUU^^^]]]cccnnnyyyyyysssnnnrrrppphhheeeiiikkkiiikkkjjjjjjiiihhhggggggfffhhhiiiiiigggeeedddeeegggiiijjjllllllllllllmmmoookkkllllllmmmmmmpppuuuxxxxxxxxxwwwxxxyyy|||~~~~~~xxxsssrrrrrrrrrssstttvvvxxxyyyuuuwwwyyy~~~|||eeeCCC777AAA777999<<<<<<;;;<<<>>>AAABBBDDDFFFHHHHHHJJJLLLNNNFFFTTTTTTNNNQQQTTTSSSWWWdddxxxsss|||tttoookkkjjjkkkhhhbbb\\\TTTYYYbbbnnnxxx~~~~~~}}}xxxssspppooommmmmmmmmmmmlllkkkjjjjjjiiiiiiiiihhhgggeeedddccc___^^^```bbb```[[[ZZZ]]]YYY___fffhhhfffbbb```___^^^\\\ZZZYYY[[[\\\\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNQQQQQQRRRSSSTTTVVVXXXYYYcccjjjttt}}}vvvsssuuu{{{www}}}wwwfffXXXSSSVVV[[[```dddbbb___]]][[[YYYWWWXXXZZZ[[[\\\[[[[[[ZZZaaa\\\^^^fffiiittt~~~uuuoookkkhhhfffeeegggjjjkkkkkkjjjjjjkkkkkkiiiggggggiiinnnsssvvvzzz~~~~~~nnnRRREEE888777666555444333222222111111111111000000000000111111111000000000000000000000000000000111111222222333444444555555444444222222777===<<<===NNNccc}}}ppphhhjjjdddhhhyyy~~~~~~}}}~~~}}}~~~~~~xxxzzz}}}|||zzzzzz{{{xxxwwwxxx{{{}}}|||zzz|||yyytttnnnlllkkkddd[[[NNNHHHFFFMMMTTTXXXYYY[[[ggggggmmmzzz}}}rrrqqqtttuuuqqqkkkffffffhhhiiihhhfffcccaaabbbeeehhhgggggggggfffeeeeeeddddddffffffeeeeeeeeeeeeffffffjjjlllllljjjggggggjjjmmmlllllllllmmmooosssvvvyyyyyyxxxxxxzzz|||~~~~~~}}}zzz|||~~~}}}yyysssooommmkkkmmmooopppqqqrrrtttvvvrrruuu{{{nnnUUUFFF>>>999:::;;;<<<<<<;;;<<>>777777666555444333222222111111111000000000//////000000000000000000000111000000//////000000111222222333333444444444444444444222666;;;;;;;;;GGGXXX}}}uuuiiiaaa```kkkuuu{{{~~~|||~~~}}}}}}|||xxx|||~~~||||||{{{yyywwwxxxzzz||||||{{{{{{yyysssooonnnmmmdddYYYIIIEEEGGGPPPZZZ___bbbdddkkkkkkqqq}}}~~~sssooorrrtttqqqkkkggggggiiihhhgggeeebbb```aaadddggggggfffeeeeeecccbbbbbbaaabbbccceeeeeeeeeeeecccbbbfffgggiiihhhffffffhhhjjjkkkkkkjjjkkklllnnnpppqqqsssrrrrrrtttvvvxxxxxxwwwssstttuuutttqqqnnnmmmlllkkkmmmnnnmmmllllllnnnooouuu|||jjjOOO@@@<<<<<<:::;;;<<<<<<<<<>>>AAACCCCCCEEECCC???@@@FFFKKKLLLIIIIIIJJJKKKLLLNNNPPPQQQVVVbbb{{{wwwrrrqqqqqqooojjjdddcccbbb```]]]^^^eeeqqqzzzwwwsssnnnkkkkkklllkkkjjjkkkjjjhhhggggggfffeeeccceeefffgggggggggfffeeeddd____________^^^^^^]]]\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTSSSRRRSSSUUUTTTSSSRRRQQQQQQQQQOOONNNQQQUUUYYY]]]```eeemmmssswww~~~~~~xxxsssrrrsssqqqwwwwwwdddYYYSSSUUUYYYYYYYYYYYYZZZZZZXXXTTTQQQQQQSSSUUUUUUTTTTTTVVVWWWZZZVVVUUUZZZ[[[aaatttwwwkkkfffcccggglllmmmllliiihhhhhhgggfffeeeeeehhhkkkooorrrvvvwwwzzz~~~wwwoooooosssuuuXXXBBB888888666666555444333333222222111111000000000000///////////////000000111111111000000//////000000111222222222333444444444444333666333444999999888@@@KKKccc}}}oooeee]]]^^^bbbiiiyyy}}}{{{yyyyyy|||zzzyyy~~~}}}~~~|||zzzxxxxxxzzz{{{|||{{{zzzwwwrrroooqqqooodddWWWGGGEEEIIITTT___eeeiiillloooooottt~~~sssmmmpppsssqqqmmmiiihhhiiiggggggeeebbb``````ccceeeeeeeeedddcccaaa```_________```ccceeeeeeccc```___aaacccdddeeeddddddeeefffhhhhhhhhhhhhhhhhhhggggggkkkjjjiiikkkmmmooonnnmmmkkkllllllkkkiiiiiikkklllllllllkkkiiihhhhhhkkknnn|||~~~```FFF::::::>>>:::;;;<<<===>>>@@@CCCFFFGGGHHHDDD>>>===CCCIIIKKKFFFFFFGGGHHHJJJLLLNNNOOOSSSYYYnnn~~~vvvsssuuuuuuooohhhhhhjjjhhh___WWWWWWaaalllyyy~~~~~~{{{tttnnnlllllllllmmmllliiifffddddddeeeeeeddddddeeeeeeffffffffffffeee`````````````````````______````````````___^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUUUUVVVVVVWWWWWWWWWXXXVVVWWWXXXWWWUUUSSSSSSSSSUUUTTTTTTSSSSSSRRRRRRRRRTTTYYY```eeejjjooovvv{{{~~~xxxqqqmmmllloootttyyyppp\\\VVVVVVXXXZZZWWWWWWWWWXXXXXXWWWTTTQQQQQQRRRSSSRRRRRRRRRTTTVVVXXXRRRQQQUUUVVVYYYdddrrr~~~qqqjjjfffhhhkkkllljjjiiihhhgggeeeeeedddeeegggjjjmmmoooqqqrrruuuxxx|||yyyooonnnrrrrrrVVVCCC888555888555555444444333222222111111000000000////////////---......///000111222222///////////////000111111111111222333333333333333666222333777999888;;;AAANNN}}}sssggg^^^YYY\\\jjjyyyxxxvvvvvvxxx}}}}}}zzz{{{||||||}}}{{{zzzyyyyyyzzz{{{{{{xxxvvvqqqpppsssqqqdddVVVHHHGGGLLLWWWaaafffjjjmmmqqqqqqvvv~~~tttppprrrtttrrrnnnjjjhhhggggggfffeeebbb``````bbbdddbbbbbbbbbaaa`````````_________aaabbbbbbaaa_________```bbbccccccbbbaaa```cccddddddddddddcccbbbaaacccbbbaaaccceeeffffffeeeggghhhiiiiiihhhhhhiiikkkiiihhhfffdddeeejjjqqqwwwoooTTT???888:::===:::<<<===>>>???BBBFFFIIIPPPRRRNNNFFFAAACCCFFFGGGDDDEEEFFFGGGIIIKKKMMMNNNSSSVVVaaa{{{wwwuuuyyyvvvvvvtttqqqnnnqqqpppggg\\\XXX\\\cccdddnnn||||||uuurrrsssuuuwwwmmmjjjeeebbbbbbccccccccccccccccccdddddddddddddddaaaaaaaaaaaaaaabbbccccccaaaaaabbbbbbaaaaaa```___^^^]]]\\\\\\\\\\\\YYYWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXZZZYYYWWWUUUTTTTTTSSSTTTUUUVVVUUUVVVWWWXXX^^^ccckkkpppssswww|||vvvllliiiiiimmmvvv~~~ooo\\\XXXXXXXXXXXXVVVUUUUUUWWWXXXWWWTTTRRRSSSTTTTTTTTTSSSSSSUUUXXXVVVRRRQQQTTTVVVWWW\\\cccvvvnnnggghhhiiiiiiiiihhhggggggdddddddddeeefffiiikkklllmmmnnnpppssswww{{{~~~xxxwww{{{uuuUUUAAA:::888666666444444333333222222111111000000000////////////...------...///000111111222/////////...///000000111000111222222333333222222444222222666888999:::===FFF^^^zzzssswwwiii^^^YYY^^^fffttt~~~~~~|||yyyyyyzzz|||}}}~~~|||zzz{{{|||yyyyyy|||||||||{{{zzzzzzzzzzzzvvvuuurrrqqqsssqqqeeeWWWGGGFFFJJJTTT]]]ccciiinnnttttttwwwxxxuuuvvvuuusssooojjjgggfffgggfffeeeccc```___aaaccc___````````````aaaaaaaaaaaa```___^^^^^^___```aaa``````aaaaaaaaa```^^^\\\^^^___````````````______^^^]]]\\\]]]___``````___bbbdddggggggfffeeeddddddcccbbb```aaafffqqq}}}yyy\\\GGG===:::::::::;;;===???@@@AAADDDHHHKKK\\\```^^^UUULLLHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMNNNOOORRRWWWeee}}}}}}~~~xxxvvvvvvssstttsssoooiiidddaaa```YYY___iiittt|||}}}~~~}}}xxxssskkkfffcccbbbaaa```cccccccccbbbbbbbbbbbbbbb_______________```bbbbbbaaaaaabbbbbbaaaaaa```___^^^]]]\\\\\\\\\\\\ZZZXXXYYYYYYYYYXXXXXXXXXWWWWWWUUUWWWYYYYYYWWWUUUUUUUUUSSSVVVYYYZZZ[[[\\\___bbbkkkpppwwwzzz|||~~~}}}xxxnnnhhhdddfffllltttiii^^^ZZZWWWUUUUUUTTTTTTTTTUUUWWWWWWUUUTTTSSSTTTUUUTTTSSSSSSUUUWWWSSSQQQPPPTTTVVVXXXZZZ^^^kkk|||~~~vvvjjjiiihhhgggggghhhhhhgggcccddddddeeeggghhhiiiiiijjjkkkmmmooorrrvvvyyyzzzttt[[[BBB777777888555222333333333222222111111111000000////////////...............//////000000000//////......//////000111000000111222222222222111111111222444666888:::;;;AAAGGGllltttllltttyyylllbbb\\\ZZZ___mmm~~~~~~zzzwwwvvvvvvzzzxxxzzz}}}}}}xxxvvvxxx{{{}}}~~~~~~|||yyyxxxxxxtttuuusssrrrrrroooeeeZZZFFFDDDFFFNNNVVV^^^gggooovvvuuuwww}}}xxxwwwuuuqqqnnnjjjgggeeeggggggfffdddaaa```aaaccc^^^^^^_________`````````aaa___\\\[[[[[[\\\___aaa___^^^^^^^^^______]]]\\\[[[[[[\\\\\\\\\\\\]]]]]]ZZZYYYYYYZZZ[[[\\\\\\[[[[[[^^^aaaaaa```^^^]]]]]]^^^```bbbgggppp|||kkkMMM>>>======;;;999===???@@@BBBCCCEEEIIILLL```fffggg___TTTNNNIIIFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLPPPTTT[[[nnn{{{xxxvvvuuussssssrrrnnngggbbb___]]]\\\___fffnnntttvvv}}}xxxpppjjjgggcccbbbcccbbbaaa___]]]]]]\\\\\\]]]\\\[[[[[[[[[]]]^^^______````````````___^^^^^^[[[ZZZZZZZZZ\\\[[[ZZZXXXZZZYYYYYYYYYXXXXXXWWWWWWTTTVVVXXXYYYXXXXXXYYYZZZZZZ^^^bbbcccdddfffjjjnnnqqqvvv{{{~~~{{{wwwpppiiifffcccbbbdddkkksss|||uuuiii]]]ZZZYYYVVVSSSSSSRRRQQQQQQSSSUUUVVVUUUTTTPPPRRRSSSSSSRRRQQQRRRRRROOOOOOOOOQQQTTTWWWZZZ]]]bbb~~~rrrnnnjjjhhhggggggggggggcccdddeeegggggghhhhhhggghhhiiijjjlllooorrrtttvvv{{{}}}yyyVVVFFF777333444444333222222222222222111111111111000000/////////.............../////////////////////............///000000///000000111111111111111///111333222222444888:::<<<<<>><<<;;;???AAABBBCCCDDDFFFJJJMMMXXX___bbb\\\RRRLLLIIIFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNSSSXXX^^^uuu{{{|||yyywwwvvvvvvsssmmmiiiiiifff```[[[ZZZ]]]bbbgggsssuuuyyy{{{{{{}}}~~~|||xxxtttqqqooojjjhhheeebbb___^^^]]]\\\^^^]]][[[ZZZ[[[\\\^^^___]]]]]]]]]]]]]]]\\\\\\[[[XXXXXXWWWYYYZZZ[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXYYYXXXZZZ\\\]]]]]]___bbbdddfffjjjooopppoooppptttxxxuuuzzzzzzmmmhhhgggdddaaa```dddfffmmmwwwggg\\\SSSTTTWWWUUURRRPPPNNNMMMMMMOOORRRSSSSSSRRRMMMPPPSSSSSSRRRPPPOOOOOOMMMOOOPPPPPPQQQVVV[[[___cccmmm|||wwwpppjjjhhhgggfffdddccceeefffhhhhhhhhhgggfffgggggghhhjjjlllnnnqqqrrrvvvxxx|||~~~yyyRRR@@@888222111222111222555222222222111111111111111000/////////............///////////////........................///000000//////000111111111111111...222444111///111555888:::<<>>AAABBBCCCDDDDDDFFFJJJMMMLLLTTTXXXRRRJJJGGGFFFEEEGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKOOOSSSQQQ[[[|||xxxvvvtttqqqooolllnnnlllddd[[[VVVWWWZZZ]]]aaahhhnnnsssxxx||||||~~~wwwuuuqqqmmmiiigggeeeeeeaaa```^^^]]]]]]^^^```aaa[[[[[[\\\\\\[[[[[[ZZZYYYVVVVVVVVVWWWYYYZZZYYYXXXUUUUUUVVVWWWXXXYYYZZZ[[[^^^___aaabbbdddgggkkknnnpppuuuyyyyyywwwwww{{{}}}zzzmmmaaa^^^`````````aaajjjmmmwww|||iii[[[PPPPPPUUUVVVQQQNNNLLLKKKKKKMMMOOOQQQQQQQQQMMMPPPTTTUUUTTTQQQOOONNNNNNQQQSSSQQQQQQVVV]]]bbbfffaaaxxx{{{~~~tttmmmjjjhhheeecccdddeeegggiiiiiihhhgggfffeeeffffffhhhjjjlllnnnooosssuuuxxx{{{}}}fffNNNDDD777666444333222111111111000000000000///////////////............------------.........------///000//////.........//////000............////////////000000111222333444444555888===BBBMMMrrruuu||||||lllcccZZZ[[[eeesss|||zzzzzzwwwtttqqqrrrvvvzzz}}}}}}~~~zzzvvvrrruuuvvvuuuqqqkkkgggggghhh[[[SSSLLLIIIHHHJJJPPPXXXaaa^^^```jjjtttyyy|||uuuooohhhfffgggiiigggeeehhhhhhhhhfffdddcccdddeeeaaa___]]]\\\]]][[[WWWSSSWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRTTTXXX\\\___aaa\\\VVVRRRQQQSSSUUUUUUYYYWWWTTTSSSSSSSSSSSSRRRSSSSSSRRRQQQSSSXXX___eeettt~~~|||}}}}}}|||~~~WWWLLL@@@===>>>>>>???BBBCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFHHHNNNPPPUUUlll|||}}}~~~zzzwwwxxxzzzwwwqqqjjjddd^^^[[[YYYVVVVVVXXX^^^hhhqqqxxx{{{|||~~~vvvnnnqqqnnnkkkiiijjjkkkkkkjjjeeecccaaa___^^^^^^___```]]]\\\\\\\\\]]]]]]^^^^^^^^^___aaacccdddeeefffffflllooorrrrrrqqqqqqsssvvv|||~~~}}}zzzzzz~~~vvvfffcccbbbbbb```^^^cccjjjsss{{{}}}pppooo]]]YYYVVVTTTTTTQQQMMMIIIMMMLLLLLLMMMOOOQQQPPPOOONNNOOORRRSSSRRROOOLLLIIINNNNNNNNNOOORRRUUUXXXZZZaaa[[[hhhxxxoooiiifffeeebbbdddfffggggggeeecccbbbiiigggeeeeeeeeehhhjjjlllnnnpppsssvvvyyyzzz{{{{{{jjjOOO===666666555444333222111111111000000000000/////////...............------------,,,---...---,,,---...000000000///...---------...---.........///////////////000000111222333444444222777;;;AAAZZZ|||uuugggYYYSSS\\\ppp}}}yyyvvvuuuvvvxxxzzzyyy{{{}}}}}}|||zzzvvvtttwwwwwwwwwtttooollllllmmmddd[[[RRRMMMJJJJJJOOOVVV```]]]^^^ccciiimmmuuu}}}yyyrrrjjjgggggggggfffcccggghhhgggeeecccbbbbbbccc```^^^\\\\\\\\\ZZZVVVSSSWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVYYY[[[]]]ZZZUUUQQQOOOOOOQQQRRRRRRRRRQQQRRRRRRRRRQQQQQQRRRSSSSSSUUUZZZbbblllsssvvvtttxxx}}}oooPPPFFF===<<<>>>???@@@CCCEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKGGGGGGKKKJJJLLL[[[nnn{{{~~~{{{~~~}}}xxxwwwvvvwwwwwwuuuqqqlllfffccc]]]ZZZXXXYYY]]]ccciiikkknnnuuu~~~}}}{{{{{{{{{zzzzzzwwwuuutttrrrppppppppppppnnnoooooooooooonnnmmmlllnnnoooqqqssstttuuuvvvvvvyyy{{{|||{{{zzzzzz}}}}}}zzzooohhhkkkddd^^^^^^bbbhhhsss}}}~~~}}}~~~|||lllccc^^^YYYXXXVVVUUUSSSPPPMMMJJJMMMLLLLLLMMMOOOPPPPPPOOOMMMOOOPPPQQQQQQOOOLLLKKKMMMMMMMMMNNNPPPSSSVVVXXXZZZ\\\fff~~~xxxrrrooonnnjjjiiihhhfffdddcccbbbaaafffeeeddddddeeegggiiijjjmmmmmmoooppprrrrrrssssss|||~~~}}}aaaMMM>>>555333555555333222111111000000000000000/////////..................------------,,,---...---,,,,,,...000111000///...---,,,,,,,,,---------.........//////...//////000111222333444333777:::<<>>AAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEGGGDDDEEEIIIKKKIIILLLRRR[[[vvvssslllhhhkkksss{{{}}}{{{yyyxxxwwwqqqkkkaaaYYYSSSPPPMMMKKKOOO[[[jjjuuuzzz~~~}}}rrrppplllhhheeecccaaa______ccclllyyy}}}bbbWWWYYYZZZWWWOOOSSSVVVUUUQQQMMMLLLMMMMMMLLLKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQPPPUUUXXX\\\oooxxxssskkkddd```aaadddfffddddddeeefffggghhhiiiiiimmmllljjjiiiiiiiiijjjkkkooopppssstttvvvxxx|||~~~rrr[[[BBB777555555444444333222111111000000000000////////////...............------------,,,,,,,,,+++,,,------,,,,,,---///,,,,,,+++,,,,,,---......,,,,,,,,,,,,------------,,,------...///000111222222111666<<<999===[[[~~~wwwmmmeee```cccgggpppzzzzzzyyyvvvtttqqqooonnnmmmrrrqqqqqqpppppppppoooooohhheeecccdddbbb\\\ZZZ[[[]]]```dddbbb[[[XXXbbbooorrrooojjjfffeeeeeeeeeeeecccddddddbbb___\\\[[[[[[]]]]]][[[YYYWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSQQQOOOMMMKKKPPPSSSUUUQQQKKKHHHJJJMMMKKKKKKKKKLLLNNNTTT\\\bbbmmmsss}}}|||tttpppllliiihhhooo~~~~~~gggOOO???@@@======AAACCCAAAAAACCCCCCCCCDDDDDDDDDDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAABBBBBBCCCCCCCCCBBBDDDHHHLLLLLLLLLNNNRRR[[[www~~~pppgggjjjrrryyy{{{{{{}}}}}}{{{yyywwwrrrllleee^^^XXXQQQMMMKKKQQQZZZaaafffnnnwwwxxxmmmdddcccaaa___```bbbfffiiilllooovvv|||~~~___VVVUUUQQQPPPTTTNNNQQQTTTSSSOOOLLLLLLMMMLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKLLLLLLLLLMMMNNNOOOOOORRROOORRR[[[dddzzz{{{rrriiicccbbbccceeeccccccdddeeefffffffffgggkkkjjjiiihhhhhhiiijjjkkkkkkmmmooopppqqqssswwwyyy|||~~~SSSFFF:::666555333111111222111111000//////000000/////////.........------------------,,,,,,,,,,,,+++,,,---,,,++++++---///*********+++,,,---...///+++++++++,,,,,,,,,------+++,,,---...///000000111111...333;;;;;;:::HHH\\\rrrppptttxxxuuuaaa______bbbkkkxxx|||xxxtttpppooonnnmmmkkkkkkkkkkkkiiigggbbbaaacccggggggbbb___```___bbbfffgggccc___cccjjjjjjiiigggeeeddddddcccdddaaabbbcccbbb___\\\[[[[[[\\\\\\[[[XXXUUUSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMOOOMMMJJJIIIKKKMMMJJJLLLPPPSSSYYYdddpppyyytttiiifffgggggghhhnnn}}}mmmUUUCCC;;;@@@>>>???CCCDDDAAA@@@CCC@@@AAABBBDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAAAAAAAAAAABBBBBB@@@AAACCCFFFGGGHHHHHHIIIPPPOOO\\\rrrjjjkkkjjjgggjjjqqqzzz}}}yyyyyywwwssspppkkkeee___ZZZQQQQQQPPPQQQUUU[[[ccciiittt|||}}}rrrlllfff___\\\]]]]]]]]]```fffmmmrrrpppmmmmmmpppvvvjjjQQQSSSVVVMMMKKKRRROOOPPPQQQOOOMMMLLLKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMNNNNNNSSSMMMSSS^^^```fff}}}ssslllgggddddddccccccbbbbbbbbbccccccdddhhhgggggggggggghhhiiiiiihhhjjjlllmmmnnnooorrruuuvvvvvvvvvyyy}}}AAA<<<999888666111000222111111000////////////000//////.........------------------,,,,,,,,,+++++++++,,,---,,,++++++---///+++*********+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,---...//////000333111333888:::;;;BBBJJJpppqqqgggkkk|||sssnnnfffbbbccckkktttzzz}}}yyyvvvooollliiihhhiiihhheeeccccccaaabbbeeefffbbbaaadddcccbbbdddhhhhhheeeeeegggeeeeeefffeeecccaaa```______aaabbbbbb___]]][[[[[[[[[\\\[[[WWWSSSQQQRRRTTTTTTTTTTTTSSSRRRQQQQQQQQQOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRTTTZZZbbbhhhpppzzz}}}pppgggdddeeegggllltttrrrYYYGGG???>>>???>>>@@@CCCCCC@@@@@@CCC???AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>AAACCCCCCBBBCCCEEEFFFJJJLLLRRRccc{{{ooobbb```fffoooxxx}}}~~~|||zzzxxxvvvtttrrrpppllliiiaaa\\\XXXVVVWWWYYYZZZZZZ[[[bbbpppzzzkkkaaa______]]]cccdddeeefffhhhooowww~~~uuuqqqtttrrr___QQQRRRTTTOOOOOOUUURRRPPPMMMLLLLLLLLLKKKJJJLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLPPPRRRZZZ```\\\\\\qqq~~~wwwqqqllljjjhhhfffdddcccbbbbbbddddddggghhhhhhiiihhhhhhggggggggghhhjjjjjjjjjkkknnnpppmmmmmmooorrrvvvxxxxxxxxxzzz}}}~~~555444666666222---...333111000000////////////000//////.........------------------,,,,,,,,,+++++++++,,,,,,,,,++++++---///,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++,,,---...///000111000000111444888>>>BBBMMM{{{|||hhhnnnzzztttiiibbbbbbfffiiiwww|||~~~vvvssspppoooooonnnjjjgggfffcccaaacccccc```aaaeeeeeeaaaaaafffjjjhhhffffffbbbdddeeeeeebbb___]]]\\\^^^```bbbbbb```]]]\\\\\\[[[[[[[[[WWWRRRPPPRRRTTTUUUTTTTTTSSSRRRQQQQQQQQQNNNMMMLLLLLLLLLLLLLLLMMMOOONNNLLLMMMQQQTTTVVVWWWccckkkuuu}}}~~~uuuiiibbbcccgggjjjlllvvv{{{aaaKKK@@@???CCC>>>===???BBBBBB@@@AAADDD@@@AAACCCDDDDDDCCCAAA@@@>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAA===AAADDDBBB@@@BBBEEEHHH@@@HHHMMMPPPcccrrr```aaadddhhhnnnuuu|||zzzxxxuuuttttttttttttssspppkkkeeeddddddccc___ZZZTTTUUU]]]ppp{{{ppplllmmmnnnmmmnnnjjjaaa]]]```eeegggooopppqqqqqqsssxxxhhhXXXVVVRRRNNNLLLOOOTTTWWWTTTPPPKKKIIIKKKLLLKKKIIILLLKKKJJJJJJKKKLLLKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMWWWaaa___XXXXXXcccooo{{{vvvrrrmmmkkkhhhfffdddeeefffhhhjjjkkkkkklllkkkiiihhhffffffggghhhhhhhhhiiikkkmmmeeegggjjjmmmppprrrtttvvvvvvyyyyyywwwzzz444444333333222111000000////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***+++---......///000000111222444666888999BBBXXXrrriiiqqq|||wwwqqqnnneeeZZZlllllloooyyy}}}xxxrrrooogggfffeeeccccccccccccddd___aaacccdddddddddeeefffbbbbbbaaaaaa```___^^^]]]``````aaaaaaaaa``````___[[[YYYUUURRRRRRSSSUUUWWWWWWVVVUUUTTTSSSRRRRRRRRROOOOOONNNLLLKKKKKKNNNPPPTTTTTTTTTWWW\\\dddkkkooo|||{{{gggfffbbb]]][[[aaaooozzzhhhTTTEEE>>>???EEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>======?????????@@@AAABBBDDDEEEFFFDDDHHHOOOVVVgggsssbbb^^^bbbgggooovvvuuuuuuyyy~~~yyyrrrwwwuuurrrpppooolllfffaaa^^^ZZZVVVZZZdddqqq{{{vvvooolllttt}}}~~~xxxiiigggdddbbbbbbbbbaaa```aaacccfffiiigggfffkkksss{{{|||ggg^^^SSSQQQPPPOOOOOOQQQTTTVVVNNNKKKIIIHHHIIIKKKLLLLLLMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHIIIGGGEEECCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKNNNQQQTTTSSSQQQRRRXXX]]]zzzxxxsssmmmiiihhhgggdddbbbhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeffffffjjjjjjkkklllmmmnnnnnnooosssssssssuuuxxx}}}444333333222111111000000////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))******+++,,,---.../////////000111333555777888???IIIfff~~~wwwpppkkkrrrtttmmmiiifffeeeeeeiiiqqq|||}}}rrrqqqnnnllljjjiiihhhhhhddddddeeeeeedddddddddeee``````___^^^^^^]]]]]]]]]_______________^^^]]]]]]\\\[[[XXXVVVUUUVVVWWWYYYUUUTTTSSSQQQPPPPPPQQQQQQSSSSSSRRRQQQPPPQQQSSSVVV]]]```eeekkksss{{{tttkkkbbbaaa^^^]]]bbboootttYYYIIIBBB??????AAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>=========>>>>>>???AAABBBCCCBBB@@@DDDIIILLLVVVrrryyyoooiiigggkkkrrrmmmqqqxxx}}}zzzxxxxxxxxxwwwuuurrrhhhccc^^^]]]aaagggkkkmmmgggccc```bbbfffnnn~~~{{{xxx|||uuurrrqqqqqqooommmcccaaa___^^^^^^_________cccfffmmmttttttsssvvv|||yyymmm\\\WWWRRRPPPOOOMMMNNNOOORRRSSSMMMJJJHHHGGGIIIJJJKKKKKKJJJHHHFFFFFFHHHIIIHHHGGGCCCEEEFFFEEEDDDBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJHHHKKKMMMLLLJJJLLLQQQVVViii{{{uuupppmmmiiieeeaaafffffffffffffffgggggghhheeeeeeddddddccccccccccccggghhhhhhiiijjjkkkkkkkkklllmmmpppsssvvvyyy{{{}}}333333222222111000000000/////////............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))******+++,,,---............///000222444555666<<<:::GGGkkk|||gggcccjjjsss|||wwwooonnnjjjeeedddjjjuuu~~~}}}zzzwwwuuutttsssnnnmmmllljjjhhhhhhggggggbbbaaa___^^^]]]]]]^^^___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\[[[YYYXXXWWWWWWXXXYYYUUUTTTRRRQQQQQQRRRTTTUUUXXXYYYZZZ[[[\\\___cccgggpppuuu|||uuujjjaaa[[[\\\\\\^^^dddqqq}}}dddIII???@@@BBBAAA@@@DDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAABBBAAACCCHHHIIIKKKZZZkkk{{{rrrsssxxxmmmoootttzzz|||xxxuuuooolllhhhfffggghhhhhhggghhhiiihhhccc\\\\\\hhhwww}}}~~~}}}{{{zzzzzz||||||mmm___XXXVVV___^^^]]]^^^___bbbeeefff````````````bbbdddfffgggqqqqqqsssvvvvvvuuuyyy{{{gggXXXRRRRRRQQQPPPNNNLLLLLLMMMNNNPPPKKKIIIGGGFFFHHHIIIIIIIIIGGGEEEDDDDDDFFFGGGGGGFFF@@@BBBDDDCCCBBBAAABBBCCCBBBCCCEEEGGGHHHHHHHHHHHHCCCEEEGGGGGGFFFGGGKKKOOO]]]lll}}}yyyvvvqqqllliiiggggggeeeddddddeeefffgggcccdddddddddcccbbbaaaaaaffffffgggggghhhhhhiiiiiigggiiilllpppssstttuuuuuu}}}}}}222222111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******+++,,,,,,------------...///000222333444;;;555888NNNtttooohhhaaaggguuu}}}{{{vvvmmmgggeeeiiinnntttzzz~~~|||yyyvvvtttsssqqqpppjjjiiifffdddcccbbbccccccaaaaaaaaa```___^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[^^^aaaddd```cccfffjjjnnnttt{{{~~~tttjjjbbb]]][[[ZZZZZZ```jjjwwwjjjVVVCCC>>>BBBEEEDDDBBBDDDCCCCCCBBBAAA@@@????????????>>>===<<<<<<<<<<<<======>>>>>>>>>?????????=========>>>>>>>>>??????<<<<<<<<<<<<===>>>???@@@AAA@@@BBBGGGIIIIIIPPPXXXjjjzzzrrrnnnpppzzz}}}xxxwwwvvvtttrrrooollljjjooosssvvvqqqfff^^^___dddjjjlllmmmkkkhhhbbb]]]ZZZ\\\ZZZYYYXXXXXXYYY[[[]]]dddhhhlllkkkgggeeegggkkkssswwwwwwooobbbXXXUUUVVVUUUXXX[[[\\\]]]```eeeiiikkklllnnnooopppsssvvvxxxzzzuuurrrsssuuu{{{sss^^^UUUQQQQQQRRRQQQPPPNNNLLLKKKLLLLLLMMMIIIHHHFFFFFFGGGHHHHHHGGGFFFEEECCCCCCEEEFFFEEEDDDAAACCCDDDDDDBBBAAAAAABBB@@@BBBDDDFFFGGGGGGEEEEEECCCDDDFFFFFFFFFGGGJJJMMMVVVZZZrrr}}}zzzwwwpppnnnkkkhhheeedddddddddbbbbbbcccddddddcccbbbaaafffffffffffffffgggggggggfffgggiiilllnnnpppqqqrrruuuvvvxxxzzz}}}111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++,,,,,,,,,,,,,,,---...///000222333777666888@@@RRRvvvzzzoooeee```kkk~~~vvvpppmmmlllkkkgggkkkpppuuuyyy~~~zzzxxxuuurrrpppnnnnnnmmmkkkkkkjjjiiihhhgggeeedddeeeeeeddddddccccccddddddffffffgggiiimmmrrrvvvxxxsssuuuyyy}}}lllhhhbbb\\\YYYYYY\\\^^^dddoooqqqUUUKKKBBBBBBDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<======>>>??????======<<<======>>>???@@@>>>===>>>AAACCCEEEIIIMMMPPPdddrrrlllooovvv{{{}}}xxxsssppprrruuuwwwuuupppkkkgggddd___^^^^^^______^^^^^^]]]YYYXXXWWWVVVVVVWWWYYYZZZ\\\```cccbbb^^^\\\___cccbbbgggkkkggg___[[[\\\```\\\```dddffffffhhhmmmqqqxxxyyyzzzzzzyyyzzz}}}yyywwwyyysss^^^TTTRRRRRRQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLHHHGGGEEEFFFGGGHHHGGGFFFHHHFFFEEEDDDEEEFFFEEEDDDDDDFFFFFFEEECCCAAA@@@AAA???AAACCCDDDEEEDDDCCCBBBDDDEEEFFFFFFGGGHHHJJJKKKMMMPPPZZZwwwxxxzzz}}}zzzuuupppjjjfffdddbbb```aaaaaabbbbbbbbbaaaaaadddddddddccccccccccccccceeeeeedddeeegggjjjlllnnnnnnoooqqqsssvvvxxxyyyzzzyyy|||000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************++++++,,,,,,,,,,,,------...000111222111666::::::<<>>===;;;;;;:::::::::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>===<<<<<<<<<======>>>???AAA@@@??????@@@BBBEEEGGGJJJOOO]]]zzz{{{uuupppnnnsssxxx||||||zzzyyyyyy~~~yyywwwxxxsssnnniiigggdddddddddeeedddddd``````_________```bbbcccccceeefffddd```___```bbbaaaeeehhhgggcccaaacccffflllppptttvvvvvvxxxzzz}}}wwwyyy{{{yyywwwwww{{{~~~lll```VVVTTTUUURRRNNNLLLOOONNNMMMLLLKKKKKKKKKKKKHHHFFFEEEFFFGGGHHHGGGEEEJJJHHHFFFFFFHHHIIIHHHGGGFFFGGGHHHFFFCCCAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHIIILLLQQQ___}}}{{{{{{tttooojjjgggdddcccbbbaaaaaa```aaaaaabbbbbbaaaaaa``````______cccaaa```___aaacccgggiiihhhiiikkkmmmooopppqqqqqqqqqtttwwwwwwwwwwww{{{~~~|||}}}~~~|||zzzyyyyyyzzz{{{|||~~~~~~}}}zzzxxx////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************++++++++++++------------...000111222...333888777555???[[[uuuppp```^^^nnn{{{qqqlllfffbbbbbbeeehhhjjjrrruuu{{{{{{qqqhhhaaa]]]SSSTTTVVVXXX___jjjwww{{{bbbMMMBBB@@@@@@BBBBBB>>>===???????????????@@@@@@@@@@@@???>>>===<<<:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===AAABBBBBB@@@@@@BBBEEEFFFHHHHHHMMM[[[uuu~~~pppqqqrrrooojjjfffdddeeessswww}}}zzzyyyvvvsssrrrrrrpppllliiiiiiiiiiiiiiijjjkkkmmmmmmooonnnnnnmmmlllllllllmmmoooqqqssssssssssssuuuvvv}}}www{{{~~~ooo]]]XXXUUUUUUSSSNNNKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEIIIHHHGGGIIIKKKMMMNNNMMMEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGIIIKKKOOOWWWiiizzzuuurrrpppnnnjjjfffdddcccccccccdddccccccbbbaaaaaa``````````````````aaabbbdddddddddeeegggiiijjjjjjjjjiiikkknnnooonnnlllmmmqqqvvvtttuuuvvvtttrrrpppooopppqqqrrrtttuuuwwwwwwwwwwwwzzzxxxuuussssssrrrpppnnn.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++***************+++++++++---------...///000111222///111555666666:::HHHVVVzzzjjjdddgggmmmwwwmmmfffdddcccaaa___cccgggmmmtttyyy{{{|||||||||rrrggg\\\WWWUUUVVVVVVYYY^^^eeerrrlllUUUCCCFFFAAA???AAABBB@@@>>>???>>>>>>>>>???@@@@@@AAAAAA??????===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;;;;:::>>>???>>>===???CCCDDD>>>CCCHHHLLLVVVppp~~~wwwpppllllllnnncccggglllooorrruuuzzz|||yyyyyyyyyzzz{{{}}}~~~~~~||||||}}}~~~{{{yyyttt___UUUWWWUUUTTTSSSOOOJJJJJJNNNJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIIIIGGGFFFHHHGGGHHHJJJNNNQQQSSSSSSBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHHHHHHHGGGHHHEEEKKKTTTWWWeee||||||yyysssmmmiiiggggggggghhhggggggfffeeedddcccccc```aaabbbddddddddddddcccbbbccceeefffgggffffffeeeiiikkkkkkhhheeeeeejjjpppoooppppppooollljjjiiijjjjjjkkkmmmoooppppppooooooqqqooolllkkkkkkkkkjjjhhh........................///......------,,,++++++++++++++++++++++++++++++,,,+++******))))))***************************************************************)))))))))))))))++++++++++++++++++++++++******+++,,,---//////000///111222333444888<<<@@@TTTwwwyyyrrrooovvv{{{uuurrrmmmgggcccaaadddgggiiikkkmmmoooqqqwww||||||ttteee```YYYUUUTTTTTTTTTTTT\\\bbblll|||hhhQQQFFFEEEAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>????????????@@@???===;;;:::999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>@@@@@@@@@???>>>CCC???AAAGGGIIIQQQjjj~~~}}}}}}{{{xxx~~~rrrjjjjjjjjjgggfffhhhpppppprrrzzz~~~zzz|||yyy```RRRPPPRRRSSSQQQNNNKKKJJJGGGEEEGGGBBB@@@CCCEEEEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHKKKNNNPPPFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDGGGLLLLLLTTTqqq{{{uuuppplllqqqnnnkkkhhhfffeeecccaaabbbbbbbbbbbbbbbbbbbbbbbb```dddhhhhhhdddaaa___^^^aaacccdddcccbbbcccgggkkkjjjiiihhhgggggggggggggggccccccccceeehhhjjjkkkjjjiiigggdddbbbccceeeeeebbb...........................------------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))*********************************************************)))))))))))))))))))))++++++++++++++++++++++++******+++,,,---.../////////000222222333666:::===AAAYYY}}}zzzvvvtttiiijjjiiigggeeecccbbbaaannnrrrvvvzzz}}}zzzqqqhhhaaa\\\ZZZUUUPPPNNNSSS[[[bbbooo}}}uuu[[[IIIAAA@@@AAA@@@@@@???>>>>>>======<<<<<<<<<=========>>>>>>@@@>>>===;;;:::999999:::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>>>>===???<<<===AAAAAACCCRRRfff|||ssssssuuuuuutttuuuiiigggfffhhhllloooooonnnoooppprrrvvvyyyzzzyyywwwvvvxxx{{{}}}~~~uuuiiiZZZQQQPPPNNNOOOMMMKKKLLLMMMKKKGGGEEE???<<<>>>AAAAAABBBEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFHHHIIIJJJEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEE@@@AAAEEEFFFJJJ[[[nnn~~~yyyvvvsssqqqpppoookkkhhhddddddccccccbbbaaaaaaaaa```ccceeeeeeaaa^^^]]]]]]```bbbddddddcccdddgggiiihhhgggfffeeeeeeddddddeeebbbaaaaaacccfffhhhhhhggggggfffcccaaa``````^^^\\\------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))******++++++++++++++++++++++++******+++,,,---.../////////000111111222333777:::777@@@UUUwwwyyywwwtttooojjjfffbbbaaabbbdddeeefffhhhlllqqquuuuuu{{{}}}sssiiiaaaZZZTTTQQQSSSUUUVVVUUUXXXbbbssswww^^^LLLBBB???>>>@@@@@@???>>>>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;:::999999:::777777888999999999999999999999999999999999999999888888999999::::::;;;;;;======<<<;;;;;;;;;<<<<<>>===??????AAADDDFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBHHHAAA???DDDGGGGGGLLLTTTnnn||||||}}}{{{uuupppjjjjjjhhhgggfffdddccccccdddeeeeeeccc```^^^^^^___```bbbdddddddddeeegggiiigggfffeeedddccccccccccccbbbaaaaaabbbeeegggffffffgggfffeeedddaaa^^^[[[ZZZ------------------------++++++,,,,,,---...//////++++++++++++++++++++++++,,,+++******))))))******************************************************)))))))))))))))***************************************+++,,,------.........///000000000111333555777888BBBWWWvvv{{{|||xxxsssooolllbbbbbbaaa___^^^___aaabbbgggmmmtttwwwxxxyyy}}}uuuoooiiiaaaYYYTTTSSSTTTUUUPPPVVV^^^gggrrr|||___JJJBBBAAAAAA@@@??????>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999555666777777888888777777777777777777888888888888777777888999:::;;;;;;<<<===<<<:::999999999:::;;;>>><<<===BBBCCC@@@BBBFFFIIITTTlll~~~yyyvvvwwwzzz}}}zzzvvvnnnrrruuutttpppnnnoooqqqiiijjjkkklllllljjjhhhfffnnntttzzz~~~kkk___UUUSSSSSSPPPMMMNNNPPPPPPNNNPPP```ttt|||zzzhhhYYYJJJBBB@@@???BBBEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDAAA@@@BBBBBB@@@@@@???@@@AAABBBAAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAAEEE@@@???DDDHHHGGGIIILLLVVVvvv~~~xxxvvvuuutttrrrpppnnnllllllnnnmmmjjjhhhfffeeeeeefffeeeeeedddcccdddfffjjjllliiiiiihhhfffeeeeeeeeeeeefffeeeeeefffhhhiiihhhgggiiiiiijjjjjjeee^^^ZZZ[[[------------------------***++++++,,,---...//////++++++++++++++++++++++++,,,+++******))))))******************************************************(((((())))))***************************************++++++,,,,,,------------///000000//////111333444555;;;CCCQQQlllwwwwww{{{~~~xxxssslllkkkiiigggeeeccc```^^^___cccffffffeeehhhpppvvvyyyyyyzzz~~~}}}}}}}}}{{{ssshhh```]]]ZZZUUURRRRRRWWW^^^ccc```fffsss{{{gggOOO@@@???BBBBBB@@@>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999444555666666777777666666666666666777777888888888777777888888999:::;;;;;;;;;:::999888888999:::;;;;;;999999===??????AAACCCIIIHHHPPPfff}}}{{{zzz{{{{{{zzzvvvsssooonnnnnnooo{{{}}}ooo```WWWVVVVVVTTTPPPIIIGGGIIIKKKKKKIIIMMMbbbkkkTTTFFFAAA???AAADDDBBBBBBBBBAAAAAABBBCCCCCCBBBCCCEEEFFFFFFDDDBBB@@@@@@@@@???>>>>>>???@@@AAA@@@????????????>>>>>>>>>>>>>>>>>>>>>????????????======>>>@@@@@@AAAEEEJJJKKK[[[www}}}{{{yyyyyyyyywwwssspppooopppqqqqqqnnnkkkfffdddeeeiiinnnqqqooonnnmmmllljjjjjjiiiiiimmmkkkjjjkkkmmmmmmlllkkkkkkkkkmmmlllcccWWWTTTWWW,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,+++******))))))******************************************************((((((((()))******++++++***************************+++++++++,,,,,,,,,---,,,...////////////000111000333999<<<===LLLpppyyysss{{{~~~wwwuuurrrpppnnnkkkgggdddbbbbbbaaa^^^\\\___eeekkkjjjhhhiiimmmssswwwxxxwwwzzz{{{uuuqqqeeedddeeeggghhhccc[[[UUURRRSSSSSSUUUZZZbbblllrrrdddVVVGGG??????AAA@@@=========<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;888888999:::::::::999999444444555666666666666666555666666777777888888888777777888888999999::::::999888888888999999:::;;;<<<;;;;;;<<<===>>>@@@BBB@@@DDDIIINNNYYYvvvwwwtttyyyzzzvvvvvvyyy}}}xxxaaaUUURRRPPPVVV\\\[[[SSSLLLIIIKKKHHHKKKIIIKKK```lllTTTFFF@@@>>>???AAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAACCCDDDDDDCCCAAA@@@???>>>=========>>>???@@@??????>>>>>>>>>=========<<<============>>>>>>>>>===???@@@???<<<===CCCIIIGGGKKKYYYyyy{{{yyyyyyzzz{{{{{{wwwrrrlllhhhjjjmmmrrrttttttsssrrrpppooonnnnnnnnnpppooommmmmmnnnnnnmmmlllkkkkkklllkkk```QQQNNNUUU,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,+++******))))))******************************************************'''(((((()))******++++++************************+++++++++++++++,,,,,,,,,+++---///000//////000111111000444999999===QQQiii{{{xxxuuurrrooonnnkkkhhhdddbbbcccdddfffbbb___]]]```eeehhhgggeeejjjnnnsssxxx|||~~~xxxtttoookkkhhheee```\\\WWWVVVVVVYYY^^^aaa```]]]\\\```gggnnnvvv|||gggNNNHHHBBB??????@@@>>><<<<<<<<<;;;;;;:::999999999888888888999999999::::::666777888999::::::999999444555555666666666666666555666666777888888999999888888888888888999999999666777888999:::;;;;;;;;;;;;>>>???>>>===>>>@@@BBB;;;@@@EEEEEEEEERRRrrrkkk\\\PPPNNNPPPPPPVVV\\\ZZZTTTNNNJJJIIIEEELLLLLLIIIXXXsssooo^^^KKKCCCBBB@@@???@@@???????????????@@@AAAAAA@@@AAAAAABBBAAA@@@???>>>======<<<<<<<<<===???@@@>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<=========???AAABBB@@@>>>@@@CCCFFFDDDFFFMMM___}}}}}}|||~~~|||xxxssspppqqqsssttttttvvvuuutttrrrqqqpppooooooooommmlllkkklllllljjjhhhiiiiiimmmoooeeeXXXYYYccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++***)))*********************************************************'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,+++---///000//////000222000+++,,,444777555<<>>>>>>>>???@@@@@@???<<<<<<;;;::::::999999888777777777777888888888888555666888999::::::999888444555666666777777666666555666666777888999999:::999999999888888888888888444666888:::;;;<<<<<<;;;444999======;;;<<<>>>??????===???DDDFFFIIISSS___~~~|||kkkZZZUUUSSSPPPOOOPPPOOORRRSSSQQQNNNIIIDDD???>>>HHHIIICCCLLLbbbmmmkkk^^^PPPDDDBBBDDDDDDBBB@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;===<<<;;;;;;<<<===>>>???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;===>>>===>>>AAABBBAAA???CCCHHHMMMZZZwww~~~xxx|||~~~{{{{{{}}}}}}~~~{{{wwwwwwwwwwwwuuurrrwwwvvvtttrrrqqqpppoooooollljjjiiihhhhhhhhhfffdddhhhiiipppuuuoooeeejjjxxx------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++******))))))******)))************+++++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000111222444666888999IIIWWWxxx|||xxxsssnnnooosssmmmlllkkkkkkjjjhhhdddaaacccbbbaaabbbdddeeeeeedddhhheeeaaa______aaabbbbbbhhhiiimmmqqqsssooogggaaa\\\^^^``````^^^\\\\\\\\\ZZZYYYXXXVVVUUUUUUUUUUUUYYYYYYZZZ___jjjyyy~~~bbbNNNDDD??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999888999:::;;;999777999888888777777777777777888888888777777777777777666666666666777777777777888888888888888777666555555666777888888999888888::::::;;;;;;<<<=========>>>======>>>BBBFFFKKKNNNXXXnnn}}}oooXXXWWWUUURRROOOLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDFFFIIILLLOOOQQQIIIGGGEEEDDDCCCBBB@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<===<<<;;;:::::::::::::::;;;;;;::::::;;;<<<>>>???>>>>>>============>>>>>>CCCAAACCCHHHJJJUUUttt{{{vvvsssssspppnnnttt~~~}}}zzzzzz}}}zzzzzzzzzxxxvvvvvvwwwyyyxxxssspppqqqqqqnnnmmmoooiiiiiihhheee```]]]^^^```bbbqqq~~~|||------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++******))))))******)))************+++++++++))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------.........///000222444666777999AAAXXX{{{xxxuuuxxxyyyuuuqqqnnnmmmmmmlllkkklllkkkjjjkkkllllllkkkiiigggeeebbbaaaaaaaaa```___^^^___aaadddfffccc]]]XXX]]]^^^^^^\\\ZZZXXXXXXYYY\\\[[[ZZZYYYZZZ[[[]]]^^^bbbgggppp}}}jjjTTTFFF??????>>>>>>======<<<;;;;;;::::::::::::999999999999999888888999::::::999777888888777666666666666777777777777777777777777777555555666666666777777777888888888888888777666666555666777888999999999999:::::::::;;;<<<<<<===============>>>@@@CCCEEEGGGJJJVVVkkkqqq```YYYSSSSSSQQQOOOMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDHHHGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCBBB@@@>>>?????????>>>>>>>>>======>>>>>>??????>>>======<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::::::::::::::;;;:::::::::;;;<<<>>>???>>>==================>>>@@@===???CCCBBBGGG[[[rrr{{{rrrqqqvvv{{{zzzzzz{{{}}}~~~zzzwwwwwwxxxzzzzzzyyyxxxyyyzzzxxxvvvssssssssswwwrrrppprrrqqqllliiiiii`````````______cccjjjppp------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++******))))))******)))************+++++++++))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---...000222333444333555???SSSnnn}}}{{{{{{{{{zzzyyyxxxvvvtttsssrrrpppmmmjjjiiigggfffeeeeeedddaaa___```___```bbbcccbbb___]]]``````^^^\\\[[[\\\^^^aaa```aaadddggglllppptttwww~~~gggQQQEEE???>>>>>>======<<<<<<;;;::::::888888999999999999999999888777777888999999888666777777666555555555555666666666666666666666666666555555555666666666666777888888888888888777777666666666777888999999999999999999::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????CCCFFFLLLXXXnnnrrrcccXXXTTTUUUNNNMMMLLLKKKKKKJJJJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDIIIHHHGGGEEEDDDDDDCCCDDDGGGEEECCCBBBCCCBBB@@@>>>??????>>>>>>>>>>>>======>>>>>>?????????>>>======:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::::::::;;;:::::::::;;;<<<===>>>======<<<<<<<<<<<<======@@@>>>@@@DDDCCCAAAIIIUUUjjjyyyxxx|||yyywwwxxx{{{}}}}}}|||{{{xxxtttrrrsssssssssrrroooqqqttttttsssqqqppppppsssoooooorrrrrrmmmiiihhhhhhhhhhhhiiioooyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------+++,,,,,,---///000222333999777999???MMMiiiyyyuuuuuuttttttttttttrrrooolllmmmllllllllllllllllllllliiiiiihhhggghhhlllrrrwwwxxx|||eeeNNNBBB??????@@@<<<<<<<<<;;;::::::999999777777777888888999999999777777666777888888777555666666555444444444444444555555555555555666666666444444555555555666666666777777888888888777777666555666777888999999999999888888999999:::;;;;;;;;;:::;;;<<<=========<<<;;;AAACCCEEEHHHQQQeee~~~rrr```WWWVVVUUUTTTVVVLLLKKKJJJIIIIIIIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAABBBAAA@@@>>>???>>>>>>>>>============>>>>>>>>>??????>>>======999::::::;;;;;;::::::999;;;;;;::::::999::::::;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===???>>>@@@EEEFFFCCCEEEJJJWWWlll}}}zzzwwwuuutttttttttkkkmmmppprrrtttvvvyyy|||{{{xxxxxx|||~~~{{{zzz{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///000222222555555666777:::IIIfffrrrcccOOOBBB>>>>>>???>>>;;;;;;::::::999888888888555666666777777888888888666555555666777777666444555444333333222222333333333333444444444555555555444444444444555555555555555666666777777666666666555555666777888888888888777777888888999:::::::::888999;;;===>>>===<<<;;;;;;@@@DDDDDDCCCHHHTTT]]]~~~vvv^^^SSSJJJKKKOOONNNLLLKKKNNNMMMJJJHHHGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>============<<<<<<======>>>>>>>>>======999999::::::::::::999999::::::999999999::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<@@@CCCCCCCCCDDDKKKPPP___{{{{{{|||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++******))))))******)))************+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------///000111222///111444555555;;;JJJYYYzzzqqqWWWNNNDDD>>>>>>>>><<<999::::::999888888777777666555555666666666666666666555555444555666777555333333333222111111111111222222222222333444444555555333333333444444444555555333444444555555555555555444444555666777777777777666666777777888999999999777888:::<<<======<<<<<<:::===@@@@@@>>>@@@FFFKKKTTTeeekkkWWWPPPHHHDDDGGGKKKKKKKKKKKKOOOMMMJJJHHHFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????@@@AAA???>>>>>>>>>============<<<<<<;;;;;;<<<=========<<<<<<999::::::;;;;;;::::::999999999999999999::::::;;;999:::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;>>>===<<<>>>@@@AAABBBBBBCCCGGGOOO]]]vvv~~~++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++******))))))******)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111//////111555666777>>>FFFQQQllllllUUUFFFBBB>>><<<<<<<<<:::888999999888777777666666555666666555555555555555555555444333444666666444333222222111000000000000111111111111222333444444444222333333333333444444444111222333333444444444333222333444555666666666666555555666777777888888999888888999::::::;;;;;;;;;<<<===>>>>>>>>>@@@DDDGGGCCCLLLZZZkkkooo[[[PPPKKKFFFDDDHHHJJJKKKLLLOOOMMMKKKHHHFFFDDDEEEFFFGGGEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBB@@@@@@@@@>>>===>>>@@@@@@???>>>>>>>>>=========<<<<<<<<<999::::::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888999::::::;;;999:::;;;;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>???AAABBBBBB???EEEKKKNNNVVVppp++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++***)))*********)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000111...---111444555888<<<999JJJbbb~~~gggQQQBBB===<<<::::::;;;;;;;;;:::888888888777666666555555666666666555555444444333444333333444555555444222222111111000000000000000000000111222333333444444222222333333333444444444000111222222333333333333111222333444555555555555555555666666777888888888999999888888888888888888<<<<<<<<<<<<<<<======>>>===@@@CCCIIIUUUmmmzzzpppggg[[[SSSPPPIIIGGGGGGIIIHHHEEEDDDFFFKKKIIIFFFDDDCCCDDDFFFGGGFFFEEEEEECCCBBBAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@???>>>===>>>???@@@???>>>>>>=========<<<<<<<<<<<<888999::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888888888999::::::;;;999:::;;;;;;;;;:::999888;;;::::::999999::::::;;;777999;;;;;;<<>>SSSmmmrrr\\\MMMDDD???;;;;;;:::999888888888888888777777666555444444444222333333444444333333222333333333333333333333333000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111222222333333333333444444666666666666666666666666666666666666777777777777:::::::::::::::<<<======??????@@@AAAFFFNNNXXX___|||yyymmmdddaaa[[[PPPLLLNNNKKKKKKKKKIIIFFFDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@???>>>>>>>>>>>>============;;;<<<>>>???@@@@@@@@@???>>>>>>===<<<;;;::::::999:::999999:::;;;<<<:::999999999:::::::::999999888;;;;;;::::::999:::::::::777888888999999888888777888999::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<888<<<@@@AAACCCGGGPPPVVVvvv|||yyyyyywwwyyy{{{{{{{{{|||}}}~~~|||wwwwww{{{~~~~~~|||ssstttyyy,,,,,,,,,,,,,,,,,,+++++++++++++++************)))******++++++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,......///000111222333333555222777CCCPPPaaajjjQQQDDD???===;;;;;;:::999888888777888888777777666666555444444333222333333444444333333222333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444555555555555555555555555555555666666666777777777999999999::::::;;;<<<===>>>>>>>>>===???DDDJJJOOOTTTbbbvvvxxxqqqjjjbbb\\\ZZZTTTLLLIIILLLHHHGGGEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>=========<<<<<<:::;;;===>>>??????>>>>>>======<<<<<<;;;;;;:::::::::999999:::;;;;;;999888888999999999999999888888999999999888999999::::::888888999999999999888888888999::::::;;;;;;::::::999::::::;;;;;;<<<=========???AAA@@@???@@@FFFKKKVVVuuu|||~~~|||yyy|||,,,,,,,,,,,,,,,,,,------+++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++++++++******))))))))))))))))))************)))************+++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,------...///000111111333222555999999>>>QQQfffxxxdddJJJ;;;999<<<<<<:::::::::999888777777777777666666666555555444444333222222333333333333222222111111222222333333444444000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333444444444444444444444444555555555666666666666777888999999::::::;;;<<<<<<<<<<<<<<<;;;:::<<>>======>>>============<<<<<<<<<999:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888666777888888999999888888888777777666777777888999:::999999999::::::999999999888999999::::::::::::::::::::::::;;;<<<<<<======>>>@@@@@@===;;;;;;>>>BBBBBBSSSccc}}},,,,,,------------......+++++++++*********))))))******++++++++++++******************************,,,,,,++++++***)))))))))((()))))))))************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,---......//////333222444666444444>>>JJJ[[[wwwlllTTTKKK@@@<<<===???===:::999999888777666666666666555555555444444444333333222222333333333333222222000000111222333444444555000000000000000000000000000000000000000000000000//////000000000000000111111111111111111111111111111222222222222333333333333333333333333333333333444444555555555666666666777888999999:::;;;;;;;;;888999;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHMMMYYYhhhsssyyyhhh[[[WWWXXXZZZ[[[VVVVVVTTTOOONNNSSSYYY]]]YYYRRRJJJFFFGGGGGGDDDAAAAAA???>>>???@@@AAA@@@???>>>>>>>>>>>>======<<<<<<=========<<<<<<<<<;;;;;;888999999:::::::::;;;;;;999999::::::;;;;;;;;;;;;:::999888888999888666444666666777888888888777777444444555555666777888999999999::::::::::::999999888999999:::::::::999999:::::::::;;;<<<<<<======;;;<<<<<<;;;::::::===@@@CCCIIIIIIUUUwww,,,,,,,,,------.........+++++++++*********))))))******++++++++++++******************************+++++++++*********))))))((()))))))))************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,------......///...///222444444777;;;AAAQQQlllzzz^^^NNN======<<<<<<;;;:::888777888888777666555555555555444444444444333333333333111222222333333222222111000000111111222333444444000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111222222222333333333333333333333333333333444444444444555555555555666777888999::::::::::::666999;;;<<<<<<===>>>???;;;>>>AAACCCDDDGGGLLLPPPZZZjjjyyytttsssjjj]]]SSSOOOOOOPPPQQQXXXYYYUUUNNNOOOZZZdddfff\\\UUULLLGGGGGGFFFCCC@@@@@@>>>===>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888999999999888888999999:::;;;;;;;;;999888777777888777555333444555666666777777777666333333333444555666777888888999999::::::999999888999999999::::::999888888999999::::::;;;<<<<<<<<<:::::::::::::::;;;===???@@@FFFCCCCCCRRRiii++++++,,,,,,------......+++++++++************)))******++++++++++++******************************************************))))))))))))************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,------///------111444666555333:::<<>>???@@@BBBEEEGGGFFFLLLUUU```ppp}}}qqqjjjgggeeeeeeiiieee___XXXRRROOONNNNNNWWWZZZTTTKKKPPP^^^eeeaaaRRRMMMHHHEEEEEEEEEDDDBBB???>>>===>>>??????>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888777777777777888999888888888999999:::::::::888777666666777777555333333333444555666666666666444444444444444555666777888888888999999888888888999999999999999999888777888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999DDDFFFDDDGGGLLL^^^yyy******++++++,,,---------+++++++++************)))******++++++++++++******************************)))))))))***++++++,,,,,,))))))))))))************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,------...///111111333444444333666555888AAAOOOeeeuuu___OOOBBB===???===<<<999888777999;;;<<<777666555444333333333333222222222222222222333333111111222222222222111111111111111111111222222222000000000000000000000000000000000000000000000000......//////000111111222000000000000000000000000111111111111222222222222444444444444444444444444222333333333333444444444444555777999:::999888888888999::::::999888999:::?????????>>>>>>>>>@@@BBBEEEDDDDDDEEELLLXXXgggqqqzzzlllgggaaa]]][[[[[[[[[[[[]]]______[[[UUUQQQQQQSSSTTTXXXSSSKKKQQQ___```TTTHHHFFFEEEDDDCCCDDDDDDEEE???>>>===>>>???@@@???===<<<;;;:::::::::;;;<<<<<<;;;;;;;;;::::::::::::999999888777666666777888888888888888888999999999999666555444555666666555333222222333555555666666666555555444444444555555666666777777888888777777666999999999999999888777777666777777888888999::::::<<<;;;;;;:::;;;;;;::::::;;;BBBBBBCCCGGGDDDHHHYYYhhh))))))***++++++,,,------+++++++++************)))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************)))************+++++++++*********)))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,------(((---111000---...000222111333888<<<===DDDXXXnnnyyyaaaKKKEEEEEEBBB<<<999:::777666888<<<<<<999666666666555444333333333333222222222222222222222333111111222222222222111111222222222111111111111111000000000000000000000000000000000000000000000000---------...///000000111000000000000000000000000000111111111111222222222444444444444444444444444222222333333333444444444444555777999:::999888777666888999:::999:::;;;===:::;;;;;;<<<<<<<<<<<<<<<>>>>>>???AAADDDHHHLLLNNNVVVcccwwwxxxpppjjjfff]]][[[ZZZYYYXXXWWWTTTRRRTTTYYY\\\XXXPPPJJJKKKNNNQQQVVVSSSKKKSSS```[[[JJJDDDEEEFFFEEECCCCCCDDDFFF@@@>>>===>>>???@@@???===<<<;;;:::::::::;;;<<<===;;;;;;;;;:::::::::999999999888777666666777888999888888888888888888888888555444444555666777555444111222333444555555555555666666555444444444555555666666777777777777666666999999999999999888777666666666666777888888999999999999888999;;;<<<<<<;;;@@@>>>777999BBB???>>>HHHBBBWWWvvv******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,------......///222222222444777;;;???AAA\\\ooo~~~gggJJJFFFBBB???>>>===<<<;;;:::999888888777777888888666555555555555444444444111111111111111111111111000000000000111111111111000000000000111222333444111111111111111000//////111111111111111111111111000000000000000000000000111111000000//////......///000000000111111111111111111222222222333333333111111222222222222333333444444444555555555555666777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBCCCIIIQQQZZZgggyyy~~~wwwnnnhhhfffccc]]]XXXZZZZZZYYYXXXWWWUUUTTTSSSSSSUUUUUURRRLLLIIIIIIKKKLLLUUUTTTKKKMMMXXXXXXMMMFFFEEEDDDCCCCCCBBBBBBCCC>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777777777777666666666666444555666777888888777666666666555555555444444444666555444333444666888::::::777333222333555666777555444222222222444666777666666777777777777666666555555555555555666777777::::::::::::::::::::::::::::::;;;;;;<<<=========CCCFFFRRRhhh*********+++++++++,,,,,,++++++***))))))***+++++++++++++++*********))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........222222222222444777:::<<>>??????@@@@@@AAACCCFFFJJJLLLNNNUUU___gggrrr~~~~~~{{{uuummmkkkeee___[[[[[[ZZZWWWSSSWWWWWWVVVVVVTTTSSSQQQPPPQQQQQQPPPNNNKKKHHHHHHHHHJJJRRRQQQKKKOOOZZZWWWKKKEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999888888999999999777777777777666666666555444555777888999888777666666555555555444444444444555555444333444666888999888666555555666777777777555444333222222333555666555666666777777666666555555555555555555666666777:::::::::::::::::::::::::::::::::;;;<<<<<<======BBBCCCGGGQQQ```www*********++++++++++++,,,++++++***))))))***+++++++++++++++************************+++******)))((()))))))))))))))******+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********++++++++++++,,,++++++,,,,,,------......222111111111111333444555555999@@@IIIXXXpppgggTTTHHH???:::===;;;888666666666555444666666666555555555444444333222222222111111111111000000000000000000000000//////000000000000111111111111000000000000111111000000000000000//////...000000000000000000000000////////////////////////000000000////////////...////////////000000000000000111111111222222222222222222222222333333333444444444444444555555555555888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???===@@@CCCCCCBBBBBBEEEIIIJJJRRR^^^jjjwwwxxxkkkdddcccaaa^^^]]]YYYUUUUUUWWWXXXWWWUUUSSSSSSSSSRRRQQQOOOMMMLLLMMMKKKJJJIIIIIIHHHFFFDDDGGGMMMNNNLLLSSS\\\VVVHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>============<<<<<<<<<::::::::::::::::::::::::999999888888888888999999777777777666666666555555444555888::::::999666555555555555555444444444444555444333333444555777888666666777999;;;;;;999666666555444333222333444555444555555555555555555444555555444444555555666777999999999999999999999999999::::::;;;;;;<<<<<<===AAABBBDDDFFFGGGPPPeeeyyy************+++++++++++++++******************+++*********************************++++++******))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++***++++++,,,------......000000//////000111222333777888;;;===AAALLLZZZdddzzzmmm[[[LLLEEEBBBAAA???;;;888666666666777666555555555555555555444444333222222222111111111000000000000000000000000000000////////////000000000111111111000/////////000000//////000000//////...---000000000000000000000000////////////////////////////////////////////////........./////////000000000000000111111111111222222222222222333333333333333333444444444555555555888777777777777777777777888888::::::;;;;;;:::999999999::::::;;;<<<<<<<<<999===@@@BBBCCCDDDFFFHHHEEEGGGJJJMMMQQQWWW___eeeppp{{{yyytttrrrsssuuu{{{vvvnnneee```_________YYYWWWUUUUUUVVVWWWWWWVVVQQQQQQPPPOOONNNLLLKKKJJJJJJGGGEEEEEEGGGHHHEEEBBBEEEIIIJJJLLLUUU]]]UUUFFFCCCCCCBBB@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;::::::::::::999999999999888888777777777777888888777777666666666555555555444555888::::::888666444444444444444444444444444444444333333444444666666333555888<<<>>>===999666666555444333333333333333333444444555555444444333555444444444444555666666888888888888999999999999999999999:::;;;;;;<<<<<<<<>><<<;;;999888777555555666777666555555555666666666555444333222222222111111111111000////////////////////////...////////////000000000000000//////.../////////...////////////...------////////////////////////......................................./////////---............///////////////000000000111111111111111111222222222333333333333333444444444444555666666666666666666666555666777999:::::::::999888777888888999999:::;;;;;;>>>?????????>>>???@@@BBBAAABBBCCCDDDEEEHHHLLLOOONNNUUU___fffllluuuzzzwwwvvvuuummmkkkhhhfffeeefffhhhiiihhhfffccc```]]]ZZZZZZ[[[XXXVVVTTTSSSSSSRRRPPPOOOOOOOOOOOONNNLLLKKKIIIHHHGGGEEEBBBCCCFFFGGGDDDBBBCCCEEEGGGKKKUUU[[[TTTGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888777777666666777777888666666666666555555555555444555777999999777555333333333444444444444444444333333333333333444444555333444888<<<>>>===888555666555444444333333333333333333444444444444333333444444444444444555666666777777777888888999999999888888999999:::;;;;;;;;;:::999<<>>===<<<;;;;;;<<<===>>><<<===???AAACCCEEEGGGHHHGGGJJJLLLMMMNNNRRRXXX]]]cccgggnnntttzzz{{{sssnnnfffaaa```aaacccddd``````___^^^]]]]]]]]]]]][[[ZZZ\\\^^^[[[WWWVVVYYYZZZYYYWWWTTTRRROOOMMMLLLNNNNNNMMMLLLKKKIIIHHHGGGEEECCCBBBCCCCCCDDDCCCAAAAAABBBDDDHHHPPPUUUPPPGGGAAA@@@???>>>============<<<<<<;;;;;;;;;::::::::::::999999888888777777777777777666666666666777777666666666555555555444444555555666666666555444333333333333333444444444444333333333333333333333333333444666999;;;:::777444444444444444444444333333333444444444444444444333444444333333444444555666666666666777888888999999777888888999999::::::;;;@@@:::777:::===>>>???AAADDDBBBGGGWWWnnn))))))))))))************)))***++++++++++++***)))))))))*********+++++++++)))***++++++,,,,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************+++,,,,,,------***+++,,,...///000111111333333333222333444666888:::;;;<<<>>>DDDQQQaaalllhhhYYYNNNDDD@@@???AAA>>>;;;888888888999:::555333333333444444222000222333444555444333111000000000000/////////......................................./////////000000------------...///000000---............---,,,,,,................................................---------.........//////,,,,,,---------................../////////000000////////////000000000000222222333333333444444444333333333444555555555666444555777999:::888777555666666777777888999999999999999999;;;>>>@@@AAAAAA=========>>>@@@AAAAAAAAAEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPRRRSSSSSSUUUWWWZZZccceeejjjnnnpppqqqqqqpppppprrrssstttsssqqqooommmnnnnnnllljjjgggdddaaa```___]]]YYYXXXZZZ\\\^^^^^^YYYXXXXXXXXXWWWVVVUUUTTTWWWVVVYYY]]][[[UUUVVVZZZYYYYYYXXXVVVRRROOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEAAABBBCCCBBB@@@???@@@AAA>>>???@@@CCCHHHMMMLLLGGG@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::999999888777777666666777666666555555666666777666666555555555444444444555555444333333333333333222222333333333444444444222222333333333333222222444444444555777777555333333333444444444444444444444444555555555555444444444444333333444444555666555555666666777888888999777777888888999:::::::::???;;;999;;;;;;:::===AAABBB>>>===CCCLLL[[[qqq))))))))))))************)))***+++,,,,,,+++***)))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------***+++,,,---............+++---000222333333333222222555999:::;;;>>>CCCHHHMMMYYYmmm~~~cccSSSDDD@@@???======???>>><<<;;;999777666555444666555444555555555333111000111333333333222000...//////.........---------..................................../////////000,,,,,,,,,---...///000111------......------,,,+++................................................---------.........//////,,,,,,,,,---------................../////////000............////////////222222333333333444444444222222333333444555666666333555777999999888666555666666777777888999999999888888:::===???@@@>>>===>>><<<;;;<<<>>>@@@AAAAAABBBBBBBBBEEEGGGHHHFFFEEEIIIJJJJJJJJJIIIJJJMMMPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUXXXZZZ[[[YYYXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZUUUTTTTTTTTTVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWRRRPPPRRRVVVTTTOOOQQQWWWSSSTTTTTTRRRPPPMMMLLLLLLJJJJJJJJJIIIGGGFFFDDDCCC???AAACCCAAA>>><<<>>>@@@<<<===>>>???CCCGGGHHHGGG???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999999999999888777666666555666666555555555555666666666666555555555444444444666555333222111222333333222222222333333444444444222222333333333222222111666444333333444444444222222222333444555555555555444555555666666555555444444333333333333444555555444555555666777888888999777777777888999999::::::444666;;;???<<<777777;;;:::<<>>============>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWUUUSSSRRRSSSQQQQQQPPPOOOMMMKKKIIIHHHJJJIIIGGGGGGGGGEEECCCAAA@@@???>>>>>>======>>>>>><<<<<<======>>>>>>??????<<<<<<;;;::::::999888888888888888888888777666666555555555555555555555555444444444444444444444444666666555444333333222222555444333222111111111111111111222222222333333333222222222222222222333333000111111111111222222222222222222333333444444444666555444333333333333333333333222222333333444555444555555666777888888999777888888888999999999999999999888888999999:::;;;============>>>@@@AAABBBIIITTTfffzzz******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---...///000111222222222222333444555666777777;;;<<<>>>>>>AAAHHHTTT]]]lllzzzpppbbbXXXPPPHHHBBB@@@???<<<:::999999999:::999999888777666555444333444333333333333222222222000000111111111111000000000000/////////.........------------------------------............------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------..................////////////////////////////////////////////////000000000000000111222222333333222222222222222333333333444444555555666777777777777666777777888888888999999999:::::::::;;;<<<=====================>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXWWWTTTSSSSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHFFFFFFFFFEEEBBB@@@???>>>>>>=================================>>>>>><<<;;;;;;:::999999888888777777888888777777666555444444444444444444444444444444444444444444444444666666666555444333333333555444333222111111111111111111111222222222333333222222222222222222222222000000111111111222222222222222222333333333444444555555444333333333333333333222222222222333444444444555555555666777777777777777777777888888888888999888888888888999::::::<<<<<<<<<<<<===???@@@AAACCCGGGMMMUUUcccwww******))))))))))))***************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------...///000111111000111111222333444555555111444777777666777;;;???BBBKKKWWWdddqqquuukkkVVVPPPIIIDDDAAA???;;;888<<<;;;999777777777777888888888777666555444444333333333333222222222111111///000000111111000000/////////.........---------------------------------+++,,,,,,---------,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......---............/////////////////////////////////////////////000000000000000111222222333333222222222222222222333333333333444555555666777777666666777777777888888888999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUWWWVVVTTTSSSSSSSSSQQQQQQPPPOOOMMMKKKJJJIIIHHHFFFEEEEEEEEEDDDAAA???>>>>>>===<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;::::::999888888888666777777777777666555555444444444444444444444444333333333333333333333333666666666555444444333333444333222111111111111111111111111222222222222333333333222222111111000000000000000111111111222222222222222222222333333333444444444444333333333333222222222222222333444444444444444444555555555555555555666666666777777777888888888888888999999::::::::::::;;;<<<===>>>???AAA@@@??????DDDOOO___jjj******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......///000000//////000111111222333333,,,000444777888999;;;===;;;===@@@BBBFFFNNNZZZcccuuuvvvkkkaaaWWWNNNHHHEEEBBB???>>>???>>><<<:::888888777666666666777777777777666555555444333333222222222222111111111111//////000000000000//////......---------,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000000000111222222222222222111222222222222333333333333444555555666666666666777777777777888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTUUUSSSUUUVVVUUUSSSRRRRRRSSSPPPPPPOOONNNMMMKKKJJJIIIGGGFFFDDDDDDEEEDDDAAA??????>>>>>>=====================<<<<<<;;;;;;::::::::::::999999888888888777555666666666666555444444333333333333333333333333222222222222222222222222444444444333333333222222333333222111111111111111111111111111222222222222333333222111000//////...000000000000111111111111111111111222222222222222333333333444333333333333222222222111222333333444444444444333333333333333444444444555555555666666777777777777777888999999888888999999:::<<<===>>>>>>@@@BBBCCCDDDFFFJJJMMMSSS```rrr******))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------......//////......//////000000111111000222333444444555666666888999999999999===CCCHHHBBBKKKZZZgggtttrrrdddZZZTTTLLLGGGEEECCC@@@===@@@???>>>>>>>>>===;;;999777666666666666666666666666666555555444444333333222222111111111000000000//////000000000000//////------------,,,,,,,,,,,,------------------------,,,,,,---...............,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,---------......------------............////////////////////////////////////000000000000000000111222222222222111111111111222222222333333222222444555555666666666666666777777777888888888999999999:::::::::::::::::::::::::::;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVSSSTTTUUUUUUSSSQQQQQQRRROOONNNNNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@??????>>>============>>><<<;;;;;;;;;::::::999999999888888888888888777777444555555555555444333333333333333333333333333333222222222222222222222222222222111111111111000000222222111111000000111111000000111111111222222222222222111000000///......//////000000000111111111111111111111111111111111222222333444444333333222222111111111111222333333333333333333222222222222333444444444444555555555777777666666777777888999777777888888999;;;<<<===:::===AAACCCCCCBBBAAA@@@FFFJJJQQQZZZfffwww******))))))))))))******)))))))))************+++***************************************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,---------.............../////////000000111111000000111222222333555777999::::::;;;===@@@888<<<@@@DDDJJJQQQ[[[bbbpppyyyyyyjjj```YYYPPPGGGJJJEEE@@@>>>???@@@>>>===;;;;;;<<<<<<;;;:::999999666666666666666555555555555555444444444333333333111111111000000000000///...//////000000//////.........---------,,,,,,,,,------------------------+++,,,---......///......,,,,,,,,,---------......,,,,,,------------,,,,,,***++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,---------......,,,------------.........////////////////////////////////////000000000000///000111111222222111111111111111111222222222222111111333444555555666666666666666777777777888888999999999999999999999999999999999999:::;;;<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUSSSUUUUUUTTTRRRPPPPPPPPPMMMMMMLLLLLLKKKIIIHHHGGGEEECCCBBBCCCCCCCCCAAA??????>>>======<<<<<<======::::::::::::999999999999777777777777777777777777333444444444444333222222222222222222222222222222111111111111111111111111000000000000000000//////222111111000000000111111000000000111111111111222111111000000//////....../////////000000000111111111111111000000000000000000111333444444333222222111111111111111222333333222222222222333333333333333333444444444555555555666666666666666777777888777777777888999:::;;;<<<>>>===<<<<<<<<<======>>>CCCDDDGGGJJJLLLQQQ]]]iii~~~******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........///////////////.........000222444555555555666888999999999888999===<<<<<<;;;<<>>>>>@@@@@@===;;;::::::;;;:::999888888999555555555555555444333333444444444333333333333333111111000000000/////////......////////////..................------------------------------------******,,,------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,---------.........////////////////////////////////////000000000000///000000111111111111111111111111111222222222222000111222333444555555555666666666666777777777888999999999999999888888888888888888999999:::;;;<<<>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVTTTQQQOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFBBB@@@@@@@@@AAA@@@>>><<<<<<<<<;;;::::::::::::;;;888888888999999999999999777777777777777777777777333333333333333222222111222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000111111111111////////////////////////////////////000000000111111111000000000////////////111222444444444222111111111111111111222222333111222222333333444444444444444444444555555555555666555555555555666777777777777777888999:::<<<<<<@@@>>>;;;:::;;;===???@@@???@@@DDDHHHGGGEEEKKKTTTRRR\\\lll}}}******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------.........///////////////......///111333333222111111222444666777888888888888777666888;;;<<<<<<<<<:::>>>CCCDDDCCCEEEJJJPPPRRRWWW___gggnnnuuu|||uuujjjbbbZZZUUUQQQPPPQQQPPPJJJEEEKKKMMMLLLFFFAAAAAA@@@===>>><<<:::;;;>>>>>>;;;777:::::::::999777666666666444444555444444222111111444444333333333333333333000000000000////////////......////////////......//////.........---------------------------------((()))***+++,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////000000000000//////000111111111111111000111111111111222222222///000222333444555555555666666666666777777777777999999888888888888888888888888888888999:::;;;<<<=========>>>??????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCEEEGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQQQQRRRUUUVVVVVVTTTQQQNNNMMMMMMJJJJJJJJJIIIHHHGGGFFFEEE???>>>===>>>???>>><<<:::;;;:::999999888888999999777777888888999999999:::666666666666777777777777222333333333333222111111111111111111111111111111000000000000000000000000000000000000111111111111111000000000000000111111000000000000111111111111.........///////////////////////////000000000000111111000000/////////...///000222444444444222111111111111000111222222333111111222333444444555555444444444555555555666666555555555555555666777777777777888888999:::<<<===<<<<<<<<<===???AAA@@@@@@AAAAAADDDHHHFFFBBBGGGPPPKKKNNNQQQUUU\\\jjj}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///111222333333222222222222333333333444444444444444555666777888999999::::::;;;;;;<<<======>>>DDDEEEEEEGGGIIIKKKMMMNNNVVVVVVXXX[[[aaahhhooorrryyy{{{}}}yyyiiieee^^^WWWRRROOONNNNNNFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::::::::;;;888888888777777666555444444444333333333222222222000000000000000000000000////////////////////////............////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................------------......//////000000---......///////////////555222//////222444333222333333444444444444444444333333333444444444555555777777666666666666666777888999;;;:::999999:::<<<<<<===>>>===<<<<<<<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEBBB@@@AAAEEEHHHHHHGGGKKKIIIFFFDDDDDDFFFHHHJJJHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDBBB@@@>>>;;;::::::;;;;;;::::::999999888999999999888888888888777777777777444444444444444444444444333333333222222222111111000000000000000000000000444444222111000000//////111111111111000000000000//////////////////////////////000111111111111111............////////////000000000000111111111111222111111111000000//////...000222333333333111000000000000000000000000000333333333222222111111111444444444555555555555666555555555555666777888999999999999999999999::::::============>>>>>>>>>>>>CCCBBB@@@???@@@CCCFFFHHHEEEDDDDDDFFFKKKRRRYYY]]]kkkqqq}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///111111111111000111222222222222333333333333444555666777888888999999999::::::;;;<<<<<<<<<;;;<<<<<<===???AAACCCDDDCCCCCCDDDEEEHHHKKKOOOQQQRRRRRRSSSUUUXXX\\\```bbbfffiiinnnooonnnkkkhhhgggdddcccbbb___[[[WWWSSSQQQPPPMMMJJJFFFDDDCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAA@@@>>>======<<<;;;;;;:::999999999999:::777777777777777666444444444333333333333222222222000000000000000000000000////////////////////////............////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------............////////////---......///////////////444111//////111222222111222333333333333444444444333333333444444444555555777777666666666666666777888999::::::999999:::<<<;;;<<<======;;;;;;<<<===?????????@@@@@@AAABBBCCCDDDBBB@@@AAADDDGGGGGGFFFHHHGGGEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@???===;;;::::::;;;<<<::::::999888888888888999888888777777666666555555333333333333333333333333222222222222111111111111000000000000000000000000444333222111000/////////111111111000000000//////////////////////////////......///000000000000///............////////////000000000000111111111111111111111000000000//////...000111333333222111000000000000000000000000000333333333222222111111111444444444444555555555555555555555555666777888999888888999999999999::::::============>>>>>>>>>>>>??????>>>>>>???AAACCCEEEEEEDDDBBBBBBDDDHHHKKKNNNQQQVVV]]]eeeoooyyyxxxppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///////////////000000000111111111222222333333444555666777777888777777888999999::::::;;;999999999:::;;;===>>>???============>>>?????????GGGFFFDDDCCCCCCCCCDDDEEEIIIKKKNNNNNNLLLJJJIIIIIIEEEFFFGGGHHHHHHGGGFFFFFF@@@@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;:::999888888777777888888777777777777666555444333333333333222222222111111000000000000000000000000////////////////////////---............/////////,,,,,,,,,++++++,,,---------------------------------,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++------------------....../////////...............---......///////////////222000//////000111111000111111111222222222333333333333333444444444555555666666555555555666666777777999::::::999999:::;;;:::;;;<<<<<<::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@CCCEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@>>>===;;;:::::::::;;;<<<:::999888888777777777888777777666555555444333333222222222222222222222222111111111000000000//////000000000000000000000000222222111000////////////111111000000000000//////////////////////////////------...////////////...............////////////000000000000111111111111111111000000000000/////////000111222222222111000000000000000000000000000222222222222222111111111333333333444444444555555555555444555555666777888888888888999999999::::::<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@??????@@@BBBBBBDDDGGGJJJMMMQQQVVV\\\```mmmooosssxxxsssggg___YYYUUURRR))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------.............../////////000000000000111222333333444555555666666555666666777777888999999;;;::::::;;;;;;<<<===>>><<<>>>???AAABBBBBBBBBAAAAAA@@@??????>>>??????@@@CCCDDDEEEDDDBBBAAAAAABBB>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===@@@?????????>>>>>>>>>>>>===<<<<<<;;;::::::999999888777666666555555666666666666666666555444333333222222222222111111111111////////////////////////........................---------.........//////,,,,,,+++++++++,,,------------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---...---+++***,,,,,,------------....../////////......------------......///////////////222111000000000111000000//////000000111111222222333333333444444444555555555555444444555555666666777888999999888888999:::999:::;;;;;;999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>;;;;;;::::::::::::;;;<<<999999888777666666666666666555555444333222111111111111111111111111111111000000/////////.........////////////////////////000000//////.../////////111000000000////////////////////////////////////------...////////////...............///////////////000000000111111111111000000000000000000////////////000111222111111000000000000000000000000000222222222111111111111111222333333333444444444444444444444444555666777777777777888888999999::::::;;;<<<<<<<<<===>>>>>>>>>:::<<>>>>>======<<<<<<<<<<<<===>>>??????@@@@@@@@@>>><<<;;;<<<>>>======>>>??????>>>===<<<===>>>>>>>>>>>><<<;;;:::?????????>>>>>>>>>======;;;::::::999999888888888666666555444444444444555555666666555555444333222222222111111111000000000........................------------------------------------............,,,,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,,,,------......//////......------,,,,,,---......///////////////222333333333222111111111......///000000111222222333333333444444444555555444444333444444555666666666777999888777777888:::999:::;;;:::999999999;;;;;;<<<===???????????????>>>???@@@AAAAAAAAABBBBBB???AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@>>>===<<<;;;;;;;;;999999999999999::::::;;;999888777666555555555555444444333333222111111000000000000000000000000000/////////.........------.................................---......//////000000000////////////...////////////////////////......///000000000//////............///////////////000000000111111111111//////////////////000000//////000000111111111111000000000000000000000000111111111111111111111111222222222222333333333444333333333333444555666777666666777888888999:::::::::;;;;;;<<<===>>>>>>>>>;;;>>>AAADDDEEEDDDBBB@@@>>>>>>@@@AAABBBCCCDDDDDD@@@BBBDDDEEEEEEGGGIIILLLPPPQQQRRRRRRRRRSSSVVVYYYYYY\\\```cccfffiiilllnnnkkklllppptttyyy~~~~~~{{{wwwtttqqqqqqnnnjjjddd]]]WWWSSSTTTOOOIIIDDDBBBBBBCCCCCC(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------.............../////////000000111222222222333333333333333444444555555666666777777777777777777888999::::::;;;<<<===<<<<<<::::::>>>>>>??????@@@@@@AAAAAADDDEEEDDDBBB@@@???@@@AAA>>>???@@@AAAAAAAAA@@@???:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777777666555444444333333444444555555555555444333222111111111111000000000000///........................------------------------,,,------------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++,,,,,,------...............------------------......///////////////222444555444222111000111---...//////000111222222333333333444444444555555333333333333333444555666555777888888777777888999999:::;;;;;;999999:::;;;;;;<<<>>>???@@@@@@??????>>>@@@AAABBBAAA@@@AAABBB@@@AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA???>>>===;;;::::::999999888888888999999999999999888777666555444333333333333333222222222222111111000000000000000000000000/////////.........------........................,,,,,,,,,,,,---...//////000000////////////......////////////////////////......///000000000000///............////////////000000000000111111111111......////////////000000/////////000000000111111000000000000000000000000000000000111111111111111111111222222222333333333333333333333333444666666555666666777888999::::::::::::;;;<<<===>>>>>>???<<<>>>BBBEEEFFFEEECCCAAA??????@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFGGGIIILLLMMMLLLLLLMMMNNNPPPQQQSSSSSSRRRSSSTTTVVVUUUUUUVVVXXXZZZ\\\___```cccdddfffkkkooopppmmmiiicccaaa___^^^^^^^^^\\\ZZZXXXXXXWWWVVVTTTQQQOOOMMMLLLJJJGGGCCC@@@???>>>>>>(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))************************************************++++++++++++,,,,,,,,,------,,,++++++++++++,,,---...////////////000000000111111111222222222222222333333444444555666666777888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>===<<<888999999:::;;;;;;;;;;;;@@@@@@@@@???<<<;;;;;;<<<888999:::<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>???;;;;;;;;;::::::::::::999888888888888777777777777555555444333333333444444444444555444444333222111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))*********++++++++++++***++++++,,,------......,,,------------------...---......///////////////111333555444111//////000---...///000111222333333333333333444444444555555222222222222333444555666555666888777666666777999:::;;;<<<;;;:::999:::<<<;;;===???@@@AAAAAA@@@???===@@@CCCCCCAAA@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDBBBAAA@@@??????>>>===<<<:::999999999999888888888888888888777777888777666444333222222222111111222222222222333333000000000000000000000000////////////............------------------------++++++++++++,,,---...///000000/////////.........////////////////////////------...////////////...............////////////000000000000111111111111........./////////000000///////////////000111111000000000000000000000000///000000000111111111222111111111111222222222222222222222222333444555666555555666777888999::::::999::::::;;;<<<===>>>???:::<<<@@@BBBCCCCCCAAA??????????????????@@@AAABBBCCCDDDFFFFFFDDDDDDDDDEEEEEEGGGIIIIIIHHHGGGGGGHHHKKKLLLLLLLLLJJJJJJKKKMMMOOOOOOOOOOOOPPPRRRTTTUUUVVVXXX[[[]]]^^^^^^\\\[[[UUUTTTSSSSSSUUUUUUTTTSSSOOONNNMMMLLLLLLKKKKKKKKKDDDDDDCCCBBB@@@@@@AAABBB(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************************************++++++,,,,,,,,,---------,,,+++***))))))***++++++////////////000000000111111111111111111222222222333333444555555666666777555555555666777888999:::999999999::::::;;;;;;<<<;;;<<<===???@@@AAAAAABBBAAAAAABBB@@@>>><<<<<<===??????@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888888888777777777777666555444444333333444444444444444444333222111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...,,,+++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************))))))******+++,,,******+++,,,,,,---......,,,,,,,,,------.........---......//////////////////222444333000......///......///000111222333333333333333444444444555555222222222222333444555666555666777777666666777888:::;;;<<<<<<::::::;;;<<<<<<===???AAABBBAAA@@@???===AAADDDDDDAAA@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>===<<<======;;;:::999888888888888888888888888777666666888777555444333222222222111111111222333333444444111111111111111111111111000000/////////.........------------------------*********+++,,,---...///000/////////............////////////////////////+++,,,------......------............/////////000000000000000111111111111---.........//////000000///////////////000111111000000000000000000000000//////000000111111111222000111111111111222222222222222222222333444555555444555666777888999::::::999999:::;;;<<<===>>>???888:::===@@@AAA@@@???>>>>>>>>>>>>>>>@@@BBBEEEFFF<<<>>>@@@AAA@@@@@@AAABBBAAACCCEEEFFFFFFHHHJJJLLLIIIJJJKKKJJJJJJJJJLLLNNNHHHHHHHHHIIIKKKNNNQQQRRRNNNPPPSSSSSSRRRPPPPPPPPPMMMLLLKKKKKKLLLLLLJJJIIIKKKJJJHHHFFFFFFFFFFFFGGGBBBBBBAAA???===<<<>>>???))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++.........////////////000000000111111111222222222222222333333333444444444555555666666777777888888<<<;;;999:::;;;<<<<<<;;;:::;;;<<<>>>>>>>>>>>>===========================???>>>===;;;;;;;;;<<<===???>>>>>>===<<<;;;;;;;;;:::::::::999999999888888999888888888777777666666666555555555555444444444333333333222222222111111111111000000//////......//////.........---------000///,,,*********+++,,,,,,,,,,,,++++++*********...------,,,+++***))))))************************************************------------,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............////////////000111111111111111000//////...000111111000000111222222222222222222222222222111222333333444444333333555555555555666777888999::::::;;;;;;<<<==================>>>???AAABBBCCC???@@@AAABBBBBBBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999888777777666666666666555555555555444444333333222111000000111111111111111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...------,,,,,,------...------............------//////000000///...---------,,,,,,,,,,,,---.....................///000000//////.........---------////////////000000000000111111111111111000//////////////////000000000000111111222333333333333222111111222222222333333333777666666666666777777888888888888999999::::::;;;::::::;;;<<<===>>>???@@@<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGBBBAAA@@@>>><<<;;;::::::))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------........./////////000000000111111111222222111222222222222333333333444555555666666777888888;;;999888999:::;;;;;;:::999:::<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;::::::999999999888888888777777777777777777777666666666555555555555444444444333333222222222222111111111000000000/////////......///.........------------000...,,,*********+++,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********************************************************,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------........./////////111111111111111000//////...000111111000000111222222222222222222222222222333333444555555555555444666555555666666777888999::::::;;;;;;<<<==================>>>???@@@AAABBB???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???===<<<;;;:::;;;::::::999888888777777666666666666555555555444444444333222222111000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///...------,,,,,,------...------............------...............---,,,,,,---,,,,,,,,,,,,---......---------------...////////////.........---------.../////////000000000000000000111111000000///...////////////000000000000000111222222333333222222111111222222222333333333555555555555555666666777777888888999999::::::;;;::::::;;;<<<===>>>??????<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEAAA@@@???===<<<;;;;;;:::))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000000111111111000000000111111111222222444444444555666666777777999888666777999::::::999999:::;;;===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999777777777666666666666555555555666666666666666666444444444444333333333333222222111111111000000000///////////////.....................------------///...,,,+++******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............000000111111000000//////...000111111000000111222222222222222222222222222333444555555666666555555666666666666777888999999:::::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::::::::999999888888777777666666666555555555444444444333333333222111111000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...------............------------------------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---.....................---------....../////////000000000/////////000///......---////////////000000000000000111222222333333222222111111222222222333333333444444444444555555666666777777888888999::::::;;;::::::;;;<<<===>>>>>>???======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////000000000/////////000000000000111333333333444555555666666777666555555777999999888888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::::::::999999888888888555555555555444444444444333333444444555555666666444333333333222222222222111111111000000000//////........................------------------------------,,,+++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++,,,,,,,,,++++++************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///000000000000000//////...000111111000000111222222222222222222222222222333333444555555555555555666666666666777888999999999::::::;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAA??????>>>===<<<;;;:::999888888888777777666666666555555555444444444333333333222222222111111000000////////////////////////////////////////////////------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,------...------,,,,,,------...------............------------.........------,,,---,,,,,,,,,,,,---......------,,,,,,------...///................................./////////000000......//////......---,,,////////////000000000000000000111222222222222222111111222222222333333333333444444555666666666666666666777888999::::::;;;::::::;;;<<<<<<===>>>>>>======>>>>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------........./////////....../////////000000000222222222333444444555555666444333444666888888777777999:::;;;<<<<<<;;;;;;999999999999999999999999999999999::::::::::::999888888888777777777777777444444444333333333222222222222222333333444444555222222222222111111111111000000/////////.........---------------.........,,,,,,------------------,,,,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,---******************************************************+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........//////000000000//////...000111111000000111222222222222222222222222222222222333444444444444333555555555555666777888999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>======<<<;;;:::999999777777666666666666555555444444444444333333333333222222111111111111111000000000000000000000000000........................------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---,,,...------,,,,,,------...------............---------....../////////......---,,,,,,,,,,,,---.....................//////000---.................................////////////...............---,,,,,,////////////000000000000000000111222222222222111111111222222222333333333333444555777888888777777555666666777999::::::;;;::::::;;;;;;<<<<<<======>>>======>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFDDDBBBAAA@@@???>>>============;;;;;;::::::::::::;;;;;;(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000111111111222333333444444555333333444666888888888777888999;;;<<<;;;;;;:::999999999999999999999999777888888999999999999888666666666666666666666666333333333333222222222222111111222222222222222222222111111111000000000000/////////.........------,,,,,,,,,---------------,,,,,,,,,,,,------------++++++++++++++++++*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************)))***++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------..................///000000000//////...000111111000000111222222222222222222222222222111222333333444444333333444444444444555666777777999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@<<<<<<;;;;;;:::999999888555555555555555555555555444444333333333222222222111111111111111111111111000000000000000000000000........................------------------------***++++++,,,,,,------...++++++,,,---------------...------,,,,,,------...------............---------...//////000/////////---,,,,,,,,,,,,---......///............///000000---------...............------........./////////.........///...------,,,////////////000000000000///000111111222222111111111111222222222333333333333444666888999999888888444555666777888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEEEEEEECCCBBB??????>>>===<<<<<<<<<<<<;;;:::999999999999999:::((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...////////////000000000000000111111222333333333555333333444666888888888666777999:::;;;;;;::::::888888888888888888888888666666888999999999888888444444444555555555555555333333333222222222111111222111111111111111000000111111000000000/////////.........------------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************************))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------........./////////---......///000000//////...000111111000000111222222222222222222222222222222333333444444444444444333333222333333444555666888999999::::::;;;<<<<<<:::::::::::::::;;;;;;<<<===<<<<<<===>>>???AAABBBAAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCAAA???===;;;;;;::::::999999888888444444444444444444444444333333333333222222222222000000000000111111111111////////////////////////........................------------------------******+++,,,,,,---......+++,,,---...///......---...------,,,,,,------...------............------,,,---....../////////...---,,,,,,,,,,,,---.........------------...//////---------.........//////---------........./////////////////////...------////////////000000000000///000000111111111111111111111222222222333333333111333555777888888777777444444555777888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>======>>>@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCAAA@@@>>>======<<<<<<<<<======;;;:::999888888888888888(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,---------////////////000000000111000000000111222222333333555333333444666888999888666777999:::;;;;;;::::::777777777777777777777777555666777999999999888777444444444444444444444444333333333222222222222111222222111111000000//////000000000000////////////......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------)))******+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,.........////////////000------...///000000/////////000111111000000111222222222222222222222222222333444555555666666555555222222222222333444555555888999999::::::;;;<<<<<<::::::999999::::::;;;;;;<<<<<<;;;;;;===???@@@BBBAAAAAABBBBBBBBBAAA@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAACCCCCC@@@===;;;;;;::::::999999888888888444444444444444444444444333333333222222222111111000000000000000111111111................................................------------------------******+++,,,,,,---......,,,---.../////////...---...------,,,,,,------...---..................---+++,,,,,,---.........------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---------.........//////---------.........////////////000000//////...---////////////000000000000//////000111111111111111111111222222222333333333000111444666777777666666444444555777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;???>>>======>>>@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDBBBBBBBBBAAA@@@>>>======<<<<<<<<<======>>>;;;:::999888777777777777))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((+++*********))))))((((((*********)))))))))))))))************************************************++++++******++++++,,,---------,,,+++,,,---...///......//////000000111111111111222222222333333333555555444444444444555555777888999999888777666555444555555666777888888999999999888888777666555555444444444444444444444444111222222222222111000000111111000000000000111111000000///...------,,,,,,------------------------...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))************+++++++++------------,,,,,,+++***))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++************++++++******))))))***+++,,,,,,************************,,,,,,++++++,,,,,,---............///......---------------......000111111111111000000111111222333333555666555333111111111000000111222222222222222///111222222111111222333888888888999::::::;;;;;;888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::999999:::999888666444333333333333222222111111111222111111000000000000000////////////............///............---------..................------......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------............///......---------,,,,,,,,,,,,,,,,,,---------......//////.........---------........................//////////////////////////////000111111111111111//////000111222222333333222222333333333333444444555555555555666666666666666555555666888::::::999;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@DDDBBB@@@@@@BBBCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEEEE@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<===;;;888777888888666555***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))************)))))))))(((***)))))))))))))))))))))************************************************++++++******++++++,,,---...---,,,,,,,,,---//////......//////000000111111111222222222222333333333555555444444444444555555666666777777777666555444444555555666777777888888888888777777666555555444444444444444444444444444111222222222222111000000111000000//////000000111000//////...------,,,,,,------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))************+++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++************++++++******))))))***++++++,,,************************+++++++++++++++,,,,,,---------............------------------...///000111111111000000000111222222333444555444222111111111000111111222222222111111000111222222111111222333555666666777777888999999777777888999999999999888;;;;;;;;;<<<<<<<<<<<<===????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888999999999777666444333333333333222222111111111111000000///.../////////////////////............///............---------..............................---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------............///......---------,,,,,,,,,,,,,,,,,,---------......//////.........---------................................................//////000111111111111000///000000111222222333333222222222333333333444444444555555555666666666666777666666777:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCHHHNNNTTTFFFEEEEEEEEEEEEDDDDDDDDDGGGEEECCCCCCDDDEEEDDDCCCGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAABBBAAA@@@???>>>======;;;:::::::::;;;<<<:::888777777888888888777******)))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******************))))))))))))))))))))))))))))))******++++++++++++++++++++++++************************++++++******++++++,,,---......------......///000......//////000000111111222222222222333333333333555555444444444444555555555555555666555555444333555555555666666777777888777777666666555555444444444444444444444444444444111111222222111111000///000000////////////000000//////......---,,,,,,,,,------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************)))************++++++++++++++++++*********************))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++*********)))******+++,,,***************************************++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,---...//////000000000000000111111222222444555444222000000111111111222222222111111000000222333333222111333444333333444444555666666666666777777888888888888888;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999777888888777666555333333222222222222222111111111000//////...............////////////............///............---------...........................------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............///......---------,,,,,,,,,,,,,,,,,,---------.....................---------...................................................///000000111111000000000000000111222222333333222222222222333333333333444444444555555555666666888777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@===@@@BBBBBBBBBIIITTT^^^HHHHHHGGGFFFDDDCCCBBBBBBFFFBBB@@@AAAEEEFFFCCC@@@EEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::::::::;;;;;;777666555666888999888777*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************++++++******++++++,,,---............//////000000......//////000000111111222222222333333333444444555444444333333444444555444555555555555444444444555555555666666666777777777777666666555555555555333333333333333333333333111111111111111000000///000//////......//////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++***************++++++************************)))))))))))))))******++++++,,,------------------,,,+++++++++,,,,,,---...000////////////000111111111222444333111000000111111222222222222111000000111222333333222222333555222222333444444555555666777777888999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;999999999999999999999999:::::::::::::::999999888666666666555444444333222222222222111111111111111000000///............///////////////............///............------------------...............---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------,,,,,,---------............///......---------,,,,,,,,,,,,,,,,,,---------.................................................................................//////000000000000000000000111111111222222222111222222222222333333333333333444444444555555555888777777888:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>???@@@@@@@@@EEEMMMTTTHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDBBBEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>>>>======;;;;;;;;;:::::::::::::::666555555666888888777666************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))******(((((())))))************++++++++++++++++++++++++************************++++++******++++++,,,---.........///////////////......//////000000111111222222333333333444444444444444333333333333444444555555555555555555555555555555555555666666666666666666666666666555555555333333333333333333333333000111111111111000////////////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))*********+++++++++******+++,,,,,,+++++++++))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))******+++,,,***++++++,,,,,,++++++***++++++************++++++++++++***************+++************************))))))(((((())))))***++++++,,,------.........---,,,++++++++++++,,,------//////......//////000111000111333222111000000111111111222222222111111000111333444444333333444555333444444555555666777777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999999999999999888888777555555444333333222222222111111111111111111111111222111000000//////000000////////////............///............------------------.........//////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------.........------,,,,,,------...---------------------------------............///......---------,,,,,,,,,,,,,,,,,,---------......---...........................................................................///000000000000000111111111111111222222222111111111222222222333333333333333333444444444444666555555666999::::::999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???????????????????????????>>>>>>???AAACCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFJJJHHHDDDAAABBBEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>======<<<<<<<<<<<<:::::::::::::::999999888777666666777888888666444++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------...////////////.........//////000000111111333333333333444444444444444444333333333333444444555555444444444555666666555555555555555555555555555555555555555555555555333333333333333333333333000000111111000000///.........------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++************************)))************+++++++++)))***++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++***************+++++++++******))))))******+++,,,******++++++++++++******++++++************++++++,,,+++******)))*********************************)))))))))))))))******+++,,,,,,---...////////////,,,,,,,,,++++++,,,,,,---...............///000000///000222222000///000000000000111222222222222222222333555444333333444666555555666666777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;::::::::::::::::::::::::888888888888888777777666444333222111111111111222000000000111111111111111222222111000000000000000////////////............///............---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------............------------......------------............---------............///......---------,,,,,,,,,,,,,,,,,,---------......---------.......................................---------------------------...//////000000//////111111111111111111111111111111111111222222222222222222222333333333444444444333333555777888888777888888999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>?????????======>>>AAADDDEEECCC@@@AAAAAABBBCCCCCCDDDEEEEEEIIINNNRRRNNNEEE???AAAEEEDDDDDDDDDDDDDDDBBBAAAAAA======<<<;;;;;;;;;;;;;;;999999:::::::::999888777888777777888999888666333+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((()))))))))************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++,,,---...///......---......//////000000111111333333333444444444444555444333333222222333333444444333222222333444555666555555555555555555555555222222222222222222222222222222222222222222222222000000000000000//////......------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++************************)))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++******))))))******+++,,,******++++++++++++******++++++************++++++,,,++++++***))))))*********************************))))))))))))***++++++,,,---...///000000000000------,,,,,,,,,,,,------......------......///000...000111111000//////000...///000111222333333333333444555555444444555666666666777777888888999999999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999999999999999999999777777888888777777666555333222111000000000111111///000000000111111111222111111000///////////////////////////............///............---------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------............------------......------------.........///---------............///......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---------------------------...//////000000//////111111111111111111111111111111111111222222222222222222222222333333333333444333333444777888888777666777777888999999::::::::::::;;;<<<===>>>??????=========>>>>>>>>>??????;;;===@@@CCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDHHHLLLNNNLLLEEE@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::999::::::;;;888999:::::::::999777777666666777999::::::888666+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))*********+++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++---.........---,,,......//////000111111111333333333444444444555555444333333222222333333444222222111111111222444555555555555555555555555444000000000000000111111111222222222222222222222222000000000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***++++++++++++++++++++++++******************++++++)))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++*********)))***++++++,,,******++++++++++++******++++++************++++++,,,,,,+++***))))))*********************************************++++++,,,---...///000111111111111......---,,,,,,---------...------------...//////...///111111000//////000---...000111333333444444333444555555444444555777666666777777888999999999888888999::::::::::::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<888888888888888888888888777777777777777666666555222111000//////000111111//////000000111111111222000000///...............000/////////............//////.........---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------............------------......---------.........//////---------.........//////......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---------------------------......///////////////222222111111111111111111000111111111111222222222111111222222222333333333444333333444777888888777555666666777888888999999999999:::;;;<<<===>>>>>><<<=========>>>>>>??????:::???CCCCCC???===@@@DDD@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>><<<;;;:::999999999:::;;;888888999:::999888777666555555666999<<<<<<:::888))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++***)))(((''''''''''''(((((((((((())))))(((((('''''''''&&&+++*********))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))************,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,++++++,,,---...///000111/////////000111111222222111111222222222333333333333333333222222111111111000000111222333333444444555555444444444333333333333222222222222222222333222111111111000000//////000000///...............------------------------///...------++++++***))),,,+++******,,,,,,+++*********+++,,,,,,---......+++++++++++++++++++++++++++++++++******)))))))))******))))))******+++,,,...---,,,+++***+++,,,,,,+++*********))))))(((((()))************++++++++++++++++++************)))******+++++++++,,,,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))************************...---+++)))((())))))***...------,,,+++***))))))'''((()))***************------......///000000000000000///...............,,,,,,,,,---------......000000////////////000000...//////000111222222222333333333444444444555555999999888888999999:::;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<:::999888999999:::;;;;;;:::::::::999999999:::::::::999999999888888777666555444444333444444222222222111111111111000111///...------...///111111000000///......---------...000111222111///.........------------.........------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......///............---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///......---------.....................///000000111000/////////000222333111111222222222333333333444333333222111111111222444444444555555555666666999999999888888888777777999999::::::;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>?????????@@@AAAAAAAAAAAA@@@AAAAAA@@@??????AAAEEEHHHEEEDDDAAA?????????@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<;;;::::::999999::::::666666666666666555444444222444666777888777666555))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++***)))(((''''''''''''(((((((((((())))))((((((((('''''''''*********)))))))))(((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))************,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++,,,---...///000000/////////000111111222222111111111222222222333333333333333222222111111111000000111222222333444444444444444444333333333333222222111111111111222222111111111000000000//////000//////...............------------------------...------,,,,,,++++++***,,,+++******,,,,,,+++*********++++++,,,------...++++++++++++++++++++++++,,,,,,+++++++++***************))))))******+++,,,...---,,,+++++++++,,,,,,************)))))))))((()))************++++++++++++++++++************)))*********+++++++++,,,,,,...---+++***)))***+++,,,************************************************---,,,+++))))))))))))***---,,,,,,++++++******)))((())))))************))),,,,,,---......//////000000//////...............,,,---------............111000///..................//////000111111222222333333333333444444444444888777777777777888999999888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999888999999:::;;;::::::::::::999999999999999888888888777777777777666555444333333333333222222222111111111000000000///...------...///000000000//////...------,,,,,,---///111111111//////......------------.........------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......///............---------........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------.....................//////000111000/////////000222222111111111222222222333333444333222222111111222222333333444444555666777777;;;:::999888888888888888999::::::;;;<<<<<<============<<<<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@???>>>???@@@AAACCCGGGLLLPPPGGGFFFCCCAAA????????????BBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999999999999:::666666777777666666555555111333444555666555444333))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************++++++******))))))''''''''''''(((((((((((())))))((((((((((((''''''******))))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((()))******+++*********(((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))************,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++,,,---...//////000...//////000000111111222111111111222222222222333222222222222222111111111000000111111222333333333444444444333333333222222111000000//////000000111000000000000//////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,------,,,++++++++++++,,,************)))))))))))))))************++++++++++++++++++************)))*********++++++++++++,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************---,,,+++***))))))))))))++++++++++++++++++++++++************))))))))))))++++++,,,,,,---.........//////...------------...------........./////////000000///..................//////000000111111222222222333333333444444444666666666666666777777888888999999:::::::::::::::999999:::::::::;;;;;;;;;;;;:::999888888888999::::::::::::999999999888888777777777777666666666666666666555444333333333333222222111111111000000000000///...------...///000//////......---,,,,,,,,,+++,,,...000111111000000......------------.........------------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......///............---------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------............------......///000000000000///000111111222111111111222222222222333333333222222111111222222222222333555666777888888===<<<:::888777777888999::::::;;;;;;<<<======>>>>>>============>>>???@@@======>>>????????????>>>===???@@@AAACCCGGGLLLPPPHHHGGGDDDAAA???>>>>>>>>>BBBBBBBBBBBBAAA@@@??????;;;:::999999888888999999777777777777666666666666111222333333333222111000))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))************))))))''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))************************((()))))))))************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,------...//////......//////000111111111111111111111222222222222222222222111111111111111000000111111222222222333333333333333222222222222000//////......//////000///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))*********++++++++++++++++++*********))))))************++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++************************,,,++++++******)))))))))))))))******+++++++++,,,++++++***))))))(((((((((*********+++,,,,,,------///...------,,,,,,------.........////////////000//////......//////000111////////////000000111111222222222222333333333333666666555555666666777888888888999::::::::::::999999999999999:::::::::::::::999888777777888999:::999999999999888888888888777777777666666666555555666555444333222222222222111111111111000000000000000///............///000......---------,,,,,,,,,***+++---...000000000000...------,,,,,,------......------------...//////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------------,,,,,,------......///............---------------------------------...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------.........------------...//////000000000000000111111222111111111111222222222222333333222222111222222333111222333555666888999999???===:::777666777888::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>??????????????????@@@@@@@@@???AAADDDFFFEEEDDDBBB@@@???>>>======AAAAAAAAA@@@@@@???>>>===::::::999888888888888888888888777777666666666666111222222222222111//////((((((((((((((((((((((((''''''(((((())))))))))))'''(((((((((((()))))))))((())))))*********))))))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''((()))++++++,,,,,,,,,(((((((((((())))))))))))'''((((((((()))))))))***************************((()))))))))************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---..................///000000111111000000111111111222222222111111111111111111111111000111111111111111222222333333222222222111111111///..................///.....................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++******,,,,,,+++*********+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))*********++++++++++++++++++*********))))))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++*********)))((())))))******++++++,,,,,,+++***)))(((((())))))))))))******+++,,,,,,,,,......---,,,,,,,,,,,,,,,.........////////////000------...///000222333444///////////////000000000111111111222222222333333777666666666666777888888777888999999::::::999999888888888999999999::::::888777777666777888:::;;;999999888888888777777777888777777777777666666666555444333222222111111222111111111000000000////////////............//////---------------,,,,,,,,,***+++,,,---...///000000------,,,,,,,,,,,,------...------------...//////,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---......///............---------------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------------.../////////000000000111111111111000000111111111222222222333222222111222222333333222222444555777888999:::>>><<<999777666777999:::::::::;;;;;;<<<============>>>>>>???????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???======>>>@@@@@@??????>>>============>>>>>>>>>>>>>>>===;;;;;;999999888777777777777888888888777666555666666666222222222222111111000000((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))(((((())))))******))))))''''''''''''(((((((((((((((((())))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))***++++++++++++(((((((((((())))))))))))''''''(((((())))))******+++++++++***************))))))))))))***************++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---------------......//////000000111000000000111111111111222000000000111111111111111111111111111111111111111222222222111111111000000///......------......///---------...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,+++******)))))))))))))))************)))************++++++++++++++++++************))))))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******))))))))))))*********+++++++++***)))(((((((((******))))))******+++,,,,,,,,,------,,,++++++++++++,,,------........./////////,,,,,,---...000222333444////////////////////////000000111111111222222222666666666666666777888888777888888999999999999999777777888888888999999999666666555666666888:::;;;888888888777777777777666777777777777666666666666444444333222111111111111111111000000000/////////////////////////////////......------------------+++++++++,,,---...//////------,,,,,,,,,,,,------...------------...//////,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///------,,,,,,------.../////////000111111111111000000000000111111111111222222222111111222222333333333333444555777888999999;;;:::888666666777888999999999::::::;;;<<<<<<===<<<===>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@>>>>>>@@@AAA====================================<<<;;;:::999999888777777666777777777888777555444444444555666222222222222222111111111((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))'''(((((()))))))))))))))''''''''''''(((((((((((((((((()))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))************(((((((((((())))))))))))'''''''''((()))*********+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------......///000000000000000000000111111111111///000000000111111111222111111111111000000000000222111111111000000000000//////............//////,,,,,,---------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++******************++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******+++,,,***++++++,,,+++***)))(((((()))))))))************)))************++++++++++++++++++************)))))))))))))))******************++++++,,,,,,,,,,,,************************************************)))***++++++++++++***)))))))))))))))************+++***((('''((()))+++,,,))))))***++++++,,,,,,------,,,,,,+++++++++++++++,,,---------............------,,,------...///000////////////////////////000000000000111111111222555555444444555555666777777777888999999999999999777777777777888888888999555555555555666888:::;;;888888777777777666666666666666666555555555444444444333222111111000000000111000000000////////////......////////////..............................,,,++++++,,,,,,------...---,,,,,,++++++,,,,,,---...------------...//////------------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------------------------,,,,,,,,,---------......++++++++++++,,,---...///------,,,,,,------...///...///000111222111111000000000000000111111111111222222111111222222333444444555555666777888888888777777666666777777888999888888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@BBB>>>>>>>>>>>>===<<<<<<;;;============<<<;;;::::::888888777666666666666777777666444333333333444555111111111111111111222222((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))&&&''''''((()))******+++++++++++++++******))))))))))))))))))*********************++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000000000000111111111111//////000000111111111222111111111000000000000000111111111111000000000000//////............//////,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++******************++++++++++++++++++++++++)))))))))******+++++++++*********)))***++++++,,,******+++,,,+++***)))((((((((())))))*********+++)))************++++++++++++++++++************)))))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))+++,,,,,,+++***)))*********)))))))))))))))***)))((('''((()))+++---*********+++,,,,,,---------,,,++++++******++++++,,,,,,,,,---------......------,,,++++++++++++,,,///////////////.........000000000000111111111111444333333333333444555555777777888999999999999888777777777777888888888888555444444555666888:::;;;777777777777666666666666555555444444444333333333444333222111000000000000000000000000////////////......////////////............//////////////////,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...------------...//////......------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++................................................,,,,,,,,,---------......++++++++++++,,,---...///---,,,,,,,,,,,,---.........///000222222111111000000000000000111111111111222111111111222333333444555555666666777777888888555555666666777777888888777888888999999:::;;;;;;:::;;;===>>>>>>>>>===<<<======>>>???????????????>>>???@@@???===<<<===>>>@@@@@@@@@???>>><<<;;;:::>>>>>>>>>>>>===<<<;;;:::888888777666666666666666777555333222222222444555000000///000000111222333''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111////////////////////////111111111111111111222222222111111111000000//////222222222222222111000///000000////////////000000---.........//////000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++******)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,,,,+++***)))))))))***)))************+++++++++,,,,,,,,,+++++++++*********)))'''&&&'''(((***+++******************************************************))))))))))))******((()))))))))************))))))(((((((((((())))))******************************))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,------------............------...///////////////......000000000000111111111111000222333333222111333444333444555777888999999999666555555444444666777888888777777666555444444444666555555555555444444444555555555444444333333333222222222111111111000000//////////////////////////////.........---------........................------............------......------------......------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,---.........---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////......---------,,,,,,---------.../////////,,,,,,,,,---------........................------///000111222222111000///000000000000000000000000222333444444555555444444444444555555666777777777666666666666777777777777888888777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<>>>AAABBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777666666666666444444444333333222222222111111000000000000111111''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000111////////////////////////...//////000111222222333111111111000000000//////111222222222111111000///000000////////////000000---........./////////000------,,,,,,,,,,,,------,,,------------.........,,,,,,+++++++++*********)))*********++++++++++++++++++++++++++++++++++++((()))******++++++******,,,+++******))))))******)))************+++++++++,,,,,,,,,+++++++++*********)))'''''''''(((***+++******************************************************))))))))))))******))))))))))))************))))))(((((((((((())))))*********************************))))))*********************)))))))))((()))))))))))))))))))))))))))***,,,+++******+++---------......------,,,+++++++++,,,,,,,,,,,,------------............------......////////////......000000000000111111111111000222333333222111333444222333555666777888888888666555555444555666777888777777777666555444444444555555555555444444444444555444444444333333333333222222111111111000000000........................///.........------------------------------------------............------......------------......------------------------,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------------------,,,,,,------...///------.........---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////.........---------------...............,,,,,,---------.................................///000111111111111000///000000000000000000000000222333333444444444444444333444444555555666666777666666666666777777777777777777777777777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<<<<<===@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======<<<;;;:::::::::::::::999888888666666666666555555555555444444444333333222222222111111000000000000111111''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000////////////////////////------...000111222333444111111000000000000//////111111111111111000000///000//////......//////000.............../////////...------,,,,,,------...............////////////,,,,,,,,,,,,++++++++++++************++++++++++++************************)))******+++++++++++++++++++++***)))))))))******)))************+++++++++,,,,,,,,,+++++++++******))))))((('''((()))***+++******************************************************))))))))))))************************))))))***))))))(((((())))))***************************++++++************++++++************)))))))))))))))))))))))))))))))))))))))***++++++******+++---------......------,,,,,,++++++,,,,,,,,,,,,------------............------......///////////////...000000000000111111111111000222333333222111333444222333444555666666777777555555444444555555666777777777666666555444444444555555444444444333333333444444333333333333333222111111111111000000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------------------------------,,,------...///------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000////////////.....................---------,,,------------.................................///000000111111000000///000000000000000000000000222222333444444444444333222222333444444555555666666666666666777777777777666666666777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;888888999999888888777666666555555555555444444444444444333333333333222222111111000000000000111111''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000000000000000000000000000//////000000111222333333000000000000000000/////////000000111000000///////////////....../////////...........................------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++******))))))((((((((()))***+++******************************************************))))))))))))******++++++************))))))***))))))))))))))))))***************************,,,++++++++++++++++++,,,*********))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---.../////////////////////000000000111111111111000222333333222111333444111222333444555555555555444444444444555555666666666666666555555444444444444444444444333333333222333333333333222222222222111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......---------------------------------------...//////---------------,,,,,,,,,------------------,,,,,,---------------------------------.........//////000000000000000//////////////////...---------,,,------------........................///////////////000000000000000000///000000000000000000000000111111222333333333333333111222222333333444555555666666666666777777777777555555666777999:::<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::888888888888888777666666666666555555555444444444333333333333333333333333111111000000000000111111'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////111111111111111111111111222222222222222111111111//////////////////000000...//////000000000////////////............//////...............------------------,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***))))))((())))))******))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++******************************************************))))))))))))******+++++++++*********************))))))))))))******************************,,,++++++++++++++++++,,,))))))))))))))))))******************************(((***++++++***)))+++,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------...//////////////////000000000111111111111000222333333222111333444111222333444555555555444333444444555555555555555555555555555444444444444444333333333222222222222222222222222222222222222000000000/////////..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------...------------...//////......------,,,,,,,,,,,,------------------------------------------------------------............/////////000000000000000/////////...---------,,,---------.........//////........./////////000000000//////////////////000////////////////////////000111222222333333222222111111222222333444444444666666666666777777777777444555666888999;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;999999999999999999999999888999999:::::::::999999888888888888888777666666666666555555555444444444333333333333333333333333111111000000000000111111'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////111111111111111111111111333333222222111000000000......////////////000000---......//////////////////......------......///.........------------------,,,,,,++++++,,,,,,---************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++))))))((((((((()))******)))************+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++******************************************************))))))))))))***************+++++++++,,,,,,+++******))))))******+++************************++++++************++++++))))))))))))************************************((()))******))))))***,,,,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...///000000000000000000000000111111111111000222333333222111333444222333444444555555444444333333444555555555555444444444444444444444444444333333333222222222111111000111111111111222222222////////////............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------......///000///...---,,,,,,,,,,,,---------------............------------------------,,,------------...............////////////000000...............---------------........./////////.........//////000000111000//////......//////000////////////////////////000000111222222222222111111111222333333444444555666666666666777777777777444555777888::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>===<<<:::;;;;;;999999999999999999999999777777888999999999888888777777888888777777666555555555444444444333333333222222333333333333444444111111000000000000111111&&&''''''((())))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...............////////////////////////000000000000////////////........./////////000000,,,---....../////////...///......------......///.........------,,,,,,,,,,,,++++++******++++++,,,)))))))))*********++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))******++++++******((((((((((((((()))******)))************+++++++++,,,,,,,,,+++++++++******))))))******+++++++++*********************************************************))))))))))))******))))))******+++,,,------+++******))))))******+++*********************************))))))*********((()))))))))************************************((()))******))))))***++++++,,,------......------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---...///000000000000000000000000111111111111000222333333222111333444333444444555555555555444222333444555555555444444444444444444444444444444222222222222111111111111000000000000111111222222/////////.........------------------------------++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///...------------,,,,,,,,,,,,,,,,,,---------......------------------------...............//////000///...---,,,,,,,,,------------------.........///........................,,,,,,---------.........------........./////////---------...........................////////////---......///000000111111000///............///000///////////////////////////000000111111111111111222222333333444555555555666666666666777777777777555666888999:::::::::999999999:::::::::;;;;;;;;;;;;===???>>><<<:::;;;<<<999999999999999999999999555666777888888888888777666666666666666555444444222222222222111111111111222222222333333444444444111111000000000000111111&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.......................................,,,---------......//////---.........//////000000,,,------.../////////............------..................------,,,,,,,,,+++******************+++))))))*********+++++++++)))))))))******+++++++++---------,,,,,,+++++++++************************(((((()))***************((((((((((((((()))******)))************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++*********************************************************))))))))))))******(((((()))***,,,---...///++++++************++++++******************************))))))))))))******(((((())))))*********+++************************((()))******))))))***++++++,,,,,,---.........---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,---...///000000000000000000000000111111111111000222333333222111333444444444555555666555555555222333444555555555444333444444444444444444444444222222222111111111111000//////000000111111111222//////.........---------------------------------+++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------......------------------------...............///000000///...---,,,+++,,,---------------.........//////........................,,,,,,,,,---------......,,,---------......//////,,,------....../////////............/////////000---......///000111111222000///...------...///000//////////////////////////////000111111111111111222333333444444555555666666666666666777777777777666777888999::::::999888999999:::::::::;;;;;;;;;;;;>>>@@@???<<<:::;;;===999999999999999999999999555555666777777888777777444444555555444444333222000000000000////////////222222222333333444444444111111000000000000111111''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***++++++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////////////////..............................------------......---,,,,,,,,,,,,+++++++++...//////...,,,***+++,,,************************,,,+++)))(((((()))+++,,,******************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))+++++++++++++++***)))(((,,,,,,++++++++++++++++++------+++*********+++,,,))))))))))))************+++******)))***+++---...************************,,,,,,,,,++++++************+++,,,,,,+++***)))(((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++......//////...---,,,,,,++++++,,,,,,,,,,,,------------------------------.........///000111111222/////////000111111222222222222333333333222222111444444444555555555666666333333333333333333333333222222222333333333444444333333111000000000111222//////000000000000//////////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...........................------,,,,,,------.........---,,,---...///000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---..................///000000000000///...............//////...---,,,,,,++++++..................------........................//////.........---------------............------........................------............------......///000000000000000////////////000000000000......------------....../////////000111111222222000111222333444555555555444444555555666777777777777777777777777777777777888999::::::;;;;;;::::::<<<<<<<<<<<<;;;:::999888999999888888777888888888555555555555666666666666777666666555444444333333111111000000000000111111222222222111111111000000///111222222000/////////'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000......................................................------------............------,,,,,,++++++---...///...,,,***+++,,,************************,,,+++)))(((((()))+++,,,*********************************+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++************)))***++++++++++++***)))(((++++++++++++++++++++++++---,,,+++***)))******+++((((((((()))))))))******************+++,,,------************************,,,,,,,,,++++++************++++++,,,+++***)))(((***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...............---,,,,,,++++++,,,,,,,,,,,,------------------------------------...//////000000111......//////000111111111222222333333333222222111333444444444555555555666333333333333333333333333222222222333333333333444333222111000000000111111//////000000000000//////////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////...........................------,,,,,,------......------,,,---...///000///...---,,,,,,,,,,,,---,,,+++++++++,,,,,,---..................//////000000000///...............//////...------,,,++++++................................................//////.........---------------............------........................------............------......///000000000000000////////////000000000000///......------......////////////000111111222222000111222333444555555555444444555555666777777777777777777777777777777777888999::::::;;;;;;::::::;;;;;;;;;;;;:::999888777888888888777777888888999666666666666666666666666777777666555444333333222111111000000000000111111222222222111111111000000///000222111000000111222(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////......................................................------------......//////......---,,,++++++---......---+++***+++,,,************************,,,+++***))))))***+++,,,*********************************++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++************)))******++++++******)))))))))*********+++,,,,,,,,,++++++***))))))))))))***'''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,************************+++++++++++++++************++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---............------,,,++++++,,,,,,,,,,,,------------------------------,,,------....../////////------......///000000000222222333333333333222222333333444444444444555555333333333333444444444444111111222222222333333333222222111000000000000111//////000000000000///////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++---............/////////...........................------,,,,,,------...---------,,,---......///......---,,,,,,,,,------,,,,,,+++++++++,,,------......------......///000000//////............/////////......---,,,,,,,,,...............................................................---------------............------........................------............------......///000000000000000////////////000000000000///......------......///...//////000000111111222000111222333444555555555444444555555666777777777777777777777777777777777888999999:::::::::::::::999:::::::::999888777666777777666777777888999:::777777777777666666666666777777666555444333222222111111000000000000111111222111111111111000000000///000000000000111444666(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------.........................................................------,,,,,,------...000000///...---,,,,,,+++,,,------,,,+++******+++************************++++++***))))))***++++++************************************+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++++++++++++++*********))))))))))))************))))))((())))))***+++,,,,,,---*********)))))))))))))))&&&&&&&&&'''''''''(((((('''(((***,,,,,,,,,++++++************************+++++++++************************+++************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,------...//////000222222333333444333333333333333333333333333444444333333333333444444444444111111111111222222222222222111111000000000000000//////000000000000////////////.........---------------------------,,,,,,++++++++++++++++++++++++---------.........//////...........................------,,,,,,------...,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...------------...//////000///............////////////......---------,,,---------...............................................................,,,------......------,,,........................------............------......///000000000000000////////////000000000000//////............//////......//////000111111111000111222333444555555555444444555555666777777777777777777777777777777777888888999::::::::::::999999999::::::999888777777555555555666777888999:::777777777777777666666666777666666555333333222111222111111000000111111222111111111111000000000000.../////////000222666999))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------................................................------,,,,,,,,,,,,------000000///...------,,,,,,***,,,,,,,,,***)))***+++************************+++******************+++************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))((())))))*********))))))(((((()))***++++++,,,,,,************))))))((((((&&&&&&&&&&&&'''''''''''''''(((***+++,,,,,,+++*********************************************************************++++++((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////111222333444444444444444333333333333333333222222222222222333333333444444000000000111111111222222111111111111000000////////////000000000000//////............------------------------------------++++++++++++++++++++++++------------.......................................------,,,,,,------...,,,,,,,,,---------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,---------------...////////////............/////////...............---------------.........//////////////////////////////---.....................,,,,,,------------,,,,,,........................------............------......///000000000000000////////////000000000000/////////....../////////.........///000000111111000111222333444555555555444444555555666777777777777777777777777777777777777888999999::::::999999999::::::::::::999999888555555555555666777888999888777777777666666555555555555555444333333222222222222111111111111222222000000000000000000000000...////////////222666999))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------........................------,,,,,,,,,,,,------.........---------------)))+++++++++))))))***+++************************************************************************)))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))(((((())))))******))))))((()))))))))***+++++++++******++++++******)))(((&&&&&&&&&''''''''''''((('''((()))***++++++++++++************************)))))))))************************)))******+++,,,((()))***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,------.../////////111222333444444555555444333333222222222222111111000000111111222222333333///000000000000111111111000000111111000000///...//////000000000000//////.........------------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------,,,,,,------...++++++,,,------------,,,------,,,,,,,,,---......------,,,+++++++++,,,,,,------,,,,,,------...//////............//////000........................,,,,,,------.../////////////////////////////////---------...............,,,,,,------------,,,,,,........................------............------......///000000000000000////////////000000000000000//////......//////000---......//////000000111000111222333444555555555444444555555666777777777777777777777777777777777777888888999999999999999999:::::::::::::::999999555555444555555666777888777777666666555555444444333333333333333333333333222222111111111111222222//////000000000000000111...////////////000333555***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************++++++++++++************************++++++,,,,,,,,,---------------------............------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------(((***+++***))))))***+++*********************************++++++*********************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))'''(((((()))))))))))))))))))))))))))***************+++,,,,,,,,,+++))))))&&&''''''''''''(((((((((((((((((())))))***+++,,,************************((()))))))))*********+++******)))))))))***,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,,,,------------------------------.........------------------------...//////000000111222333444555555555555333222222222111111111111...//////000111111222222/////////000000000111111///000111111111000......//////000000000000//////.........---------,,,,,,------------.........///------------------------,,,,,,---------....................................------,,,,,,------...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,------,,,,,,------...///...............///000000............////////////,,,,,,------...//////000////////////////////////---------.........//////+++,,,,,,------,,,,,,+++........................------............------......///000000000000000////////////000000000000000000////////////000000------......///000000000000111222333444555555555444444555555666777777777777777777777777777777777777777888999999999999999888888999999999999888888555555555444444555666666666666666555444333333333111222222333333444555555333222222111111222222333////////////000000111111...///000000///...000111******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++************************++++++,,,,,,,,,------------------.........//////------------------------........................---,,,,,,++++++,,,,,,---******+++,,,,,,------...((()))******)))((()))+++******************************++++++++++++******************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))''''''((()))))))))))))))*********)))))))))))))))++++++,,,---,,,+++***)))'''''''''(((((((((((()))))))))(((((((((***+++---************************(((((())))))*********+++******)))))))))***,,,---''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------------------------------........................------......///000000000111222333444555555555555333222222222111111000000---......///000111111222////////////000000000000///000111111111000...---//////000000000000//////......---------,,,,,,,,,---------.........//////........................,,,,,,,,,---------.................................------,,,,,,------...***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++---,,,,,,,,,,,,---.....................///000111.........///////////////,,,,,,------...///000000000000000000000000000000---------.........//////+++,,,,,,------,,,,,,+++........................---..................---...//////000000000000000////////////000000000000000000////////////000000------......///000000000000111222333444555555555444444555555666777777777777777777777777777777777777777888999999999999888666777777888888888777777666555555444444444555555666666555444333333222222000111111222444555555666333222222111111222222333.../////////000000111111...///111000///------...))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************+++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,,,,------------+++++++++*********))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))***+++,,,---------,,,+++******))))))))))))******)))************++++++++++++++++++*********)))))))))))))))))))))******+++,,,+++)))(((((()))+++,,,)))***+++,,,++++++))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...+++))))))+++,,,+++))),,,,,,,,,---------......000000000000000000000000............////////////111111111111111111111111444333222111000000000000,,,---...///000111222333...............///000000//////............//////111111000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,------......---......///////////////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++,,,---...///++++++++++++++++++++++++...------------...//////...---,,,++++++---...000///000000000000//////..................///000000//////////////////////////////////////////////////////.........---------....................................//////////////////000000000000////////////000000000000//////000000000000000000000000000000000000////////////000111111222222333444444555555666777888777777777888888888777777777777777777777888888888888777777;;;;;;;;;;;;:::888666555444444444444444444444444222333333444444333333222222222222222222222222333444333333222111000//////000000000000000000000000////////////000000000000)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***************)))))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////.........---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))+++,,,---.........+++++++++*********))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))***+++,,,---------,,,+++******))))))))))))******)))************++++++++++++++++++*********)))))))))))))))))))))******+++,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,///---+++,,,///000...---,,,,,,---------.........////////////////////////............////////////111111111111111111111111444333222111000000000000------...///000111222222...............///000000//////............//////000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------------------...//////000000//////...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++,,,---...///++++++++++++++++++++++++---------,,,---......///...---,,,++++++---...000...//////000000000//////////////////000000111111////////////////////////........................//////.........---------....................................//////////////////000000000000////////////000000000000//////000000000000000000000000......//////000000000111000111111222222333333444444444555666777888999:::999999888888777777666666666777777888888777777666:::::::::999888777555555444444444444444444444444222333333444444333333222222222222222222222222222333222222111111000000000000000000000000000000000////////////000000000000))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''((()))******++++++******))))))))))))))))))))))))******++++++++++++******************))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''(((***,,,...//////000+++++++++***************+++++++++***************))))))))))))************))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))***,,,---------,,,+++******))))))))))))******)))************++++++++++++++++++***************)))))))))))))))******+++,,,+++***))))))***+++,,,)))***+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,---,,,+++,,,......,,,***,,,------------.............................................////////////111111111111111111111111333222111000000//////000////////////000000000000///............//////000//////............/////////............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000//////...------,,,,,,...//////000000000000000...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++,,,---...///---...//////000000000000000000000111111111222222////////////////////////------------------------...............---------....................................//////////////////000000000000////////////000000000000//////////////////////////////,,,---...///000111111222000000111111222333333333333333333444666888:::<<<::::::999888777777666666666666777777777777666666999999777666555555555555333333333333333333333333222222333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------........................------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++,,,---.........************************************************((()))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))((()))+++,,,------,,,++++++******))))))******+++))))))*********+++++++++************************)))))))))))))))******+++++++++***))))))***++++++)))***+++,,,,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,------***+++---///000000000000,,,,,,,,,------,,,***)))------------................................................////////////111111111111111111111111222111000///////////////000000000000//////////////////............///000///......------......///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................///000000111111000000...------,,,,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---...///,,,---...///000000000000000000000111111111111111////////////////////////------------------------............................................................//////////////////000000000000////////////000000000000//////........................------......///000000111000000000111222222333333222222111111333555888:::::::::999888777666666555555666666777777666666555888777555333333333333444222222222222222222222222222222333333333333222222111111111000000000000000///000000000111111111222////////////////////////////////////000000000000))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((()))************))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))*********************************++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,------...---.....................------------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,------,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***,,,------,,,,,,++++++************++++++))))))*********+++++++++************************)))))))))))))))******++++++******************+++)))***+++,,,---,,,,,,+++))))))*********++++++++++++++++++,,,,,,---------***+++,,,---.../////////------.........------...---------.........//////....................................////////////000000000000000000000000000000//////.../////////000000000000//////////////////............//////......------------......,,,,,,,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---...///000000......///000000000000000...------,,,,,,------............---------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......,,,,,,---///000000000000...///000111111111000000////////////////////////---------------------------.........................................................//////////////////000000000000////////////000000000000//////------------------------/////////...............///000000111111222333333222111000///000222444555999999888888777666555555555555666666666666555555666555333222111222222333222222222222222222222222111222222333333222222111111111111000000000///////////////000111111222222////////////////////////////////////000000000000))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,......------------......---------...............------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------,,,,,,+++******************+++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((***+++,,,---,,,,,,++++++************++++++)))************+++++++++***************+++++++++)))))))))))))))******+++************************)))***+++---------,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,------...---,,,,,,,,,---...//////...//////...,,,,,,---///------........./////////....................................////////////000000000000000000000000//////............//////000000000000////////////000//////............///......------------......,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,---///000000---......///////////////...------,,,,,,------...............---------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,---......////////////......000111111111000///////////////////////////---------------------------------...................................................//////////////////000000000000////////////000000000000//////......................../////////.........------//////000000111222222222222111000000000111222333777777666666666666555555444444555555555555444444444444333222222222222222111111111111111111111111111111222222222222111111222222222111111000000////////////000000111111111000000000000000000000000////////////000000000000)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,......------------......---------.........//////---------,,,,,,,,,++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++))))))*********+++++++++)))))))))))))))******+++*********++++++*********)))***+++---...------,,,((())))))***++++++,,,,,,******+++,,,,,,---...............///111555999;;;>>>===999333---***+++---............////////////////////////////////////............////////////000000000000000000000000///......------......///////////////000000000000000000///..................------,,,,,,------...,,,---------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))******+++,,,---......,,,,,,---..................------,,,,,,------...............---------------,,,,,,++++++,,,,,,,,,---------------------------------,,,---......///,,,,,,------......------------......///............///111333333222111000////////////////////////........................---------.........//////....................................//////////////////000000000000////////////000000000000//////........................------..................//////000000111111222222000000111111222333444444444444444444555555555555444444444555555444444444222333333333333222111111111111111111111111111111111111222222222222111111444333333222111111000000/////////000000000000000000000000000000000000000////////////000000000000))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,......------------......---------.........//////---------,,,,,,+++++++++************************))))))***+++,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---.........))))))******++++++++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++))))))******++++++++++++)))))))))))))))******+++******++++++++++++******)))***+++---......------((())))))***++++++,,,,,,******+++,,,,,,---............///222888???FFFKKKVVVSSSKKK@@@555...---.............../////////000000000000000000000000000............/////////000000000000000000000000000......---------......///////////////000000000111111000///..................------,,,,,,------...---------....../////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,------......------...------,,,,,,------...//////.........---------------,,,++++++,,,,,,,,,------------------------...------------...//////+++,,,------......------.........///......------///111222444444333222111////////////////////////////////////////////////---------.........//////..................................../////////000//////000000000000////////////000000000000//////////////////////////////+++,,,,,,---...///000000/////////000111111222222...///111333555666666777222222333333444555555666333444444555555444444333111222333444444333111000000000000000000000000000111111222222222222111111444444333333222111000000000000000000000/////////000000000000000000000000////////////000000000000(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------............///...---,,,,,,++++++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,------,,,++++++******))))))))))))******)))************+++++++++************************------------,,,,,,+++***)))***+++,,,---,,,+++***************************))))))))))))))))))))))))******++++++++++++******++++++******************,,,++++++******++++++,,,************************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******)))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,++++++---///000111333888DDDXXXnnn}}}}}}yyyiiiNNN888000...---..................------000000000000000000000000///000000000000000//////000000000000000000000000////////////////////////---...............------......///000000000000000///............---------,,,------......------,,,,,,---...///000000000000...---,,,,,,++++++,,,,,,---------............///---...............------000///...---------------///...---,,,,,,,,,,,,,,,........................------------,,,+++******............////////////,,,,,,------------,,,,,,------............---------.........---,,,,,,+++///111333666666555333222---------------...///000.........------.................................000///...---------------////////////////////////000000//////.........---.........///////////////........................111000///...............000000000111222222333333333222111111111222333444444444444555555555555666666666666666555444333222222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111000000222111111111000000//////000000///...........................////////////(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((***))))))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***+++++++++++++++*********))))))*********************************+++++++++,,,,,,******++++++,,,------...------------...............---,,,,,,++++++,,,,,,++++++************++++++++++++************+++++++++,,,,,,---,,,,,,++++++******))))))))))))******)))************+++++++++************************,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******************************,,,++++++******++++++,,,************************************)))))))))(((******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))******))))))))))))******))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---//////666CCCTTThhh{{{{{{\\\@@@444222222..................------//////////////////////////////000000000000//////000000000000000000000000........................---...............------......///000000000000000///............---------,,,------......------,,,,,,---...//////000000000...---,,,,,,++++++,,,,,,---------............///---......//////...------///......---------......///...---,,,,,,,,,,,,---........................---------------,,,+++***............////////////------............------------............------------......---,,,,,,+++...///222444555444333222......---------......///......------------......------------------------//////...---------------////////////////////////000/////////............////////////////////////........................000000///...............///000000111111222333333222222111111111222333444333333333333444444444444555555555444444333222111222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111000000111111111111000000000///000000///...........................////////////(((((((((((())))))))))))************************)))))))))(((((((((''''''''''''''''''((((((((((((******)))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***+++++++++++++++************************************************++++++++++++,,,))))))******++++++,,,,,,------------...............---,,,,,,++++++,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---************************))))))))))))))))))))))))******++++++++++++******************************++++++************++++++************************************))))))))))))******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,+++++++++*********************))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))***+++,,,+++++++++---///111===RRRmmmzzzZZZ>>>111///000------------------......//////////////////////////////000000000000//////000000000000000000000000........................------...............---.........//////////////////............---------,,,------......------,,,---------...//////000000...------,,,,,,,,,,,,,,,---------............///---......//////...............---------...//////......---,,,,,,,,,------------------------------,,,------------,,,,,,+++---............/////////.........//////.........------............---------------------,,,,,,++++++---000222333333222222//////...---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...////////////////////////////////////............////////////////////////........................////////////............//////000111111222222333222222111111222222333444222222222222333333333333333333333333222111000000222222222222222222222222111111111111111111111111000000000000000000000000222111111111111000000000111111111111000000000000000000///...........................////////////(((((((((((())))))))))))************************)))))))))(((((((((((('''''''''''''''((((((((((((******************+++,,,***))))))))))))))))))***(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******************+++************************************************************++++++++++++************++++++,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,++++++************++++++++++++************++++++******+++,,,,,,,,,,,,++++++******))))))******+++))))))*********+++++++++************************++++++,,,,,,,,,++++++***,,,+++***)))***+++,,,---************************))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++************++++++*********************************)))))))))))))))******++++++++++++******))))))))))))))))))))))))************++++++++++++******************************))))))))))))******))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))***++++++***+++---//////;;;QQQnnnvvv___GGG555...---...,,,,,,------------......////////////////////////...//////000000000000///////////////////////////........................,,,---......///...............---........./////////............---------,,,------......------,,,------------......//////......---,,,,,,,,,,,,,,,---------............///---......////////////...---------------...///000...------,,,,,,,,,------------------------------,,,,,,---------------,,,---------.........//////......////////////......,,,------......------,,,,,,,,,---------,,,,,,+++)))+++---000111222222111000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///////////////////////////////////////.........000000000///////////////...........................///////////////......//////000000111222222222222111222222222222333333222222222222333333333333222333333333222222111000111111111111111111111111111111111111111111111111////////////////////////111111111111000000000000111111111000000000000000000000///...........................////////////(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((((((******))))))***+++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,++++++************++++++++++++************++++++)))***++++++,,,,,,,,,+++++++++************++++++))))))*********+++++++++******************************+++,,,,,,+++++++++,,,+++***)))***+++,,,---************************))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******(((((()))))))))*********,,,,,,++++++***)))))))))(((((((((((((((((((((((()))***++++++******,,,...+++333DDD]]]vvvfffVVVBBB666333222111///,,,,,,,,,,,,------....................................///000000000000000////////////////////////........................,,,------...//////......---------,,,------/////////............---------,,,------......------,,,...------------......//////...------,,,,,,---------------............///---......///000000//////---------------...///000------,,,,,,,,,------...------------------------+++,,,------............------------..................////////////......,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++)))***,,,...000111111111000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///////////////////////////.........///////////////111111000000////////////........................---...//////000///.........//////000111111222222111111222222333333333333333333333333444444444444222333333333333222222111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111000000///...........................////////////(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++)))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++************++++++++++++************++++++((()))***+++,,,,,,,,,,,,++++++************++++++)))************+++++++++************************)))***++++++++++++++++++++++++******++++++,,,---************************))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))************+++***************+++++++++******))))))))))))******((((((((()))))))))******,,,+++++++++******))))))(((((((((((((((((((((((()))***+++*********,,,...///000777EEEUUU______\\\LLL===000---111222///---++++++,,,,,,------..............................---...///000000111111000000000000000000000000000------------------------,,,,,,---...////////////------,,,+++,,,---...//////............---------,,,------......------,,,///...---,,,,,,---...//////......------------------------............///---...//////000000000000......---------...//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,....../////////,,,------------..................//////.........,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,...///000000000//////...---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////.........///////////////222111111000000//////...........................------///000000000///.........///000000111111222000111222333333333333222333333333333444444444444222222333333333222222111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000000111000000000000111111111111000000///...........................////////////(((((((((((())))))))))))*********************************)))))))))((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++******++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++************++++++++++++************++++++((()))***++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******))))))))))))******(((((((((((()))))))))***+++++++++***************))))))))))))))))))))))))((()))******)))***,,,...333111000444:::<<<:::777888///***---///,,,*********++++++,,,------..............................---...///000111111111111000000000000000000000000------------------------+++,,,---...////////////---,,,+++***+++,,,...//////............---------,,,------......------,,,///...,,,++++++,,,.../////////...------------------------............///------///000000111111111///......---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000,,,,,,---------.........------............------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,------...//////000......---------......///......------------......---------------------------------------...//////////////////////////////............/////////000222222111111000//////...........................,,,---///000111000///.........//////000111111111000111222333333333222222222222222222333333333333000000111111222111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000111111///000000000111111111111000000///...........................////////////(((((((((((())))))))))))++++++++++++++++++++++++************))))))))))))''''''''''''((((((((()))''''''''''''((()))***+++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++))))))))))))*********************)))))))))))))))++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++************++++++++++++************++++++(((((()))++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************((()))***+++++++++++++++)))***+++,,,---,,,++++++************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))******(((((((((((())))))))))))************************************************((()))******)))***,,,...///...---///222222000......,,,...222111+++)))---******+++,,,,,,---..............................---...///000111111111111000000000000000000000000------------------------+++,,,---...////////////---,,,+++******,,,.../////////.........---------,,,------......------,,,///...,,,++++++,,,---/////////...------------...---------.........//////------///000111111111111000///...---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000,,,,,,,,,---------......,,,------------------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---------....../////////---------------...///000///......------......///........................---------------...///000////////////////////////---.........//////000000222222222111000//////...........................+++---///000111000///.........//////000111111111000111222333444333222222000111111111111222222222//////000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111//////000000111111111222000000///.........................../////////000'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((***+++,,,+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))(((((((((***+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++***************))))))))))))(((******))))))))))))******,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,(((((((((((())))))))))))************************************))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---......//////...---,,,,,,,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,------------------------............////////////......------------............---------,,,,,,,,,,,,,,,------.../////////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,------------------------------..................------------...///000111222222//////000000///...------,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,***---//////...,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///.........////////////000------------------------------............---------------............///......................../////////000111111222222333333222222111000//////......////////////......////////////////////////////////////000000000000000000111111111111000000000111111111111222222222111111000000000000111111111111111111111000//////........................000000000000000000000000222222111000//////000000222111111000000000000000////////////........................////////////(((''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++******)))))))))******++++++++++++************---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********)))))))))******))))))))))))******++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))))))))************+++************************************))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---......///......------,,,,,,,,,---......---,,,,,,***+++,,,---------,,,,,,------------------------............////////////......------------............---------,,,,,,,,,,,,,,,------.../////////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------..................------,,,,,,---...///000111111///////////////...------------,,,,,,,,,---......------------------------+++,,,,,,,,,,,,---------......---------,,,,,,,,,+++---//////---,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///------........./////////------------------------------............---------------............///..............................///000000111111222333333222111111000//////......////////////......////////////////////////////////////000000000000000000111111111111000000000000111111111222222222111111000000000000111111111111111111111000//////........................000000000000000000000000222222111000000000000000222111111000000000000000////////////........................////////////((((((''''''(((((()))***************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))***+++************))))))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++---,,,+++******+++,,,---************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,+++++++++************************************++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,+++++++++************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********+++++++++,,,,,,************************************))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++*********))))))******+++,,,---...............---------,,,------......------,,,***+++,,,---------,,,,,,---------------------------............/////////......------------............---------,,,,,,,,,,,,,,,,,,---....../////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------------------------......++++++,,,---...//////000///////////////......---......---,,,,,,,,,------------------------------++++++,,,,,,------------......---------,,,,,,,,,+++---......---,,,,,,---.........---,,,++++++***++++++,,,,,,,,,,,,---------------............///,,,---------............------------------------------............---------------............///........................---......//////000111111222222222111111000000///......////////////......////////////////////////////////////000000000000000000111111111111000000000000000111111111222222000000000000000000000000000111111111111000000///////////////////////////000000000000000000000000222111000000000000000000222111111000000000000000////////////........................////////////((((((((('''((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************((()))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&'''((()))******++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************************++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******************************+++******************+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,************+++++++++,,,************************************)))))))))(((((()))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,------.........---------......------------------------++++++,,,,,,,,,------------------------------------------.........//////......------------............---------,,,,,,,,,+++,,,,,,------.../////////...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,---......//////...///////////////......///...---,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,---...............---------,,,,,,,,,,,,---......,,,,,,---...//////...---,,,++++++***+++++++++,,,,,,,,,---------------............///,,,,,,,,,---------......------------------------,,,------......------,,,---------............///........................------......//////000000222111111111000000000///......////////////......////////////////////////////////////000000000000000000111111111111000000000000000000111111111111000000111111111111000000000000111111111111000///000000000000000000000000////////////////////////111111000000000000000111222111111000000000000000////////////........................////////////((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********)))))))))))))))))))))))))))******))))))************))))))************************))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))++++++***)))(((,,,,,,,,,,,,------......---,,,++++++******++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******)))***++++++++++++***)))*********++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********************************************+++++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))*********++++++************************************)))))))))(((((()))))))))************+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++************+++,,,---.........------------...///------------------------+++++++++,,,,,,,,,------------------------------------------..................------------............---------,,,,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------......//////000......///////////////...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////......---------,,,,,,,,,,,,---...---,,,,,,---...//////...------,,,+++++++++++++++,,,,,,,,,---------------............///,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------............///........................------......//////000000111111111000000000000000......////////////......////////////////////////////////////000000000000000000111111111111000000//////000000000111111111///000111111111111000//////000000111111111000000111111111111111111111111////////////////////////111000000000000000111111222111111000000000000000////////////........................////////////))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************)))(((((())))))))))))************)))******++++++******)))************************(((((())))))***+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))************++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,***)))((()))******000111111111///---+++***++++++,,,,,,------......---,,,++++++******++++++************************)))))))))************+++******+++++++++,,,,,,,,,------------,,,+++***))),,,+++++++++************)))***+++,,,,,,+++***))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++,,,+++++++++************************************************************++++++++++++++++++++++++******))))))******+++,,,)))))))))************+++************************************))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++******++++++,,,---.........---,,,,,,...///000...------,,,,,,------...,,,,,,+++++++++,,,---...------------------------,,,------------...............------------............---------,,,,,,,,,+++++++++,,,------............---------,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......////////////---...//////////////////......---,,,,,,,,,------+++,,,,,,------.........++++++,,,---...//////000......---------,,,,,,,,,------...---++++++---///............------------++++++,,,,,,,,,,,,---------------............///,,,---------............------------------------,,,,,,------------,,,,,,---------............///........................---......//////000111111000000000000000000000000......////////////......////////////////////////////////////000000000000000000111111111111000000/////////000000000111111///000111222222111000//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000////////////........................////////////))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))******+++***)))((('''((()))))))))************)))******++++++******)))************************''''''((())))))***++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))************++++++++++++******************************++++++++++++******)))(((((((((+++///444777???===888444000---,,,,,,))))))***++++++,,,---------,,,++++++******++++++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++*********))))))))))))***,,,------,,,***))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,*********+++++++++,,,,,,************************************))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++,,,---......///...,,,,,,,,,...///111...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,---...------------------------,,,,,,---------...............------------............---------,,,,,,,,,***++++++,,,,,,---......------......------,,,,,,........................,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------......---------------.........------...///////////////------,,,,,,,,,---......++++++,,,,,,---......///++++++,,,---...///000000......---------,,,,,,,,,---......,,,++++++---///------------............++++++,,,,,,,,,,,,---------------............///------........./////////------------------------+++,,,,,,------,,,,,,+++---------............///..............................///000000111111222///000000000000000000000......////////////......////////////////////////////////////000000000000000000111111111111000000////////////000000000111///000111222222111000/////////000111111111111111000000000000000000000000000000000000000000000000000000000000000111222222222111111000000000000000////////////........................////////////)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))***+++++++++)))((('''(((((())))))*********+++******++++++++++++******************************&&&''''''((()))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))************)))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))+++///666>>>GGGLLLEEE???777...(((%%%&&&&&&'''(((((()))******++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,------------*********))))))))))))((()))***,,,------,,,***))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((++++++******************++++++++++++++++++++++++*********)))***++++++,,,++++++,,,,,,,,,---------************************************))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......///...,,,,,,,,,...000111...---,,,,,,,,,,,,---...---,,,+++***+++,,,---...------------------------,,,,,,,,,---------...............------...............---------,,,,,,,,,***++++++,,,,,,---......------......------,,,+++........................,,,,,,---...---,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------...///000000//////,,,,,,,,,,,,------...///++++++,,,,,,---...//////++++++,,,---...///000111......---------,,,,,,,,,---......,,,++++++---///,,,,,,------.../////////++++++,,,,,,,,,------------------.........//////.........////////////000------------------------+++,,,,,,------,,,,,,+++---------.........//////........................//////000000111111222222////////////000000000000......////////////......////////////////////////////////////000000000000000000111111111111000000////////////000000000000...000111222222111000...//////000111111111111111////////////////////////000000000000000000000000000000///000000111222222222111111000000000000000000/////////......................../////////000+++++++++*********))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))+++******)))***,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++++++++*********))))))++++++******************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************++++++++++++++++++++++++******++++++++++++******'''777DDDDDD???===;;;888+++*********))))))((((((************************...---,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))******))))))******+++,,,************************+++++++++************)))************************((()))+++,,,,,,+++)))(((''')))***+++***)))***+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,------...---,,,***)))***++++++,,,,,,++++++*********)))))))))))))))***...---,,,,,,++++++,,,,,,************))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,++++++***------------,,,,,,+++***++++++,,,,,,,,,,,,------000///...---,,,---......///...---,,,+++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..................---,,,+++***++++++,,,,,,,,,---------...------,,,,,,------......///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------,,,,,,+++***++++++******+++---...///,,,,,,------.../////////000000000000000000000000---,,,,,,,,,,,,---......------------------------++++++,,,,,,---...//////.........------,,,,,,,,,........................------------------,,,,,,------------------,,,,,,---------............///......////////////......---------------------------------------------------......///////////////...........................///000111111222222111//////000000111111111222000///...------...///000////////////////////////111111000000//////...............///////////////////////////////////////000000////////////000000000000000000000000000000............////////////000000000000000000000000////////////000000000000222222222111111111000000......//////000000111111......//////000000111111+++++++++*********))))))+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))&&&''')))+++,,,+++******+++++++++*********))))))))))))))))))))))))))))))***************************************************)))))))))))))))))))))+++++++++*********))))))************************************************((())))))*********************************************************************))))))))))))******************************))))))))))))************++++++++++++++++++++++++******++++++++++++******111;;;???:::222...+++(((************)))))))))(((************************...---,,,+++++++++++++++++++++************++++++******************************))))))******+++,,,************************+++++++++************)))************************((()))+++,,,,,,+++)))(((''')))++++++***)))***+++,,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,,,,---...---,,,*********++++++,,,,,,++++++*********))))))))))))******------,,,++++++++++++,,,************))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------000///...---,,,------...///...---,,,+++,,,,,,---,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.....................---,,,+++***++++++++++++,,,,,,,,,---...------,,,,,,------........./////////......---------------------------------,,,++++++,,,---------------------,,,+++***++++++******+++---...///,,,,,,------.../////////////////////////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,------..................------,,,,,,,,,------------------------...------------------------------------------------------............///......////////////......---------------------------------------------------......///////////////...........................///000111111222222111///000000000111111111111000///............///000////////////////////////////////////.............../////////////////////////////////////////////000000////////////000000000000000000000000000000............////////////000000000000000000000000////////////000000000000222222222111111111000000.../////////000000000111////////////000000000000+++++++++***************+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))'''***...111222000---***+++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))******+++++++++***************************************************************((()))******++++++************************************************************))))))))))))******************************))))))))))))************++++++++++++++++++++++++******++++++++++++******000333222,,,((((((((('''************))))))))))))************************---,,,,,,++++++++++++,,,++++++************++++++******************************))))))******+++,,,************************+++++++++************)))************************)))***+++,,,,,,+++***)))''')))++++++***)))***+++++++++************++++++******))))))))))))******+++,,,---------,,,+++******++++++,,,,,,++++++*********)))))))))******+++------,,,+++++++++++++++************))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,///......---,,,---------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........//////............---,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,---............------........................------,,,,,,,,,,,,------,,,------------,,,,,,+++++++++++++++,,,---......,,,,,,,,,---......//////////////////////////////---,,,,,,,,,,,,---......------------------------------------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------.........---------............///......////////////......---------------------------------------------------......///////////////...........................///000111111222222111000000000000111111111111000//////......//////000////////////////////////------------............//////////////////......////////////////////////000000////////////000000000000000000000000000000............////////////000000000000000000000000////////////000000000000222111111111111000000000////////////000000000000000000000000////////////************************+++++++++******)))))))))(((((((((((((((((((((((()))))))))))))))******+++***++++++++++++***))))))(((+++...111222000...,,,************************))))))))))))))))))))))))************************************************)))))))))))))))************************************************+++++++++************************))))))***++++++++++++***************************************************+++******))))))******+++************************((()))))))))************++++++++++++++++++++++++******++++++++++++******,,,+++((('''(((+++,,,,,,*********)))))))))))))))************************,,,,,,+++++++++++++++,,,++++++************++++++******************************))))))******+++,,,************************+++++++++*********))))))************************)))***++++++++++++***)))((()))++++++*********+++++++++++++++++++++++++++***))))))))))))))))))******+++,,,---------,,,+++***++++++,,,,,,++++++*********))))))******++++++---,,,,,,+++***+++++++++************)))))))))((()))))))))))))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------........./////////---.........------,,,+++*********+++++++++,,,,,,...------,,,,,,------...+++,,,------...------------------------------------------,,,,,,---------,,,---------------,,,,,,++++++++++++,,,---------+++,,,,,,------...//////////////////////////////---,,,,,,,,,,,,---..........................................------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////++++++,,,,,,---...//////---------............///......////////////......................................................---......///////////////...........................///000111111222222111000000000000000111111111///////////////000000000////////////////////////---------....../////////////////////............////////////////////////000000////////////000000////////////////////////............////////////////////////////////////////////////000000000000111111111111000000000000////////////000000000000111111000000//////......************************++++++++++++************(((((((((((((((((((((((()))))))))))))))******+++***++++++++++++***))))))&&&'''((()))************************************************************************************))))))))))))))))))))))))(((((())))))************************************))))))*********+++++++++************************))))))***+++++++++++++++************************************************++++++************++++++************************((()))))))))************++++++++++++++++++++++++******++++++++++++******000,,,))))))***)))'''&&&))))))))))))))))))******************************+++++++++******++++++,,,++++++************++++++******************************))))))******+++,,,************************+++++++++*********))))))*********************************++++++*********(((***+++,,,+++***+++,,,+++++++++,,,,,,+++++++++)))))))))******))))))))))))***,,,---...------,,,***++++++,,,,,,++++++******************+++,,,,,,,,,,,,+++************+++************)))))))))((((((((())))))************((((((((((((((((((((((((***++++++,,,,,,++++++*********+++,,,,,,+++++++++*********+++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------.........///---------...------,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................---,,,,,,,,,,,,---...................................................---........................,,,,,,,,,,,,,,,,,,,,,,,,............//////000000++++++,,,,,,---...//////---------............///......////////////......................................................---......///////////////...........................///000111111222222111111111000000000000000000...//////000000000000000////////////////////////.........//////000000111000000//////.........---////////////////////////000000////////////000000////////////////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////111111000000//////......***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))(((((('''&&&''')))***,,,***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))************++++++++++++++++++++++++******++++++++++++******,,,)))(((***+++'''%%%&&&))))))))))))************************************+++************++++++,,,++++++************++++++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++************)))************************************************(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++))))))************))))))(((***+++---......------***++++++,,,,,,++++++******************+++,,,---,,,,,,+++***************************))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,)))***++++++++++++++++++************++++++++++++,,,------------,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,------...------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------............---+++,,,,,,------,,,,,,++++++++++++,,,------..............................---,,,,,,,,,,,,---................................................//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000+++,,,,,,------.........---------............///......////////////......................................................---......///////////////...........................///000111111222222111111111111111000000000000......///000111111111111/////////////////////////////////000000000000000000000000///......------////////////////////////000000////////////000000000000000000000000000000............////////////000000000000000000000000////////////000000000000//////000000000000000111000000000000////////////000000000000////////////))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))***)))(((((()))***,,,---))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************++++++++++++++++++++++++******++++++++++++******&&&$$$&&&***+++'''(((,,,((()))))))))***************************************************+++,,,,,,++++++************++++++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++************)))************************+++******************+++(((***,,,,,,+++++++++,,,++++++,,,------,,,++++++((()))***++++++***)))(((((()))+++---............***++++++,,,,,,++++++***************+++,,,---...,,,++++++***************************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))+++,,,---......))))))***+++++++++++++++************++++++++++++,,,,,,---------,,,+++***)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------...------,,,,,,,,,---------............------,,,,,,------...,,,,,,---...////////////------------------------,,,---...//////...---,,,,,,,,,---...............+++,,,---------,,,++++++***++++++,,,,,,---..............................---,,,,,,,,,,,,---..............................------......//////000000---........./////////000------------------------+++,,,,,,---......//////---------------------------------............///......////////////......................................................---......///////////////...........................///000111111222222111111111111111000000000///---...000111222222111111//////////////////////////////////////////......111000000///......------////////////////////////000000////////////000000000000000000000000000000............////////////000000000000000000000000////////////000000000000////////////000000111111111000000000/////////...////////////000000000000))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++***))))))&&&&&&&&&''''''((())))))))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************++++++++++++++++++++++++******++++++++++++******+++)))))),,,***%%%&&&,,,(((((())))))*********+++******************************))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++*********)))***++++++,,,************************+++++++++************)))************************++++++************++++++)))***,,,,,,+++++++++,,,++++++------------++++++((()))***++++++***)))(((''')))+++---............+++++++++,,,,,,+++++++++************+++,,,---...,,,++++++***)))*********************))))))))))))'''(((((()))***+++++++++************************&&&''')))+++---...//////((()))***+++++++++++++++)))************+++++++++,,,,,,---...---,,,+++***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------...------------------.........//////...------,,,,,,------...,,,---...///000000000000........................,,,---...//////...---,,,,,,,,,---.../////////...+++,,,---------,,,+++******++++++,,,,,,---..............................---,,,,,,,,,,,,---......////////////////////////,,,------...///000111111---.........//////000000........................++++++,,,,,,---...//////------------------,,,,,,---------.........//////......////////////......////////////////////////////////////////////////---......///////////////...........................///000111111222222111222111111111000000//////---...000111222222222111/////////////////////////////////......------,,,111000000///...---------////////////////////////000000////////////000000000000000000000000000000............/////////000000000000000000000000000////////////000000000000.../////////000000111111111111000000/////////.........//////000000111111************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,((()))***++++++***)))(((((((((((()))***+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++******************************************************************************************))))))************))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,,,,+++++++++***)))))))))((()))******)))***,,,...------------,,,,,,+++*********+++,,,,,,,,,,,,+++(((((())))))*********++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000000000//////............//////.........---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------............///...........................///////////////..............................------------------------------,,,+++,,,---...///////////////////////////////////////////////////......///000000///...---////////////000000000000//////.........---------............///000222222111111000///////////////000000000000000000000000//////.........---------////////////////////////////////////////////////......------------......000000111111111111000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000*********************************))))))((((((((())))))))))))))))))))))))***)))))))))((((((((((((***************)))((((((******))))))))))))******))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************************************************************************************************))))))************))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************+++++++++***************((()))******)))***,,,...,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++((()))))))))************+++++++++*********)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++******,,,+++*********+++,,,---------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000/////////......---------///.........------------***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------------............///..............................////////////......------------------------------------------------------,,,,,,,,,---...///...................................................///000000000000............/////////000000000//////.........---------............///000111222111111000///////////////000000000000000000000000//////.........---------////////////////////////////////////////////////......------------......000000111111111111000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000************************))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((()))************))))))(((******))))))))))))******))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,))))))************))))))******)))))))))(((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************++++++++++++++++++++++++************************************************))))))************))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))***************+++++++++((()))******))))))+++---,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++))))))))))))************+++++++++***************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------------------------------++++++,,,,,,---...//////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++---...///......------------,,,,,,............------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,------......------,,,---------............///........................---....../////////......------------------------------------------------------,,,,,,------...///...................................................///000111111111000///------.........//////////////////............---///......//////000111222111000000///////////////000000000000000000000000/////////.........------////////////////////////////////////////////////......------------......///000000111111000000///............////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))************)))(((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************++++++++++++)))))))))******)))))))))))))))))))))))))))))))))************************************************************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************++++++,,,,,,,,,,,,++++++******************************++++++++++++*********************+++++++++++++++++++++++++++++++++************************************************)))******++++++******)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))((((((((()))))))))***+++++++++,,,((()))***)))((()))***,,,++++++,,,,,,,,,++++++***))))))***+++++++++++++++)))))))))))))))*********************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,------------------------------******+++,,,---//////000...------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------......//////......------------------------........................---------------......///........................------------------------//////111222222111000000------------.........////////////...............///////////////000111111000000////////////000000////////////////////////////////////............////////////////////////////////////////////////......------------......//////000000000000//////............////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000000************************((((((((()))))))))))))))************************************))))))))))))((())))))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++***))))))))))))))))))***((()))))))))******++++++************************************************)))))))))*********++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,***************************++++++,,,,,,++++++***************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((()))))))))***+++++++++,,,((()))***)))((((((***+++******+++,,,,,,+++++++++))))))***++++++++++++*********))))))))))))))))))************************))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------------------------------------******+++,,,---//////000.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,---------............///........................,,,,,,---...............------------------------........................------.........//////...........................------------------------...///000222222222111000------------.........///////////////////////////000////////////000000111000000////////////000000////////////////////////000000/////////.........////////////////////////////////////////////////......------------......//////000000000000//////............////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000************************))))))))))))************************************++++++*********)))))))))((())))))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))************+++******))))))))))))******++++++++++++++++++++++++************************************************((())))))))))))*********************************************++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,******************************++++++++++++******************************))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************************+++++++++((()))***)))(((((()))+++)))***++++++++++++++++++((()))******++++++******************))))))))))))***************+++++++++((()))******++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++,,,---------------------------------------++++++,,,,,,---...//////............---------,,,,,,,,,,,,---------......,,,,,,,,,---......//////------------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////---,,,,,,++++++,,,,,,------------............///........................+++,,,---...............................................................------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111111000------........./////////...////////////000000000000000////////////000000///////////////000000111000000000000000000000000000000000/////////......////////////////////////////////////////////////......------------.........//////000000//////...............////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000************************)))*********+++++++++,,,************************+++++++++*********))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************+++***)))(((((()))***+++//////...---+++***))))))************************************************((((((((()))))))))******************************************++++++++++++******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,******************************++++++++++++******************************))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++***************((()))***)))'''''')))***))))))***+++++++++++++++((())))))***************************)))))))))((())))))*********+++++++++((())))))***************************++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,,,,---......------+++,,,---.........---,,,------------------------,,,,,,,,,------.....................------------------........./////////,,,,,,------.../////////---...............------,,,,,,,,,,,,---------...++++++,,,,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,------.../////////...---,,,++++++,,,---...---------............///........................***+++,,,---............////////////////////////........................,,,---...///000//////...------------------------++++++++++++++++++++++++,,,---///000111111000000....../////////000000000.../////////000000000000000000////////////000000///////////////000111111000000000000000000000000000000000000/////////...////////////////////////////////////////////////......------------............////////////..................////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000******************************+++++++++,,,,,,,,,************************+++++++++************)))(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++***)))(((((()))***+++333222111...,,,)))((('''************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))******++++++++++++******************************))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,+++++++++******))))))((()))***)))''''''(((***((()))***+++++++++++++++(((((()))***************+++*********))))))(((((())))))******++++++++++++(((((()))***************)))************+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,,,,---.........---+++,,,---.........---,,,------------------------------------------------//////.........---------.........////////////000,,,,,,------...///000000---......///......------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,------...///000000......,,,,,,,,,,,,......---------.........//////........................***+++,,,---............000000000000000000000000////////////////////////,,,---///000000000///...------------------------+++++++++++++++++++++++++++,,,...///000000000///////////////000000000000.../////////000000111111111000////////////000000///////////////000111111000000000000000000000000000000000000////////////////////////////////////////////////////////////.........------...............////////////................../////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))***+++++++++******))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++******))))))))))))************))))))******+++,,,+++++++++************)))666111+++((()))******)))))))))))))))***************************************)))((((((((()))+++,,,++++++***************++++++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,))))))******++++++++++++************************************************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++,,,---------,,,,,,+++*********+++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((***++++++******+++,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++(((***,,,.........---,,,.........------,,,,,,,,,---------............///++++++,,,,,,---...//////////////////...---,,,+++---------............///------------------------...---,,,,,,,,,,,,---...////////////////////////......---,,,,,,+++******,,,,,,,,,---------......,,,---......//////......------,,,+++,,,---...///........................////////////////////////......//////...---,,,,,,------............---------.........//////000000111000000///...---------........................---,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,---...//////------......///000000000000000000000111111111111000000//////.........---000000000000000000000000......------...000333444000000////////////000000000/////////..................///000000000000000............////////////////////////////////////000000000000000000000000............///////////////000111000///...///000000000000000////////////////////////////////////000000000000000000000000////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,++++++******************************))))))))))))******************))))))******++++++******))))))))))))************))))))******+++,,,++++++++++++************333///+++))))))******)))))))))))))))***************************************))))))((()))***+++,,,++++++************++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++,,,)))*********++++++++++++************************************************+++++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++,,,---------,,,++++++******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))******++++++)))***,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***,,,.........---,,,.........------,,,,,,,,,---------............///+++,,,,,,------.........////////////...---,,,+++---------............///------------------------...---,,,,,,,,,,,,---.................................------,,,++++++***,,,,,,,,,,,,------------,,,---......//////......------,,,,,,,,,---...///......................................................//////...------,,,------............---------........./////////000000000000///...---------........................---,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,---......///------......//////000000//////000000000111111111000/////////............000000000000000000000000///.........///111333555111000000//////000000111000000/////////...............///000000000000000............////////////////////////////////////000000000000000000000000....../////////000000000...000111000//////000111000000000/////////......////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************------------,,,+++******++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++++++++++++++******))))))))))))************))))))******+++,,,,,,+++++++++************...,,,***)))******)))((()))))))))*********++++++***************************))))))))))))***++++++++++++************++++++,,,+++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++,,,------,,,,,,++++++******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))***+++++++++)))+++------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---......------.........------------------------............///------------------------////////////...---,,,,,,---------............///------------------------...------,,,,,,------.................................------,,,++++++++++++++++++,,,,,,,,,------,,,---......//////......------,,,,,,------...///.........................................................///......---,,,------............------.............../////////000000//////...---------........................---,,,,,,,,,,,,---...............---------------+++,,,,,,------.........---------...//////000000//////000000000000111111////////////............000000000000000000000000000/////////000222333555111111111000000111111111000000000/////////............///000000000000000............////////////000000000000000000000000000000000000000000000000///000000000000111111111---///000000000///111222000000000////////////...////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************............---,,,+++***++++++++++++++++++++++++))))))*********+++++++++------------,,,++++++*********))))))))))))************))))))******+++,,,,,,,,,+++++++++*********)))))))))*********))))))))))))*********+++++++++************************)))))))))*********++++++++++++*********+++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++,,,------,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))******+++,,,,,,***,,,......---+++******---///111222222000...,,,++++++++++++++++++++++++........................---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...........................------------------............///------------------,,,,,,......//////...------,,,---------............///------------------------------------------------..............................------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......///.........---------------......///................................................---...............------,,,------......------,,,......................../////////......---------........................---,,,,,,,,,,,,---.....................---------,,,,,,,,,---------......,,,,,,---......//////000////////////000000000111///////////////.........////////////////////////000000000000111222333444222222111111111111222222000000000////////////.........///000000000000000............////////////000000000000000000000000////////////////////////000000111111111222222222---///000000000000222333111111111111000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************/////////...---,,,+++***++++++++++++++++++++++++************++++++++++++---------------,,,+++*********))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++***'''((()))*********))))))************++++++++++++************************)))*********++++++++++++++++++******+++,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++***+++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++,,,------,,,++++++***++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************************************)))))))))***++++++,,,,,,***,,,......---++++++,,,000444999<<<;;;666000,,,++++++++++++++++++++++++........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---....................................---------............///------------------,,,,,,.........///......---,,,---------............///------------------------------------------------..............................------------,,,,,,++++++,,,,,,,,,---------,,,---......///.........------.........//////...................................................------...............---,,,,,,------------,,,,,,...............---------............------------........................---,,,,,,,,,,,,---..............................,,,,,,,,,---------------,,,,,,------.../////////...////////////000000000.........///////////////////////////////////////000000000111111222333333222222111111111111222222111000000000////////////......///000000000000000............////////////000000000000000000000000////////////////////////111111111111222222222222---///000111000111222444333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000,,,,,,,,,,,,------------++++++++++++++++++++++++************************............---,,,++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,---...---,,,+++*********))))))))))))************))))))******+++,,,,,,,,,,,,,,,++++++++++++'''(((***+++***)))***+++*********++++++++++++,,,************************)))***++++++,,,,,,++++++++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++,,,------++++++******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,...---,,,,,,...///555999>>>AAA@@@:::222---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---......//////.............../////////---------............///---------------------------...............---------------............///------------------------,,,------......------,,,------------------------......------------------,,,,,,,,,---------......,,,---......//////......------...////////////...........................------------------------,,,---......///.........,,,,,,------------,,,,,,.........---------------------------------------........................---,,,,,,,,,,,,---...................../////////------------------------,,,,,,,,,---......//////......////////////000000.........///////////////000000000000000000000000000000000111111111222222111111111000000111111111111111000000000/////////......///000000000000000............////////////000000000000000000000000000000000000000000000000000111111111111222222222...000111111000000222333333333333222222222222111000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,---------......++++++++++++++++++++++++************************,,,,,,---------,,,,,,+++*********************************+++++++++,,,,,,)))***,,,---------+++*********))))))))))))************))))))******+++,,,------,,,,,,,,,+++++++++(((***++++++)))(((***,,,*********+++++++++,,,,,,************************)))***+++,,,,,,,,,++++++++++++++++++,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))******++++++,,,------++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,---,,,+++---000333:::<<>>>>><<<999555111...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------,,,------...000000---.........//////000000---------.........//////++++++,,,,,,---...//////------...............------------.........//////------------------------,,,,,,---......---,,,,,,------------------------------...........................////////////000,,,---......//////......,,,---///000000000///...........................------------------------,,,,,,---.../////////...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------........................---,,,,,,,,,,,,---......---.........//////000000------------------------++++++,,,------......///............/////////000---.........//////000000000000000000000000000000...//////000000000000///000000////////////000000111111111111000000000000...//////000000000000000............/////////000////////////////////////000000000000000000000000///000000000000111111111111222333222000000111222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************))))))***++++++++++++***---,,,,,,+++*********+++************************------------,,,,,,+++*********))))))))))))******))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,---...---++++++...555;;;BBB>>><<<;;;666///,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000//////.........---...---,,,---/////////...........................////////////////////////---------.........//////......---------,,,,,,,,,............---,,,+++***---------------------------------.........//////---------.........//////------------------------,,,---......//////............---------,,,,,,,,,.........------,,,,,,,,,...------------...//////++++++++++++,,,------......---,,,,,,,,,,,,---......------,,,,,,------.........//////...---,,,,,,---,,,,,,++++++,,,,,,---////////////////////////------------------------........................////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000//////...///000000000000000//////------......//////000000///////////////000111111...///000111111111111111///////////////000111111222222222111111111000000000000000000111111111111222222111000//////000000////////////////////////111111111111000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************))))))***++++++++++++***---,,,++++++*********+++************************,,,,,,------,,,,,,+++*********))))))))))))******))))))*********+++++++++************************+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++************************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---------++++++///666;;;???<<<;;;;;;888111---............---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000000/////////............---,,,---///000///...........................////////////////////////------........./////////.........---------,,,,,,............---,,,++++++---------------------------------.........//////---------.........//////------------------------,,,---......//////...............---------,,,,,,......---------,,,,,,,,,...------------...//////,,,,,,,,,+++,,,,,,------...---,,,,,,,,,,,,---......------------------......////////////...---,,,---,,,,,,++++++,,,,,,---........................------------------------........................////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000//////...///000000000000000//////......//////////////////000000////////////000000///000000111111111111000///////////////000111111222222222111111111000000000000000000111111111111222222111000000000000000000000000000000000000000111111111111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,+++************+++************************,,,,,,,,,,,,,,,++++++*********))))))))))))*********************+++++++++***************************************))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))************+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------,,,,,,---111777<<<<<<::::::<<<:::333//////.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------......---......///000111000000////////////.........---,,,---///000///...........................////////////////////////............///////////////.........------------////////////...---,,,+++........................------........./////////------........./////////------------------------------...////////////............------------,,,...------------,,,,,,,,,...------------...//////...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------//////////////////...---------,,,,,,,,,,,,------------------------------------------------------........................////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000111111000000///...///000000111111111000000000000000000////////////111111000/////////000000111111111222111111000000000////////////000111111222222222111111111111111000000000000111111111111222111000000000000000000111111111111111111111111111111111111000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++***************+++************************++++++,,,,,,,,,++++++*********))))))))))))************************************************************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---...//////000------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++,,,///444999===;;;:::;;;===;;;444//////............------------------------------------------------------------,,,,,,,,,---------------............///000222222000000/////////////////////------...///000///...........................////////////////////////....../////////000000000/////////............---///////////////...------....................................////////////............////////////........................------...///////////////............------------------------------------...------------.../////////...---,,,,,,,,,,,,,,,------------------------------............------...//////000//////......------,,,,,,,,,,,,------------------------------,,,,,,------------------........................////////////000000000000////////////////////////000000000000000000000000////////////////////////000000111111111222222222000111111111111000//////000000111111222222111111111111111000000/////////000000//////000111111222222222222222111111000///000000//////000000111222111111111111111111111111///000000000111111111111111111000000000000000111111111111111111111111111111111111111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++************))))))***++++++******************************+++,,,,,,+++++++++******))))))))))))******************************************************++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...//////000000...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))*********+++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++,,,111666;;;>>>===;;;<<<>>>;;;333......//////.........---------------------------------------------------------,,,,,,,,,------..................///000111222333//////000000000000000000///...---...000000000///////////////////////////000000000000000000000000/////////000000000111111000000/////////.........//////000000//////......////////////////////////........./////////000000........./////////000000........................---...//////000000////////////.........---------------------------------...------------.../////////......---,,,,,,,,,,,,---------------------------......//////......---......////////////.........------,,,,,,------...------------------------,,,,,,,,,---------..............................////////////000000000000////////////////////////111111111111111111111111////////////////////////111111111111222222222222111111111111111000000///000000111222222222222222222222111111000000000///.........///111222444555222222222222222111000///000000000000000111222222111111111111111111111111///000000000111111111111111000000000000000111111111111111111111111111111111111111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++******))))))))))))***++++++************************)))***++++++++++++++++++******))))))))))))******+++++++++***************************************+++,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------...///------------------------........................---------------------------.........///000000000......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++*********+++++++++++++++++++++++++++************)))))))))***************)))************+++++++++))))))***++++++***))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,+++******---333888===>>>>>><<<<<<===:::333///////////////.........------------------------------------------------------,,,,,,,,,---......////////////...//////000111222//////000000000000111111///...---...000111000///////////////////////////000000000000000000000000000000000000111111111111000000000000//////////////////000000000000//////000000000000000000000000....../////////000000000....../////////000000000..............................///000000000000////////////.........------,,,,,,,,,------------......------------.../////////...------------------,,,------......------,,,---...///000000///...---,,,---........................------------......------------------------+++,,,,,,------.................................////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222222333111111222222111111000///000111222333333333333333222222222111111111111111......///000111333444555222222222333222222111111111000000000000111222222111111111111111222222222000000000000111111111111000000000000000111111222111111111111111111111111111111111111000000000000............------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))))))))***++++++************************))))))***+++++++++++++++******))))))))))))******+++++++++*********))))))***************************+++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,---------......---------------...//////......................................................................../////////////////////000......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))************)))*********++++++++++++++++++++++++************((()))))))))*********+++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++))))))---444:::>>>???===;;;:::<<<:::444222333////////////............------------------------------------------------,,,,,,------...//////////////////......//////000//////000000000111111111000.........000111000///////////////////////////000000000000000000000000000000000111111111222222111111111000000000/////////000000111111000000000000000000000000000000000.../////////000000000000.../////////000000000000..............................///000000000000000////////////............,,,,,,,,,---------.........------------...//////...------------......///,,,,,,---......---,,,,,,---...///000000///...---++++++,,,---------------......------------..............................++++++,,,,,,---......///........................////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222333333111222222222222111000000000111222333444444444444111111222222222222222222111111000000111111222222111111222333333333222222111111000000111111222333000000111111111222222222000000000000111111111111000000000000000111222222000000000000000000000000111111111111000000000000//////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***))))))((())))))***++++++************************((()))***+++++++++++++++******))))))))))))******++++++++++++******))))))************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......---------------...///000////////////////////////////////////////////////........................000000000000////////////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))************))))))******+++++++++++++++++++++************)))(((((())))))*********+++)))************+++++++++((()))***++++++***)))(((************************))))))******++++++++++++******+++++++++,,,,,,,,,***))))))---555;;;??????<<<999999;;;:::555444666000/////////............------------------------------------------------,,,,,,------...///000000000//////............/////////000000111111111222000///...///000111000///000000000000000000000000000000000000000000000000000111111111111222222222111111111111000000000000///000000111111111000000000000000000000000000000////////////000000000000////////////000000000000////////////////////////...//////000000000000000000/////////............,,,,,,,,,------............------------...//////---------------...///000,,,,,,---......---,,,,,,---...///111111///...---***+++,,,,,,---------,,,......------------......////////////////////////++++++,,,,,,---...//////........................////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333111222222222222111000000000111222333444444444444111111111222222333333444444333222111000000000000000111222333333333333333111111111000111111222333000000111111222222222222000000000000111111111111000000///000000111222222////////////////////////111111111111000000000000......---,,,---...///000+++---......,,,++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))************++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///////////////.........///////////////.........000000000000000000//////000111111111111111000000111111111222222222222333000//////......//////000000////////////............---,,,,,,,,,,,,---...///////////////////////////...---,,,,,,---...///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++***)))((()))***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,...222777===@@@;;;;;;;;;;;;:::999888777444222000/////////---,,,---------.........//////---.........---,,,,,,+++---...///000000///.....................///000111111111222222222111111000000000000000000000000000000000000111000000//////111111222222111000////////////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////.........................../////////000000111111000000000000000///..............................++++++,,,,,,---...//////---------.........//////,,,,,,,,,,,,,,,---...///........................------------------------///...---,,,+++,,,------//////.........---------------------------------000000000000///...---,,,////////////000000000000111111222222222222111111...//////000111222222222333222000/////////000111222222222222111111111111333222111111000000000111333333333333333222222222333333333333222222222111222222111111000000/////////////////////000111111111222222333333222222111//////000111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////...---------......,,,---......,,,++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))************++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...////////////////////////////////////////////////000000000000000000000000000000111111111111000000000000111111111222222222000//////......//////000111111000000000/////////000///...------...///000//////////////////////////////...------...//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************))))))))))))************************************++++++,,,,,,+++******)))************++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++---111777<<<@@@??????>>>===<<<:::999888999666222000//////---,,,---------.........//////...............---,,,+++...///000111111000000///111000000000000111111222333333333333333333222222333333222222111000000000222222333333333222111111000000000000000000///...//////000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111////////////////////////.................................//////000000000000000000000000///......------------------------++++++,,,------...//////------..................---,,,,,,,,,,,,---...///........................------------------------///...---,,,,,,,,,------///.........------------------------------------///////////////......---////////////000000000000000000000111111000000000...//////000111111222222444333222111000111111222222222222222222222222222222222222222222222333444222333333333333333333333444333333333333222222222111111111111111000000000///////////////000111111111222222333333222222111//////000111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000//////......------,,,,,,...//////---,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))************++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------......------------......//////////////////000000000000000000000000000000000000000000000000111111111222222333333222222222111111222222222333333333111111000000000000111111222222222111111111000000111111000000000000111111//////////////////////////////............//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++***************************++++++++++++***))))))************+++++++++,,,************************************+++++++++,,,++++++++++++,,,,,,,,,,,,*********,,,000555999<<>>:::555111//////...---------........./////////..................---,,,...///000111111111111111000000//////////////////222222111111111111222333333333222222111000//////111111222222111000000//////000111111111111111111000000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111////////////////////////.......................................///////////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................------------,,,,,,,,,---......------------------------------------------------///...---,,,,,,,,,,,,---............---------------------------------------......///////////////////////////000000000000//////000000000000///////////////000111111222222444444333222222222222333222222222222222222222222000000000000111222333333333333444444555555666666444333333333222222222222111111111111111111222222000000/////////000111111111111222222222222111111//////000111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000///////////////......------///000000...------...---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------------------------------.........---......///000//////000000000000111111000000000111111111111111///000000000000000111111333333444444555555444444333333333333444444444555444333333222222333333444333222222222222111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,------.........***+++,,,---...---,,,+++------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********************************++++++***))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,...111444777======<<<;;;;;;::::::999>>>999444000////////////............////////////....../////////......---......///000111222222222333222111000000000000000444333222222222333444555555555444444333333333222222222222222222111000///111111222333444444444444000000111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000........................------.....................///////////////......------------------------,,,---------......//////...............---------------,,,,,,,,,------...------------------------------------------------......------,,,,,,,,,,,,------------------------------------------------,,,---...///000000000000////////////000000000000//////000000000000////////////000000111111111111333333333222222222222333000111111111111111222222111111111111111222222333444444444555666666777777333333222222222111111111000111111222222333333333111000000///000000111111111111222222222222111111//////000111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...000111111///......///---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------....................................//////000111000000000000111111222222111111111222222222333333//////000000000111111111222222333444555555444444333333333444444444444555444333333222222333333444333333333222222222222111111111111222222111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------.........------,,,,,,,,,***+++,,,---...---,,,+++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************)))******+++++++++*********++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,...///000888999:::;;;<<<<<<<<<;;;999666111......000111111........./////////000000......///000000/////////---......///111222333444777777666555444444444444555555555555555666777777777777777777777777888888666666666555555444222222111222333333444444444444222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111////////////////////////..................------......////////////......////////////////////////------...............///.....................---...------,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,------------------------------------------+++,,,---///000000000000////////////000000000000000111111222222111111000000000000000000111111111111111222222222222222222000000000111111222222222333333222222222222222333333333333444444444555555333333222222222111111111111111222222333333444444111111000000000000111111000111111222222111111000//////000111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////444333222111000111222333///111222222000//////000---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))************+++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............//////////////////////////////...//////000111222000000000111222222333333111111222222333444444444111111111222333333444444222222333444555555555555444444444555555555666666444444333333333333444444555555444444444444333333111222222333333222222111111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////------------------------.........---,,,++++++******++++++,,,,,,,,,,,,,,,------------............,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000///...---,,,,,,------555777;;;>>>??????>>>===555222///---///000111111....../////////000000000...//////000000000000000......///000111333555666666666555444444444555555444444555666777777777777666666666666666666666777666666666555444333222111111222222333333333333222444444444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111/////////////////////////////////...............------.../////////......////////////////////////........................---------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,------------------------------------,,,---...///000000000000////////////000000000000111111222222222222111111000000000000000000111111000111222222222222222111111111222222333444444444000000000000000000111222444444444444444444444444444444444444333333333333333333333333333333444444222222111000000000111111000000111111111111000000//////000111111111111111000000000000000000000000000000000000000000000000000//////......//////000////////////////////////;;;888555111000000222333000222333222111///000000---------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))************+++++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...............////////////////////////////////////000111222333000000111111222333333444222222222333444555555555444444555555666777777888666777888999::::::::::::::::::::::::;;;;;;;;;;;;999999888888888888999999888888777777777666666666333444444555555444444333222222222222222222222222000111111222222111111000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------------.........///------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---....../////////...---------......222666;;;???@@@???<<<999333111//////000111111000.../////////000000000000...///000111111111111000000000111222333666888999777777666666666777777888:::<<>>??????>>>===<<<;;;:::::::::::::::999888777555444555555666666666555444444666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000111111111111222222222222222222222222////////////////////////000000000//////.........,,,---......//////......////////////////////////////////////............+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++++++++,,,,,,,,,---------------------------------------...///000000//////////////////000000000000000000111111111111000000111000000000000000000000000111333444444444333333444444555555666777777888444444555666777999;;;<<<<<<<<<;;;;;;::::::999999888777777777666666666666444444444444333333333333333222111111000000111111000000111111111111000000//////000111111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////@@@===777222//////111222000222333333111000000111---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))************+++++++++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......000000000000000000000000////////////000111222333000000111222333333444444222222333333444555666666666777777888999::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>>>>>>>??????:::::::::999999999888888444555666777777666555444222222222222222222222222000111222333333222111000000000000000000000000000000000000000000000000000........................)))******++++++,,,,,,---+++***)))((()))***,,,------------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------............++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////------------......///000000444999>>>???<<<777444444222111000111111000///////////////000000000000//////000111111111111111222222222333555888;;;<<<>>>>>>>>>>>>>>>???@@@AAAJJJLLLOOORRRSSSRRROOONNNPPPPPPNNNLLLIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>:::::::::::::::999888777777777666666555555555555444444444444444444444444222222222222222222222222111111111111111111111111000000000000111111111111222222222222222222222222000000000000000000000000111111000000/////////...,,,,,,---.../////////...........................///////////////.........***+++,,,---...000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,++++++++++++,,,,,,------------------------------------...//////////////////////////////000000000000//////000000000000//////111111111000000000000000111222444555666555444444666777777888999::::::;;;@@@AAABBBDDDGGGJJJMMMNNNEEEDDDDDDCCCBBBAAA@@@@@@::::::::::::999999999888555555555444444333333333333333222111000000111111000000111111111111000000//////000111111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////\\\JJJ888333222///---...111111111111000///...---////////////...---,,,+++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++)))************+++++++++)))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---.../////////000000111111111333111......111444666777333444555555444555666888444444666888:::;;;<<<===CCCCCCBBBAAAAAACCCEEEGGGLLLOOORRRTTTUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWVVVVVVMMMNNNRRRXXX\\\ZZZUUUPPPLLLLLLJJJIIIFFFDDDCCCBBB???===:::999999:::999999222222222222222222333333222222111111111111111000333111//////000111000///222222111000000000000000000000000000////////////......---------,,,,,,,,,,,,++++++******++++++,,,,,,---......//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////.........111444666666444222111111555222///...000222111///222///------///111000///000111222222111000000111333666777666555:::CCCKKKGGGPPPSSSMMMHHHLLLVVV^^^ddddddjjjrrrsssmmmjjjlllxxxxxxwwwrrrggg]]]YYYZZZ````````````___[[[TTTOOOMMMIIIGGGFFFCCC>>>;;;;;;;;;:::888777666777777777777555222111222333333333444444333333444444555666222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////............/////////000000000////////////000000////////////////////////............////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000////////////111111000000//////....../////////000000000000000222333333222000///000111,,,222666555666888888666999<<>>CCCIIIOOOSSSOOOOOOOOOQQQUUUYYY\\\^^^hhhooovvvyyyxxxwwwzzz}}}zzz{{{|||}}}|||{{{zzzzzztttuuuxxx}}}}}}wwwrrrnnnkkkiiiiiijjjgggaaa\\\UUUOOOHHHFFFGGGEEE@@@:::;;;:::888555444444444555555555444444444333111000333222111222333444333222111111000000000000000111111000000000////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///////////////111333555555444222111111222///---...000111000///333111111222444444111///000111222222222444777:::555666888;;;@@@JJJWWW```bbbgggiiicccaaahhhssszzzwwwpppiiiiiieee]]]TTTKKKDDD@@@;;;;;;:::999888666444444888777555555666666555333444444333222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111111////////////////////////........./////////000000000000////////////000000////////////////////////............////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////...............111000000000/////////............///000000111111,,,...000000000000111222111555666444555:::======IIIMMMTTTYYY^^^ccciiimmmrrrtttwww{{{|||||||||{{{yyywwwpppfff^^^WWWRRRLLLIIIEEECCCAAA>>><<<;;;::::::666555333333333333111///111111222222222111111000////////////000000111111////////////000000000000111111111111000000000///000000000000000000000000111000///......///000111lllOOO>>>888666555444/////////////////////...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------------...///---...///000000///...---000222222111000222888<<<;;;===AAACCCDDDEEEGGGHHHOOONNNNNNRRR[[[fffrrryyynnnmmmnnnrrrzzz|||ssshhheeefffbbbXXXNNNMMMJJJDDD???;;;999999:::666555444444444444111///333222111222444444222000111000000000000000111111111111000000000/////////.........------------,,,,,,,,,++++++++++++,,,,,,,,,---......//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***************************+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------......//////000000///222444444333111000000000///...///111111111///111111222333555333000---222333555666888<<>>999666666666555333444444333444555444222000111000000000000111222222111111111000000000//////............------------,,,,,,,,,++++++,,,,,,,,,,,,---......///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,------...///000111111...111333444222111000000222111222222222222222111222222333555666666666555777;;;@@@EEEJJJNNNSSSVVV^^^]]]___eeeoooyyytttgggccc\\\TTTMMMIIIGGGFFF>>><<<:::999:::999888666777666666555444444555555444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111////////////////////////...////////////000000000/////////....../////////////////////////////////---------.........//////......---,,,,,,,,,,,,---........................,,,------...------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------............//////000000000000////////////.........//////000000000222333333333222444888;;;===GGGSSS]]]iiiwwwzzzyyyvvvsssrrrssswwwzzz{{{|||||||||{{{||||||wwwnnnbbbUUUIII@@@;;;666555333333555666666555111111111111111222222333000000000000000000000000////////////000000000000111111111000000000000000////////////////////////////////////////////////{{{___GGG;;;777111111000/////////000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................//////000000000---...000222444444444444333444555555777@@@NNNYYY___aaaffflllttt|||uuuqqqooonnn___VVVJJJBBB>>><<<:::888666555444555777777555444222222111111111222222333111111111111000000000000//////.........------------,,,,,,,,,,,,,,,,,,---,,,---......///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...///000111111...000333444222111000000222333333333222222222333555666777888;;;???CCCFFFDDDKKKVVV```hhhllloooqqqqqqttt|||tttggg[[[UUULLLHHHCCC>>><<<;;;:::999666666555555555666666777444444444444444444444444333333333333333333333333333333333333333333333333000111222222222222111000000000000000000000000000////////////000000000111//////............//////////////////////////////------------..................---,,,,,,,,,,,,---........................,,,,,,------...------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............/////////000000000////////////000000000000000000000000000/////////222222222333555;;;BBBGGGQQQ^^^nnn{{{zzzuuuqqqnnnaaa```^^^ZZZWWWXXXZZZ]]]```bbbccccccdddeeeiiikkkppppppooopppqqquuuyyy|||zzzpppcccXXXPPPDDD???999555444444555666333333222222222222333444111111111111000000000000////////////000000000000000000000000000000111111////////////////////////......////////////......~~~aaaGGG666444333111000//////000111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///000111111111000000111111222444555666666555777<<>><<<:::999888777666555444333333333222222222111111111000000////////////............------,,,,,,,,,,,,------,,,---......//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++(((***++++++******+++,,,************************************************)))******+++,,,,,,------,,,,,,,,,---------...............//////////////////111444555444333222333000222333333444777===BBBAAAFFFMMMTTT\\\fffqqqxxx}}}zzzooocccVVVKKKDDD>>>===<<<:::888777777666555555555555555555555555444444444444444444444444222222222222222222222222000111333444444333111000000000000000000000000000//////000000000111111111///......------......///////////////////////////,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000111.../////////000000000111///000111222333444555555777>>>HHHSSS^^^fffnnnrrr~~~xxxrrrkkkgggcccaaaccceeeeeeeeeiiijjjlllmmmmmmnnnqqqssstttqqqmmmllllllkkkhhheeeWWWXXXWWWUUUTTTUUUYYY\\\aaadddiiimmmqqqrrrrrrrrrggg___TTTIIIBBB>>>;;;::::::888666444333333444555222222222111111111000000////////////000000000000///000000000111111111111000000000000000000000000------...//////...------|||vvv}}}nnnOOO999888555222000000000111111111111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...000111222222222111000111333888>>>FFFMMMQQQTTTZZZeeeuuu~~~nnnggg]]]TTTLLLGGGCCC@@@:::999777666444444333333222222222111111111111000000/////////...............------,,,,,,------...,,,---......//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---,,,,,,+++++++++++++++++++++++++++(((***++++++******+++---************************************************))))))***+++,,,,,,------,,,,,,,,,---------......///////////////.........///222444666555333333333222333555666888>>>FFFMMMRRRYYYdddnnnyyytttcccXXXFFFEEEBBB???===:::999888666666666666666666666666444444444444444444444444111111111111111111111111000111333444444333111000000000000000000000000000000000000000111111111111.........------.........////////////////////////,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000.../////////000000111111---...000222444666888999EEEOOO]]]lllvvv}}}|||rrriiiddd```\\\aaabbbeeennnzzz}}}zzztttjjj___XXXVVVVVVXXXXXXXXXZZZ]]]aaafffiiillleee\\\SSSLLLGGGDDDAAA<<<:::888555444444555555222222222222111111000000////////////000000000000//////000000111111111222000000000000000000000000,,,---...//////...---,,,}}}wwwyyy}}}xxxmmmIII???666444333111///000........./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------------,,,,,,,,,...///000000000111000///000222444999:::>>>GGGTTT```jjjnnnttt~~~vvvnnndddUUUJJJBBB???:::666555666888::::::777333000///000000///111000000////////////000........................////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...000,,,,,,,,,---------......000///......000111222111111222444888===?????????AAA===;;;???JJJVVV^^^aaalllvvv~~~}}}nnn```QQQIIICCC===;;;===777666555444333333333444666444111111111222222111222222222333333444444444333333222222111000//////222111111111000000//////000000000000000000000000//////.........---------////////////////////////---------....../////////000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++.........------,,,,,,,,,.........////////////000222000...---...///000///555444333333666>>>GGGOOO]]]rrr|||uuuvvvrrrkkkbbb___bbbcccbbbjjjvvv~~~vvvsssmmmdddZZZUUUVVVXXXXXXWWWcccdddccc___]]][[[VVVQQQJJJFFF???888444333333444555333222333111...000444000000000000000000000000000111111111111222222222000000000000////////////000000000000000000000000|||uuuxxx}}}{{{tttXXXIII;;;777888555000,,,////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......111111000000///000000111///000111222333666:::===AAAJJJXXXiiixxxsssgggTTTOOOHHHAAA<<<999888888777555333333444444333222111111000/////////000000........................////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,...,,,,,,---------.........111000///////////////......000333:::BBBJJJPPPSSSLLLJJJLLLTTTcccsssuuusssttt{{{mmmbbbVVVIII@@@@@@===:::888888777666444666444333333555666666555222222222333333333444444333333222222111000000000111111111111000000000///000000000000000000000000//////.........---------////////////////////////,,,,,,---------.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++......---------,,,,,,,,,------........./////////222111000000111333444444555666666888>>>JJJXXXaaaooo}}}vvvuuunnnaaa^^^```hhhttt{{{jjj```ZZZUUURRRZZZXXX[[[cccjjjllliiieeeXXXSSSJJJBBB<<<888666555555333333555555222333777000000000000000000000000000000111111111222222222000000000000////////////////////////////////////wwwyyy~~~ppp\\\GGG<<<999555111///////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////////////////////////////111222555777;;;AAAIIINNNSSSbbbyyyxxxnnn^^^NNNDDD>>>;;;:::555444444555666666444222222222111000000000000000........................////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,------------........./////////000000000000//////111222444999CCCOOOZZZaaabbbccchhhrrr}}}sssuuu~~~jjjSSSJJJCCC:::777888999888666555333222333555555444333222222222222333333333333333333333222111111000000111111111111000000000000/////////////////////////////////............---////////////////////////,,,,,,,,,,,,------------------------,,,+++******------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,---------.....................///000222333555555999@@@GGGRRR```pppzzzyyymmmeee___ZZZgggttt{{{{{{tttggg___WWWQQQUUUfffuuuxxxxxxxxxoooiii___UUUKKKBBB:::555333111111444444111000333000000000000000000000000000000000111111111222222000000000000////////////////////////////////////}}}rrr]]]JJJ;;;222222666000000000///////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------...///000000111111555888===DDDLLLVVV```fffuuuyyycccSSSJJJEEEBBB<<<:::888777777777555444444333222111111000111111........................////////////000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------............/////////,,,...000222222222222333555555666:::BBBNNN\\\dddrrrxxx~~~sssrrruuusss~~~aaaTTTCCC::::::<<<<<<:::888666555555555444222000222222222333333333333333333333333222222111111111111111111000000000000000/////////////////////////////////...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------.........////////////111333666999DDDUUUcccnnnwwwuuullldddbbbiiisss~~~uuuqqqqqqssstttqqqtttvvvtttqqqppptttxxxyyyuuutttyyy{{{wwwtttssswww{{{}}}jjjaaaaaannnwwwvvvxxx~~~}}}wwwooocccTTTDDD999777333222444333000...///111111111111111111111111000000000000111111111111000000000000////////////////////////////////////wwwdddJJJ555111777111111000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......111111111222333444444555:::@@@KKKXXXfffssswwwhhh[[[RRRHHHCCC===999888888888777555555333222222111111111////////////////////////////////////000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000........./////////000000,,,...000111000000111333111555;;;CCCNNN]]]mmmwww~~~qqqooovvvyyyaaaOOOFFFBBB>>>;;;<<<:::888888888888666555333333333333333333333333333333333222222222222222000000000000000000111111////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......222333222111111444999>>>KKK[[[qqquuuooommmpppttt{{{yyyqqqmmmooowww}}}vvvvvv}}}{{{mmm[[[NNN@@@:::555666666333222333222222222222222222222222//////000000000111111111000000000000////////////........................{{{}}}cccEEE666333222111111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......111111111222444666999;;;FFFPPP```rrr}}}oooZZZTTTJJJAAA;;;888777666777666555333222222222222////////////////////////////////////000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...///111////////////000000000000...000222111......111555333<<>>888333222444333333333333333333333333////////////000000000111000000000000////////////........................|||wwwzzzzzziiiPPP===222222222111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000000000///111555>>>JJJWWWcccjjjsss~~~mmmZZZKKKBBB888888666555444333333222000000000000000000000000////////////000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......------------------------.../////////---,,,---...000000000000111111111111...222666888:::???IIIQQQhhhvvvsssoooxxxwwwZZZTTTKKKDDD@@@===<<<;;;888888777777666666666555333333333333333333333333//////000000111111111222111111111111111111111111.../////////000000111111/////////////////////////////////......------------,,,+++***+++,,,---...(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------..................////////////000111444999???IIIZZZnnn|||{{{oookkkpppwww}}}{{{rrrsssfff\\\RRRSSSaaatttvvv^^^MMMAAA888555555333333333333333333333333////////////000000000000000000000000////////////........................|||yyyzzzuuu^^^FFF;;;555111333444111......///////////////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********************************)))******+++,,,++++++,,,---...............------///111222111///444>>>LLLZZZhhhuuuyyybbbSSSHHH???:::999777222111444000222555555444111//////111111111111000000000000000000000000000000000000////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------.........000000222444555444111///999222333<<>><<<:::888777888:::;;;666555555444444444444444222222222222111111111111333333222222111000000///000000000000000000000000111000000000/////////...///............---------,,,------......------,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,......///000000111111222===HHHZZZmmm{{{uuuppplllooowwwyyylll```YYYXXXcccrrrhhhOOO@@@:::777444222333444444111...111111111111111111111111111000000000//////////////////.........---------{{{xxxvvvWWWGGG888222222222222333//////000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,------------------111444333111555>>>FFFTTTfffkkkSSSFFFBBB>>>999666444333222111000111111222111111000000000/////////000000000000000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------...//////000444111...///222555666555555EEEZZZqqqsssqqqssszzz~~~mmmZZZDDD@@@<<<999999::::::999888777666666555555555666333222222222111111111111333333222222111000000000000000000000000000000000000000000000///////////////............---------,,,------......------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------000222222111222555888LLL]]]ttt~~~|||gggjjjrrr~~~|||{{{fffWWWYYYbbbtttzzzeeeNNN<<<888555333333555555222000222222222222222222222222111111000000000//////////////////............---www{{{hhhUUU@@@666333222111222000000000000000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------------------......111222333444888BBBPPP[[[lll|||sss^^^QQQFFF===777888777444333333333222111111111000000000/////////000000000000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------+++***+++---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222444666777777777999;;;IIIaaa{{{|||ooosss~~~XXXMMMAAA<<<======888333999888777666666555666666333333222222222111111111222222222111111111000000000000000000000000000000000000000000///////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,------...............///111222111111666AAAIIIbbbssswwwpppnnnlllsssiiiZZZXXXcccrrr}}}|||xxxrrraaaOOO>>>:::666444666777555333222222222222222222222222111111111000000000///////////////...............}}}xxx}}}{{{kkkYYYFFF;;;777333111222000000000000000//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------...///000111111111444<<>>888666444444666666444222111111111111000000000000000000000000000000000000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222000555888666444888CCCNNNlll}}}www{{{kkkPPPAAA@@@AAA<<<666999888777666555555555555333333333222222222222111222222222111111111111111////////////////////////////////////000000000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,---....../////////...////////////333@@@RRR```zzztttpppqqq{{{|||pppjjjooogggZZZXXX```eeegggnnnuuurrrhhhIIICCC;;;666666666666555222222222222222222222222111111111111000000000000////////////////////////{{{zzzzzzwwweeeZZZMMMFFF???777333333000000111111000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------...///111333555333666@@@RRRiii~~~rrr___RRR>>>:::666555777888666444333333222222222111111111000000000000000000000000////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,---...///000111222333111444555333666EEE]]]pppwwwtttwwwkkkQQQGGGDDDAAA===:::999888777666555555555333333333333222222222222111111111111111111111111////////////////////////////////////000000000000///............---------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,------...,,,---...///////////////......000555@@@QQQffftttzzz{{{wwwkkkgggnnnxxx~~~lllWWWTTTRRRWWWbbblllrrrsss]]]SSSEEE;;;666555444333333333333333333333333333222222111111111000000000...////////////000000000|||{{{yyygggbbb]]]XXXMMM???666333000111111111111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............000333666888<<>>===;;;:::999888888888444444444333333333222222111111111111111111222222////////////////////////.../////////000000111111//////.........---------,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,******+++,,,,,,---......,,,---...///000000000000333:::III\\\ooo~~~}}}nnnTTTOOORRRXXXkkk}}}eeeOOOAAA:::777666333333333333333333333333222222222111111111111000.../////////000000111111}}}|||uuurrr~~~pppTTTBBB555555333111222333333000,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,+++***+++,,,---...+++...111222000///...///...---111444555777DDDSSSaaauuu~~~cccQQQDDD:::666888888333111222222000222555333333333222222222111111111111000///////////////////////////............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++---...//////111------111333222444888:::@@@VVVxxxxxxvvv~~~zzz___III@@@:::<<<===:::999;;;666666666666555444333333222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,------....../////////...---...000333666777HHH```vvvyyy||||||~~~pppXXXLLLOOObbbvvvkkkQQQAAA999555555555333333555777555222222222222111111111111000////////////////////////}}}rrrvvvwww~~~fffNNN888777444111111333333111...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,+++++++++,,,---......//////............///000...///555===III]]]ooozzzkkkWWWEEE===<<<:::666444666777555666999333333333333222222222222111111000///////////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------....../////////000333777666555888>>>EEE___aaaOOO>>>:::;;;999777777777777777777666555444444222222222222111111111111000000000000000000000000000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,------......//////000111000///222777;;;KKKYYYmmm~~~zzzyyypppqqqlllSSSIIIVVVhhh~~~wwwcccRRRDDD:::555555444333444555333111222222222222111111111111////////////////////////pppqqquuuzzz___???999666222111222333111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++,,,,,,,,,+++++++++,,,---...000...,,,,,,...000111111444111333===MMMddd~~~zzz|||pppWWWGGGAAA<<<777555777888555444666444444333333333222222222111111000////////////000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...111666888555555>>>JJJfffjjjLLL===;;;;;;:::888999999888777777666555555333333333222222222111111000000000000000000000000000000000000000000000000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////111222111111666@@@HHHaaalll{{{zzzvvvmmmuuudddNNNOOOZZZfffqqq|||~~~vvveeeNNN===666666555666555444333222333222222222111111111111////////////////////////rrrttttttRRR???999333000000111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------///---+++,,,000333444333666777???NNNeeesss[[[LLLCCC<<<777888777444222333444444444444333333333333222111000000//////000000////////////............------------------------------------------------------------------------------------------------------------.........///......//////000000111111222444777777666>>>SSShhh~~~hhhNNNCCC???>>><<<:::999888777666666555555444333333333222222222222000000000000000000000000000000000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...000111111444???OOO\\\pppyyy~~~fffXXXTTTRRR^^^qqquuu[[[GGG;;;888666777777444444555333333222222222111111111////////////////////////hhhGGG@@@666000///000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---------///111111111666@@@QQQgggvvv```OOOEEE===::::::777555666555555555444444444333333222222111000000000000000////////////............------------------------------------------------------------------------------------------------------........./////////+++,,,---///000222333333666666777;;;CCCVVVwww}}}kkkRRRDDD???===;;;:::999777666555555555444444444444333333333222111111111111111111111111000000000000000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000...///000333;;;MMMbbbrrr}}}nnnZZZPPPWWWhhh}}}nnn]]]EEE<<<555666666333333666333333333222222222222111000000000000000000000000qqqSSSIII===444000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,...//////...---...222555???QQQiiiwww```RRRCCC<<<999777666777666666555555555444444444222222111000000000000111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////+++,,,---///111333444555111222999GGG[[[uuulllSSSEEE>>>===<<<:::888777666777777555555444444444333333333111111111111111111111111000000000000000000000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000333;;;JJJ___uuu~~~oooZZZXXX___ppp~~~wwwWWWEEE666444444222111444333333333333222222222222000000000000000000000000~~~uuu___TTTDDD999333222222111............////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------***+++,,,---------,,,,,,---///000///...444???IIIVVVkkklllUUUFFF>>>888666777666666666666555555555444333222111111000000111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........---...///111222444555555222777HHHccc~~~pppXXXJJJAAA???===:::999999999:::555555555555444444444444111111111111111111111111000000000000000000000000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222333:::HHH\\\qqqvvvpppxxxmmm```YYYbbbssspppUUU===777888444222444444444333333333222222222000000000000000000000000{{{|||ggg[[[JJJ<<<666444333333.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++...111000222===QQQ```mmmlllVVVHHH>>>::::::777666666666555555555555333222111111000111111111000/////////............------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......111111222333333444555555===FFF^^^lllXXXCCCBBB???<<<;;;;;;;;;<<<666666555555555444444444111111111111111111111111000000000000000000000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444777@@@RRRiii}}}~~~yyyjjjgggrrrlll\\\^^^ooodddFFF<<<<<<999555777444444444333333333222222000000000000000000000000vvvsssiiiXXXDDD888666777888111111000000//////......++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,---***000222---,,,///000---333000111666>>>NNNiiiuuuUUUGGGDDD===<<<777555777888555333555333222111111111111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111666,,,***222666333555===EEEcccsss___JJJ;;;===???999777<<<:::777555444444444333111222333333333333222111111000000000000000000000000///............//////000---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++******++++++,,,---///+++***---...------000555DDDYYYlll|||zzzxxx|||{{{ooopppjjj___kkkvvvTTTBBB:::666555666444333222222444444333222111111111111000000000000{{{~~~{{{cccLLL===666333111111111111000//////......,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------***......******///000...333111333<<>>NNNcccuuu|||}}}{{{xxx}}}iiigggqqq~~~oooTTTAAA:::888555555444222333444444333222111111111111000000000000yyyyyypppWWWEEE999222///222111111000000///......------,,,,,,++++++******++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,+++***,,,000111///333333999III___zzzpppYYYDDD???999555777888666444555222222111000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000///222444333555FFFZZZ___OOOHHHAAA======>>>;;;999888888777666444222333333333333222111111000000000000000000000000111000///...............---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++++++++,,,------///---...000111111555;;;HHHXXXlll|||zzzeee___fffoooxxxfffHHH>>><<<777777555333333444444333222111111111111000000000000ooo}}}vvvbbbNNN===444333222222111111000//////.........---,,,++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------...---,,,---000333222000333:::HHH]]]vvvlllRRRFFF===777888:::999888888333222111000000000000000000000000////////////...------------------------------------------------------------------------------------------------------,,,,,,---......//////111333333444BBB```|||aaaPPPFFFAAA??????===:::888888888666555222333333333333222111111000000000000000000000000111111000......------------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,++++++++++++,,,------...---///111000111888AAAWWWeeevvvyyyyyy|||xxx|||nnn[[[ZZZ```ooopppUUUFFF???:::999666444333444444333222111111111111000000000///pppnnnyyymmmWWWAAA666666222222222111000000//////......------,,,+++******++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---......---------000222222111111:::HHH___xxxhhhQQQEEE;;;999:::999999999444333222111000000000000111000000000////////////------------------------------------------------------------------------------------------------------------...///000000111111333666AAAZZZlllYYYIII??????===:::999888888666444222333333333333222111111000000000000000000000000111111000......------------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........///000///222>>>KKKjjjvvv~~~uuulllrrrzzztttmmmsssggg\\\[[[iiioooyyy|||pppZZZFFF;;;;;;888555333444444333333111111111111000000000///{{{hhhrrr{{{zzz{{{vvvbbbHHH888666333222222111111000//////......------,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......,,,+++,,,///000000444999MMMaaa}}}cccSSSCCC<<<;;;999888888666555444333222111111111111111000000000/////////---------------------------------------------------------------------------------------------------------...///000222333333444888DDD[[[{{{|||]]]DDDAAA>>>;;;:::999888666555222333333333333222111111000000000000000000000000111000///...............---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------.........000111111888III[[[wwwvvviiiccchhhrrr}}}{{{mmmiii{{{jjj___bbbdddsssxxxVVVAAA===:::666444444444333333111111111111000000000000rrrjjj||||||}}}~~~pppTTT>>>666333333222111111000000///------------------,,,,,,++++++++++++++++++++++++)))************+++++++++)))******+++---......///...,,,---///...111===KKKkkk{{{gggQQQDDD???;;;999999777777555444333222222222111111111000000000//////........................------------------------------------------------........................------...///111333444555666888BBBYYYzzzxxxTTTCCC@@@===<<<;;;:::888666222333333333333222111111000000000000000000000000000//////.........//////---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.........///222333666AAAYYYooozzzpppeeeaaabbblllxxxwwwlllrrrlllaaagggvvvmmmPPP>>>;;;777444444444444333111111111111000000000000kkkooo}}}zzz```FFF:::333333222222111000000000,,,,,,------------------++++++++++++++++++++++++)))************+++++++++)))******+++---...//////222////////////555GGG[[[xxx^^^MMMEEE???<<<;;;888888666555444333333333111111111111000000000000........................------------------------------------------------........................------...000222444666777777;;;JJJiiieeeEEEBBB???===<<<;;;999888222333333333333222111111000000000000000000000000//////.........//////000---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,---.........000333666:::IIIeee~~~|||lllaaa\\\aaajjjqqq}}}vvv~~~rrrnnnyyycccooozzz```???<<<777444444444444333111111111111000000000000lllbbbwwwtttRRR:::666666555333111111000---//////.........---------,,,,,,,,,+++++++++******************************+++,,,,,,------.........,,,000111---...???^^^wwwrrrZZZJJJ@@@<<<:::888888888777444222111111222222111111000////////////////////////////////////............---------,,,,,,,,,---------......---...............------,,,222444000///444:::<<>><<<===<<<999777333333333333222222111000222222222111111111111000000000////////////000000///............---------------------------------,,,,,,++++++,,,,,,---...------------------------------111<<>><<<888888777555333333444666222222111111000////////////////////////////////////............---------,,,,,,,,,---------......---...............---------///000111222555888<<>>@@@AAA===999444444444444333222222111222222222222111111111111000000////////////000000///............---------------------------------,,,,,,++++++,,,,,,---...------------------......000000777BBBNNN\\\pppqqqggggggllluuu|||rrrxxxzzzssslllqqqaaaKKK999666777444111444222222111000000000000000~~~lllfffhhhyyyTTT???999333000111111000///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---......//////000000222:::KKKeee~~~___JJJ@@@>>>;;;999666333222333555666222222111111000////////////////////////////////////............---------,,,,,,,,,---------......------...............---111---///555666444999CCCYYY~~~~~~zzzXXXFFFBBB@@@===999777777666555555444333333333222222222111111111111000000////////////000000///............---------------------------------,,,,,,++++++,,,,,,---...---------------...//////222666???MMM[[[ggguuutttrrrtttwww|||uuujjj|||{{{wwwhhhmmmpppWWW???777777555333333222222111000000000000111sssiiidddyyynnnIII>>>333000111111000000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---...///000000111000555CCCZZZtttnnnXXXKKKDDD===:::777444333222222111222222111111000////////////////////////////////////............---------,,,,,,,,,---------......,,,---......///.........444...000777666333???SSSzzz|||zzzwwwvvvuuutttrrrqqqooonnnmmmllllllmmmnnnnnnnnnoooppprrrssstttxxx{{{~~~~~~bbbMMM@@@<<<>>>:::999888777666555555555333333222222222111111111000000////////////000000///............---------------------------------,,,,,,++++++,,,,,,---...------------...///000111333;;;JJJ[[[iiittt}}}~~~zzzvvvwwwyyyzzzlllqqqzzznnnkkknnnppp{{{aaaDDD777666666555444333222111111000000111111yyynnnfffmmmXXXFFF666111222111000111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---...000000111111555@@@UUUnnnvvv]]]III<<<:::777555555444222000222222111111000////////////////////////////////////............---------,,,,,,,,,---------......,,,------...//////......333///222666333555MMMkkk}}}wwwsssnnnjjjgggfffeeedddbbbbbbaaa``````_________`````````aaabbbdddeeefffiiilllnnnqqqrrrtttxxxzzz{{{|||bbbFFF???EEE<<<;;;999888777666666666333333333222222222222111000000////////////000000///............---------------------------------,,,,,,++++++,,,,,,---...------------...000222444555CCCWWWjjjxxx{{{wwwsssqqqsssuuuyyyqqqzzz|||kkkcccuuuvvvpppwwwoooOOO===888777666555333222222111111111111111rrrfffeeexxx|||hhhPPP:::333333111///111------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222...:::PPPjjjnnnOOO???;;;777666777777555333222222111111000////////////////////////////////////............---------,,,,,,,,,---------......,,,,,,---...//////////////////333666999FFFfff~~~zzzuuuoookkkhhheeeaaa___^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]```aaacccdddeeefffiiillllllnnnttt|||vvvPPPBBBEEE>>><<<:::888777666777777333333333333222222222222000000////////////000000///............---------------------------------,,,,,,++++++,,,,,,---......---------...111444666;;;OOOhhh{{{|||llliiiiiilllpppyyytttpppeeeoooooojjjwww```HHH<<<888666333333333222111111111111222yyynnnfffqqq}}}||||||uuuZZZ???666555111///111.........------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222222GGGgggeeeLLLDDD;;;666666777666444222222111111000////////////////////////////////////............---------,,,,,,,,,---------......+++,,,---...////////////...222666<<>>===:::888777666777777444444333333333222222222000000////////////000000///............---------------------------------,,,,,,++++++,,,,,,---......---,,,---///222555777DDD]]]zzz}}}eeeddddddhhhnnnyyywwwxxx}}}ppptttxxxeeennnjjjOOO???999666444444333222222111111222222yyymmmjjj|||zzzzzz~~~___BBB888666111///111//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222???YYY~~~ZZZOOO@@@666444444444333222222111111000///////////////////////////////////////.........---------,,,,,,,,,---------......+++,,,---...////////////000555:::CCC[[[{{{tttoooggg^^^YYYYYYZZZYYYWWWYYYYYYZZZ\\\^^^^^^\\\ZZZXXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[ZZZYYYYYYYYYYYYZZZ]]]]]]]]]\\\[[[[[[]]]___^^^___ccchhhiiiiiimmmsssuuu{{{{{{[[[JJJ???===:::888666666777777444444444333333333222222000000////////////000000//////.........---------------------------------,,,,,,++++++,,,,,,---......---,,,---///222666888KKKggg{{{qqqdddcccdddhhhnnnzzz|||rrr}}}|||{{{~~~fffgggyyymmmQQQ???999777666444333222222111111222222llllll|||{{{hhhIII<<<666000///555///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++,,,///333666777777GGGhhhyyy\\\BBB<<<===888222222111111111111000000000000000000000000000000000000//////.........---------,,,,,,,,,---------.........,,,---///...---000555---777???NNN{{{wwwnnneee^^^[[[[[[[[[YYYWWWWWWZZZ\\\``````aaabbbcccdddeeeeeebbbeeejjjllljjjgggeeecccdddbbb`````````___]]][[[^^^]]]]]]^^^___``````___[[[[[[\\\\\\]]]```dddgggiiimmmrrrtttwww~~~wwwYYYHHHCCC:::555777;;;;;;777555444444333333222222111111111111111000000000000//////...------------...------------------------++++++,,,,,,,,,---------000))))))000222000777BBB]]]lllwwwkkkcccZZZ\\\aaagggpppzzzmmm~~~|||nnn[[[ddduuu}}}bbbFFF777777;;;555444333222111111111111yyyrrruuuTTTAAA888444111222///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...,,,---111111000666???\\\xxxzzz{{{xxxwwwvvvrrrtttuuuvvvvvvwwwzzz|||mmmMMM@@@===888444555111111111111000000000000000000000000000000000000//////.........---------,,,,,,---------.........---***+++...///...000444666888FFFggguuummmgggccc^^^\\\[[[]]]```bbbdddgggjjjmmmqqqrrrsssuuuwwwxxxxxxxxxyyy|||}}}zzzxxxxxxwwwuuurrrpppooommmjjjhhhdddbbbaaa```aaa```___]]]]]]]]]]]]\\\\\\\\\]]]___aaadddhhhjjjmmmsss|||jjjLLLEEE===;;;;;;;;;:::999555555444333333222222111111111111111000000000000//////...------------...------------------------++++++,,,,,,,,,---------111++++++111222111;;;III^^^mmmwwwggg]]]XXX[[[]]]aaagggppp}}}vvvxxxvvv\\\[[[ddd|||uuuXXX@@@666666555444333222111111111111vvvxxxhhhJJJ;;;777444...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...,,,///444111...===RRRqqqvvvkkknnn~~~|||xxxtttqqqooommmkkkiiihhhmmmssswwwzzz{{{|||}}}|||}}}~~~[[[FFF>>>999666777222222222111111111000000000000000000000000000000/////////.........------,,,------------............******///222111222444::::::RRRyyyoooiiibbb]]]\\\^^^```aaaccchhhnnntttxxx||||||tttrrrooommmkkkhhhdddaaa_________^^^]]]\\\[[[ZZZYYY\\\^^^```bbbfffnnnsss{{{WWWIII>>><<<<<<777555888555555444444333222222222111111111111000000000000//////...------------...------------------------,,,,,,,,,,,,------------111......111111444CCCTTTeeesss}}}{{{jjj[[[UUUTTT[[[^^^aaagggooo{{{uuuzzzdddUUUSSSnnnhhhJJJ999555555444333222222111111111xxxkkk~~~XXX>>>888444---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------+++///666222333KKKjjjnnnbbb]]]eee~~~~~~{{{yyywwwvvvvvvvvvtttsssxxx||||||||||||||||||~~~{{{gggMMMAAA:::777777333333333222111111000000////////////////////////////////////............------------............222------111444444444666;;;HHHlll|||rrrjjjeeecccaaa___```ccciiiooorrrxxx}}}}}}wwwrrrnnnfffdddaaa_________^^^]]]XXXZZZ[[[\\\\\\```eeeiiiooovvvtttZZZCCC===<<<777555888555555555444333333222222111111111111000000000/////////...------------...------------------------,,,,,,,,,------------...000///000111222999MMMaaappp}}}rrrxxxuuuaaaVVVTTTVVV[[[]]]aaagggoooyyy~~~{{{||||||{{{|||xxxuuu~~~wwwqqqyyyqqqXXXMMMdddwwwnnnOOO===:::555555444333222222222222}}}jjjvvvhhhEEE888444000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,000444333:::YYY{{{lllYYYVVVZZZccc}}}sssYYYGGG<<<777666444444444333222111111000////////////////////////000000/////////.........---------.........//////333///...111333333555888BBBeee~~~rrriiidddaaa___ccceeejjjooovvv|||}}}uuupppiiieeecccbbbaaa```]]]]]]]]]\\\\\\]]]```bbbeeellluuu~~~}}}wwwSSSBBB>>>;;;999:::666666555444444333333222111111111111000000000/////////...------------...------------------------,,,,,,---------...............000111555BBBZZZooo|||uuuppp}}}zzzhhhYYYRRRSSSXXXZZZ\\\```gggooovvv{{{~~~zzzvvvtttuuutttsssuuuyyy}}}~~~tttvvvqqqbbbcccttt~~~```MMMYYYjjjuuuWWWAAA;;;666555444333222222222222tttsss~~~|||xxxRRR===666333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222666HHHiiiyyy\\\OOORRRZZZdddzzziiiQQQAAA999777666555444444333222111111000000000000000000000000000000000/////////......------........./////////000...---000000111777>>>SSS{{{tttiiiaaa___```ccceeemmmrrr{{{{{{tttoookkkfffbbbbbbaaa```^^^]]]]]]]]]]]]___dddjjjqqqwww~~~hhhKKK???<<<999777666666555555444333333333111111111111000000000000//////...------------...------------------------,,,---------............,,,...///333<<>>;;;666666555444333222111111000000000000000000000000000000000000/////////...............////////////...---///111111333>>>JJJpppwwwhhhddd``````dddlllrrrvvv}}}tttllliiigggeeebbbaaa___^^^]]]]]]```cccfffiiioooxxx^^^FFF???;;;555666666666555444444333333111111111111000000000000//////...------------...------------------------------------............,,,...000666DDD]]]xxxooogggwwwkkk]]]YYYZZZ]]]bbbbbbbbbdddhhhlllmmmkkkhhhhhhffffffhhhjjjlllttt||||||rrruuuyyyaaaVVVeeecccOOOXXXpppsssQQQ<<<666555444333333222333333eeepppyyyzzz|||yyysss~~~mmmOOO<<<444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,333555555JJJssskkkSSSLLLPPPUUUXXXeeessseeeLLLAAA???777666666444333222111111000000000000000000000000000000000000////////////............/////////000---///222444444888GGGVVVqqqdddddddddeeekkktttyyyooommmiiifffdddbbb```^^^___```aaa```aaafffooovvv}}}tttSSSHHHCCC;;;666666666555444444333333111111111111000000000000//////...------------...---------------------------------.........//////---...111888JJJfffjjjfffyyydddWWWWWWZZZ^^^bbbgggfffgggiiikkkiiiddd```bbbaaabbbeeehhhlllvvv|||vvvqqq{{{jjj^^^iiitttVVVYYYlll|||ZZZEEE666666555444333333333333]]]```fffmmmtttzzz}}}~~~vvv[[[>>>444222000///...///000///...------------------------,,,,,,,,,,,,------...///,,,444555999XXXsssWWWNNNKKKGGGMMMZZZiiixxxuuuYYYIII;;;::::::777444222333222111000000000000////////////000/////////............///////////////.........555///444;;;777888WWWssskkkhhhhhhkkkpppwww~~~uuuppphhh``````fffaaabbb```\\\XXX[[[cccjjjqqqvvvmmmOOOAAA>>>:::666333555666555444333333222111111000111111111////////////..................------------........................------,,,///222:::QQQqqqvvvjjjyyy___TTTYYY]]]aaadddiiiiiikkkmmmnnniiiaaaZZZ]]][[[XXXZZZbbbmmmxxx~~~nnnlllyyyuuudddfffzzzeeeZZZgggmmmKKKCCC666222444111555888222\\\]]]aaahhhpppwwwzzz{{{|||www|||dddEEE888333111/////////000///...------------------------,,,,,,,,,,,,---...//////000555:::HHHiii~~~dddNNNJJJKKKJJJRRR___kkkyyyfffPPP===:::999777444333333222000111000000000////////////000000/////////.........////////////////////////333//////333555DDDnnntttllljjjmmmqqq|||wwwkkkeeefffeeeeeeccc___]]]]]]aaaeeehhhllluuummmPPPAAA<<<888555666777555333333333222222111111111111111////////////..................------------.................................111666AAAWWWsssxxxrrrzzz]]]VVV\\\```bbbdddgggiiimmmnnnlllggg```[[[YYYXXXXXX\\\dddnnnxxx}}}rrriiissssssooo|||nnn]]]aaa{{{gggHHH888333444000333555///ZZZZZZ[[[bbbkkkrrrvvvwwwvvv||||||vvvsssPPP???555222000//////000///...------------------------,,,,,,,,,,,,---...///000///000;;;UUUwwwhhhTTTFFFGGGLLLNNNVVVbbbooo|||www~~~zzz^^^AAA;;;888666555555333222000111111000000000/////////000000000/////////......////////////////////////111111111222<<>>aaa{{{ZZZMMMEEEIIINNNPPPXXXcccvvv|||zzzmmmJJJ>>>999555666666444111111111111111000000000//////000000000////////////...///////////////000000000111555777999JJJpppwwwvvvuuuuuuyyy}}}tttmmmeeeaaaaaa```]]]YYY[[[\\\aaajjjsss}}}dddJJJ???888888888444444777333333222111111111111222////////////..................------------..................////////////111444===PPPiii}}}mmmrrrppp]]]]]]ccceeefffiiiiiioootttqqqggg]]]YYYXXXSSSXXX```iiiqqqyyyoookkk}}}{{{|||ppp\\\aaauuu[[[DDD999999444444666222VVVVVVXXX\\\bbbjjjppptttvvv|||wwwwwwuuuvvvhhhMMM999666222//////000//////------------------------,,,,,,,,,---...///111111777666IIIpppeeeQQQJJJGGGLLLQQQTTT]]]fff{{{{{{||||||XXXCCC;;;555777888444111222111111111111000000000000111000000000////////////////////////000000111111222666888>>>WWWzzzvvvzzz|||pppiiiggggggccc```ZZZZZZ^^^fffmmmvvv\\\JJJ:::888888555555999444333333222111222222222////////////..................------------.............../////////000000333444>>>VVVqqqaaaqqqooo___```eeefffhhhlllmmmrrruuupppcccYYYUUUVVVVVV^^^hhhrrrzzzxxxkkktttwwwsssxxx___\\\iiibbbGGG999888444333666444OOOSSSWWWZZZ]]]ccckkkrrrttt{{{|||vvvsss|||pppyyyqqqTTT;;;777333000///000000///------------------------,,,,,,,,,---...000111222777<<>>666888888444111444222222111111111000000000111111000000000/////////...//////000000111111222444333666GGGiii}}}yyy}}}}}}rrrmmmjjjfffbbb\\\[[[]]]bbbgggnnnzzzxxx[[[@@@::::::666555999444444333222222222222222////////////..................------------...............//////000000111666666BBB^^^|||zzzaaaxxx|||lllaaacccggggggiiinnnpppssstttlll```WWWUUUVVVZZZcccpppzzznnnjjjrrrvvvmmmttt||||||dddZZZ```wwwhhhIII888777333000444333FFFNNNUUUWWWVVVZZZdddmmmqqqzzz{{{wwwqqq|||wwwxxxxxx[[[<<<888333000///000000///------------------------,,,,,,,,,---///000222333333BBBeee|||___NNNJJJIIIJJJMMMQQQXXXdddnnnzzz~~~vvv~~~~~~zzzvvvRRRBBB777888999444222555222222222111111111000000111111111000000000//////...//////000111111222222444222>>>___~~~xxxpppiiieee```______bbbcccfffoooxxxoooHHH===<<<888555777444444333222222222222333////////////..................------------......---......///000000111111999999IIIjjj~~~sssfffrrrgggaaagggkkkiiiiiimmmqqqrrrooohhh___XXXXXXYYY\\\fffsss}}}}}}tttpppsss{{{tttgggiiizzz}}}xxxkkkhhhssskkkZZZZZZoooqqqOOO;;;999444000333333???IIISSSTTTQQQSSS^^^jjjpppzzz|||xxxqqqttt{{{{{{|||```===999444000///000000///------------------------+++,,,,,,---///111222333444LLLtttqqqWWWMMMLLLKKKLLLLLLNNNUUUaaalllvvvrrr}}}vvvuuu~~~xxxwww}}}zzzyyyyyy~~~VVVDDD888888999333222666222222222111111111111000111111111111000000000000...//////000111222222222444555KKKyyy{{{rrrllleeecccbbbcccaaaaaahhhpppxxx}}}}}}OOO???>>>999444666555444333333222222333333000/////////.....................------.........---......///000111111222;;;<<>>@@@GGGMMMQQQTTT\\\fffooouuuyyy}}}www~~~iiiGGG===444222222000///000///000000///---,,,,,,,,,'''000///,,,222222000666888```}}}___PPPNNNNNNKKKKKKNNNRRRVVV___iiixxx{{{|||~~~~~~xxxwww|||wwwqqqnnnsss|||gggNNN<<<;;;;;;222111777333222111111000111111111111111000000//////......111222111//////222333333666:::ccc}}}tttrrrjjjfffdddeeedddaaabbbfffooossshhhKKK===666555888666555444333222111111111000000000000////////////........................---...////////////111333>>>:::VVVooo```lllggggggggghhhjjjmmmpppqqqsssjjjcccbbb___[[[\\\```jjjnnnssswwwzzz}}}xxxnnnmmmiiilll{{{tttjjjrrrzzzllldddkkkzzz```VVV```wwwiiiFFF888999000---::::::===DDDKKKOOORRRZZZdddooouuuyyy|||}}}~~~rrrLLLAAA777666777444111000///000///...---,,,,,,---)))111000---222222111888DDDnnnrrrWWWKKKJJJNNNKKKJJJNNNRRRWWWaaajjj{{{{{{~~~}}}pppooo}}}}}}wwwqqqooouuu~~~qqqUUU???<<<;;;555333888333222222111111111111111111111000000///////////////000000000000333555555:::KKKxxxrrrsssxxxooogggffffffcccaaaaaadddgggrrr}}}YYYBBB999888888666666444333222111111111111000000000////////////........................---.../////////000222444@@@AAA___|||hhh]]]nnn~~~jjjiiiiiijjjlllppptttvvvvvvlllddd```^^^\\\___dddlllpppuuuyyy|||~~~qqqooojjjkkkxxx{{{kkkppp{{{ssstttyyyiii[[[```uuuwwwRRR<<<888111---666777:::AAAJJJPPPSSS[[[cccnnnuuuxxxzzzyyyTTTFFF;;;;;;???===666222000000...---,,,,,,------+++222000...333222222<<>>;;;999777666555333222222111111111111000000000/////////........................---.../////////000333555AAAFFFiiivvv~~~ooo^^^ZZZxxx}}}kkkkkkkkkmmmppptttxxxzzzwwwnnneee___\\\]]]bbbhhhnnnrrrwww|||wwwqqqjjjjjjwwwooogggttt~~~yyyzzz|||uuucccbbbrrr```@@@777555222444777999AAAKKKQQQUUU\\\dddmmmuuuyyyzzzwwwYYYJJJ===???FFFFFF???888333111...,,,,,,---------,,,222///...222000333@@@dddoooZZZLLLJJJNNNLLLIIIIIIMMMSSSZZZeeepppzzzuuuzzz|||~~~}}}{{{~~~yyyrrrpppnnnnnnqqqyyy|||oooddddddttt{{{tttwww}}}kkkHHH;;;:::999777999333333222111111111111222000000000000000000000000......111333333222666;;;FFFwwwxxxaaaeee|||~~~tttnnngggcccaaa^^^^^^bbbkkkvvvTTTCCC===888777666555444333222222222111111111000000000//////...........................////////////111555777>>>IIImmmzzzppp{{{ggg[[[```xxxfffiiilllqqquuuwwwyyyzzzsssmmmfff___\\\]]]ccchhhppptttyyy}}}~~~}}}rrrkkklllyyywwwbbbmmmtttsssxxxjjjcccooolllDDD777999777666666777>>>HHHPPPUUU\\\ccckkktttzzz||||||vvvwww]]]LLL>>>@@@JJJMMMGGGBBB777333...,,,,,,---...---,,,000...---111///444EEEnnneeeTTTLLLKKKOOOKKKHHHHHHMMMSSS\\\hhhttt{{{xxx~~~}}}yyyzzzrrryyyzzztttyyy}}}uuulllgggdddcccbbbdddjjjsss{{{xxxlllccccccppp~~~wwwwwwyyyyyy}}}uuuNNN<<<999888777777444333333222111222222222000000000000111111111111111000222555444222777???ZZZjjj]]]gggssshhhdddeee\\\YYY[[[bbblllxxxaaaIII???888777777555444333222222222111111111111000000000000////////////////////////.../////////000222666:::???MMMrrr~~~yyyiiiaaapppnnn```eeelllssswwwxxxvvvuuulllkkkgggaaa]]]^^^cccfffqqqtttyyy}}}}}}}}}~~~~~~vvvmmmqqqhhhkkkvvviiikkkttt~~~ppp```eeezzzuuuIII888:::777444555555:::CCCLLLRRRYYY```iiittt}}}~~~xxxnnn{{{aaaNNN>>>???HHHNNNMMMKKK===777000,,,---......---,,,///---...222000888LLLzzzyyy```RRRLLLKKKLLLJJJGGGGGGMMMTTT]]]kkkwww{{{nnnqqqzzzlllkkkyyy}}}xxxnnnpppxxx{{{rrrjjjccc\\\WWWVVVUUUVVV[[[cccmmmuuuzzz{{{sssiiibbbaaajjj~~~|||xxxvvvsssqqqvvv~~~|||VVV@@@999888777666444444333222222222222222000000000111111111111222444111333777555333:::FFFlllnnnbbb___lll}}}nnnggghhh___[[[ZZZ___fffqqqrrrTTTBBB999888777666444333333222222222222111111111000000000////////////////////////.../////////000333888<<>>DDD[[[___fffpppddd^^^aaafffkkkoooqqqrrrrrrlllnnnjjj^^^ZZZaaajjjnnnooouuu}}}{{{yyyxxxttttttrrrpppmmmkkkkkkkkkvvv}}}~~~wwwkkkUUUWWWiii|||```XXXhhhwww|||]]]GGG;;;777:::888555888CCCLLLQQQWWW^^^jjjuuu|||xxxoooUUUFFFEEEEEELLLQQQLLLDDD;;;111------000000///111000...111444333IIIooo|||bbbYYYRRRPPPQQQLLLNNNFFFCCCIIIUUUcccqqq{{{uuuwwwvvviiieeecccdddgggfffaaa\\\XXXZZZ___gggmmmmmmfff^^^\\\^^^ccciiikkkggg^^^WWWOOONNNLLLJJJIIIHHHGGGGGGBBBEEEFFFDDDHHHWWWlll{{{zzzrrriiiccc\\\[[[eeerrryyyuuurrrrrrqqqnnnooorrrpppwww~~~~~~xxx{{{tttuuulllJJJ999888888333333333333222222222111111222222222222111111000000111555///222:::888KKKwwwmmmYYY___tttrrrkkkgggcccaaa___aaaiiirrryyyzzzQQQHHH777888777333111222222222222222222111111111111000000000000000000000000000000000000111222666<<<@@@JJJlllmmm```vvv~~~jjjbbbbbbaaaccciiipppsssqqqmmmooolllgggccc```ccchhhlllwww|||~~~}}}xxxsssrrrxxx{{{vvvsssppprrr}}}ttt{{{fffbbbooohhhXXX[[[xxxjjjKKK999666888888555888BBBKKKQQQWWW^^^lllwww{{{pppZZZNNNMMMJJJMMMNNNGGG@@@999111---...000000...//////...222555666PPPzzzsss\\\UUUOOOOOOPPPLLLJJJEEEDDDLLLXXXcccnnnwww~~~ssswwwrrrjjjbbb```bbbccc^^^XXXNNNNNNPPPUUU\\\^^^ZZZWWWVVVVVVXXXZZZ[[[YYYSSSNNNJJJJJJIIIHHHHHHGGGGGGGGGAAACCCCCCAAADDDSSShhhwwwzzzssskkkcccYYYRRRVVV^^^mmmjjjjjjmmmnnnnnnppptttrrryyy|||xxxsssrrruuuvvv|||rrrPPP>>><<<999333333333333222222222222111222222222222111111111000000555222333;;;???ZZZjjjbbbmmm~~~~~~tttmmmfffcccaaaaaafffmmmzzz```LLL;;;:::888555333222222111222222222111111111111000000000000000000000000000000111111111333777===AAAKKKoookkkbbb{{{ooogggeeecccbbbgggooosssssspppooolllgggcccaaadddhhhlllxxx|||tttfff```gggqqqyyy|||ooovvvttt~~~lllYYYWWWvvvtttSSS===555555777555888AAAJJJQQQXXX]]]mmmxxxxxxtttaaaXXXUUUMMMJJJGGG???:::555000...///000///...,,,///000333555999YYYiiiUUUQQQMMMMMMOOOKKKGGGCCCEEEOOOYYYbbbkkkrrr{{{|||pppsssvvvfff___aaabbb^^^XXXMMMJJJHHHJJJOOOSSSTTTTTTQQQPPPNNNMMMMMMMMMKKKIIIHHHIIIIIIIIIJJJIIIIIIIIICCCCCCAAA>>>AAANNNcccssswwwsssmmmdddXXXNNNKKKNNN^^^\\\___fffjjjlllpppuuuttt{{{}}}vvvsssqqqpppjjjjjjzzzxxxVVVBBB===999222333333333333222222222222222222222222111111111111000666444444;;;HHHooowwwkkkqqquuurrrwww}}}uuujjjeeedddbbbcccfffppp|||vvvRRR@@@<<<888666555444222111222222222111111111111000000000000000000000000000111111222333444999???CCCOOOuuugggfff}}}llleeehhhdddcccfffnnntttuuusssppplllgggcccbbbeeejjjmmmyyy}}}yyyddd\\\ZZZZZZdddttt}}}hhhvvvuuu^^^VVVtttcccEEE888444777666888???IIIRRRYYY^^^lllwww{{{yyyfff\\\VVVIIIBBB???777444111///...///000///---+++///111333444:::```cccSSSQQQMMMMMMNNNJJJFFFCCCEEENNNWWW___hhhpppwww{{{pppoooyyysssgggfffgggccc]]]RRRNNNJJJIIIKKKOOOQQQQQQOOONNNLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNLLLKKKFFFCCC@@@>>>???III^^^pppsssqqqmmmfff\\\SSSOOOOOOTTTTTTXXX```fffiiimmmsssuuu{{{|||rrrpppooopppnnnpppzzz|||YYYBBB;;;888222444444333333333222222222222222222222222222222222111555555444:::RRR{{{pppqqq}}}oooiiigggdddaaaaaajjjwww[[[DDD===777666666555333222222222222111111111000000////////////////////////111222333444666;;;AAAEEEUUU{{{{{{eeekkkwwwggg```gggdddccchhhpppuuuuuussspppkkkfffbbbcccgggkkkmmmyyy}}}mmmeee^^^XXX^^^ooogggjjjfffYYYrrrtttQQQ<<<666666666999>>>HHHTTT\\\___iiiuuuiiiYYYNNN???999888222000////////////000///...,,,000111222333;;;ccc|||cccVVVUUUPPPNNNNNNIIIGGGDDDDDDJJJRRRZZZfffpppvvv|||rrrnnnpppwww|||}}}~~~~~~tttnnnlllfff```VVVSSSOOOMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMOOOOOOSSSTTTUUUUUUTTTQQQNNNLLLHHHCCC???>>>===DDDWWWiiioooooollleee___ZZZVVVSSSRRRQQQUUU\\\bbbeeejjjoooyyyvvvsssqqquuuzzz}}}\\\CCC;;;999666444444444333333333222222222222222222222222222333222333555666===^^^qqqqqq|||uuunnnkkkgggbbb```gggsss|||hhhJJJ>>>444444777555444444222222222111111111000000////////////////////////111222333444777<<>>IIIWWW```bbbhhhttt}}}yyy|||iiiSSSDDD555222444///////////////////////////...111000222444===fff{{{dddYYYZZZTTTOOONNNHHHHHHDDDCCCGGGMMMVVVdddppp{{{|||tttooommmnnnrrrlllnnnqqqrrrrrrzzzyyy}}}sssnnngggaaa^^^]]]ZZZVVVRRROOOMMMLLLIIIKKKMMMMMMMMMNNNPPPRRRXXXZZZ[[[[[[XXXTTTOOOLLLIIICCC???>>>===@@@QQQcccmmmnnnkkkddd___[[[WWWRRRQQQOOORRRYYY___ccciiiooo~~~cccGGG>>><<<;;;444444444444333333333333222222222222333333333333444111555:::DDDmmmnnnwwwvvvqqqjjjeeecccccclllyyy|||tttzzzUUUCCC555444777555444555222222222111111111111000000000000000000000000000000111222444777<<>>JJJZZZdddfffjjjuuu}}}xxxzzzjjjNNN>>>222111444//////000000////////////000///111///222666AAAjjjwwwbbbZZZ\\\UUUPPPMMMGGGGGGDDDDDDGGGLLLTTTaaammm|||yyyqqqlllggggggjjjeeeeeehhhiiiiiinnn{{{yyy|||sssooojjjffffffeeebbb^^^YYYUUUSSSSSSOOOPPPQQQPPPOOOPPPTTTWWW^^^___aaaaaa^^^YYYTTTQQQMMMFFFCCCCCC@@@AAAOOObbbiiilllkkkeee```]]]VVVNNNNNNLLLNNNUUU\\\bbbkkkrrriiiKKK???<<<:::555444444444444333333333222222222333333333444444666///666@@@PPP}}}zzzqqq~~~vvvmmmhhhgggaaafffppp{{{sssbbbKKK888666777444222555222222222111111111111000000000000000000000000000///000222444777<<>>JJJ\\\fffhhhlllwww}}}yyyjjjMMM<<<222222555///000000000000......///111///000///222999DDDmmmsss___YYY\\\UUUPPPMMMGGGEEECCCDDDHHHMMMSSS```kkksssvvvmmmfff```___ccccccaaabbbcccbbbfffuuu}}}{{{sssssswwwrrrqqqooonnnhhhfffccc^^^YYYVVVUUUVVVXXXYYYWWWTTTRRRTTTYYY^^^bbbdddfffgggddd```ZZZWWWRRRKKKHHHIIIFFFDDDRRRdddfffjjjlllgggdddaaaXXXNNNJJJHHHJJJRRR[[[cccmmmvvv}}}lllLLL>>>999666555555444444444333333333222222222333333444444444888///777DDDXXXnnnvvv}}}zzzooojjjiiibbbdddkkkvvvuuuuuulllRRR<<<777888444111444222222222111111111111000000000000000000000000000...000111333777<<>>:::999555555444444444333333333333333222222222333444444:::666555FFFooo{{{eeesss||||||}}}nnniiillliiieeegggppp|||xxx~~~YYY;;;888;;;555222777111111111111000000000000000000000000000000000000///333000444===>>>>>>IIIiii___aaauuuddd^^^```ccc^^^^^^eeelllllljjjiiihhhdddaaaaaaeeeiiikkklllvvvuuuoooyyy```RRRccc~~~nnnYYYQQQ^^^pppyyyZZZPPPRRRjjj{{{cccJJJ666666999<<>>???JJJkkk^^^iiiqqqccc___aaa___[[[[[[cccjjjjjjhhhgggfffccc```aaafffkkknnnooowwwxxxuuucccUUUddd~~~xxxeee]]]fffuuudddPPPTTToookkkMMM666666:::>>>CCCOOO]]]fffhhhsss{{{{{{yyykkkUUUGGG999666777000111111000///////////////111...000555666HHH{{{nnnddd]]]XXXWWWUUUNNNHHHFFFLLLLLLLLLKKKMMMTTT___hhhvvvzzzuuutttuuutttuuuyyy}}}~~~llllll{{{vvvrrrrrrsssssssssrrrpppkkkfffeeekkkuuu~~~|||uuuqqqppppppvvvuuuttttttssspppllliiieeecccbbb___YYYUUUZZZbbbaaaeeefffdddbbb```YYYQQQLLLIIIJJJPPPVVV^^^jjjuuuwwwRRR@@@;;;888555555444444444333333333333333333333333444555555777555>>>\\\}}}iiifff}}}~~~{{{~~~sssooojjjeeedddiiirrr|||zzzxxxMMM<<<:::666333333222222111111111000000000000000000000000000000000///333222444======@@@LLLpppxxx]]]sss~~~nnnbbb```ccc___[[[[[[ccciiihhhdddbbbbbbaaa```bbbgggmmmqqqsss{{{zzz|||jjj[[[fff~~~xxxoootttkkkRRRWWWsssvvvTTT666666:::???DDDOOO\\\bbbcccnnnyyywww~~~~~~iiiUUUJJJ>>>::::::333111000000///////////////000...111555777KKKuuuddd^^^ZZZZZZVVVOOOIIIGGGKKKKKKLLLLLLNNNVVVaaaiiizzz~~~uuupppwww|||uuurrrrrruuuuuuuuurrrpppkkkgggiiisss}}}}}}~~~}}}{{{xxxwwwvvvtttqqqoookkkhhheeeaaa[[[WWW[[[bbbeeeggghhhffffffeee___XXXNNNKKKKKKNNNSSS[[[hhhtttxxxSSSAAA:::777555555444444444333333333333333333333333444555666777555CCCiiiggg```iii~~~~~~}}}vvvzzzxxxoookkkfffccceeekkkuuuzzzXXX???999777444333222222222111111111000000000000000000000000000000///444222555======AAANNNuuusss^^^xxx}}}nnnccc___aaaaaa^^^___fffkkkhhhbbb____________bbbgggmmmsssvvv}}}zzzuuuccciiioooVVVYYYsss\\\:::666:::???DDDOOO[[[aaa```dddrrrsss{{{yyy}}}jjjWWWLLL@@@===<<<555111000000/////////////////////222444777MMMsssccc___]]]]]]XXXPPPIIIHHHFFFHHHIIIKKKNNNVVVaaaiiittt{{{|||~~~vvvqqqrrrtttttttttpppnnnjjjhhhlllzzz~~~|||{{{yyyvvvtttqqqkkkfffaaa\\\YYY^^^fffgggjjjjjjhhhggghhhccc]]]QQQNNNLLLLLLOOOVVVdddrrruuuRRR@@@:::777555555444444444333333333333333333333444555666777999777HHHtttuuuccceeeuuu|||xxx{{{{{{{{{sss}}}}}}pppmmmhhhcccdddgggnnn|||xxxbbbBBB888888666444222222222222111111111111000000000000000000000000///555444555======BBBQQQzzzppp```{{{pppccc^^^___aaa^^^bbbkkkqqqnnngggccc]]]^^^^^^aaaeeekkkqqqvvv}}}{{{}}}www|||~~~{{{zzz{{{lllmmmuuuZZZYYYnnnddd@@@666;;;@@@FFFQQQ^^^eeefff^^^kkkssswwwwwwqqq}}}ppp[[[NNNAAA======666111111000///////////////...000333444777NNNnnnbbb```______ZZZPPPJJJHHHBBBEEEHHHKKKNNNUUU^^^eeeqqqxxxzzzsssqqqrrrrrrrrrpppmmmjjjiiiooo|||yyyqqqjjjddd```\\\[[[___fffiiikkkkkkhhhhhhhhheee___WWWSSSOOOMMMLLLQQQ```oootttRRR@@@:::666555555444444444333333333333333333333444555777777999999PPPpppdddjjjzzz{{{vvvttt{{{~~~wwwtttuuuooojjjeeeddddddjjjvvv}}}lllHHH:::999888444333222222222222111111111000000000000000000000000///555555666<<<===CCCSSS}}}ooobbb~~~rrrbbb]]]___\\\[[[aaannnvvvtttnnniii\\\]]]^^^___bbbgggmmmrrr|||{{{ooonnnrrrsssrrrqqqooonnnpppuuuxxxtttoooxxx{{{www]]]WWWfffkkkFFF777<<>>```lllhhhkkkssskkkiiiooo~~~yyyrrr{{{rrrnnnjjjgggdddfffqqq}}}tttuuu|||TTT???;;;999444333333333222222222111111000000000000000000000000000666666777<<<===DDDVVVvvvhhhppp___^^^eee]]]]]]cccooouuuqqqhhhbbb]]]^^^^^^]]]\\\^^^dddhhhpppyyy~~~vvvuuu|||sssgggaaa___]]]^^^^^^]]]]]]```dddgggqqqxxx~~~yyyooo|||ggg```ddd\\\SSS]]]wwwrrrLLL===@@@CCCKKK\\\ppp|||uuukkksss{{{wwwbbbHHH:::333///...000000000000000000000000...000000333;;;LLL}}}jjjbbb`````````ZZZOOOGGGEEEDDDFFFJJJNNNMMMMMMSSS\\\aaaiiivvv~~~||||||zzztttqqqwww|||{{{zzz~~~xxxpppjjjgggffffffaaaaaa]]]SSSKKKOOO^^^lllzzzQQQ===:::666555555444333333333333444222222222333444555666777999CCCpppjjjmmmttttttmmmkkkllluuutttrrr|||tttnnnkkkfffccckkkxxx|||kkkeeeDDD999888666333333333222222222111111000000000000000000000000222444333666<<<;;;BBBUUU}}}rrrrrrddd___```]]]\\\bbbpppxxxsssggg^^^[[[ZZZ[[[^^^^^^\\\^^^cccrrrxxxwwwtttxxx~~~uuurrrpppooonnniiiaaaYYY[[[YYYZZZ[[[YYYWWWZZZ```jjjlllooosss|||kkkpppddd[[[___xxxbbbRRRXXXqqqhhhIII===AAAFFFNNN^^^rrrxxxnnnuuuzzzcccJJJ:::444222222000000000000000000000000...000000333;;;KKK|||mmmccc```___^^^YYYOOOHHHFFFDDDEEEHHHLLLKKKKKKQQQYYY___fffppp~~~~~~yyy|||uuukkkeeefffhhhaaabbb]]]TTTLLLNNNZZZeeezzzxxxQQQ===;;;777666555444444333333444444333333444444555666888888@@@KKKwwwooovvv}}}|||lllkkkmmmvvvuuukkkoootttpppqqq~~~|||wwwpppnnnhhhdddkkkwwwooo{{{mmmHHH999666555333333333222222222111111000000000000000000000000222444333666===<<>>DDDKKKRRRaaauuu{{{rrrxxx{{{}}}dddKKK999333333444000000000000000000000000...111000333:::JJJzzzpppccc___]]]\\\VVVNNNIIIHHHDDDDDDGGGJJJJJJIIIMMMTTT[[[```hhhtttzzzllleeefffjjjbbbbbb___VVVNNNNNNVVV^^^ssszzzuuuOOO===;;;777666555444444333444444444444444555555666888999:::@@@MMM{{{yyyrrr~~~llllllpppyyyeeeWWWXXX```ooozzz{{{}}}~~~uuukkkppp~~~||||||zzzssspppkkkfffjjjssstttvvvVVV>>>666555333333333222222222111111000000000000000000000000222444333777>>>===EEEXXX~~~yyywwwiii```___ccc^^^^^^fffsssyyysssiiibbb\\\ZZZZZZ\\\[[[XXXYYY^^^llluuu~~~{{{|||}}}yyyuuuhhh^^^VVVYYYeeennnmmmhhh]]]YYYUUUTTTSSSRRRXXX___^^^```cccffflllzzzjjjjjjyyy|||xxx}}}nnnSSSMMMeeerrrRRR???GGGPPPXXXeeezzzwww{{{vvv|||~~~vvveeeLLL999111111222///////////////////////////111111333999HHHxxxoooeee```\\\YYYTTTMMMIIIJJJFFFEEEGGGIIIIIIHHHLLLRRRUUU[[[cccnnn}}}www{{{qqqkkkiiijjjccccccaaa[[[TTTSSSWWW\\\kkkpppwww}}}sssOOO===;;;777666666555444444444444444444444555555777888:::;;;???RRRoooooo}}}mmmpppuuu}}}nnn``````iiioootttwww}}}vvviiihhhmmm|||yyy{{{~~~tttqqqlllfffhhhooo}}}{{{uuujjjHHH999666333333333222222222111111000000000000000000000000111444333777???>>>FFFZZZyyyyyysssdddZZZ[[[```ZZZ]]]fffsssxxxrrriiiddd\\\ZZZZZZ[[[YYYUUUVVVZZZhhhrrr}}}uuummmdddaaaaaaiiisssxxxtttmmmccc]]]XXXVVVVVVWWW]]]dddhhhhhhhhhhhhiiirrrpppooo|||yyyYYYNNNggg|||ZZZAAAJJJTTT\\\jjj~~~}}}xxxooozzzxxxwwwiiiQQQ<<<222000//////////////////////////////111111333888FFFuuupppfffaaa\\\YYYSSSLLLJJJKKKIIIGGGGGGJJJJJJIIILLLQQQQQQXXXaaammm{{{}}}~~~ssszzzwwwxxx|||{{{xxxuuuooojjjeeeeeeccc```\\\[[[\\\^^^eeegggiiijjjiiijjjkkkmmmmmmppptttxxxzzz|||}}}~~~qqqNNN===;;;666666666555444444444444555333333444555666888:::;;;EEE___hhhgggttt{{{xxxooottt{{{~~~}}}yyyuuutttzzzyyykkkhhhlllzzzzzzyyyzzzttttttppplllffffffkkk|||tttzzzQQQ;;;555333333333222222222111111000000000000000000000000111444333777???>>>FFFZZZyyy|||uuu```TTTUUU\\\\\\___iiisssuuummmdddaaa\\\YYYYYYZZZWWWTTTTTTXXXcccppp~~~zzzqqqkkkmmmqqqvvvzzzyyyvvvrrrkkkddd``````bbbdddiiiooossspppnnnmmmlllpppwwwsss~~~bbbUUUlllaaaDDDLLLVVV```oooppplllpppUUU>>>555333000000000000000000000000000///222111333888DDDrrrrrriiiccc]]]ZZZTTTMMMJJJKKKJJJGGGGGGJJJKKKKKKMMMQQQNNNUUU___iiiwwwzzzxxx|||{{{sssnnnxxxvvvmmmiiihhhfffdddcccbbbbbbaaa___``````^^^[[[YYYZZZ[[[WWWYYY^^^dddkkkrrrxxx{{{nnnLLL===;;;666777666555555444444555555333333444555777999:::;;;IIIiiihhhbbbjjjpppppppppwwwwww~~~wwwjjjhhhmmmwwwsssuuu|||rrrttttttooolllgggfffjjj{{{uuurrrTTT;;;333333333333222222222111111000000000000000000000000222444333777>>>===EEEXXXwww||||||```NNNOOOXXXaaaeeennnuuurrrggg^^^[[[[[[YYYYYYZZZWWWSSSTTTXXX```mmm|||zzzzzzyyywwwuuuuuuvvvwwwrrrmmmkkkooosssuuuyyy~~~{{{uuussstttsssuuuzzzssszzzhhhZZZllldddGGGNNNWWWbbbssspppssssssSSS;;;555555222000000000000000000000000///222111333777CCCppprrrkkkeee___\\\UUUMMMIIIJJJJJJFFFFFFIIILLLKKKMMMPPPOOOTTTZZZbbbooo{{{}}}yyy}}}|||pppttt}}}tttmmmkkkhhhgggffffffdddbbb\\\\\\]]]\\\ZZZYYYZZZ[[[SSSSSSVVV\\\eeepppyyy~~~|||yyyxxx}}}iiiJJJ===<<<777777666666555555555555555444444555666888:::<<<===JJJmmmooocccffflllooooooxxxyyyrrreeegggqqqyyy~~~}}}{{{zzzyyy{{{sssttt{{{qqqmmmvvvtttooommmiiihhhlllwwwzzzpppVVV===666333333333222222222111111000000000000000000000000222444333666===<<>>MMMqqqwwwfffeeelllrrrnnnxxxzzztttuuuiiifffttt|||}}}{{{tttrrrqqqqqqwwwuuujjjbbbXXXTTTaaasss}}}kkklllxxxuuuooonnnkkkjjjnnntttvvv~~~WWWAAA:::333333333222222222111111000000000000000000000000222555333666<<<;;;BBBUUU|||}}}dddKKKLLLXXX^^^eeepppxxxtttiiibbbaaa[[[YYYYYYZZZXXXTTTUUUYYY^^^iiivvv{{{{{{yyy{{{}}}rrrvvvsssnnn|||gggUUU\\\jjjuuuppp___