BM6P6(@ ggg^^^SSSMMMNNNRRRRRRRRRTTTVVVZZZ___eeejjjnnnpppxxx|||zzzrrrnnnkkkiiihhhgggdddaaa]]]ZZZUUUOOOKKKFFFEEECCCBBBAAAAAABBBCCCEEEEEEGGGKKKPPPUUUXXXYYYZZZ\\\```fffooo|||nnnbbbZZZSSSMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJLLLMMMMMMLLLMMMMMMNNNNNNMMMKKKJJJLLLMMMNNNOOOQQQUUU[[[___```hhhttt{{{}}}|||zzzyyytttqqqnnnppptttuuurrrooommmnnnrrrxxx|||{{{uuuppptttuuuxxx|||~~~{{{}}}yyyzzz{{{|||||||||||||||yyyuuutttooofff[[[RRRNNNMMMNNNLLLIIIHHHGGGFFFDDDBBBEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOONNNMMMNNNOOOQQQRRRSSSRRRRRRQQQLLLMMMNNNOOOOOOOOOOOOOOOQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRTTTWWWXXXVVVUUUWWWWWWVVVUUUSSSPPPOOONNNTTTQQQQQQWWW\\\^^^fffpppttt{{{yyy}}}wwwiii^^^UUUNNNJJJyyyooobbbWWWRRROOONNNLLLPPPRRRTTTXXX]]]aaadddfffqqquuuzzzzzzqqqjjjfffcccbbb```ZZZXXXUUURRRPPPMMMJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDJJJKKKMMMPPPTTTWWWXXXXXXYYY\\\```gggppp~~~hhh\\\UUUOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKKKKKKKKKKJJJHHHHHHJJJKKKMMMNNNOOORRRWWWZZZ\\\eeepppyyy||||||{{{{{{yyyuuuqqqqqqtttvvvuuusssnnnpppssswwwxxxxxxuuussstttuuuwww{{{}}}yyy{{{|||{{{zzzzzz{{{}}}{{{{{{|||}}}|||zzzyyyuuummmbbbYYYTTTSSSQQQNNNKKKIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAAAAAAAABBBDDDDDDAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWWWWVVVTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQUUU]]]bbbfffooozzz~~~|||~~~yyykkk^^^TTTMMMHHHEEEuuufffYYYOOOIIIFFFKKKLLLNNNPPPSSSVVVYYYZZZeeeiiioootttyyy}}}tttooohhhaaa^^^[[[YYYXXXVVVSSSPPPMMMLLLJJJHHHFFFDDDDDDCCCBBBCCCDDDEEEFFFOOOPPPSSSUUUWWWXXXWWWWWWXXX\\\bbbiiissswww```WWWSSSOOOMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFGGGIIIKKKMMMMMMNNNQQQSSSWWW___kkkuuu{{{}}}}}}}}}zzztttrrrtttwwwxxxxxxrrrtttvvvuuurrrqqqrrrtttrrrsssvvv|||~~~~~~|||yyyxxxxxxwwwxxxzzz}}}}}}wwwmmmddd^^^[[[UUURRROOOLLLLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOOOOQQQRRRTTTUUUUUUUUUUUUTTTUUUWWWWWWUUUSSSSSSTTTVVVVVVUUUUUUVVVWWWSSSWWW^^^fffkkkrrr~~~vvvxxx|||~~~qqqhhh\\\QQQIIIFFFEEEDDD}}}kkkZZZOOOIIIIIIIIIJJJKKKMMMOOOQQQSSSZZZ^^^dddiiinnnrrrxxx{{{wwwkkkggg```[[[XXXVVVTTTRRRVVVSSSNNNKKKIIIHHHFFFDDDCCCCCCCCCCCCDDDFFFHHHJJJOOORRRUUUXXXYYYYYYZZZZZZ^^^ccciiipppyyynnn\\\UUUSSSRRRMMMMMMLLLKKKJJJJJJIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIKKKLLLLLLKKKLLLMMMSSSZZZeeeqqqyyy~~~|||uuuqqqssswwwzzz|||zzz|||{{{tttlllhhhkkkpppnnnqqqxxx{{{wwwuuuwwwyyy|||~~~vvvnnngggddd[[[XXXTTTPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPPPPQQQOOOPPPRRRSSSUUUVVVWWWXXXXXXWWWUUUUUUVVVVVVTTTRRRQQQSSSUUUUUUTTTUUUWWWZZZ[[[aaaiiipppwww~~~zzztttxxxtttkkk```YYYOOOGGGDDDEEEGGGIII{{{{{{mmmZZZPPPHHHGGGGGGGGGHHHJJJLLLMMMQQQUUUYYY^^^bbbggglllpppvvv{{{tttmmmbbb^^^XXXTTTQQQPPPNNNMMMNNNKKKGGGEEEDDDCCCBBB@@@CCCCCCDDDEEEGGGJJJLLLNNNQQQTTTXXX[[[]]]```cccgggnnnrrrxxx~~~hhhYYYTTTRRRQQQNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJIIIIIIHHHHHHHHHGGGIIILLLLLLKKKJJJIIIJJJOOOUUU```lllvvv}}}|||uuuqqqqqquuuzzz}}}uuuiiiccceeejjjkkkqqq|||~~~wwwsssyyyzzz|||~~~~~~~~~}}}~~~{{{tttnnnjjjbbb___[[[WWWUUURRRNNNLLLMMMLLLJJJHHHGGGGGGGGGHHHDDDDDDCCCBBBBBBAAA@@@@@@FFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPRRRRRRRRRRRRSSSUUUVVVWWWTTTUUUWWWXXXYYYYYYYYYYYYYYYWWWUUUUUUUUUUUUSSSRRRPPPSSSVVVVVVUUUVVVZZZ^^^ccckkkuuu}}}|||{{{~~~||||||pppaaaWWWPPPKKKEEEBBBCCCGGGKKKNNNxxxuuuxxxxxxaaaSSSKKKIIIGGGFFFEEEFFFGGGIIIJJJMMMQQQTTTWWW\\\aaadddiiipppyyy|||rrriiicccXXXTTTPPPLLLKKKJJJHHHGGGEEEDDDBBBBBBDDDEEEDDDCCCCCCDDDEEEGGGJJJNNNQQQSSSUUUXXX\\\___bbbhhhqqqwww|||cccWWWQQQNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGIIIKKKKKKJJJHHHHHHHHHLLLQQQZZZfffrrrzzz}}}~~~}}}yyyuuuqqqqqquuuzzz}}}yyyllleeefffjjjlllsss|||www{{{{{{{{{{{{zzzxxxwwwwwwyyyzzz|||~~~|||xxxrrrooohhhgggdddccc```]]]XXXTTTQQQPPPMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQSSSTTTSSSSSSSSSTTTVVVYYY[[[]]]]]]]]]^^^^^^]]]\\\ZZZYYYYYYWWWTTTSSSTTTSSSRRRQQQQQQUUUYYYZZZYYY[[[aaagggmmmwww{{{~~~zzznnn```SSSKKKEEECCC@@@AAADDDIIIMMMNNNsssnnnooozzzmmm^^^TTTQQQMMMIIIGGGFFFFFFFFFEEEGGGJJJLLLNNNRRRVVVYYY\\\bbbkkkssszzzzzznnnfff___[[[RRROOOKKKHHHGGGFFFEEECCCDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDFFFIIIMMMQQQTTTWWWYYY[[[^^^___ccclllyyyppp]]]VVVQQQMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHJJJIIIGGGFFFFFFGGGHHHLLLTTT```llluuuxxxxxxyyywwwuuussssssvvvzzz}}}}}}tttooooooqqqqqqwww|||}}}zzzvvvtttrrrqqquuuvvvzzz}}}}}}{{{zzzzzzyyyuuurrrnnnnnnnnnooonnnkkkeeeaaaXXXVVVSSSPPPMMMKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPRRRUUUWWWXXXTTTTTTTTTVVVYYY]]]```bbbeeefffeeedddaaa^^^ZZZXXXXXXUUUSSSRRRRRRSSSRRRQQQSSSXXX^^^```aaaeeemmmuuu|||xxxkkk]]]QQQJJJFFFBBBAAABBBEEEIIILLLMMMMMM|||pppiiihhhsss}}}ooo]]]ZZZTTTOOOJJJHHHGGGGGGCCCDDDFFFGGGIIIKKKPPPSSSTTTZZZaaagggkkkooouuuyyyrrrfff^^^XXXUUUQQQNNNJJJHHHGGGFFFEEECCCDDDCCCCCCDDDEEEDDDBBB@@@DDDEEEGGGJJJNNNSSSWWWYYY[[[\\\]]]]]]aaalll|||fffXXXUUUSSSPPPOOOIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJFFFGGGHHHGGGEEEEEEFFFGGGFFFIIIPPP\\\hhhqqqttttttvvvvvvvvvuuuuuuwwwzzz}}}{{{wwwwwwxxxuuu{{{zzzzzz{{{vvvsssqqqppprrrtttxxx|||~~~{{{yyyxxxzzzzzzwwwuuuqqqrrruuuxxxxxxuuuppplll___]]]ZZZVVVRRRPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPRRRTTTXXXZZZ\\\ZZZZZZZZZ\\\```dddhhhkkkkkkkkkjjjgggccc___ZZZWWWWWWTTTRRRQQQQQQRRRRRRQQQTTT[[[bbbeeegggmmmwww}}}|||nnn^^^PPPGGGEEEEEEDDDDDDFFFJJJMMMOOONNNLLLnnnaaaeeejjjooowwwxxxqqqeeeWWWLLLEEEBBBAAAAAACCCDDDFFFFFFHHHJJJLLLNNNPPPTTTXXX^^^dddhhhkkkpppsssxxx}}}}}}iii\\\VVVQQQNNNIIIHHHGGGEEEDDDDDDDDDCCCFFFFFFFFFDDDCCCCCCEEEGGGEEEGGGJJJLLLOOOSSSXXX\\\[[[\\\]]]^^^aaakkkzzzyyy```XXXUUUOOOMMMPPPOOOLLLJJJHHHHHHGGGFFFDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGIIIHHHFFFDDDCCCBBBCCCIIIPPPWWW^^^gggpppwwwzzzuuutttxxxyyysssqqqtttssszzz~~~{{{yyywwwtttwwwyyy|||~~~}}}xxxtttqqqppppppsssxxx{{{|||}}}}}}}}}{{{}}}~~~|||zzzxxxuuuvvvwww{{{|||zzztttooolllgggaaa\\\YYYXXXVVVUUUQQQNNNJJJHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIHHHIIIIIIJJJKKKEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLLLLMMMOOOPPPNNNMMMQQQQQQQQQQQQPPPPPPPPPPPPVVVVVVVVVWWWXXXYYY[[[[[[^^^___bbbeeegggjjjkkklllnnnllljjjfffaaa[[[WWWTTTRRRTTTTTTRRRPPPQQQUUUZZZ\\\aaagggnnnuuu~~~xxxmmm]]]OOOHHHFFFEEEDDDHHHLLLQQQSSSSSSQQQOOONNNjjjbbbdddgggkkkssssssdddWWWMMMFFFBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKNNNRRRVVVZZZ\\\dddggglllqqqtttuuuuuutttzzzzzz|||}}}{{{eeeWWWPPPKKKIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDFFFGGGIIILLLNNNPPPTTTXXX[[[YYYZZZ[[[]]]bbboooqqq[[[UUUTTTOOOMMMOOONNNLLLIIIHHHHHHGGGFFFDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFCCCBBBBBBCCCHHHOOOUUU[[[dddnnnuuuvvvssstttyyyxxxrrrnnnoooqqqwww||||||{{{zzzvvvpppssstttzzzyyytttppprrrtttvvvxxxyyyzzz{{{||||||}}}}}}zzzyyyyyyyyyzzz|||}}}{{{vvvqqqoookkkeeeaaa___]]]\\\[[[WWWTTTPPPNNNMMMMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHLLLMMMNNNNNNLLLLLLMMMNNNMMMLLLLLLNNNPPPQQQPPPOOOQQQQQQRRRRRRRRRSSSSSSSSSWWWXXXYYY[[[]]]^^^``````eeefffggghhhhhhhhhhhhhhhgggfffdddaaa]]]YYYUUUSSSNNNQQQSSSTTTSSSVVV[[[___dddjjjrrr|||}}}zzzwwweee]]]RRRIIIFFFEEEFFFEEELLLTTT\\\___[[[UUUOOOMMMkkkbbbccccccfffmmm|||xxxiii\\\OOOGGGFFFFFFFFFFFFEEEDDDCCCCCCGGGGGGHHHJJJLLLNNNPPPQQQ[[[^^^ccchhhkkkmmmmmmmmmnnnnnnoooppprrrwww}}}zzzbbbRRRJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEHHHJJJLLLNNNPPPQQQRRRUUUXXX[[[YYY[[[]]]```ggguuuyyyfffUUUQQQRRRNNNLLLNNNMMMKKKHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEGGGFFFDDDBBBBBBBBBDDDGGGLLLQQQVVV___iiipppqqqpppsssvvvuuuooojjjjjjnnnsssvvvyyy|||}}}wwwnnnmmmlllooovvv{{{}}}zzztttvvvuuutttssstttvvvxxxzzz|||}}}~~~}}}|||{{{{{{{{{{{{||||||zzzvvvsssrrroookkkhhhgggfffdddccc^^^\\\XXXVVVUUUTTTQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGEEEDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHLLLMMMNNNMMMLLLLLLMMMNNNLLLLLLLLLNNNQQQSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWWWW[[[\\\___bbbdddfffggggggnnnnnnmmmkkkiiifffdddccc```___^^^[[[YYYVVVTTTSSSPPPSSSVVVXXXYYY]]]dddiiipppwww~~~yyyyyy}}}{{{xxxtttnnngggaaaSSSNNNHHHDDDDDDFFFGGGHHHVVV```lllnnndddXXXNNNKKKpppcccaaa___```ggguuuqqq___RRRNNNJJJFFFBBBBBBCCCDDDEEEHHHHHHHHHHHHIIIJJJLLLLLLTTTWWW[[[```ccceeeffffffcccdddddddddfffjjjrrrxxx|||xxxvvvxxx}}}xxx```PPPHHHEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDDFFFHHHIIIJJJKKKNNNPPPPPPRRRTTTUUUUUUVVVXXXZZZ]]]___dddjjjrrr~~~lll]]]QQQOOOPPPNNNKKKKKKKKKIIIGGGGGGGGGGGGFFFEEEEEEFFFIIIJJJJJJHHHEEECCCBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEDDDCCCAAAAAABBBCCCFFFIIILLLPPPXXXbbbjjjlllmmmpppqqqooollljjjiiilllooorrrwww~~~{{{pppgggdddeeejjjnnnrrrxxx~~~{{{xxxtttrrrsssuuuwwwxxxzzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzzzzzyyywwwuuutttsssqqqooommmmmmmmmkkkiiidddbbb```^^^]]]\\\YYYWWWUUUUUUSSSQQQOOONNNLLLKKKIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMMMMLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNLLLLLLMMMOOORRRTTTTTTSSSUUUUUUWWWXXXZZZ\\\]]]]]]bbbdddgggjjjkkklllkkkjjjqqqpppnnnkkkgggdddaaa___]]]\\\ZZZXXXVVVUUUUUUTTTXXXZZZ]]]___aaahhhqqqxxxzzzuuuooopppwww{{{wwwrrrkkkddd\\\UUUOOOKKKHHHDDDCCCDDDGGGKKKNNNaaakkkvvvtttfffVVVLLLHHHoooccc```]]]]]]cccooo}}}xxxiiicccYYYLLLCCC???AAACCCEEEBBBBBBCCCCCCDDDFFFGGGHHHJJJLLLPPPSSSWWWXXXYYYYYYZZZ\\\]]]\\\\\\```hhhnnnvvv}}}}}}|||zzzxxxvvvrrrlllhhhfffgggiiimmmuuu~~~ooo[[[MMMEEECCCCCCAAAAAA@@@AAAAAABBBCCCDDDFFFHHHKKKMMMNNNPPPRRRTTTTTTVVVWWWXXXWWWWWWXXXZZZ\\\bbblllwwwdddZZZPPPNNNNNNMMMJJJHHHJJJHHHFFFFFFGGGGGGFFFEEEDDDFFFGGGHHHHHHFFFDDDBBBAAA@@@@@@???????????????@@@BBBCCCBBBAAA@@@@@@AAABBBDDDFFFHHHKKKQQQZZZbbbfffiiikkkjjjiiijjjmmmnnnmmmnnnooouuu~~~vvveee```^^^aaafffkkksss{{{{{{xxxxxxyyyzzzzzzyyyyyyyyyzzz{{{|||~~~~~~zzz{{{zzzyyyxxxvvvvvvvvvsssqqqppppppqqqpppnnnlllgggfffddddddddddddbbb``````___\\\YYYVVVSSSQQQPPPMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLHHHIIIKKKMMMNNNOOOOOOPPPKKKMMMNNNNNNMMMMMMNNNOOONNNNNNOOOQQQUUUWWWWWWVVV\\\]]]^^^```bbbdddffffffiiikkklllnnnnnnmmmkkkjjjlllkkkjjjgggdddaaa___]]][[[YYYWWWUUUTTTUUUVVVVVV^^^```cccffflllvvv~~~qqqnnnmmmjjjmmmtttsssmmmddd[[[TTTNNNIIIFFFEEEDDDCCCCCCEEEKKKRRRVVVgggoootttnnn^^^PPPIIIHHH{{{hhhccc```]]]]]]aaajjjsssyyyqqq\\\JJJBBB@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGEEEGGGIIILLLOOOPPPQQQQQQRRRUUUWWWVVVTTTWWW^^^eeejjjqqq{{{|||zzzyyyvvvrrroookkkjjjiiiiiihhhfffaaa^^^[[[ZZZYYY[[[___eeelllpppuuummm___RRRGGGBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFIIIMMMOOOPPPRRRTTTVVVVVVXXXYYYZZZYYYXXXYYYZZZZZZbbbpppvvv^^^WWWOOOLLLMMMLLLIIIFFFHHHFFFEEEEEEFFFGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAAAAA@@@??????>>>>>>?????????@@@AAAAAA??????@@@AAA???BBBDDDEEEGGGKKKSSSYYY___dddgggfffggglllrrruuurrrqqqppprrr{{{{{{gggaaa]]]^^^aaafffnnnwwwyyyxxxwwwwwwwwwxxxyyyzzzxxxyyyzzzyyywwwvvvvvvwwwqqqqqqqqqrrrsssrrrooommmjjjhhhfffggghhhiiiiiihhhhhhfffddd```]]]YYYWWWVVVRRRQQQOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMIIIJJJLLLNNNOOOPPPQQQQQQNNNOOOQQQQQQPPPPPPRRRSSSSSSRRRSSSVVVYYY[[[[[[ZZZbbbcccdddfffiiikkklllmmmllllllllllllkkkiiigggeeeeeeeeedddcccaaa___]]]\\\YYYWWWUUUTTTUUUXXXZZZ\\\cccgggmmmttt|||~~~uuullliiihhhggghhhjjjfff___VVVNNNIIIFFFDDDCCC???AAACCCFFFJJJPPPWWW\\\dddhhhhhh```TTTKKKHHHIIIxxxhhhbbb```^^^^^^aaafffkkknnn|||lllVVVJJJEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNKKKOOORRRPPPMMMNNNUUU[[[```hhhrrryyy|||}}}~~~{{{||||||}}}~~~~~~~~~~~~}}}yyytttqqqmmmjjjhhheeeaaa___]]]\\\[[[\\\\\\[[[XXXUUUSSSQQQOOONNNOOORRRVVVXXXZZZWWWQQQJJJDDDAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIILLLPPPSSSTTTUUUWWWYYYVVVXXXZZZ[[[ZZZYYYYYYZZZ\\\dddsssiiiYYYTTTNNNJJJKKKKKKIIIFFFGGGEEEDDDDDDFFFGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>???@@@???>>>>>>???AAA===@@@BBBCCCDDDGGGMMMRRRVVV___eeefffiiipppwwwzzzyyywwwrrrpppuuu}}}|||mmmfff___^^^^^^aaaiiiqqqxxx{{{}}}{{{wwwtttrrrrrrrrrsssqqqsssvvvvvvtttrrrrrrsssppppppqqqrrrsssrrrooolllllljjjhhhgggiiikkkkkkkkkjjjiiigggdddbbb___]]]\\\XXXVVVRRROOONNNNNNPPPQQQRRRRRRSSSSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRTTTUUUVVVUUUUUUWWWXXXYYYYYYYYY\\\___``````___bbbbbbdddeeegggiiikkkkkkiiihhhgggfffdddcccaaaaaa`````````___^^^]]]\\\[[[YYYXXXXXXXXX[[[```eeeiiipppvvv}}}qqqnnnhhhaaaaaabbb```[[[UUUPPPJJJFFFDDDDDDDDDCCC@@@DDDJJJOOORRRUUUXXX[[[ZZZZZZYYYSSSMMMIIIJJJLLL{{{nnnbbb```______bbbeeeggggggooouuu___RRRKKKGGGDDDAAA@@@@@@@@@AAABBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFKKKNNNMMMIIIIIINNNTTTWWW^^^gggmmmooooooooopppppppppqqqrrrssstttuuuvvvyyyxxxxxx|||}}}}}}~~~}}}~~~{{{~~~|||vvvrrrlllhhhddd```]]]ZZZWWWTTTUUUSSSRRRRRRSSSRRRPPPNNNNNNMMMJJJHHHHHHIIIJJJKKKKKKJJJIIIGGGDDDBBBBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMPPPTTTWWWXXXYYY[[[\\\VVVXXX[[[[[[ZZZYYYYYYZZZbbbiiivvv{{{```UUURRRLLLHHHIIIKKKJJJFFFFFFEEEDDDDDDFFFGGGFFFFFFEEECCCAAA@@@??????@@@@@@AAA@@@@@@???????????????>>>??????>>>======???AAA<<>>>>>>>>BBBCCCDDDDDDBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJUUUUUUXXX]]]cccfffeeecccgggfffeeeeeegggiiilllmmmnnnqqquuuwwwvvvvvvwwwzzzwwwvvvtttttttttvvvxxxyyy|||}}}}}}{{{yyywwwvvvwwwyyy{{{~~~}}}{{{xxxvvvuuutttsssssstttuuuuuuvvvvvvwwwuuusssqqqsssuuurrrllleeebbb^^^ZZZXXXVVVUUUSSSRRRNNNNNNMMMLLLKKKKKKJJJJJJGGGFFFDDDCCCBBBCCCCCCDDDAAACCCDDDDDDCCCCCCEEEFFFCCCDDDEEEFFFHHHKKKMMMNNNVVVVVVVVVXXXZZZ[[[ZZZYYY]]]\\\[[[XXXWWWWWWZZZ]]]iiissspppaaaVVVSSSNNNKKKJJJJJJJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@>>>>>>???@@@>>>===<<<===>>>???>>>===????????????>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFHHHNNNVVV```iiioootttzzz~~~zzztttppppppssswwwvvvmmmfffbbb___^^^bbbgggkkknnnqqqqqqssszzz~~~yyy}}}yyy~~~|||tttnnnkkkiiihhhkkkkkkjjjjjjjjjjjjjjjjjjlllnnnoooppppppooommmlllhhhhhhgggggggggggghhhhhhhhhgggfffeeeeeedddeeeeeeggg___VVVQQQQQQSSSRRRPPPWWWXXXYYYZZZ[[[[[[ZZZZZZXXXXXXWWWVVVVVVWWWXXXYYYXXXYYYXXXWWWTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]```bbbcccbbbaaa___````````````aaabbbddddddfffeeeeeegggiiiiiifffccc[[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[YYYXXXXXXZZZ]]]___```eeekkknnnpppuuu~~~tttooollliiifff```[[[TTTOOOLLLJJJFFFCCCAAAAAAAAAAAABBBEEEGGGHHHJJJQQQXXX\\\ZZZWWWVVVVVVPPPNNNMMMNNNNNNMMMQQQXXXtttfff```\\\]]]^^^]]]^^^aaa___fffvvvzzzmmmeee]]]VVVLLLJJJGGGDDDBBBAAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHNNNOOOQQQWWW\\\```___]]]]]]]]]\\\\\\]]]___bbbcccdddhhhlllmmmmmmmmmoooqqqmmmmmmkkkkkkkkkmmmnnnpppuuuvvvxxxzzz|||~~~~~~zzzyyyyyywwwvvvtttrrrqqqppprrrtttwwwzzz{{{{{{{{{yyywwwuuuqqqnnnllljjjiiihhhiiijjjkkklllmmmnnnnnnnnnlllkkklllnnnllleee```[[[XXXTTTQQQPPPOOOMMMKKKLLLKKKKKKJJJIIIHHHHHHGGGDDDCCCBBB@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEFFFHHHFFFFFFHHHJJJLLLOOOQQQRRRVVVWWWXXXZZZ\\\]]]]]]\\\[[[[[[[[[YYYYYY[[[___cccnnnwww~~~eeeXXXRRROOOJJJHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCAAA???>>>>>>>>>???>>>===<<<===>>>???>>>===????????????>>>>>>>>>===>>>>>>???@@@AAACCCEEEFFFKKKRRR\\\eeekkkqqqxxx|||~~~zzzvvvrrrqqqsssuuuxxxooogggbbb^^^[[[^^^dddfffiiikkklllpppyyy|||zzzzzzyyyzzz~~~xxxrrrooommmkkklllkkkiiihhhgggggghhhhhhlllmmmnnnoooooonnnmmmllliiiiiihhhgggffffffffffffgggfffeeeddddddcccddddddgggaaa[[[XXXXXXXXXVVVSSSYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^___^^^```aaaaaa___]]]\\\\\\]]]]]]]]]]]]^^^___aaaaaacccdddfffgggggggggfffeeeccccccbbbbbbccccccdddeeegggffffffhhhjjjiiifffcccYYYYYYYYYXXXYYYYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXXXXYYY\\\aaaeeehhhjjjpppwww|||~~~ssslllhhhddd___[[[UUUQQQKKKGGGEEEDDDAAA???@@@??????@@@DDDIIINNNQQQSSSUUUWWWWWWUUURRRQQQPPPNNNKKKKKKPPPUUUXXX___fff~~~oooddd^^^[[[\\\]]][[[[[[]]]XXX]]]iii}}}xxxnnn```YYYPPPIIIGGGFFFDDDCCC@@@@@@AAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJMMMRRRVVVYYYYYYXXXTTTSSSRRRRRRSSSUUUWWWXXXZZZ]]]aaacccdddeeefffhhhccccccbbbaaaaaacccdddeeejjjkkknnnppprrrtttuuuuuuppppppooonnnmmmkkkiiihhhfffgggjjjlllnnnoooooooooooommmjjjgggcccaaa___^^^]]]^^^___```aaabbbccccccdddbbbaaacccdddbbb\\\XXXTTTRRRNNNLLLJJJIIIGGGEEEGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHJJJJJJKKKMMMOOOQQQTTTVVVWWWWWWXXXZZZ\\\]]]^^^______[[[[[[\\\]]]___dddkkkooowww~~~nnnYYYQQQNNNLLLHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCBBB@@@>>>======>>>>>>>>>===<<<===>>>???>>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCEEELLLVVV___fffllltttyyy{{{{{{zzzxxxtttrrrqqqrrruuunnngggddd```]]]___ccceeefffgggjjjnnnvvvvvv{{{}}}xxxrrryyy{{{wwwtttrrrqqqnnnkkkhhhfffeeefffggglllkkkkkkkkkkkkkkkkkklllkkkkkkjjjiiihhhgggffffffffffffeeeccccccbbbbbbbbbeeeaaa]]][[[\\\[[[XXXTTT[[[ZZZYYYXXXWWWXXXYYYYYY\\\\\\\\\]]]___```bbbcccdddgggkkkmmmllliiigggfffddddddcccccceeefffhhhjjjiiiiiiiiiiiiiiihhhhhhhhhfffeeeddddddccccccddddddcccbbbcccdddeeeccc```^^^YYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[]]]```eeekkkqqquuuxxx~~~yyypppkkkeeeaaa]]]YYYSSSNNNJJJFFFBBB@@@??????>>>===?????????BBBHHHPPPWWW[[[[[[XXXTTTRRRQQQPPPNNNMMMMMMLLLOOOZZZccciiipppuuu{{{jjj```[[[YYYZZZZZZXXXWWWXXXXXX[[[cccrrr{{{qqqcccYYYSSSNNNGGGBBBCCCBBB@@@???@@@AAABBBBBBFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLOOORRRTTTUUUUUUTTTOOONNNNNNNNNNNNOOOQQQQQQTTTWWWZZZ\\\^^^``````aaa]]]\\\\\\[[[[[[\\\]]]]]]___aaaccceeehhhjjjkkkkkkgggffffffeeecccbbb```___\\\]]]___aaabbbccccccbbbeeecccaaa^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXYYYZZZXXXTTTQQQPPPNNNKKKJJJIIIGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJLLLMMMOOOPPPRRRTTTUUUWWWXXXXXXXXXZZZ\\\\\\]]]]]]]]]^^^ZZZ\\\___ccciiiqqqyyycccTTTPPPNNNKKKIIIHHHIIIJJJJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFBBBBBB@@@???>>>>>>>>>>>>>>>===<<<===>>>???>>>===>>>>>>>>>??????????????????????????????@@@AAAAAABBBHHHQQQYYY```gggooouuuvvvxxxzzzyyyvvvrrrpppooollliiihhhjjjiiieeedddfffjjjhhhhhhlllqqqvvv~~~xxx{{{~~~}}}zzzwwwxxxyyyxxxyyy}}}}}}{{{wwwtttooojjjgggfffggggggjjjhhhgggeeeeeefffhhhiiikkkkkkkkkkkkjjjjjjiiiiiifffeeedddcccbbbaaaaaaaaa```]]]ZZZYYYYYYYYYWWWVVV\\\ZZZXXXVVVVVVVVVXXXYYYYYYYYYZZZ\\\^^^```aaabbbdddiiiooorrrrrroookkkjjjffffffeeeeeefffhhhjjjllliiihhhfffeeeddddddeeeeeeeeedddcccbbbaaaaaaaaaaaa``````aaabbbaaa___]]][[[ZZZ[[[]]]___`````````___]]]\\\[[[[[[]]]___bbbdddfffgggiiimmmssszzz{{{ooohhhaaa^^^ZZZVVVSSSOOOJJJFFFEEECCC@@@>>>>>>>>>??????@@@BBBEEEIIIOOOVVV[[[^^^YYYUUUPPPOOOPPPPPPNNNLLLNNNQQQ\\\lllwww{{{{{{|||zzziii^^^YYYVVVWWWWWWTTTSSSTTTXXXZZZ```kkkyyyuuukkk```TTTLLLNNNIIIDDDAAAAAABBBBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIMMMOOOQQQRRRRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLMMMMMMPPPQQQTTTVVVYYY[[[[[[ZZZWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWZZZ\\\^^^```aaaaaa^^^^^^]]]]]][[[ZZZXXXWWWTTTUUUWWWXXXYYYYYYXXXXXXZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQRRRRRRRRRQQQNNNLLLLLLKKKIIIHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIKKKMMMMMMMMMMMMOOOQQQTTTUUUVVVWWWXXXXXXWWWWWWZZZ\\\^^^]]]\\\[[[[[[]]]YYY]]]cccjjjrrr{{{rrrZZZQQQPPPLLLJJJHHHHHHIIIKKKJJJJJJEEEEEEEEEFFFFFFEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<===>>>???>>>======>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@@@@EEEMMMTTTZZZaaaiiioooooossswwwxxxvvvrrrooommmhhhhhhlllrrrrrrmmmiiiiiimmmiiijjjqqqwww{{{{{{uuuqqqqqqssszzz~~~~~~zzztttnnnjjjiiihhhiiiiiihhheeecccbbbcccdddeeeggghhhiiijjjjjjiiiiiihhheeeeeecccbbbaaa`````````]]]ZZZVVVTTTUUUVVVXXXYYY[[[YYYWWWVVVUUUVVVWWWXXXWWWXXXYYY[[[\\\^^^_________dddjjjnnnnnnkkkhhhfffeeeeeeddddddeeefffhhhiiidddcccaaa```______```aaaaaa```___^^^^^^^^^^^^^^^aaabbbccccccbbb```^^^]]]ZZZ[[[^^^```bbbbbbbbbbbb^^^___```bbbfffkkkoooqqqsssuuuyyy~~~rrriiibbb^^^YYYUUUQQQLLLIIIFFFDDDBBBDDDCCCAAA@@@??????AAABBBDDDGGGLLLRRRVVVXXXYYYYYYRRROOOLLLLLLNNNNNNKKKHHHNNNWWWiii~~~uuufff___YYYUUUVVVUUURRRRRRTTTVVVXXX]]]dddooo}}}{{{oooggg]]]UUUKKKDDDBBBCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIKKKNNNPPPPPPOOOMMMLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKMMMPPPSSSTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWXXXVVVVVVVVVVVVTTTSSSRRRQQQNNNOOOQQQRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGEEECCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHJJJLLLMMMOOOPPPPPPQQQRRRTTTUUUVVVXXXYYYZZZYYYXXXXXX\\\___aaa```^^^\\\^^^```^^^cccjjjrrr{{{fffRRRKKKKKKGGGFFFDDDEEEFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<===>>>???>>>===<<<===???@@@BBBDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@???DDDJJJNNNSSSZZZbbbhhhiiimmmsssvvvvvvrrrooommmjjjkkkpppwwwwwwqqqlllllllllgggiiittt|||~~~{{{sssooonnnpppttt{{{|||vvvrrrooonnnmmmmmmkkkhhhfffdddddddddeeedddeeefffggggggfffeeedddcccbbbaaa___^^^]]]\\\\\\ZZZXXXUUUSSSTTTVVVYYY[[[YYYXXXWWWVVVUUUVVVWWWWWWXXXXXXZZZ[[[\\\\\\\\\\\\YYY]]]bbbddddddbbbaaa```bbbbbbbbbbbbcccbbbbbbbbb___^^^]]]\\\\\\]]]______]]]]]]\\\\\\\\\]]]^^^^^^^^^```ccccccaaa___^^^]]][[[]]]___aaaccceeefffgggdddfffjjjooouuuzzzuuujjj```ZZZVVVUUUOOOLLLHHHCCC@@@??????@@@AAAAAAAAA@@@???AAADDDFFFHHHLLLQQQVVVWWWUUURRROOOKKKJJJJJJKKKKKKJJJGGGEEEPPP]]]sssuuuiiibbb\\\VVVVVVUUUSSSSSSUUUSSSVVV[[[```gggsss{{{ooo^^^QQQKKKIIIGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGJJJNNNNNNLLLJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHKKKNNNOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHEEEEEEEEEGGGIIIIIIGGGEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMMMMOOOQQQRRRRRRSSSUUUWWWTTTVVVXXX[[[\\\\\\\\\[[[]]]aaaeeeeeecccbbbeeehhhkkkpppxxxuuu[[[MMMGGGFFFEEECCCBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<===>>>???>>>===<<<===???AAADDDGGGIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA???BBBFFFIIILLLRRRZZZ```ccciiipppttttttrrrooommmkkkkkkooouuuwwwtttrrrtttmmmgggiiittt{{{zzz|||~~~zzzrrrmmmnnnpppttt|||{{{xxxwwwtttrrrpppmmmjjjiiihhhhhhfffggghhhhhhfffdddbbb```___^^^]]][[[YYYXXXXXXXXXTTTTTTTTTTTTTTTVVVXXXZZZVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVXXX[[[\\\\\\[[[[[[\\\\\\]]]^^^___^^^\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\\\\]]]^^^___aaabbb```cccfffgggdddbbbbbbcccbbbcccdddfffiiilllnnnpppqqqtttzzzzzzuuunnniiibbbZZZSSSNNNLLLKKKEEEDDDBBB???======>>>???===???AAAAAAAAADDDIIIMMMLLLNNNRRRSSSSSSOOOKKKHHHGGGIIIKKKLLLLLLMMMNNNOOO[[[gggyyy}}}ttteee^^^XXXWWWVVVTTTUUUXXXRRRVVVZZZ___dddnnn|||wwwdddYYYTTTOOOMMMEEEEEEEEEEEEEEEEEEFFFFFFEEEIIIMMMNNNLLLKKKLLLMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGIIILLLMMMKKKHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJJJJKKKLLLNNNPPPQQQNNNPPPRRRSSSSSSTTTVVVXXXSSSUUUXXX\\\^^^____________ccchhhiiihhhhhhlllpppxxx}}}jjjUUUJJJGGGFFFEEECCCBBBBBBCCCDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>>>>===<<<===>>>??????===;;;<<>>AAADDDFFFHHHMMMUUU[[[```fffmmmrrrsssqqqooommmjjjhhhkkkqqquuuvvvyyy}}}pppiiijjjtttxxxsssqqqvvvxxxxxxqqqmmmnnnqqqqqqzzzzzzxxxvvvssspppmmmkkkkkkkkkllllllkkkhhheeebbb```\\\[[[YYYXXXVVVUUUUUUTTTNNNPPPSSSTTTUUUUUUUUUVVVTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWUUUSSSRRRUUUVVVXXXXXXWWWWWWYYY[[[WWWXXXZZZZZZYYYVVVSSSQQQRRRSSSUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^```bbbdddeeeiiimmmpppqqqnnnmmmmmmnnnjjjjjjkkkmmmpppsssvvvxxx}}}xxxppphhhdddYYYWWWSSSOOOKKKHHHFFFDDD???@@@@@@@@@???>>>???@@@<<<>>>AAACCCDDDHHHNNNSSSNNNOOOPPPPPPNNNJJJFFFDDDEEEHHHLLLNNNPPPSSSYYY^^^hhhppp||||||~~~xxxgggbbb\\\WWWVVVVVVVVVVVVVVVWWWZZZ^^^eeelllrrruuuwwwjjjddd^^^WWWQQQMMMIIIHHHIIIJJJHHHFFFDDDDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKJJJJJJIIIHHHGGGJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJJJJJJJIIIHHHHHHCCCEEEHHHJJJJJJGGGDDDBBBFFFFFFEEEDDDCCCBBBAAAAAADDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLMMMOOOQQQRRRUUUTTTRRRQQQQQQQQQRRRRRRNNNSSSYYY]]]______``````fffhhhkkkmmmkkklllvvvvvv^^^RRRJJJEEECCCAAAAAA@@@@@@???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>????????????>>>AAADDDHHHJJJJJJJJJIIIGGGGGGFFFEEEDDDBBB@@@???AAA>>>???CCCGGGIIINNNSSS[[[fffpppqqqnnnooopppqqqpppkkkhhhllluuu|||}}}|||tttqqqnnnmmmnnnpppqqqqqquuuwww{{{|||uuupppnnnnnnyyyxxxxxxzzz}}}~~~yyysssoooqqqqqqpppmmmiiiddd___\\\YYYXXXVVVTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUURRRSSSTTTVVVWWWVVVVVVUUUSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUURRRTTTUUUVVVWWWYYY\\\___YYY^^^bbbbbbeeelllqqqrrrvvvzzz~~~~~~zzzxxxyyy|||xxxxxxxxx{{{xxxqqqjjjddd^^^ZZZMMMKKKIIIFFFDDDCCCCCCCCC===???@@@@@@???>>>???@@@DDDCCCDDDGGGLLLQQQTTTUUUZZZVVVOOOJJJHHHFFFDDDCCCFFFHHHMMMSSSZZZ```dddgggssstttvvvyyy{{{zzzwwwttt~~~nnnhhh```ZZZWWWUUUTTTSSSTTTUUUWWW[[[```fffkkknnnttt|||tttmmm___ZZZTTTPPPOOOMMMJJJGGGHHHHHHGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGDDDEEEGGGIIIIIIGGGEEEDDDIIIHHHHHHGGGGGGFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQOOONNNNNNOOOQQQRRRUUUTTTRRRQQQPPPPPPPPPQQQQQQUUUZZZ^^^```aaabbbcccbbbeeejjjnnnnnnrrr}}}jjjVVVMMMGGGBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========???CCCGGGIIIJJJIIIIIIEEEDDDCCCBBB@@@???>>>===AAA>>>>>>BBBFFFGGGKKKQQQZZZeeennnpppooorrrvvvwwwvvvrrroooqqqxxx~~~~~~{{{wwwsssqqqqqqqqqqqqqqqsssuuuyyy~~~zzztttssstttxxxuuuttttttvvvxxxyyyyyy{{{}}}yyy|||{{{wwwwwwvvvsssooojjjddd```]]]]]]\\\ZZZWWWVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWWWWWWWYYY\\\___^^^dddggghhhmmmwww~~~|||zzzuuunnnggg```ZZZTTTPPPIIIGGGEEECCCAAA@@@@@@AAA???@@@@@@???>>>@@@CCCFFFHHHJJJMMMPPPRRRSSSSSSSSSSSSPPPLLLHHHEEEDDDEEEFFFKKKPPPXXX___dddgggjjjlllrrrrrrsssuuuvvvtttppplll~~~qqqkkkccc[[[WWWUUUTTTSSSTTTTTTVVVXXX\\\```dddfffjjjuuu~~~vvvkkkaaaZZZTTTMMMHHHHHHFFFCCCBBBDDDEEEEEEEEEIIIKKKMMMPPPQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUTTTQQQPPPOOOOOOPPPQQQUUUTTTRRRPPPOOONNNOOOOOOQQQSSSVVVXXXYYYZZZ\\\]]]\\\```gggnnnrrrxxxuuu]]]OOOIIIEEEAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAAAAABBBCCCDDDCCCAAA???>>>>>>??????>>>>>>>>>===<<<<<<<<<;;;;;;===AAADDDGGGHHHHHHHHHDDDCCCAAA???============@@@======AAADDDDDDHHHLLLVVVaaakkknnnqqqwww|||~~~{{{wwwwww{{{}}}xxxuuusssrrrqqqpppppprrrvvv|||}}}xxxxxx{{{zzzvvvrrroooppprrrssstttttt~~~|||sssnnnooouuuzzz~~~zzztttnnniiieeeccceeecccaaa^^^\\\ZZZYYYXXXZZZZZZYYYXXXXXXYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSRRRRRRRRRTTTVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWZZZ[[[\\\\\\\\\^^^aaadddgggmmmsssvvv}}}|||yyyuuupppllllllhhhaaaZZZUUUOOOIIIEEEDDDCCCAAA@@@???>>>??????AAAAAAAAA@@@AAAEEEKKKPPPPPPUUUZZZZZZWWWSSSQQQPPPNNNNNNLLLGGGCCCCCCGGGKKKRRR[[[gggmmmnnnnnnoooqqqooooooppprrrrrrpppllliiiwwwnnnhhh```YYYVVVVVVVVVVVVTTTTTTVVVXXX[[[^^^aaabbbfffmmmyyyyyylllaaaWWWPPPLLLGGGCCCAAABBBDDDDDDCCCEEEHHHLLLOOORRRSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMNNNOOORRRQQQOOOMMMLLLKKKLLLLLLOOOPPPQQQQQQQQQQQQSSSUUUYYY]]]fffnnnttt{{{xxxgggUUUMMMJJJFFFCCCBBB@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@>>>===>>>???@@@>>>>>>===<<<;;;;;;:::::::::<<>>======>>>???@@@<<<<<<@@@BBBAAADDDHHHPPP\\\hhhpppuuu}}}~~~|||}}}~~~zzzwwwuuutttsssqqqoooqqquuu{{{~~~yyy{{{|||uuuppppppqqqssstttoooxxx}}}wwwqqqmmmjjjllluuu}}}wwwsssqqqppppppooommmjjjgggdddcccbbbcccbbbaaa```````````````\\\\\\\\\\\\ZZZYYYWWWVVVYYYYYYZZZ[[[[[[\\\\\\\\\]]][[[YYYXXXXXX[[[]]]___]]]]]]^^^_________^^^^^^aaabbbdddeeegggiiimmmpppuuu~~~{{{uuupppmmmjjjfffccc^^^ZZZUUUPPPLLLHHHDDDAAAAAA@@@???>>>>>>>>>??????BBBCCCFFFHHHKKKPPPVVV[[[[[[___ccc___WWWPPPMMMMMMNNNNNNLLLGGGCCCEEEMMMUUU___hhhqqqtttpppnnnooosssooooooppprrrssssssqqqnnnvvvjjjddd\\\VVVSSSSSSTTTTTTRRRSSSUUUWWWYYY\\\^^^___bbbeeelllyyywwwllleee]]]VVVLLLGGGFFFFFFEEECCCAAACCCGGGKKKNNNPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSNNNOOOPPPPPPRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUQQQPPPMMMKKKJJJJJJKKKLLLKKKJJJIIIGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOQQQTTTWWW[[[```hhhqqqwww~~~iii\\\PPPKKKJJJFFFCCCAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???===<<<===???@@@>>>======<<<;;;::::::999:::;;;>>>@@@BBBDDDDDDDDDCCCBBB???===<<<===>>>???>>>;;;;;;???@@@???AAAEEEKKKYYYhhhrrr{{{~~~||||||~~~~~~{{{zzzzzzyyyxxxwwwqqqrrruuuzzz~~~zzz}}}~~~~~~xxxsssrrrssstttuuupppwww|||}}}~~~}}}}}}~~~{{{qqqiiiaaahhhsss}}}~~~|||zzzwwwtttrrrqqqqqqpppooonnnmmmmmmlllmmmhhhiiiiiiiiigggeeecccbbbaaaaaaaaabbbccccccdddeeefffeeebbbaaaaaacccfffgggffffffggghhhiiiiiiiiihhhjjjllloooqqqtttxxx}}}~~~zzzxxxrrrooojjjeeeaaa^^^[[[YYYPPPMMMJJJGGGFFFDDDBBB@@@======<<<<<<<<<===>>>???BBBGGGNNNTTTXXX\\\```bbbbbbdddddd]]]SSSKKKIIIKKKJJJJJJJJJHHHHHHOOO[[[eeeppptttxxxuuuooolllpppuuuwwwuuussssssttttttsssrrr}}}kkkddd[[[TTTQQQQQQRRRSSSRRRRRRTTTVVVXXXYYY[[[[[[[[[]]]aaaiiiyyyrrrgggYYYPPPKKKIIIEEEBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQLLLJJJIIIGGGGGGHHHJJJKKKFFFFFFEEEFFFGGGHHHJJJKKKFFFIIILLLPPPSSSWWW\\\___eeeiiiqqqyyy~~~www\\\RRRIIIGGGGGGCCC@@@???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAA@@@>>>=========>>>>>>=========<<<;;;;;;;;;:::;;;<<<>>>???AAABBBBBBCCC@@@???===<<<;;;;;;;;;<<<===:::;;;>>>@@@>>>@@@CCCIIIUUUdddpppzzz~~~zzzxxxyyy|||}}}||||||}}}~~~}}}|||uuuuuuuuuwwwyyyzzzxxxwwwuuuyyy|||xxxuuuuuuuuuuuutttsssxxxzzzyyyxxxzzzzzzwwwyyyuuusssvvvzzzzzztttmmmaaaeeelllrrrxxx~~~~~~~~~uuuvvvwwwwwwvvvtttqqqpppoooooooooooopppqqqrrrssssssrrrpppooooooppprrrssstttuuuvvvxxxxxxyyyyyyyyywwwzzz~~~|||xxxuuusssooommmeeeccc^^^XXXSSSOOOLLLKKKEEECCCAAA@@@@@@@@@???>>>;;;;;;:::;;;<<<===???@@@EEELLLUUU]]]aaabbbccccccbbbaaa^^^WWWOOOJJJIIIJJJDDDGGGKKKPPPVVVaaannnwww~~~{{{uuunnnmmmrrrwww~~~zzztttpppnnnnnnnnnmmmjjjccc[[[UUUSSSTTTVVVWWWVVVWWWWWWXXXYYYYYYYYYXXXVVVXXX[[[```jjj|||yyyiii]]]XXXUUUQQQMMMNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSTTTVVVWWWYYYXXXWWWUUUSSSPPPNNNLLLGGGFFFEEEEEEEEEGGGJJJKKKJJJJJJJJJLLLNNNQQQTTTVVVQQQTTTYYY]]]aaaeeejjjmmmrrrvvv}}}}}}bbbRRRJJJDDDDDDEEEBBB??????????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDFFFFFF???>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;<<<999:::>>>@@@>>>@@@CCCDDDNNNZZZdddnnnxxx||||||xxx}}}~~~yyyuuuvvvxxx{{{zzzyyyzzz|||}}}|||{{{xxxvvvttttttsssqqqnnnlllmmmpppuuu{{{zzzyyyxxxxxxxxxxxxvvvtttqqqvvvxxxuuutttwwwxxxvvvsssqqqoooooopppqqqooommmhhhmmmsssvvvwwwyyy}}}~~~{{{wwwrrrmmmiiieee```]]]WWWUUUQQQLLLGGGDDDBBBBBBAAA???======>>>???>>>============>>>???BBBDDDEEEJJJPPPYYY___aaaaaa___^^^[[[YYYUUURRROOOMMMLLLLLLHHHMMMVVVbbbmmmwww~~~zzzrrrnnnooosssxxx{{{uuullleeeccccccdddeeefffaaaZZZUUUVVVYYY]]]___\\\\\\\\\\\\[[[ZZZYYYXXXUUUXXXZZZ\\\aaaoooxxxmmmjjjhhheeeaaaZZZXXXTTTOOOLLLKKKKKKKKKHHHJJJLLLNNNQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVXXXYYYZZZYYYWWWUUUQQQNNNKKKIIIDDDDDDCCCCCCEEEHHHJJJLLLQQQQQQRRRUUUXXX\\\___aaafffjjjnnnqqqtttvvvyyy|||{{{lllSSSNNNGGGBBBCCCDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAABBBBBBCCCDDDEEEGGGGGG===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===============???????????????@@@@@@@@@??????@@@@@@???>>>===<<<;;;999:::>>>@@@???@@@CCC???GGGPPPWWWaaammmsssttttttzzz~~~xxxttttttwwwwwwvvvuuuvvvxxxyyyxxxwwwyyywwwtttqqqoookkkgggdddggghhhmmmttt||||||wwwwwwxxxzzz|||{{{xxxuuunnnrrrtttrrrrrruuuwwwvvvnnnppprrrqqqnnnkkkjjjiiiooovvv~~~}}}yyywwwwwwtttzzz~~~zzzzzz{{{|||}}}{{{yyyvvvtttuuuuuuuuutttsssoooiiiddd^^^YYYSSSOOOKKKKKKIIIFFFBBBAAAAAABBBBBB@@@???>>>???@@@???>>>BBBBBBBBBCCCEEEGGGJJJKKKOOOTTTZZZ^^^^^^\\\[[[ZZZSSSRRRPPPPPPPPPPPPOOONNNRRRXXXdddrrr~~~vvvpppmmmooosssvvvrrrlllbbb[[[ZZZ\\\___aaarrrdddXXXVVVZZZ]]]```cccddd```[[[WWWWWWWWWWWWWWWWWWVVVVVVXXXYYY```ppp{{{xxxxxxsssmmmiiiddd^^^VVVPPPNNNRRRTTTRRRNNNMMMQQQUUUQQQRRRTTTUUUVVVVVVUUUUUUTTTVVVXXXWWWUUUSSSRRRSSSQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTUUUPPPQQQSSSUUUVVVWWWXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTZZZYYYWWWVVVWWWVVVUUUSSSOOOOOOPPPQQQRRRTTTUUUVVVZZZTTTOOOLLLHHHBBBAAADDDGGGEEEFFFKKKPPPTTTXXX\\\]]]]]]\\\]]]aaahhhqqqxxx}}}tttZZZJJJCCCCCCBBBAAAAAA@@@??????????????????@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>><<<;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@??????>>>=========AAA@@@???>>><<<<<<;;;;;;<<<;;;:::999:::;;;<<<===AAACCCFFFKKKSSS]]]hhhpppvvvxxxyyyzzzzzzxxxvvvuuuqqqpppooooooqqqsssuuuwwwwwwrrrnnnlllggg___[[[\\\fffddddddjjjsssyyy{{{zzzuuussstttzzz|||uuupppqqqqqqqqqvvv{{{zzzuuummmlllkkkjjjjjjkkkkkklllzzz{{{vvvnnnkkklllsss{{{yyyvvvsssooonnnnnnppprrrsssqqqnnnmmmnnnnnnnnnmmmjjjddd[[[SSSNNNKKKIIIHHHGGGFFFCCCAAA???>>>>>>>>>===???@@@AAA@@@AAABBBDDDCCCCCCDDDFFFJJJNNNSSSUUUYYYUUUTTTVVVVVVSSSRRRTTTQQQMMMKKKLLLJJJGGGMMMVVV\\\iiizzzyyyrrrllljjjjjjkkkkkkccc___YYYTTTSSSVVV[[[___~~~lll```UUUTTTXXX[[[^^^``````^^^[[[YYYYYYXXXWWWUUUVVVVVVVVVXXXXXXZZZeeeqqq|||tttnnnhhhiiihhhaaaXXXQQQPPPRRRTTTTTTTTTTTTVVVWWWYYYZZZXXXXXXVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSPPPQQQRRRTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTSSSRRRQQQNNNLLLJJJJJJJJJKKKMMMOOOQQQRRRSSSNNNJJJIIIGGGCCCCCCGGGJJJIIILLLUUU```fffggggggjjjiiigggfffhhhpppyyyfffSSSKKKCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;======>>>>>>>>>?????????AAAAAA@@@@@@@@@?????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>@@@CCCGGGNNNWWWaaahhhpppsssvvvxxxxxxvvvsssqqqjjjiiihhhhhhjjjmmmppprrrtttoookkkhhhddd]]]ZZZ[[[```___```fffnnnuuuvvvuuuttttttuuuyyy}}}}}}xxxsssooorrrsssssswww{{{yyytttnnnmmmlllkkkjjjkkklllmmmvvvzzz}}}~~~oooiiifffgggjjjqqq~~~|||vvvsssrrrpppmmmjjjhhhhhhiiijjjllljjjgggffffffffffffeee]]]XXXQQQKKKHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@BBBDDDDDDFFFJJJNNNQQQTTTUUUVVVUUURRRRRRUUUTTTPPPOOOQQQPPPMMMLLLOOOPPPRRRYYYcccmmmwww~~~uuuqqqkkkfffdddccccccbbbWWWUUUTTTTTTVVVYYY^^^aaa~~~qqqcccYYYRRRRRRVVVXXXYYY[[[ZZZYYYXXXYYYZZZYYYWWWUUUTTTTTTUUUWWWWWWVVV\\\cccmmm|||uuuggg\\\XXXYYY[[[ZZZXXXWWWWWWYYY\\\]]]]]]ZZZUUUSSSSSSTTTTTTUUUSSSRRRRRRQQQQQQRRRSSSSSSOOOQQQSSSUUUVVVUUUTTTSSSVVVVVVVVVVVVVVVUUUTTTSSSVVVUUUUUUUUUUUUWWWXXXYYYYYYWWWTTTRRRPPPMMMIIIEEEFFFFFFEEEEEEFFFIIILLLMMMMMMHHHFFFGGGGGGFFFHHHMMMQQQTTT[[[hhhuuu|||yyytttqqqnnnjjjhhhjjjsss~~~nnnVVVLLLJJJBBBBBBAAAAAA@@@?????????BBBAAAAAA@@@@@@@@@@@@AAACCCCCCDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAA??????===<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???;;;<<>>>>>???@@@@@@AAABBBBBBBBBAAABBBDDDFFFGGGKKKQQQWWWZZZYYYWWWUUUSSSRRRTTTVVVTTTNNNMMMPPPOOONNNPPPUUUZZZ```jjjsss}}}}}}vvvssslllhhhccc___]]]\\\ZZZYYYQQQRRRTTTXXX\\\```cccddd~~~qqqccc[[[SSSNNNPPPTTTTTTTTTVVVSSSSSSSSSVVVYYY[[[\\\[[[VVVTTTTTTVVVWWWWWWZZZ```bbblll{{{tttkkkkkkmmmiiigggeeebbb```^^^]]]]]]]]]ZZZVVVTTTUUUVVVUUUTTTRRRRRRQQQPPPQQQRRRSSSSSSQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUYYY\\\^^^[[[XXXUUURRROOOLLLGGGDDDFFFEEEDDDDDDFFFHHHKKKMMMPPPKKKIIIKKKLLLMMMRRRWWW^^^gggsss}}}|||rrroookkkiiimmmxxxxxx]]]KKKFFFHHHAAAAAA@@@@@@?????????>>>CCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;============>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;;;;:::::::::<<<;;;;;;;;;<<<<<<<<<===999;;;===???CCCHHHNNNSSS]]]bbbiiiooorrroookkkgggfffdddbbbaaabbbfffjjjllliiiccc^^^\\\YYYTTTTTTWWWZZZZZZ[[[___eeeiiijjjiiiiiinnnsssuuutttssstttuuu}}}yyyppprrrvvvyyyyyywwwuuussstttsssppppppuuu{{{zzzttttttnnnhhhfffdddfffnnnvvv}}}}}}vvvqqqnnnlllhhheeedddcccaaa___^^^\\\\\\[[[XXXUUURRRPPPOOOOOONNNLLLIIIFFFCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEGGGLLLOOOOOORRRWWW[[[\\\ZZZVVVTTTTTTUUUWWWYYYTTTNNNOOOSSSUUUVVVZZZ```gggnnnvvv|||uuunnnllliiiddd^^^ZZZXXXXXXXXXXXXVVVXXXZZZ]]]aaaeeehhhjjjxxxjjj[[[UUUOOOLLLOOORRRQQQQQQSSSRRRQQQQQQTTTZZZ```dddfff___YYYUUUVVVXXXXXX[[[___\\\aaakkkyyyzzzwww}}}~~~{{{wwwpppiiiccc___]]]\\\ZZZZZZYYYWWWUUUSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZUUUUUUUUUUUUTTTRRRQQQQQQQQQQQQRRRTTTXXX\\\```cccZZZWWWSSSPPPNNNLLLHHHFFFFFFGGGHHHJJJNNNRRRWWWYYY]]]WWWSSSUUUWWWYYY```gggpppyyywwwuuuuuu{{{eeeSSSHHHDDDEEE@@@???????????????>>>>>>BBBAAA@@@???????????????BBBAAAAAA@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::;;;===???AAADDDHHHLLLTTTYYYaaaiiilllllliiigggiiigggeeecccdddfffiiikkkeee```[[[ZZZWWWSSSSSSVVVZZZYYYYYY\\\___bbbdddeeeeeeiiinnnpppppprrrvvvzzz|||wwwoootttzzz|||vvvrrrttttttrrrqqqtttwwwrrrjjjnnnlllllloooqqqsssyyy~~~xxxtttrrrnnnjjjhhhgggeee```[[[\\\[[[YYYXXXVVVUUUUUUUUUQQQNNNKKKIIIHHHHHHGGGEEEFFFDDDBBBBBBCCCCCCBBBAAACCCBBBAAAAAAAAABBBCCCDDDDDDFFFIIILLLOOOSSSXXX\\\YYYYYYYYYXXXWWWUUUSSSRRRTTTVVVYYYYYYTTTPPPTTT[[[gggiiikkkoootttzzz~~~zzz}}}rrrmmmmmmgggbbbZZZUUUTTTVVVYYYZZZYYYYYYZZZ]]]bbbhhhooorrrrrrcccUUUSSSNNNLLLOOOQQQOOOOOOQQQSSSRRRRRRVVV\\\dddjjjmmmggg^^^WWWVVVWWWWWWXXX[[[XXXXXX^^^iiivvv~~~uuuooohhhiiiiiifffaaa\\\YYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXWWWWWWUUUTTTTTTSSSQQQPPPNNNMMMPPPQQQRRRUUUYYY]]]aaaccc\\\YYYUUURRRRRRRRRRRRQQQOOOQQQUUU[[[aaafffkkknnnooohhhbbbaaadddhhhqqqzzzkkkWWWNNNGGGCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<===>>>??????@@@@@@>>>======<<<;;;;;;<<<<<<===============<<<::::::;;;===???@@@AAABBBEEEGGGLLLPPPXXX```fffhhhiiihhhjjjiiihhhggggggiiikkklllfffaaa^^^]]]YYYUUUUUUWWWYYYXXXXXXXXX[[[___cccfffhhhjjjlllmmmnnnqqqwww||||||sssxxx~~~|||uuuppprrrtttttttttvvvwwwqqqjjjiiihhhlllssswwwyyyzzzwwwxxx|||~~~}}}{{{xxxvvvrrrnnnjjjeeedddccccccaaa]]]XXXUUUQQQPPPOOOMMMLLLMMMMMMNNNMMMJJJGGGEEEEEEEEEDDDBBBCCCBBBAAAAAABBBBBBAAA???BBBBBBAAAAAACCCDDDFFFGGGMMMPPPTTTWWWZZZ]]]aaaddd^^^\\\XXXTTTQQQPPPQQQQQQSSSUUUXXXXXXTTTTTT___lll}}}zzz{{{~~~ttt~~~|||rrrooooooccc^^^XXXTTTTTTWWWZZZ[[[VVVVVVXXX\\\dddnnnwww}}}mmm___RRRSSSOOONNNPPPPPPNNNOOOQQQQQQQQQRRRVVV\\\cccggghhheee[[[SSSSSSVVVVVVUUUVVVUUUSSSWWW```iiissszzzooogggfffhhhjjjllloooqqqqqqqqqooonnnjjjkkklllkkkhhhbbb[[[WWWXXXXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]___bbbdddggghhhjjjhhheee```___```dddggghhhiiilllpppuuuzzz}}}~~~vvvnnnmmmooovvvxxxYYYLLLHHHCCCAAACCC>>>>>>>>>>>>>>>>>>>>>>>>==================>>>???<<<<<<;;;;;;<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<===>>>@@@@@@AAA>>>>>>======<<<<<<======<<<===>>>???@@@??????>>><<<>>>@@@AAAAAABBBCCCEEEEEEIIIOOOWWW^^^dddhhhjjjjjjjjjkkklllnnnoooqqqqqqkkkfffcccccc```ZZZYYY[[[ZZZYYYYYYYYY\\\cccjjjoooqqqpppmmmkkkkkkooouuuyyyzzzuuuqqqooosssuuuttttttuuurrrmmmmmmlllnnntttwwwyyy}}}vvvrrrqqqqqqsssxxx~~~|||{{{zzz|||}}}}}}zzzwwwtttqqqmmmjjjhhheeebbb```]]]^^^^^^\\\XXXTTTRRRQQQJJJHHHFFFEEEEEEFFFHHHJJJJJJGGGDDDCCCCCCCCCCCCBBB@@@@@@@@@AAABBBBBBAAA???BBBCCCDDDEEEHHHKKKOOOPPPUUUXXX\\\^^^_________```^^^ZZZUUUQQQNNNOOOPPPQQQSSSUUUYYYZZZYYY___qqqzzzxxx||||||yyyqqq|||zzzpppllllll___]]]ZZZYYYZZZ\\\\\\\\\YYYZZZ^^^dddnnnyyypppcccWWWTTTPPPOOOPPPPPPNNNOOORRRMMMMMMPPPUUUZZZ^^^``````]]]TTTNNNQQQUUUVVVUUUTTTTTTRRRVVV^^^dddlllzzz{{{rrrssswww~~~}}}ssshhhaaa```bbbeeeiiimmmppprrrsssppprrrsssuuuvvvwwwxxxxxxvvvrrrnnnmmmpppvvv{{{}}}}}}uuusssvvvgggOOOGGGDDD??????DDD============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???;;;:::::::::;;;===>>>@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<>>>???@@@AAABBB???>>>>>>============>>>;;;<<>>@@@BBBAAAAAACCCDDDAAADDDIIIQQQYYYaaagggkkkkkkllloooqqqtttvvvwwwwwwnnnjjjhhhhhheee___\\\]]]]]]\\\[[[\\\aaaiiisssyyyzzzuuuooojjjiiimmmqqquuuxxx}}}~~~{{{{{{{{{wwwtttnnnssstttrrrpppppppppmmmvvvssssssuuuvvvwww}}}{{{sssnnnkkkkkkmmmpppssstttuuuuuutttnnnnnnpppsssxxx}}}~~~zzzwwwvvvuuuzzz{{{}}}}}}{{{wwwrrrooolllhhhccc___]]][[[YYYWWWTTTVVVVVVSSSMMMIIIIIIKKKGGGEEECCCAAABBBDDDGGGIIIHHHFFFCCCBBBCCCCCCCCCBBB??????@@@BBBDDDDDDCCCAAADDDEEEGGGJJJOOOSSSWWWZZZZZZ]]]___```^^^[[[YYYXXX[[[XXXTTTPPPNNNOOOQQQRRRTTTWWW\\\^^^___iiiuuupppuuuwwwtttppp{{{xxxkkkffffff]]]]]]^^^___aaaaaa___]]]bbbdddiiipppzzztttcccYYYWWWUUUQQQPPPOOOOOONNNMMMQQQVVVYYYXXXXXX[[[[[[YYYXXXSSSQQQTTTTTTRRRQQQSSSQQQOOOUUU```dddccclll{{{vvvooommmkkkrrr|||{{{zzz{{{mmm[[[JJJDDDEEEDDD@@@>>>@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>???AAA???????????????>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::888999;;;===????????????AAA@@@???>>>===<<<;;;::::::999999===BBBEEEFFFDDDCCCAAA???>>>===>>>???@@@@@@AAAEEELLLTTT\\\ccchhhhhhlllrrrvvvxxxzzz|||}}}tttqqqlllgggdddcccccccccdddccccccfffkkkqqquuuvvvyyypppjjjjjjkkkiiilllrrrrrruuuxxxxxxwwwzzzvvvooonnnoooqqqqqqooonnnnnnooommmpppuuuyyy|||~~~}}}~~~~~~|||zzzxxx|||zzzvvvooogggaaa^^^^^^XXXYYYZZZ]]]aaafffjjjmmmqqqwww~~~}}}}}}yyysssnnnlllkkkllliiilllpppssssssoookkkggg```^^^[[[WWWRRROOOLLLKKKIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIIIIJJJNNNUUU\\\```___]]]aaa^^^YYYUUURRRQQQQQQRRRTTTVVVSSSMMMKKKRRRZZZ^^^___bbbggglllsss}}}}}}qqqllllllllllllqqqpppfff___[[[ZZZ^^^bbbdddcccaaa``````eeemmmxxxxxxeeeYYYUUURRROOONNNNNNOOONNNMMMQQQUUUWWWVVVWWWZZZ[[[YYYVVVQQQPPPRRRSSSPPPNNNPPPRRRPPPUUU^^^aaaaaajjjwww|||vvvwwwyyy}}}~~~{{{```RRRDDDAAABBB@@@>>>===???>>>>>>===;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::999<<<;;;<<>>===<<<===>>>??????@@@DDDJJJQQQYYY```dddgggkkkpppuuuxxx{{{}}}}}}zzzuuupppkkkgggeeedddcccccceeejjjpppuuuwwwxxxvvvnnnhhhhhhhhhfffhhhmmmrrruuuwwwvvvuuuxxx~~~yyytttoooppprrrqqqpppooopppqqqqqqtttwwwzzz|||}}}~~~}}}|||~~~vvvlllbbbZZZWWWPPPPPPOOOPPPRRRVVVYYY[[[```dddjjjoooqqqqqqppppppkkkjjjiiigggggggggiiiiiihhhiiiiiijjjkkklllmmmmmmrrrtttxxx|||~~~}}}zzzwwwtttssssssrrrqqqppppppoooqqqooojjjfffcccaaaaaaaaa\\\___bbbeeeeeebbb___\\\WWWUUUQQQMMMIIIFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBAAAAAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLOOORRRXXX```eeefffccc___ZZZXXXSSSPPPNNNNNNPPPRRRPPPTTTUUURRRTTT\\\eeeiiikkkoootttxxx|||wwwnnnlllmmmmmmmmmxxx~~~nnnccc\\\XXX]]]```cccfffgggiiikkkmmmwww{{{|||hhhYYYRRRPPPMMMLLLNNNOOOOOOOOOQQQTTTUUUTTTUUUYYYZZZXXXTTTQQQPPPSSSSSSPPPNNNOOOTTTRRRUUU\\\______gggrrr}}}```QQQHHHAAA???@@@>>>===???======<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;:::===<<<:::999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<============<<<;;;;;;::::::999999999888;;;;;;;;;>>>BBBDDDEEEDDD???>>>===<<<;;;<<<===>>>===???BBBFFFMMMTTTZZZ]]]bbbgggmmmssswww{{{yyyrrrlllgggddddddeeeiiiooouuuxxxyyyxxxpppjjjffffffgggfffgggiiirrrttttttsssrrrtttzzz|||xxxwwwtttuuuuuussspppnnnnnnooorrrtttvvvyyy|||}}}}}}~~~}}}rrreeeZZZUUUNNNMMMJJJIIIHHHIIIKKKLLLQQQRRRUUUWWWXXXXXXXXXXXXUUUTTTSSSQQQPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQUUUWWWZZZ]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYWWWUUUTTTSSSSSSRRRNNNOOORRRTTTTTTSSSRRRQQQNNNKKKGGGCCC@@@>>>>>>???AAAAAAAAA@@@@@@@@@??????CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEGGGGGGLLLMMMNNNPPPRRRSSSTTTTTTWWW[[[bbbiiillljjjccc^^^VVVSSSOOOKKKJJJLLLNNNPPPNNNUUUZZZ\\\aaajjjrrrvvvzzz~~~{{{rrrllllllmmmnnnmmmyyyzzzkkkaaa]]][[[aaabbbdddgggjjjpppxxx}}}iiiZZZRRRPPPMMMLLLNNNPPPQQQQQQQQQSSSSSSRRRTTTXXXYYYVVVRRROOOOOOTTTUUURRRQQQRRRVVVTTTVVV[[[]]]^^^dddlllyyygggQQQIIIDDDAAAAAA@@@>>>>>>AAA<<<<<<;;;::::::999888888::::::999999999999:::::::::999888777777888999:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999999999999888888777888888:::<<<>>>??????<<<<<<;;;::::::;;;;;;<<<<<<===???BBBGGGMMMRRRUUU\\\```gggmmmsssxxx~~~xxxqqqjjjffffffhhhmmmrrrwwwxxxvvvtttiiifffeeegggjjjkkkllllllqqqqqqpppnnnmmmpppuuuyyy}}}yyyssssssuuuyyyyyyxxxuuupppmmmllllllooopppssswww|||{{{xxx{{{~~~|||ssshhh___ZZZXXXUUURRRNNNMMMMMMNNNOOOPPPOOOMMMKKKKKKKKKJJJIIIKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJGGGBBB>>><<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCEEEHHHJJJKKKRRRSSSVVVYYY\\\]]]^^^^^^ZZZ^^^cccggggggbbb[[[UUURRRPPPMMMJJJJJJLLLOOORRRVVV___gggjjjooovvv|||~~~~~~|||zzzvvvpppmmmllllllkkkjjjrrrwwwyyyssshhhaaaaaaccceeeffffffhhhllluuujjj]]]TTTRRRNNNMMMNNNPPPRRRRRRPPPRRRRRRQQQTTTYYYXXXTTTNNNKKKLLLQQQSSSRRRRRRTTTWWWVVVWWWZZZ\\\]]]aaaffflllssszzz~~~jjjUUUKKKEEEBBBAAABBB@@@===<<>>===@@@@@@@@@@@@@@@?????????@@@BBBCCCCCCBBBCCCFFFHHHDDDCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@???AAABBBBBBCCCDDDFFFGGGHHHGGGDDDAAA===<<<===???AAA>>>>>>??????@@@AAAAAAAAA???AAACCCEEEFFFHHHHHHHHHDDDDDDFFFHHHLLLPPPTTTWWWZZZ[[[]]]_________^^^^^^XXXZZZ\\\\\\YYYSSSNNNKKKKKKJJJJJJKKKOOOSSSXXX[[[iiirrryyy{{{|||}}}zzzxxxwwwuuuqqqnnnllljjjgggfffiiikkkmmmjjjccc___bbbggglllllllllmmmqqqxxxnnncccWWWTTTPPPMMMNNNPPPQQQQQQPPPQQQQQQRRRVVVZZZXXXRRRJJJGGGFFFKKKNNNNNNOOORRRUUUUUUWWWYYY[[[\\\^^^___```bbbeeeiiinnnyyymmmRRRGGGGGGBBB>>>>>>@@@???;;;:::<<<;;;;;;;;;::::::999999999999888777666666777888999666555555555666888:::;;;666666666777777888888999:::;;;<<<===============<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::999999999888666888999999888888:::;;;999999::::::::::::::::::<<<;;;;;;<<<>>>AAADDDFFFJJJNNNTTT[[[aaagggnnnrrr{{{}}}|||yyywwwqqqqqqpppqqqqqqoookkkiiicccgggkkkoootttxxxxxxtttjjjhhheeedddfffjjjooorrrtttxxxzzzvvvnnnjjjlllqqqnnnqqquuuwwwvvvtttssssssqqqpppqqqtttwwwxxxtttqqqmmmnnnrrrzzz}}}wwwxxxwwwsssnnniiigggfffgggddd```]]]\\\]]]```bbbccc]]]UUUPPPNNNLLLIIIFFFBBBCCCCCCCCCBBB???<<<:::=========<<<<<<<<<<<<<<<<<<>>>@@@>>><<<<<>>>>>>>>===??????@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBB@@@>>>===???@@@BBB>>>??????@@@BBBCCCCCCDDDDDDFFFIIILLLNNNPPPQQQQQQKKKKKKMMMPPPTTTZZZ___aaa``````___]]][[[YYYWWWVVVSSSUUUVVVTTTOOOKKKHHHGGGEEEGGGKKKRRRYYYaaagggjjj{{{~~~|||zzzyyyyyyyyywwwuuurrrqqqooollliiifffcccbbbccccccdddddd___[[[___fffrrrssstttuuuwww|||tttjjjZZZUUUPPPMMMLLLMMMNNNNNNOOOQQQRRRSSSXXX\\\XXXPPPLLLGGGEEEHHHJJJJJJLLLOOOQQQSSSUUUWWWZZZ[[[ZZZWWWXXXXXXZZZ]]]aaagggqqqyyysssYYYFFFBBBEEEAAA<<<;;;>>>???<<<:::;;;;;;;;;;;;;;;::::::::::::999888666555555666888999777777666666666777999:::555666666777888888999999:::;;;<<<===>>>>>>>>>>>><<<;;;:::::::::;;;<<<===;;;;;;::::::999888777777777999;;;:::888888999;;;888999::::::;;;;;;;;;:::<<<;;;::::::;;;===???@@@BBBFFFLLLQQQWWW]]]cccgggrrrtttxxx{{{}}}}}}|||{{{uuussspppnnnmmmllljjjhhhgggmmmppprrrtttwwwtttmmmfffccc``````ccciiinnnqqquuuwwwwwwrrrllliiijjjmmmkkkooouuuxxxxxxuuusssrrrpppnnnoooqqqtttsssmmmgggfffhhhlllsssxxx{{{zzzyyytttuuuvvvtttqqqmmmkkkkkkjjjgggbbb___^^^```ccceeeggg```XXXSSSRRRQQQMMMJJJGGGHHHJJJJJJIIIFFFCCCAAA???????????????@@@@@@@@@<<>>======<<<<<<<<<<<<======>>>>>>??????=========>>>???@@@@@@AAABBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMOOORRRUUUXXXYYYYYYYYYWWWVVVUUUUUUWWWZZZ]]]___\\\[[[YYYVVVTTTRRRQQQPPPPPPRRRUUUTTTQQQMMMLLLLLLKKKOOOWWW```iiiqqqvvvyyy~~~zzzsssrrrqqqrrrssssssqqqoooggghhhhhhgggdddbbbaaaaaa^^^]]]^^^```]]]ZZZ___gggsssuuuxxxzzz{{{}}}yyyooo[[[VVVPPPLLLJJJKKKKKKKKKNNNPPPRRRUUUZZZ]]]XXXOOOPPPJJJGGGHHHIIIIIIKKKOOOMMMPPPSSSVVVXXXYYYWWWSSSTTTTTTVVVXXX[[[^^^dddjjjwwwyyy```OOODDDBBBFFFBBB<<<:::>>>AAA???======<<<;;;;;;;;;;;;;;;;;;:::999777666555555666777999:::999777666666777777888777888888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===;;;;;;:::999888777666555777999;;;:::777666888:::888999:::;;;;;;;;;;;;;;;<<<;;;:::999999;;;===>>>>>>AAAFFFKKKQQQWWW]]]aaajjjmmmqqqvvvyyyzzzzzzzzzxxxtttooollllllkkkkkkjjjkkkqqqtttsssssstttnnneeeccc```]]]^^^bbbhhhnnnqqquuuuuusssooojjjggghhhjjjmmmqqqwwwzzzxxxsssooolllkkkjjjkkkpppsssrrrkkkdddbbbdddgggjjjnnnppprrrsssooorrruuuwwwuuusssqqqqqqmmmjjjeeebbbaaacccfffhhhgggaaaYYYUUUUUUUUUQQQNNNPPPQQQSSSTTTSSSQQQMMMKKKEEEEEEFFFFFFFFFGGGGGGGGGDDDHHHJJJHHHCCCAAACCCFFFBBBBBBAAA@@@???>>>===<<<999999:::;;;<<<>>>@@@AAA======>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFIIIIIIKKKLLLNNNPPPQQQRRRTTTVVVYYY\\\^^^^^^^^^]]]bbb```[[[WWWUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNRRRWWWYYYWWWTTTSSSSSSXXX\\\dddmmmuuu{{{~~~|||xxxtttjjjiiijjjlllooonnnkkkggg___```aaabbbaaa``````aaaZZZXXXZZZ^^^^^^\\\aaajjjooosssxxx{{{|||{{{{{{{{{}}}pppeeeYYYNNNJJJHHHGGGHHHKKKKKKMMMOOORRRRRRQQQPPPOOOGGGHHHHHHEEECCCDDDIIILLLPPPNNNNNNPPPSSSUUUSSSPPPOOOPPPRRRTTTWWWYYY[[[\\\fffqqq```PPPHHH@@@===@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888:::;;;;;;:::888888777777777777777777888999::::::999888777666666777888999999999999999======>>>>>>>>>===;;;:::;;;999888888999999777666666777888888888888777777888888777777666666555555888888888888888888888888666777888777666666888999======???DDDKKKTTT]]]bbbcccggglllppprrrrrrssstttrrrrrrqqqooollllllmmmooorrrvvvyyywwwqqqjjjeeecccXXXZZZ^^^eeelllppprrrqqqsssooohhhbbb___aaadddggglllttt}}}}}}uuujjjdddbbb^^^```hhhpppqqqiiifffhhhkkkjjjhhhiiikkknnnooooooqqqpppooooooppppppnnnmmmrrrgggccciiilllddd___aaa```bbbbbb```\\\WWWTTTSSSUUUVVVYYY^^^bbbaaa]]]XXXQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVUUUQQQRRRTTTRRRMMMLLLJJJGGGFFFEEEDDDAAA???=========???BBBCCCCCCBBB======???@@@AAA@@@??????EEEEEEEEEEEEFFFIIILLLNNNNNNRRRWWW[[[\\\]]]^^^___ccc```]]][[[\\\^^^^^^^^^bbb^^^YYYSSSOOONNNNNNOOOPPPOOONNNNNNPPPRRRRRRRRRUUUUUUWWW]]]dddhhhiiihhhqqqqqqrrrvvv{{{~~~xxxuuupppiiigggfffeeedddeeedddaaa___YYY[[[]]]```bbbdddeeeeee]]]\\\]]]bbbhhhllllllkkkpppqqqqqqsssvvv{{{yyyooobbbWWWLLLIIIHHHFFFGGGJJJIIIJJJMMMOOOOOONNNLLLKKKHHHJJJLLLKKKJJJJJJLLLNNNMMMMMMMMMOOOQQQSSSRRRQQQLLLMMMOOOQQQTTTWWWYYY[[[aaakkkxxxjjjQQQHHHEEE???<<<>>>======<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;888888888888888888888888777888999999999888777666888888999999:::999999999;;;<<<=========<<<:::999:::999888888999999777666666777777777777777777777888888888777777777777777::::::::::::::::::::::::888999:::999888888:::;;;??????AAAEEELLLUUU]]]bbbbbbeeejjjnnnpppqqqrrrsssuuuvvvuuurrrooollllllmmmqqqtttvvvuuuooohhhdddbbb```aaaeeejjjoooqqqqqqoooiiifff```\\\ZZZ[[[^^^```gggpppyyyyyyrrrgggaaa___ZZZ\\\dddmmmnnnhhhfffhhhjjjiiiiiijjjllloooqqqqqqrrrooommmlllmmmnnnmmmlllppphhhfffmmmooohhheeehhhgggmmmrrrrrrlllccc]]]ZZZWWWXXX[[[```dddeeebbb___[[[[[[[[[[[[\\\\\\]]]]]]^^^aaaaaa___```aaa^^^YYYQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEFFFIIIMMMNNNNNNMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMPPPTTTWWW^^^aaaeeegggfffeeeeeefffgggccc^^^[[[ZZZ[[[[[[[[[\\\XXXRRRMMMJJJKKKMMMOOOQQQPPPQQQSSSVVVYYYYYYXXX[[[\\\```hhhrrr{{{}}}|||}}}}}}}}}|||zzz~~~~~~xxxsssqqqmmmgggccc```]]]\\\]]]^^^]]]]]]\\\]]]___aaabbbbbbaaa``````aaadddiiiooosssuuuuuuuuurrrpppqqqvvv}}}xxxwww~~~mmm]]]SSSJJJHHHGGGGGGHHHJJJFFFHHHIIIKKKKKKJJJHHHGGGDDDFFFIIIKKKJJJIIIJJJJJJJJJKKKNNNOOONNNOOOPPPQQQMMMMMMMMMMMMOOORRRTTTVVV[[[ccclllrrrxxxfffTTTDDDBBBBBB>>>::::::<<<<<<<<<;;;;;;::::::::::::999:::<<>><<<888888888888888888888888666777777888888888888777999999999999999999999888999:::;;;;;;;;;:::999888999888777777888999888666666666666666666666666666777777777888888888888888999999999999999999:::::::::;;;;;;;;;::::::<<<>>>@@@@@@BBBEEEKKKRRRXXX\\\]]]aaafffiiilllnnnppprrrxxxyyyyyyvvvrrrnnnllllllnnnppprrrqqqmmmhhhdddbbbggghhhjjjnnnpppooollliii```^^^[[[YYYXXXYYYZZZ\\\bbbiiiqqqqqqkkkccc^^^\\\WWWZZZaaaiiikkkhhhgggiiijjjjjjkkklllnnnqqqssstttsssoookkkiiiiiikkklllmmmnnnjjjkkkrrrrrrmmmlllqqqrrr|||~~~pppfffbbb\\\]]]^^^aaaddddddbbb```^^^^^^]]]]]]]]]]]]]]]^^^]]]```bbbaaabbbdddaaa[[[UUUSSSQQQPPPQQQQQQOOONNNNNNNNNQQQUUUXXXZZZYYYWWWRRRPPPMMMKKKJJJLLLNNNOOOPPPQQQRRRRRRTTTWWW[[[___hhhjjjlllkkkhhheeeddddddgggbbb\\\WWWVVVVVVWWWXXXXXXTTTPPPLLLKKKMMMQQQTTTSSSTTTWWW\\\aaaddddddccchhhjjjoooxxx~~~|||zzzxxxvvvuuuwwwvvvqqqmmmkkkhhhccc\\\YYYVVVVVVXXXZZZ\\\]]]``````aaaaaa```___^^^]]]fffjjjoootttxxx|||xxxssspppqqqxxx~~~uuu|||yyyjjjZZZQQQIIIHHHIIIHHHIIIKKKFFFFFFHHHIIIIIIHHHGGGFFFCCCDDDFFFGGGHHHHHHIIIIIIIIILLLOOONNNLLLJJJLLLNNNPPPOOOMMMLLLLLLNNNQQQRRRXXX^^^dddfffiiivvvoooXXXKKKAAA@@@AAA===999888;;;;;;:::999888777777777999999;;;>>>@@@AAA???===888888888888999999999999555666666777777888888888999999888888777777777777777888999999999888777666888777666777888999888777777666666555555555555555555555666666777777888888666666666777777777777777:::;;;;;;;;;:::;;;===???AAAAAABBBDDDGGGKKKOOOQQQUUUXXX]]]bbbfffjjjnnnqqqvvvxxxzzzxxxuuupppnnnmmmkkklllnnnnnnmmmjjjgggfffhhhiiikkkmmmmmmkkkfffbbb^^^^^^]]]]]]]]]]]]^^^______dddggggggbbb___^^^___\\\___eeeiiijjjiiiiiijjjnnnoooppppppqqqqqqsssttttttooojjjggggggjjjlllmmmllllllooouuuuuuqqqrrrwww{{{sssiiieeeddddddccccccbbbaaa___^^^___^^^\\\[[[ZZZYYYYYYYYYVVVYYYYYYYYY[[[^^^\\\XXXWWWUUURRRQQQQQQQQQOOONNNRRRSSSUUUXXX\\\\\\ZZZXXXTTTRRRPPPNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUXXX]]]aaaggghhhiiigggccc___\\\[[[^^^ZZZUUURRRRRRTTTVVVWWWYYYWWWVVVUUUVVVXXX[[[]]][[[]]]bbbiiiooorrrqqqpppvvvxxx}}}{{{xxxwwwvvvvvvuuuvvvtttqqqllliiieeeaaa]]]UUUTTTTTTVVV[[[___aaabbbdddcccaaa```___```aaabbblllqqqxxx|||~~~xxxuuutttxxxxxxttt{{{|||zzzrrreeeXXXPPPIIIIIIKKKJJJJJJLLLFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHKKKMMMOOOLLLOOOPPPOOOKKKHHHIIIKKKOOOMMMLLLLLLMMMPPPSSSUUUXXX\\\``````aaajjjzzzmmm]]]QQQIIIAAA???>>>;;;999999;;;;;;;;;:::999888777777888999;;;===@@@AAA???===777777888888888999999999555555555666666777777888888777666555444444555555555666777888888777666666777666555666888999999777888777666555444555555555333444444444555555666666555555555666666777777777888999::::::::::::<<<>>>DDDDDDDDDDDDEEEFFFGGGHHHKKKOOOTTTYYY^^^dddjjjnnnpppsssvvvwwwuuurrrpppooojjjkkklllmmmnnnnnnmmmllliiiiiijjjkkkkkkhhhddd```___``````aaabbbcccdddddd`````````^^^\\\]]]bbbffffffjjjllllllkkkkkkkkkjjjqqqsssttttttqqqpppqqqrrrtttpppkkkhhhhhhjjjkkkllljjjlllpppvvvwwwvvvwwwzzz{{{mmmeeedddjjjjjjiiigggeeecccbbbaaahhhfffccc```^^^\\\\\\\\\YYYZZZYYYXXXZZZ______\\\ZZZWWWTTTRRRQQQQQQPPPOOOSSSSSSTTTVVVXXXXXXUUUSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNRRRVVVWWWVVVWWWZZZ^^^bbbdddfffddd```[[[WWWVVVSSSQQQPPPRRRUUUYYY[[[[[[]]]^^^___aaacccdddeeeeeedddggglllsssyyy{{{{{{yyy|||tttrrrooooooqqqsssttttttuuupppjjjfffbbb^^^YYYVVVOOOQQQUUU[[[bbbggghhhhhhiiigggcccaaabbbeeeiiikkkqqqvvv|||{{{{{{~~~|||{{{kkkgggrrruuussslll```VVVOOOIIIJJJKKKJJJJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKGGGEEECCCDDDGGGKKKNNNOOOOOOPPPPPPOOOLLLJJJIIIIIIJJJJJJJJJLLLPPPTTTXXXZZZYYY[[[\\\\\\\\\aaakkksssnnnYYYOOOHHHDDD>>>;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888999;;;>>>>>>===;;;666666666777888888999999666555555555555666666777666555444333222333444555444555666777777777666555666555444666888999999888999888666555444555555666333333333333444444444444666666777777888888999999777888999999999:::<<<>>>FFFFFFFFFFFFEEEEEEDDDDDDDDDGGGKKKPPPVVV\\\ccchhhhhhkkkooorrrrrrqqqqqqqqqmmmllllllnnnpppqqqpppooolllkkkjjjjjjjjjhhhdddaaa^^^___```aaabbbcccdddeee```^^^\\\ZZZ[[[aaaiiinnnpppttttttooolllmmmllljjjrrrtttvvvtttpppmmmnnnooorrroookkkjjjjjjjjjjjjiiifffiiinnnuuuyyy{{{|||}}}|||oooeeebbbcccmmmnnnooonnnllljjjjjjjjjllljjjgggdddbbbaaaaaabbb```bbbbbbaaacccggggggddd___\\\YYYWWWVVVWWWWWWVVVVVVUUUTTTUUUVVVVVVTTTSSSPPPQQQSSSTTTUUUTTTSSSRRRTTTZZZ``````]]][[[]]]```aaadddggggggbbb\\\WWWTTTRRRSSSWWW\\\bbbeeefffeeecccdddfffhhhiiijjjjjjjjjmmmooosssxxx|||~~~|||zzzxxx|||~~~xxxssspppkkkiiiiiijjjmmmooooooooonnnggg```___]]]XXXTTTSSSNNNQQQWWW```hhhlllmmmmmmllljjjiiihhhjjjmmmqqqttttttwww||||||yyywwwaaa^^^kkkooommmfff[[[TTTMMMHHHJJJKKKIIIHHHIIIHHHHHHIIIKKKLLLMMMNNNNNNEEECCCCCCEEEIIILLLMMMMMMPPPOOONNNOOOOOONNNMMMKKKIIIJJJLLLNNNQQQTTTWWWYYYXXXXXXWWWVVVWWW[[[```dddsss~~~oooXXXKKKFFF@@@???<<<:::999:::<<<<<<::::::::::::::::::999999999888777888:::;;;;;;999444555555666777777888888777666555444444444555666555444333222222444555666333444666777777777666555555444444555888:::999999;;;999777555555555666777555444444444444444333333555555666777777888999999777888::::::999:::<<>>>>>;;;999:::;;;;;;666666666666777777777777:::888666666888999999888333444444555666777777888888777555444333333444555555555333333333555777888333444666777777777666666444444333555888::::::999<<<:::888666555555777777666666666555555444444333333333333444555666666777777999:::::::::;;;===???===>>>@@@BBBCCCCCCCCCBBB@@@AAACCCEEEIIINNNTTTYYY```bbbfffiiijjjkkkmmmnnnuuurrrooonnnooopppnnnlllqqqnnnjjjgggeeebbb```^^^ZZZZZZZZZ[[[\\\^^^```aaa\\\\\\]]]```dddkkkrrrvvvvvvzzzwwwoookkklllmmmiiihhhmmmpppoookkkhhhiiillljjjjjjkkklllkkkiiidddaaa___bbbhhhrrr}}}yyyssskkkeeeccceeegggrrruuuwwwuuupppkkkjjjjjjgggeeedddcccccceeehhhjjjqqqvvv{{{~~~zzzrrrdddbbb______bbbeeeggggggbbb```^^^^^^```bbbdddddd[[[[[[ZZZ[[[]]]aaaeeegggnnnvvv~~~~~~xxxqqqoooppp~~~yyypppkkkhhhmmmuuu~~~}}}xxxrrroookkkhhhhhhkkkoooqqqsssrrrssstttuuuuuurrrpppkkklllkkkgggbbb^^^^^^______```aaadddffffffdddbbbaaaXXXTTTYYY_________bbb___```bbbgggnnnsssvvvwwwmmmqqqvvv{{{}}}|||yyywwwvvvvvvyyy~~~}}}wwwzzz{{{zzzzzzppp___UUU[[[aaa\\\VVVVVVOOOLLLIIIHHHHHHHHHGGGFFFIIIJJJLLLMMMMMMKKKJJJIIIGGGGGGIIILLLOOOQQQQQQPPPOOONNNLLLJJJIIIHHHIIIIIIHHHOOOVVVVVVQQQNNNPPPSSSRRRRRRRRRRRRRRRSSSSSSTTTYYY\\\```eeemmm{{{oooYYYKKKBBB>>>>>>>>>===;;;999888888888999888888999999999888888777666666666666555555555555555555555555555555555555888777777666555444444444000000000111222333444555888888999888777666444333333444444555666777888888888888777666666666666666777666444444555555444333111111333444555555555555777777888999:::;;;;;;<<<999:::===???@@@@@@???>>>>>>AAADDDCCCBBBDDDIIIOOOYYY]]]bbbgggiiikkkmmmnnnnnnnnnoooooonnnmmmkkkjjjkkkiiigggggghhhgggccc```[[[RRRRRR]]]bbb]]]YYY\\\\\\]]]___dddjjjoooqqqrrrpppppppppmmmiiifffeeeeeedddiiiooopppmmmhhhdddccc```aaacccdddcccaaa^^^]]][[[bbbmmmyyyxxxoooiiidddaaaffflllnnnrrruuutttpppkkkhhhgggbbbdddeeeddddddfffjjjoooxxxttteeeaaa]]]^^^bbbgggiiijjjggg```[[[]]]aaaccceeehhhfffaaa\\\\\\aaaiiiooorrrxxx|||zzzuuuvvvxxxuuussszzz{{{qqqnnniiifffdddeeehhhjjjnnnooopppooollljjjjjjkkkfffdddcccaaa____________^^^eeehhhddd```^^^]]][[[[[[XXXWWWZZZ```dddcccaaadddcccccceeemmmwwwyyyvvvvvvzzz~~~}}}~~~{{{}}}|||xxxssspppkkknnnssszzzmmm^^^VVV\\\bbb]]]VVVTTTOOOLLLIIIHHHHHHHHHGGGFFFHHHIIIKKKLLLMMMLLLJJJIIIFFFGGGHHHLLLOOOQQQPPPOOONNNMMMJJJHHHGGGGGGHHHIIIMMMSSSXXXWWWRRROOOQQQUUUQQQQQQPPPPPPQQQRRRSSSTTTUUUXXXZZZ\\\```jjjwwwuuu]]]MMMDDD>>><<<===<<<;;;:::888777777666666777888888999999888888777666666666666555555555555777777777777777777777777777777777666555444444444222111111111222333444555777777777777777555444333333444444555666777777888888777666555555555555666888666444444444555444333222333444555666666666666888888888888888888777777777999;;;===>>>>>>======>>>@@@CCCBBB@@@AAAGGGKKKOOOTTTZZZ___cccgggjjjmmmoooooooooooonnnmmmlllkkkjjjhhhffffffiiijjjjjjiiiaaaWWWSSS[[[___[[[ZZZ___aaaaaabbbdddhhhjjjjjjjjjkkklllkkkhhhdddbbbaaabbbcccggglllmmmjjjeeebbb```^^^___aaabbbaaa^^^ZZZXXX\\\bbbmmmwww}}}}}}{{{vvvooohhhdddbbbbbbhhhpppsssttttttqqqkkkfffeeeeeebbbbbbbbbaaaaaadddjjjoooyyyzzznnnfffbbb]]]]]]bbbhhhkkklllkkkccc^^^```bbbbbbdddfffaaa]]]ZZZ\\\ccclllssswww}}}|||}}}~~~yyywwwttt{{{}}}xxxmmmjjjgggdddccceeegggiiiiiijjjkkkjjjgggfffeeefffbbb```^^^[[[YYYYYYYYYYYYZZZ```cccaaa``````___]]]aaa]]]ZZZ[[[___aaaaaa^^^]]]___bbbgggqqq{{{}}}yyyuuuxxx}}}|||{{{{{{zzzwwwsssooollljjjmmmqqqyyymmm```[[[bbbhhhcccYYYUUUOOOLLLIIIHHHHHHHHHGGGFFFGGGHHHJJJLLLLLLLLLJJJJJJFFFGGGHHHKKKOOOPPPPPPNNNNNNLLLIIIFFFEEEFFFHHHJJJPPPTTTWWWUUUPPPNNNPPPSSSPPPOOOOOONNNOOOPPPQQQRRRPPPQQQRRRRRRTTTYYYbbbiiiyyyjjjZZZJJJAAA===::::::;;;999999999888777666555444777777888888888888777777666666666555555555555444444444444444444444444444777777666666555444444444444333333222222333333444555555666555555444333222444444444555666666666777666666555444444444555555888666444444444555444222444555666777888999999999::::::999888666555444333666777999;;;<<<<<<<<<;;;<<>>BBBFFFFFFJJJQQQXXX]]]ccchhhlllooonnnmmmllllllllllllllljjjhhhfffgggjjjoooqqqsssiii]]]VVVYYY[[[ZZZ\\\aaaeeedddcccdddeeedddbbb```dddddddddaaa^^^]]]^^^```___cccggghhhgggccc```___]]]^^^```aaa```]]]YYYWWWZZZ___hhhpppttttttrrrpppjjjccc^^^^^^```dddmmmvvv{{{xxxssskkkdddaaa```aaaaaa```___]]]^^^aaaggglllsss|||sssiiiddd```\\\]]]ccckkkpppsssqqqiiibbbccccccbbbaaaccc___\\\ZZZ\\\cccllltttxxx{{{~~~~~~{{{}}}}}}wwwuuuuuuttt{{{}}}yyywwwuuuqqqgggeeedddbbbcccdddfffhhhfffggghhhfffcccaaa```aaa^^^\\\YYYVVVTTTSSSTTTTTTXXX]]]```aaacccffffffbbbfffbbb]]][[[\\\^^^]]][[[YYY^^^dddjjjttt}}}}}}yyyxxx{{{xxxuuuuuutttqqqnnnmmmnnnooowww}}}qqqhhhdddlllrrrlllaaaYYYOOOLLLIIIHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLJJJJJJFFFFFFHHHKKKNNNOOOOOOMMMOOOMMMIIIEEEEEEFFFIIIKKKOOOQQQSSSPPPLLLJJJKKKNNNQQQOOONNNLLLLLLMMMNNNOOOLLLMMMNNNNNNPPPTTTZZZ^^^dddlllxxx}}}fffVVVKKK@@@<<<;;;888888999777777888888888666444333666666777777888777777777666666555555555444444444333333333333333333333333666666666555555444444444555444444333222222333333333444444444333333333222444555555555555555555555555444444333333444444444888666444444444555444333333444666999;;;<<<======;;;:::999888666555444333666777888:::;;;;;;;;;;;;;;;======<<<;;;;;;===@@@AAAEEELLLRRRXXX^^^eeeiiikkkjjjiiihhhhhhiiijjjkkkllllllkkklllnnnqqqsssuuulllccc\\\[[[\\\[[[]]]bbbdddcccaaaaaaaaa```^^^\\\^^^^^^^^^]]]\\\]]]```ccc___aaadddfffeeeccc```___]]]^^^aaacccbbb```]]][[[XXX[[[```eeeiiijjjjjjiiibbb\\\XXX[[[aaaiiisss|||zzzqqqggg```]]]]]]_________^^^]]]^^^```dddfffgggnnnxxx}}}}}}vvvlllddd___\\\ZZZ]]]gggqqqxxx{{{uuulllfffeeedddaaa_________]]]\\\^^^ccciiiooossstttvvvzzz}}}xxxvvvyyyyyyqqqlllkkkmmmpppwwwyyyuuuooollljjjhhh``````aaaaaabbbdddeeefffgggggggggeeeaaa^^^]]]]]]ZZZXXXVVVTTTSSSSSSUUUUUUXXX^^^bbbeeeiiimmmmmmiiifffbbb]]]ZZZZZZ[[[\\\[[[]]]bbbfffkkkssszzz{{{xxx{{{rrrmmmpppuuuwwwxxx{{{uuuooommmtttyyytttfff[[[OOOLLLIIIHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLKKKJJJIIIFFFFFFGGGJJJMMMNNNMMMLLLPPPMMMIIIGGGFFFHHHKKKMMMMMMNNNOOOMMMJJJHHHIIIKKKQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQUUUXXXWWW]]]fffppp|||{{{cccUUUIIIBBB<<<<<<;;;999888999777777888888888666555444444555666777777777777777555555555555444444444444555555555555555555555555555555555555444444444444555555444333222222222222222222222222222333333333555555555555444444444444444444333333333333444444777666444444555555555333222333666999<<<>>>@@@@@@::::::999888777777666666666777888999:::;;;;;;;;;:::;;;;;;;;;:::999:::;;;???BBBFFFKKKPPPVVV\\\```hhhggggggggghhhjjjkkkmmmppppppqqqqqqqqqpppppppppmmmhhhdddcccbbb``````bbbaaa```^^^___``````___^^^\\\\\\\\\\\\]]]aaafffjjjhhhhhhhhhgggfffccc___]]]\\\^^^```bbbcccbbbaaa```\\\]]]___bbbeeehhhjjjkkk```ZZZWWW\\\dddlllvvv~~~xxxmmmddd^^^\\\]]]^^^^^^^^^^^^```aaabbbbbbbbbaaaeeelllqqqqqqkkkddd```[[[YYY[[[bbbmmmwww~~~tttlllfffdddccc___\\\\\\[[[\\\^^^```cccgggkkknnnrrrqqqssswwwwwwttttttwww~~~}}}xxxppphhhcccccceeejjjnnnoooiiicccaaa___]]][[[\\\^^^```bbbcccddddddeeeeeeeeebbb]]]ZZZXXXXXXTTTTTTTTTTTTUUUVVVXXXXXXZZZaaagggjjjmmmpppoookkkbbb___[[[ZZZZZZ]]]___```dddggghhhjjjpppyyy}}}}}}yyypppmmmkkksss~~~xxxsssrrrwww|||wwwhhhZZZOOOLLLIIIHHHHHHHHHGGGFFFGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGJJJLLLMMMLLLKKKOOOMMMJJJHHHGGGIIIKKKMMMLLLMMMOOOOOOMMMLLLLLLMMMPPPNNNKKKIIIIIIJJJLLLMMMPPPNNNMMMLLLLLLMMMNNNOOOQQQTTTXXX^^^hhhvvvwww^^^OOOIII>>>999888:::;;;999888:::777777777777666666555444333444555666666777777666555555555444444444444333333333333333333333333333444444444444444444444444444333222222111111111111222222111111222333444555666555555555444444333333444444333333333444555555666444333333555666666555222333666999;;;===>>>???999999999888888777777777666666777888999::::::;;;:::::::::::::::::::::999<<<===@@@BBBEEEJJJPPPUUUddddddeeegggiiilllnnnoooqqqsssuuutttrrrooonnnnnnoooooonnnmmmkkkiiiggggggdddaaa___^^^```bbbcccccc``````______aaaeeelllpppuuurrrooommmjjjfffaaa^^^]]]^^^___```aaabbbbbbbbbeeefffiiikkknnnppprrrsssccc\\\YYY^^^ffflllrrrxxxvvvppphhhbbb___^^^^^^^^^]]]\\\]]]```dddgggggggggfffeeegggkkkiiiccc____________ccckkkuuu}}}ppphhhbbbbbbaaa]]]ZZZZZZWWW[[[```dddggghhhjjjlllllljjjjjjmmmnnnlllmmmpppwwwvvvssslllddd______aaacccdddbbb\\\ZZZZZZXXXTTTUUUWWW[[[^^^aaaaaaaaaaaa\\\]]]^^^\\\XXXVVVUUUUUUQQQSSSUUUWWWYYYZZZ[[[[[[[[[eeennnpppnnnmmmkkkggg^^^]]]]]]]]]```cccgggjjjiiilllllllllqqq{{{yyyooommmnnnttt{{{wwwvvvyyy}}}xxxiiiZZZOOOLLLIIIHHHHHHHHHGGGFFFIIIJJJKKKKKKKKKIIIGGGEEEFFFFFFGGGIIILLLMMMLLLJJJMMMKKKJJJHHHHHHIIIJJJKKKIIIKKKNNNPPPPPPOOOOOOOOOLLLKKKIIIHHHIIILLLOOOQQQOOOMMMJJJHHHHHHIIIIIIJJJMMMNNNPPPSSSXXXcccqqq{{{ooo[[[JJJBBBAAA:::777777::::::777777888666555555444444444444444222333444555666666666666555555555444444444333333111111111111111111111111444444444444444444444444222222111000000000111111222222111111222333555666666666555444444333222222444444444444444555666666444333222333555777777777555555777888999:::::::::999888888777666666555555444444555555666888999999:::999999:::;;;;;;:::999999:::;;;<<<>>>BBBHHHMMM]]]^^^aaaeeehhhkkklllmmmppprrrsssrrrpppoooqqqssstttvvvwwwvvvtttsssqqqppplllhhhcccaaabbbdddfffggggggfffdddcccdddhhhnnnsssxxxvvvsssqqqqqqooollliiidddcccbbbaaaaaabbbcccdddnnnqqqvvvzzz|||{{{yyywwwfff___[[[___eeehhhkkkmmmiiifffbbb`````````^^^\\\\\\[[[ZZZ^^^eeelllppprrrnnnjjjhhhjjjhhhddddddhhhjjjlllpppwww}}}|||xxxjjjccc^^^______\\\YYYYYYXXX^^^eeejjjjjjiiihhhhhheeeaaa___bbbcccbbbdddgggkkkllllllgggaaa]]]]]]___^^^\\\WWWSSSTTTWWWUUUOOOOOORRRWWW[[[^^^^^^]]]\\\SSSUUUVVVVVVUUUUUUUUUVVVTTTWWWZZZ^^^``````^^^]]]```mmmxxxxxxqqqkkkgggddd^^^```bbbeeehhhlllqqqtttrrrttttttrrruuu~~~}}}uuurrrvvvzzz~~~{{{yyy{{{zzzjjjZZZOOOLLLIIIHHHHHHHHHGGGFFFJJJJJJKKKKKKJJJHHHFFFDDDFFFEEEFFFIIILLLLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIIIIFFFIIILLLOOOQQQPPPOOOOOOIIIHHHGGGGGGJJJNNNRRRUUUMMMJJJGGGFFFGGGIIIJJJJJJJJJLLLMMMNNNPPPXXXbbbjjjrrreeeUUUIII@@@<<<>>>===:::999;;;:::666444555555444333222111222333444222333444555666666666666555555444444444333333333333333333333333333333333444444444444444444444444111000000000000000111111222222111111222444666777666666555444333333222222444444444444444555666777333222111333666888888888777888888888888777666666999888777666555444333222333333333444555666777888:::999999:::<<<<<<;;;999888999999:::;;;@@@FFFJJJVVVXXX\\\aaaeeegggiiijjjoooppppppooonnnoootttxxxxxx{{{|||{{{yyyyyyxxxwwwtttooohhhdddccceeehhhiiimmmkkkhhhfffeeeiiioootttuuusssrrrtttwwwxxxwwwuuullljjjfffdddcccccceeefffrrrxxx{{{wwwggg```\\\___dddddddddeee```^^^]]]___aaaaaa^^^[[[]]]YYYXXX[[[eeepppxxx|||rrrllliiikkkkkkiiimmmsssuuuwww{{{xxxqqqfff___[[[\\\]]][[[XXXYYY]]]dddkkkooommmhhhdddbbbddd___\\\^^^```___aaaeeeaaadddeeeccc^^^[[[[[[\\\[[[WWWQQQNNNRRRWWWTTTMMMLLLOOOTTTYYY[[[[[[YYYXXXMMMPPPSSSUUUVVVWWWYYYZZZZZZ]]]aaaeeefffeeebbb```eeetttuuulllgggdddaaacccgggkkkooossswww{{{zzz}}}|||xxxyyy}}}xxxwww{{{|||yyyzzzuuussslll]]]RRRNNNIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDHHHHHHIIIIIIJJJIIIIIIIIILLLJJJGGGDDDDDDEEEGGGIIIJJJLLLNNNQQQSSSRRROOOLLLGGGIIIGGGCCCFFFNNNPPPMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLKKKKKKLLLOOOTTTYYY]]]cccjjjuuuooocccTTTHHHBBB>>>:::777999888777666555555555555666555444333222111111111555555555555555555555555444444333333333333222222000000000000000000000000111111111111111000///...333333333333333333333333333333333444444444555555666555444333222222222222333333222111111222333333666555444333444666888:::777666666555555555666666555555666666666666555555555666666666777777888888888888888999999888777777:::;;;:::::::::<<>>======;;;999:::999888777666555555555666555444333222222222222444444444444444444444444444444333333333222222222111111111111111111111111111111222222111111000///222222222222222222222222333333333333444444444444555555444222222111111111333222222111111222222333555444333333444666888999555555444444444444555555555555666666666666555555555555555666666666777777::::::;;;;;;;;;;;;::::::999:::::::::999;;;>>>AAACCCDDDHHHLLLRRRXXX\\\______cccggggggfffjjjttt||||||xxxsssqqqnnnoooqqqsssrrrqqqsssoooiiieeefffjjjqqquuusssssstttxxx{{{|||yyywwwqqqqqqpppooonnnpppsssvvvzzz|||vvvtttoooiiiaaa[[[ZZZaaaffffffeeeggggggeeeccccccbbbaaa^^^\\\YYYVVVTTTVVV]]]dddhhhiiifffhhhiiihhhhhhkkkooosss{{{|||~~~|||wwwmmmddd]]][[[ZZZZZZ\\\^^^^^^]]]\\\^^^cccgggccc[[[SSSQQQRRRZZZXXXUUUUUUVVVWWWWWWVVVXXXXXXWWWWWWUUUTTTRRRQQQPPPOOORRRXXX```dddccc```______aaaeeehhhfff```[[[YYYXXXXXX[[[___```^^^[[[YYY\\\```ccceeefffdddccchhhrrrxxxtttkkkgggfffeeeeeeccceeelllrrruuuxxx|||}}}~~~}}}zzzuuuuuuxxx{{{~~~|||~~~rrrllljjjeeegggfff[[[RRRNNNIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFCCCAAA@@@AAACCCDDDHHHGGGGGGKKKOOOOOOJJJDDDGGGGGGFFFDDDFFFJJJKKKHHHKKKKKKJJJIIIHHHGGGFFFFFFIIIJJJJJJIIIIIILLLOOOSSSTTTUUUVVVZZZbbbnnn{{{ttt```RRRDDD>>>999777888::::::999::::::888777666555555555555444333333222222222222444444444444444444444444333333333333222222222222111111111111111111111111222222222222222222111000111111111111111111111111222222222333333333333444444444333222111111111111333222111111111111222333444444333333333555666777444333333333333333444444555555666666666666555555444444444555555555555666777777888888888888777777777999::::::::::::;;;===>>>???AAADDDIIINNNSSSVVVXXX\\\aaadddffflllwww|||xxxuuutttssssssuuuwwwwwwwwwxxxtttnnnjjjjjjmmmqqquuuqqqqqqrrrtttuuuuuusssqqqqqqssstttsssrrrrrrssstttyyy{{{zzzsssmmmjjjgggccc]]]\\\___dddfffeeeeeegggfffeeedddddddddbbb___]]]ZZZWWWUUUWWW]]]bbbddddddaaacccfffggghhhjjjmmmpppvvvuuussspppkkkeee___\\\^^^___```cccddddddaaa^^^\\\^^^]]]XXXPPPKKKMMMOOOVVVUUUTTTUUUVVVXXXXXXWWWXXXYYYYYYYYYWWWTTTRRRPPPRRRVVV[[[bbbgggiiijjjiiiiiihhhgggiiikkkjjjeeeaaa]]]^^^___aaabbb```\\\YYYYYYZZZ]]]```bbbdddddddddffflllnnnjjjeeedddcccaaacccbbbeeemmmrrrrrrrrrsssvvvwwwvvvsssqqqqqquuuyyy~~~}}}xxxlll|||mmmfffaaa[[[^^^```XXXPPPMMMHHHEEEEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHFFFEEEBBBAAA@@@@@@BBBCCCFFFDDDEEEJJJQQQSSSNNNIIIGGGFFFEEEEEEGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLJJJJJJMMMPPPRRRQQQQQQRRRVVV___iiipppxxxlll[[[LLLBBB>>>;;;888777888999888777::::::888777666555555555444444333222222222333333333333333333333333333333333333333222222222222111222222222222222222222222222222333333333222222111111111111111111111111111111111111222222222333333333333222111111111111111222222111111111111222222333333333222333444555666333333333333333444444555555555666666666666555555444444444444444444444444444555555666666666666555666888;;;;;;;;;::::::;;;>>>===>>>???BBBGGGLLLOOOSSSXXX^^^ccciiirrr}}}~~~|||yyywwwxxxwwwwwwxxxyyyzzzzzzzzzyyyvvvqqqmmmkkkmmmppprrrpppnnnllljjjiiiiiihhhgggoooqqqttttttsssqqqqqqqqqwwwvvvrrrlllfffcccbbbbbb^^^bbbgggjjjiiigggggghhhfffeeedddcccccc```]]]ZZZ\\\ZZZYYY\\\aaaddddddbbbbbbdddgggiiikkkkkkllllllnnnmmmjjjhhhgggfffffffffjjjkkkllloooooolllhhhdddYYYZZZYYYUUUPPPNNNPPPTTTWWWVVVWWWYYY\\\^^^^^^^^^___```bbbbbbaaa^^^[[[YYY]]]cccjjjoooppppppqqqrrrpppmmmjjjjjjkkkkkkhhheee___aaaddddddaaa]]]XXXTTTYYYZZZ[[[]]]^^^```aaaaaaaaaeeegggeeedddfffdddaaacccbbbeeelllooommmjjjjjjjjjmmmqqqrrrrrruuuzzz~~~{{{jjj[[[QQQyyyjjjbbb]]]UUUWWWZZZTTTOOOKKKGGGDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFEEECCCBBBAAAAAABBBCCCGGGEEEEEEIIIOOOQQQOOOLLLIIIGGGEEEFFFHHHJJJJJJKKKGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRPPPLLLJJJLLLOOOKKKLLLMMMNNNQQQVVV\\\aaaffflllttt}}}sss___SSSIII@@@:::===;;;999888888888777666999888777666555555555555333333222222222333444444333333333333333333333333333333222222222111111111111111111111111111111111111222222333333333222222222222222222222222222222000000000111111111111222222222111000000000111111111111111111111111111111222222222222222333333333444444333333444555555666555555666666666666555555444444444444444333333333666666777888888888888888666999;;;<<<<<<::::::;;;===<<<;;;<<<>>>AAAEEEHHHLLLQQQWWW^^^gggrrr~~~~~~yyyvvvuuuvvvwwwyyyyyyzzzzzzzzzzzz{{{{{{zzzxxxtttqqqooopppqqqrrrqqqmmmhhhbbb^^^]]]___aaahhhjjjnnnppppppppppppqqqqqqnnniiiddd___]]]___bbbcccjjjqqqssspppmmmkkkjjjgggeeedddcccbbb```\\\YYY\\\[[[\\\___dddfffdddaaabbbccceeehhhiiiiiigggeeeggggggggghhhkkkooosssuuuuuuuuuuuuvvvuuuqqqlllhhh[[[^^^___^^^ZZZXXXXXXYYYYYYYYYYYY\\\aaaeeefffggghhhjjjlllmmmmmmkkkiiiggghhhooovvvzzzzzzyyyzzz{{{rrrnnniiihhhiiijjjiiifffbbbfffiiihhhccc\\\WWWUUUYYYYYYYYYYYYZZZ[[[\\\\\\]]]bbbeeegggiiillljjjeeecccaaadddjjjllliiieeeeeeeeejjjqqqvvvxxx{{{ttteeeYYYNNNEEE???uuuhhhaaa\\\TTTUUUYYYSSSOOOKKKFFFDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDEEEGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCFFFEEEEEEGGGJJJMMMOOOOOOQQQKKKHHHHHHIIIIIIJJJLLLGGGGGGGGGHHHIIIKKKNNNOOOOOOSSSVVVSSSNNNKKKLLLOOOIIIKKKNNNOOOQQQTTTXXXZZZ^^^___aaaeeelllwwwlllUUUJJJFFFBBB===:::999999888777777666777777666555555444444555555666222222222222333444444555222222222222222222222222222222222222111111111111000000000000000000000000000111222222222222222222222222222222222222222222/////////000000000111111111111000000000000000111000000111222222111000000111111111222222222222222444333333333444555666777555555666666666666555555555444444444444333333333333444555666666777666666666888;;;<<<;;;;;;;;;<<<;;;;;;:::999:::<<<>>>@@@CCCGGGLLLSSS\\\gggrrryyy{{{zzzvvvrrroooppptttwwwuuuwwwyyyzzzzzzyyyzzz||||||{{{yyywwwvvvvvvvvvwwwtttqqqjjjbbb]]]\\\___bbb^^^```ccceeefffhhhkkkmmmkkkfffaaa^^^ZZZWWW[[[```hhhqqqyyyyyyvvvrrrmmmhhhhhhfffdddccccccbbb```^^^[[[[[[^^^dddiiijjjgggcccaaabbbcccfffhhhgggdddaaafffgggjjjmmmrrrvvvzzz|||xxxvvvtttsssqqqoookkkhhhcccfffiiiiiifffbbb___]]][[[ZZZ[[[^^^dddiiimmmooopppqqqsssuuuuuutttsssrrrooottt{{{ppplllhhhgggiiijjjjjjhhhhhhmmmqqqnnnggg___[[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[```fffkkkmmmooosssrrrooofffdddfffkkknnnlllkkklllnnntttzzz~~~nnndddWWWKKKEEEAAA===:::oooddd```]]]VVVXXX[[[UUUPPPLLLHHHEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAABBBBBBBBBDDDEEEGGGIIIOOOVVV[[[[[[RRRLLLKKKIIIGGGGGGKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMRRRVVVTTTMMMIIIJJJMMMKKKMMMNNNOOOPPPRRRVVVYYYWWWWWWWWWYYY]]]dddlllqqqzzzaaaSSSFFFBBBAAA===;;;<<<666666666555444555666777333333333333333444555666222222222222333444555666222222222222222222222222222222222222111111111111///////////////////////////000111111222222111111111111111111111111111111....../////////000000000000000/////////000000111///000111222222111000///000111111111111111000000222222222222333444555666555555666666666666555555555555555555444444444333000111222333333444444444444666888999999:::;;;<<<;;;;;;:::::::::::::::;;;===>>>BBBGGGNNNWWW```eeeggghhhiiiiiihhhjjjooorrrnnnrrrvvvxxxxxxyyy{{{}}}||||||{{{{{{zzzzzz{{{{{{xxxwwwsssmmmhhhfffiiikkkccccccbbb``````aaadddgggkkkddd___\\\XXXUUUXXX___llluuu||||||yyyuuummmddddddaaa______aaacccdddddd]]]___dddkkkqqqrrrnnniiigggggghhhkkknnnnnnkkkhhhjjjmmmppptttvvvwwwwwwvvvtttqqqmmmkkkjjjiiihhhggggggjjjmmmooonnnjjjgggeee___]]]]]]```gggnnntttwwwxxxxxxyyyyyyyyyxxxxxxwwwuuuxxx|||~~~oookkkhhhgggjjjmmmmmmkkkkkkqqqvvvrrriiiaaa___aaa[[[\\\^^^```bbbcccddddddiiiooosssssssssxxxzzzzzzooolllmmmtttyyy{{{}}}~~~lll```TTTMMMDDD>>><<<<<<:::888kkkbbb```___XXXZZZ^^^XXXRRRNNNIIIGGGGGGHHHIIIIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA===AAAEEEHHHKKKTTT```jjjbbbXXXOOOLLLIIIEEEEEEJJJLLLJJJIIIGGGGGGHHHIIIJJJKKKQQQUUUSSSLLLGGGHHHKKKJJJJJJKKKJJJKKKMMMQQQTTTPPPQQQSSSVVVYYY]]]aaacccccciiisssiiiWWWJJJBBB===>>><<<777666999888777777555333333444666111111111222333444666666111111111222333444555666111111111111111111111111222222222111111111111000////////////////////////...///000111111111111111000000000000000000000000............/////////000000000////////////000111///000111222222111000///000000111111111111000///111111111111222333444555555555666666666666555555666666666555555444444444222333444555666666666666333444666777777888;;;=========<<<<<<;;;;;;:::::::::;;;<<<@@@EEELLLSSSXXXUUUYYY^^^aaaccceeeiiimmmiiimmmsssvvvwwwyyy|||{{{{{{{{{{{{||||||||||||zzz{{{{{{xxxtttqqqrrrtttuuurrrmmmgggcccbbbdddgggmmmfffaaa^^^ZZZVVVYYY```nnnvvv||||||zzzvvvkkk```^^^\\\ZZZ[[[^^^bbbeeegggbbbdddjjjrrrxxxyyyuuupppooonnnooossswwwxxxvvvsssoooqqquuuwwwwwwtttpppnnnqqqmmmhhheeeeeeggghhhhhheeehhhlllpppqqqpppnnnmmmcccaaa```cccjjjssszzz~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||||||||{{{zzzyyyoookkkhhhiiillloooooonnnlllrrrwwwsssiiibbbaaaddd___aaaeeehhhkkkmmmnnnnnnrrrwwwyyyvvvuuuzzzxxxuuuvvv}}}ppp```PPPEEEAAA===777555666666444222ggg___ZZZ[[[\\\[[[ZZZ\\\UUUPPPJJJGGGHHHJJJKKKJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBDDDDDDEEEMMM[[[fffjjjiii^^^QQQIIIGGGHHHHHHGGGHHHHHHJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIJJJMMMOOOQQQNNNOOOQQQTTTVVVWWWWWWWWWWWWZZZaaaiiitttyyybbbNNNDDD???>>>;;;999888888888999777777666555555555555555555444333333222222222222000000111111222333555555333333222111111222333333555555555444333222111000111111000000//////............///111111222222222000111111111000///---,,,------......//////000000000000000000000000000000//////000111111111111111222333333444444333333222111111222333333333333222777666666555555555666666444666777666444333333444111222333333222222444666999999999999999999:::::::::::::::;;;;;;;;;<<<<<<888888999;;;===???BBBCCCGGGLLLRRRWWWZZZ]]]bbbfffgggkkkoooooonnnoootttyyy~~~|||zzzyyyyyyzzz}}}~~~zzz~~~|||zzzsssqqqrrrrrrooolllmmmkkkeee[[[SSSTTT^^^gggtttwwwtttnnnkkkkkkfff^^^___\\\XXXWWWYYY\\\___aaa___hhhttt}}}}}}xxxtttjjjpppwww{{{{{{xxxuuussswwwwwwuuuuuutttsssrrrqqqoookkkeeedddeeefffeeeccciiijjjlllmmmnnnoooooooooeeeeeefffllltttzzz||||||~~~}}}}}}~~~}}}xxxtttwwwvvvuuutttrrrrrrrrrrrrkkkmmmnnnmmmkkkiiiiiiiiimmmsssuuuoooggggggjjjkkkiiimmmssszzz}}}zzz|||yyytttooommmqqqxxx|||~~~mmm[[[PPPHHHAAA<<<555555555555555555555555fff___ZZZ[[[\\\YYYWWWXXXRRRMMMHHHEEEFFFHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEEEEEEELLLXXXaaadddbbbYYYNNNGGGFFFGGGFFFEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGIIIKKKLLLKKKLLLNNNPPPQQQQQQQQQPPPQQQSSSWWW\\\ccclllvvv|||xxxgggYYYLLLCCC@@@<<<:::888666555555555666777666555555444444555555333333222111111111111111////////////000111222222333222111111111111222333222222222222111000//////111000000000/////////.........///111111222222111111222222222111000...---.........///////////////........................//////000111111111111000111111222222222222111111000111222222333333222222444333333222222333333444444666777666555333333444222333444444333333555666888888999999999999:::::::::::::::;;;;;;;;;;;;<<<999999999::::::<<<===>>>@@@CCCHHHLLLOOOSSSXXX\\\___eeekkknnnnnnnnnqqqtttxxxwwwuuuttttttuuuwwwyyy{{{~~~{{{zzz|||}}}{{{xxxuuuqqqiii___XXXZZZbbbjjjrrrqqqllldddaaacccaaa]]]\\\ZZZVVVUUUVVVZZZ]]]___ffflllsssvvvtttnnnhhhdddggglllqqqtttrrrnnnkkkiiippppppqqqpppooooooooopppnnnjjjgggdddeeefffggghhhggghhhiiijjjllllllmmmmmmjjjkkknnnttt{{{~~~}}}{{{zzzzzz{{{yyyuuuqqqtttssssssrrrqqqpppoooooooooqqqsssrrrpppmmmkkkjjjiiiooorrrooooootttyyy|||yyyzzz}}}|||xxxwwwtttqqqqqqtttxxx|||~~~~~~jjj```RRRGGGAAA===999666444444444444444444444444eee___[[[]]]]]]XXXTTTSSSNNNJJJFFFCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCEEEFFFEEEJJJTTTZZZ[[[ZZZTTTLLLGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKMMMOOORRRXXX^^^cccrrrrrrtttyyy{{{kkkXXXKKKCCC>>>===@@@999888666444333333444444666555555444444444444444222222111000000000000111000000000//////000000111222222111111111111222222000000111111111111000000000000000000////////////......///000111111111111222222222222111000/////////////////////....................................///000000111111000000000000111111111111000000000111222222333333222222222222111111111222222333444555777666555333444444333555666555444444555777888888888999999999::::::::::::::::::;;;;;;;;;;;;::::::999888777777888888888:::>>>@@@DDDHHHMMMQQQUUU\\\eeejjjkkkkkkkkklllsssrrrrrrrrrsssuuuwwwxxx~~~~~~yyyppphhheeefffkkkooorrrmmmddd[[[YYY\\\^^^]]]YYYWWWTTTRRRRRRUUUYYY\\\jjjlllnnnlllfff___YYYUUUbbbeeejjjkkkiiiddd```___dddfffiiiiiigggfffhhhjjjhhhgggeeecccbbbdddhhhkkkeeefffhhhjjjmmmoooqqqrrrssstttxxx|||~~~{{{{{{zzzyyyyyyyyyxxxuuurrruuuuuuvvvvvvuuutttrrrqqqooorrrvvvwwwtttpppmmmlllnnnqqqrrrrrrwww|||||||||||||||zzzvvvsssvvvtttsssvvv|||~~~vvviii]]]LLLFFF>>>:::999888777555444444444444444444444444~~~eee___]]]___^^^XXXQQQOOOKKKIIIEEEBBBAAABBBCCCDDDFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@BBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCFFFFFFEEEHHHOOOSSSRRRTTTPPPLLLIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHIIIJJJKKKNNNNNNNNNMMMLLLJJJHHHFFFFFFHHHIIIKKKLLLPPPUUUXXX]]]]]]^^^cccjjjttt~~~}}}qqqZZZQQQGGGCCC???;;;;;;===888777666555444444555555555555444333333333333333222111111000000000111111333333222111111111111111111111111000000111111111000000111222333333222222000000000000////////////......///000111111000000111111111111000000//////000000//////......------...........................//////000000000000000///000000111111000000///000000111222222222222222333222222222222333333444333555666666555444444555555666777777666555666777777777888888999999::::::999999:::::::::;;;;;;;;;:::999888777666666666666666666888:::===BBBGGGJJJLLLRRRZZZ```bbbcccdddeeekkklllnnnqqqtttxxx{{{}}}~~~~~~}}}wwwtttuuuvvvvvvuuutttnnnddd]]][[[^^^aaabbbXXXWWWUUURRRQQQSSSWWWZZZggggggeeeaaa[[[VVVSSSRRRZZZ]]]aaacccaaa^^^\\\[[[[[[___cccccc```___aaadddbbbcccbbb```___```fffkkkfffhhhjjjnnnrrrvvvyyy{{{zzz{{{|||~~~~~~|||yyywwwuuuuuuvvvwwwwwwwwwvvvuuuyyyzzz|||}}}}}}|||zzzyyyuuuxxx}}}~~~{{{wwwsssqqqwwwwwwuuutttxxx~~~}}}tttsssssstttvvvwwwvvvtttyyyyyyzzz}}}zzzjjj___UUULLLDDD@@@===:::888888888777555333333333333333333333333yyyccc___]]]______XXXQQQNNNJJJHHHFFFCCCAAAAAABBBCCCEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDBBBFFFFFFEEEFFFKKKMMMKKKLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLJJJHHHEEEDDDDDDFFFHHHIIIJJJLLLOOOQQQNNNOOOQQQTTTYYY___dddgggrrrzzz~~~mmm^^^UUUDDD???;;;;;;:::666666888555555444444444444444444444333333222222222222222222222111111111222222333333333222111000000000000000000000000000000000000//////000111222222222222////////////000000000000...//////000000000000///000/////////............000000//////......------////////////////////////......///000000000000000000000111111111111000000000000111222222222222111111111111111111222333444333555666666555444444555555777999999777666666777666666777888888999::::::999999999:::::::::;;;;;;999888777777777777777777555555555777:::>>>BBBDDDGGGJJJNNNRRRVVVXXX[[[]]]```bbbhhhnnnuuu{{{}}}|||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}uuupppiiieeeeeeeeegggiii^^^^^^]]]ZZZXXXWWWYYY\\\dddbbb___YYYTTTQQQQQQSSSRRRUUUYYY\\\[[[[[[ZZZZZZ[[[^^^bbbcccaaa```aaaccc```bbbcccaaa```aaafffjjjjjjkkklllnnnqqqtttwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{rrrtttvvvwwwxxxzzz{{{|||~~~}}}wwwsssqqqssssssqqqpppuuuyyyxxxrrrpppppppppssswww{{{||||||yyy}}}qqqgggZZZPPPHHHBBB===;;;888777666666666555444333333333333333333333333333ttt```\\\[[[^^^^^^WWWQQQNNNHHHHHHFFFCCC@@@@@@AAACCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEBBBEEEFFFDDDEEEIIIJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDDDDEEEGGGHHHJJJKKKCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIGGGEEEBBBAAABBBDDDFFFFFFEEEEEEFFFHHHDDDEEEHHHLLLOOORRRTTTUUUUUU^^^hhhooossszzz|||mmm___QQQGGGCCC>>>888555444333222444888111111111111222222222222333333222111111111111111222111111111111222333333111000//////............//////000000000000//////------...///////////////////////////000000000000...//////000000////////////......------......//////////////////.........000000000000000000000000---...//////000000//////000000111111111111000000///000111111222222111111///////////////000111222222444666666555444555666555777999999888666666666555666666777888999::::::999999999999::::::::::::888888777777777777888888444333333555888<<<>>>>>>BBBCCCDDDFFFJJJMMMQQQRRRYYY^^^eeeoooxxx~~~{{{yyywwwyyyzzzzzz{{{|||}}}~~~~~~{{{}}}yyysssppppppqqqpppppprrrlllnnnooolllgggcccdddeeehhheee```YYYSSSQQQSSSVVVQQQSSSWWWYYYYYYYYYYYYZZZ^^^```cccfffhhhhhhhhhgggdddeeeffffffeeefffgggiiiiiiiiihhhggghhhiiijjjkkkoooqqqsssuuuvvvyyy}}}yyy{{{~~~yyyyyyxxxtttnnnhhheeeddddddhhhlllpppvvv{{{yyysssqqqqqqqqqtttyyy}}}yyywwwiii```SSSKKKDDD@@@<<<888777999222333444555555444444333222222222222222222222222ppp\\\WWWWWWZZZ[[[VVVPPPNNNFFFFFFEEECCC???>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>@@@BBBDDD@@@@@@@@@AAABBBCCCEEEEEEBBBEEEDDDBBBCCCHHHIIIGGGBBBBBBCCCCCCCCCBBBCCCCCCFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDFFFHHHIIIJJJEEEFFFGGGHHHHHHIIIIIIIIIGGGHHHHHHGGGFFFDDDAAA@@@@@@BBBDDDDDDCCCCCCCCCDDDAAABBBDDDFFFHHHJJJLLLLLLGGGNNNTTTVVVWWW^^^mmmyyyxxxjjjZZZPPPHHH???;;;<<<;;;777555666444222333888000000111111222222222222222222111000000000000111000000000000000111222222000//////.........//////......///000000///......------......///............/////////000000000111...///////////////......000///...------...///000.........///////////////////////////////////////---...//////000000//////...//////000000//////...///000000111111111111111////////////000111222333222444666666555444555666555777999999888666555555555555666777888999::::::888999999999999:::::::::888888777666666666666666444333333555999;;;;;;:::=========???BBBEEEFFFGGGQQQVVV___jjjttt|||~~~wwwtttrrroooqqqsssuuuwwwyyyzzz|||}}}zzz~~~zzzxxx{{{}}}{{{{{{~~~~~~zzztttrrrrrrsssooohhhaaa[[[ZZZ\\\___ZZZ\\\^^^]]]\\\ZZZZZZ[[[]]]]]]___eeelllooommmjjjgggggggggiiijjjiiigggeee```___^^^]]]]]]^^^___```cccggglllppprrrtttxxx{{{||||||vvvrrrpppgggfffccc___[[[YYYZZZ\\\aaaiiissszzz{{{sssrrrtttwww|||zzznnnbbbVVVLLLFFFBBB<<<888888777333333777111222444555555444444555222222222222222222222222mmmXXXTTTSSSWWWYYYTTTOOONNNDDDEEEEEEBBB>>>===>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@===<<<<<<>>>AAADDD??????@@@AAABBBCCCEEEFFFBBBDDDDDDAAACCCGGGIIIHHHBBBCCCDDDDDDCCCCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHFFFEEECCCBBB>>>@@@DDDEEEFFFFFFGGGHHHCCCCCCCCCCCCDDDEEEGGGHHHDDDIIIMMMKKKIIIOOO^^^lllyyywwwiii^^^QQQEEE@@@<<<777777:::333333666999888222///111111222333444444444444444222111111000000000000000///////////////000111111111111000000000000111111---...///000000///...---///000000000000000//////.../////////000000111111...///////////////......111000///......///000111---.........//////000000........................---......///////////////---..................---//////000111111111111111111111111111222333444555222444666666555555555666555777999999777555444444444555666777888999::::::888888999999999:::::::::999888777666555444444444555444444777;;;===<<<999999999:::<<<>>>@@@@@@???DDDJJJSSS^^^iiiqqqvvvxxxyyy~~~yyyrrrpppmmmkkkhhhkkknnnrrrtttvvvyyy{{{|||~~~||||||{{{xxxqqqjjjeeedddhhhkkkfffgggfffddd```]]]\\\\\\YYYXXXZZZbbblllqqqooojjjgggffffffiiikkkjjjeee```VVVVVVUUUUUUWWWYYY\\\^^^\\\bbbhhhlllmmmmmmnnnpppvvvxxxzzzzzzxxxyyy||||||vvvnnnfff___ZZZWWWZZZYYYWWWTTTTTTWWW\\\```iiitttvvvvvvxxx|||wwwkkkdddZZZPPPHHHCCC@@@===<<<777444777555111000444000222333333111000000111111111111111111111111111ooo[[[TTTPPPUUUYYYUUULLLFFFBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDD===>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCAAA@@@@@@BBBCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFCCCBBBBBBCCCGGGFFFEEEDDDEEEGGGJJJKKKKKKKKKIIIHHHHHHIIIJJJKKKKKKIIIFFFEEEDDDCCC@@@>>>DDDEEEEEEEEEEEEDDDCCCCCCGGGFFFCCCAAAAAABBBDDDEEECCCDDDDDDEEEHHHNNNUUU[[[dddiiipppuuuxxxuuufffWWWMMMGGGBBB<<<:::;;;;;;777333333333333333333333333333222222222222222222222222222222222111000//////.........//////000000111111111111000000//////......///////////////.........222000///------///000222////////////////////////000000000000///////////////.........------------/////////...---------,,,000//////.........//////....../////////...,,,+++---......///000111111222............////////////111111111111222222222222444444555555555555444444666777888888777777888999888888777666666666666777555555666666777777888888;;;:::888666555666666777555666777888888999999888999:::;;;;;;<<<<<<;;;;;;BBBDDDHHHNNNTTTZZZ___bbbjjjkkkmmmnnnmmmjjjgggeeejjjiiihhhhhhjjjqqqyyy~~~xxxsssqqqqqqssstttvvvvvvtttqqqmmmhhhccc```dddccceeekkkqqqssspppkkkfffdddcccdddeeeddd___\\\XXXYYYZZZZZZZZZ[[[]]]```aaabbbdddgggiiijjjkkkkkkjjjhhhdddaaa_________``````___[[[UUUPPPLLLLLLMMMPPPQQQSSSVVVYYY___fffkkk}}}{{{|||wwwzzzzzzqqqggg]]]UUUMMMIIICCC???<<<:::888666333333333222222111111111111111111111111111111111333222111000000111222333oooZZZRRROOOTTTYYYUUUMMMHHHCCCBBBAAAAAACCCCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEE>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGFFFDDDDDDDDDEEEIIIIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEBBBAAA@@@AAACCCDDDCCCDDDDDDDDDEEEIIINNNRRRUUU[[[aaaeeegggjjjpppuuuyyyzzz{{{~~~ssseeeYYYOOOFFF@@@???;;;666666777888555222333222222222222222111111111111111111111111111111222222111111000//////.........//////000000000000////////////.........---////////////............000///...,,,,,,...///000........................///////////////000000000/////////.........---------------------,,,,,,,,,//////......---......///---.../////////...---,,,---------.../////////000............////////////////////////000000000000333333444444444444333333444666777777666666777888555444444333333444444555555555666666777777777777999999888777666666666666555555666777888888888888999::::::;;;;;;;;;;;;;;;;;;===???CCCGGGLLLPPPRRR\\\^^^aaaccceeeffffffeeeggggggfffeeegggmmmvvv{{{~~~~~~~~~~~~{{{yyyxxxxxxzzz{{{~~~~~~~~~}}}{{{wwwtttrrrqqqsssvvvzzz}}}zzztttooolllkkkjjjlllmmmlllhhheeeeeegggiiiiiihhhggghhhjjjlllllllllkkkkkkjjjiiihhhccc```\\\XXXUUUTTTTTTTTTXXXWWWTTTPPPMMMMMMPPPSSSVVVYYY]]]aaafffmmmtttyyyzzzrrrggg^^^WWWPPPHHHBBBDDDAAA===;;;999888777555333333333222222111111111111111111111111111111111111111000//////000111111nnnWWWPPPMMMRRRWWWTTTMMMIIIDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD???>>>=========>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBB@@@AAACCCDDDDDDCCC??????@@@@@@AAABBBCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGKKKJJJIIIHHHFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@AAACCCDDDEEEFFFFFFFFFDDDCCCAAA@@@???@@@BBBCCCBBBCCCCCCBBBAAABBBEEEGGGKKKPPPUUUXXXWWWVVVXXXZZZ[[[[[[[[[]]]cccmmmyyy{{{kkkaaaTTTIIICCC???<<<:::888555222333555777555333222222222111111000000000000000000000000000000000222111111000000//////......////////////000000000............------------........................///...---,,,,,,---...///.................................//////000000111000/////////............++++++,,,,,,,,,,,,,,,,,,...---------------......,,,---.../////////...------------------------...............////////////////////////000000000000111222222333333222222111333444555555444444555666222222222222333444555555555666666666666777777777777777777777777666555444444555666777888888888888999999:::;;;;;;;;;;;;::::::;;;<<<===@@@BBBDDDEEEJJJLLLPPPTTTYYY^^^aaacccaaaaaa```aaaccciiipppvvv{{{{{{{{{|||~~~~~~|||zzzzzz|||}}}}}}~~~~~~yyyuuuqqqrrrsssuuuvvvvvvssspppuuuwwwzzzzzzxxxvvvuuuuuuzzzzzzyyywwwvvvtttrrrqqqjjjgggbbb\\\XXXVVVVVVVVVXXXXXXVVVTTTTTTVVV[[[___cccfffjjjooottt{{{{{{qqqfff^^^XXXSSSKKKFFFCCC???:::666888777555555666666444333222222222222222111111111111111111111111111111111000//////......//////000mmmSSSLLLJJJNNNRRRPPPLLLIIICCCBBBAAAAAABBBCCCBBBAAA??????@@@@@@@@@AAAAAAAAA???>>><<<;;;;;;===>>>@@@@@@BBBDDDFFFFFFEEEDDDCCCCCCBBB@@@AAACCCDDDDDDCCC>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGEEEDDDBBBAAAEEEFFFIIIJJJKKKIIIHHHFFFDDDCCCAAAAAABBBBBB@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>???AAAAAA???AAAAAAAAA???>>>???@@@HHHJJJMMMMMMKKKJJJJJJKKKMMMLLLLLLLLLOOOVVV___eeeqqq}}}}}}pppcccZZZRRRKKKCCC<<<::::::::::::666555333444666777666444222222222222111111111111111000000000000000//////111111000000////////////////////////////////////........................------...............///......---,,,,,,---..............................------......///000111111000000/////////.........++++++,,,,,,---------...------,,,,,,,,,---......+++,,,.../////////...............---------------............////////////000111111111222222222222111222222333333222222111111222333333222222333555222222222333444555777888666666666666666666666666555666777777777555444333444444555666777777777777888888999:::::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@CCCGGGLLLRRRWWWZZZWWWXXXYYYZZZ^^^ccckkkppppppqqqsssuuuwwwwwwwwwvvvtttvvvyyy{{{}}}|||~~~xxxzzz~~~|||zzzuuuwwwzzz|||~~~}}}{{{yyy~~~|||{{{yyyvvvqqqkkkgggddddddcccffffffgggfffeeefffhhhkkkqqqrrrtttvvvzzzyyykkkaaa[[[VVVMMMEEEEEEBBB>>>;;;:::999777444111000000222333333222000222222222111111111111111111111111111111111111111////////////////////////lllPPPJJJGGGKKKNNNKKKHHHGGGAAA@@@???@@@AAAAAA@@@????????????@@@@@@@@@@@@AAA@@@>>>===;;;;;;<<<>>>???@@@AAACCCEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCCCCBBB======>>>???@@@AAACCCDDDFFFHHHIIIIIIGGGEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@DDDFFFIIIKKKKKKJJJHHHFFFEEECCCAAA@@@@@@@@@>>><<>>======>>>???@@@<<<>>>??????>>>===>>>???CCCCCCBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEGGGKKKNNNWWWaaalllsssvvvzzzvvvggg\\\SSSJJJEEE>>><<<999777666666555555666555444555555555444333333333333333333333333333222222111111111000000000000000000////////////////////////...............////////////////////////,,,---------....../////////..................///........................,,,------...///000000111////////////............,,,,,,------......//////,,,,,,,,,,,,,,,---...///+++,,,.../////////......//////..............................////////////000111111111222222222222222222333333333333222222///111222222111111222333111111222222444555777888666666666555555555555555333444555666666444333222333444555666666777666666777888999999::::::999999666666666666666777888999;;;;;;<<>>???@@@AAA@@@>>>AAAAAAAAABBBBBBBBBCCCCCC@@@???>>>=========>>>??????AAABBBDDDEEEEEEEEEDDDAAA@@@>>>???AAABBBBBBAAA>>>>>>??????@@@AAABBBCCCEEEHHHIIIIIIGGGDDDBBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJIIIGGGFFFDDDBBB@@@??????>>><<<:::???@@@@@@@@@??????>>>======<<<<<<<<<<<<===>>>>>>;;;<<<>>>>>>======>>>@@@AAA???>>>======???AAABBBAAACCCEEEEEEEEEEEEFFFGGGIIINNNTTTXXXYYY]]]dddjjjrrrxxx{{{lllcccVVVLLLFFFAAA===:::555666666666555444222111333333333333222111000///222222222333444444555555222222222111111000000////////////////////////////////////............---/////////000000000000000,,,,,,,,,---......//////........................---------------------------------......//////000///.........------------------..................,,,,,,,,,,,,---...///000,,,---.../////////...---..................//////............////////////////////////000000000000222222222333333222222222///000111111000000111333000000000111222333555666666666666555555555555444333333444444444333333222222333444555666666666666777777888999999999999888555555555555555666777888999999999:::<<<>>>AAABBBBBBDDDGGGJJJMMMRRRXXX\\\```cccgggjjjkkkmmmooopppuuuvvvwwwvvvtttttttttuuuuuusssqqqrrruuuwwwwwwuuutttxxx}}}}}}zzz|||zzzwwwuuussstttuuuvvvyyy{{{}}}|||yyyvvvtttsssyyy|||~~~uuukkkccc\\\VVVRRRLLLEEE>>>;;;;;;;;;888555555555555444444333333333333222000000111111000...000000000111111111111111000000000000000000000000///000000111111000000///kkkTTTMMMIIIIIIHHHEEECCCDDDAAA@@@??????AAAAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEE@@@>>>===>>>???AAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHHHHFFFDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBDDDFFFGGGGGGFFFEEEAAA???>>>>>>>>>>>>===;;;<<<<<<======>>>=========;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<;;;;;;===???>>>======>>>???@@@AAA@@@@@@BBBDDDEEEDDDDDDEEEFFFCCCEEEGGGHHHIIILLLPPPSSSUUUZZZ```ffflllrrryyy~~~pppddd\\\NNNHHHAAA===<<<;;;999666333555666666555444333222000111222222111000000/////////000222333444555666222111111000//////......//////////////////////////////.........---------........./////////000000++++++,,,------...//////---------......---------------------------------........................------------,,,,,,,,,,,,......------------------------------...///000111---.../////////...---,,,,,,,,,,,,---.........///............////////////////////////000000000000000111111222222111111000///000111111000000111222111111111111222444555555666666555555555444444444333333222222222222333333222222333444555555555555666777777888888888888888888888777777777777777888666666666777888:::;;;<<<;;;===???AAACCCFFFJJJMMMXXX\\\bbbgggiiilllpppsssuuuvvvvvvtttqqqppppppqqqqqqqqqppppppppppppppppppqqqtttxxx|||}}}|||zzzxxxrrruuuxxx|||yyy~~~~~~|||yyyxxx{{{~~~yyytttrrrqqqqqqrrruuuxxxzzzxxxzzz{{{{{{zzz{{{}}}~~~vvvllleee^^^YYYSSSNNNJJJGGGDDDBBB===:::888666666666444222333444555555444444444444555333000000111222111111///000000000111111111222000000000000000000000000......///000000///......jjjWWWPPPKKKJJJHHHEEECCCDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@BBBCCCEEEFFF???>>><<<===???@@@@@@???AAAAAAAAA@@@AAAAAABBBBBB@@@CCCFFFHHHGGGEEEDDDDDDCCCBBB@@@>>>>>>???@@@AAA???@@@BBBCCCDDDDDDDDDDDD>>>===<<<===>>>???>>>===999999;;;<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::999999<<<>>>888999:::<<<>>>>>><<<:::===?????????>>>>>>???AAABBBBBBBBBCCCDDDEEEFFFFFFGGGJJJLLLNNNOOORRRXXX\\\cccmmm|||zzzzzzvvvmmm```RRRHHHBBB===:::777888::::::777555111333444333222111111222...000333333333222222222------///000222444555666111000000///...---------........./////////////////////.........------------------.........//////++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++------------------------...............---------------,,,,,,,,,+++++++++---------,,,,,,+++++++++---------...///000111111....../////////...,,,+++******+++,,,,,,---................../////////000111111111111222222222222//////000000000000/////////000111111000000111222444444444444555666777777666666555555555444444444333333111111111222333444222222333444555555555555666666777888888888888888888777666555444444444444222333444666777999::::::888:::;;;<<<<<<===@@@BBBIIIOOOWWW]]]bbbhhhnnnrrrrrrssssssqqqnnnllllllmmmmmmooopppooolllkkkjjjkkkmmmooorrruuuuuussspppnnnmmmoootttxxx|||~~~}}}yyyvvv{{{{{{yyyuuurrrrrrvvv}}}}}}wwwiiiiiiiiijjjmmmqqquuuxxxxxxxxxyyyzzz|||~~~uuunnneee___[[[UUUMMMFFFBBB@@@===<<<<<<<<<;;;:::444555555666555444333333...000222222222111222333555222000///000222333333//////000000111111111222000000000000000000000000,,,---...//////...---,,,qqqZZZWWWRRRNNNKKKGGGDDDAAACCCCCCCCCDDDEEEEEECCCAAAAAA@@@???@@@BBBCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@???>>>===CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAA??????>>>;;;:::>>>???@@@AAAAAAAAAAAAAAA===============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>???AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBCCCEEEGGGHHHIIINNNSSS[[[dddnnnvvv|||tttggg^^^YYYXXXUUURRRNNNGGG@@@;;;:::888666333222222333333111111111222222333333333000000111111111111000000////////////////////////000000///.....................------------......+++,,,------......------------,,,+++,,,---.../////////............////////////............/////////...---,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,.........---,,,+++------+++******+++------,,,---///000000000///...//////............//////,,,------......------,,,------------........./////////......---------,,,////////////////////////111111111111111111111111444444444333333222222222333333333333333333333333222222222222222222222222111222333444555777888888777777999::::::999888777555555666666555444333333222222333333333333333444888777777777888:::<<<===DDDEEEGGGJJJPPPVVV[[[^^^ccceeegggiiikkklllmmmmmmkkkllllllkkkiiieeebbb```ccccccddddddeeefffggggggjjjkkkmmmpppssswwwzzz{{{}}}~~~{{{xxxxxxzzzzzzwwwuuusssrrrsssuuuyyy{{{|||vvvmmmgggbbbaaaffflllqqqsssvvvyyywwwrrrnnniiiaaaZZZRRROOOIIICCC???===<<<<<<999888666444333444555666222222222222222222222222222222222111111111111000000000000000111111111111.../////////000000000111////////////////////////........................qqq]]]ZZZUUUQQQNNNJJJFFFCCCCCCCCCCCCDDDFFFEEECCCAAAAAA@@@???@@@BBBBBBBBBAAA========================<<<<<<======>>>>>>?????????@@@@@@@@@???>>>>>>===AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@???@@@???>>><<<>>>???@@@@@@AAAAAA@@@@@@===============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCFFFKKKQQQVVV[[[^^^___ffflllvvv}}}vvvmmmdddZZZPPPIIIHHHGGGFFFDDDBBB>>>888444888666444222111111222222111111222222222222222222000000111111111111000000////////////////////////000000///............///------,,,,,,,,,,,,------,,,,,,------...------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------//////............//////...------,,,++++++,,,,,,------............------,,,---............---,,,,,,,,,++++++++++++,,,,,,...///000000000///...---//////............//////,,,------......------,,,------.........//////////////////.........------////////////////////////222222222222222222222222444444333333333222222222333333333333333333333333222222222222222222222222000111222333444666777777777777888999999888777777555555555555555444333333222222333444444555555666666555555666777888:::;;;;;;<<<===???CCCGGGKKKMMMRRRTTTVVVZZZ^^^aaadddfffdddeeefffffffffdddbbb```___^^^^^^^^^___```bbbcccdddccccccdddggglllrrruuuwwwyyy}}}~~~{{{wwwtttwwwvvvxxx|||zzztttqqqpppooonnnoooqqqsssuuuyyy{{{~~~yyytttooojjjdddcccgggpppwwwzzz~~~sssgggaaa[[[WWWUUUQQQKKKFFFBBBAAA>>>;;;999888888888777666444333333444555666222222222222222222222222222222222111111111000000/////////000000111111222///////////////000000000////////////////////////........................ooo```\\\XXXTTTPPPLLLHHHEEECCCCCCCCCDDDEEEEEECCCAAAAAA??????@@@BBBBBBBBBAAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>======>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????@@@AAA@@@>>>>>>??????@@@@@@@@@@@@???<<<============<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<::::::999999::::::;;;;;;:::999999999999999::::::;;;;;;:::999999999999:::777777888999:::<<<===>>>===>>>@@@CCCEEEGGGHHHHHHLLLPPPVVV^^^gggrrr}}}wwwfff[[[XXXSSSNNNIIIDDD>>>;;;<<<;;;;;;<<<<<<;;;777444555444222111000000000111222222222111111111111111///000000111111000000///////////////////////////111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,------......------------,,,,,,,,,,,,------//////............//////,,,------------,,,++++++.........//////.........------......///......---++++++,,,,,,,,,,,,++++++......///000111000000000//////............//////------............------............/////////000000000////////////......////////////////////////222222222222222222222222333333333333222222222222333333333333333333333333222222222222222222222222///000111222444555666666777777888888888777777666444555555555555444444333222333333444555666666777444333333444555666888888999999999:::<<<>>>@@@BBBBBBBBBDDDGGGKKKOOOSSSUUUVVVWWWYYY[[[\\\\\\[[[[[[WWWVVVTTTSSSTTTVVVYYYZZZ[[[YYYVVVVVVYYY```ggglllrrrtttvvvwwwvvvtttpppnnnlllkkklllnnnpppoooiiidddjjjjjjjjjjjjjjjkkklllmmmppprrruuuxxxzzzxxxsssnnnjjjeee___^^^cccllltttyyyooo^^^SSSKKKGGGCCCAAAAAA???;;;777555555444444333222222222444333222222222333444555222222222222222222222222222222111111111000000000......///000000111222222////////////////////////////////////////////////------------------------kkk^^^[[[WWWSSSPPPLLLGGGCCCBBBBBBBBBCCCEEEDDDBBB@@@@@@???>>>???AAABBBBBBAAA?????????>>>>>>==============================<<<<<<======>>>>>>>>>=========>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@??????@@@@@@???>>>>>>>>>???????????????>>><<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>=========<<<<<<::::::999999999999::::::::::::999888888888999999;;;::::::999999999::::::888888888999:::;;;<<<===;;;<<<===???@@@BBBCCCCCCBBBCCCFFFIIINNNUUU]]]bbbccciiirrr}}}cccQQQGGGDDD@@@===<<<;;;999888777777777999;;;;;;999666333333222111000000000111222222111111000000000/////////000000000000//////////////////////////////111000//////......//////,,,,,,,,,------,,,,,,,,,------......------,,,++++++,,,---...///...---,,,///......------......//////......------......///,,,---...//////...,,,,,,......////////////......------..................+++,,,---......---,,,+++,,,---...///111222333333///......------......///------............------........./////////000000000000000000000/////////////////////////////////222222222222222222222222333222222222222222222222222222333333333333444444222222222222222222222222000000111333444555666777666777777777666666555555444444444555555444444333333333333444444444444444333333333444555555666777::::::999::::::<<<===>>>===<<<;;;<<<===@@@BBBDDDGGGHHHJJJKKKMMMNNNNNNNNNNNNLLLJJJHHHHHHKKKNNNPPPRRRPPPMMMMMMPPPVVV]]]aaafffggghhhiiihhheeecccaaa^^^^^^^^^___```___[[[WWWccccccdddeeeeeeeeeeeeeeeffffffhhhjjjkkkjjjfffbbbYYYVVVSSSRRRVVV\\\cccgggppptttuuuqqqlllkkkrrryyypppYYYIIIAAA>>><<<999999999888666333222333333333222111000///111000000000111222444555111111111111111111111111111111111111000000000000---......///000111222222000////////////.........////////////////////////------------------------|||fffYYYVVVSSSPPPMMMIIIDDD@@@AAA@@@AAABBBCCCCCCAAA??????>>>>>>???AAABBBBBBAAA<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCAAA????????????===;;;>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::::::::;;;<<<<<<============<<<<<<<<<<<<:::999999888888888999999999888777777777777777888999999888888888888999999888888888999:::;;;<<<===:::::::::;;;<<<===>>>??????@@@AAABBBBBBDDDGGGJJJKKKNNNSSSZZZccckkkrrrvvvzzzyyyzzz|||}}}{{{ssssssuuuxxx|||}}}}}}{{{hhhPPP@@@<<<999666555555666555555444333333444666666444333222222111111111111111111111111111000000///////////////000000000000//////////////////////////////000//////...............------............------,,,------...------,,,,,,+++,,,---...///...---,,,......------------............------------......---...///000000///...---......////////////......------------......//////,,,---...//////...---,,,.........//////000111111......------------......---......//////......---............/////////////////////000000000000000////////////////////////222222222222222222222222222222222222222222222222222222222333333444444444222222222222222222222222111222222444555666777888666666666555555444444444333333444444444444444333444444333333222111111111333333444555555666666666666666666777888:::;;;;;;===<<<:::888888999;;;<<<>>>>>>???@@@AAAAAAAAAAAAEEECCC@@@>>>???AAADDDFFFGGGFFFEEEFFFHHHLLLPPPRRRQQQRRRSSSSSSRRRPPPOOOMMMSSSSSSTTTUUUUUUUUUSSSQQQWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWUUURRROOOEEEEEEEEEEEEFFFIIILLLNNNRRRUUUWWWSSSNNNOOOWWW___ssszzzaaaKKK???999777666555444444333222000000111333444444333111000/////////000111222333333111111111111111111111111111111111000000000//////---......///000000111111/////////...............////////////////////////------------------------xxxbbbSSSQQQOOOMMMJJJFFFBBB>>>?????????@@@AAAAAA???===>>>======>>>AAABBBBBBAAA999999::::::;;;<<<<<<===::::::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBB@@@>>>>>>>>>===<<<:::===>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777888888666555555555555555666666666555555555555666777777777777777777888999:::;;;;;;;;;::::::::::::;;;;;;:::;;;======<<<<<<===???BBBBBBCCCEEEIIIMMMRRRUUUYYYXXXYYY\\\aaacccaaa^^^SSSSSSUUUXXX[[[]]]\\\[[[```ccchhhnnnrrruuuwwwwwwtttuuuuuusssqqqppprrrssstttvvvzzz{{{fffSSSBBB777999666444333444555444444444333222333444444222000000000111111111111111111000000000000////////////...//////000000//////...///////////////////////////...------,,,,,,------------////////////------+++,,,------......------+++,,,------......------,,,,,,++++++++++++,,,,,,......------------......---......////////////............//////.........,,,,,,,,,,,,,,,---...///------............------222111000...------,,,---......------------............////////////......------------.........///......////////////000000////////////////////////111111111111111111111111111111111222222222222222111222222333333444444555222222222222222222222222111222333444666777888888666666555444333333333333222333333444444444444333333333222222111111000000333444555666666666666666555555777888:::;;;<<<===;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888:::<<<>>>======>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBBBBBAAA???===999:::<<<<<<;;;;;;<<<===>>>@@@AAA???===???FFFLLL]]]llltttiiiSSSAAA999666444444444333222111111000,,,---///111333444444333......///000111222222222111111111111111111111111111111000000000/////////......////////////000000------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,vvv```PPPOOOMMMLLLJJJGGGBBB>>>=========>>>@@@???===;;;>>>======>>>AAABBBBBBAAA:::::::::::::::::::::;;;999999::::::;;;;;;<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???===<<<<<<======<<<:::======>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;;;;:::::::::999999999999999888777777777777777555555555555666777777888555555555555555666777777666666666666666777888999::::::999999999:::;;;<<<666888888888777777999;;;;;;;;;;;;<<<===???AAABBBEEECCCBBBEEEKKKMMMLLLIIIBBBBBBCCCFFFIIIJJJIIIGGGHHHJJJLLLNNNQQQSSSUUUUUUPPPQQQRRRRRRPPPOOOPPPQQQSSSUUUYYY]]]aaaccceeefffffffffggghhhhhhgggffffffccccccbbbaaa___]]][[[ZZZZZZ^^^cccjjjwwwppp]]]NNNCCC;;;666777666444444555555444333555444222222333333222000......///000000000000000......//////////////////......////////////......////////////////////////------,,,++++++++++++,,,+++,,,...//////...,,,+++***+++,,,---.../////////---,,,,,,,,,,,,---......,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,---......------............------++++++******+++,,,...///,,,,,,,,,++++++,,,,,,,,,000///...---,,,,,,------...------,,,,,,------.........////////////......,,,,,,,,,,,,------------------........./////////////////////////////////000000000000000000000000000111111111222222222222111111222333333444555555222222222222222222222222111111222333555666777888666666444333222222222333111222333444444444444444111111111222222333333333333444555666666666555444666777999:::<<<======>>>888888888999999999999:::::::::999999888999999999888777666555555666777888999999888888999999::::::<<<<<<<<<<<<<<<=========::::::;;;:::999999:::;;;;;;;;;;;;;;;::::::;;;;;;:::888666555666666555444444666777777555444666888777888888777666888<<>><<<:::======<<<>>>AAABBBBBBAAA>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>??????;;;<<<>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<;;;:::;;;===>>>===<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<:::::::::999999999888888999999888777777666777777777777777888888:::;;;<<<777777777777777888999:::666666666666777777888999444444444555666999;;;<<<777777666444333444777:::444555777:::;;;<<<<<<<<<<<<999777:::???BBBAAA>>>======>>>@@@BBBCCCBBB@@@============>>>???@@@AAA>>>@@@AAABBB@@@@@@@@@AAACCCDDDFFFHHHIIIJJJIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFDDDCCCBBBBBBEEEHHHNNNXXXaaa```[[[\\\]]]]]]ZZZYYY]]]eeemmmlllppprrrsssxxxsssgggUUUEEE===999666555333222111111222222111000111000...//////000...---,,,,,,---...////////////---.........//////000000......////////////......////////////////////////---,,,++++++******++++++***+++---......---+++***)))***+++---...///000000...---,,,+++,,,---...///...------,,,,,,------......------,,,,,,------...++++++***)))***+++---...,,,------------------,,,******))))))***,,,---...,,,+++***))))))***+++,,,*********+++,,,///111222...------,,,,,,------.........////////////......+++++++++,,,,,,,,,------,,,---------......//////////////////////////////////////////////////////000000111111222222222222111111222333333444555555222222222222222222222222000000111222444555666666666555444222111111222222111222333333444444444444///000111222444555666777222333444555555555444333444555777888999:::::::::777888888888777666555555888777777666666777888888555555444444444444444555:::999777666555666777888555555555555555666888888999999999777666555666777555444444333333333444444666444222111333444444444333444555333111222555999777666444333333444666777666EEEOOOKKK@@@888666666---...000000//////000111111000000//////.........///000000111111111111111000000000000000000000000000000000000////////////000000000///......------***+++,,,---...000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,mmmZZZLLLLLLLLLKKKHHHDDDAAA>>>>>>>>>===<<<;;;;;;::::::<<<===>>>??????@@@??????888999;;;======<<<:::999???>>>===<<<;;;:::999999<<<;;;<<<<<<>>>@@@CCCDDDEEEFFFGGGEEEAAA>>><<<<<<>>>============>>>>>>???;;;;;;===>>>????????????<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;:::::::::::::::999888777:::::::::999999999999999777777777777777777888888::::::999999888777777777777777777777777777777777666666666666666666666666666666555555555555666666777777888888888999999999777777666666555555555444555555555555666666666666666666777999999:::::::::888;;;>>>@@@@@@???<<<:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>@@@???===;;;999:::===@@@<<<<<<<<<;;;;;;;;;::::::======???AAACCCDDDFFFGGGEEEDDDBBBAAABBBCCCEEEFFFMMMKKKKKKRRR\\\dddgggfffVVVMMMAAA:::777666333000000111222222222222111000........................000000//////.........---//////...---,,,++++++***......------------......------............------,,,)))''')))---000000//////............---------,,,,,,---.../////////...++++++++++++,,,---...///...---,,,,,,++++++++++++------------------------+++,,,------++++++,,,---...---,,,+++***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((...---,,,++++++,,,---...+++++++++,,,,,,,,,------......---,,,---...///000........................---,,,++++++++++++,,,---///////////////............///000111111222111111333333333222222111111111//////000000111111111222333222333333444555666777555444333222111111111111444555666555333222222333444444444333333222222111///111333555666666666555777777777777777888888888777777777777666666666666666666666666666555555555666666666666555444333222555444444444444555666666555555444444444444555555666444333333444555333222333333222222111111000000111111111111111111111111111111222222222333333333333333222111111222333333777999<<<======:::777555000/////////............///////////////.........000000000///000111111222//////////////////////////////000000///...------..................------////////////////////////.........///////////////......------------......kkkXXXMMMLLLKKKIIIFFFBBB???===>>>======<<<;;;;;;::::::;;;<<<<<<============<<<;;;<<<===??????>>>===<<<:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAAEEEFFFGGGEEEAAA>>><<<<<<======<<<<<<<<<<<<<<<============<<<<<<:::999999<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;888999999999888888777666777777777777777777777777::::::::::::::::::::::::999999888888888888777777666666666666666666666666555555555555555555555555666666555555555555666666666666666777777888888888777666666666555555555444777666666666555555444444444555666777777888888888666888:::<<<<<<;;;999888555555555555555555555555888888888999999888888888777777888999999:::;;;;;;999999888666444555777999999999999888888888777777555555666666777888888999:::999888777777999:::;;;@@@======@@@GGGKKKKKKJJJFFF???777333444555444222000000000000000000000000........................000/////////.........---.........------,,,,,,+++......------------......,,,,,,------------,,,,,,///,,,******,,,---,,,+++------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++......---,,,,,,---..................////////////---,,,,,,+++,,,---...///........................------,,,++++++,,,------////////////...............///000111222222222222333333333222222222111111000000000000111111111222222222222222333444555666555444333222111111111111666777888777555333333333555444444444333333222222111222333555666666777777888888888888888888888888888888777777777666666666666666666666555555555555666666666666555444333222444444333333444444555666555555444444444444555555555444333333444444333111111111111111111000000000000000000000000000000000000000000111111111222222333222222111111222222333333555666777777555333111000000/////////..................///////////////000000000000000111111222///////////////////////////////////////...------........................////////////////////////.../////////////////////......------------......}}}iiiXXXOOONNNKKKHHHDDD@@@===<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999777888:::;;;;;;;;;:::999999999999:::::::::;;;;;;======<<<;;;<<<===>>>???EEEFFFFFFDDDAAA>>>============<<<;;;::::::::::::=========<<<;;;999888777;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::777777777888777777666555555666666777777888888888999888888777777666666666777777777777888888888888666666666666666666666666555555555555555555555555666666555555555555666666555555666666666666777777666666666555555555555555888777666555444333222222222333444555555555555555555666777888888888888777333333333333333333333333444444555555555555444444444444444555666666777777333444444444222111222333555555555444444444333333333333333333222222222111555444333222333444555666666444333555999:::999666777444000///222444333222000///............///000/////////////////////////////////...............------------------------------------------------++++++,,,,,,,,,,,,++++++///---+++***+++,,,+++***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,------,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...------------...///++++++,,,,,,,,,---------+++++++++++++++,,,------------------------------...------,,,,,,------...........................///000111222222333222222333333333222222222222111000000000111111111111111222222111222222333444555555444333222222111111222888999:::999666444444444555555555444444444444444444444444555666777888999::::::999999888888777777777777777777666666666666555555555555555555555555666666666666555444333222333333222222333333444555444444444444444444444444444333111222333333222000////////////000000000000/////////////////////////////////000000000111111333222111111111111222333111111222222222111000000000000000/////////......------......//////000000/////////000000000111111000000000000000000000000...////////////...------........................//////////////////////////////////////////............------------......|||jjjZZZRRRPPPLLLHHHCCC@@@===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888888555666777888999999888888<<<<<<;;;;;;:::999999888<<<;;;::::::;;;<<<>>>???DDDDDDDDDCCC@@@>>>===>>>>>>===<<<;;;::::::::::::<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::999777777777888888777666666666777777888999::::::;;;777777666666555444333333555555666666777888999999666666666666666666666666555555555555555555555555666555555444444555555666666666666666666666666666555555555555555555555555666666555555444333333222222222333444444444444444666666666666666777888888444444444444444444444444222222222333333222222222222222222333333444444444222444666555444222222222222222222222111111111111444444444333333222222222333333222222222333444555111000111333666777555333444222000111333333222111111000...------...000111////////////////////////........................,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++************,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++*********************+++,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,+++,,,---...---,,,+++***************************+++++++++++++++++++++++++++*********+++,,,...///........................************+++++++++++++++++++++++++++,,,,,,---------------------------------------------------------...............//////000111222333333333333222222222222222222222222111111111111111111111111222111111111222222333444555444333222222222222222888999:::888666444333444444555555555555555555555777666555555666888999;;;;;;;;;::::::999888777777666555555555555444444444444444555555555555555666666666666666555444333222222222111111222222333444444444444444444444444444333222111111222222111///---.........//////000000/////////////////////////////////000000000111111222222111111111111222222222222111111111111111222000000000////////////...,,,------...///000111111...//////000000000000000000000000000000000000000.........//////...---------------...............////////////////////////////////////...............------,,,,,,------...|||kkk\\\UUUSSSNNNIIIEEEAAA>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888888999999:::;;;<<<<<<<<<======<<<<<<;;;;;;::::::999999999999;;;===???@@@BBBBBBBBBAAA>>>======>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;:::::::::999999999888999:::;;;;;;:::999888777777888888888888888777666666777888999999::::::::::::999888777666666666444444555666777888888999555555555555555555555555555555555555555555555555555555444444444444555555777777777777777777777777444444444555555555555555333333333333444444444444333333444555555555444444555444444333444555666777444444444444444444444444111111222222222222111111222222222222333333333333222555777777555333333333111111111111000000000000111111111111111111111111............//////000000,,,---...000222222111000222222222222333333222000222111///......///111222////////////////////////---------...............+++,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,------------,,,,,,((()))***++++++,,,------------------,,,,,,,,,,,,---------------,,,+++***))))))))))))))))))***++++++++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,---...---,,,+++***************************++++++++++++++++++++++++***))))))))))))+++---...---..................---------------............+++,,,,,,,,,------------------------------------------------------------,,,---------......////////////000111222222222222222222222222222222222222222222222111111111111111222222111111111222333333444444333333222333333333666777888777444222222222333444444555555666666666888777666666777888:::;;;;;;;;;::::::999888777777444444333333333222222222333444444444555555666666666666666666555444333222222111111111111222333333333333444555555444333333333111000000111222000///------....../////////000000000000000000000000000000000000111111111222222111111111111111111111111222111000000000111222222111000000000////////////,,,------...///000111111......///000000000000///////////////////////////------............---------------.........//////////////////////////////000000//////.........---------,,,,,,,,,,,,------{{{kkk\\\UUUSSSPPPKKKFFFBBB>>><<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999777777888999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>999888999:::;;;>>>@@@BBB@@@@@@@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;:::999777666555::::::::::::999999999999777888999::::::999888777777777888888999999888888444555555666666777777777777777777666666555555444333444444555666777777888555555555555555555555555444444444444444444444444555555444444444444555555888888777777777777666666444444444444444555555555222222222333333333444444444444555555555555444444111111000000111111222333222222222222222222222222111111222222222222111111222222222222333333333333222333555555444222222222111111111000000000000//////000000111111222222333.........//////////////////////////////......------...///000111111111111111111000//////000111111........................---------------.........,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,------------,,,,,,)))***,,,,,,+++******+++------------,,,,,,,,,,,,,,,---------------,,,+++***))))))((())))))******+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,------,,,,,,++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////...///000111111222111111111222222222222333333333222222222222222111111111333333222222222222333333444444333333333333444444444555666555333222222222222222333444555666666777777777777777888888999:::::::::999999888888777777333333333222222222222111333333333444555555666666666666666666555444333222222222111111222222333444222333444555555444333222333222000111222222111///............////////////000000000000000000000000000000000111111111222222000000111222222111000000//////////////////000111111111000000000/////////------......//////000000---...///000111000///...////////////////////////,,,,,,---............---,,,,,,------.../////////////////////////////////000000000///......------------,,,,,,,,,,,,------xxxhhhYYYSSSRRROOOLLLGGGBBB===;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::666666666777888999:::;;;888999:::;;;<<<======>>>;;;:::::::::<<<===???AAA===>>>===<<<:::999;;;===<<<<<<;;;;;;;;;;;;;;;<<<:::::::::999999888666666:::::::::999999999999888666777888999999888777666555666777777888888777777555555555666666666666666333333333333333333333333444444444555555666666666555555555555555555555555444444444444444444444444555444444333333444444555777777777666666555555555333333333444444555555555333333333333222222222222333444444555555444333333000000000111111111111111111111111111111111111111111111111222222111111111222222222222222222222222111333444333222111111222000000000000////////////111111111111222222222222//////000111111111111111222222111000.........///+++,,,......//////000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,------------------***+++---......---+++***++++++,,,,,,,,,,,,++++++&&&))),,,,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++------,,,,,,++++++,,,,,,******************************************************++++++,,,+++++++++++++++,,,------,,,++++++))))))))))))************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,------...//////------///000000000000000111111222222222333333333333333333222222111111111444444333333333333444444444444333333333444444555222333555555333222333444111111222333444555666666666777777888888888888888888888888888888888888888444444444444333333333333222222333444444555666666666666666666555444333222222222222222222333444444111222444555555444222111444222111111222333111000000000///////////////////////////////////////////////////000000000111111///000111222222111000///....../////////000000000111111111000000000//////.........///////////////,,,---///000111000///...------------------------+++,,,------.........---,,,,,,------...//////000////////////////////////111000000///......---------,,,,,,++++++,,,,,,---uuueeeVVVPPPPPPOOOLLLGGGBBB===:::::::::::::::::::::::::::777888999:::::::::::::::999999999:::;;;===>>>???;;;:::::::::::::::::::::===<<<<<<;;;<<<===>>>???<<<===<<<:::999888:::<<<::::::999999999:::;;;;;;777888999:::;;;<<<<<<<<<:::::::::999999999888888666777888999999888777666444444555666777777666666888888888888777777777777555555666666666666666666444444444555555555555666555555555555555555555555444444444444444444444444555444444333333444444555666666555555555444444444333333333444444555555555555444444333222111000000333333444444444333333222111111222333333333333333222222222222222222222222000000111111111111000000222222222222111111111111222444444333111111222333000000/////////.........//////...............---------...////////////......///...---,,,---///111.../////////---------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***+++---......---+++*********++++++++++++******!!!%%%***,,,,,,,,,...111+++++++++************)))((()))***+++++++++++++++------,,,,,,+++,,,,,,,,,******))))))***+++,,,,,,------------------------)))+++++++++***)))***+++...---,,,+++***+++,,,---************************************************+++,,,---...---,,,+++*********,,,,,,,,,,,,******++++++,,,,,,,,,---------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,---...//////,,,---...///000000000000111111111222222333333333333333333222222111111111555555444333333444444444444444333333333444444555111333555555444333444555000000111222444555666666555666888999999888777666777777777777777888888888666666555555555444444444222222333333444555666666666666666666555444333222333333222222333333444555111222444555555444222111444333222222333333222000111111000000//////........................................../////////000///000111222222111000/////////000111222222111111111111111111000000000000///////////////.........,,,---///000111000///...------------------------+++,,,------.........---,,,,,,------...///000000////////////////////////111000000///...------------,,,,,,++++++,,,,,,---rrrcccYYYQQQQQQOOOLLLHHHDDD@@@===:::999999888777777888888444333333333555888;;;===>>><<<;;;<<<>>>???>>>===:::999999888888999999:::<<<===>>>===;;;:::;;;<<<<<<;;;:::999999999999999;;;;;;;;;;;;:::999888888999999999:::::::::;;;;;;999999999888888888777777555666888999::::::999999666666666666777777777777888888888888777777777777555555555444444333333333555555444444444444555555555555666666666666555555222222444444444444222222444444444444444444444444333333333444444444555555444555666555333222333444444333222222111111222222666000+++---444999888555111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000111222222333333111111000000000000111111000000000000000000000000......//////000000111111//////////////////////////////.........//////000000000000000////////////............------,,,+++---------------------------------,,,,,,+++++++++************************''')))***+++***)))******------++++++++++++------000,,,((('''***,,,---,,,+++++++++*********))))))************))))))((((((+++++++++,,,,,,---------)))***++++++,,,---......,,,+++++++++***)))))))))+++++++++*********))))))***************************************************++++++***((('''((()))******+++++++++,,,,,,,,,+++******)))))))))))))))''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///---...111222333222111000222222333333333222111111222333444444222222333444666666555444333333333333444444444555555555666666222222333444444555666666111111111222333444666777888999999::::::999999888666666666666666777888888666666555444333222222111333333333333333333333333777666555444222111000///111111000000111111222333555555555555444333222222111222222222222111000000111111000///...------,,,000000000///......------////////////000000000000111111111111111111111111111111000000//////......000000///...............///////////////.........222111000///...---,,,,,,////////////////////////------------------------................................................,,,,,,,,,------.........000000///...------,,,,,,rrrdddYYYRRRQQQOOOLLLHHHCCC???===::::::999999999999999:::888888777777999;;;===???>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999:::<<<::::::999999999999::::::;;;;;;;;;;;;:::999888777888888888888999999999:::999999888888888777777777777777888999999888777666666666666666555555555555888888777777777666666666555555444444444333333333555555444444444444555555555555666666666666555555222333333444444333333222444444444444444444444444333333333444444444555555444555555555333222333444444333222222111111222222333111//////111333444444111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000111111222333333000//////////////////000............................../////////000000000........................------------...000111111//////.........------------------------,,,++++++---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************++++++,,,+++************+++,,,...+++'''''')))++++++++++++++++++*********))))))++++++*********)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++*********************************************************++++++***)))((((((************+++++++++,,,,,,,,,++++++***************((()))***,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///,,,...///111222111000///111111222333333222222222222333444444222222333444555555444333333333333444444444444555555555666666555555444333111000//////111111111222333444666666777777888888888888777777666555555555666666777888555555555444444333333222333333333333333333333333444444333333333222222222111111000000111111222333111222222333333333222222111222222222222111000000000000//////......------////////////......------////////////000000000000111111111111111111111111000000000000//////......000//////...............////////////............000000000000000/////////........................------------------------................................................,,,,,,,,,---------------000//////...------,,,,,,rrrcccYYYQQQQQQOOOLLLGGGCCC???===:::::::::999::::::;;;;;;;;;::::::999:::<<<===>>>>>>AAACCCBBB???;;;;;;<<<:::999888888777777777777555666888999888999;;;<<<::::::::::::::::::;;;;;;:::::::::::::::999777777666777777777777888888888888888888888777777777777777888888777777555444444666666555555444444444333777666666666666555555555555444444444444333333333555555444444444444555555555555666666666666555555222333333444444333333222444444444444444444444444333333333444444444555555333444555444333222333444333333222111111111111222000111333222//////000222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111///000000111111222222222//////............//////------------------------.........///////////////..............................///000111333444555------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++******))))))******+++,,,***'''&&&(((*********+++++++++***************+++++++++++++++*********++++++******************------,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++************************************************)))+++++++++)))((()))************++++++++++++,,,---,,,,,,+++***+++++++++((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...+++,,,...///000000//////000000111222333333333333222333444333222111222444333333333333333444444555444444444555555555555555666666444333111000......111111222333444555555666555666666777777666666555555555555555555555666777444444444444444444444444444444444444444444444444111111222222333444444444111000000000000111222222......///111111222222222111111222222111111000/////////..................---............------,,,////////////000000000000000000000000000000000000000000000////////////...000///......------....................................///000111222222333........................------------------------........................------------------------------------,,,,,,,,,,,,//////......---,,,,,,,,,~~~qqqbbbXXXPPPOOOMMMJJJGGGBBB>>><<<:::999999999999:::;;;;;;:::999999888888999999:::===BBBFFFDDD>>>999999:::888777666555555555555555333555777888999:::<<<>>>======<<<;;;;;;;;;;;;;;;::::::::::::999888777666666666777777777888888888888888777777777666666666666666666555555444444444777666666555555444444333666666555555555444444444444444444444444444444444555555444444444444555555444555555666666555555444333333333333333333333333333333333333333333333333333333333444444444555555333444555444222111222333333222222111111111111111...111333333111000000111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111222////////////////////////------------------------............................................................///000111222,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&''')))++++++++++++************++++++,,,***)))(((((()))***+++************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************)))+++++++++))))))***+++************++++++++++++,,,,,,+++************+++((()))***++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,---***+++,,,...//////////////////000222333333333333111333333333222111222333222222222222333444555666555555555555555555555555444444444444444444444444111222333444444555555555555555666666666666555555555444444444444444555555333333333444444555555555444444444444555555555555111111111222333333444444000000000000000111222222...///000000111111000000111111111111111000000///---.....................+++,,,---......------,,,////////////000000000000//////////////////////////////////////////////////////...------------...------...............///------...///000111111222........................................................................------------------------...------,,,,,,+++++++++.........------,,,,,,,,,{{{nnn```VVVMMMLLLKKKHHHEEEAAA>>><<<999999888888888888999999999888888777777777777777<<<@@@DDDCCC===888777999::::::999888888888888888444666888999:::;;;===???@@@???>>><<<;;;:::::::::999999999999888777666666777777777777888888888888777777777666666666555555333333444444444555555666777777777666666666555555555555555555444444444444444444444444444444444444555555444444444444555555444444555555555555444444333333333333333333333333333333333333333333333333333333333444444444555555333444555444222111222333333222111111000000111111//////000222555555333000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000111111111///000000111111000000///.................................---------------........................++++++******)))*********---------,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***(((%%%%%%''')))***)))+++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,************************++++++++++++++++++++++++------,,,,,,+++++++++***))))))***++++++,,,------)))))))))***+++++++++,,,))))))))))))************************************************************)))***++++++***)))***,,,))))))*********+++++++++++++++***)))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++++++++)))***+++,,,---...//////...///000111222333333333111222333333111111222333111111111222333444555666555555555555555555555444111111222333555666777777222222444555555555555555555555666666666666555555444444333333333333333444222333333444444555555555444444444555555666666666333222222222222222111111000000//////000000111222111111222222111000//////000111111111111000//////------------............***+++---...///...------////////////000000000000.......................................///////////////...---------------,,,---------......//////................................................................................................---------------------------------,,,,,,++++++***---------------,,,,,,,,,xxxkkk]]]RRRHHHHHHGGGFFFCCC@@@===<<<:::999888888777777888888999999999888888888777777:::===???>>>;;;888777888888888777777777888888999777888:::;;;;;;;;;===??????>>>===;;;:::999999999888888999888888777666555777777777777888888888888666666666666555555555555333333333333444555666777777777777777777777777777666555555555555444444444333333333444444444444555555555444444444444555555444444555555555555444444444333333222222333333444333333333333333333333333333333333444444444555555222333444333222111222333222222111000000000000111000//////222555555333111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000111222222111000///........................---------------,,,,,,,,,------------------------///...---,,,++++++++++++.........---------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************'''$$$%%%(((******(((+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---***************+++++++++*********+++++++++++++++---------,,,,,,,,,,,,,,,(((((()))***+++,,,------***************+++++++++((((((((()))))))))))))))************************************************)))***,,,+++******+++,,,)))))))))************++++++***))))))(((((())))))***************+++++++++************************++++++++++++++++++++++++******++++++++++++******)))******,,,---...///000//////000111222222222222111222333222111000111333111111111111222333555555555555555555555444444444111111222222222333333333222333444666666666555444555555555666666555555555444333333222222222222222333333333444444555555555444444555555666777777777444444333222111000000///000////////////000111111333333333222222111//////000000111111000000///.........------------------)))+++---///000///...---////////////000000000000////////////////////////---............////////////...------,,,,,,------,,,,,,,,,---......//////.........------,,,,,,,,,------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,ttthhhYYYOOODDDDDDDDDCCCBBB???===<<<<<<;;;:::999888777777777888888888999888888777777888888999999888888777777555555555555666777888888999:::;;;;;;::::::;;;<<<::::::999888888888888999888888888888777666555444555555666666666777777777666666666555555555444444555555444333333444555666444444555666666777777777666666666555555555555444333333333444444444555555555555444444444444555555333444444555555444444333444333333222222333333444222222222222222222222222333333333444444444555555222333444333111111111222222222111000000000000000///111222222111000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000///...///000111111000///...---------------------------------,,,,,,,,,++++++------------------------000000///.........//////...------------,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++(((&&&(((+++---+++(((***+++,,,,,,,,,,,,+++***)))+++,,,+++))))))***,,,))))))*********+++++++++)))))))))*********+++++++++++++++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++***************(((((())))))************************************************************)))***,,,++++++***,,,---))))))))))))************,,,+++******))))))*********************++++++,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++---///000111000000111111111111000000000222333222111000111222222111111111222333444444666666555555555444444444222222222222222222222222222333555666777666444444333333444444444444333333333333222111111111111111333333444444444444444444444555555666777777888888333333222222111000000000///////////////000111111111111222222222111111000000000000000000//////............------,,,,,,,,,)))+++...000111111000///////////////000000000000////////////////////////---------........./////////...------,,,,,,------++++++,,,------.../////////.........------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrfffWWWMMMBBBBBBBBBBBBAAA???===<<<>>>===<<<:::999888777777666666777777777777666555777555444555777888888666888888888888999;;;<<<===:::;;;<<<;;;999888999:::555555555555666777888999888888888888777666555444444444444555555555666666666666555555555444444444888777555444333333444555222333333444555666777777777666666666666555555555333333333444444555555555555555555444444555555555333444444555555444444333444444222222222222444444222222222222222222222222333333333444444444555555222333444333111000111222222111111000000000000000...222555333,,,***---222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***************+++,,,------------,,,,,,,,,+++++++++,,,------............+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...///,,,((()))***+++,,,,,,+++***)))(((***,,,+++(((''')))+++))))))******++++++++++++(((((())))))*********+++))))))******+++++++++,,,+++++++++***************,,,+++++++++******))))))))))))******+++++++++,,,************************************************)))***,,,,,,++++++,,,---))))))))))))************---,,,++++++******++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++))))))******+++,,,---///111222000111111111111000000///000222222222111000111222222222111111222222333444666666555555555444444444333333333444444555555555222333555777777666444333222222222333333222222222333333222111000000111111444444444444444444444444444555555666777888888999222222222111111111111111///////////////000111111...///000111111222222111000000000000000//////...//////...---,,,,,,++++++)))+++...111222222000///////////////000000000000000000000000000000000000---------.........//////......---,,,,,,,,,,,,---++++++,,,,,,---...//////......//////////////////------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrdddTTTHHHAAABBBDDDCCC@@@>>>======<<<<<<;;;::::::::::::;;;777777777777777777777777777777777777666666666666777777888888888999999999888888888777777666555444888888888777777777666666888888777666666666666666888777666555555555555555444444333333333555666777777666666666666555555555444333333222222333333444666666666666666666666666333333333333333333333333333333333444444444555555555555444333333222111111333333333333333333333333333333333333333222111000222333333444444333333222111111111111111000///...000000000000000000000000////////////000000000000---...///.........000222000000////////////000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,---///000000///---,,,000//////---,,,+++******/////////---++++++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++************)))+++++++++++++++***)))(((***+++,,,---,,,***(((&&&++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++******)))))))))))))))((((((((((((''''''(((((())))))******))))))))))))************)))************+++++++++************************++++++++++++++++++++++++------,,,+++***)))((('''''')))+++,,,+++***+++,,,++++++++++++++++++++++++))))))*********+++++++++------------------------111000000000111222333333222111///.........///000000000000000111111111111555666666666666666555555444555555666666555555444444444444555555555666666444444333333333222222222333333222111000000000111555555666777888666222///555666666777777777777777222222222222111111111000000000000000111111111111000000000000000000000000222111111111000000//////////////////////////////---...///000111222333333111000///------......///............////////////222000...---,,,---...//////............///000000---------............/////////---,,,,,,,,,------,,,,,,,,,---------......000000////////////000000000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------{{{ooobbbSSSIIIAAABBBBBBAAA>>><<<;;;;;;===<<<<<<;;;;;;<<<<<<===777777777666666666555555444444444555555666666666777777777888888888999999555666777777888888777777999888888888777777777777777777666555555555555555777666666555555555555666666666555444444555777777555444444444444333333333666555555444444555555666444444444444444444444444333333333333333333333333333333333333444444444444555444444333222222111111333333333333333333333333222333333333222222111000222222333333333333222222111111222222111000000///000000000000000000000000000000000000////////////---...///...---...000111000000////////////000000........................//////////////////////////////.........---------......------------......,,,,,,,,,------------...***,,,,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************************************))))))))))))))))))))))))+++++++++*********))))))******++++++***))))))((('''((()))++++++***)))(((************************************************''''''((()))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************(((***+++***))))))***+++++++++++++++++++++++++++))))))*********+++++++++------------------------..................//////111000///.........///000//////000000000000111111333444444444444444333333111111222222222222111111333333333333333444444444444333333333333222222222333222111111000000111111000111222555666666333111333333444555555555555555222222111111111000000000//////000000000111111111000000000000000000000000111111111000000000//////........................------...//////000111111111000///...---......///////////////000000000000222111///------...///000,,,,,,,,,,,,,,,---......------------............,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......///......---------.........---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++vvvkkk```SSSIIIBBBBBBAAA>>>;;;999999:::<<<<<<<<<<<<===>>>??????888888777666555444333333111111222333444555666777666777777777777777888888444444666777999999::::::999888888888888777777777666555555444444444444555666555555555555666666777999888777666666666777888555444444444444333333333666555555444444555555666333333333333333333333333333333333333333333333333222222333333333444444444444444333333222222111111333333333333333333333333222222222333222222111000222222333333333333222222111222222222222111000000000000000000000000000000111111000000//////........./////////---...///111000//////......//////000------------------------........................////////////............000...,,,++++++,,,...000,,,,,,,,,---------......***,,,...///...------...++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******+++,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))******))))))(((((($$$%%%''')))***+++******************************++++++++++++++++++++++++.........---+++)))((('''++++++*********)))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---*********)))'''''')))+++++++++++++++++++++++++++***************+++++++++------------------------............------------000000///............///....../////////000000000000111111222222222111111222333333444444333333222222222222222222222222222333333333222222222111111222222111000000000111111111111333777:::;;;999888111222333444444444333333111111000000000///////////////000000000000111111000000000000000000000000111111000000000000//////........................------------......//////000///......------....../////////000000000111111222111///......///000000,,,,,,,,,,,,,,,------...------------............------.........---,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++rrrhhh^^^SSSJJJCCCCCCAAA>>>:::888999::::::::::::;;;<<<===???@@@:::999888777555444333222222222333333444555555666666666666666666666666666444555666888999999::::::888888888888888888888888666555555444444555555555555555555555555666777888:::999888777666666777888777666666666666555555555444333333222222333333444333333333333333333333333222222222222222222222222222222222222333333333333333333333333222222111111222222222222222222222222111111222222222222111111111111222222222222111111111111222222222222111111000000000000000000000000111111000000//////........./////////------///111/////////....../////////------------------------------------------------............------------......,,,,,,,,,,,,......//////...---,,,,,,++++++(((+++...000///.........++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++******)))(((***+++++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((%%%&&&((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++*********)))******))))))((((((''''''((()))))))))************))))))*********+++++++++((((((((((((((((((((((((************++++++++++++(((((()))***+++,,,,,,---++++++)))'''%%%&&&(((***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,111111111000000///......//////.........---------------......//////000000//////000111111111000000333333444444444444333333333222222222222111111111222222222222111111111111111111000000000000111111111111333777:::<<<;;;:::222333444666666555444333000000000000////////////////////////000000000111000000000000000000000000000000000000000000//////........................------------............//////......------------............/////////000111000000/////////000000......------......///000,,,,,,---------.........---,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,pppfff]]]RRRJJJDDDCCCBBB>>>:::999999;;;777777888999:::;;;===>>>;;;;;;999888666555444333444444444444444444444444555555555555555555555555777777888888888888777777777777777777777777777777777666666666666666777777555555555555555666777888:::999888666666666777777777666666666666555555555444333333222222333333444444444444444444444444444222222222222222222222222111111111222222222333333333222222222222222111111222222222222222222222222000111111222222111111111000111111222222111111000000111111222222222111111000000000000000000000000111000000000/////////......///000///------...000//////............//////........................---------------------------------,,,,,,,,,+++++++++,,,---......---,,,+++.........------,,,,,,+++###&&&)))++++++*********,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***************************))))))))))))))))))))))))*********)))))))))(((((('''((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++"""&&&))),,,...///++++++++++++*********)))******))))))((((((''''''((()))))))))************))))))*********+++++++++(((((((((((((((((((((((()))))))))******+++++++++*********************+++++++++)))'''%%%&&&(((***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000111111111000///..................---------,,,---------...///000000000//////000111111111111111...//////000000//////...333333333222222222222222222222111111111000000000111000000///000000111111......///222555777666555444555777999999888777666000000000000////////////...////////////000000000//////////////////////////////////////////000000...............................................................------,,,,,,,,,,,,---------......000///////////////000000---------------...//////,,,,,,,,,------------...,,,***'''%%%%%%'''***,,,,,,,,,,,,---------......---------------,,,+++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,pppfff]]]RRRJJJBBBBBBAAA???;;;999999:::666666666777888999;;;<<<;;;;;;:::888777555444444555555555444444333333333555555555444444444444333888888888777777666444444555555666666666666777777777666666666666777888888666555555555555666666777888777666555555555666777555444444444444333333333666555555444444555555666444444444444444444444444222222222222222222222222000000111111111222222222222222222222222222111111222222222222222222222222///000111111222111111111000000111111111111000000//////000111111111111000000000000000000000000000/////////000000000000000///000000///------...000///......------......///........................------------------------,,,,,,,,,,,,+++++++++******+++---//////---+++******+++,,,,,,---...//////&&&(((+++,,,+++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++************++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++************************))))))))))))))))))))))))******)))))))))((((((((((((((())))))******))))))---,,,,,,+++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%&&&'''))))))******++++++*********)))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))***+++++++++,,,+++++++++******))))))*********)))'''''')))++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------......------,,,+++------...///000000111222...///000111111222111111//////000000000000//////111111222222222333333333111111111000000000000///000000/////////000111111000000000222555777666555555666999;;;;;;:::888666111111000000000/////////......////////////000000////////////////////////......////////////000000---------------------------------.........//////---............---,,,,,,+++++++++,,,,,,,,,,,,---.........///////////////+++++++++++++++,,,,,,---,,,,,,,,,,,,------------///---***))))))+++...000,,,,,,,,,---------......+++,,,............---,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((())))))))))))***rrrhhh^^^RRRIII>>>???@@@>>>;;;999999999666666666666777888999::::::999888777666555444444222222222333333333333333444444444444333333333222777777777666666555333333444444444444555555555666555555555555555666777777777666666555555555555666555444333333333444555666555444444444444333333333666555555444444555555666333333333333333333333333111111111111111111111111000000000000111111111222111111111111111111222222111111111111111111111111//////000111111111111111///000000000000000000///......///000000000000000000000000000000000000000......//////000000111111///000000///------...//////......------......///------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,---...///000,,,---//////......///000++++++************++++++++++++************++++++******++++++++++++******)))***+++,,,,,,------,,,)))******+++,,,,,,------++++++++++++++++++++++++************++++++,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((((((((())))))***++++++******,,,+++***))))))((((((((())))))))))))))))))))))))************************...------,,,***((('''&&&******)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************((((((((()))***++++++++++++++++++*********))))))(((***+++***))))))***++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,------...---,,,+++***---......///000111222333---...///000111111111111000111111222222111111000...//////000111222333333111111000000000////////////////////////000111111333222333555888:::::::::333555888::::::999666555222222111111111000000000........./////////000000////////////////////////........./////////000000------------------------***++++++,,,---......///------.........---,,,+++++++++,,,,,,,,,---------,,,,,,---...............++++++******++++++,,,---++++++,,,,,,,,,---------///////////////000000111,,,,,,,,,---------......)))+++---...///...------******,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((())))))))))))sssiii^^^RRRIII;;;===>>>>>>;;;999888777666666666666777888999:::888888777666555444444333//////000111222333333444444444444333333222222222555555555666555444444333333333333444444555555555444444444444444555666777888777666555555555555555333222222111222333555555777777666666666555555555444333333222222333333444222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111222222111111111111111111111111//////000111111111111111//////000000000000//////------...//////000//////000000000000000000000000------...///000111222222///000000///---,,,...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,...---+++******+++---...------------------,,,,,,,,,---------+++,,,...///******))))))))))))******++++++************++++++))))))************)))))))))***+++,,,---.........))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((******++++++))))))))))))((((((((((((''''''(((((())))))******))))))))))))************)))************+++++++++************************'''(((((()))***+++++++++******************++++++''')))+++,,,+++***+++,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++'''(((***,,,---,,,+++***,,,,,,---...---,,,+++***......///000111222333333,,,---...///000000000000------............------,,,---...///000111222333000000000000///////////////////////////000111111000///000333666999::::::111333666888888777444222222222222222111111111111............/////////000////////////////////////---.........//////000000------------------------((())))))+++,,,---......,,,---.........---,,,+++,,,,,,,,,---------......++++++,,,---.........---------,,,,,,------...///++++++,,,,,,,,,---------''')))+++---...---+++))),,,,,,,,,---------......((())),,,...///...------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++uuuiiiZZZNNNHHHDDDCCCBBB>>>:::777666777777666666666555555555444888666333222333333333222111222444444444444222111444333333222222333333444333333333333333333333333:::999666444333333444555666666666666555555555555777777777666555555444444555555666666777888999999777666555555666777555444555444444333333444444555333444444555555444444333000000///////////////000111111222222222111111000000111111111111222222222222222222111000//////...000000000000000000000000////////////////////////000000000000000000000000////////////////////////------............------...------,,,,,,------......------,,,,,,------...........................------------------------...------,,,,,,------...,,,---,,,***))))))+++---,,,+++++++++,,,------...,,,,,,------.../////////++++++++++++++++++++++++---------------------------,,,***))))))+++,,,...((()))***,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++((($$$""""""%%%))),,,,,,,,,,,,,,,,,,+++***)))(((((()))(((((('''&&&&&&*********)))))))))))))))((()))+++,,,,,,+++***)))***)))'''&&&'''(((***+++***************)))((('''(((((((((((((((((((((((()))******)))'''&&&((()))))))))))))))((((((((((((******))))))))))))******+++((('''(((+++,,,+++((((((((((((((())))))))))))((())))))***************))))))************))))))+++*********))))))(((((())))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***)))))))))***,,,///000000000000)))***+++---///000222222111000000000000000111111///////////////////////////............///000000...---,,,---///000111111---...///111333555777888333333333444444555555555222222222111111111000000222111111000///......---000222222111///---------111///...,,,,,,---...///---..................------...............------+++---......---,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------..............................---......---++++++,,,...+++++++++***++++++,,,,,,++++++,,,---...///000111,,,,,,------,,,,,,+++***++++++******++++++,,,---******************************++++++++++++************************++++++wwwlll\\\NNNGGGCCCCCCAAA>>>:::777666777777666666666666666666666888666333222333333333222222222333333333333222222444333333222222333333444333333333333333333333333888666444333222333444444555555555555666666666666666666666555555444444444222333333444555555666666666555444444555555444333444333333222222333333444222333333444444333333222555444333222111111000111111111111222222111111000000000111111111222222222222222111111000//////...000000000000000000000000000000000000000000000000////////////////////////////////////////////////------............------.........------..................------.........,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,******+++,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))))))))++++++))))))***++++++++++++***************************+++++++++*********))))))************************)))))))))))))))))))))))))))((('''''''''(((*********+++++++++******)))((())))))******)))(((((('''***))))))))))))))))))))))))******++++++***)))(((+++***((((((((()))+++,,,)))************))))))((()))))))))))))))))))))))))))******)))'''&&&((()))))))))))))))((((((((((((******))))))))))))******,,,***((((((******(((&&&(((((((((((())))))))))))$$$%%%''')))+++,,,,,,,,,))))))************))))))************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++************+++,,,.../////////...+++,,,,,,---...///000000111000000//////000000111////////////////////////......------......///000...------...000111111000---...///111222444555666333333333333333333444444222222222111111111000000111111111000///.........---///000000...---......000///---,,,+++,,,---...,,,------......------,,,------............------)))+++,,,,,,+++******+++------------,,,,,,,,,,,,,,,,,,,,,------------...---------------------------......---+++***,,,---***)))******+++,,,---...------..................,,,,,,------,,,,,,+++***++++++******++++++,,,---******************************++++++++++++******,,,+++++++++***)))))))))xxxmmm]]]NNNGGGCCCBBBAAA>>>:::777777777777777777777777777777777777555333222333444333222333333222222222222333333333333222222222222333333333333333333333333333333444444222222222222333444444444444555666666777777555555555444444444444444222222333333444444555555666444333333444444333222222222222111111222222222111222222222222222222111444333111000...---------000000111111222111111000000000000111111111222222222111111000000//////...000000000000000000000000000000000000000000000000........................////////////////////////------............------//////............////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,---......,,,++++++,,,+++************+++,,,,,,------,,,++++++***))))))------------------------************************///...,,,***)))))))))************)))******+++,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))'''(((***,,,,,,+++***))))))))))))***))))))((('''***************))))))((())))))))))))))))))******************)))(((''''''+++***)))))))))***,,,---((())))))************)))************************)))******)))''''''((()))(((((((((((())))))))))))******))))))))))))******,,,+++)))((()))(((&&&%%%(((((((((((()))))))))))))))***++++++)))'''$$$###))))))************))))))************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,------------,,,---------...............000000////////////000000////////////////////////---------------......///---...///000111111111000......///000111222222333222222222222222222111111222111111111111000000000111111000000//////......+++---...///...---...///...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++------............------)))+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,(((((()))***+++---...///000//////...---,,,++++++,,,,,,------,,,,,,+++***+++************+++,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,+++***)))((((((uuuiii[[[NNNGGGBBBBBB@@@===999777777777777777777777888888888888666444222222333444333111333222111000000111222333333333222222222222333333222222222222222222222222333222222222222333444555555555555555555555555555333333444444444444444444555555555555666666777777777555444444555555333222111111000000000000111111000000111111111111000000111000///...------,,,---///000000111111111111111000000000000111111111111111111000000////////////000000000000000000000000111111111111111111111111........................////////////////////////------............------......------------............------------......//////...---,,,+++******------------------------***+++---......---+++***+++---//////...,,,+++,,,+++******)))******++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***))))))******+++***)))))))))***,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((+++,,,---,,,***((()))))))))******)))(((((()))))))))******))))))((()))))))))))))))******************)))((('''&&&&&&******)))))))))***+++,,,'''((()))***************))))))))))))))))))))))))((()))***)))''''''(((***(((((((((((())))))))))))******))))))))))))******+++***)))((((((((('''&&&(((((((((((())))))))))))++++++,,,+++)))%%%"""))))))************))))))*********)))))))))))))))))))))***++++++++++++***************************************++++++++++++*********++++++,,,,,,,,,+++++++++,,,++++++++++++---------............///000000///.........//////........................---,,,,,,,,,,,,---......---///000111111000000000........./////////000000222222111111000000//////111111111111000000000000111000000000/////////...,,,...//////...---...///---,,,+++*********+++++++++++++++,,,,,,+++++++++,,,,,,---.........------+++---......---,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,************+++,,,---...//////......---,,,++++++,,,,,,------,,,,,,+++******************++++++,,,++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))zzznnncccVVVLLLHHHAAAAAA@@@===999777777777777777777777888888888888444333222333444444222111222222000//////000222222333222222111111222222333222222222222222222222222222222222333333444555555666666555555444444333333222333333333444555555555666777777777777777888888888777555555666555444222111000000//////000000111///000000111111000000///111111000000000111222222...///000111111111111111//////000000000111111111000000000///////////////////////////////////////000000000000000000000000////////////////////////////////////////////////------............---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------***+++---......---+++***+++---//////...,,,+++,,,++++++******)))******+++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***++++++,,,+++***)))))))))***,,,---************************************************************************))))))))))))))))))))))))(((((())))))******))))))))))))***************)))''''''(((((()))(((((('''(((((())))))************+++******)))(((''''''&&&(((((((((((())))))******'''((()))***************((((((((((((((((((((((((((())))))((('''''')))***'''((((((((()))))))))*********))))))))))))******(((((())))))(((((())))))(((((((((((())))))))))))###$$$''')))******))))))))))))************))))))))))))))))))))))))******))))))***++++++++++++***************************))))))*********+++++++++*********++++++,,,,,,---,,,,,,++++++************+++,,,,,,---...///000000000//////...------......---------------------------,,,,,,,,,,,,---......---///111111///...///111........................111111111000000/////////000000000000000000000000000000000000///////////////111222111///------...,,,,,,++++++***************++++++++++++++++++***++++++,,,---......------+++---......---,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,++++++***+++++++++------------------,,,,,,,,,,,,------,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,vvviii^^^SSSKKKHHH@@@@@@???<<<999777777888888888777777777666666666333222222333444444222111111111000000000000111111222222111111111111222222222222222222222222222222222222222333333444444444555555555444444444333333222222333444555666666777777777777777888888888888999888666666666666444222111000000//////000000111///000000111111000000///............///000111222......///000111111111111/////////000000000111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------............------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,'''((()))***,,,---...///------------------------***+++,,,------,,,+++***,,,---......,,,++++++,,,,,,,,,+++************+++)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,*********)))******+++,,,))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))(((''''''''''''((()))***))))))******++++++******&&&''''''(((((((((((('''((((((((()))******++++++++++++)))((((((((((((((('''((((((((())))))))))))((())))))************)))'''''''''''''''''''''''''''((()))((('''''')))+++''''''(((((())))))************))))))))))))******''')))******))))))***,,,(((((((((((())))))))))))%%%&&&'''((()))*********))))))************))))))))))))))))))************))))))***++++++++++++***************************)))))))))************+++*********++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,---...///000111000///...------------------------------------------------------......///---///111///,,,,,,///222........................000000000000000000////////////000000000000000111000000000000////////////111222333222///---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,------...------)))+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,******+++,,,...---,,,+++************++++++,,,,,,------......,,,,,,------,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---uuuhhh^^^RRRIIIEEE@@@@@@???<<<999777777888999888777777666555444444222111111333444444222000///000000000000000000///222222111111111111222222111111111111111111111111111111222222222222222222222222333444444555666666222333444555666777888888::::::::::::::::::::::::999777555555555555333111111000000000000000000111000000000111111000000000------,,,,,,,,,---......---...///000111111111111////////////000000000111////////////////////////////////////////////////................................................////////////////////////------............---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---((())))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,******+++,,,------,,,+++++++++++++++)))*********************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********+++***))))))***++++++++++++***************************))))))*********+++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))******))))))''''''((()))))))))))))))'''(((((()))******++++++++++++))))))))))))***+++(((((())))))************)))************))))))((((((((((((((((((((((((((('''((()))((('''((()))+++'''''''''((()))***************))))))))))))******)))+++---,,,)))(((***,,,(((((((((((())))))))))))---,,,***(((''''''''''''))))))************))))))((()))))))))************))))))***++++++++++++***************************))))))))))))************++++++++++++++++++,,,,,,,,,,,,+++***++++++,,,------------.........//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---///000---))))))...222.............../////////000000000000000111111111////////////000000111111////////////000000000000...000111000///------...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,------------)))+++,,,,,,+++******+++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,uuujjj___SSSHHHCCC???@@@???<<<999777777888999888777666555444333222111111111333444444222000...///000111111000///...222222111111111111222222111111111111111111111111000000111111111111000000///000111333555777888999222333444555666888999999>>>>>>>>>>>>>>>>>>>>>===888666444444444333222000111111000000000000111111000000111111111111000000222111000///////////////---...///000111111111111////////////000000000000.........///////////////////////////////////////........................------------------------////////////////////////---..................---...------,,,,,,------......------,,,,,,------......---,,,+++***((('''''')))))))))))))))))))))))),,,++++++******++++++,,,,,,---,,,***))))))+++---...------,,,+++++++++,,,******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((((()))***,,,,,,+++******++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))&&&''')))*********((((((&&&&&&'''((())))))(((((((((((()))***************'''(((((()))***+++++++++++++++***))))))***+++,,,))))))***++++++++++++******************)))((('''))))))))))))))))))))))))'''((()))((('''(((***+++&&&''''''((()))******+++******))))))))))))******,,,...///---***((()))+++(((((((((((())))))))))))***)))''''''(((***,,,...))))))************))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,.../////////.........---------000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...//////+++'''(((---333........./////////////////////000000111111222222.../////////000000111111////////////000000000000+++---//////...---...///,,,------------,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,------...---+++---///...---,,,------......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************tttfff[[[QQQHHHBBBCCCBBBAAA>>>;;;999777666666666666555444444333333000000000000111222333444333333222111000///......222222111111111111222222000000000000000000000000222222222222222222222222222222333333333333444444444555555555666666777777@@@AAABBBBBB@@@===999777444333222111111111222333000///......000111111000000///...............///---------------...///000......///000000000000000///////////////.........++++++,,,------,,,++++++------............------------------------------,,,---......,,,,,,---...000000///...------,,,,,,------++++++++++++------...------,,,,,,++++++***///,,,******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********************+++)))))))))))))))))))))))))))************+++++++++...,,,******+++,,,+++***))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&((('''''''''''')))+++,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))***************++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((((((,,,,,,,,,+++)))&&&###!!!******************++++++'''((()))++++++,,,,,,+++---------............///+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................////////////////////////111111111000000000000000000000111111111111000000333222111///...............------,,,,,,------...//////...---+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++------------------------++++++,,,---............***+++,,,+++)))))))))++++++,,,------------,,,++++++,,,---,,,***)))***+++******))))))))))))******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++///...---+++******+++,,,******))))))))))))******rrrcccYYYPPPGGGBBBBBBAAA???===;;;888666666666666666555444444333333444333222111000000000000222111111000///.........222111111000000111111222000000000000000000000000222222222222222222222222222222222333333333444444555555666666777777777777;;;>>>AAABBBAAA===888444444333222111111111222222///...------............000//////......////////////......---------............///000000000000000............////////////......///000000///......------............------------------------------,,,---......,,,,,,---...000//////...------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...,,,***)))+++---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************************************************++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))))))))++++++******))))))(((((()))(((&&&''')))*********)))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***))))))(((((((((((((((((((((((((((((((((((((((+++******))))))(((((((((''''''''''''((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))***)))(((&&&%%%$$$((()))***++++++)))(((&&&&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................////////////////////////000000000000000000000000//////000000000//////...000///...------,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...------......------,,,++++++,,,,,,,,,------------,,,,,,------------------)))))))))******+++++++++***+++,,,------,,,+++***+++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))***++++++***))))))***)))((((((((()))******,,,++++++******++++++,,,ooo```WWWOOOGGGBBB@@@???>>><<<999777666555666666555555444333333333444333222111000000000000222222111111000000//////222111111000000111111222000000000000000000000000222222222222222222222222222222222222333333333333666666666666777777777777666999===@@@???;;;666222333333222111111111111222///...---,,,++++++++++++000000////////////000000000000///------,,,,,,,,,......///000000000//////---------.../////////000//////000111111000//////------............------------------------------,,,.........---,,,---...//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...,,,))))))***+++++++++)))))))))******++++++,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************************************************))))))************************++++++***))))))***+++++++++++++++++++++******************************************))))))((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&%%%%%%&&&(((************)))))))))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))++++++************)))))))))))))))((('''&&&%%%$$$((()))***+++++++++***)))''''''((()))+++,,,------000///---,,,,,,,,,---...------------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............////////////.........................................................///000000000111///////////////...------......---------------......------,,,,,,------...******+++,,,------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......------,,,,,,******++++++,,,,,,------,,,------------,,,,,,+++((('''&&&(((+++---,,,*********++++++++++++******+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++,,,++++++******++++++,,,mmm___VVVPPPHHHCCC>>>===<<<:::888777555555666666555444444333333222000000000000111222333444222222222222222222222111111111000000000000111111000000000000000000000000111111111111111111111111111222222222222333333333555555555555555555555555222555888::::::888555222333222222111111111111111//////...---+++******+++000000/////////000111111//////...---------------......///////////////...,,,,,,------...///000000---------......---------------............------........................---...///...---,,,---///.........------,,,,,,,,,++++++------------++++++******+++,,,,,,---......///---+++***+++++++++***((())))))***+++,,,,,,---------,,,,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************++++++******))))))(((((())))))))))))))))))))))))+++******************++++++++++++*********************************************))))))(((''''''''')))))))))))))))))))))))),,,,,,+++******)))((((((((('''&&&''')))++++++***************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((()))*********)))'''&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''(((*********)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))&&&&&&'''(((((()))))))))++++++,,,,,,+++***)))(((************))))))))))))///...,,,+++,,,---///000,,,,,,---------............---,,,+++***+++,,,---,,,,,,,,,---------------............////////////........................------------------------,,,,,,---...///000000000000000000000///...------...............///000111...------,,,,,,------...******+++,,,,,,---......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,------...------,,,,,,++++++++++++++++++++++++---------------,,,+++******'''$$$''',,,...+++(((************************,,,---...---+++***+++,,,+++******))))))******+++,,,++++++******++++++,,,+++******))))))******+++...------,,,,,,------...))))))******+++,,,,,,---))))))(((((((((((())))))lll^^^WWWRRRJJJCCC===<<<;;;999888666555555555555555444333333222222000000000000111222333444000000000111111111111111111000000000000000000111////////////////////////111111111111111111111111111111111222222222333333333333333333333333333333222222333333333444444444222222222222111111000000000111111...+++******,,,///////////////000111111---------------...//////......////////////......+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---...//////------...///---------------,,,,,,,,,++++++------------++++++******++++++,,,---......///...,,,,,,------,,,+++)))******+++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,************************************************+++******))))))((((((((())))))))))))))))))))))))*********++++++************************************************************)))))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++***)))''''''((())))))((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&''')))******)))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***************************(((((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++***))))))*********)))))))))((((((++++++******+++---000222,,,,,,,,,------------......---,,,+++***+++,,,---,,,,,,,,,------.....................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////111111111111111000///......------......///000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,------,,,,,,+++***))))))------------,,,+++******---)))&&&'''+++---***&&&************************,,,---...---+++***+++,,,++++++************++++++,,,++++++******++++++,,,+++******))))))******+++******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))}}}kkk^^^YYYSSSJJJCCC<<<;;;:::999888777666666555555444444333222222222444333222111000000000000------....../////////000111000000//////000000111////////////////////////111111111111111111111111111111111111222222222222222222222111111111111111222111/////////111222444111111222222111111000///000222222000,,,***,,,.........---......///000111,,,,,,,,,------///000000....../////////...------,,,,,,,,,---.........///......------------......------............------........................---...//////...---...///------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......///---,,,---......---++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))((((((************************)))***++++++++++++***))))))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))(((&&&%%%&&&'''&&&%%%(((((()))))))))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******************++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''((((((,,,+++***))))))))))))***(((((())))))***+++,,,,,,''''''((())))))***++++++((((((((()))+++---000111,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,---......//////............////////////........................+++++++++++++++++++++++++++++++++,,,------......000000111111111111000000,,,+++++++++,,,---.........------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------......------......---,,,+++******)))+++,,,,,,,,,,,,++++++***---+++))))))+++,,,***''',,,+++************+++,,,,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++******************************+++++++++******)))+++******))))))******+++{{{iii^^^YYYSSSIII@@@;;;;;;:::999888888777777555555444333333222222111444333222111000000000000------...///000000111111000000////////////000000////////////////////////111111111111111111111111111111111111222222222222222222222222111111111000000//////...//////000111000111111222111000///...///111222000,,,***,,,///,,,,,,,,,,,,---...///000......---------......///......//////......---,,,------------------------000///...------...///000------............------........................---///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++,,,---...---+++++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,************************++++++************++++++************************************************((((((((()))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))*********+++++++++++++++++++++++++++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&'''(((((('''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))++++++)))(((((())))))***(((((((((((()))******+++''''''(((((()))*********((()))***+++,,,---...///++++++,,,,,,,,,---------,,,,,,------,,,,,,++++++,,,,,,------.../////////............////////////........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111111111111,,,,,,+++++++++,,,------...------,,,,,,------...---------,,,,,,+++++++++***++++++,,,---...//////***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,------.........,,,+++,,,---...------,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++'''((()))***++++++************))))))))))))******yyyhhh]]]YYYSSSHHH>>>;;;;;;::::::999888888777555555444333333222222111000000000000111222333444000000111222333444444555000000////////////000000////////////////////////000000000000000000000000000111111111111222222222333333333222222222111111---...///000000//////...000111111222222000///...---000222///+++))),,,000+++++++++,,,---...///000000///...---------------.../////////...---,,,,,,------------------,,,,,,///...---,,,,,,---...///---..................---////////////////////////...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++,,,,,,,,,,,,------***))))))+++------,,,++++++++++++***************(((((()))***+++,,,,,,---************************++++++************++++++************************************************''''''(((((())))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++(((((()))***+++,,,------))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$)))((('''(((***,,,,,,,,,&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******+++***((('''''''''((()))))))))))))))))))))))))))++++++*********************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''&&&'''(((***,,,---,,,+++***(((''''''&&&&&&+++******)))(((''''''&&&******,,,------------,,,++++++,,,,,,,,,---------+++,,,---...---,,,+++***,,,,,,------...///000000............/////////000........................************************,,,,,,+++++++++++++++++++++,,,---///000000111111///......------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000******+++++++++,,,,,,,,,+++,,,,,,---.........---******+++,,,...///000000)))***+++,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000------,,,++++++,,,---------...///...,,,+++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---'''(((***++++++***((('''%%%''')))+++------------((((((''''''''''''((((((wwweeeZZZQQQGGGAAA???888:::===>>><<<999888777222222333444333222111000000000000111222222222333,,,,,,---...000111333444111111000......---------000000000000////////////......------------......111111000000000000111111444444333333222111111111222111111111000000////////////000000000000000///333222000///.........///...---,,,---/////////.........---,,,,,,,,,,,,---------------------------------------------------............////////////...---,,,,,,,,,,,,---...000///......------------------------------------+++++++++,,,,,,---------+++++++++++++++***)))(((+++******))))))******+++)))((((((***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))***************************+++,,,,,,,,,***((('''&&&&&&'''))))))************++++++,,,+++***)))((())))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***---//////---***(((''''''''''''''''''&&&&&&)))((('''''''''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))%%%'''***------+++)))'''))))))))))))************&&&&&&'''((()))***++++++))))))))))))((((((((((((******))))))((((((''''''++++++************++++++---(((%%%&&&***+++)))%%%+++,,,,,,------,,,,,,+++---------.........//////***+++------------+++******+++,,,---............////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......//////000000//////...---,,,,,,++++++++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---...////////////------,,,,,,,,,,,,++++++(((((()))************)))))))))***+++,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***++++++++++++++++++++++++******************************)))'''&&&'''))),,,sssaaaVVVMMMDDD===;;;888:::======;;;888777777222222333333333222111000111111111111111222222222111111000000000000000111000///...---,,,,,,,,,,,,000////////////////////////..................///000000000000000000000000333111///...---...000111111111111000000000////////////000000000000////////////...------...///000...---,,,---///000///...///......---------------------------------------------------------------............///////////////...------------...///---,,,,,,++++++++++++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++++++++************+++++++++***)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++***)))***************************************************************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((''''''((()))***************++++++++++++***)))((()))))))))))))))***++++++************************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''************************&&&'''***+++,,,+++)))((((((((()))))))))*********((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******+++(((&&&'''***+++***))))))******++++++******)))++++++++++++,,,,,,,,,,,,,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++************************++++++******++++++,,,---........./////////000000///......---,,,,,,++++++,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,------,,,,,,+++******)))******))))))******+++,,,++++++++++++++++++++++++++++++,,,...////////////...---,,,+++++++++++++++((()))******++++++******++++++++++++++++++++++++------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************&&&''''''&&&$$$$$$&&&(((qqq___TTTLLLCCC<<<:::888:::<<<<<<:::777666666111222222222222111000000222222222111111111111111333333222111000000000000000000///...------------////////////////////////000//////......//////000//////111111111111//////222///---++++++---111333111111000000000000///////////////000000//////...,,,,,,,,,,,,---...///000...---,,,---///000///...000///......------......---------------------------------------------------............/////////000///............///000++++++*********+++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,------............---,,,,,,++++++++++++,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++***************)))))))))************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******))))))***************)))******++++++******)))((())))))))))))))))))***+++******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&((()))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''************************'''((()))*********))))))(((((())))))))))))******((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++))))))((()))***++++++,,,))))))************))))))******+++++++++,,,,,,,,,......------------......000///---,,,++++++,,,,,,------------------------......---,,,,,,+++******************************++++++******++++++,,,---...////////////000000000.........------,,,,,,+++,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))(((((())))))***+++++++++++++++++++++++++++)))***,,,---.../////////000...,,,***)))***++++++)))******+++++++++++++++,,,,,,+++++++++*********++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***************************(((*********)))((()))***qqq```UUUMMMDDD>>><<<888:::;;;;;;999666555555222222222111111111000000333222222222111000000000000/////////000111222222222222111000000000000000.........///////////////000000////////////000000...///111222222111///...000///...---...000222444000000000000000000///////////////000//////......,,,,,,,,,------.../////////------...///000///...000000///............///---------------------------------------------------------........./////////..................///,,,,,,,,,,,,,,,---...///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,++++++,,,,,,---...,,,+++++++++,,,+++)))************************++++++******))))))))))))************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++************+++++++++******)))******************))))))***)))))))))))))))******++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))***((((((((((((((()))))))))&&&''')))*********)))((((((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((()))******(((((((((((()))))))))***''''''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''((()))*********,,,++++++******++++++,,,***++++++***))))))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...000///---+++++++++---...////////////////////////......---,,,++++++******+++,,,,,,,,,,,,,,,------++++++******++++++,,,---////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,++++++*********)))))))))))))))***++++++************************((()))+++,,,.../////////111///,,,)))((()))***,,,******+++,,,,,,,,,,,,++++++++++++***************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++***+++,,,------,,,+++***************************)))+++------+++***++++++ppp___UUUMMMEEE???===999:::;;;:::888666555555222222222111111111111111333222222222111000000000...............///000111222111111000000000000111------....../////////000000000////////////000000---...000111111000...---,,,---...000111111111111//////////////////000000///////////////...------........................///...---...000000000///000000///............///------------------------------------------------------------............------------------------,,,,,,,,,,,,---......///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,,,,++++++,,,,,,---...,,,******+++++++++***************************,,,,,,+++************+++************************---,,,+++******+++,,,---************************+++,,,------------,,,+++((((((((((((((((((((((((************************+++,,,,,,++++++******)))******+++++++++******)))))))))))))))))))))************)))))))))))))))******************************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***))))))))))))***+++&&&&&&&&&''''''(((((((((&&&''')))*********)))((((((((())))))))))))((((((************************)))((('''''''''(((******'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***&&&&&&'''((()))***++++++******))))))))))))******+++,,,,,,+++)))((()))+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,+++******+++,,,---...---+++++++++---///000////////////////////////......---,,,,,,+++******+++++++++,,,,,,---------++++++******++++++,,,---/////////...............---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++***+++************+++,,,,,,************************((()))***,,,---.........000...+++)))((()))***,,,******+++,,,,,,,,,,,,+++(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))******+++******+++,,,,,,+++******************************&&&((())))))(((''''''((({{{lll\\\RRRJJJBBB===;;;:::<<<<<<;;;888666555666444333222222111111222222222222222111111111111111000//////...------------///......------......///---------......//////000000//////......//////000......000000000000......)))+++---000000000...---......////////////000000////////////......---,,,....../////////......---///...---...000111000///000///......------......------------------------------------------------,,,------------.........,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------------...//////000000------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---+++)))((()))***+++***++++++++++++++++++++++++---,,,+++***)))***++++++************************---,,,***))))))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))***************)))))))))((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((())))))*********)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((('''''''''((()))***''''''(((((((((((())))))$$$%%%&&&'''((()))******''''''(((((())))))******&&&''''''((()))******+++'''''''''&&&&&&''''''''',,,+++***)))))))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++************++++++,,,,,,++++++,,,---///000------------------------------,,,,,,,,,,,,++++++)))))))))******++++++,,,++++++******++++++,,,---.........---------------------------------------------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++***+++,,,,,,---************************))))))***+++,,,,,,,,,,,,---,,,***)))))))))+++,,,)))******+++++++++++++++''''''((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,++++++------------++++++************************((((((((())))))*********************************************************((()))***)))((('''(((***yyyjjjZZZPPPIIIAAA;;;:::<<<======;;;888666666777555444333222222222333444111111111111111222222222000///............//////...---------------......,,,,,,---......///000000///..................///////////////////////////,,,---...///////////////........./////////000000////////////...---,,,+++++++++---...//////......000.........000111000//////......---------------------------------------------------------------,,,,,,---------.........,,,---...//////...---,,,......---,,,,,,,,,---------------...///000000000---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++************+++++++++)))''''''(((***+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((***+++************************,,,+++)))'''''')))+++,,,***************************)))(((((((((((()))***))))))))))))))))))))))))************************))))))((((((((((((((()))''''''((()))************)))(((((('''((()))***+++++++++***)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''******))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))'''''''''((()))*********''''''(((((())))))******((((((''''''''''''(((((()))'''%%%'''***,,,+++***(((((())))))))))))(((((((((((((((((()))))))))******++++++,,,,,,++++++***------------------------------------------------++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++------------------------...---,,,,,,+++++++++,,,++++++******+++,,,,,,---++++++++++++++++++++++++***************++++++,,,******************************++++++++++++************************+++,,,((()))******++++++******(((((())))))******++++++************+++++++++,,,***+++---......---+++***************************))))))))))))))))))*********)))(((''''''((()))******************************++++++)))((((((***,,,yyyjjjZZZPPPIIIBBB<<<;;;===>>>===<<<999777777777666555444333222333444444000000111111222222222333,,,,,,---...000222333444//////.........//////000,,,,,,------...///000000......------------......//////............//////111111000///000111222333---.........//////000000////////////...---,,,+++'''(((+++---...//////...000///...///000111000///......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......---...///000000///...---222111000///////////////---------...///000000111---------,,,,,,+++++++++------------,,,++++++***+++******************+++***(((&&&%%%'''***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))***************************,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))&&&&&&''')))************)))(((''''''''')))***+++++++++***))))))((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))************************))))))))))))************''''''((())))))(((''''''&&&''''''((()))******+++)))((('''''''''(((***+++))))))************))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))++++++************++++++'''$$$"""%%%+++///...+++******++++++++++++******************++++++++++++++++++---......---++++++............---,,,+++***////////////////////////***++++++,,,,,,------...******+++,,,------......++++++******++++++,,,---,,,,,,,,,++++++*********------------------------...---,,,,,,+++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***++++++++++++***))))))((())))))***++++++,,,,,,(((((()))***************************))))))))))))(((((())))))*********+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))&&&%%%%%%&&&)))***************************(((((('''%%%$$$$$$'''***zzzkkk[[[OOOGGG???<<<<<<999999999999999999999888444333222111111111111111444222111111222333222111---...000111111111000//////...---...000111222111---------.........//////...---,,,,,,,,,,,,---............------,,,,,,,,,.........------...............---------,,,,,,,,,000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,, $$$***000333222000---///......------......///000---******---......,,,111///---++++++---///111,,,---...///000000000000------++++++++++++------///......------,,,++++++---,,,+++******+++,,,---...------,,,,,,+++******,,,++++++***+++,,,...///***++++++***)))***,,,///,,,+++******))))))************+++++++++,,,,,,,,,*********)))))))))))))))$$$&&&)))+++---......---(((+++...,,,'''%%%(((+++)))************+++++++++******))))))******+++,,,++++++***)))((('''&&&&&&)))((('''&&&&&&%%%&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))'''(((((((((((((((''''''***+++,,,+++***)))***,,,,,,+++)))'''&&&%%%%%%&&&((((((((((((((()))******000...***'''%%%&&&((()))((()))******)))'''%%%$$$!!!'''++++++)))'''%%%((())))))******)))'''&&&'''''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))''''''((())))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++............//////////////////...---,,,,,,++++++///...,,,+++***++++++,,,***,,,------++++++,,,...*********)))******+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,+++++++++/////////......---------******++++++++++++******************************)))))))))))))))))))))***)))************+++++++++++++++******++++++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,---///...+++)))************************---,,,+++***)))((()))))),,,***)))***+++---,,,,,,)))))))))(((&&&''')))+++'''((((((((())))))******vvvhhhYYYNNNFFF???<<<===;;;:::999888777777888888666666666555555666666777555333111111222222222111------...///////////////000...------///000///...++++++++++++++++++++++++...---,,,,,,,,,,,,---.........---------,,,,,,,,,......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///......---,,,,,,++++++,,,,,,---000---++++++---......,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---....../////////---,,,,,,++++++,,,,,,---,,,,,,------------------,,,++++++++++++++++++,,,/////////...............---,,,+++++++++,,,---...***++++++***)))***,,,...,,,+++******))))))***************+++++++++,,,,,,***)))))))))))))))))))))******+++,,,+++***(((&&&(((***+++***'''&&&(((+++))))))*********+++++++++///...---,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,++++++************+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******)))*********************************'''((((((((())))))))))))))))))))))))((((((((((((************************''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''%%%$$$%%%(((***+++***)))'''&&&&&&&&&&&&((((((((((((((())))))***...,,,***'''&&&'''((())))))***++++++***(((&&&%%%"""%%%((()))((('''&&&'''&&&'''((()))******))))))'''(((((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++***(((&&&&&&''')))++++++***)))))))))))))))((()))************)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,---.........///////////////......---,,,,,,++++++---,,,+++*********+++,,,)))***++++++******,,,---***************++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++******************************+++,,,,,,,,,---------...)))************+++++++++++++++******++++++,,,---+++***)))(((((()))***+++************************,,,++++++,,,,,,+++(((%%%************************,,,,,,,,,+++++++++++++++---+++******+++,,,++++++((()))))))))'''''')))***''''''((((((((()))))))))ssseeeWWWMMMFFF???<<<======;;;999666666666888999888888777777777888999999666444222111222222111///---------------...//////111///------------,,,+++,,,------...///000111111...------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---,,,,,,++++++,,,,,,---///---++++++---...------(((***---//////---***(((***+++,,,------------------,,,,,,++++++,,,,,,---+++++++++,,,---.........+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,+++******,,,...,,,+++******))))))***************++++++++++++,,,))))))))))))))))))******,,,,,,,,,+++***'''%%%###))))))(((''''''((()))+++)))))))))*********++++++///...,,,***)))'''''''''''''''(((((())))))******)))))))))((())))))******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))))))))************************''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((('''%%%"""!!!"""&&&***))))))((('''''''''''''''((((((''''''(((((()))***+++***)))((((((((())))))******+++++++++)))((('''******)))'''%%%%%%'''(((%%%&&&''')))******++++++((((((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))'''%%%%%%'''))),,,,,,+++******)))******((())))))******))))))((())))))))))))))))))))))))*********+++,,,,,,,,,------------.........//////......------,,,,,,++++++******)))))))))***++++++''')))************,,,---***************+++,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******************++++++++++++************************************))))))(((((('''''')))************+++++++++++++++******++++++,,,---+++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,---,,,)))'''***************************+++,,,.../////////......---+++***++++++***)))'''(((******((((((((()))''''''''''''((((((((((((sssfffWWWNNNFFF???<<<<<<@@@>>>:::666555666888:::888888777666666666666666777555222111222111000//////...---,,,---...///000333111///---------+++***------///111333555666777---------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111333///......------......///...---,,,,,,------------***,,,///111111///,,,***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***'''(((((()))***+++++++++...------,,,++++++++++++***+++,,,+++******+++---,,,+++******))))))******************++++++++++++)))))))))))))))*********((())))))))))))(((''''''***(((%%%%%%'''*********))))))))))))************,,,+++***((('''&&&%%%%%%(((((((((((())))))))))))''''''&&&''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))************************'''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((((('''&&&$$$%%%(((***(((((('''''''''((((((((((((''''''''''''((())))))(((((()))))))))))))))((()))************)))((('''++++++***(((&&&&&&(((***&&&''''''((()))*********'''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((*********))))))******+++((())))))))))))))))))((())))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,---------.........---------,,,,,,,,,++++++))))))******++++++,,,,,,''')))***+++***+++,,,...+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************)))(((&&&$$$"""!!! ))))))*********+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++))))))***,,,///000000...************************(((***---000222222111111000...+++***+++***)))(((&&&(((***+++)))(((((((((''''''''''''''''''((((((uuuhhhYYYOOOGGG@@@;;;;;;BBB???;;;777666777:::<<<:::999888666555444444444777555222111222111000///000///.........///111222444222000//////...---+++++++++,,,---...///000000---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.../////////......------......///,,,------------------------......//////......---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,---...//////------------,,,++++++******+++---,,,+++***+++,,,,,,+++******))))))******))))))*********+++++++++(((((())))))************''''''(((((()))))))))))))))(((&&&&&&(((*********(((((()))))))))*********,,,,,,+++***************))))))))))))(((((((((((())))))((())))))***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((&&&(((******((('''(((((('''''''''((((((((((((((('''''''''''''''(((((()))&&&'''((()))***)))(((((((((((((((((((((((('''''''''(((******(((((()))***)))))))))(((((((((((()))&&&&&&'''''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&))),,,---+++)))'''''''''''''''((()))***+++,,,)))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------)))***,,,,,,+++,,,---///+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,+++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,+++***)))(((''''''))))))*********+++++++++++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++(((((((((+++...000000///************************(((***---000222333222222000...,,,*********)))'''&&&(((***+++)))(((((((((((((((((((((((((((''''''uuuhhhZZZPPPHHH@@@;;;:::AAA>>>:::777666888:::<<<<<<;;;999888777666555555666444222111222222111//////////////////000111111333111////////////...---///...---,,,+++***)))))),,,------......------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---+++---......---,,,,,,------,,,++++++++++++,,,---------............------+++,,,,,,------,,,,,,+++---------,,,+++*********+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,---------,,,++++++***,,,------+++******+++,,,+++******))))))******)))))))))************+++((((((((()))******++++++)))))))))))))))))))))))))))))))))***************((((((((()))))))))******((((((((((((((()))***+++******))))))((((((''''''(((((('''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((()))))))))***%%%&&&'''((())))))))))))$$$''')))***)))'''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((()))''''''((()))))))))((((((((((((((('''''''''''''''$$$&&&)))******)))************)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&))),,,---,,,)))((((((''''''''''''((()))++++++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,***,,,------,,,+++---...+++++++++++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++)))(((******+++,,,------------++++++,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,++++++************************)))******+++,,,------...)))************+++++++++++++++******++++++,,,---******+++,,,,,,+++******++++++++++++++++++++++++)))((('''((()))***)))(((************************)))+++---///000111111000000...+++***+++***)))((('''(((******((((((((()))))))))))))))((((((((((((rrreeeXXXOOOHHH@@@;;;;;;===;;;888666666777999;;;:::999888888888888888888555333111111222222222111---...//////000000//////000///------///000000///111000000///...,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,,,,++++++,,,,,,---***---//////---,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++,,,,,,***+++,,,---------,,,+++***,,,------+++*********,,,+++******))))))******))))))))))))************'''(((((()))******++++++++++++***)))))))))))))))'''+++......+++))))))***(((((((((((()))))))))***&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))%%%'''))))))'''&&&'''''''''(((((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))((((((((((((((())))))%%%&&&((()))(((((()))***))))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))(((''')))*********))))))((())))))***)))(((''''''''''''((()))))))))))))))))))))))))))((()))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++******+++,,,---,,,*********,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,---......,,,+++***)))***+++,,,------------+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************'''(((((())))))***++++++)))************+++++++++++++++******++++++,,,---***++++++,,,,,,++++++***************************)))(((&&&&&&'''((('''&&&************************++++++,,,,,,---.........///---+++***++++++***)))((()))))))))'''''')))***++++++******))))))))))))nnnbbbUUUNNNGGG@@@<<<;;;:::999666555555666888999666666666666777888999:::444222111111222333222111+++,,,.../////////...---...,,,+++,,,...000000///,,,,,,------.../////////,,,,,,---......---,,,,,,,,,,,,,,,------.........///......------......///,,,,,,,,,+++++++++******((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333///......------......///***---000///---+++,,,---------...//////...------++++++,,,,,,,,,++++++***++++++------------++++++*********++++++,,,---------,,,+++******+++,,,---------............//////)))***,,,---...------,,,***,,,...---,,,***)))***,,,++++++***)))*********))))))))))))************'''(((((()))***+++++++++***)))))))))***+++,,,---''',,,111000,,,((((((***(((((((((((())))))))))))))))))((((((((()))))))))&&&&&&'''((()))***++++++,,,,,,+++******)))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))((('''''')))+++'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''***)))))))))))))))******'''(((((('''&&&&&&(((***''''''''''''((()))+++,,,+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''%%%$$$%%%))),,,...---,,,***)))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------...///000000...,,,+++)))***+++,,,------...---+++++++++,,,,,,------------------....../////////+++,,,,,,------,,,,,,+++************************,,,,,,+++***)))((('''''')))************+++++++++++++++******++++++,,,---***+++,,,------,,,+++***))))))))))))))))))))))))((('''&&&''')))+++++++++************************,,,,,,+++++++++,,,,,,---...---+++***++++++***))))))))))))(((&&&''')))+++,,,+++++++++******))))))|||nnnaaaRRRHHHBBB<<<:::;;;999888777666666555666666222555777666333222444777555555444555555444111...---...///000000///...---////////////........................---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///...,,,++++++,,,...///------------------------++++++++++++++++++++++++.........////////////000---,,,,,,++++++,,,,,,---------------------------------------------------------------,,,,,,+++***+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,+++***)))))))))*********))))))))))))*********)))'''(((***++++++***)))'''&&&&&&'''((((((''')))))))))))))))))))))))),,,,,,+++***************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******))))))))))))******)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((((()))))))))(((((('''))))))))))))))))))))))))!!!###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''((('''(((((()))***))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''''''''''''((())))))&&&&&&'''(((((((((((((((###%%%((()))(((((()))***''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&******))))))((((((''''''******))))))((((((''''''+++*********))))))(((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++......------,,,+++************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********+++,,,,,,+++***+++,,,)))************+++++++++++++++,,,,,,,,,,,,---------,,,+++*********,,,,,,))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******yyymmm```QQQHHHBBB<<<:::<<<888777777666666666666777:::;;;;;;999777666666777333222111111333333222111......////////////......////////////............------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...---+++******+++---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,+++******))))))************))))))))))))*********)))'''(((***++++++***,,,***))))))***++++++***))))))))))))))))))))))))***)))(((''''''''''''((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))((('''''')))((((((''''''(((((()))***)))(((''''''((()))***))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))'''''''''''''''((())))))'''((())))))******)))))),,,,,,+++******)))(((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))))))))((((((((('''***)))))))))((((((((('''*********)))))))))(((((((((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********+++,,,+++***)))***,,,)))************+++++++++*********+++++++++,,,,,,,,,,,,+++*********+++,,,))))))************))))))))))))))))))))))))))))))************+++++++++,,,******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))******uuujjj]]]OOOGGGBBB===;;;<<<777666666666666777777888;;;999666555666666555555444333111111222333222111//////............///////////////............---,,,------.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---------,,,++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------------++++++***)))))))))************))))))))))))*********)))'''(((***++++++******(((''''''((())))))((())))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((''''''''''''(((((()))))))))))))))(((((('''***))))))(((((())))))***))))))(((((((((((())))))'''(((((())))))(((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''((())))))))))))(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''&&&&&&&&&&&&''''''((('''''''''((((((((())))))''''''((()))))))))))))))///,,,(((((()))***)))'''(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))(((((((((((())))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,++++++******)))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))***++++++))))))***+++)))************+++++++++)))))))))************+++++++++************+++,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))******************************************))))))))))))******{{{rrrggg[[[NNNFFFBBB===;;;<<<666666555666666777888888999555222111444777777555777666444444444333111///000///...------...///000//////.........---------,,,,,,---......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))*********)))'''(((***++++++***)))'''%%%&&&'''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))))))))))))))***)))((((((''''''(((((()))(((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((''''''(((((())))))))))))((((((&&&'''((()))***)))(((''''''&&&$$$$$$$$$%%%''')))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''((((((((()))))))))'''''''''&&&&&&''''''(((''''''((()))))))))))))))&&&&&&'''(((((((((((('''((($$$ !!!'''++++++)))))))))))))))((('''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******(((*********)))((()))***))))))*********+++++++++)))))))))*********++++++************+++++++++,,,************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))******++++++******************************))))))))))))******zzzpppdddXXXLLLFFFAAA===;;;<<<666666555666666777888888>>>999444333666999999888555444555666777555111...000///...------...///000............------------,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***------,,,,,,+++***))))))++++++*********************))))))((())))))************))))))))))))*********)))'''(((***++++++***,,,***))))))***++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))******)))))))))***))))))(((((())))))***(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((((((((((((((('''(((((())))))))))))((((((%%%&&&'''))))))((('''''')))(((&&&%%%%%%''')))***))))))))))))))))))))))))######$$$%%%&&&''''''(((&&&&&&'''''''''((((((((())))))((((((((((((((()))'''((())))))******))))))&&&'''(((((())))))(((((($$$ &&&+++,,,***(((((()))(((((('''&&&&&&))))))((((((((('''''''''))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++************------,,,,,,,,,,,,,,,+++******++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,---------)))******++++++******)))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******(((*********)))((()))***))))))*********+++++++++************+++++++++,,,******++++++,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))((())))))))))))*********************************(((((())))))******++++++******************************))))))))))))******zzznnncccWWWKKKEEEAAA<<<::::::777666666666666777777888>>>:::666333333666888999444333444555777666333000//////............//////.........------------,,,------.../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***************++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...------,,,+++***)))(((************))))))))))))))))))((((((((()))************))))))))))))*********)))'''(((***++++++***+++)))'''((()))***))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))))))))******'''(((((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''((()))***************''''''''''''''''''''''''&&&((()))+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))((('''((()))***+++************************###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''******)))(((((((((((()))'''((()))***+++***)))(((((())))))***************'''$$$"""$$$'''******)))''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++***************)))******************************++++++++++++******************++++++++++++***++++++,,,,,,------...))))))************)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******)))***++++++))))))***+++)))************+++++++++*********+++++++++,,,,,,***+++,,,---.........---,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))******************************************))))))))))))******{{{lllbbbWWWKKKEEE@@@;;;888999888777777666666666666777888777444222222666;;;@@@???<<<999666666555333222......////////////...............---------,,,,,,...////////////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))((((((((((((((()))************))))))))))))*********)))'''(((***++++++***((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((''''''''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))(((((((((((())))))''''''((()))))))))))))))***))))))(((((())))))***'''((()))******)))((('''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''((()))++++++***)))(((&&&''''''((()))((((((((('''''''''(((((()))))))))%%%&&&'''((())))))))))))'''''''''((())))))******))))))))))))(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******************++++++++++++******+++,,,,,,---......))))))************))))))+++,,,...///000///...---************************,,,,,,,,,+++++++++************************************++++++++++++*********+++,,,+++***)))***,,,)))************+++++++++)))))))))************++++++,,,---///////////////---,,,***))))))***,,,---))))))))))))))))))))))))************+++++++++,,,((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******{{{jjjbbbWWWKKKEEE@@@;;;888888999888777666666555666666555666666666777===GGGNNNOOOIII@@@999555444333333---...///000000///...---......---------,,,,,,,,,///000000000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))************))))))))))))*********)))'''(((***++++++***+++***((((((***+++***)))((((((((((((((((((((((((***************+++,,,,,,******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((((((((''''''''''''((((((''''''((()))))))))))))))++++++************++++++'''((()))******)))((('''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$#########%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,'''(((((()))***)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((***+++,,,+++)))((("""###$$$$$$%%%%%%$$$$$$$$$&&&((()))(((((((((***$$$%%%&&&((())))))******&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++******+++,,,,,,---......))))))************))))))((()))+++------,,,+++***************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++***+++,,,)))************+++++++++(((((((((((())))))))))))+++,,,...000111000000///---,,,***))))))***,,,---))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((()))******)))((('''++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******}}}ooobbbZZZNNNCCC<<<999888777999777555444555777:::;;;888>>>111...:::777QQQdddBBB222555555---,,,,,,------------,,,,,,++++++,,,,,,...///111222222222222000------...///,,,,,,---......---,,,,,,------,,,++++++******)))...---,,,+++,,,---...///++++++************+++++++++++++++++++++++++++++++++++++++---......,,,***,,,,,,+++***+++,,,---...///...,,,+++***)))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++*********))))))((((((+++***)))(((((()))***+++******))))))))))))******,,,***(((((()))***)))(((+++(((&&&'''***,,,+++)))*********)))))))))))))))+++)))'''&&&%%%&&&'''(((******))))))))))))******+++*********))))))((((((((((((''''''''''''((((((((()))))))))(((&&&$$$"""$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''((((((((((((((()))************))))))((((((''''''))))))************))))))***)))((('''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''%%%###$$$(((***)))((()))***+++,,,+++***(((&&&+++*********))))))((((((((())))))(((&&&&&&'''(((''''''(((((())))))*********))))))((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++------,,,++++++******)))++++++************++++++)))************+++++++++(((((())))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((***,,,.../////////...************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((({{{lll___WWWLLLBBB<<<:::999999999777555444444666888:::666===333000:::888SSSoooFFF222333333+++......////////////......---------...///000111222333333333111...++++++,,,------...//////...------,,,,,,,,,,,,,,,,,,------111000...,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------+++)))++++++*********+++,,,------,,,++++++***+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++*********)))*********))))))******************))))))*********,,,+++))))))*********)))***(((&&&'''***+++***))))))))))))))))))))))))******)))'''&&&%%%&&&'''(((******))))))))))))******))))))))))))((((((''''''((((((''''''''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))(((''''''((((((((((((((()))*********)))))))))((((((((('''((())))))******))))))((()))((((((''''''''''''((()))((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''(((((())))))(((((('''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&$$$%%%(((***)))((()))(((''''''&&&&&&&&&&&&)))))))))(((((((((''''''((())))))(((&&&&&&'''(((&&&'''''''''(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++((()))))))))************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******************+++(((***,,,...//////......************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((()))******++++++******)))((((((((((((((((((((((((wwwiii\\\UUUKKKBBB===;;;::::::999888666444444555777888666;;;444111888666KKKzzznnnDDD111222222+++......////////////......//////......///000000111333444444222...***)))(((......////////////......++++++,,,------...//////000///...,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++,,,,,,***)))******)))))))))***+++,,,+++++++++++++++,,,------++++++******++++++,,,---++++++++++++++++++++++++((())))))******+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,+++++++++++++++******++++++++++++******++++++************++++++---+++***)))++++++***))))))(((&&&'''((())))))(((((((((((())))))*********))))))'''&&&&&&&&&'''(((***))))))(((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))'''&&&&&&&&&'''(((((()))'''''''''(((((()))******)))))))))))))))((((((''')))(((((((((((()))******))))))))))))(((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))((('''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))(((&&&'''((())))))((()))(((&&&$$$$$$%%%'''((((((((('''''''''''''''&&&((())))))(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++************++++++)))************+++++++++))))))))))))************************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***************)))((()))+++---.........---************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++************))))))+++******))))))******+++))))))))))))))))))))))))uuuhhh\\\UUUKKKCCC>>><<<;;;;;;:::999777666555666777777888:::222111555111;;;WWWwwwYYY;;;///333333---,,,,,,------------,,,,,,//////............//////000222333222///+++)))(((---..................---+++,,,,,,,,,---------...+++++++++,,,,,,---......+++******))))))******+++***+++++++++++++++,,,,,,,,,***)))***++++++***(((***************++++++,,,,,,++++++++++++,,,------++++++******++++++,,,---************************''''''((()))***+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,...,,,******+++,,,+++***(((((('''''''''(((((((((&&&''''''((()))***++++++***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&''')))***'''''''''(((((()))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((()))))))))((((((''')))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((***)))(((((((((((()))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''******))))))******++++++(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,---------.........************************+++******************+++************************))))))******+++++++++,,,++++++************++++++))))))*********+++++++++)))))))))))))))*********************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++***))))))+++,,,---************************))))))))))))))))))))))))*********))))))((((((((())))))+++,,,------------************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))******(((''''''(((******))))))))))))))))))))))))sssggg^^^WWWMMMEEE???<<<;;;::::::999888777777777777888:::666000111555222222999TTTNNN@@@222///444444...,,,,,,------------,,,,,,......---,,,,,,,,,------,,,...000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************+++,,,,,,------...))))))(((((((((((())))))*********++++++,,,,,,,,,---+++))))))***+++***(((+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---************************''''''((()))***+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++*********+++++++++++++++))))))*********************+++,,,------,,,+++***,,,++++++++++++++++++,,,...,,,******+++,,,+++***(((((((((''''''''''''(((&&&&&&'''((()))******+++******************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&'''(((((('''''''''''''''((((((((((((((())))))))))))(((((()))))))))))))))***++++++(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((()))***'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&'''''''''(((((())))))''''''((((((((((((((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''(((((('''''''''))))))******))))))((('''''''''''''''''''''''''''%%%&&&'''((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((()))&&&'''((())))))(((''''''((((((((((((((((((((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))***************************************)))(((((((((((()))***************************+++++++++******)))))))))++++++************++++++))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))))),,,,,,+++******,,,---...************************)))))))))))))))))))))))))))))))))((((((''''''&&&))))))***++++++,,,,,,,,,************************((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))qqqeee]]]VVVMMMEEE???<<<:::999999888888777777777777777888222000222666777333...333555333000000333222---......////////////......------,,,,,,+++,,,,,,,,,)))+++.........------...,,,,,,++++++++++++,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,+++******)))))))))(((((()))))))))*********++++++,,,,,,---...,,,*********+++***)))++++++,,,------------,,,......---,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((())))))******+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))***************++++++++++++******++++++************++++++---+++***)))++++++***)))((())))))((('''&&&((()))'''''''''(((((()))))))))************++++++++++++)))((((((''''''(((((()))))))))))))))***************))))))(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))(((((((((((()))))))))***&&&&&&''''''((()))))))))&&&'''(((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''((()))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''(((***###%%%'''((()))(((&&&%%%((((((((((((((()))))))))((())))))(((&&&&&&'''((()))))))))))))))(((((((((&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************)))((('''&&&&&&'''((()))************************,,,++++++***))))))((((((++++++************++++++)))************+++++++++************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---************************))))))))))))))))))))))))((((((((((((((((((''''''))))))*********+++++++++***************************************************************+++++++++))))))))))))))))))))))))&&&&&&''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))}}}mmmaaaXXXRRRJJJCCC>>><<<:::999555555555555666666666666666222222333111555666///+++000333111//////...---......////////////......------,,,,,,,,,------...)))+++,,,---,,,,,,...000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))++++++************++++++)))******+++,,,,,,------000---+++***+++++++++***)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))******+++++++++*********))))))******************))))))*********,,,+++))))))*********))))))***+++)))'''&&&(((***''''''(((((((((((((((((('''((())))))************((((((''''''''''''((((((((((((((()))))))))************))))))))))))******'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,'''((((((((()))))))))***((())))))******))))))((()))((((((''''''''''''(((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((())))))((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((((()))***++++++)))((('''''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&(((+++&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((((())))))(((&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))************************************)))(((''''''((()))***************************************))))))))))))++++++************++++++)))************+++++++++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************************************))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((zzzjjj]]]TTTOOOGGGAAA===;;;:::999222333333444444555555555555333555111***///555000...333666222---+++,,,...,,,------------------,,,---------------...//////***+++,,,,,,++++++...000...---,,,,,,,,,,,,---...+++,,,,,,------......///'''(((***,,,---------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------111...,,,***+++,,,+++***((()))***+++,,,+++******+++++++++,,,---...000000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))++++++******)))*********++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******,,,***(((((()))***)))(((***+++,,,***'''&&&(((+++((((((((((((((('''''''''&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))))))))******$$$&&&((()))++++++***************)))))))))))))))''''''((()))))))))))))))*********)))******+++,,,'''((((((((())))))******))))))************))))))***)))((('''''''''''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((((((((())))))))))))((((((((('''&&&&&&&&&((()))***''''''((())))))***))))))((()))+++,,,+++***(((''''''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''###%%%''''''%%%%%%(((+++***)))((('''(((***+++---%%%%%%%%%&&&&&&'''''''''((())))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&))))))))))))***+++,,,---(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))((((((((()))******++++++++++++************++++++)))************++++++++++++*********))))))((((((************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---***)))))))))))))))***+++************************(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))*********+++,,,------,,,+++***((((((((((((((((((((((((zzziii[[[RRRMMMFFF@@@===;;;999888999777555444333444555666444222111222333333222111222333333111///......///......---------,,,,,,,,,//////...---,,,,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,+++++++++******...------,,,+++***))))))))))))*********+++++++++---,,,***)))))))))******---***((())),,,...---+++)))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******)))*********,,,,,,,,,++++++*********---,,,+++***))))))))))))***************************************)))((((((+++***)))(((((()))***+++&&&&&&'''((()))***++++++******))))))))))))*********************************)))((()))***+++***)))%%%''')))*********,,,...))))))(((((((((((()))))),,,+++))))))******((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((('''''''''((()))***+++)))((('''%%%%%%&&&'''((())))))))))))))))))))))))******))))))(((((((((''''''(((((((((((((((''''''$$$%%%'''(((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&$$$%%%'''(((((((((***,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''((())))))******)))(((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))$$$"""!!!$$$(((***)))((('''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************---***((((((***,,,+++***************************))))))))))))))))))))))))((()))***)))''''''(((***)))))))))***+++++++++,,,+++***((('''''''''((()))))))))))))))))))))))))))(((***++++++******+++,,,,,,+++***)))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''))))))******++++++,,,,,,)))************+++++++++)))))))))))))))*********++++++***)))(((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++vvveeeWWWPPPLLLEEE???<<<;;;999888888777555444444444666666444333222222333333111000000222333222000/////////......---------,,,,,,,,,*********))))))***++++++++++++***))))))***++++++------------------------,,,,,,,,,+++++++++******((())))))+++,,,---......))))))*********+++++++++,,,,,,***)))))))))******+++)))((())),,,---,,,***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...***************+++,,,---,,,,,,,,,+++++++++******+++***************++++++***************************************)))((((((+++***)))(((((()))***+++******************************))))))))))))******))))))))))))))))))))))))***)))((()))***+++***(((!!!###%%%%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''&&&'''))))))((('''))))))))))))************))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((()))((('''&&&%%%$$$#########(((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&'''((()))))))))(((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&((()))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''!!!"""$$$&&&'''((((((((())))))((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((&&&$$$%%%'''((('''%%%'''''''''''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((((((''',,,)))'''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''''')))+++******************+++++++++***))))))((((((((()))))))))))))))))))))))))))((()))+++***))))))***,,,+++******)))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((()))))))))***************(((((()))))))))******************)))))))))))))))+++******)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***}}}qqq```RRRMMMIIIBBB===;;;:::999888888777555444444555666666555444222222222222000///...000333333222000//////......---------,,,,,,,,,(((((((((((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''')))***,,,...///000***************+++++++++,,,+++******)))*********(((((((((***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************++++++,,,,,,------************+++---...///,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,---************************)))************))))))(((******))))))))))))******...------,,,+++***))))))******))))))))))))******((((((((((((((((((((((((***)))((((((******)))(((%%%&&&(((''''''&&&((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''))))))*********+++++++++))))))*********+++++++++******))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++******)))((('''''''''((((((''''''%%%$$$"""!!!'''''''''''''''''''''''')))))))))))))))(((((('''''''''(((((((((((((((''''''((())))))***)))))))))((((((((((((''''''''''''(((((((((((('''''''''''')))******)))&&&%%%%%%&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''!!!$$$'''((((((&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((''''''''''''(((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%***(((&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''(((***+++******************))))))*********+++******)))((())))))))))))))))))))))))'''(((***)))(((((()))+++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((''''''((((((***))))))))))))))))))((('''((((((((())))))))))))++++++******))))))((((((*********)))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***xxxmmm\\\OOOKKKFFF@@@<<<:::999888888777666555555555555666666666444333222222222000...,,,///222444333111//////......---------,,,,,,,,,,,,,,,++++++,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******************&&&''')))***+++***((('''+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************))))))************)))(((***))))))))))))))))))***------,,,++++++******)))******))))))))))))******((((((((((((((((((((((((***)))(((((()))***(((''')))+++,,,+++***)))***+++))))))(((((((((((())))))&&&%%%$$$%%%'''((('''&&&((())))))))))))*********((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((())))))***)))'''%%%$$$(((((((((((((((((((((((((((((()))***))))))((('''&&&'''(((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))******)))&&&%%%%%%&&&))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))((('''%%%$$$(((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))*********((((((''''''''''''((()))''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((''''''&&&&&&%%%)))(((((((((((((((((((((************************))))))))))))))))))))))))'''((()))((('''(((***,,,++++++******))))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))((('''(((((((((******))))))((((((''''''((((((((()))))))))******,,,++++++***)))(((''''''))))))*********))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))~~~tttiiiZZZNNNIIIEEE???:::999888888777666666555555555666666666666444333222222222000...,,,///222444333111//////......---------,,,,,,,,,//////...---------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,++++++***))))))************************************+++*********%%%''')))******)))((('''************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,...------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))*********)))))))))))))))******)))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))(((((())))))(((&&&'''((()))(((&&&%%%&&&'''))))))(((((((((((()))))))))(((''''''(((((('''%%%'''''''''(((((((((((()))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&&&&&&&)))((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((()))******((((((''''''''''''((((((******))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''((()))++++++******))))))((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&((())))))(((((()))***(((((((((((()))***,,,,,,******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))(((((((((((((((******))))))(((((('''''')))))))))*********++++++,,,++++++***)))(((''''''((()))************)))))))))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))xxxpppfffYYYNNNIIIEEE???:::888888777666555555555666666666666666555444222222222222000///...000333333222000//////......---------,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++***************))))))***++++++++++++***%%%'''******)))(((((()))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++///...---+++***************++++++++++++,,,,,,,,,,,,------------+++)))((())))))))))))))))))))))))((())))))************)))))))))************))))))%%%&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))+++)))(((((((((((('''%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''+++***(((((()))((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&(((************)))$$$%%%&&&''''''(((''''''************************&&&''')))***+++***((('''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((((((((((()))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&''')))((((((''''''''''''(((++++++***))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))''')))++++++)))((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))''''''(((***))))))))))))))))))(((((())))))******+++*********'''''''''''''''''''''''''''(((***)))(((((()))+++(((((((((((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))(((((())))))***))))))))))))))))))(((************++++++++++++++++++******))))))(((((('''(((***++++++***))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((rrrkkkcccXXXOOOJJJEEE???:::888777666666444555555666666666666666444333222222333333111000000222333222000/////////......---------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++++++++*********))))))((()))***+++,,,++++++***''')))******(((((()))+++(((((())))))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++******************---,,,+++*********************+++++++++,,,,,,,,,***+++---......,,,+++***))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((%%%&&&&&&''')))******+++******))))))))))))******((((((((((((((((((((((((+++)))((('''((((((&&&%%%'''(((***)))(((((()))***''''''&&&&&&&&&&&&''''''***((('''((())))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))******)))(((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))%%%''')))++++++***((('''%%%&&&'''((())))))))))))***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((%%%###$$$&&&))))))((('''''''''''''''******))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***+++++++++&&&&&&''''''((((((((()))%%%(((******(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********)))'''&&&''')))((((((((())))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))((()))+++***))))))***,,,))))))(((((()))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))(((((()))))))))))))))***************))))))))))))*********************)))))))))))))))'''(((***+++++++++))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((|||nnnhhhaaaWWWOOOKKKFFF@@@;;;888777666555444444555666777777666666444222111222333333222111222333333111///......///......---------,,,,,,,,,,,,,,,,,,,,,---...//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++******))))))((()))***+++,,,,,,+++***(((***+++***((('''***---(((((()))***++++++,,,,,,((())))))))))))*********************************++++++***************************)))******++++++*********++++++,,,,,,,,,(((***,,,.........---,,,))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((('''''''''((())))))************))))))))))))******''''''''''''''''''''''''+++)))((('''((((((&&&%%%&&&'''((((((''''''(((***))))))(((((((((((())))))'''&&&&&&''')))***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))((()))***+++***(((&&&%%%+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&)))++++++***((('''%%%&&&'''((())))))))))))+++***)))'''''''''((())))))(((((((((''''''''''''&&&'''''''''(((((())))))'''((()))((('''&&&'''((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((((((((('''''''''''')))***,,,---,,,***'''%%%&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''###%%%''''''%%%$$$''')))***)))((('''''''''''''''((((((((()))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((''''''$$$'''***)))'''%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++)))'''&&&&&&(((''''''(((((())))))******)))((('''''''''(((***+++************************(((***++++++******+++,,,)))))))))))))))******++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))******++++++,,,,,,(((((((((((()))))))))))))))))))))))))))*********&&&(((***+++,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((uuukkkggg^^^SSSKKKFFFBBB>>>;;;999888777555444444444333333222222222000000////////////000000333222222111000///...---///......------,,,++++++///111222000---+++,,,...---,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,++++++***)))(((''''''************************,,,,,,,,,+++++++++******************))))))(((((()))************++++++++++++*********))))))((((((+++++++++*********))))))************************,,,,,,,,,+++++++++******)))************+++++++++***)))***+++,,,,,,***(((((((((((((((((((((((((((************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))((((((''''''&&&&&&%%%%%%'''((())))))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***---,,,***)))'''&&&&&&&&&%%%---111---)))((())))))(((((())))))))))))(((((()))((('''((()))***)))(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((''''''&&&&&&((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((///+++'''&&&'''******)))******))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''***+++***'''$$$%%%'''(((((())))))((('''&&&&&&''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''))))))************))))))((((((''''''''''''(((((())))))))))))************'''((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))&&&'''(((******+++++++++,,,+++***))))))***+++,,,,,,***((((((++++++)))''')))))))))))))))******++++++*********))))))((((((&&&&&&''''''(((((())))))(((---222333///***''''''))))))))))))(((((((((((())))))************))))))************)))'''&&&%%%((((((((((((((()))******...,,,))))))))))))((('''((((((((((((((((((((((((tttiiiddd]]]RRRKKKFFFBBB>>>:::999888777555555444444444444444333333222111111000000000000111222222222111000...---,,,------------------------...000111000---,,,---...,,,,,,+++++++++,,,...///------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,///......------,,,,,,,,,************************,,,,,,+++++++++*********++++++*********))))))))))))************++++++++++++*********))))))))))))+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++***))))))+++,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))((((((((((((((('''((()))***++++++++++++((((((((('''''''''&&&&&&(((''''''''''''(((((()))++++++)))(((''''''''''''&&&,,,...+++((())))))((((((((())))))))))))((((((((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))''''''&&&'''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((,,,)))&&&&&&'''))))))((()))))))))((((((''''''''')))(((((((((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''')))+++***'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))******************))))))'''&&&%%%$$$***++++++,,,,,,++++++***))))))************))))))'''((()))***************++++++************++++++,,,***))))))++++++***((()))(((((((((((()))******************)))))))))(((++++++******)))(((((('''***+++------+++)))(((((())))))))))))(((((((((((())))))************)))))))))******))))))((('''&&&((((((((((((((()))*********)))''''''((()))((('''''''''''''''''''''''''''sssfffaaaZZZQQQJJJEEEBBB===:::999888777666444444444444555555555555333333222111111000111111111222111111000///------++++++,,,------...//////---...//////---,,,---///+++++++++,,,---...000111,,,,,,,,,,,,++++++++++++---............---+++***,,,,,,++++++++++++,,,,,,************************,,,++++++++++++*********+++++++++++++++*********)))************+++++++++***************)))))))))+++++++++************************************************)))))))))(((((()))************+++++++++***))))))***++++++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********'''((()))******++++++***))))))(((((((((((('''''')))((((((''''''''''''(((***)))((((((''''''(((((((((******'''&&&))))))'''(((((())))))))))))(((((('''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&'''((()))((('''((((((((('''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((%%%''')))******)))'''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((***)))(((''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************+++******((('''%%%###"""******++++++++++++******))))))************))))))((())))))*********))))))******++++++++++++******,,,+++))))))++++++***(((((((((''''''(((((()))***************))))))))))))---,,,,,,+++******)))))),,,)))'''&&&'''))))))***(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((()))******((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&qqqccc]]]WWWOOOJJJDDDAAA===:::999888777666222333333333444555555555333333222111000000000000222222222222111000///...,,,,,,,,,---------......,,,---------------......+++++++++,,,---......///,,,+++++++++++++++++++++---...///000///---***)))))))))(((((()))***+++,,,************************++++++++++++************++++++++++++++++++++++++))))))*********+++++++++************************************************************************+++*********))))))))))))))))))*********+++++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***++++++,,,,,,&&&&&&'''((((((((((((((()))))))))))))))(((((((((***)))((('''''''''''''''(((((('''''''''(((((()))))))))&&&###$$$))))))&&&(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''')))******)))(((''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((()))***)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((())))))(((((((((((()))))))))************)))***************))))))******++++++++++++******)))******++++++******))))))************))))))((()))***+++,,,,,,+++***)))******))))))))))))(((((('''''''''''''''((())))))*********)))))))))))))))))))))***++++++,,,,,,---+++((($$$$$$'''******)))(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((())))))***)))(((&&&'''((())))))(((''''''''''''''''''''''''ooo```[[[UUUNNNIIICCC@@@<<<999888888777666111111111222333333333444222111000///////////////333333333333222111000000......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---...//////...,,,***(((+++******)))***+++---...************************+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++***************+++++++++************************************************,,,,,,+++++++++*********))))))*********+++++++++***)))((((((*********((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,------&&&''''''(((((((((((('''((((((((()))))))))))))))***)))(((''''''''''''''''''''''''''''''(((((()))((((((%%%"""###((()))&&&(((((())))))))))))((((((&&&%%%$$$&&&((())))))(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))++++++***))))))&&&&&&''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******)))(((***((('''&&&&&&''')))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))******)))((((((((()))))))))************))))))***+++,,,,,,---,,,)))******++++++******)))******++++++++++++******)))************))))))((()))***+++,,,,,,+++***)))((())))))((('''''''''''''''''''''''''''((())))))))))))))))))))))))******(((((())))))***+++++++++***'''%%%'''***,,,+++)))'''((((((((()))))))))***))))))************))))))&&&'''((())))))******)))((((((((((((((())))))***---+++)))((())))))((('''((((((((((((((((((((((((mmm^^^YYYTTTMMMIIICCC@@@;;;999888888777666111111111111222222222222000000////////////000000222222333333222222111000//////...---,,,,,,++++++---,,,++++++------,,,++++++,,,,,,,,,,,,+++***)))*********+++++++++++++++,,,------------,,,***)))***)))((('''''')))+++,,,************************+++************)))))))))*********+++++++++++++++)))************+++++++++*********+++++++++++++++***************+++++++++************************,,,,,,,,,++++++++++++***)))************++++++++++++)))'''''')))***))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,))))))************))))))''''''(((((((((((()))))))))((((((''''''''''''((('''''''''&&&''''''((((((&&&((('''######''')))((((((((())))))))))))((((((&&&%%%%%%&&&(((******)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&''''''((()))((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''')))+++,,,***))))))***'''''''''''''''((((((((('''((()))******)))((('''((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))((()))******)))'''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((************(((((())))))))))))******************++++++******))))))))))))************))))))******++++++++++++******((())))))*********))))))******++++++++++++******((()))***)))'''&&&'''(((((((((''''''(((((()))***))))))))))))*********************)))((((((''''''(((((((((***+++,,,***)))''''''(((((())))))******))))))************))))))''''''((())))))***))))))((((((((((((((()))******...,,,***)))))))))(((&&&))))))))))))))))))))))))kkk]]]YYYSSSMMMHHHBBB???;;;888888888777666333333222222222222222111////////////000111222222000111111111111000//////---------------------,,,...,,,***+++,,,,,,+++(((***+++,,,---------,,,+++)))*********++++++++++++++++++++++++++++++++++++)))(((&&&%%%%%%''')))***************************************)))))))))))))))))))))*********++++++)))************+++++++++*********++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++************)))************++++++++++++)))''''''((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******++++++))))))************))))))&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&''''''###((()))%%%###&&&))))))(((((())))))))))))((((((&&&%%%%%%''')))++++++***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((''')))+++***((('''((()))'''''''''(((((()))))))))((()))***++++++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((())),,,***((()))++++++(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''(((***++++++***((('''))))))))))))************+++++++++******((('''&&&))))))************))))))(((((())))))))))))(((((('''((()))***************++++++************++++++)))+++,,,+++((('''(((***)))(((((((((((()))******((()))))))))************+++******)))((((((''''''((()))******)))((()))+++'''''''''((()))*********))))))************))))))'''((()))))))))))))))(((((((((((((((((()))******,,,***((((((((()))((('''))))))))))))))))))))))))jjj]]]XXXSSSLLLHHHBBB???;;;888888888777666444444444333333222222222//////000000111222444555...///////////////...---+++,,,,,,------......//////---******,,,,,,***''')))***,,,...//////......))))))******+++++++++++++++******))))))***++++++...---***))))))***,,,...************************************))))))))))))(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++************************************)))))))))))))))************++++++++++++)))'''&&&((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********'''(((((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&"""(((+++'''###%%%)))***(((((())))))))))))(((((('''&&&&&&'''***,,,++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((''')))+++)))&&&%%%&&&((('''((((((((())))))******(((***+++,,,,,,+++***(((((((((''''''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))---+++))))))++++++(((%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''''')))***++++++***)))'''))))))))))))***************++++++++++++***))))))))))))************))))))&&&&&&''''''''''''&&&&&&''''''(((******+++++++++,,,+++***))))))***+++,,,***,,,...---***)))***,,,)))))))))))))))***++++++(((((())))))*********+++((((((((()))******++++++(((******(((%%%%%%))),,,&&&''''''((()))******+++))))))************))))))(((((())))))))))))((((((((((((((((((((()))******)))'''&&&&&&((())))))(((((((((((((((((((((((((((lllaaaVVVSSSPPPFFFCCC@@@;;;888666666444333222222333444444444333333333111000000111111000...///////////////......---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***+++,,,------...((()))***+++++++++++++++))))))***+++++++++++++++((())))))))))))*********++++++++++++++++++++++++)))***,,,---,,,)))&&&$$$+++*********))))))(((((('''(((((()))***+++++++++++++++************++++++***************************)))(((((((((((()))))))))))))))***++++++,,,,,,((()))))))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((++++++***(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((())))))(((%%%$$$$$$%%%!!!"""$$$%%%''')))+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%***)))((('''''''''''''''&&&&&&''''''((()))))))))+++&&&+++:::???666---,,,''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))***************+++,,,+++(((&&&&&&&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((''''''&&&&&&&&&%%%,,,)))((((((++++++***'''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))+++++++++)))'''''')))+++(((''''''(((***)))'''$$$'''(((((((((((((((''''''))))))))))))))))))))))))******))))))***+++,,,,,,++++++******))))))(((((())))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))(((((('''''''''&&&%%%&&&((())))))'''&&&$$$'''((()))******+++******nnndddYYYUUURRRHHHCCC@@@;;;888666666444333333333333444444333222222222111000000111111000...///////////////......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********'''''''''((())))))******'''(((((())))))))))))((('''(((((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++((()))***+++***)))'''%%%++++++++++++*********)))'''(((((()))******++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))(((&&&&&&'''((((((((())))))***+++,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''###$$$&&&'''''''''&&&&&&))))))((('''''''''''''''((((((((((((''''''''''''+++&&&)))666:::222++++++&&&'''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''((((((((((((((((((((('''''''''''''''%%%'''((('''%%%$$$$$$%%%''''''((((((((()))))))))***))))))((((((''''''&&&((((((((('''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%(((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********+++++++++)))'''''')))++++++***))))))******(((&&&((((((((())))))(((((('''******************************))))))***++++++,,,*********)))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((()))))))))(((((((((''''''%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&pppggg]]]XXXTTTIIICCC@@@;;;888666666444333444444444444333222222111222000//////111111000...///////////////......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))***))))))(((((('''((())))))******))))))************+++++++++,,,++++++++++++++++++++++++((()))))))))))))))((((((,,,,,,,,,+++++++++++++++((((((((()))******++++++))))))(((((((((((())))))************************'''((()))******)))((('''))))))(((''''''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&'''))))))(((''')))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''!!!"""$$$&&&''''''''''''((((((((((((''''''''''''******)))((('''%%%%%%$$$***%%%'''000333---((((((&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((())))))((('''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''***(((&&&&&&'''))))))(((+++***)))((('''((())))))&&&'''((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%******)))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++***++++++)))(((''')))***///---+++******+++***((((((((()))******))))))(((*********************************)))******+++,,,))))))))))))************))))))))))))******************))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((***)))))))))))))))(((((('''''''''(((((()))))))))%%%&&&&&&&&&&&&&&&%%%$$$rrrjjj___YYYTTTIIICCC@@@;;;888666666444333555555555444333222111000111000//////000111000...///////////////......---++++++++++++++++++++++++,,,++++++++++++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,+++++++++*********))),,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++(((((())))))************++++++************++++++))))))))))))))))))))))))&&&''')))++++++***((('''(((((((((''''''&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))(((''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''')))***)))(((''')))***)))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%'''(((((('''''''''(((((((((((((((''''''***)))((('''&&&%%%%%%$$$)))%%%%%%***,,,(((%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''((((((((((((*********)))((((((''''''(((***++++++)))(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((+++***(((((((((***+++,,,+++)))'''&&&&&&''')))***&&&((()))((('''&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,)))***+++***(((((()))***000---+++)))*********)))((())))))************)))************************+++***************++++++(((((())))))******++++++((()))))))))***************))))))(((((())))))***(((((((((((())))))))))))************************((((((((((((((((((((((((+++******************+++))))))))))))))))))((((((************))))))))))))((((((''''''((()))***+++))))))))))))(((((('''&&&tttlll___XXXRRRHHHCCC@@@;;;888666666444333555555555444333222111000000///...///000111000//////////////////......---++++++++++++++++++++++++,,,++++++******++++++,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---))))))******************)))))))))))))))*********++++++************++++++************************%%%''')))***+++***)))''''''''''''(((((()))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((******+++***(((&&&'''(((************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((()))(((''''''''''''''''''''''''''''''(((%%%$$$''''''%%%$$$%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''((((((((((((***)))))))))((((((((('''&&&((()))(((&&&$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))'''''''''&&&&&&''')))***)))(((&&&%%%%%%&&&((()))'''((()))(((''''''((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))((((((++++++++++++,,,,,,,,,,,,((()))+++***)))((()))***...,,,)))((()))))))))((((((((()))***************************************++++++***************+++(((((())))))******++++++((()))))))))************)))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********(((((((((((((((((())))))))))))))))))************((((((((((((((()))***+++***************)))((('''vvvmmm___VVVPPPFFFCCC@@@;;;888666666444333444444444444333222222111///...---...000111000//////////////////......---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++******************+++******))))))((()))******+++*********************+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))******))))))'''(((((()))******++++++&&&'''((())))))******))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((***++++++)))'''%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))***)))((('''&&&&&&&&&((()))))))))((('''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%&&&)))))))))))))))(((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))%%%'''))))))(((((()))+++''''''&&&%%%%%%&&&((()))'''((())))))''''''((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,''')))++++++***))))))***+++)))(((((()))))))))(((''''''((()))************++++++++++++++++++++++++,,,+++******)))*********))))))))))))************))))))))))))************((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((('''&&&zzzooo___UUUOOOFFFCCC@@@;;;888666666444333333333333444444333222222///...---...000111000//////////////////......---++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,++++++******************))))))***+++++++++******((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++'''(((***++++++***)))((()))))))))******+++++++++***)))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++'''''''''((()))*********)))))))))))))))))))))***&&&'''((()))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))'''))))))(((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))))))))((('''%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&'''(((((())))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&(((************+++,,,''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((###'''***+++***))))))***&&&'''''''''((((((((((((''')))***)))((('''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++************++++++++++++&&&(((***+++***)))******((((((''')))***+++)))(((&&&&&&'''((())))))))))))++++++++++++++++++++++++,,,++++++***))))))***************)))))))))))))))))))))))))))************))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))''''''((((((((()))))))))(((((())))))((('''%%%$$$&&&&&&''''''((('''''''''}}}qqq___UUUOOOFFFCCC@@@;;;888777666444333222222333444444444333333...------...000111000//////////////////......---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,---------------++++++,,,------------,,,((())))))))))))*********++++++++++++++++++++++++%%%''')))******)))&&&%%%*********++++++,,,,,,,,,*********)))))))))))))))++++++************++++++((((((((((((((((((((((((''''''''''''((()))++++++*********)))((((((''''''&&&'''((()))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((((())))))***************************(((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&''''''&&&&&&'''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$&&&((())))))(((((($$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%((()))((('''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))%%%&&&&&&'''((()))******"""%%%'''((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))(((%%%&&&&&&&&&''''''((((((!!!&&&'''&&&$$$$$$%%%&&&'''((()))******))))))''')))***)))((('''(((***((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))*********+++++++++&&&(((***+++***)))******''''''(((***,,,,,,***(((%%%&&&'''((())))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******++++++******))))))(((((())))))))))))******************))))))))))))******&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((())))))(((&&&$$$"""&&&&&&'''((()))))))))(((pppcccXXXMMMFFFCCC@@@;;;999777666444222777666555444222111000///000/////////............//////.........---------+++---///---***)))+++...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,************************,,,,,,++++++***))))))))),,,***))))))******)))''''''((()))***************$$$//////&&&(((444444)))333...,,,...---)))'''))))))))))))))))))******+++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,---,,,***))))))***,,,---***+++,,,,,,+++***+++---,,,+++***)))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((***))),,,111+++'''...(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&((()))***)))((('''((()))***(((&&&'''***+++)))'''((()))***)))(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''&&&%%%&&&'''((())))))(((&&&%%%&&&''')))***)))(((((('''''')))***+++******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***))))))((('''''''''''''''''''''((()))******)))((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++***************+++,,,+++***))))))***+++,,,!!!'''***+++******+++***)))(((((()))***+++)))(((&&&%%%$$$%%%'''(((++++++******************++++++++++++++++++++++++---,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((())))))((('''&&&&&&$$$&&&((()))***)))(((''')))(((&&&%%%%%%&&&((()))rrrdddYYYOOOHHHBBB???;;;888777666444222444444444333333222222111000000/////////..................------------,,,+++,,,,,,+++******,,,---++++++*********************+++,,,,,,------,,,,,,++++++++++++++++++++++++***************++++++++++++***))))))******)))'''((())))))************))))))))))))(((''')))333>>><<<555...+++---...,,,))))))))))))))))))******+++++++++++++++************++++++***))))))***++++++---,,,***))))))***,,,---((()))***)))(((((()))***(((((('''''''''(((((((((************************************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))))))))''''''((()))***)))&&&((((((((((((((((((((((((((('''%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))******)))((()))+++)))'''%%%&&&((()))(((&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((())),,,+++)))'''''''''((()))''''''&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&(((''''''''''''(((((()))***)))((('''&&&''''''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((((()))+++******))))))******+++###%%%(((+++------,,,,,,++++++***))))))***+++++++++***)))(((((()))+++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++*********+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))***+++,,,,,,((((((((((((((('''&&&&&&&&&'''((())))))((((((''')))(((&&&%%%%%%&&&((()))rrrcccWWWNNNHHHBBB???;;;888777666444222222222222333333333333333000000000/////////......------------,,,,,,,,,,,,+++***))))))+++,,,,,,,,,******************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++***))))))******)))(((*********+++******))))))000''')))444222...CCCbbbmmm```III444...111...%%%)))))))))))))))******+++******)))))))))(((((((((+++******))))))******+++,,,+++***))))))***+++,,,'''((())))))''''''((()))&&&&&&''''''((()))******%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++$$$((()))%%%111777%%%((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))'''&&&%%%&&&''''''&&&%%%"""$$$%%%$$$###"""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((...,,,+++)))((('''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&)))((((((''''''''''''((())))))(((''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******++++++******)))((())))))******))))))(((,,,++++++******++++++,,,)))(((''''''''')))***+++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))******++++++(((((((((((((((''''''&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))qqqaaaTTTKKKFFFAAA>>>:::888777666444222222222222222222222222222000000000////////////...------,,,,,,,,,++++++++++++(((&&&(((+++...---++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++)))((()))******)))(((++++++++++++******)))((())) """---,,,(((;;;XXX```;;;+++......%%%)))))))))))))))******+++***)))))))))((((((((((((******))))))))))))******++++++***))))))***++++++)))***+++***)))((()))***((())))))***+++++++++,,,######$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))******+++,,,...###,,,...'''===HHH---((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''(((((((((((((((((('''%%%&&&'''(((''''''(((***'''&&&&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((,,,+++***)))((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***)))((('''''''''''''''((((((((('''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******+++++++++++++++((()))***++++++***)))(((******)))(((''''''''''''************************'''&&&&&&'''''')))***+++---,,,+++***)))((('''&&&************************++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&%%%'''(((((((((((((((''''''***)))((('''&&&'''''''''((((((''''''''''''((((((rrraaaTTTJJJFFF@@@===:::777666555444333444333333222222111000000111000000000////////////------,,,,,,,,,++++++++++++(((&&&(((+++...---++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))((()))***+++***)))+++++++++++++++***)))(((+++((((((+++***)))000:::hhheeeRRR666(((,,,///***)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))************************)))++++++***((((((((()))******++++++++++++******(((((())))))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******///$$$---///(((>>>III...((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''(((((((((((()))++++++***)))+++,,,''''''(((''''''''''''(((%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))&&&&&&&&&'''''''''''''''((((((((('''((((((((()))&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&***)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++((()))***++++++***)))(((,,,+++******)))***++++++(((((())))))))))))(((((())))))******+++,,,---...,,,,,,+++***)))''''''&&&*********************************))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$''''''((((((((((((((('''***)))((('''&&&'''''''''(((((((((''''''(((((((((tttdddVVVLLLHHH???===999777666555444333444333333222111000000000111111000000000/////////------------,,,,,,,,,,,,+++***))))))+++,,,,,,,,,******************++++++***+++,,,,,,------,,,,,,************************...------,,,++++++*********)))((()))***+++***)))+++++++++,,,++++++******)))---......111666666222222::::::111***,,,,,,))))))))))))))))))******+++,,,,,,+++++++++*********((())))))******))))))(((************************(((******)))'''&&&&&&'''((()))*********)))(((''')))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((,,,%%%)))***&&&222888&&&((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''&&&((()))((('''&&&'''((($$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%&&&''''''((((((''''''&&&'''''''''(((((((((((('''((())))))******))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((((((''''''''''''(((&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))((())))))******))))))(((((((((((((((((()))***+++'''(((((())))))(((((('''(((((())))))*********+++((((((((())))))************************************))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((uuudddVVVMMMHHH???<<<999777666555444333222222222111111111111111111111111000000000//////.........------------,,,+++,,,,,,+++******,,,---++++++*********************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((***+++***)))******+++,,,,,,,,,++++++ !!!###%%%)))---...,,,(((+++...///...+++)))((()))))))))))))))******+++,,,,,,+++++++++*********'''((()))******)))((('''))))))************))))))***++++++***(((&&&'''(((&&&''')))+++++++++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((()))(((&&&&&&'''((()))(((%%%((((((((((((((((((((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&%%%###""""""###%%%'''((('''%%%$$$&&&((($$$&&&'''&&&%%%$$$%%%'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((%%%&&&'''((((((((('''&&&(((((()))))))))((((((''''''((()))*********))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))))))))((((((''''''''''''(((((()))%%%&&&((()))))))))(((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&(((***+++***)))((())))))(((((((((((())))))%%%&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&&&&'''''''''&&&&&&&&&''''''((()))***++++++************************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((()))))))))************(((((()))******)))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&'''(((((((((((((((&&&'''((())))))(((((('''(((((())))))))))))((((((ssscccUUUKKKFFF???<<<888666666555444333///000000111222222333333111111111111000000000000//////.........---------+++---///---***)))+++......------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))(((((((((***++++++***)))***+++,,,,,,,,,,,,,,,000+++)))+++***&&&(((---222+++(((***,,,******---)))))))))))))))******+++++++++++++++************'''((()))******)))((('''))))))************)))))),,,---...,,,***))))))***&&&'''***---.........---++++++++++++************************************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***************++++++,,,%%%'''%%%(((---(((###***((((((((((((((((((((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***+++,,,***(((&&&&&&'''###%%%'''&&&$$$###%%%'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&++++++++++++***((('''&&&&&&''')))*********)))(((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))******))))))'''''''''''''''((()))***%%%&&&((()))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***,,,---,,,+++******)))(((''''''((()))***)))******+++++++++******((()))***++++++***)))(((((()))))))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))&&&&&&'''((())))))(((((($$$&&&(((******)))((('''(((((())))))))))))((((((ppp```RRRHHHCCC@@@<<<888555444555555444333111000000111222222111222111000///...---,,,,,,------------------------************))))))(((((()))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***---+++***(((((()))+++,,,((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************++++++***((('''((()))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((,,,++++++)))((('''%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***((((((((((((''''''''''''&&&&&&'''((())))))((((((+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((())))))))))))(((***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))''''''((())))))((('''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&((('''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&######$$$%%%%%%&&&'''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))*********++++++++++++***************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))(((''''''''')))***+++&&&((())))))((((((((()))***)))((('''''''''''''''******))))))))))))******************************))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******,,,***((('''&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))))),,,***((('''&&&'''((()))~~~nnn^^^QQQHHHDDDAAA===999666555555444444333111000000111222222111111111000///...---,,,,,,------------------------,,,,,,,,,,,,+++++++++*********+++,,,,,,+++******+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++******************)))))))))+++,,,+++***))))))))))))))))))))))))***)))(((((((((((()))***)))*********+++*********((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********)))***+++***(((((()))***,,,+++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((''''''(((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***((((((((((((''''''''''''&&&'''((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''''''''''''''((('''%%%''')))***)))'''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''((('''((()))******)))((('''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))*********+++************************))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((())))))******+++,,,+++)))((((((((()))((((((''''''''''''(((******))))))))))))******************************))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&'''((()))|||kkk[[[OOOHHHEEEBBB???:::777666555444333222111000000222222222000111111000///...------,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++************++++++***************+++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))***))))))(((((())))))***&&&(((***,,,,,,,,,***)))((((((((((((((()))******''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))******''')))******(((((()))+++++++++*********+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))(((((((((((())))))(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&)))((('''''''''((()))***&&&&&&&&&''''''''''''((((((((('''''''''((()))***((((((((((((''''''''''''(((((((((((((((((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''(((******)))'''''''''''''''''''''''')))((('''(((******)))((()))((('''((()))******(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))+++++++++******))))))((())))))))))))))))))))))))******))))))))))))((((((((())))))))))))(((((('''************))))))(((((((((''''''''''''(((((()))***))))))(((((())))))***************************))))))(((((((((((())))))&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))zzzgggXXXMMMHHHFFFCCC@@@<<<888777666444222222111000111222333111000111000000///......------------------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++******))))))******+++)))))))))***+++++++++,,,***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***&&&((())))))((((((***+++))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******)))(((((((((((((((((()))'''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&(((***+++&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((()))(((''''''&&&))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((*********''''''''''''''''''''''''(((((((((((()))))))))((()))((('''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))(((((((((((('''''''''(((((((((((())),,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))((((((((()))*********((('''&&&((('''&&&'''((()))))))))'''''''''''''''((()))***))))))(((((((((((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((xxxeeeUUULLLGGGFFFCCC@@@<<<999777666444222111111000111333333111///000000//////......------......---------,,,,,,,,,*********************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******))))))******+++)))))))))***+++++++++,,,***)))))))))+++,,,+++***))))))))))))))))))))))))))))))************))))))((((((''''''(((***,,,---((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&'''))))))(((((()))+++((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''((()))+++&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((******)))''''''''''''''''''''''''''''''(((''''''&&&'''''')))''''''((()))***)))(((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&'''''''''((((((((((((++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))((()))*********((('''&&&,,,)))'''''')))***)))((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((('''((()))*********(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''((((((vvvcccTTTKKKGGGFFFAAA>>>;;;999888666444222111000111222333333111///000000//////.....................------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++************++++++***************+++++++++***)))))))))+++,,,+++***)))))))))))))))))))))))))))******++++++******)))***)))'''&&&''')))+++---((((((((((((((()))******************************(((((((((((())))))))))))''''''(((((((((((())))))&&&((())))))''''''(((***(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))*********))))))((((((((((((''''''''''''(((((((((((((((((('''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((('''&&&'''((())))))'''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++******)))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((*********))))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))((())))))))))))(((((('''111...)))(((******)))&&&(((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))(((((((((((('''((())))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((uuucccTTTJJJFFFDDD???<<<:::888777666333111000000111222444333111...////////////............///......---,,,,,,++++++,,,,,,,,,---------......,,,+++************+++,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******************)))))))))+++,,,+++***)))))))))))))))))))))))))))***++++++++++++***)))))))))((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''((())))))'''&&&'''(((***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((&&&$$$###&&&&&&&&&''''''''''''((('''((()))***+++***))))))((((((((((((''''''''''''&&&'''((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''''''''''''''''''''''''''''')))***)))&&&%%%&&&((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***---)))%%%%%%(((+++)))''')))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++++++++******))))))(((((((((((()))***+++,,,************************''''''''''''''''''''''''%%%&&&''''''((((((((('''uuucccTTTJJJEEEDDD===;;;999888777666444222000000111333444333111...///////////////.........//////...---,,,,,,++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,+++++++++******))))))***)))))))))+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((***+++***)))'''&&&((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((()))***)))'''&&&&&&'''++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((()))******)))&&&### &&&&&&&&&'''''''''(((((('''((()))++++++******))))))(((((((((''''''''''''&&&&&&'''((()))))))))(((+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''(((***+++***'''&&&''')))&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++$$$  &&&++++++******)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++---------,,,,,,+++++++++((((((''''''(((***,,,---************************''''''''''''''''''''''''%%%%%%&&&'''((((((((('''sssaaaRRRIIIDDDBBB???===;;;:::999888444222444444333222111000///...000000000///......------***---111111---+++***,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++************)))******))))))***+++,,,,,,)))************+++++++++---***((())),,,......---(((((())))))))))))(((((()))***+++,,,,,,+++***))),,,***)))((()))))))))(((************++++++++++++++++++++++++***)))''''''!!!"""###$$$&&&(((***+++******))))))((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((())))))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((******)))((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))*********(((&&&&&&'''(((((('''+++***)))(((''''''((()))((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''(((((())))))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''%%%$$$###((()))******)))'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''(((((()))***+++((((((((((((((('''''''''))))))***))))))((('''&&&(((((((((((((((((((((((('''((()))******(((&&&$$$$$$%%%&&&&&&''''''&&&&&&######$$$&&&''')))***+++###%%%''')))******)))((((((((())))))))))))(((((()))((('''''''''(((***+++!!!$$$(((+++,,,+++(((&&&((((((''''''&&&&&&&&&%%%******))))))((((((''''''''''''(((((())))))************))))))))))))******///...,,,***)))))))))***(((((((((((((((((((((((())))))************))))))'''(((((()))***++++++,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))&&&%%%$$$$$$$$$+++++++++*********)))))),,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''')))))))))((('''&&&rrr```QQQHHHCCCAAA>>>===;;;:::999777444222111111111111111222222222000000000///......------,,,---///...---+++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++++++++))))))******+++++++++,,,******))))))***++++++,,,)))************+++++++++***'''%%%&&&(((******)))(((((())))))))))))(((((()))******************)))+++***(((((()))***)))((())))))((('''&&&%%%$$$$$$************)))((('''&&&&&&&&&&&&''''''(((******((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''((((((((((((***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))'''&&&&&&((()))((('''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''')))***((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$"""###%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((('''''''''''''''((()))'''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''((()))))))))'''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))+++,,,+++***)))(((((())))))))))))(((((()))((('''''''''(((******&&&'''((()))))))))((('''))))))))))))((((((''''''******))))))(((((((((((((((((((((((())))))))))))******))))))))))))************)))(((((()))+++,,,(((((((((((((((((((((((())))))************))))))''''''(((((()))******+++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''(((+++++++++*********)))))),,,,,,+++******)))(((((())))))))))))(((((((((''''''((((((((())))))))))))'''''''''((((((''''''&&&ppp^^^PPPGGGBBB@@@===<<<:::999888666444111000000111111111222222222000000000///......------///...,,,,,,,,,,,,+++))),,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,---(((((()))***+++,,,------*********)))******+++,,,)))************++++++++++++***))))))+++,,,+++***(((((())))))))))))((((((***))))))(((((())))))***'''%%%$$$$$$&&&''''''&&&******)))((('''&&&&&&%%%))))))))))))(((''''''&&&++++++***)))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''(((((((((((())))))((((((''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((***)))((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''(((***((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((('''&&&&&& !!!"""$$$&&&'''))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((('''((((((''''''&&&&&&%%%%%%((()))***++++++***)))((((((((())))))))))))((((((((((((''''''(((((()))******)))(((''''''''''''(((++++++************))))))***))))))))))))((((((((())))))))))))((((((((((((***))))))(((((())))))***(((((('''&&&'''((()))***))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))+++******))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++************)))))))))+++++++++******))))))((()))))))))(((((((((''''''''''''((((((((()))))))))'''&&&&&&&&&&&&&&&''''''ooo\\\OOOGGGBBB???<<<;;;999888888666333111333333222222111000000///000000000///......------222///++++++---...---***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++,,,------+++***************++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++***(((((())))))))))))((((((***)))(((''''''((()))***'''%%%$$$%%%'''((((((((((((((())))))******++++++((((((((((((((('''&&&&&&,,,+++******)))))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((******))))))((((((((('''******)))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&%%%%%%''')))******(((((((((((())))))***++++++((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((&&&''''''((()))((((((((()))))))))(((((('''&&&&&&'''(((((()))(((((('''&&&(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((************************))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))+++***((('''&&&&&&''''''************************))))))************))))))&&&&&&&&&'''''''''((((((******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++************))))))))))))+++*********)))))))))((())))))(((((((((''''''''''''''''''((((((((())))))'''&&&%%%$$$$$$&&&'''(((nnnZZZNNNGGGBBB???<<<:::999888888666444111333333222222111000000000000000000///......------222///,,,,,,///000///,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++***************+++))))))*********+++++++++((()))++++++***((('''&&&(((((())))))))))))((((((***)))(((''''''((()))***+++***((()))+++,,,,,,,,,%%%&&&&&&'''((()))))))))'''((((((((((((''''''&&&)))))))))(((((()))******((((((((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''*********))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''******)))((($$$%%%%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))'''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''(((******)))(((''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&''''''((()))((((((((()))))))))))))))*********((((((((((((((('''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&(((***+++******)))))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&))))))(((((((((((()))))),,,+++)))((('''(((((()))++++++++++++++++++++++++))))))************))))))&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$&&&'''(((mmmZZZNNNHHHCCC@@@<<<:::999999888777555333//////000111222333333444000000000///......------...------...///000///...***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,++++++******---,,,,,,,,,++++++++++++,,,+++******)))*********)))************+++++++++***,,,//////---***((('''(((((())))))))))))((((((***))))))(((((())))))***)))'''&&&&&&((())))))(((*********)))))))))((((((((((((((())))))(((((('''''''''''''''((()))***+++&&&&&&&&&'''''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((()))(((((((((((((((((('''(((((())))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((******)))'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%% """%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))&&&&&&''''''(((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''(((((()))***++++++,,,)))))))))))))))*********(((((())))))))))))((((((&&&&&&'''(((((((((((('''$$$&&&(((+++,,,+++******'''''''''(((((((((((())))))))))))************++++++******)))(((''''''&&&)))((((((''''''(((((()))))))))(((((()))+++---...************************))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))mmmYYYNNNIIIDDD@@@<<<;;;:::999999888666444...///000111222333444444000000000///......------(((***---............///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))************+++++++++---000444444111---+++***(((((())))))))))))(((((()))******************)))&&&%%%######$$$%%%$$$###++++++++++++************((())))))******))))))(((((((((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&'''((()))************(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''((((((((((((((())))))'''&&&''')))******'''%%%)))******++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%"""###%%%&&&(((((())))))''''''''''''''''''''''''%%%$$$$$$%%%&&&((()))***%%%&&&''')))******))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))'''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((())))))******)))(((((())))))***++++++(((((())))))))))))((((((%%%&&&'''(((((((((''''''((((((((())))))******+++'''''''''((((((((())))))))))))*********+++++++++******))))))((((((''''''((((((''''''''''''(((((()))((((((((()))+++---...************************))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********)))((((((((((((((())))))******((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((nnnZZZOOOIIIEEEAAA===;;;:::::::::999777444222222222111111111111111000000000///......------###''',,,...---,,,---///***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...******+++,,,------...///,,,,,,+++***))))))******)))************+++++++++***...222333///***((('''(((((())))))))))))(((((()))***+++,,,,,,+++***)))+++)))''''''(((((('''&&&$$$$$$%%%&&&'''((()))***))))))***************)))+++***))))))))))))))))))'''((((((((())))))******&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))"""######$$$%%%&&&''''''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((())))))******''''''((()))***)))'''$$$''''''(((((((((&&&%%%$$$((((((((((((((((((((((((((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))***%%%&&&(((******)))'''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))***))))))(((''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((******(((((())))))))))))((((((%%%%%%'''((((((((('''&&&---+++)))''''''(((***+++''''''(((((()))))))))***))))))******++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,,,,+++***'''((((((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((lll]]]TTTLLLFFFDDD???>>>;;;::::::999777555111111111000000000000///111111111111000000000000---,,,++++++------,,,+++,,,++++++******++++++,,,+++***))))))+++------,,,,,,,,,,,,------,,,+++++++++---...---***((()))+++,,,,,,,,,+++++++++******************)))))))))))),,,++++++++++++++++++,,,((((((((()))******++++++******+++***'''&&&''''''))))))))))))************---***'''&&&((()))((('''(((((())))))))))))(((((('''))),,,//////---+++)))(((((((((((())))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((+++******)))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((((((((***+++---...)))))))))))))))*********''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''+++&&&"""###'''***)))'''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++******)))((('''''''''((((((((((((((((((((((((&&&(((((('''%%%$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$,,,)))&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&'''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&''')))'''%%%%%%'''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++******)))(((''''''&&&((((((((((((((((((((((((((()))***++++++***((((((************))))))))))))'''((()))******)))(((''',,,***'''%%%%%%&&&((()))%%%&&&''''''((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))***))))))((('''&&&+++***)))(((((()))***+++++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((lll]]]TTTLLLEEECCC===;;;999888888777555333222222111111111000000000111111111000000000//////...---,,,,,,......---,,,,,,,,,++++++++++++,,,,,,---+++******+++,,,+++***+++,,,,,,---,,,,,,++++++)))+++---,,,***)))+++---,,,,,,+++++++++*********************))))))))))))++++++************+++++++++++++++***))))))(((((()))***+++***'''&&&'''((('''(((((((((((())))))))),,,)))'''&&&(((***)))((('''(((((((((((((((((('''$$$&&&(((******)))'''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))(((((('''&&&%%%$$$'''''''''''''''''''''''')))((((((((()))+++---...***)))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''***&&&######'''***)))'''''''''''''''((((((((()))''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%)))'''%%%%%%&&&(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''***(((&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))((('''''''''************************))))))*********))))))(((*********)))))))))(((((('''((()))******)))((('''***)))'''&&&&&&&&&((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((())))))))))))(((((('''******)))(((((()))******))))))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((mmm]]]SSSJJJDDDAAA===;;;999888888777444222333222222222111111111111111111000000000000/////////...------//////...---,,,,,,++++++++++++,,,,,,///---+++***++++++***)))++++++,,,,,,,,,,,,++++++((()))++++++***+++,,,...,,,++++++++++++*********************))))))))))))******))))))))))))******,,,,,,++++++***))))))))))))***+++)))'''&&&'''(((''''''''''''((((((((((((***((('''''')))******)))(((((())))))))))))(((((($$$%%%&&&'''''''''&&&&&&******))))))((((((''''''))))))))))))(((((((((((()))******++++++******)))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''''''''''''''''')))((((((((()))+++,,,...*********))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''(((((((((((((((''''''''''''((((((''''''((((((((((((((((((***&&&$$$$$$'''))))))'''''''''''''''((((((((((((''''''((((((''''''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''%%%$$$%%%((()))'''%%%''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((''''''(((((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))'''''')))***)))((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''************************)))))))))(((((())))))*********))))))))))))(((((('''(((((())))))(((((('''(((((((((((('''''''''''''''(((((()))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&'''(((((())))))))))))(((***))))))(((((())))))***'''''''''((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((mmm^^^SSSIIIBBB@@@???===;;;:::999888666444333333333222222222111111111000000000////////////...---,,,---...///...,,,,,,,,,,,,++++++,,,,,,,,,...,,,******+++++++++*********+++,,,,,,,,,,,,+++)))************++++++,,,++++++++++++************************)))))))))((())))))(((((((((((())))))))))))******+++,,,,,,,,,)))******)))(((''''''((('''''''''((((((((())))))(((''''''((()))*********************************((('''''''''(((((())))))******))))))((((((''''''******))))))((((((''''''))))))+++,,,,,,+++))))))+++******))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''))))))******'''''''''''''''''''''''')))((((((((()))***,,,---++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))'''%%%%%%((())))))((('''''''''((((((((((((((('''''''''(((''''''&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((($$$"""$$$)))+++)))%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))+++******)))((('''&&&&&&)))(((((((((((())))))***))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((&&&'''(((***)))((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''''''''''''''((()))***+++,,,------(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))))))))((((((((('''''''''''''''''''''''''''***)))(((''''''(((***+++***)))))))))((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''((())))))))))))((((((((())))))))))))((((((((((((((('''''''''''''''&&&'''((())))))***)))))))))))))))(((((()))))))))'''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((mmm^^^SSSHHHAAA@@@>>><<<:::999999888666444333333333222222222111111000000000////////////...---,,,+++,,,---------+++---,,,,,,,,,,,,,,,,,,---,,,***)))***+++------,,,)))***++++++,,,,,,,,,+++,,,+++************))))))+++++++++*********))))))************)))))))))((()))(((((((((((((((((()))((())))))***++++++,,,,,,((()))***)))((('''((()))(((((()))))))))*********&&&'''((())))))))))))******))))))(((((())))))***))))))((((((((()))***+++***)))))))))((((((((('''******))))))(((((('''''''''(((************((('''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''''''''''''''''''''''')))(((((((((((()))+++,,,+++******)))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&'''((())))))((((((((((((((((((''''''''''''''''''(((''''''&&&%%%(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((($$$"""$$$***,,,***&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((&&&%%%%%%''')))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***)))((('''''''''''''''%%%&&&(((***,,,---///000(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++)))))))))(((((((((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((~~~lll^^^SSSHHHAAA@@@<<<:::888777777666333111333222222222111111111111000000////////////......---,,,++++++------,,,+++------,,,,,,,,,,,,------+++***)))))),,,---------((()))***+++,,,,,,,,,,,,---+++***)))******((('''+++************)))))))))************))))))))))))))))))(((((((((((())))))++++++******)))(((((((((((()))***)))((('''((()))))))))))))))************&&&(((******)))(((((()))((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***((((((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''))))))((('''((()))***+++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))'''&&&%%%%%%''')))***((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******&&&&&&&&&&&&&&&'''''''''***((('''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%% """$$$&&&((()))***''''''''''''((()))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((%%%&&&''')))+++---//////))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((************************''''''''''''((()))******))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((())))))))))))((('''(((((())))))(((((('''((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((((('''|||kkk^^^SSSHHHBBBAAA<<<:::888777666555333111222222111111111000000000000000/////////............,,,+++,,,---...---,,,------,,,,,,,,,,,,------,,,+++)))***+++,,,,,,+++((()))***++++++,,,,,,,,,+++)))((()))***+++***(((************))))))))))))************))))))))))))***))))))(((((())))))*********))))))((('''''''''''')))***)))((('''(((***((((((((())))))))))))***&&&)))++++++(((''''''((()))((('''%%%%%%'''((()))''''''((((((((()))))))))''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))***+++++++++''''''''''''''''''''''''*********))))))'''&&&%%%''''''''''''''''''''''''))))))((('''''')))***+++((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''%%%$$$%%%&&&)))***((((((''''''''''''((((((&&&&&&''''''((())))))***&&&((()))))))))((()))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''(((((((((''''''&&&&&&''''''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&""""""###%%%&&&((()))***&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***)))(((((('''&&&%%%&&&((()))***)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((()))'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))************************%%%&&&'''((())))))))))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))((())))))))))))(((((('''''''''((())))))(((''''''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((('''zzzkkk^^^SSSHHHBBBAAA>>><<<:::999888777555333111111111000000000000///000/////////............///...------...///...---...------,,,,,,------......---+++***++++++***)))(((((()))++++++,,,,,,,,,***(((&&&(((+++---+++)))************))))))))))))************))))))))))))******))))))))))))******&&&&&&''''''((()))))))))'''(((***)))(((((()))***''''''''''''((((((((()))'''***,,,+++(((&&&&&&(((,,,+++***((((((***+++,,,((())))))***+++*********&&&&&&'''((()))***++++++''''''(((((())))))*********)))(((''''''((()))*********))))))((('''''''''))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''''''''''''''))))))(((''''''(((******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''%%%$$$$$$&&&)))+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&((()))***)))((())))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%((((((((((((((()))******%%%&&&'''((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""" '''((((((((())))))******(((&&&$$$$$$&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&'''((((((******))))))((((((((('''%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((((('''&&&''')))++++++***%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''')))***))))))((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))***))))))(((''''''&&&'''((())))))((('''&&&$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''|||iii\\\RRRHHHAAA>>>===;;;999888888777555333444333222000///.........000000111111111///---,,,...---,,,,,,++++++,,,,,,...,,,++++++,,,------,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((###%%%'''))))))((('''&&&(((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))$$$'''******)))'''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''""""""$$$&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&''')))++++++***)))((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&'''((())))))***))))))'''(((((('''%%%%%%&&&(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********,,,+++++++++)))((('''&&&******)))(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''&&&&&&'''(((***+++'''((()))******)))((('''+++***)))))))))***,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((zzzggg[[[RRRIIICCCAAA???===;;;::::::999777555333333222000////////////111111111111000///...---///...------,,,,,,------...,,,***+++,,,---,,,+++---,,,+++************+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((''''''%%%&&&'''((((((((('''&&&(((((((((((())))))))))))***)))(((''''''((()))***,,,+++)))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((((((&&&%%%%%%&&&((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))++++++***(((''''''&&&'''((()))***)))((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&''')))((((((*********)))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&''''''((()))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))((('''(((((('''%%%%%%&&&((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((())))))******)))************))))))(((******)))((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))((('''((()))***+++)))******+++*********)))))))))((((((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((wwweeeYYYRRRJJJEEECCC>>>===;;;::::::999888666333222111000000000000000333222111000//////////////////...------------...---,,,******,,,---,,,+++++++++******))))))******,,,------......------,,,---------------------------,,,,,,+++***+++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***,,,+++***)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))&&&###"""###&&&***))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,+++(((''''''''''''((())))))+++***)))((('''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''&&&$$$%%%'''(((((('''))))))))))))))))))******((((((((((((((((((((((((&&&%%%%%%$$$%%%'''(((***((((((''''''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((()))***)))((('''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((()))))))))((('''''''''(((((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&((())))))'''&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))******************))))))((((((((((((((())))))((((((((((((((('''(((''''''''''''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))***)))((((((''''''''''''((((((((())))))((((((((((((((())))))))))))((((((++++++***))))))))))))******))))))((())))))******((((((((('''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((vvvdddXXXPPPHHHDDDCCC<<<:::999888888888666444222222111000000111111111444333111000//////000000///......------------------+++******+++,,,,,,+++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((())))))***+++,,,))))))************))))))))))))))))))))))))))))))******(((%%%######''')))))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))))))))''''''''''''((((((((()))+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%"""###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))************)))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$((()))))))))((('''&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))***************))))))(((((((((((())))))***)))))))))((((((''''''((((((''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))+++***)))((('''''''''((('''(((((())))))(((((('''(((((())))))))))))((((((++++++***)))((((((((('''''''''&&&%%%%%%&&&((()))(((((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((wwwdddWWWNNNFFFAAA@@@;;;:::888888888888666555222222111111111111111222444222111///...//////000...---,,,,,,+++,,,,,,,,,---+++)))***+++,,,++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))************))))))(((((((((((((((((((((((((((******)))(((''''''((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''&&&''''''((((((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$((((((((((((((('''&&&%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***************)))(((((())))))(((((((((((())))))******))))))((((((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((,,,+++)))'''''''''(((((('''''''''(((((('''''''''(((((())))))))))))((((((******))))))((('''&&&%%%'''&&&%%%%%%%%%'''((()))))))))*********+++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((xxxdddVVVLLLDDD???>>>===<<<::::::::::::999777444333222111111111111111222111000///............------,,,++++++++++++,,,,,,+++))))))+++,,,+++***,,,,,,,,,+++,,,,,,---...***++++++,,,,,,++++++***************************+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,+++)))(((((())))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((&&&''''''((()))(((((((((''''''&&&%%%&&&)))+++---&&&'''(((((((((((('''&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&$$$%%%'''(((((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))*********'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''((((((((('''&&&&&&'''(((((('''%%%%%%&&&(((%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&((())))))'''&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''((()))***,,,---''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))************************)))((('''((((((((((((((())))))******))))))))))))))))))((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''((((((---,,,***'''&&&'''((()))&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))((('''%%%%%%(((((((((((()))***++++++))))))***+++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((wwwbbbUUUKKKCCC???>>>===;;;::::::::::::999888555444333222111000000000///000000//////...---,,,......---,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++******+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++************************,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******'''''')))******)))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***)))))))))))))))(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''&&&&&&((()))))))))((('''((('''%%%$$$%%%''')))+++&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%&&&''')))((((((((((((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))******+++((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((('''%%%%%%&&&(((%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((()))***++++++'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++((())))))************)))((((((((((((((()))******)))))))))))))))*********))))))((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))...---***'''&&&'''((()))'''(((((())))))(((((('''(((((())))))))))))((((((((()))******)))((('''&&&'''((()))***++++++++++++((((((***+++++++++***)))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((uuuaaaTTTKKKCCC@@@???;;;999888888999999777666666555444222111000000000...//////000///---,,,***//////...------------...,,,***))))))***++++++*********))))))***+++,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))******+++&&&'''''''''(((((())))))%%%&&&)))***+++***)))((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''')))***+++))))))************))))))))))))))))))))))))))))))###%%%((()))(((((()))***))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((!!! ###%%%&&&%%%%%%&&&((()))))))))((('''***(((&&&$$$$$$%%%''')))&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''')))((('''%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((('''%%%%%%&&&(((%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))))))))***++++++,,,,,,&&&'''(((***++++++,,,,,,((((((((((((((()))******(((((())))))******++++++***)))((('''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++///---***'''&&&'''((()))))))))************))))))(((((())))))))))))(((((())))))***++++++***((('''%%%&&&(((************)))&&&''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))qqq\\\PPPIIICCC>>>===999999999888999999::::::777777666333000------...---...//////---,,,,,,---111,,,***...000---***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******************************))))))((((((''''''''''''(((((('''&&&%%%%%%%%%''')))++++++***((('''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((***)))(((((())))))((('''&&&'''(((******+++++++++(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''''''''((()))(((&&&%%%%%%'''))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))((('''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&######%%%))))))*********)))((('''&&&)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((************************''''''(((((()))*********++++++***(((((('''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%******))))))))))))******&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))((('''&&&'''((((((((((((((((((((((((((((((''''''(((((()))***++++++******)))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&+++"""!!!((((((&&&$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''')))+++,,,,,,,,,***)))%%%&&&&&&'''((())))))***(((***+++***)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***'''((()))******)))((('''************************222---((('''***+++)))&&&(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++******))))))(((((((((((('''''''''&&&&&&&&&qqq\\\PPPIIICCC>>>===999999999888888999999:::::::::888555111............///000000000111444777...+++,,,000000---+++,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((('''&&&&&&'''(((((()))))))))))))))'''''''''(((((((((((((((''''''(((((()))))))))(((***)))((()))***+++***)))'''((()))***************(((((((((((()))))))))***)))(((((('''''''''(((((()))(((((('''(((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$)))))))))(((''''''&&&&&&))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))$$$ &&&)))(((%%%%%%%%%&&&'''((((((((((((+++***)))((('''(((((()))''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''(((***,,,,,,+++***)))))))))))))))((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***'''(((((())))))(((((('''((((((((()))******++++++000+++&&&&&&((()))'''%%%''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((*********)))))))))))))))))))))((((((((('''''''''qqq\\\OOOHHHBBB>>><<<:::999999888888888999999999999999666333111111222000000000000222777===BBB000---,,,//////,,,,,,...++++++++++++++++++++++++,,,+++***)))((()))******---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((())))))))))))((((((''')))((('''''''''(((***+++((((((((((((((('''''''''((((((((()))))))))*********)))((()))+++,,,,,,+++((())))))*********))))))((((((((()))))))))******((('''''''''(((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&(((((((((((((((''''''''''''%%%%%%%%%'''((()))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((&&&###!!!!!!###&&&((())))))(((((('''&&&&&&%%%&&&&&&'''((()))+++,,,---)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((((((((((((((((((((((())))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))'''$$$&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((***+++++++++***)))---,,,+++***((('''&&&&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))(((''''''''''''''''''(((&&&''''''((()))***++++++,,,)))%%%$$$&&&'''&&&$$$&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))))))))))))))***)))))))))))))))(((((((((ppp[[[OOOHHHAAA===<<<:::999999888888888888888555666666555333333444555111111//////111777???EEE===444,,,,,,...,,,+++,,,++++++++++++++++++++++++,,,+++)))''''''((()))+++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))*********))))))(((((((((((((((((())))))***))))))((((((''''''&&&&&&)))))))))))))))******+++)))(((''')))+++,,,,,,+++)))************))))))((((((((()))))))))*********)))((((((((((((((())))))((())))))((('''&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))((((((''''''''''''''''''''''''''''''((()))((('''&&&((()))''''''''''''&&&&&&&&&&&&%%%""" !!!%%%''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''((()))))))))((((((((('''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&((((((((()))***,,,---...)))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((((()))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''******)))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((())))))(((&&&'''((('''&&&&&&&&&((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%''')))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,++++++)))(((&&&$$$###'''''''''''''''''''''''''''''''''((((((((((((((('''((()))*********)))))),,,+++***)))(((&&&&&&%%%'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))***************'''%%%%%%&&&'''&&&$$$%%%&&&'''(((((()))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((oooZZZNNNGGGAAA<<<;;;:::999888888777777777888555666555444111000111333111000...---...333:::@@@NNN>>>///,,,//////,,,+++++++++++++++++++++++++++,,,+++)))''''''((()))+++......---,,,,,,+++******))))))******************++++++++++++++++++++++++(((((((((((())))))))))))))))))***************)))&&&''')))***+++***((('''))))))((((((''''''&&&&&&***))))))((()))***++++++((('''&&&(((***++++++***)))************))))))((())))))))))))************++++++***((((((''''''''''''((()))(((&&&%%%&&&((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%'''((('''&&&&&&'''((()))(((((((((((((((((()))''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&((())))))'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''###"""&&&(((''''''&&&&&&&&&&&&((())))))&&&'''''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&&&&(((''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$&&&(((''''''''''''''''''&&&&&&)))))))))*********))))))((((((((((((((()))******))))))))))))((('''&&&%%%&&&'''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&((()))******(((((()))***************************(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((------,,,++++++***))))))((('''&&&&&&'''''''''&&&&&&&&&'''((())))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********'''((((((((()))))))))***''''''(((((()))))))))***''''''''''''''''''''''''oooZZZMMMGGG@@@<<<::::::999888777777777777777777777666333///------...000000...,,,,,,///333777RRRBBB222///111000---,,,++++++++++++++++++++++++,,,+++***)))((()))******---------,,,,,,+++++++++)))))))))))))))*********************************(((((((((((())))))))))))((())))))************)))%%%''')))+++,,,***(((&&&((((((((((((((('''''''''))))))((('''((()))***+++((('''&&&''')))******)))((())))))*********)))))))))))))))*********++++++,,,,,,***)))((('''''''''''')))+++***&&&%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&((('''&&&&&&'''((())))))(((((((((((())))))''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###)))'''###"""$$$''')))+++'''&&&%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))$$$%%%'''))))))'''%%%$$$%%%&&&&&&'''(((((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%%%%$$$&&&'''''''''(((((())))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&'''''''''''''''&&&'''(((((())))))))))))(((((((((''''''(((((()))***"""###%%%'''((()))******&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&'''''')))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((000///...---+++)))((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''(((((((((((((((((()))&&&&&&&&&&&&''''''''''''nnnYYYMMMFFF@@@;;;::::::999888777666666666666555555555222000...///000/////////...------000222BBB:::222///...+++***+++++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))******))))))''''''((()))***))))))((('''''''''((((((((((((((()))((('''&&&&&&(((***+++***)))((((((***+++***((('''((()))***************))))))*********+++++++++++++++***)))((((((((()))(((+++...,,,((('''))),,,((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&''''''&&&&&&''')))(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((('''&&&&&&((()))%%%%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''***++++++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&......---+++***)))(((''''''''''''((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((((($$$%%%&&&'''(((((('''&&&''''''&&&&&&''''''((()))!!!"""$$$&&&'''(((((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))(((''''''(((((())))))(((((('''......---,,,+++)))((((((%%%&&&((((((((((((((()))++++++++++++***)))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''((()))*********((((((((((((((('''''''''&&&'''''''''((((((((((((nnnYYYMMMFFF???;;;::::::999888777666666666666///111222222111222444666...///111000///...///000///...///...)))$$$%%%***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))******''''''((())))))))))))))))))((((((''''''(((***+++&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))***,,,***)))***++++++***)))''''''(((******+++++++++)))************+++++++++)))))))))))))))******+++***...000...***(((+++...((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''******((('''''''''''''''&&&&&&&&&%%%%%%%%%"""&&&******'''$$$$$$%%%$$$###""""""$$$&&&)))***)))))))))((((((''''''&&&'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))*********)))((((((''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%(((((((((''''''(((((((((******))))))(((((('''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%$$$$$$''')))***(((&&&$$$%%%&&&'''(((((((((((('''((()))+++++++++***)))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))(((''''''((()))******)))(((''',,,,,,++++++***)))))))))$$$%%%'''(((''''''((())),,,,,,,,,,,,+++)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))(((((('''''''''&&&'''((((((((())))))******nnnXXXLLLGGGAAA<<<:::888888888888777555444333555555555444333222111111000000///...------------...,,,***+++---...,,,***......------,,,++++++***++++++***)))(((((())))))******+++++++++,,,,,,,,,***))))))))))))))))))***,,,,,,,,,+++***)))(((((())))))(((((((((((())))))((()))***)))((('''((()))+++***((()))******)))(((******))))))((((((''''''+++++++++***************+++)))(((''''''((()))+++'''((()))******)))((('''(((((())))))******++++++++++++,,,+++(((''''''(((((((((((((((((((((((((((***************)))((('''(((((((((((())))))))))))((((((((((((((()))***+++'''(((((()))))))))))))))(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''######%%%'''((())))))***(((''''''&&&&&&((()))***''')))***++++++***)))'''&&&&&&'''((('''&&&$$$###))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((()))++++++)))(((''''''&&&&&&&&&''''''(((*********))))))(((''''''&&&'''((((((((('''%%%%%%%%%&&&'''(((((()))(((((()))((('''((()))((('''%%%(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((''''''''''''''''''&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))******'''&&&&&&''')))***((('''&&&&&&'''(((((('''&&&&&&))))))******)))(((''''''%%%''')))(((%%%%%%&&&)))'''''''''''''''((())))))((((((((('''((()))******(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******%%%&&&''''''%%%$$$%%%&&&'''&&&%%%$$$%%%''')))+++(((''''''&&&&&&((()))***((((((''''''''''''((((((%%%'''((((((''''''(((***************************&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))...,,,************)))(((''''''''''''((((((((()))(((((((((((())))))))))))+++)))'''''''''&&&$$$"""$$$$$$%%%%%%&&&'''''''''************************'''(((((())))))))))))((()))(((''''''''')))***+++++++++******))))))(((((())))))))))))(((((((((((())))))************))))))(((((((((((()))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******%%%%%%%%%%%%&&&(((***+++lllVVVKKKGGGBBB>>><<<888888888888777555444333222222222222111000///...000///...---,,,,,,,,,,,,---,,,***+++---...,,,***))))))******+++,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******)))))))))***)))(((''''''((()))***'''(((***)))(((''')))******)))((()))***+++***)))************)))))))))(((*********************)))+++***(((''''''(((***+++)))((('''&&&&&&'''((())))))))))))))))))************++++++***((('''((()))************************)))))))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''((())))))''''''((()))))))))((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$(((''''''&&&'''((()))***&&&'''(((******((('''&&&&&&&&&''''''&&&&&&%%%$$$)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((()))++++++)))((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&)))((('''((())))))'''%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((((((((((((((((((((((((((+++***)))((('''%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((()))******(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))&&&&&&''')))'''''''''''''''((())))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%&&&((('''''''''(((***'''&&&%%%%%%%%%''')))+++(((''''''&&&'''((()))***((((((''''''''''''((((((&&&'''((((((''''''(((*********************************++++++++++++******)))((('''&&&&&&'''((()))((('''%%%%%%'''((((((''''''''''''((((((((())))))(((((((((((()))))))))))))))(((&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''++++++******)))'''&&&%%%(((((('''''''''((()))***)))))))))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''((((((}}}iiiTTTJJJFFFCCC???>>>888888888888777555444333111111111111111000///...//////...---,,,,,,,,,,,,---+++***+++,,,---,,,+++)))))))))***++++++,,,,,,---,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************+++)))(((&&&&&&((()))+++&&&((())))))(((((()))+++)))((('''(((***++++++***++++++************))))))((((((((()))))))))))))))+++***)))(((((()))***+++)))(((%%%$$$$$$%%%((()))***))))))))))))))))))((((((*********(((((()))***************************)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&(((''''''''''''((())))))++++++***(((&&&$$$"""!!!(((''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((()))******)))'''***)))((('''&&&%%%%%%%%%%%%&&&((())))))((('''&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&%%%)))((('''((())))))'''%%%######$$$&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((************************((('''&&&'''(((((('''&&&$$$$$$%%%%%%&&&&&&&&&''')))((('''%%%%%%&&&''''''(((((((((((((((((((((((())))))(((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((***)))((()))******)))'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))&&&''')))*********)))((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''((((((%%%&&&((((((((((((***,,,'''&&&&&&%%%&&&''')))***(((''''''''''''((())))))((((((''''''''''''((((((&&&'''((((((''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%#########&&&'''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))'''&&&&&&'''(((((('''******))))))))))))((((((''''''''''''''''''''''''************)))'''&&&%%%'''''''''&&&''''''((()))'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((((((((((((|||hhhSSSIIIFFFBBB>>>===888888888888777555444333222333333333222222111000///...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++------,,,++++++******))),,,++++++*********++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))************+++)))'''&&&&&&''')))+++%%%'''((()))((()))***,,,(((''''''(((+++,,,++++++***)))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))******))))))(((((((((''''''(((***)))(((((()))***''''''''''''''''''''''''***(((&&&%%%%%%&&&((()))&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''''''''(((((()))''''''(((((('''&&&&&&%%%''''''''''''((((((((()))$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((()))******)))''')))((('''&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((''''''((())))))'''&&&###$$$%%%&&&'''((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((()))***+++,,,'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***((()))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((%%%''')))***+++***((('''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''&&&&&&'''(((((((((((()))***''''''&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((('''&&&%%%%%%'''))))))((('''(((((((((((()))))))))(((((((((((())))))))))))***(((&&&&&&'''(((((('''++++++******)))(((''''''))))))))))))))))))))))))&&&'''((())))))***))))))''''''&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((()))******|||hhhSSSHHHDDD@@@<<<;;;888888888888777555444333222333333333333222222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((******))))))))))))***+++******+++++++++,,,,,,,,,...------,,,,,,------...))))))))))))))))))*********)))(((''''''((()))***%%%'''((()))((()))***,,,(((''''''(((+++,,,++++++'''(((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((***)))))))))(((((('''''''''((())))))((('''(((***''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''(((******((('''&&&&&&&&&&&&&&&'''((())))))'''%%%###$$$&&&***,,,((((((''''''&&&&&&&&&&&&%%%&&&'''((()))*********(((''''''((())))))(((&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***+++,,,''''''''''''(((((())))))''''''''''''''''''''''''#########&&&)))++++++***)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&)))((((((((())))))((((((&&&&&&'''((()))(((((((((%%%''')))***+++***((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&((())))))(((&&&%%%&&&'''((('''''''''((((((((()))&&&''''''(((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''+++***((((((((((((***+++'''(((((((((((((((((('''***(((''''''((())))))((((((((((((((()))))))))***(((((((((((())))))))))))---+++(((&&&&&&'''&&&%%%******)))(((((('''&&&&&&((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''((((((((()))))))))***))))))************))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((((((((({{{gggRRRGGGCCC???;;;:::888888888888777555444333111111222222222111111000000000///...------------***+++,,,+++***)))***,,,&&&&&&&&&'''(((((()))))))))))))))((())))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++)))((('''(((***++++++***&&&&&&''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))******)))(((''')))(((((((((((((((((('''''')))))))))''''''((()))************************)))((('''''''''((()))***(((((((((((()))))))))***((((((''''''&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&'''((()))***)))&&&###!!!!!!$$$'''***(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''&&&''')))***((('''(((((((((''''''''''''''')))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%"""!!!"""%%%(((******)))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&((()))))))))((('''&&&''')))*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''')))******(((&&&$$$%%%&&&((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((&&&&&&'''(((''''''((((((((()))))))))******(((((((((((())))))))))))///,,,(((&&&&&&&&&&&&%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******''''''((((((((((((''''''***))))))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$###xxxeeePPPFFFCCC@@@<<<;;;888888888888777555444333111222222333333333222222111111000///............)))+++,,,+++))))))***,,,''''''(((((()))************)))))))))******+++,,,******+++++++++,,,,,,,,,+++******))))))******+++******))))))(((((('''''''''((()))******)))(((''''''(((***)))(((''')))******)))((()))***+++***)))''''''''''''((((((((()))&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''************************&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((('''''''''((())))))''''''((()))))))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&''')))***((('''((((((((('''''''''''''''))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$&&&)))***)))(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$""" !!!###$$$###!!!%%%&&&((()))***)))((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))******)))'''&&&'''((((((((()))))))))(((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((((()))))))))'''&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))((((((((()))))))))*********(((((((((((())))))))))))...+++'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((()))))))))((('''&&&(((((((((''''''''''''''''''''''''((()))*********''''''((((((((((((''''''******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((&&&%%%$$$uuubbbNNNEEECCCAAA>>>===888888888888777555444333444444555666666555555555222111000//////......///(((+++,,,,,,)))(((***,,,......------,,,++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,------...+++******)))(((''''''&&&&&&((()))++++++)))(((&&&((()))***)))((('''((()))+++***((()))******)))((('''((((((((())))))******'''''''''((()))******+++******++++++++++++******)))(((&&&$$$$$$&&&((()))&&&'''''''''(((((()))))))))******)))'''%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++'''(((((()))))))))))))))$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))###$$$&&&'''((()))))))))%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$%%%''')))******))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''((())))))(((&&&(((''''''&&&&&&&&&''''''***+++,,,,,,,,,***)))((()))((('''&&&%%%&&&''''''(((''''''&&&$$$""" '''&&&&&&''')))***)))'''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((('''%%%$$$%%%(((++++++***)))(((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''((((((,,,,,,++++++*********)))(((''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&''''''((()))******)))))))))'''%%%&&&((()))(((%%%%%%&&&((()))***)))((('''((((((((((((((()))******(((((('''''''''&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&'''((((((((()))******)))(((***+++((()))))))))))))))((('''%%%&&&((()))))))))((('''((((((''''''''''''((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''&&&%%%'''***,,,,,,,,,))))))))))))************(((((((((((()))))))))))),,,)))&&&%%%''')))******((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''')))******++++++((()))*********)))'''&&&)))))))))((('''''''''&&&&&&''''''((()))******+++))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((((((tttcccPPPFFFBBB>>><<<;;;888888888888777555444333111111222222222111111000,,,------...............,,,,,,***)))))))))***+++************************///...---,,,,,,---...///+++******))))))******+++------------------------+++***)))***++++++***)))((((((((()))+++***(((&&&''''''(((((())))))******+++***)))(((((()))******(((((((((((()))***++++++(((((((((((())))))))))))&&&(((++++++++++++,,,...))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,+++***)))(((''''''((('''&&&&&&&&&((()))***))))))(((((('''%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))************************((('''&&&&&&'''((()))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))))))))(((((((((((())))))''')))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))((('''%%%$$$###''''''(((((())))))******%%%%%%&&&'''((((((((('''))))))******++++++,,,,,,((((((((((((((((((((((((%%%&&&''')))******++++++''''''(((((('''&&&%%%%%%&&&'''((()))((('''%%%###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&((()))***((('''''''''(((((('''&&&%%%%%%(((((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))++++++++++++***)))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%************))))))))))))******))))))))))))******(((((((((((())))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((sssbbbOOOFFFBBB>>><<<;;;999999888888777555444333222222222222111000///...///////////////...---,,,,,,,,,***)))))))))***+++************************------,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((((((******)))(((((((((((()))******(((&&&(((((((((((())))))))))))+++***)))(((((()))*********))))))))))))))))))***))))))(((((())))))))))))$$$&&&((((((''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))++++++******)))((((((((((((''''''''''''(((((()))************)))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''+++)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''')))***)))(((''''''(((((('''&&&&&&%%%)))***************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''))),,,...///''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&%%%%%%###""""""''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))((((((((('''''''''***))))))))))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''rrraaaOOOFFFBBB???<<<;;;999999999888777666444444333333222111000...---,,,111111111000///...,,,,,,,,,,,,+++************+++************************+++******))))))******+++---,,,,,,++++++,,,,,,---************************)))((('''((()))***)))''')))(((((()))******((('''))))))))))))((((((((((((******))))))))))))******++++++***)))))))))*********))))))(((((()))))))))''')))******)))(((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((()))***++++++***)))((((((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((%%%###$$$''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((&&&'''(((******)))'''''''''(((''''''&&&%%%(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''ppp```NNNFFFCCC???<<<<<<999999999888777666555444111111111000000...------111111111111000///...---,,,,,,++++++*********************************************))))))*********+++******))))))******+++***************************)))(((((()))***)))((()))((('''((()))***)))'''******))))))(((((('''''')))))))))))))))*********++++++++++++,,,---......+++***)))((((((((()))***)))+++,,,+++***(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******'''((()))))))))'''&&&%%%%%%%%%&&&''''''((('''''''''''''''((((((((())))))************************((((((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&((()))++++++)))(((&&&''')))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''### !!!%%%((('''%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))'''%%%%%%'''((()))(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%((())))))))))))))))))((('''''''''((((((((())))))++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&nnn^^^NNNFFFCCC???<<<<<<999999999999888666555444...//////000000000000/////////000000000000000///,,,,,,,,,,,,++++++************************************++++++++++++******+++******))))))******++++++++++++++++++++++++++++++***))))))++++++***)))***((('''((()))***)))(((******))))))((((((''''''(((((())))))************)))***+++,,,...111333444,,,+++)))((((((((()))***'''((())))))'''%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((())))))******'''((()))))))))'''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''%%%$$$%%%&&&((('''&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))+++,,,---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((()))(((((((((((((((((()))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((('''''''''&&&&&&'''((())))))))))))((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&mmm]]]MMMFFFCCC@@@===<<<:::::::::999888777555555......///000111111111111---...//////000000000///,,,,,,,,,---,,,++++++***************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))***)))''''''((())))))((())))))))))))(((((((((((('''((()))******+++******((()))***---000333555777...,,,***((('''((()))***)))***++++++)))'''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((()))))))))(((((((((((((((((('''&&&''''''((()))******))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''(((((()))*********&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((((((((((((''''''((((((((('''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&''''''((('''''''''&&&''')))))))))'''$$$###''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''''''''''''''''''''''''''((((((((((((((('''''')))))))))(((((((((((('''''''''))))))))))))''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''kkk\\\MMMFFFDDD@@@===<<<:::::::::999888777666555000000111111222111111111....../////////......---,,,,,,---------,,,+++******************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))+++)))''''''((()))))))))(((((((((((())))))))))))&&&''')))***++++++******((((((***,,,///222444666...---***((('''(((***++++++---......,,,+++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((((((((((((''''''''''''(((((()))(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))*********&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&'''''''''((((((((()))(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((($$$)))***(((&&&''')))'''''''''&&&&&&&&&%%%%%%'''(((((())))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''')))++++++(((%%%%%%&&&&&&'''((((((''''''&&&&&&'''))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%###!!! %%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((()))*********''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''kkk\\\LLLFFFDDD@@@===<<<:::::::::999888777666555222222222222222111000///000000//////...---++++++,,,,,,---...---,,,+++***************************)))***+++,,,,,,+++***)))+++******************+++++++++++++++++++++++++++***((('''((()))***)))(((+++)))'''&&&((()))))))))''''''(((((())))))******&&&''')))***+++++++++***(((((()))+++---000222333///---***((('''(((***+++(((***,,,+++***)))***+++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))+++&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************((('''&&&%%%$$$%%%%%%&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((()))))))))&&&%%%&&&((()))'''%%%((('''&&&&&&&&&&&&'''(((%%%'''((()))((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))***))))))'''((((((((()))*********(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''))),,,...---)))&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++%%%&&&&&&''''''&&&&&&%%%'''''''''((((((***++++++((((((((((((((((((((((((++++++******)))))))))(((''''''((((((((((((((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''(((((((((((((((''')))(((((((((((('''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((hhhZZZKKKFFFDDD@@@<<<;;;999777777777777777555333222222222111111111111000////////////...............///000///,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***------,,,+++******+++++++++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))),,,***)))((((((***,,,---))))))(((((((((((())))))...)))$$$&&&+++,,,(((###''''''((((((((((((((('''"""$$$''''''''''''(((***((((((((((((((()))******&&&&&&'''''''''''''''''''''%%%%%%&&&((()))(((''',,,)))&&&&&&)))******(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&''''''''''''&&&%%%&&&((((((((('''(((''''''''''''(((((()))777111((($$$$$$%%%&&&&&&!!!###&&&''''''%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***%%%&&&(((************)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&$$$"""!!!''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))(((&&&&&&))))))((((((((((((((()))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((hhhZZZKKKEEECCC@@@<<<;;;999777777777777777555333222222222111111111111000////////////............)))+++,,,---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++******)))(((((())))))*********+++++++++************))))))))))))******))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))((((((((()))***+++((((((''''''''''''(((((()))((((((((())))))(((&&&((()))))))))((('''&&&&&&###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&%%%&&&((()))((('''(((&&&###$$$&&&''''''%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''((()))***===777000+++))))))((((((!!!$$$''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''''')))*********)))((('''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&''')))******))))))'''&&&&&&&&&&&&&&&&&&''')))))))))))))))***++++++((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))~~~hhhYYYJJJCCCBBB???===<<<999777777777777777555333222222222111111111111000/////////............---((()))++++++*********+++++++++++++++++++++++++++---...------,,,+++***)))***++++++,,,,,,++++++***+++***))))))((())))))))))))******+++++++++*********))))))(((((())))))***))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((%%%'''******)))'''((()))******))))))(((&&&%%%$$$%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%'''&&&&&&&&&((()))((('''***(((&&&'''((())))))(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''')))***+++666333...***((('''&&&$$$"""$$$''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''')))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((()))************)))))))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((############%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}hhhXXXIIIBBBAAA>>><<<<<<999777777777777777555333222222222111111111000000//////.........---------+++,,,---,,,***(((((((((++++++++++++++++++++++++.........---,,,+++***)))***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,+++++++++++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((&&&''')))***+++***)))(((((((((''''''''''''(((((($$$&&&)))***)))(((((()))(((((())))))((('''&&&&&&''')))***)))(((&&&&&&'''((((((((((((((()))******))))))((((((''''''&&&&&&((('''&&&'''((()))((('''***))))))))))))***)))))))))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&'''((()))((('''(((''''''''''''(((((())))))((('''&&&%%%%%%$$$###$$$%%%''''''&&&%%%%%%&&&***))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$###%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$###""""""$$$&&&)))+++)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((({{{fffWWWHHHBBBAAA>>><<<<<<999777777777777777555333222222222111111111000000............---------------...///...+++))))))***++++++++++++++++++++++++------------,,,+++***)))***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,------,,,,,,***)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((***,,,---+++***(((******))))))))))))******&&&&&&&&&(((******(((&&&&&&&&&'''((())))))(((((()))+++,,,+++)))((('''(((((((((((((((((()))******&&&''''''(((((())))))))))))(((''''''((()))((('''%%%&&&''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&''')))))))))(((***)))(((''''''&&&''''''''''''(((((('''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&)))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''((()))))))))'''&&&$$$&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&))))))(((((('''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&''''''''''''+++***((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$&&&(((***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''zzzdddUUUHHHCCCAAA>>>;;;:::999777777777777777555333222222222111111111111000.........------------,,,+++,,,......---------...++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***)))))))))((())))))***+++------,,,,,,***)))'''&&&)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,***)))+++******))))))******+++(((&&&%%%&&&((()))(((&&&$$$%%%&&&((())))))******)))+++,,,+++)))(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++***((('''((())))))(((&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%############$$$&&&((()))((('''&&&''')))***)))(((***)))(((''''''&&&''''''((()))***)))'''%%%$$$%%%&&&'''((('''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((()))((((((''''''(((''''''&&&''''''((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))******+++++++++)))'''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))((('''''')))))))))(((((((((''''''(((((())))))))))))((('''))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))************&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''(((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&yyyaaaTTTHHHDDDCCC???:::888999777777777777777555333222222222111111111111000.........---------,,,,,,+++---...///------...///++++++++++++++++++++++++))))))******++++++*********++++++,,,,,,++++++***))))))(((((()))******+++***++++++++++++***))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))******))))))))))))******(((((((((&&&$$$%%%''')))&&&&&&'''((()))))))))(((''')))******(((''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))*********)))(((((())))))(((&&&'''))),,,,,,***((()))***&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&'''))))))''''''''')))***)))((('''''''''''''''((())))))%%%'''((('''%%%###$$$&&&'''(((((('''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''''''''((()))&&&'''((())))))((('''&&&&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''((((((''''''(((((()))***+++,,,---,,,+++)))&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''))))))))))))(((((((((''''''((((((((((((&&&%%%$$$'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))))))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''xxx```SSSHHHDDDDDD???:::777999777777777888777555333222222222111111111111000......---------,,,,,,,,,...///000///,,,+++***+++++++++++++++++++++++++++'''((()))******+++******+++++++++,,,,,,+++++++++++++++******+++,,,------(((((()))++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************************************'''(((((()))))))))))))))))))))(((((((((((())))))'''***+++'''!!! &&&,,,'''(((((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((()))******))))))))))))((((((((((((+++)))(((((())))))(((&&&###&&&))))))'''%%%&&&'''&&&'''''''''(((((())))))***(((&&&%%%%%%&&&'''((()))((('''((()))***)))((($$$%%%%%%&&&(((***+++,,,###&&&((((((''''''***---((((((((('''%%%%%%&&&'''******)))(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&((()))***+++***)))((('''&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))******+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))***)))(((''''''((()))***&&&'''(((******((('''&&&)))(((''''''&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))((((((((((((((()))******------...---+++)))&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&))))))))))))(((((((((((($$$%%%%%%%%%$$$""" &&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((ttt^^^TTTJJJFFFCCC>>>;;;;;;777666555444444555666777444333222222111111222222333333222111000///......)))---111///+++(((***,,,///...---,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,---------,,,++++++,,,,,,+++***))))))******************************(((((((((((())))))))))))%%%$$$$$$&&&***+++(((%%%))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''+++***(((''''''((())))))'''((()))((('''&&&''')))***'''%%%&&&(((***(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))***)))'''%%%$$$%%%&&&'''&&&''')))++++++***((('''((('''&&&&&&%%%%%%%%%%%%######%%%&&&'''((((((((('''((((((((())))))******)))))))))))))))***++++++((((((''''''''''''((((((&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&'''&&&%%%###((('''''''''))))))((('''))))))((((((((('''''''''))))))((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%%%%&&&'''(((''''''%%%$$$$$$%%%%%%$$$"""(((((((((((((((((((((((((((((((((((('''''''''''')))&&&$$$$$$'''))))))'''***((((((+++......(((###%%%%%%%%%%%%%%%&&&'''(((!!!"""%%%&&&'''&&&$$$""")))(((&&&%%%&&&''')))+++---,,,+++***)))'''&&&&&&)))(((&&&%%%&&&''')))+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''')))***)))(((((()))***'''''''''(((***+++***(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((******))))))((((((''''''***)))''''''((((((&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))((()))))))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))(((''''''&&&&&&ttt]]]SSSJJJFFFCCC>>>;;;;;;888777666555444555555666333333222222111111111222111111000//////............111444222---***+++---...------,,,,,,+++,,,,,,*********++++++******)))++++++,,,,,,,,,,,,,,,+++,,,,,,+++***************************************++++++******)))))))))(((,,,+++)))***,,,,,,***((((((((())))))))))))(((((())))))))))))))))))))))))'''''')))*********)))((())))))(((((())))))***+++'''((()))((('''&&&'''))))))'''%%%&&&)))***)))(((%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&((()))&&&'''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((()))))))))))))))))))))***++++++((((((''''''''''''(((((())))))(((''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((!!!  ###$$$###"""%%%$$$$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''))))))(((,,,***))))))******)))(((''''''''''''''''''''''''((((((((((((''''''''''''(((%%%###$$$&&&(((((('''+++((('''))),,,,,,((($$$''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))(((&&&&&&&&&''')))***+++******)))((('''&&&&&&((('''&&&&&&&&&''')))***''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((***((('''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%''')))((('''&&&'''(((''''''&&&&&&&&&'''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((()))((('''((()))***)))((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))((('''((()))***)))((((((((()))))))))((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((()))***((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''&&&'''''''''''''''''''''sss]]]SSSJJJFFFCCC>>>;;;;;;999888777555444444444444333333222222111111111111........................111444666444///,,,,,,---,,,,,,,,,+++++++++++++++***)))))))))))))))******))))))***+++,,,,,,,,,+++,,,++++++************+++))))))))))))))))))))))))------,,,+++***)))((((((...,,,***))))))((('''%%%''''''((((((((((((''''''************************(((((()))***************'''((())))))************'''((()))((('''&&&''')))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))(((((((((((()))******((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''((()))))))))((('''&&&&&&'''((()))***)))'''''')))***)))((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''%%%&&&''')))((((((+++(((&&&''')))***(((%%%))))))((('''''''''((((((&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&((()))***((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&((((((&&&%%%&&&'''((((((''''''&&&'''''''''(((((((((((()))))))))***))))))((((((((('''''''''%%%&&&(((''''''&&&((()))+++)))''''''((())))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''(((+++,,,+++***(((((()))*********))))))((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&&&&&&&''''''((())))))***rrr\\\RRRIIIEEEBBB>>>;;;<<<:::999888666555333333222222222222222222111111000------........./////////000222333222///---,,,,,,******+++++++++*********+++***)))(((((()))+++,,,'''((()))***+++,,,,,,,,,,,,++++++******+++++++++((((((((((((((((((((((((,,,,,,+++******)))((((((---+++(((&&&&&&%%%%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))************&&&''')))******)))(((''''''((()))((('''&&&'''))))))))))))))))))(((''''''(((''''''&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&''''''&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((((((((('''%%%'''((((((((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))************)))(((((((((((((((***)))'''%%%%%%''')))******((('''''')))))))))'''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((((()))*********+++(((&&&&&&'''((((((&&&))))))((('''&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&((())))))((('''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&))))))(((''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''&&&&&&((()))***))))))+++,,,---***'''&&&'''(((((((((*********))))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''(((***+++***)))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((((()))+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((++++++***((((((((((((((()))))))))*********qqq[[[QQQHHHEEEBBB>>>;;;<<<:::999888777555333222111111111222222222111000///---......//////000000111+++,,,......---,,,++++++))))))***++++++******)))++++++***)))***+++,,,---'''((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))((('''%%%$$$'''((()))((('''&&&''')))++++++++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))######%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((('''%%%%%%&&&&&&$$$###$$$&&&'''%%%###"""###%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******---,,,***)))'''&&&&&&&&&***)))'''%%%%%%''')))***((('''&&&'''(((((('''&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))(((((())))))+++)))&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))***)))(((''''''''''''''''''((())))))''''''(((((((((((())))))%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&((())))))((('''%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&***)))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''')))*********,,,...---***'''&&&'''(((((((((+++*********))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))''''''(((((('''&&&&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((---,,,++++++,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))((((((((()))))))))(((((('''''''''nnnZZZQQQHHHDDDBBB>>>;;;<<<999999888777666444222111000111222222222111///............//////000000000((()))***+++,,,+++******((()))***,,,,,,+++***)))************+++,,,------))))))***+++,,,,,,,,,+++,,,++++++++++++,,,,,,---))))))))))))))))))))))))''''''(((((())))))))))))'''((()))(((''''''(((***))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((''''''&&&&&&'''((()))((('''&&&''')))+++,,,---,,,)))&&&%%%%%%"""###$$$%%%''')))***+++((((((((((((((('''''''''******))))))((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%$$$###$$$'''((('''&&&&&&(((***(((%%%###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''',,,+++***((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''###%%%''''''&&&&&&&&&'''***)))((('''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&###%%%'''******(((&&&%%%'''''''''(((((((((((((((((((((((((((((((((((()))%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%&&&((((((&&&%%%&&&'''))))))(((((('''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###%%%'''(((((()))+++---+++)))''''''((())))))(((************))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))''''''((((((&&&%%%(((((()))*********))))))((((((((((((((('''''''''''''''''''''((((((((((((...,,,+++,,,,,,,,,***((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((''''''&&&%%%%%%$$$$$$lllZZZPPPGGGDDDBBB>>>;;;<<<888888888777666444333111000000222222222111///........................///******+++,,,,,,,,,***(((((()))+++,,,---,,,+++***((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...******************************))))))))))))))))))$$$&&&((((((&&&%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((******'''''''''((((((***++++++'''((()))((('''&&&''')))(((***---,,,***'''''''''$$$%%%%%%'''((()))******'''''''''((((((((((((((((((((()))))))))(((((('''&&&'''((()))))))))(((((()))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&%%%))))))(((((())))))***+++((((((''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&''')))******)))))),,,...,,,(((&&&(((+++%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''((())))))'''%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&))))))'''&&&'''(((*********)))((((((((()))'''&&&&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%''')))((('''&&&'''((((((((((((((((((((()))***''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&###%%%'''((((((***,,,...)))((('''((()))***)))(((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******((('''((())))))((('''(((((()))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((+++***)))***++++++***((())))))))))))))))))))))))'''''''''''''''''''''''''''((('''&&&$$$%%%''')))''''''''''''&&&&&&&&&&&&kkkYYYPPPGGGDDDBBB>>>;;;<<<777777888777777555333222///000222333222111///...------------------------...------------,,,***(((((()))+++---...---+++***&&&''')))***+++++++++***,,,,,,---------,,,++++++++++++++++++,,,,,,---...************************---,,,,,,+++***)))(((((((((+++...---+++((((((***''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,'''''''''(((***---///111'''((()))((('''&&&''')))%%%(((,,,,,,***))))))*********)))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&'''((()))*********)))&&&''')))++++++***((('''***)))((('''''''''''''''######%%%&&&'''((((((((((((((((((''''''&&&&&&&&&+++++++++++++++,,,,,,---((((((''''''''''''(((((()))(((&&&%%%&&&(((***+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%***)))''''''((((((&&&%%%'''***,,,***%%%###%%%((('''''''''((((((((())))))'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''((((((((()))+++***(((&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&***------+++)))***,,,)))***+++***)))((())))))'''''''''''''''((()))***(((((('''&&&'''((()))***&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''***************************)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&((())))))(((''''''((((((((('''(((((()))***+++(((((((((((()))))))))))))))(((((((((''''''''''''$$$&&&)))***+++,,,...000'''''''''(((***+++***((())))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******)))((('''(((***,,,+++***&&&'''''''''&&&%%%$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''(((***+++***((())))))))))))))))))))))))''''''''''''''''''''''''******)))&&&%%%&&&***---(((((())))))******++++++hhhWWWNNNFFFDDDCCC???======<<<;;;999777555555555666111111111111000000000000333222111///---,,,,,,+++++++++++++++++++++++++++"""$$$&&&)))******))))))((()))***+++++++++++++++******))))))***,,,...///+++++++++*********)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,***)))(((&&&&&&&&&'''((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((((())))))$$$###)))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((***)))&&&###"""###%%%&&&,,,+++)))((('''&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))$$$&&&''')))))))))((((((***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&******)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((( """%%%'''))))))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((""""""$$$%%%'''((()))***((((((((('''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((()))******)))'''%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((()))(((((('''&&&&&&((((((((((((((('''''''''%%%(((***)))((())))))(((&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''******))))))((('''''''''))))))))))))************))))))))))))************++++++***)))((('''&&&&&&(((((((((((((((''''''&&&%%%%%%&&&'''((()))******gggWWWNNNFFFDDDCCC???======:::999777666444333222222111111111111000000000000//////...---------------))))))))))))))))))))))))'''(((+++------------,,,))))))***+++++++++++++++***))))))(((((()))***++++++++++++*********)))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((('''((()))***+++(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((('''(((((((((((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''(((((((((%%%"""!!!%%%((((((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''...---***(((((()))***++++++***)))((('''''''''(((***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((())))))))))))((((((((((((((()))))))))***%%%&&&'''((())))))******(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))******(((&&&***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((###$$$%%%'''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((()))*********((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((''''''(((((()))+++,,,***((('''(((((()))((((((''''''&&&'''((())))))((('''&&&))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++******)))(((''''''&&&***++++++++++++***))))))((((((((((((''''''''''''fffVVVMMMFFFDDDBBB???======999999888777555333111000111111111111000000000000++++++,,,,,,---.........************************+++,,,---...///...------)))************+++++++++...---,,,,,,++++++,,,,,,+++++++++***************)))******++++++******)))))))))))))))))))))))))))))))))((())))))***+++,,,))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))***)))))))))))))))************))))))%%%&&&'''((()))(((''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&'''(((***))))))(((''''''(((((()))*********))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''((())))))******))))))((())))))))))))*********&&&&&&'''''')))***+++,,,(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''***------***'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((('''''''''''''''''''''''''''((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((%%%'''''''''%%%%%%%%%'''((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&((())))))******'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((())))))))))))*********)))((((((''''''(((((((((((((((((()))'''&&&(((++++++)))'''(((((()))))))))))))))(((''''''((((((((((((''''''((())))))******))))))((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))******(((((())))))))))))************))))))(((((('''''''''(((((((((((('''&&&&&&((((((((((((''''''''''''gggUUULLLEEECCCBBB???======:::::::::999777555222000111111111111000000000///+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********************++++++---------,,,,,,,,,------************************))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))*********+++'''((()))+++++++++***)))(((((()))*********))))))$$$&&&((()))***)))'''&&&(((((((((((('''&&&%%%%%%'''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%#########$$$%%%&&&''''''''''''(((((()))))))))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((()))***************((((((((((((((()))))))))''''''&&&'''(((***,,,...***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))++++++)))((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''(((((((((''''''&&&((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&)))))))))******)))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))***)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((('''''''''''''''(((((((((((((((&&&&&&((((((&&&%%%'''''''''((()))))))))(((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))*********(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((()))******hhhTTTLLLDDDCCCBBB???===>>>:::::::::999777444222000111111111111000000000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++***))))))******+++&&&&&&'''((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&%%%))))))******)))((('''&&&(((((((((((((((((((((((())))))))))))************'''((()))+++++++++***)))&&&'''(((((()))))))))(((%%%&&&(((******)))((('''''''''(((''''''&&&%%%%%%&&&&&&&&&(((***+++)))'''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((((()))***************''''''''''''''''''''''''''''''&&&&&&((()))+++---***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((%%%%%%&&&'''((('''((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((())))))'''$$$"""!!!"""'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''(((''''''&&&&&&'''''''''(((((())))))((('''(((***'''!!!###)))%%%&&&''''''((((((((('''(((((((((''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((+++++++++******)))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))***************)))((((((%%%%%%&&&'''((()))******iiiTTTKKKDDDCCCBBB???===>>>777777666555444333111000111111111111000000000000000000111111000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++%%%&&&''')))***************************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((&&&%%%$$$((()))***+++***)))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***)))))))))%%%&&&'''(((((()))((((((&&&'''((()))***)))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))(((((((((((((((((()))%%%&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''((())))))******))))))''''''&&&&&&&&&&&&&&&%%%'''&&&&&&''''''((()))***)))(((((('''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,)))%%%###$$$&&&'''(((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((+++******))))))((((((((((((((((((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((&&&''''''$$$!!! &&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))***&&&'''***)))###%%%---$$$%%%&&&'''((((((((('''((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((,,,,,,+++******)))((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((())))))******))))))******))))))((('''((((((((((((''''''''''''hhhSSSJJJCCCBBBBBB???===>>>666666555444333333333333111111111111000000000000...///000000///...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,***)))((()))***+++)))***+++,,,---,,,,,,+++))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))'''((())))))))))))(((''''''(((***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''(((((((((&&&&&&'''))))))*********'''((((((((())))))))))))%%%%%%&&&'''''''''&&&&&&%%%''')))(((&&&%%%'''***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''%%%%%%'''((()))(((((((((*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((*********))))))))))))))))))))))))(((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&%%%###"""###$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***((($$$***((('''+++%%%&&&'''(((((())))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&''''''((()))******+++(((((())))))(((((('''&&&((((((((((((''''''''''''gggSSSJJJCCCBBBAAA???===>>>888777666444444555666666111111111111000000000000+++---...//////---,,,***------------------------+++************+++,,,------,,,***)))((()))***+++))))))***+++***)))((('''))))))******++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&(((***+++,,,++++++&&&''')))+++,,,+++***)))))))))))))))))))))))))))************))))))))))))***)))(((&&&&&&&&&'''((('''''')))******+++++++++((((((((('''((()))******$$$$$$%%%&&&''''''''''''$$$(((***((($$$###&&&***((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&''''''((()))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&%%%&&&'''''''''&&&$$$###***)))(((&&&$$$#########''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***++++++)))'''(((***+++***)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''(((((('''''')))***''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***%%%***+++''''''&&&'''((()))************)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,+++******%%%%%%&&&'''((()))******|||eeeRRRIIIBBBBBBBBB???;;;:::;;;999777666555444222000///000000111111111111000000000///...,,,+++******,,,,,,,,,++++++*********++++++++++++++++++,,,,,,------,,,+++***)))((('''+++***)))))))))***,,,---))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))+++++++++******((((((''''''''''''(((((()))+++---...,,,)))%%%###''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''+++***%%%%%%))))))$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''!!!$$$'''***+++)))&&&$$$)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''''')))***&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''&&&%%%$$$)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))((()))******)))'''%%%$$$)))))))))((('''''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***(((&&&%%%%%%%%%'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&******)))((((((***+++,,,'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***************)))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&''''''((())))))))))))))))))((('''&&&&&&((()))+++''''''((()))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((({{{fffQQQHHHAAA@@@AAA===:::888;;;999666555555444222000000000111111111000000///......------,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******)))))))))+++++++++*********************)))((()))***+++,,,))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''((())))))))))))((()))(((((('''''''''((((((&&&'''))))))(((&&&###"""###$$$&&&'''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%******&&&$$$'''(((%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((()))((((((((()))'''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))***)))'''%%%$$$((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((((($$$###"""!!!"""###%%%&&&''''''((()))))))))))))))******))))))(((''''''&&&''''''''''''((((((((((((zzzhhhSSSIIIBBBAAAAAA>>>:::999:::888555444444333111///111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***)))(((''''''))))))******+++++++++,,,))))))((((((((()))***+++))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((''''''&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$###$$$&&&'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$)))***'''$$$%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%&&&''')))***+++++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))))))))'''''''''(((((()))))))))((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((((())))))))))))***))))))(((((('''''''''''''''''''''((((((((((((yyyiiiVVVLLLDDDCCCCCC@@@===<<<999777555444444333111///222222222111111///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++((((((((((((((())))))***))))))))))))))))))))))))+++******************+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((+++***(((&&&%%%%%%&&&'''***)))(((''''''&&&''''''((((((((('''((((((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%)))+++)))%%%%%%''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((******++++++&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))(((((())))))((('''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))((((((''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&((((((%%%&&&''''''((((((''''''******))))))******+++,,,)))((((((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((xxxhhhWWWMMMDDDCCCBBB???===<<<888666444444444333111000222222222111111///...---///......---+++******)))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))'''((((((((())))))))))))))))))))))))))))))))))))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''',,,+++)))'''&&&&&&''''''))))))((('''''''''''''''***)))((((((((()))***+++'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((******'''&&&(((+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,+++***)))'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&%%%###!!! &&&''''''((()))******+++))))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((''''''((())))))))))))(((''''''&&&'''''''''((((((***)))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((vvvdddVVVKKKBBB@@@???<<<:::999888666555444444444222111111111111111111000///...111000///...,,,+++***)))***++++++++++++,,,,,,,,,******+++,,,---...//////,,,+++++++++******))))))'''((()))*********))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((+++***)))(((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))'''''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''###$$$''')))))))))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''%%%$$$###"""'''''''''(((((()))))))))(((((((((((((((''''''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''+++***(((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((uuu```VVVKKKAAA???>>>;;;999999999777555555555555333222000000111111111000000///000000///......---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***************+++++++++((()))***+++++++++***)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((''''''&&&%%%''''''&&&''''''((()))***''''''''''''''''''&&&&&&###$$$&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!&&&)))'''%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))))))))((((((%%%&&&'''((((((((('''&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***))))))((((((((((((((('''''''''''''''''''''((('''''''''((((((((((((((((((((((((((('''%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((((((((('''&&&$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))''''''(((((('''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((+++***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((ttt]]]WWWLLLBBB@@@???===::::::999777666666666666444222///000000111111111111000////////////////////////*********++++++,,,,,,,,,,,,,,,++++++++++++++++++'''((()))***+++,,,------((()))***,,,,,,++++++***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&((()))***+++(((((())))))(((((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))) ###)))'''$$$###'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''((()))))))))))))))"""###$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%''')))+++,,,***((('''(((((('''''''''(((((())))))))))))((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''&&&%%%$$$"""!!! (((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''((())))))((('''###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''((()))((('''%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&'''&&&&&&&&&,,,***((('''&&&'''((()))&&&'''''''''''''''''''''''''''''''''((((((((()))pppZZZLLLJJJGGGAAA<<<999999:::777777666555444333333222333333333222222000///...///............---------+++++++++*********))))))((()))+++,,,------,,,++++++++++++************)))************************************))))))))))))))))))************))))))***)))((('''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((()))(((''')))++++++(((%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((())))))&&&''''''((((((((((((((()))'''%%%(((,,,...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***+++((('''&&&%%%%%%%%%%%%%%%'''''')))+++,,,+++'''$$$''''''((())))))***))))))+++++++++++++++***)))((()))((('''&&&&&&'''((()))'''((()))******)))((('''''''''&&&&&&&&&&&&'''''')))$$$###'''&&&!!!!!!%%%'''---***(((---)))###((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''$$$%%%******%%%###&&&---'''$$$'''&&&!!!"""''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((************)))'''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''%%%######$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((+++***)))((((((''''''(((&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''&&&oooXXXJJJHHHDDD@@@===;;;999888777777666555444333222222222222222222111000/////////............---------,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++******+++++++++************)))************************************))))))))))))))))))************)))))))))((((((''''''''''''((())))))))))))((((((((((((***)))))))))((('''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&%%%%%%&&&((((((&&&###''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((())))))***+++&&&''''''(((((((((((((((+++)))%%%#########$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))''''''((())))))))))))))))))))))))))))))))))))((('''((((((''''''''''''(((((())))))***++++++***))))))''''''&&&&&&&&&&&&''''''+++'''&&&)))***''')))---%%%$$$$$$,,,,,,)))///(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&######&&&&&&""""""&&&&&&$$$###%%%''''''(((+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((("""###%%%&&&&&&''')))+++&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((()))***((((((((('''''''''''''''''''''''''''''''''''''''+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''((()))))))))((((((''''''(((((())))))******))))))******)))(((''''''''''''&&&&&&''''''((()))((((((((('''''''''''''''lllVVVJJJGGGCCCAAAAAA@@@<<<999666666555444333222222111000000000111111000/////////............------------------,,,,,,,,,,,,+++,,,,,,---,,,,,,***)))(((+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))************))))))(((''''''''''''(((((()))*********)))((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((('''''''''&&&((((((((()))++++++)))'''''''''''''''''''''''''''(((((())))))))))))******((((((((('''(((((()))***&&&''''''((((((((((((((())))))***)))((((((***+++(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))&&&&&&%%%''')))++++++***)))))))))***))))))((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***&&&%%%&&&%%%###$$$''',,,111+++'''***&&&!!!%%%((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&...+++))))))(((&&&&&&)))---///...***)))***)))&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""$$$&&&'''(((+++---&&&''''''''''''((((((((('''(((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))***+++)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))***,,,,,,++++++***))))))((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++&&&&&&'''(((((((((((('''))))))))))))(((((((((((()))***************)))(((((((((((('''(((((()))***&&&&&&&&&'''''''''''''''hhhTTTLLLGGGDDDDDDFFFEEE@@@;;;666666555444333222111111...//////000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))************))))))'''''''''''''''((()))******)))))))))((((((((('''%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&))))))***+++,,,,,,***)))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((!!!"""%%%'''((('''&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))******)))'''%%%&&&((()))***)))***************)))((('''%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%"""'''$$$"""((('''$$$***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&$$$&&&###%%%******&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%''''''&&&&&&((()))'''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))******((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***%%%&&&&&&'''''''''''''''(((((((((((((((((())))))(((((()))*********))))))(((((((((''''''((())))))%%%%%%&&&&&&''''''((((((eeeSSSJJJFFFCCCCCCFFFEEEAAA<<<777666555444333222222111...//////000000000000//////............---------************++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))************))))))'''''''''''''''((()))***'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((+++(((&&&%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,)))&&&%%%&&&'''''''''******+++******)))((((((&&&'''(((((())))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###%%%((()))***+++***)))'''---***(((...---***///&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$&&&''''''((())))))((())),,,+++(((''''''&&&"""'''''''''''''''''''''''''''(((((())))))*********''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((((((((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((((((((''''''((())))))))))))((('''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&''''''((())))))******'''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''(((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''(((((())))))******&&&&&&'''((())))))))))))((((((''''''&&&''''''(((%%%&&&&&&''''''(((((((((cccRRRFFFCCC@@@@@@AAA@@@===:::777777666555444333333222000000000111111000/////////............---------)))***************++++++************+++,,,---...+++++++++************)))************************************))))))))))))))))))************))))))(((''''''''''''(((((()))'''''''''((()))*********---,,,+++***((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((###&&&((()))((('''(((((('''''''''''''''''''''''''''(((((((((((()))))))))***)))(((((('''(((((((((&&&''''''((((((((((((((((((%%%###!!!"""%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&'''((()))***,,,***'''&&&&&&&&&&&&%%%*********+++******))))))(((((()))*********))))))''''''(((((((((((('''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&((('''###"""###""" &&&$$$"""(((%%% $$$''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&,,,---,,,'''%%%%%%### '''$$$$$$&&&&&&######%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((((((''''''&&&((()))***++++++***)))(((((((((((((((((((((((((((&&&'''(((((('''&&&'''))))))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&''''''((())))))******&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******+++***)))(((''''''''''''&&&&&&''''''((())))))***)))))))))(((((('''''''''))))))(((''''''&&&&&&%%%))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''((()))******+++%%%%%%&&&((())))))))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((}}}bbbQQQDDDCCC@@@>>><<<<<<;;;;;;888888777666555444444333222222222222111000/////////............---------*********++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++************)))++++++++++++++++++++++++************))))))))))))))))))************)))))))))((((((''''''''''''((((((((((((((())))))))))))******))))))((('''&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))$$$'''******)))((()))+++''''''''''''''''''''''''************+++++++++++++++***))))))((((((((()))&&&''''''(((((((((((((((&&&......'''!!! ###''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%))))))***+++++++++******))))))*********)))((((((((((((''''''''''''(((((())))))(((''''''((())))))''''''&&&&&&&&&&&&'''''''''(((%%% !!!)))......###***((((((---)))"""&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''"""$$$""" (((---,,,...%%%$$$------&&&(((111'''''''''''''''''''''''')))(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((('''&&&%%%%%%'''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))***++++++,,,***)))((((((((((((((()))(((((())))))))))))))))))))))))))))))(((((((((''')))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((''''''((()))))))))(((((((((((((((((())))))))))))%%%&&&'''(((*********+++***)))((((((''''''(((((()))))))))))))))(((((((((|||aaaQQQEEEEEEBBB???;;;:::<<<===999999888777666555444444333333333222222000///...//////.........---------+++++++++,,,,,,---------...---,,,***)))******++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))***)))((('''''''''''''''******))))))((((((''''''"""###$$$%%%&&&((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******###&&&'''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''&&&''''''(((((((((((((((;;;NNNaaaaaaNNN777***'''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&((()))***+++++++++++++++)))*********)))((('''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%(((''''''222FFFUUU[[[sssdddXXXCCC///+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((!!!&&&***///===SSSccciii{{{kkkcccOOO000###)))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%############%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&'''(((******((('''&&&((((((((((((((((((((((((((()))***)))'''%%%&&&'''******))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,,,,(((''''''(((((()))***+++++++++******))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++'''(((((()))))))))))))))+++******)))((('''''''''%%%&&&((()))+++,,,,,,,,,++++++***))))))((())))))++++++******))))))(((((({{{```PPPIIIEEEAAA>>>===<<<;;;:::555555555555444444444444444222111111222222000///000/////////..............."""111+++''''''$$$///%%%&&&'''***,,,---+++***+++(((&&&&&&&&&'''---444************************************************+++111///'''$$$(((,,,+++,,,++++++!!!444%%%'''((((((((((((((((((((((((...222&&&+++555 ///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&555***!!! ...'''***&&&'''((('''&&&&&&'''(((ZZZfff)))---)))---+++$$$$$$))))))$$$)))'''"""%%%###%%%///)))******)))&&&%%%%%%&&&+++***(((&&&%%%&&&'''(((************))))))))))))((((((((((((((((((((((((000((("""(((+++!!!"""222333 '''&&&'''((( ==={{{KKK+++%%%(((&&&###000$$$333"""+++...&&&%%%$$$###$$$&&&(((***(((&&&$$$%%%((()))(((&&&***(((&&&&&&%%%''''''$$$"""---,,,$$$!!!&&&555sssUUU;;;111%%%###,,,$$$,,,222%%%$$$***%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((************)))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))******++++++++++++******(((((((((((((((((((((((()))(((((('''''')))***+++(((&&&$$$""""""$$$&&&(((+++)))'''&&&%%%$$$%%%%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((///,,,((($$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''******))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))))))))((('''(((((('''&&&&&&)))+++))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))***+++,,,***((('''&&&'''((()))******))))))((((((''''''zzz```PPPHHHEEEAAA>>>===<<<;;;:::999999999999888888888888666444222111111111///---............------------)))000'''$$$:::///555222(((%%%222&&&))))))))))))))))))))))))zzz...,,,%%%((('''###,,,&&&'''((((((&&&&&&'''(((ZZZ{{{BBB!!!///555 ...555%%%000!!!000((()))***(((&&&%%%&&&'''***)))'''&&&&&&'''((()))++++++***)))(((((((((((((((((((((((((((((((((((($$$'''///*** ))),,,111666%%%###EEEccc%%%$$$666,,,000&&&&&&%%%$$$$$$%%%&&&(((***(((&&&%%%&&&((()))(((&&&555&&&555$$$555(((+++888tttsss???%%%333***,,,444!!!((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''%%%&&&&&&''''''((((((((())))))************))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''++++++***)))(((((((((((())))))((((((''''''&&&&&&))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))))))))))))))(((((('''''''''(((***)))'''&&&'''))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((('''&&&&&&)))+++((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''***)))(((((('''((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***+++***((('''''''''((()))))))))))))))((((((((((((xxx^^^OOOHHHEEEAAA>>>======;;;:::888888777777777666666666666555222111111000...,,,,,,,,,,,,---------------***444(((&&&666+++444'''---###************************BBB+++&&&)))$$$%%%+++&&&'''((((((&&&&&&'''(((XXXhhh111!!!***&&&+++((('''......&&&&&&((()))((('''&&&'''((((((((('''&&&&&&''')))***,,,+++***(((''''''(((((((((((((((((((((((((((((($$$+++---!!!000++++++###CCC444(((***...---***&&&&&&%%%%%%%%%'''((()))'''&&&%%%&&&((()))((('''999(((222)))777'''777CCC 777))))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))************))))))))))))((('''&&&%%%$$$$$$((((((((()))***+++++++++(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++)))))))))(((((((((((('''%%%(((+++)))$$$"""$$$(((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((('''&&&'''(((***''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''''''''''',,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''((())))))+++***(((''''''((())))))(((((((((((())))))))))))vvv]]]NNNGGGDDDAAA???>>>===;;;:::666666666555444444333333555333111111111111///...,,,------------.........+++)))222444###(((---///***333---111))))))))))))))))))))))))jjj)))***&&&%%%((($$$&&&((()))((('''&&&'''(((jjjYYY$$$777+++%%%...&&&###%%%&&&''''''&&&&&&((()))''''''&&&&&&'''((()))***---,,,)))'''&&&''''''(((((((((((((((((((((((((((***%%%"""&&&)))'''%%%&&&***---yyy***444&&& +++&&&&&&&&&%%%&&&'''((()))''''''''''''(((((((((((( +++---'''&&&(((%%% ###---???((("""$$$######$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))******))))))(((%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''(((((((((***)))'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((("""'''***'''!!!!!!&&&(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''',,,+++***)))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((***)))(((((((((((())))))''''''(((((())))))******sss[[[MMMFFFCCCAAA??????===;;;:::888888888777666555555444222000000000222333222111..................//////)))(((222444'''---333)))!!!$$$(((((((((((((((((((((((( ///'''%%%$$$$$$'''((()))(((''''''((()))+++ppp111333$$$***)))$$$%%%''''''&&&&&&((()))''''''''''''(((((()))))),,,+++)))''''''''''''(((((((((((((((((((((((((((%%%555%%%444,,,&&&[[[ZZZ###444''''''&&&&&&''''''((((((''''''((((((((((((((())))))###$$$***(((!!!+++???xxx(((''',,,$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&''')))***)))))))))((((((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((''''''((())))))$$$%%%''')))))))))(((((('''''''''(((((())))))***)))((((((((('''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((###(((,,,)))""""""''''''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''((((((''''''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((******))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))((((((((()))))))))((((((((((((((())))))''''''(((((())))))******qqqYYYLLLEEECCCAAA@@@???>>><<<:::777777666555444333222222000//////000222444444333000000/////////.........)))666***$$$555,,,///---))) 222,,,'''''''''''''''''''''''';;;))))))$$$!!!...'''((())))))''''''((()))(((666!!!HHHyyy666%%%111&&&$$$%%%''''''&&&&&&''')))'''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((""",,,%%%((()))666444''''''''''''''''''''''''&&&((())))))(((''')))***$$$555$$$)))(((```222)))'''(((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((''''''''')))((('''&&&&&&'''((()))''''''((())))))***))))))&&&&&&'''((()))***+++++++++++++++***)))((((((((('''(((((((((((()))))))))+++******)))((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''***---+++&&&$$$&&&***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((())))))))))))((('''''''''((((((((((((((((((((())))))((('''&&&%%%))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))oooXXXKKKDDDBBBAAA@@@@@@>>><<<:::666555444333222111000000111000///000222333333222000000///...------,,,++++++555*** 555+++''',,,(((((((((((((((((((((((((((SSS)))###$$$&&&$$$...''')))***)))((('''((()))%%%***))),,,***&&&000111vvv444%%%&&&''''''%%%%%%&&&'''((((((((((((((((((''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&%%%,,,"""777|||)))''''''((((((((((((''''''&&&(((***)))'''''')))+++///000///"""ooo444)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''''''''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((())))))(((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''((((((((((((''''''((('''''''''''''''((()))&&&''''''(((((()))))))))************))))))))))))'''((((((((())))))))))))***)))))))))((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''')))***)))''''''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''')))******)))'''&&&%%%'''))))))((('''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))'''((())))))))))))((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++''''''((()))))))))))))))))))))))))))((((((((((((nnnWWWKKKDDDBBBAAA@@@@@@???<<<::::::999888777666555444444222111000111222222111000000000///...,,,+++***)))'''###333,,,---666+++'''''')))+++***((()))///444==='''000+++,,,&&&+++---***333 '''))))))))))))))))))))))))###ZZZWWW(((+++'''''')))***)))((('''(((***%%%###+++*** ###222$$$''',,,MMM]]]%%%&&&''''''%%%%%%&&&'''((()))))))))((('''&&&&&&###%%%(((***+++***(((&&&((((((((((((((((((((((((((('''------KKK---%%%///$$$***zzz'''(((((((((((((((''''''&&&(((******'''''')))+++222&&&dddOOO (((&&&+++fff%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%!!!"""###$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((%%%'''***,,,,,,***'''%%%&&&&&&$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))+++---...&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''***++++++***'''&&&$$$''')))***)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))((((((***++++++***))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))***,,,,,,''''''((())))))***))))))******))))))((((((''''''jjjUUUNNNEEECCCAAA???===<<<<<<<<<:::999777555333222111111222111111222333333000...000000000///......------***************+++++++++++++++++++++++++++++++++,,,111RRR$$$***&&&..."""((((((((('''''''''&&&&&&&&&$$$%%%&&&((())))))*********'''sss######***(((&&&''''''''''''((((((((()))((((((((((((((((((((((((!!!--- 999===$$$000((('''((( ###(((---&&& )))000&&&''')))+++,,,,,,+++((('''''''''''''''''''''''''''***+++'''###}}}bbb$$$!!!$$$&&&&&&&&&'''***---ooo&&&%%%))) ***)))+++((((((((((((((('''''''''***...888***(((###///"""###...444///'''---%%%+++,,,'''''''''&&&%%%$$$$$$######+++***(((((())))))(((&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((%%%'''+++---...---***)))+++&&&###$$$)))---,,,***(((((()))))))))))))))))))))(((((()))++++++'''$$$'''''''''''''''((()))***)))))))))(((&&&''')))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((()))***************iiiTTTMMMEEECCCAAA???===<<<<<<<<<:::999777555333222111111222111111222333222000...000000//////......------,,,,,,++++++******))))))++++++++++++++++++++++++...111HHH---(((,,,###,,,%%%...(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&+++666333$$$%%%'''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((...'''@@@***JJJ^^^ ###:::222,,,%%%###'''++++++((($$$&&&((())))))(((%%%$$$''''''''''''''''''''''''***)))OOOddd***)))%%%&&&((('''%%%%%%(((***FFF]]]000$$$888###'''''''''(((((((((((((((***---(((>>>'''"""*** &&&666!!!>>>vvv%%%000&&&***"""...******)))(((((('''&&&&&&***(((''''''))))))(((&&&'''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))***,,,---,,,+++((('''***&&&###$$$(((+++***((()))(((((((((((((((((((((+++******,,,------***&&&)))((((((''''''''''''(((((())))))((('''''')))+++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((()))************)))gggRRRKKKDDDCCC@@@>>><<<;;;;;;;;;:::999777555333222222111222111000111222222000...000000//////...---------------,,,+++***)))((((((++++++++++++++++++++++++(((000444 555...%%%000%%%***(((((((((''''''''''''&&&(((((((((((((((''''''&&&'''/// 777((()))'''$$$'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***(((%%%"""!!! """###KKK''',,,///$$$(((''')))+++### +++'''(((***++++++***((('''''''''''''''''''''''''''!!!%%%''' )))((())))))'''%%%$$$%%%'''NNN???%%%%%%)))+++&&&&&&''''''(((((())))))---xxx666)))&&&''')))---,,,fff333((('''"""---++++++***))))))(((((((((((('''&&&&&&((()))((('''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''((('''''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((,,,,,,,,,+++***((('''&&&***'''$$$$$$''')))(((&&&((((((((('''''''''&&&&&&(((''''''((())))))&&&$$$)))))))))(((''''''&&&&&&((())))))(((''''''(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((())))))))))))((('''((())))))******))))))eeePPPIIICCCBBB@@@===<<<;;;;;;;;;999888777555333222222222222111000000111111000...000//////......---,,,,,,,,,,,,,,,++++++*********************************(((,,,444'''***444'''+++555%%%%%%((((((((('''''''''''''''$$$%%%&&&((())))))******%%%111***///111444,,,***&&&***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!$$$%%%%%%,,,222---"""((( nnn666(((&&&(((...)))'''+++&&&""",,,((()))***,,,,,,+++***)))''''''''''''''''''''''''---ZZZ>>>"""///%%%))))))((('''%%%%%%%%%&&&333$$$'''&&&!!!---%%%&&&&&&'''((()))******777YYY---&&&000'''''''''&&&######+++000,,,(((^^^FFF***(((###000###(((((((((''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((---,,,+++***((((((''''''+++)))&&&&&&(((((('''&&&((((((((('''&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&$$$###(((((((((((((((''''''''''''((()))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''((())))))******))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''(((((()))))))))))))))dddOOOHHHCCCAAA???===;;;:::::::::999888666555333333222222222111//////000111000////////////...------,,,,,,******++++++,,,,,,,,,---************************...+++555''')))''' +++111&&&,,,(((((((((((((((((((((((($$$%%%&&&((())))))******&&&))),,,!!!######GGGJJJ)))+++((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$###)))///*** $$$111(((***???DDD'''666000###***222...(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&)))&&&(((%%%((('''&&&&&&&&&'''''''''***\\\EEE333"""666%%%&&&&&&'''((()))******(((www"""***&&&)))""" ,,,222'''###(((&&&666***%%%###444"""'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((()))******,,,+++))))))))))))((('''((((((''''''&&&&&&&&&&&&((()))))))))((('''''''''$$$%%%'''((())))))))))))&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((())))))''''''((())))))))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))cccOOOIIIBBBAAA>>><<<::::::999999888777666555444333333333333111//////000000000/////////......---,,,,,,,,,))))))***+++,,,---......************************'''---%%%~~~&&&((('''(((+++%%%$$$111'''(((((((((((()))))))))(((((((((((((((''''''&&&"""777!!!###***```ppp###***(((&&&(((((()))))))))*********((((((((((((((((((((((((%%%,,,(((###///***555+++'''444UUU"""%%%,,,&&&'''+++$$$&&&''''''((())))))))))))''''''''''''''''''''''''+++MMMVVV"""!!!,,,'''(((&&&%%%%%%'''(((((('''"""******555 &&&&&&''''''(((((()))))),,,...###---'''***###...+++%%%$$$###!!!$$$;;;"""&&&***+++((((((((((((((((((((((((((('''&&&&&&((()))((('''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((''''''((()))***+++,,,+++++++++******)))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''###$$$&&&(((************%%%'''))))))'''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((bbbOOOIIIBBB@@@>>><<<:::999999999888777666555444333333333333111......///000000//////......------,,,,,,+++***++++++,,,,,,---------************************###+++000\\\*********000,,,###(((,,,'''((((((((())))))))))))(((((((((((((((''''''&&&###***,,,...::: !!!)))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&!!!'''222,,,"""333777 (((!!!%%%555ZZZ***'''777$$$)))%%%((())))))***+++,,,,,,,,,''''''''''''''''''''''''&&&$$$***&&&555((()))'''%%%%%%'''((('''&&&,,,---<<<---"""---'''''''''(((((((((((((((KKK```000&&&333(((&&&---%%%"""(((******+++555%%%+++!!!...))))))))))))))))))))))))***(((''''''))))))(((&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((()))*********)))***+++***))))))))))))&&&''''''(((((())))))***%%%'''(((&&&$$$###%%%'''$$$%%%''')))******)))(((%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))'''&&&&&&%%%&&&&&&((((((&&&'''(((((()))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((())))))))))))(((&&&'''(((((())))))((((((bbbOOOJJJAAA@@@>>>;;;:::999999999888777666555444333333333333111......///000000//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))000###555aaa***%%%"""+++++++++111''''''((((((((())))))******$$$%%%&&&((())))))******,,, ---'''(((+++!!!888$$$"""******(((''''''''''''((((((((()))((((((((((((((((((((((((///'''"""%%%***)))&&&$$$!!!)))&&&--- AAAbbb +++&&&)))666'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''"""333"""$$$)))+++(((%%%%%%'''(((&&&$$$''''''000+++$$$***((((((((((((((('''''''''===''' ...&&&!!!+++)))%%%))))))######---+++---!!!)))((((((((((((((()))))))))+++***(((((())))))(((&&&'''''''''((()))******+++&&&&&&&&&&&&&&&'''((()))''''''(((((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))***)))))))))'''(((******)))(((((()))&&&&&&'''((()))***++++++)))***+++***'''&&&(((***%%%&&&(((******)))'''&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((('''''')))***+++''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************&&&''''''(((((((((((((((}}}```NNNFFFAAA@@@===;;;999777777777888777777666444333111111333000000222111...---000------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---(((,,,^^^***)))((()))***+++***(((((((((((((((((((((((((((%%%&&&''')))))))))((('''***(((&&&%%%%%%&&&'''(((000,,,"""###%%%'''&&&%%%$$$###$$$%%%&&&((('''''''''((()))+++,,,((((((((((((''''''''''''))))))(((((('''''''''&&&GGG%%%"""%%%333$$$***((('''&&&'''(((***+++))))))(((((('''''''''&&&??? &&&***+++(((((('''''''''&&&&&&&&&"""...!!!---%%%...))))))))))))))))))))))))666((('''(((,,,%%%&&&&&&''''''''''''&&&&&&"""&&&___iii222"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%******)))))))))))))))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((()))))))))))))))))))))))),,,***'''''''''((()))(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''******))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''************)))'''&&&%%%""""""$$$&&&(((***+++,,,******))))))((((((''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))###$$$&&&'''(((((((((((())))))************))))))++++++******)))'''&&&%%%|||```MMMEEEBBB@@@===;;;999888777777888999999888777555333222222//////111222//////222............------------,,,,,,++++++++++++++++++++++++++++++++++++++++++---(((,,,^^^***)))((()))***+++***(((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''%%%%%%%%%''')))***"""333666<<<+++)))"""&&&&&&&&&&&&&&&'''((((((,,,+++)))(((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''JJJ;;;666$$$///)))((('''&&&&&&((()))+++)))(((((((((''''''''''''UUU$$$(((,,,+++(((((('''''''''&&&&&&&&&$$$###***PPP)))+++((((((((((((((((((((((((,,,!!!###%%%)))$$$&&&''''''((((((''''''&&&***+++xxx)))&&&)))'''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))((((((''''''(((((()))***)))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$######&&&''''''(((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''++++++***))))))***++++++((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######(((((((((((('''''''''&&&''''''((((((((((((''''''$$$%%%&&&'''((()))***+++''''''((((((((((((''''''&&&''''''(((((()))******&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''')))******))))))((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((((((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''{{{___MMMEEEBBB@@@>>>;;;999888777777999:::::::::999666444222000...///333444111111444000000000/////////......++++++++++++++++++,,,,,,++++++++++++++++++++++++---(((,,,^^^***)))((()))***+++***((((((((((((((((((((((((((()))((((((''''''''''''(((&&&%%%%%%%%%&&&(((***+++'''+++OOO^^^////// %%%&&&'''((()))*********,,,+++)))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''[[[000111"""###(((((('''&&&'''((()))***((((((((((((''''''''''''uuuuuu%%%&&&***!!!''''''''''''''''''&&&&&&&&&$$$)))'''+++%%%''''''''''''''''''''''''***###&&&(((+++'''&&&''''''((((((''''''&&&***'''""")))***'''''''''(((((((((((()))***)))))))))((((((((('''(((((()))******+++,,,,,,&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((()))***++++++(((((()))))))))(((''''''))))))*********)))(((((('''''''''''''''''''''''''''''''''(((((())))))***++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""""""""''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((())))))******+++(((((())))))******++++++'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))))))))((((((((('''''')))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''***************))))))(((************************))))))))))))))))))))))))***)))))))))))))))***+++''''''((((((((((((''''''''''''((()))))))))))))))zzz^^^LLLEEEBBBAAA>>>;;;999888888888888999::::::999666333111000///333999999444111222000000000////////////...*********++++++,,,,,,,,,***+++++++++++++++,,,,,,---(((,,,^^^***)))((()))***+++***(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***,,,(((222yyyttt'''///"""%%%&&&((()))******))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''###$$$rrr,,,111"""))))))((((((((()))***+++((((((((((((((('''''''''\\\(((&&&+++###%%%''''''''''''''''''''''''###111///***"""''''''''''''''''''''''''...(((***(((***&&&''''''((((((((((((''''''$$$"""(((***'''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((()))))))))******+++++++++((((((''''''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))))))))))))))(((((('''************)))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))************))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%''''''((((((((((((''''''((((((((()))******++++++)))))))))******+++++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''''''''''''''''')))))))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&''')))***+++&&&''''''''''''''''''&&&''''''((()))))))))))))))yyy^^^MMMEEEBBBAAA>>><<<:::888888888777888999888777555222000000111777>>>===666000.../////////.........------*********++++++,,,,,,,,,*********++++++,,,,,,,,,---(((,,,^^^***)))((()))***+++***((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((''''''(((((((((***###>>>ZZZ......---$$$)))!!!---///###%%%(((###///!!!***)))&&&&&&'''((())))))(((&&&%%%'''''''''(((((((((((((((''''''(((((()))))))))***'''''''''(((((((((((((((000!!!www777***))))))*********++++++'''''''''(((((((((((((((UUU,,,'''---&&&&&&&&&''''''''''''''''''''''''mmm)))%%%''''''''''''''''''''''''+++''')))$$$%%%"""'''((((((((((((((((((''' 555===***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******************))))))(((((((((+++***)))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&$$$""" ((()))))))))))))))(((((())))))))))))(((((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%(((******(((&&&%%%&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''')))***+++((((((((((((((((((((((((&&&''''''''''''''''''&&&***))))))((('''&&&&&&%%%''''''((((((((((((''''''((((((((()))******++++++((()))))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&'''((())))))******)))((((((((()))))))))))))))'''''''''''''''((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''(((((()))((((((''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''yyy^^^MMMFFFCCCAAA???<<<:::999888888777777777666444333111111111222777===<<<555///---.........---------,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,------(((,,,^^^***)))((()))***+++***((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((''''''***"""))))))(((999```!!!!!!&&&...)))###---222---***+++***$$$ 999!!!333FFF***###***'''''''''''''''&&&%%%$$$((((((((((((((('''%%%%%%&&&&&&''''''(((((())))))'''''''''((((((((((((((("""///###000FFF"""))))))************++++++'''''''''((((((((((((((([[[)))###)))"""$$$&&&&&&&&&''''''''''''''',,, +++(((''''''''''''''''''''''''(((&&&)))%%%'''&&&'''(((((())))))(((((('''"""jjjTTT***''''''''''''(((((((((((()))&&&&&&'''((()))***++++++******)))(((''''''&&&&&&++++++)))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&%%%###"""!!!!!!&&&'''(((((()))))))))((((((((())))))((((((''''''************************&&&&&&&&&''''''(((((()))&&&&&&'''((()))***++++++((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))%%%(((+++)))&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((())))))******+++(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((''''''((())))))***))))))&&&''''''(((((())))))***&&&''''''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((('''((())))))******+++++++++))))))))))))))))))))))))+++++++++***)))'''%%%$$$&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''zzz___NNNHHHCCCAAA???<<<:::999999999999888666444222222222222111000222777777222///000.........---------,,,,,,,,,,,,++++++++++++++++++)))******+++,,,,,,---------(((,,,^^^***)))((()))***+++***((())))))))))))))))))))))))&&&'''(((((((((((((((((('''(((((())))))))))))((('''///222)))&&&KKKYYY...$$$444 ((('''&&&$$$$$$%%%'''((("""999&&&!!!(((LLL!!!***&&&&&&&&&%%%&&&&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((()))999######)))''''''((()))))))))))))))''''''''''''((((((((()))rrrlll(((!!!(((%%%&&&&&&&&&'''''''''((((((***@@@+++&&&(((((((((((((((((((((((()))'''+++&&&)))***(((((())))))))))))((((((,,,```&&&((('''''''''(((((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,---$$$%%%&&&'''((()))))))))(((((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''((())))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%((()))'''$$$"""%%%)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''((((((((())))))(((((())))))))))))(((((($$$%%%&&&'''((()))***+++''''''((((((((((((''''''&&&''''''(((((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))'''((()))))))))))))))(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&''')))******(((&&&$$$''''''(((((((((((('''''''''(((((())))))))))))(((zzz___OOOHHHCCCBBB???<<<:::999999999:::999666333222222333333111...---000111///111444///............------------,,,,,,++++++*********))))))***+++,,,,,,---------(((,,,^^^***)))((()))***+++***((())))))))))))))))))))))))%%%&&&((()))))))))((((((%%%&&&''')))***************111)))***///%%%lll[[[(((,,,///)))%%%%%%)))+++(((&&&(((%%%///)))$$$(((,,,jjj!!!)))&&&%%%%%%%%%&&&''')))+++!!!###%%%''')))*********$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))111444$$$$$$}}}%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))bbb...'''...%%%---&&&&&&&&&'''''''''((((((###))) ))))))))))))))))))))))))'''&&&(((###&&&'''(((((())))))))))))((((((<<>>;;;999888888888555444444333333222222111222333333222111///---,,,000///...,,,,,,+++++++++,,,,,,,,,------............---+++))))))***,,,---...+++...___++++++++++++************)))+++---//////---+++)))(((((((((((('''''''''''')))))))))))))))******+++'''(((((()))))))))))))))>>>..."""(((000###%%%000+++"""&&&---###,,,$$$###---$$$666kkk---(((((())))))((('''&&&%%%.........,,,)))''''''''')))$$$$$$***---***))),,,%%%&&&))))))'''&&&)))---111......((({{{@@@&&&''')))$$$...)))))))))((('''&&&&&&'''((()))FFF### &&&(((((()))$$$%%%((()))--- ***<<<((()))(((''''''''''''&&&&&&&&&"""&&&+++222'''$$$%%%%%%+++$$$000 )))!!!hhh$$$&&&((((((((((((''''''''''''(((+++***&&&'''***,,,***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((***,,,,,,***&&&"""(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))***++++++***(((&&&$$$))))))(((((('''''''''&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((()))((('''&&&%%%&&&&&&'''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))***)))))))))((((((''''''***)))(((((((((***+++,,,(((((())))))))))))((((((,,,------,,,)))(((((()))))))))))))))))))))))))))(((((())))))******++++++xxx]]]NNNHHHCCCBBB???===;;;:::999999888777666444222000///...222222222222111///...---000///...---,,,,,,,,,,,,******++++++++++++++++++***)))(((''''''((())))))...***...___))))))))))))))))))******((()))***++++++***)))(((************))))))))))))***))))))(((''''''''''''''''''((()))))))))((((((000333'''(((...+++"""***000)))'''***000+++,,,--- !!!===111---)))))))))((((((''''''''')))******)))(((''''''(((***,,,)))$$$&&&+++&&&&&&&&&&&&&&&$$$""""""$$$'''000&&&$$$'''222######***)))(((%%%((()))((('''&&&&&&'''((()))---((('''******))),,,;;;&&&###&&&&&&!!!###&&&&&&&&&''''''(((((((((...***&&&---!!!...000777 !!!///222###mmmVVV%%%)))((((((((((((''''''''''''&&&)))***(((+++000333222)))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))''''''(((***,,,+++(((%%%$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''((()))))))))'''%%%$$$)))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))************)))((('''''''''((((((+++******)))(((''''''&&&(((''''''''''''''''''((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))***+++((())))))******))))))((()))******)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))*********www]]]NNNHHHDDDCCCAAA>>><<<;;;::::::888777666444222000///...000111111111111000///...000000///......---------+++++++++++++++***************++++++++++++++++++---***...___&&&&&&''''''((()))))))))((((((((((((((((((((((((************))))))))))))***))))))(((&&&%%%%%%$$$&&&&&&'''(((((((((((('''###444111$$$+++000!!!...--- %%%'''((())),,,+++%%%!!!###ppp333+++***)))((((((((())))))$$$%%%''''''&&&&&&((()))&&&%%%+++111+++###***888)))'''%%%%%%(((,,,///000777,,,666999'''---######'''((((((''''''''''''(((((()))&&&((('''$$$$$$---%%% 000'''%%%ooo%%%%%%$$$%%%&&&'''((()))******fffMMM---'''***111%%%---***+++DDD>>>&&&***((((((((((((''''''''''''%%%(((***))),,,111444333((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))&&&&&&&&&(((***+++***((($$$%%%&&&((())))))******************************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''*********)))((('''''''''))))))))))))))))))))))))((((((((())))))*********+++***)))((((((((())))))******))))))(((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''((()))))))))))))))***************))))))))))))************))))))(((((())))))******))))))((('''((())))))''''''((()))))))))))))))))))))))))))************))))))))))))www\\\MMMHHHCCCBBBAAA???===;;;:::999555444444333333222222111//////000000000000000000//////000//////......---...---------,,,,,,++++++***+++,,,---------,,,,,,,,,)))---___$$$%%%%%%&&&'''(((((()))***)))(((((((((((()))***((((((((((((''''''''''''))))))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''',,,'''YYY@@@"""###(((,,,)))$$$"""$$$%%%!!!$$$%%%$$$,,,000(((555555(((!!!---000,,,+++)))''''''(((***+++###%%%&&&&&&&&&&&&((())),,,((((((+++''' """+++''''''%%%$$$''')))%%% )))111 ***...UUUxxx$$$***%%%&&&'''(((((((((''''''((((((((()))www111###&&&'''!!!+++"""%%%$$$(((777FFF...)))%%%&&&&&&'''((()))))))))==={{{'''---((('''((($$$...000***,,,)))'''((((((((((((''''''''''''''')))***'''(((+++,,,***((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))((('''&&&&&&((())))))((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((()))))))))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))(((((($$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((()))))))))))))))++++++******************)))***+++++++++)))(((''''''(((((())))))(((((('''((()))******))))))***,,,((((((((((((((((((((((((++++++******))))))((((((uuu[[[MMMHHHBBBAAA@@@>>><<<:::999888555444444333333222222111///////////////000000000...//////000000///...------------,,,,,,+++++++++''''''((()))******)))))),,,(((---^^^$$$%%%%%%&&&'''(((((()))***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''((()))))))))((('''%%%&&&&&&'''''''''''''''&&&222)))***---444&&&444"""***'''((($$$!!!)))///((($$$&&&###000!!!"""---+++***((('''''')))+++,,,&&&'''((((((&&&&&&'''))))))***%%%!!!+++777---...,,,%%%"""+++///,,,###444///(((BBB$$$+++,,,''''''(((((((((((((((((('''...111QQQ$$$(((+++&&&###111(((111...%%%((((((((((((((((((((((((###---%%%---"""444...***$$$+++$$$(((((((((((('''''''''''''''******'''&&&((('''$$$'''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))+++)))&&&&&&'''((('''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&''''''&&&$$$###((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''(((((()))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%%%%&&&''''''(((((())))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((('''''''''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))******************++++++)))***+++++++++)))((('''&&&''''''((((((''''''&&&'''(((******))))))***,,,((((((((((((((((((((((((++++++******))))))((((((tttZZZLLLHHHAAAAAA@@@???===:::888777888777666444222000///...//////.........///000000---...///000000///------***************)))))))))((())))))******++++++++++++(((,,,^^^&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((************))))))))))))&&&'''((()))***)))((((((&&&&&&'''(((((((((((('''###...((((((===###%%%'''111(((&&&******(((******'''$$$%%%!!!555!!!666###000&&&***)))((((((((()))***+++''')))))))))'''&&&'''((('''###///***!!!666AAAuuu\\\OOO---*** !!!---///&&&''''''((((((((((((''''''%%%...(((&&&)))(((%%%###)))---hhh+++###)))))))))((((((((('''''' NNN(((&&&###666"""### '''!!!"""+++$$$((((((((((((''''''''''''&&&)))***((((((******&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))+++)))'''&&&''''''&&&%%%$$$%%%&&&((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((())))))******'''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***)))(((((('''&&&%%%%%%''''''((()))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))***************)))************))))))(((&&&''''''((((((''''''&&&%%%&&&((('''''''''((()))))))))))))))))))))))))))************))))))))))))rrrYYYLLLHHHBBBBBBAAA@@@>>><<<999888888777666444222000///...000000///.........//////+++,,,...//////...---,,,))))))))))))************,,,++++++++++++---...///***''',,,]]]))))))))))))))))))******''''''&&&&&&&&&&&&''''''************))))))))))))&&&'''((())))))(((&&&%%%''''''((()))))))))((((((444...***CCC333***)))%%%---!!!)))&&&+++999222$$$))) %%%+++,,,"""---$$$'''''''''(((((()))))))))&&&((()))((('''&&&''')))---###$$$,,,&&&'''NNNmmmccc///%%%(((,,,&&&&&&'''((())))))((('''&&&!!!555@@@222%%%%%%)))(((555444@@@'''(((((((((((((((((()))))))))+++ QQQ$$$$$$111'''(((---www ***)))((((((((((((''''''''''''%%%)))***((()))+++***'''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&''')))******)))'''&&&(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))((('''&&&&&&(((((('''%%%$$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***)))(((((())))))(((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))&&&''''''((()))******+++(((''''''''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))***+++(((((())))))))))))((((((%%%'''((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********rrrYYYLLLHHHCCCCCCCCCBBB@@@===:::999555555444333333222222111111000///...---......///***,,,---//////...,,,+++******++++++,,,,,,,,,---)))((('''''''''))),,,---***'''+++]]]++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((('''%%%###!!!'''(((((()))))))))))))))!!!,,,***111nnn*** 222***''''''///%%%***AAA666"""---***+++"""(((...###$$$+++%%%&&&'''((())))))(((((($$$&&&''''''''''''((())) 222'''JJJ===+++###'''%%%&&&'''((())))))((('''&&&(((...@@@((('''...'''222+++""" ***&&&&&&'''((()))***++++++222"""999zzz'''(((&&&(((###)))OOO)))...)))(((((((((''''''''''''&&&)))***(((''')))((($$$&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''***++++++***'''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))%%%%%%%%%'''))))))((('''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((!!!###&&&***,,,,,,,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((()))***+++,,,------((()))***+++,,,,,,+++***&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''(((((()))))))))))))))''''''(((((()))))))))******)))(((((((((***+++,,,******++++++++++++******((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))******++++++pppWWWJJJFFFBBBAAA@@@>>>===<<<<<<<<<666666555444333222222111//////000000000000000//////............---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++'''***\\\((((((''''''''')))***+++))))))))))))))))))))))))))))))((('''''''''''''''(((***+++***((('''))),,,)))))))))))))))))))))))),,,*** ;;;)))ppp!!!000///'''&&&$$$$$$//////+++--- &&&&&&&&&'''''''''(((((((((((())))))))))))((((((###555$$$***%%%"""000''''''111'''---(((((())))))))))))))))))))))))"""222---)))&&&%%%kkkvvv..."""$$$%%%&&&'''((())))))))))))))))))!!!ooo&&&555(((,,,...$$$000###*********)))((((((''''''''''''''''''''''''''''''+++***'''$$$$$$$$$&&&'''''''''''''''((((((((((((***((('''(((+++,,,+++)))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###))))))************))))))''')))***++++++***)))'''+++***((('''''''''((()))'''''''''((()))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''*********)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))---***((((((+++,,,+++))),,,+++)))((((((((()))******)))((('''((()))+++---+++*********))))))(((((())))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))***'''$$$"""!!!###%%%'''((()))***++++++***)))(((%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((()))******'''(((((()))***++++++,,,))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************pppWWWKKKGGGCCCBBB@@@>>>===<<<;;;;;;777666666555444333222222//////000000000000//////...---------,,,,,,,,,,,,*********++++++*********************++++++,,,,,,,,,(((+++]]]***)))((((((((()))***+++))))))))))))))))))))))))***)))((((((''''''((((((''')))***)))'''&&&(((+++))))))))))))))))))))))))"""---&&&>>>!!!666mmm)))$$$...***%%%(((%%% (((///&&&&&&&&&'''''''''(((((((((((())))))))))))((((((///###000&&&%%%&&&$$$VVV---&&&$$$***))))))))))))))))))))))))+++ ---(((+++888...'''%%%&&&'''((())))))))))))+++(((&&&000vvv444444rrr((($$$***(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((((((((((())))))))))))******((('''(((***+++***(((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''&&&&&&%%%%%%))))))*********))))))((('''(((***++++++***((('''******((('''''''''((()))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***(((&&&''')))***)))'''******)))(((((()))***+++***)))((('''((()))+++,,,*********)))))))))(((((())))))))))))((((((((((((&&&'''((()))))))))((('''***)))&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((pppXXXKKKHHHDDDCCCAAA???===;;;;;;:::777777666555444333333222//////000000000000//////------,,,,,,,,,+++++++++))))))************)))))))))))))))************+++...))),,,^^^,,,+++******))))))******))))))))))))))))))))))))******)))((((((((())))))'''(((((((((&&&&&&''')))))))))))))))))))))))))))'''%%%...666000{{{CCC&&&...&&&&&&$$$&&&+++&&&""",,,&&&&&&&&&''''''''''''''''''(((((())))))(((((('''+++666,,,"""***```QQQ%%%$$$***))))))))))))))))))))))))---)));;;000666000&&&###((("""%%%&&&'''((())))))))))))+++""",,,"""%%%222TTT,,,$$$%%%+++'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''',,,+++)))'''&&&'''((()))))))))))))))************((('''&&&''')))***)))((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''&&&'''''''''************))))))((('''((((((************((((((***)))((((((''''''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((())))))$$$&&&(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))***(((&&&'''((()))((((((***)))))))))))))))***+++***)))((('''((()))***+++******))))))))))))(((((((((((((((((())))))))))))&&&(((***,,,+++***'''%%%******)))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((oooWWWKKKHHHEEECCCAAA???===;;;:::999888777666666444444333222///000000000000//////...---------,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))***///***---___------,,,+++******))))))((((((((((((((((((((((((******))))))))))))******((((((((('''''''''((()))((((((((((((((((((((((((((((((+++,,,!!!///===;;;'''((((((&&&"""///333"""###'''''''''''''''''''''''''''((((((((((((((((((''' 777###000 ///%%%***&&&)))((((((((((((((((((((((((+++!!!555 ///000---222%%%%%%%%%%%%&&&'''((())))))))))))%%%)))))),,,(((...sss&&&'''&&&222"""(((((((((((())))))******''''''''''''''''''''''''+++***((('''&&&'''((()))(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''))))))************)))((('''&&&(((((()))******)))(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))))))))))))))(((((('''(((((()))***'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))"""%%%(((***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))+++***)))))))))*********+++******)))))))))))))))))))))(((((((((((()))***))))))))))))))))))(((((((((((((((((())))))))))))((()))*********(((&&&%%%)))))))))******))))))(((***)))'''''''''''')))***(((((((((((((((''''''''')))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++))))))((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))************mmmVVVKKKHHHEEECCCAAA???===;;;:::999777777666555444333222222000000000000000///..................------------+++,,,,,,------,,,,,,+++***)))))))))))))))))))))...***---___...------,,,+++***))))))((((((((((((((((((((((((******))))))))))))*********)))(((((())))))))))))(((((((((((((((((((((((("""222""":::000555&&&MMM###,,,))),,,###333&&&((('''''''''''''''''''''&&&''''''((((((((((((''''''***&&&$$$---...###+++###+++((((((((((((((((((((((((&&&''''''111555...zzz)))$$$333,,,%%%&&&'''((())))))))))))!!!555"""000+++www,,,---,,,***---'''******))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''((('''(((((()))************************'''((()))******)))(((''''''''''''''''''((()))***)))))))))))))))(((''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''***))))))(((((('''''''''%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))$$$&&&***+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((())))))***,,,,,,+++***)))(((&&&&&&))))))(((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***)))(((((('''&&&&&&&&&&&&'''(((((()))))))))((('''+++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''(((((())))))((())))))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************kkkUUUJJJGGGDDDCCCAAA???===;;;;;;:::666666555444333222222111000111111000000///...---//////.........---------,,,,,,------------,,,,,,+++************))))))))),,,(((,,,^^^,,,------,,,+++***)))((())))))))))))))))))))))))))))))((((((((()))******+++***((((((*********)))))))))))))))))))))))))))---&&&###---...###$$$///***+++&&&,,,%%%,,,'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&---222 QQQ999!!!...))))))))))))))))))))))))444<<<***444///###***333 &&&222!!!%%%&&&'''((())))))))))))###...(((!!!***,,,$$$###UUUddd!!!,,,,,,!!!222)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((())))))(((''')))***************************&&&'''((())))))((('''&&&$$$%%%&&&(((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''((((((&&&(((***+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''(((((('''&&&&&&'''))),,,,,,,,,+++)))(((&&&%%%))))))((((((((((((''''''''''''(((((((((((())))))''''''(((((())))))******)))(((&&&%%%%%%&&&'''(((&&&''''''(((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((()))'''(((***+++,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((iiiSSSIIIGGGCCCBBB@@@>>>===<<<;;;;;;555555444333222111111000111111111111000///...---.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***************&&&***]]]++++++,,,,,,+++***)))((())))))))))))))))))))))))((((((''''''(((((()))***+++)))'''''')))***)))((())))))))))))))))))))))))444***"""777...***777ppp"""&&&...###))) ***(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&!!!>>>000(((ddd'''((())))))))))))))))))))))))333!!!...### +++333&&&"""VVVKKK)))"""...111&&&%%%&&&'''((())))))))))))(((&&&///222******///)))&&& )))((( ******!!!000'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((()))))))))&&&)))******(((((()))+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%!!!###&&&((())))))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&'''(((((())))))%%%'''(((************)))((((((((((((((())))))***'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''&&&&&&''')))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((('''%%%%%%''')))))))))***+++***)))(((((((((((()))((((((''''''&&&'''''''''((((((((())))))'''''''''((()))*********''''''''''''((((((((((((''''''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((()))))))))''')))+++---......---,,,))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((hhhRRRHHHFFFBBBAAA@@@>>>===<<<<<<<<<555444444333222111000///111111111111000///...------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))%%%)))\\\******+++,,,+++***)))((())))))))))))))))))))))))'''''''''''''''((())))))***'''%%%&&&(((***(((&&&))))))))))))))))))))))))%%%---***(((***&&&'''......|||QQQ%%%)))&&& +++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&+++***&&&}}}000...)))'''LLL222)))))))))))))))))))))))))))))),,, ---///%%%***"""'''ppp]]]000'''"""...(((+++%%%&&&'''((())))))))))))+++111,,,&&&***(((&&&///&&&///KKK%%%!!!'''000)))''',,,&&&''''''(((((()))*********''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************''')))++++++((((((***,,,''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""%%%)))***)))'''&&&$$$%%%&&&((())))))******((((((''''''''''''((((((&&&'''((((((((('''%%%%%%)))))))))))))))(((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&((()))+++---//////!!!###%%%'''(((((('''&&&((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''&&&&&&%%%((()))((('''%%%$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''')))+++)))'''&&&)))+++&&&''')))***+++++++++***(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++%%%&&&)))++++++***)))'''((((((''''''((()))******&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&''''''((()))******+++###$$$'''***++++++******))))))***+++,,,---------))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************fffSSSHHHEEEBBBAAA@@@>>>===<<<<<<<<<666666555444333222222111000000000000///...---,,,------,,,,,,,,,,,,++++++(((+++...---+++)))***,,,,,,+++******))))))******,,,(((+++]]]))))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))))))))(((''''''......---,,,+++***)))(((************************(((((((((((())))))))))))!!!++++++###000$$$ &&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''''''''''')))$$$***IIICCC000))))))$$$###(((aaa+++###%%%''')))******)))(((!!!+++,,,///'''+++222!!!///444www&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))---'''$$$+++***$$$'''&&&---(((+++'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%'''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((()))******+++******)))(((''''''&&&))))))))))))))))))))))))((((((((('''((()))************))))))((((((''''''***)))((('''&&&&&&'''((((((((()))***************'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((()))+++***(((''''''(((+++***)))'''''''''((())))))((('''''''''(((***+++******)))((('''&&&%%%%%%))))))))))))))))))))))))((('''%%%&&&))))))&&&###''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((''''''''''''((()))((('''''''''))))))(((((()))******(((&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((()))******+++************)))'''&&&&&&%%%&&&&&&'''((()))******((()))))))))'''&&&$$$"""))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((dddQQQGGGDDDBBBAAA@@@>>>===<<<<<<<<<777777666555444333222222000000000000///...---,,,------,,,,,,,,,,,,++++++***,,,---,,,***)))+++------,,,++++++******++++++,,,(((+++]]]))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))---&&&>>>'''%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''///$$$***eee!!! ,,,###)))***...)))^^^&&&((($$$&&&((()))***)))((('''***222 %%%(((555(((,,,/// +++mmm...''''''(((((((((((('''''''''((((((((())))))******%%%...+++%%%***+++(((---)))'''%%%333%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))************)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&))))))*********)))''''''(((((()))************))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''(((***)))((('''''''''((((((((((((((((((((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''))))))(((&&&((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((()))))))))***++++++***((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******))))))***))))))((('''&&&&&&&&&''''''(((((())))))'''((()))*********)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********''''''((()))***+++,,,,,,}}}bbbOOOFFFDDDBBBAAA@@@>>>===<<<;;;;;;888777777666555444333333000000000000///...------------,,,,,,,,,,,,+++++++++,,,,,,+++))))))+++---------,,,++++++++++++,,,,,,(((+++]]]***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''$$$$$$%%%&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((---%%%LLL]]]&&&000"""---((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((+++"""===###+++***""",,,+++***)))UUU:::$$$&&&'''((())))))((('''&&&'''---)))***%%%(((///%%%(((%%%;;;###"""(((((())))))))))))((((((&&&'''((()))***+++,,,,,,(((111,,,###&&&(((''',,,***...***+++ &&&'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%% """%%%'''&&&&&&'''((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''&&&&&&''''''((()))******))))))((((((''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&''')))+++---,,,***(((&&&'''((())))))******))))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''((()))(((''''''&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))))))))***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''((()))************)))))))))))))))))))))))))))((((((((((((''''''''''''((())))))******++++++,,,(((((((((((((((((((((((((((((())))))))))))******'''((()))***+++,,,,,,---{{{```OOOGGGEEEBBBAAA@@@>>><<<;;;::::::888888777666555444444333000000000000000///......------,,,,,,,,,+++++++++---,,,+++))))))***,,,...---,,,++++++******++++++,,,(((+++]]]***))))))))))))))))))***************))))))(((((((((((())))))))))))((((((%%%&&&''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((+++)))---+++......(((''''''&&&%%%%%%%%%%%%'''(((((()))))))))))))))&&&!!!www:::$$$------###'''000((( %%%GGGRRR###'''(((((()))(((((('''&&&""""""+++444((("""***((()))000///hhh888!!!''''''((((((((((((''''''&&&''''''((())))))******)))000)))###)))+++''')))$$$000333***$$$***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&$$$###&&&(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''''''''''''''''''''''''''%%%''')))***+++***(((''''''''''''''''''''''''''''''(((***++++++***(((''''''(((((()))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&'''((('''''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((((((((((()))+++---,,,+++)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((''''''''')))))))))((('''&&&&&&%%%((((((((((((((((((((((((************))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))))))))*********))))))))))))(((zzz___OOOHHHGGGCCCAAA@@@>>><<<::::::999888888777666555444444333000000000000000000///...------,,,,,,,,,+++++++++...,,,***))))))+++,,,---+++******))))))))))))))),,,(((+++]]]******))))))))))))******++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((...++++++rrr---$$$((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))***###+++(((///"""))),,,'''###!!!777mmm)))((((((((((((((('''''''''&&&$$$(((%%%###***...111&&&SSSPPP###&&&&&&)))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%)))&&&)))111+++###%%%000~~~444***$$$333$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''))))))(((&&&%%%###&&&)))***)))((('''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%''')))***+++***((('''(((((((((((((((((((((((((((((('''''''''(((((()))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))******'''((())))))''''''((()))((('''&&&'''***++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((('''''''''xxx^^^NNNHHHHHHCCCBBB@@@===;;;:::999999888777777666555444333333000000000111111000000///------,,,,,,,,,,,,++++++---+++))))))+++,,,,,,+++******)))(((((((((((((((,,,(((+++]]]+++******))))))******++++++*********))))))(((((('''(((((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&+++ ***777@@@111'''&&&%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((,,,333bbb'''""",,,###'''+++"""'''))) +++---''''''''''''(((((((((((($$$---,,,%%%111%%%'''TTT"""444%%%$$$---%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((((((---,,,!!!888ooo%%%'''(((333%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&(((******)))''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((()))))))))))))))((((((&&&&&&&&&''')))***&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$''')))&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&''')))''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))******+++((()))******(((((()))***)))'''&&&''')))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))***+++,,,---))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''$$$%%%%%%&&&'''((()))***uuu[[[LLLGGGGGGCCCBBB@@@===;;;999999888777777666555444333222222///000000111111111000000------,,,,,,,,,,,,++++++---+++)))***,,,---+++***+++******)))((())))))))),,,(((+++]]]+++******))))))******+++*********)))))))))))))))''''''((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))---$$$"""(((###000!!!%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''((((((((((((''''''```---%%%...'''///***+++'''$$$&&&)))'''''''''''''''((()))***$$$+++---"""---))))))dddwww222***###"""!!!(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''+++++++++,,,"""NNNEEE888000''' '''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''(((((())))))))))))&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$###$$$''')))&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((((('''((()))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++)))+++,,,+++***)))***++++++)))'''''')))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******))))))***))))))((('''&&&&&&&&&''''''(((((()))))))))(((((()))***+++---...)))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&'''((()))******sssYYYJJJFFFFFFCCCBBB@@@===;;;999888888666666555444333222222111///000000111111111000000---------,,,,,,,,,++++++,,,***)))+++---...+++(((,,,++++++***)))*********,,,(((+++]]]++++++************++++++))))))))))))))))))******''''''((())))))))))))))))))))))))***************************************(((((((((((())))))))))))+++ 000)))&&&???,,,$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''''''''###(((+++))),,,!!!***'''###222!!!(((%%%"""&&&&&&&&&&&&''')))***+++...$$$###(((///GGGCCC%%%333)))(((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******+++***++++++###555www(((!!!///''')))))))))))))))************&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%&&&(((***%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&'''***,,,,,,+++)))(((&&&''''''((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%######$$$''')))&&&''')))*********)))(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''"""(((+++***(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++***+++,,,,,,+++***+++,,,---+++)))(((***++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((()))******+++************)))(((&&&&&&%%%&&&&&&'''((()))*********)))(((''''''((()))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))((((((((((((************************))))))(((((('''''''''&&&))))))))))))((((((((((((qqqZZZNNNFFFAAA@@@???>>><<<:::999888888555666666666555444333333///444777555000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))---))),,,^^^)))*********)))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++***)))(((((())))))%%%###'''(((000aaa&&&((($$$***###&&&---###(((((((((((()))))))))))),,,&&&+++((((((((((((((((((((((((&&&$$$((()))((('''&&&&&&&&&&&&&&&,,,&&&"""''')))***{{{"""!!!,,,!!!333###%%%---%%%---''''''((())))))(((&&&$$$"""&&&((('''%%%---AAA$$$&&&"""$$$333...,,, +++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))***))))))((('''&&&))))))(((((((((((())))))((((((((()))***,,,---...)))(((((((((((())))))***))))))************)))((((((''''''&&&&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''''')))***)))(((&&&&&&'''''''''((()))))))))))))))(((((('''(((((()))***+++'''((((((((((((((('''&&&(((((((((((('''''''''''')))&&&$$$%%%(((******((()))(((((('''''''''((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''+++***(((''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''***)))'''&&&'''(((***,,,***************)))(((((()))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++///...,,,+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++++++++))))))(((((('''''''''&&&'''((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))(((''''''&&&&&&&&&''''''***(((&&&'''***+++)))'''pppXXXMMMEEE@@@@@@???>>><<<;;;;;;::::::666666666666555444333333+++///111111...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))---))),,,^^^+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))((((((((('''+++******)))(((((())))))+++''''''######MMMHHH%%%(((((()))%%%%%%)))"""''''''((((((((())))))))))))uuu$$$***((((((((((((((((((((((((&&&$$$%%%)))((('''&&&&&&&&&&&&'''$$$***$$$666%%%888000"""888---###'''333'''((()))))))))'''%%%$$$&&&---555VVVSSS000000$$$)))'''%%%(((...%%%)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''')))***((())))))))))))(((((('''))))))(((((((((((((((((()))(((((((((((()))******&&&&&&&&&''''''((()))***((())))))******))))))((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%&&&'''(((((())))))(((((((((((((((((((((((()))***'''(((((()))))))))(((((((((((((((((('''''''''''')))'''%%%''')))***(((''''''&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''+++***)))(((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++***************)))(((((()))(((''''''''''''((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***+++++++++************)))))))))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))+++++++++*********))))))((('''''''''''''''((((((***((('''(((***+++)))'''nnnWWWKKKEEE@@@@@@???>>>===<<<<<<<<<<<<666666666666555444333222......//////......//////---------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++***************---(((,,,^^^++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((******)))((((((((()))))),,,))))))&&&777$$$%%%***''')))&&&'''%%%&&&&&&'''''''''(((((((((&&&JJJ$$$(((((((((((((((((((((((((((&&&$$$###((((((''''''&&&&&&''''''!!!&&&((()))eee;;;777444((()))%%%###'''((())))))))))))'''&&&+++999---LLL)))$$$+++)))***###(((...%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$######$$$&&&)))+++'''(((((())))))))))))((())))))(((((('''''''''&&&)))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((())))))(((((((((&&&''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&((()))(((&&&$$$$$$%%%&&&'''(((((())))))(((((())))))(((((('''((((((((('''((()))***************((((((((((((''''''''''''(((''''''((())))))'''%%%))))))))))))))))))******(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((((((((++++++)))((('''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((()))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********+++******))))))************)))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))+++************)))))))))((('''''''''((()))***+++***)))((()))******)))(((mmmVVVLLLFFFAAABBBAAA@@@>>>===<<<<<<<<<666666666666555444222222555333000///000000///---......---,,,,,,+++******---,,,,,,,,,,,,+++++++++************************,,,(((+++]]]))))))'''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***))))))((((((((())))))&&&&&&+++...""",,,222 ((($$$,,,''''''***&&&&&&&&&&&&'''''''''(((,,,(((''''''((((((((((((((((((((((((&&&$$$%%%((((((''''''''''''((((((,,,!!!+++$$$HHH(((,,,///***333''''''((()))******))))))$$$+++"""PPP,,,222---***+++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&)))***&&&'''((())))))***))))))))))))((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((''''''&&&''''''(((((((((((('''%%%&&&((()))))))))((('''))))))((('''''''''''''''(((((((((((((((((((((((()))***+++***(((&&&&&&''''''((())))))******))))))***)))(((''''''''''''''''''((()))***+++,,,,,,,,,(((((((((((('''''''''''''''((()))******(((&&&$$$*********+++++++++++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((++++++***)))(((''''''&&&''''''((()))***+++++++++))))))))))))))))))))))))''''''((()))***)))))))))***************)))(((((()))(((((((((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******+++******)))(((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,+++***************))))))mmmVVVLLLGGGCCCDDDCCCAAA???===<<<;;;:::777777777666555333222111555333000///000000///.........---,,,,,,+++******++++++++++++************************************,,,'''+++]]]))))))'''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))&&&%%%(((///((()))\\\"""'''""",,,$$$((()))&&&&&&&&&&&&'''''''''(((DDD,,,'''((((((((((((((((((((((((&&&$$$)))(((((('''''''''(((((()))666!!!)))hhh\\\BBB"""%%%+++(((***''''''((())))))********* ===)))iii]]]^^^...222''',,,'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&((()))&&&'''((())))))***))))))(((((())))))((('''&&&&&&((((((''''''(((((()))***)))))))))))))))(((&&&&&&&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''))))))((('''''''''''''''''''''''''''''''''''''''(((***+++***)))'''(((((())))))***++++++++++++***))))))(((''''''&&&''''''((((((***+++,,,,,,,,,,,,((((((((((((''''''''''''&&&(((******)))'''%%%$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))*********)))(((''''''&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''''''((()))***)))))))))***************)))((((((((())))))))))))))))))((())))))************))))))((((((((((((((((((((((((************************************************(((((((((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***************)))((('''((((((((((((((((((((((((******))))))((((((((((((************************))))))))))))))))))))))))((((((((())))))+++,,,---+++,,,,,,+++************lllVVVMMMHHHDDDCCCBBBAAA???===<<<;;;;;;777777777666555333222111------......//////000000---------,,,,,,++++++++++++++++++*********))))))***************++++++++++++'''+++]]]++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''(((((())))))+++)))###((('''))),,,(((###*** (((###&&&&&&'''''''''(((((((((]]]...(((((((((((((((((((((((((((&&&$$$,,,((((((''''''(((((())))))...+++(((999$$$)))***444$$$'''''''''(((((()))))))))&&&!!!FFF(((###333"""...***!!!***%%%'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''(((((())))))))))))((('''((()))******)))(((''')))((((((((()))******+++))))))*********((('''&&&&&&''''''((())))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''''''(((((()))******++++++******((((((''''''&&&'''''''''((()))***+++++++++++++++((((((((((((''''''''''''&&&(((******((('''&&&'''%%%&&&''')))))))))(((((((((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((())))))))))))(((((('''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***)))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))***))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((((()))))))))))))))***)))((((((((()))***++++++,,,------,,,***)))***+++jjjTTTKKKGGGDDD@@@???>>>===============888888777666555333111000)))---000111///...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++++++++'''+++]]]+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((()))))))))***'''''''''''''''((()))))),,,---###$$$%%%)))666(((&&&)))...!!!''''''((((((((()))))))))ddd&&&+++(((((((((((((((((((((((((((&&&$$$rrr***((((((((((((((()))******%%% LLLiii!!!"""+++???---$$$(((+++***''''''''''''''''''(((((())) ///!!!,,,mmm&&&111###$$$---$$$''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((((())))))))))))(((((('''&&&((()))+++,,,+++***)))******))))))(((((())))))%%%&&&((()))***)))((('''&&&'''((()))************'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''###%%%'''((((((((()))***''''''((()))))))))))))))''''''&&&&&&&&&'''(((((())))))***************)))((((((((((((''''''''''''%%%'''))))))'''&&&(((***''')))+++,,,------,,,+++((((((((((((((()))******((((((''''''''''''((((((&&&&&&''''''((())))))***'''''')))******))))))((())))))))))))************'''''''''''''''''''''''')))((('''''''''(((***+++***************)))((((((((()))************)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,,,,---------+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))))))))))))))''''''(((((())))))))))))((((((((()))******++++++************************(((((((((((())))))******))))))((((((((())))))***,,,...///---***)))***+++iiiSSSJJJFFFCCC<<<<<<<<<<<<===>>>???@@@888888777666555333111000---222666555000---...000,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++))))))******+++++++++++++++'''+++]]])))*********)))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***'''...'''&&&''')));;;'''((()))!!!666$$$(((((((((((())))))))))))^^^+++'''(((((((((((((((((((((((((((&&&$$$ddd(((((((((((((((((()))******)))&&&{{{WWW###...###...BBB!!!)))***!!!,,,((('''&&&&&&&&&&&&''''''000---|||,,,'''###+++!!!777$$$""",,,""")))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((***++++++***)))))))))***))))))(((''''''&&&'''***,,,------,,,+++,,,+++***)))''''''&&&&&&!!!###%%%(((******))))))'''''')))***++++++++++++(((((('''&&&&&&((()))***))))))((('''''''''''''''))))))))))))))))))))))))$$$&&&)))******+++,,,...%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))*********))))))((()))(((((((((''''''''''''%%%''')))(((&&&&&&))),,,%%%''')))+++,,,+++***))))))))))))))))))***++++++((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%'''(((*********))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&'''(((***,,,***************)))((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***))))))(((((())))))*********+++''''''((()))***+++,,,,,,************************'''((((((((())))))*********)))((((((((((((((())),,,...///...***)))***,,,eeeRRRJJJFFFDDD@@@???======>>>>>><<<;;;999999777666444222111000///...------...///000111---,,,+++***)))***++++++***++++++,,,,,,++++++***++++++******************))),,,***bbb))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333&&&+++''',,,!!!333***+++''''''&&&"""(((///...******))))))(((((((((((()))###%%%&&&,,,~~~!!!*** 000,,,''''''&&&%%%&&&'''((()))>>>***###'''))))))))))))((((((((((((...SSS@@@((((((((('''''''''&&&&&&&&&&&&""";;;$$$...'''***+++###333SSS000---"""&&&'''(((******((('''&&& uuueee555'''777...&&&(((+++$$$&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((---,,,)))'''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))%%%&&&''''''((((((''''''((('''&&&%%%&&&''')))+++,,,+++)))((('''''''''((('''((()))******)))((('''###%%%&&&((()))((('''&&&))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&'''((()))((('''******+++******)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$&&&***...000///+++'''(((((())))))******++++++((((((((((((((()))******+++*********))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))%%%'''***++++++(((%%%###(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***+++,,,------+++***)))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((''''''(((******************************************************++++++******************+++***)))))))))+++---///.........,,,)))((()))***dddRRRIIIFFFDDD@@@???======>>>>>><<<;;;999999777666444222111000///......---...///000111///...---,,,+++,,,,,,---***++++++,,,,,,++++++***************************)))(((***___))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***------&&&&&&///III%%%+++***...444)))!!!,,,''''''&&&&&&&&&%%%%%%%%%''')))$$$666,,,$$$***###---,,,%%%%%%$$$$$$$$$%%%&&&'''222,,,&&&)))******))))))((((((''''''---___///###(((((('''''''''&&&&&&&&&'''888!!!)))'''!!!+++$$$***'''(((&&&''')))******)))'''&&&(((TTT000+++...111&&&"""___888###"""%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,------,,,***)))%%%&&&''''''((((((''''''---,,,***))))))***+++,,,,,,+++)))((('''''''''((())))))(((((((((((())))))'''''''''(((((((((((((((*********)))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&''')))***)))((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((()))+++------,,,***))))))))))))))))))*********((((((((((((((()))***************)))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))************))))))&&&((()))******(((&&&$$$(((((()))***************))))))(((((((((((())))))((((((((()))))))))******((())))))******))))))((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))******))))))))))))******************************************************************************+++***))))))***+++---///---...---,,,)))((()))***dddQQQIIIFFFDDD@@@>>>============<<<:::999888777666444222111111//////.........///000000000///...---------......***++++++,,,,,,++++++***************************+++&&&,,,]]]))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---%%%BBBrrrBBB&&&,,,!!!!!!111,,, ***))))))((((((((((((''''''%%%000$$$555QQQ((()))((()))###+++((((((((((((((()))******&&&...)))***+++******)))(((''''''&&&***uuu###'''((((((((('''''''''&&&&&&'''"""BBB+++,,,+++///!!!)))&&&%%%,,,***''')))''''''))))))))))))''''''...jjj(((777"""+++///(((###,,,ddd%%%'''&&&)))''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&'''(((((((((((('''///---,,,*********+++++++++***)))((('''''''''(((+++)))(((&&&&&&((()))+++******))))))))))))))))))************************((((((''''''(((((()))***(((((((((((((((((((((((()))((('''(((***+++***)))))))))******))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))***+++))),,,---+++(((''')))+++************))))))))))))((((((((((((((()))************))))))))))))((((((***))))))(((((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((()))))))))(((''''''((())))))************)))))))))(((((((((((()))))))))))))))*********++++++)))******************)))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((******************************************************************************))))))***+++---...---------+++)))((()))***cccQQQIIIEEEDDD@@@>>>===<<<======<<<:::888888777555444333222111//////////////////000000//////......------------***++++++,,,,,,++++++******************+++++++++000'''---]]]))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%ZZZ'''&&&&&&&&&%%%'''+++...))))))))))))))))))))))))%%%...)))777***'''***&&&&&&***))))))))))))******++++++$$$yyy+++******++++++***)))((('''&&&&&&&&&$$$,,,((((((((((((''''''''''''(((666///)))000)))999'''------$$$\\\SSS!!!,,,$$$'''((())))))))))))((('''+++aaa---222***222"""///,,,&&&###***......###''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))&&&&&&'''(((((((((((((((******)))((((((((())))))******)))(((((((((((((((***)))(((''''''((()))******+++,,,,,,,,,***)))((()))))))))))))))*********((((((((('''((())))))***((((((((((((((((((((((((***(((((()))***+++***)))******+++++++++******)))((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%))),,,+++'''%%%'''+++++++++******))))))((((((((((((((((((((())))))***))))))))))))))))))((((((******))))))))))))******++++++***)))(((''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))((((((((((((((()))((()))************))))))))))))(((((((((((()))))))))*********++++++++++++******++++++++++++******,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,+++)))'''&&&************************************************))))))))))))***************)))))))))***+++,,,---,,,---,,,+++)))((()))***bbbPPPHHHEEECCC???>>><<<<<<======;;;:::888777777555444333222222000000000000000000//////------------,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++111(((***___))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%<<>>)))---...&&&&&&&&&&&&&&&&&&&&&&&&%%%''')));;;666***&&&***%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&)))jjj&&&***)))*********)))(((''''''&&&$$$nnn***((())))))((((((((('''''''''***RRRBBB###!!!###&&&$$$###'''+++)))---###===%%%,,,"""(((((())))))))))))(((((("""'''(((---...%%%,,,%%%***'''(((%%%***(((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&'''((()))******)))))))))))))))((((((((('''((()))******)))((('''(((***---///...+++(((%%%''''''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((***(((((()))***+++***)))&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%***+++'''%%%''')))++++++******))))))((((((((((((((((((((())))))***(((((((((((((((((())))))******))))))))))))******,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))***)))((('''(((((()))***))))))*********))))))((())))))(((((((((((()))))))))*********++++++++++++******++++++++++++******---,,,***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++))))))))))))))))))))))))******++++++***(((&&&%%%************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,,,,+++,,,,,,***(((((()))***aaaPPPHHHEEECCC???===<<<<<<<<<<<<;;;999888777666555444333222222000000111111111000//////++++++,,,,,,++++++***)))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++***'''hhh))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((222(((OOO...---%%%)))$$$'''''''''''''''((((((((($$$((($$$)))&&&'''(((&&&(((%%%&&&''''''(((((('''''',,,^^^$$$+++((())))))))))))((((((((((((&&&CCC000&&&)))))))))(((((((((''''''---```,,,444(((###222///###)))"""&&& +++222'''((()))))))))))))))))))))))))))---###,,,$$$333$$$000((($$$000'''""")))&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''((())))))))))))(((&&&&&&''')))***+++,,,---(((((())))))))))))((((((&&&((()))++++++)))(((&&&&&&(((+++...---+++'''%%%%%%&&&&&&''''''(((((()))))))))(((((())))))***+++(((((((((((((((((((((((()))((('''(((***+++***)))''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((('''%%%###"""###(((***(((''''''(((************))))))))))))((((((((((((((()))******''''''(((((((((((())))))***))))))(((((())))))***,,,,,,++++++******))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))((((((((()))******)))************))))))((())))))(((((((((((()))))))))))))))*********++++++)))******************)))***)))))))))******+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&************************))))))))))))))))))))))))'''(((((())))))*********(((((()))******+++++++++***++++++***(((((()))***~~~aaaOOOHHHEEECCC???===<<<<<<<<<<<<;;;999777777666555444333333222000111111222111000///...***+++,,,,,,,,,+++))))))***++++++,,,,,,++++++***((())))))***++++++,,,,,,%%%---(((xxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***AAA'''000)))###))))))))))))*********+++'''(((444NNN)))(((%%%...&&&***((()))***+++++++++******'''dddZZZ&&&---'''(((((((((((()))))))))))),,,///,,,***))))))))))))((((((((('''***VVV###111,,,,,,###***---$$$!!!"""%%%!!!'''///'''+++***))))))))))))))))))***&&&ooo888$$$444###---222+++'''555111(((%%%***...((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))'''((()))***+++,,,,,,,,,'''((()))******)))(((((((((((())))))))))))((((((&&&'''((())))))(((((('''&&&&&&&&&'''((()))))))))))))))(((((())))))***+++((((((((((((((((((((((((((('''&&&''')))***)))((())))))***+++++++++++++++((((((((((((((((((((((((&&&'''((()))(((&&&%%%###%%%&&&'''((((((((((((((()))))))))))))))*********((((((((((((((()))******'''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((())))))***************************)))(((((())))))(((((((((((())))))((((((((()))))))))******((())))))******))))))((((((((())))))******))))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))******))))))((()))))))))************************))))))))))))))))))))))))''''''(((((()))******+++'''((()))******+++++++++***++++++***(((((()))***~~~aaaOOOGGGDDDCCC???===<<<;;;<<<<<<;;;999777777666555444444333333000111222222222000///...++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,###222+++))))))))))))))))))))))))))))))))))))))))))))))))************************222OOO333"""...)))000%%%&&&&&&&&&''''''((((((+++TTT))))))$$$333''',,,&&&'''((()))***)))(((((( @@@[[[)))///'''''''''(((((())))))******111$$$!!!,,,))))))))))))((((((((((((%%%DDDvvv%%%,,,222###$$$...,,,$$$(((///))))))&&&***---*********))))))))))))******///:::)))000(((&&&,,,!!!444GGG(((***111%%%%%%))))))))))))))))))))))))''''''(((((())))))******&&&%%%$$$$$$%%%'''***,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))((())))))*********))))))'''((()))******)))((((((***)))(((''''''((()))***'''&&&%%%$$$%%%&&&)))***&&&''''''((()))******+++)))))))))))))))******+++((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&,,,***'''&&&''')))))))))(((((())))))******++++++((((((((((((((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))************))))))'''((()))******************************)))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))*********)))'''%%%###))))))))))))))))))))))))'''((((((((())))))******+++*********************))))))))))))))))))))))))+++***)))))))))***+++,,,************************))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******++++++*********+++***(((((()))+++vvv]]]OOOFFFBBBAAA======<<<;;;::::::::::::888777777666555333222111////////////............***,,,...---+++***,,,...000)))%%%...000+++111000AAA&&&---666,,,(((///777777++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,000%%%XXX"""&&&'''"""%%%)))+++***(((&&&%%% +++))),,,((()))((('''&&&&&&'''((()))"""888aaa$$$ ))))))***%%%&&&333 ddd@@@'''%%%'''((((((((()))((('''&&&&&&***)))***///&&&(((((((((((((((((((((((()))!!! ******111(((*********)))(((''''''&&&---nnn"""---)))***)))&&&%%%%%%&&&)))***KKK---"""---###&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))&&&'''(((******+++++++++(((((('''(((((()))***+++))))))))))))************************))))))))))))''''''''''''((((((((()))%%%&&&'''((()))***++++++)))(((''''''''')))***+++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&'''((()))******(((((((((((((((''''''''''''((()))******(((%%%$$$((((((((((((((()))******(((((((((((())))))))))))''')))******))))))***,,,)))))))))(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((+++++++++***************,,,------***%%%###$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************''')))++++++***)))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************vvv]]]NNNFFFBBBAAA======<<<;;;::::::::::::888777777666555333222111111000000000000/////////+++,,,------,,,+++,,,---///)))---***)))((( [[[---###'''***,,,###333******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,WWW111'''$$$&&&$$$!!!---???---%%%---%%%...+++))))))(((((((((((())))))&&&(((rrr***%%%***,,,$$$---'''***###222###222(((,,,%%%))))))((((((((('''''''''***(((&&&,,,)))((((((((((((((((((((((((###!!!''''''))))))+++++++++***))))))(((''''''(((===,,,(((###)))((('''&&&&&&'''((()))999'''...((( 000""")))(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))'''((()))***************)))(((((((((((())))))***))))))))))))************************))))))))))))'''''''''((((((((())))))'''''''''''''''''''''((()))((((((''''''((()))******)))(((((((((((()))***))))))(((((((((((())))))''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&((((((''''''((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((()))************))))))((((((''''''&&&((())))))(((((()))***))))))))))))))))))))))))'''(((((()))***)))))))))(((((())))))))))))((((((''''''(((((())))))******'''((())))))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************''')))++++++***)))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))(((uuu\\\NNNEEEAAAAAA======<<<;;;::::::::::::888777777666555333222111111111111111000000000000---,,,+++,,,------,,,+++)))+++333+++;;;IIIiiiEEE111ggg(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$)))***555tttXXXTTT^^^|||)))(((***'''***)))))))))************))))))))),,,;;;...))),,,+++&&&,,,%%%+++&&&***%%%\\\'''%%%+++###+++***)))''''''(((((()))+++%%%))))))(((((((((((((((((((((((($$$'''---222,,,$$$111+++++++++***))))))(((((((((^^^""",,,&&&%%%(((((((((''''''(((((((((%%%---***... 000$$$))))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((())))))*********))))))******)))((((((((())))))))))))))))))************************))))))))))))''''''((((((((())))))))),,,+++)))'''&&&&&&&&&'''***))))))(((((((((((()))***))))))(((((())))))***)))((((((''''''(((((()))%%%&&&'''((())))))))))))((('''%%%$$$%%%&&&((()))'''''''''(((((()))))))))''''''''''''((()))******((((((((((((((())))))***++++++***)))((('''&&&&&&&&&'''((((((''''''((()))************************((())))))***************((())))))******))))))(((&&&&&&'''((()))***++++++'''&&&&&&(((+++---...---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************((()))++++++)))((()))***))))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))(((((('''''''''ttt[[[MMMEEEAAA@@@======<<<;;;::::::::::::888777777666555333222111111111111000000000/////////---++++++...///---***..."""333555*** '''''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))) 444$$$!!!LLL((((((&&&(((''')))((((((***++++++***(((((()))---''')))(((---))))))---&&&,,,'''"""333222$$$$$$$$$***,,,***((('''&&&''')))***((( wwwbbb)))&&&%%%((((((((((((((((((((((((++++++(((WWWggg---###000++++++++++++******))))))...,,,---""")))...&&&'''((())))))((('''&&&"""...,,,...+++!!!+++((((((((())))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))************))))))(((++++++***)))((((((((((((((()))))))))************************)))))))))((('''(((((((((((()))))))))///---+++)))(((((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&'''(((((((((((((((+++***(((''''''(((***,,,&&&&&&'''((()))******+++)))((('''&&&'''(((***+++))))))(((((((((((())))))******))))))(((((('''''''''((())))))''''''((()))***************+++++++++(((((()))************))))))))))))******)))))))))))))))******+++++++++,,,+++)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))(((((()))))))))*********(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))+++***)))((()))***((()))))))))************((()))))))))******************))))))))))))******))))))((((((''''''&&&&&&rrrZZZLLLDDD@@@@@@======<<<;;;::::::::::::888777777666555333222111000000/////////.........000---+++,,,...///---***)))...''''''---MMM''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((("""'''111???---,,,***'''+++(((---&&&'''))))))))))))'''&&&***"""333YYY %%%,,,&&&+++...)))---(((###XXX|||%%%&&&+++!!!000+++***(((&&&&&&''')))***$$$000222___'''&&&%%%))))))))))))))))))))))))---(((666+++%%%)))+++++++++***************+++###+++"""***---&&&'''((())))))((('''&&&***)))BBB+++,,,---'''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))************))))))(((,,,+++***))))))((())))))((()))))))))************************)))))))))((((((((((((((()))))))))***,,,+++***))))))***++++++******))))))((((((''''''))))))************))))))((((((''''''''''''(((((((((((()))(((((('''&&&&&&+++***)))(((((()))+++,,,&&&''''''((()))***++++++,,,+++(((&&&&&&''')))***))))))(((((((((((())))))''''''(((((())))))******(((*********(((((()))***))))))******++++++++++++&&&'''(((((())))))(((((())))))************)))))),,,+++++++++******))))))---+++)))***,,,,,,)))&&&************************))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((((())))))))))))************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))*********(((((()))+++((()))))))))************((()))))))))************,,,++++++******++++++,,,)))((((((((('''''''''&&&qqqYYYKKKCCC@@@???======<<<;;;::::::::::::888777777666555333222111////////////............000...------......,,,+++%%%999000))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))///,,,...$$$---&&&'''***&&&---''''''((((((((((((''''''+++,,,###+++ &&&***!!!(((***&&&&&&###+++333$$$,,,111 ******)))(((&&&&&&''''''(((***)))(((~~~!!!)))((())))))))))))))))))))))))'''!!!%%%"""---...(((************************$$$222WWW,,,)))%%%&&&'''((())))))((('''&&&((( sssDDD(((!!!,,,(((''''''((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((())))))*********))))))++++++***)))))))))******))))))))))))************************))))))))))))((((((((()))))))))******&&&''''''(((((()))))))))((()))))))))))))))(((''')))******++++++******)))(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%'''''''''(((((()))***+++((((((((())))))*********---+++)))'''''''''((()))***))))))(((((((((((((((&&&&&&'''((()))***++++++)))***+++***)))((()))***(((((())))))***+++++++++&&&&&&'''((((((((((((((()))******++++++******)))++++++***)))((('''&&&&&&)))))))))+++,,,,,,***(((************************))))))))))))))))))))))))))))))************))))))*********))))))((((((((()))))))))*********++++++(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))******)))(((((()))+++))))))))))))************))))))))))))************+++++++++******+++++++++((((((((((((((((((((((((pppXXXJJJCCC??????======<<<;;;::::::::::::888777777666555333222111000000000////////////...//////000///---,,,,,,---///***&&&@@@)))(((HHH++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))---''''''///BBBDDD))),,,###***+++%%%***))))))(((((((((((()))))))))666111TTT***+++'''!!!((('''%%%"""###===ppp$$$$$$///+++###'''''''''''''''&&&&&&&&&&&&---222LLL ,,,((())))))))))))))))))))))))$$$%%%FFFvvv(((,,,111((())))))))))))))))))))))))%%%///$$$333,,,,,,###''''''((((((((((((''''''%%%%%%%%%(((!!!111%%%***))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))'''((()))************************)))******++++++))))))))))))************************))))))))))))(((((()))))))))*********$$$&&&'''))))))((('''&&&'''((()))******))))))((()))***++++++++++++***)))(((''''''&&&&&&''''''((('''(((((((((((((((''''''%%%&&&((()))++++++++++++)))))))))))))))))))))***+++***)))(((((())))))*********)))(((((((((((((((''''''(((((())))))******)))*********((('''((()))''''''((())))))***++++++''''''((())))))))))))))))))******++++++******)))******))))))((((((''''''%%%(((***+++***)))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))*********+++++++++(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))*********************************)))((((((***,,,))))))))))))************))))))))))))***************))))))))))))))))))***'''(((((())))))*********pppWWWJJJBBB??????======<<<;;;::::::::::::888777777666555333222111111111111111000000000000...000111000,,,***,,,...'''///+++###+++000***###JJJ---,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))) --- 222"""///444111&&&222000)))---+++***)))(((((()))***+++'''&&&+++''')))666111%%%***///---+++&&&***SSS&&&--- ...!!!***---&&&&&&''''''&&&&&&%%%$$$$$$((( (((###///%%%))))))))))))))))))))))))'''///iii***...$$$+++###((((((((((((((()))))))))---...]]]ccc"""222)))(((((((((((((((((((((((()))666fff&&&(((,,,***&&&,,,+++++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((******+++++++++***)))))))))***+++,,,,,,))))))))))))************************))))))))))))))))))))))))************&&&(((***++++++***'''%%%&&&'''(((*********)))))))))***+++,,,,,,+++***)))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))%%%'''***---...///...---*********)))))))))))))))((((((((())))))***+++,,,******)))((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&&&&'''&&&''''''((()))*********(((((()))*********************++++++++++++******************++++++++++++&&&)))---,,,)))&&&&&&'''************************))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,)))************+++++++++(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))*********************************)))'''(((***,,,))))))))))))************))))))))))))************((((((''''''''''''((((((''''''((()))***+++,,,,,,mmmUUUIIICCC???>>>===<<<<<<;;;;;;:::999999888888777666444333222111111111111111000000000000---.../////////...,,,,,,'''(((((()))***++++++,,,000!!!;;;"""###$$$&&&''')))***+++---------,,,+++***)))((())))))))))))))))))))))))222"""***(((***CCC999+++)))((())),,,---,,,)))(((***+++)))&&&&&&(((***)))...888>>>qqq555''';;;)))222///---+++((('''&&&'''((('''&&&&&&&&&'''(((***+++)))%%%...///444///,,,...%%%$$$---...&&&%%%,,,(((111www&&&333***000!!!(((((())))))((('''&&&&&&%%%222!!!"""...:::$$$!!!***$$$%%%...&&&((('''888...222%%%***)))'''(((***++++++***))))))************))))))((((((''''''''''''((((((''''''(((((())))))******///...---+++******))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''+++***)))))))))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,)))((('''''''''(((***++++++*********))))))(((((())))))((((((((((((((()))))))))(((((('''''''''&&&(((((())))))******++++++)))(((''''''''')))***+++,,,++++++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))+++(((((((((((()))+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((***+++,,,,,,+++***,,,------------,,,++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))************+++++++++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((())))))))))))mmmUUUIIICCC???>>>===<<<<<<;;;;;;:::999999999888777666555333222222111111111111000000000000000///...---------......++++++++++++************+++333...!!!666{{{''''''(((((()))))))))***$$$%%%&&&((()))*********))))))))))))))))))))))))$$$(((777+++111+++!!!ddd)))+++***(((***,,,---,,,******+++,,,***'''&&&(((***,,,***,,,$$$!!!fff&&&444""")))555 fffTTT---+++)))'''&&&&&&''''''''''''&&&&&&'''(((***+++(((%%%''' :::QQQ{{{))),,,---+++))))))'''###---CCC'''&&&$$$222(((((())))))(((''''''&&&"""'''&&&###RRR111 333'''***&&&(((,,,$$$+++GGG111---000%%%&&&***)))'''((()))+++******))))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&'''***,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''((()))***+++************)))))))))((()))((((((''''''((((((((())))))(((((((((''''''''')))))))))))))))*********)))(((''''''((()))***+++******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))(((((())))))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''******+++++++++******)))******++++++******)))((())))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))*********)))************+++++++++******))))))))))))******)))))))))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************(((((((((((()))))))))***lllTTTIIICCC??????===<<<<<<;;;;;;:::999999999888777666555333222222111111111111000000000000222111///---,,,...///111//////...,,,+++***)))((()))"""+++999,,,<<>>@@@AAA888444///,,,+++******))))))'''+++(((((('''%%%333$$$&&&YYY###+++///''''''((())))))***+++++++++((())))))******))))))(((%%%000!!!'''%%%&&&???aaaEEE)))%%%333###%%%(((+++,,,(((((()))*********)))))))))###222 $$$666!!!>>>444''')))%%%%%%***+++((($$$)))'''&&&&&&((())))))((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((('''%%%$$$(((((())))))))))))((((((%%%$$$$$$&&&)))++++++***''''''''''''((())))))***))))))))))))))))))))))))''''''(((((()))******+++''''''((()))))))))))))))))))))))))))************))))))))))))***+++,,,,,,(((((())))))))))))******************))))))))))))((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++)))))))))***+++,,,---...***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))************+++++++++******))))))))))))******+++++++++******))))))((('''''')))*********)))((())))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++jjjSSSHHHCCC@@@???===<<<<<<;;;;;;:::999999888888777666444333222111111111111111000000000000---...000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,...222$$$&&&888777%%%111666//////+++%%%'''************))))))))))))%%%&&&'''((()))*********************************,,,,,,%%%$$$***///000(((<<<333"""www444555:::'''777222666;;;>>>>>>>>>???@@@:::555///+++******)))(((%%%000222###,,,444""")))111 kkk...+++333+++)))"""''''''((())))))*********((()))************)))(((###999'''(((777444###+++777VVV444(((***...&&&...,,,###,,,%%%(((((()))***************---,,,000!!!&&&222333%%% ''' 222'''###777%%%...+++%%%)))'''&&&&&&((())))))(((''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''''')))***+++,,,+++***)))(((((())))))))))))((((((&&&%%%%%%'''***+++++++++(((((('''''''''(((((()))))))))))))))))))))))))))((()))))))))))))))))))))&&&'''((()))***))))))(((((()))))))))************''''''''''''((()))***+++(((((()))))))))*********)))))))))))))))*********((()))******)))((('''&&&*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((((((***+++------,,,,,,+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++)))******+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++++++++************++++++************************'''(((***,,,,,,+++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((************************++++++++++++++++++++++++************)))))))))((())))))*********+++++++++jjjSSSHHHCCC@@@???===<<<<<<;;;;;;:::999999::::::999777666555444333111111111111000000000000...............---------.........------,,,,,,,,,///***+++000///(((&&&******+++&&&'''222222,,,...'''222ooo,,,++++++******)))))))))((())))))***************************************(((***$$$///111!!!###///444)))222"""LLL***)))+++###000---000555999>>>???>>><<<<<<===;;;555///+++******)))'''******###222###999+++111 ------;;;333...***'''444&&&&&&&&&'''((())))))((((((((()))***++++++***)))(((*** ***&&&111"""111666&&&***111|||--- ((('''***###......***888)))(((((()))***************%%%222$$$000333(((111"""###222)))UUUOOO))))))%%%+++,,,,,,###&&&...'''"""***((('''&&&&&&((())))))(((''''''((((((((((((''''''******))))))))))))************))))))((((((((('''%%%&&&)))+++,,,,,,+++***(((((())))))))))))((((((***)))((()))***+++***((()))(((((('''''''''(((((()))))))))))))))))))))))),,,,,,++++++******))))))&&&''')))*********)))((((((((())))))*********+++%%%%%%%%%&&&&&&((())))))(((((())))))*********+++(((((())))))******++++++((()))*********((('''&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''((('''(((***+++111000///---,,,+++************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,+++***((('''......//////......---,,,))))))))))))))))))))))))******))))))))))))******************************************************(((((())))))******++++++)))************+++++++++---,,,,,,++++++,,,,,,---***************+++++++++(((***+++------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++eeeQQQIIIAAA>>>???<<<;;;::::::999999::::::888777666555444333333333222222222111111///......///000000///---+++,,,---///...+++***))))))***+++---,,,+++******+++,,,------,,,+++***+++---000111$$$///+++---eee------,,,,,,,,,,,,++++++++++++******)))(((((((((+++*********))))))((((((+++++++++++++++***)))(((,,,!!!000,,,###<<>><<<:::999555222///---,,,,,,+++***+++)))((())),,,---+++)))...(((---222######YYYDDD++++++***)))((('''&&&&&&******+++,,,------......+++*********))))))((((((******))))))))))))******---+++000111$$$444GGG%%%&&&((()))---))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''+++,,,)))$$$333kkklll ...+++$$$***''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++*********))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,,,,+++++++++******((((((((((((((()))******+++++++++++++++***)))((()))))))))))))))((('''''''''((()))++++++******)))(((((())))))*********+++)))***)))'''&&&&&&))),,,,,,+++++++++++++++++++++******))))))))))))******************************(((---,,,&&&%%%)))***'''))))))))))))***************++++++,,,,,,++++++*********))))))))))))******+++*********))))))((((((+++++++++++++++***)))((((((((((((((())))))))))))''''''(((((())))))******---,,,,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,************************+++++++++*********)))))),,,+++***))))))***+++,,,------------,,,+++******,,,,,,++++++++++++******+++*********))))))(((((((((((()))***+++,,,,,,,,,+++*********))))))((((((******************************++++++++++++************************************+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((eeeQQQHHHAAA===>>><<<<<<;;;::::::::::::;;;888777666555444333333333333333333222222111/////////000000///---+++,,,---///...,,,***))))))***+++,,,,,,+++******+++,,,,,,,,,+++******+++,,,......+++%%%---444$$$!!![[[,,,,,,+++++++++*********)))))))))))))))*********+++*********))))))))))))***++++++++++++******)))...+++,,,///)))""")))888%%%{{{bbb))))))))))))))))))***,,,---///777999;;;<<<<<<:::888777333000---,,,,,,,,,+++***+++)))((()))+++---+++***)))'''+++111...***333CCCWWWCCC###000******))))))))))))))))))*********+++,,,,,,------+++*********))))))))))))******))))))))))))******,,,''')))111000'''&&&---rrr{{{>>>,,,###,,,222***######(((((((((((((((((((((((((((((())))))))))))((((((*********++++++*********)))000111***!!!%%%888KKKEEE$$$ ///222&&&""")))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((,,,+++++++++************((((((((((((((()))******+++++++++++++++***)))))))))))))))))))))((('''''''''((()))***+++******)))((()))))))))************((()))(((&&&%%%&&&(((***++++++++++++++++++++++++******))))))))))))******************************%%%******&&&&&&))))))&&&))))))))))))***************++++++,,,,,,++++++*********))))))))))))******************)))))))))(((+++++++++++++++***))))))(((((((((((()))))))))***(((((()))))))))))))))***,,,,,,++++++***)))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,************************+++++++++*********)))))),,,+++***))))))***+++,,,)))***+++,,,------------))))))******++++++,,,,,,+++*********))))))))))))))))))******++++++,,,,,,+++*********))))))))))))************************(((((())))))))))))((((((************************************+++++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))dddQQQHHH@@@<<<=========<<<;;;;;;;;;;;;;;;888777666555444333333333333333333333222111000000...///000///---,,,,,,---...---,,,*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++999***'''000,,,###555777+++++++++*********))))))'''(((((()))******++++++***************))))))))))))***++++++++++++++++++'''------((('''+++((( 666)))+++TTTLLL***&&&((((((************+++,,,...///666777999999999777555444///---+++++++++,,,+++******)))))))))+++,,,+++***+++,,,)))''',,,333,,,&&&$$$777mmmVVV:::111)))'''///))))))*********+++++++++)))))))))***++++++,,,,,,***************)))))))))******))))))))))))******111111,,,%%%(((000---###!!!%%%444RRR}}}OOO333...222''''''))))))%%%"""(((000(((((((((((((((((((((((((((((())))))))))))((((((+++******))))))******+++!!!&&&,,,...***%%%"""!!!,,,HHHkkkbbb888###$$$,,,$$$***,,,&&&"""%%%***,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))))))))(((((((((((()))*********++++++++++++***))))))))))))******))))))(((((((((((()))************)))))))))))))))************'''((((((&&&%%%%%%''')))******************************))))))))))))******************************&&&)))***((((((******'''))))))))))))******************++++++++++++************))))))))))))******************))))))))))))***++++++++++++***))))))((((((((()))))))))*********************)))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,************************+++++++++***************++++++************++++++((()))***+++,,,,,,,,,,,,(((((()))***+++,,,------***************)))))))))*********+++++++++++++++***************)))))))))************************(((((())))))))))))((((((************************)))))))))*********++++++---------,,,,,,,,,++++++************************cccPPPGGG@@@<<<===<<<<<<;;;::::::::::::;;;888777666555444333333333222222222222222111000///...///000///---,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,222***...:::333***...>>>iiixxx++++++++++++************(((((())))))************************************)))******+++,,,,,,,,,,,,%%%***((("""&&&111111)))!!!###(((+++''')))===TTT|||kkk```SSSDDD!!!###""" &&&000000)))+++*********+++---///000444555666666555333111000,,,***)))***+++,,,+++******))))))***++++++++++++***111000((((((333777444555***)))111///,,,DDDeeevvveee]]]OOO>>>%%%000000'''&&&------$$$++++++++++++++++++++++++(((((())))))*********+++******************************))))))))))))******%%%333888000+++000444111...(((###&&&---222///***((()))+++,,,,,,+++((('''!!!)))111000***%%%%%%&&&,,,---,,,)))***,,,+++&&&))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))&&&%%%&&&)))---...---888111(((###(((///---&&&,,,)))''')))+++***%%% $$$%%%''''''&&&&&&''')))......((("""'''000---"""******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((())))))***+++******+++++++++******)))))))))*********))))))(((((()))))))))************)))))))))))))))*********(((((()))'''&&&&&&(((***)))))))))))))))***************))))))))))))******************************,,,+++***)))***++++++)))((()))))))))******************++++++++++++************))))))))))))***************)))))))))))))))******+++++++++******)))(((((()))))))))*********,,,,,,++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++***)))((((((*********+++,,,---------************************+++++++++++++++++++++******************************************************++++++,,,,,,++++++***************************((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++bbbOOOGGG@@@===>>>;;;:::999999888888999999888777666555444333333333000000000000000//////...---/////////---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++%%%***,,,'''"""%%%---333$$$$$$'''999333"""******---,,,,,,,,,,,,+++++++++************))))))((((((***************+++++++++)))***+++,,,,,,,,,,,,,,,...,,,***))))))***,,,---,,,''')))000...%%%$$$***&&&000***(((......&&&---)))...666000###&&&333+++*********+++---///000222222222222111000...---***)))((()))+++,,,+++))))))***************++++++'''...555666111///222888555;;;;;;333000222---"""###---000((((((///,,,"""000)))'''***)))%%%'''///---------,,,+++******)))((()))))))))))))))*********************+++++++++******))))))))))))******+++***+++000333000(((!!!)))---...***$$$"""&&&+++''''''(((((()))***++++++:::***'''///---'''$$$%%%###$$$***///)))************************(((((())))))))))))(((((()))((('''&&&&&&'''((()))++++++***)))(((%%%""" """++++++''''''+++,,,%%%&&&&&&&&&&&&''')))+++222***###(((111333)))"""((()))'''&&&))),,,******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))******+++++++++******))))))************)))))))))))))))))))))***************)))))))))))))))))))))*********(((((()))+++(((((()))))))))***************))))))))))))******************************000,,,))))))******)))(((((()))))))))************)))******++++++******)))******))))))))))))******))))))))))))))))))******)))******+++++++++******))))))))))))************,,,,,,++++++******)))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************+++++++++,,,,,,+++++++++++++++++++++***)))((((((---------------------,,,***************+++++++++,,,,,,,,,+++++++++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++************************((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++```NNNGGGAAA>>>@@@:::999999888888888888888888777666555444333333333...//////000//////......---...///...---,,,---///---------------,,,,,,,,,,,,,,,------------,,,,,,------------------------777,,,$$$'''...111///,,,,,,333)))***((("""---,,,---------,,,,,,,,,++++++++++++******)))(((((('''*********+++++++++++++++***+++,,,,,,,,,,,,,,,,,,---)))***111///&&&$$$***)))***///222+++"""$$$,,,///444222(((###''')))''')))+++"""###666555%%%************+++,,,...///............------,,,+++)))((((((***+++,,,+++)))(((***++++++******+++,,,111+++---555888333444;;;111333333///***)))...333(((///222000111666444...******000666111&&&(((444......---,,,+++***)))((())))))))))))))))))***************+++++++++++++++******))))))))))))******555)))$$$+++222111222666"""!!!$$$,,,333444---&&&,,,+++************+++,,,&&&+++111222,,,%%%(((///444333---$$$!!!%%%***---++++++++++++++++++++++++(((((())))))))))))((((((***))))))(((((())))))***&&&))),,,...---,,,,,,,,,222333...&&&"""&&&+++,,,"""''',,,---***(((***,,,)))111...%%%###+++555111---***'''""" (((444))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))***++++++++++++***))))))******++++++******)))))))))((()))******+++************)))))))))))))))***++++++))))))***+++((())))))******+++++++++******))))))))))))******************************...)))'''***,,,***'''&&&))))))))))))************))))))************))))))******))))))))))))******))))))))))))************))))))***++++++++++++***)))))))))*********++++++***************)))))))))))))))******+++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,***************************************+++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,...---------,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))************))))))************************)))))))))*********++++++---------,,,,,,,,,++++++++++++++++++++++++++++++^^^MMMGGGAAA???AAA;;;:::999999888888999999888777666555444333333333//////000000000000//////---...///...------...///,,,,,,---------------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,...///)))222---))),,,---***...***---111,,,...&&&,,,,,,,,,,,,+++++++++************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++(((&&&(((---///+++(((***)))&&&###&&&***,,,,,,++++++***)))((())),,,///222///...333888111$$$%%%///))))))))))))***,,,---///++++++++++++++++++******)))))))))***,,,,,,***((((((***,,,+++))))))+++---333,,,)))...555999<<<@@@CCC555333???BBB444---222111222333333222000...---...***###!!!---777000 ,,,,,,++++++*********)))*********************************++++++,,,,,,,,,******))))))))))))******'''+++333888222(((###%%%...000///&&&%%%///)))************)))((('''000((($$$(((+++)))'''(((###---111---''''''+++************************(((((())))))))))))((((((((())))))))))))))))))(((******)))'''&&&&&&((()))$$$$$$%%%(((000444---"""$$$'''***,,,***)))((((((///---+++***)))&&&!!!"""(((......((("""(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***************))))))******+++,,,))))))***+++++++++++++++((()))***++++++++++++******)))((((((((()))++++++************)))))))))(((((()))++++++)))((()))***))))))******+++,,,,,,---******))))))))))))******************************)))&&&)))222666000)))&&&))))))))))))************))))))************))))))******))))))))))))******((()))))))))************))))))***+++++++++++++++))))))*********+++++++++(((((()))))))))))))))******************+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++,,,------,,,++++++)))***+++,,,------------***+++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---------*********++++++,,,,,,,,,************************)))******++++++******)))************************************+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++]]]MMMGGGBBB@@@BBB<<<;;;::::::999999::::::888777666555444333333333///000111111111111000000,,,...///...------...///,,,,,,---......---------,,,,,,---......---,,,,,,+++***))))))))),,,...000666***&&&,,,000+++)))---...222$$$+++222(((,,,...+++++++++************)))((((((((()))******++++++*********++++++,,,,,,,,,------------,,,,,,+++***...,,,(((&&&***...---((((((+++---***((()))***)))+++(((***000111---)))***%%%))))))%%%'''------((())))))(((((()))+++---...))))))))))))***************)))***+++,,,,,,***((((((***,,,+++))))))+++---%%%,,,333555666777555333+++999<<<000///:::888***...,,,---111111---,,,///***(((+++111222,,,+++...)))************++++++++++++++++++************************++++++,,,,,,,,,******))))))))))))******,,,,,,******...222222...(((&&&%%%)))---...***%%%%%%'''***,,,,,,***(((&&&'''%%%'''++++++&&&&&&+++---)))***...---&&&&&&+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%'''***---...---***'''$$$---000)))!!!""")))...+++(((&&&&&&(((++++++***&&&%%%$$$%%%(((+++---...'''///000'''$$$***,,,(((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++*********)))******+++,,,((()))***+++++++++++++++((()))***+++++++++++++++***)))((((((((()))+++,,,+++*********))))))(((((('''(((******)))(((((()))))))))***+++,,,,,,------******))))))))))))******************************&&&%%%,,,:::@@@888---((())))))))))))************))))))************))))))******))))))))))))******(((((())))))*********+++((()))***+++++++++++++++)))************+++++++++''''''(((((())))))******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,************************))))))******++++++++++++++++++------------++++++------------,,,+++******''''''((()))***++++++,,,*********++++++,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,+++++++++*********))))))************************{{{\\\NNNDDD@@@@@@;;;;;;;;;;;;;;;;;;;;;::::::666666666555444444333333111000000///////////////111000///...---,,,,,,,,,+++,,,...000000///...---)))+++------,,,******+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++******))))))******++++++++++++*********************)))((((((+++)))'''(((***,,,------******))))))))))))******,,,+++******)))*********---------,,,+++***)))(((************************++++++++++++******))))))+++,,,,,,,,,,,,+++******///---+++***+++,,,,,,,,,***+++---///222444666777777888::::::888555000...//////...------...//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...,,,***+++------+++)))'''''''''(((((()))))))))(((((((((***,,,---,,,******+++,,,---............///...,,,+++******++++++---,,,,,,+++++++++++++++******+++,,,+++***)))((())))))************))))))******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++******************************))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''+++***)))(((&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%)))***,,,---......------))))))))))))))))))))))))))))))((((((((((((((()))++++++***))))))((()))))))))************+++++++++******************++++++...---+++))))))***+++,,,+++***)))'''''''''((()))******)))))))))))))))***))))))))))))************((((((((((((((((((((((((---+++)))***,,,---,,,)))************************++++++222===???666,,,(((---,,,,,,,,,+++*********))))))))))))))))))))))))+++000444222,,,(((***...************************,,,+++******)))*********************************++++++******++++++,,,------,,,+++))))))))))))***,,,,,,,,,++++++***************++++++++++++******---,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''((()))***)))((('''((())),,,,,,+++++++++*********+++******)))***+++---...------,,,+++++++++++++++,,,---......////////////---------...............+++,,,...//////...,,,+++///...,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,+++*********+++,,,---......---,,,,,,,,,,,,,,,...,,,++++++++++++***(((,,,---------,,,+++)))(((******)))))))))+++,,,---zzz\\\NNNDDD@@@@@@;;;;;;;;;;;;;;;;;;:::::::::666666666555444444333333111111000000/////////000///......---------......***+++---...///...---,,,)))+++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++*********)))******++++++++++++*********************)))((((((,,,***))))))+++---...---******))))))))))))*********************++++++,,,---......---,,,+++******************************++++++++++++*********))))))***+++,,,,,,,,,,,,,,,///---******+++,,,,,,++++++,,,---000222444666777666777999:::999666333111...---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...,,,***+++---...,,,***------------------......)))((()))***,,,---,,,++++++,,,------......---------,,,+++***)))******+++++++++***))))))))))))******+++,,,,,,,,,+++)))((())))))************))))))******))))))))))))******((((((((((((((((((((((((((()))))))))******************************************))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((*********)))))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))(((((()))))))))*********************************...---+++))))))***+++,,,+++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))************************************,,,***((()))+++,,,***)))************************+++))),,,333555///)))(((************)))))))))))))))))))))))))))))))))))))))---000///+++))))))+++***************************)))))))))***+++,,,,,,************************++++++******++++++,,,---++++++***))))))***+++,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++))))))---...///...---,,,---.........---------,,,,,,,,,...---,,,,,,,,,,,,,,,---.........------.........+++,,,---...////////////.........//////000000111000000111222222111000//////......---......000000////////////............,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***---......///...---,,,,,,,,,+++***))))))******+++yyy[[[NNNDDDAAAAAA<<<<<<;;;;;;;;;:::::::::999666666666555444444333333222222111111000000000000---------------...//////***+++,,,---------,,,++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******************++++++++++++***************+++******)))(((,,,+++******,,,......---******))))))))))))************)))******+++,,,---............---,,,++++++++++++++++++++++++++++++++++++++++++************((()))***,,,------.........,,,***)))***+++++++++------...///111333555666444666888999999777555333...---,,,++++++,,,---...//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,++++++---...---+++---------------------,,,+++++++++,,,...///...,,,,,,,,,,,,,,,,,,++++++***---,,,+++++++++++++++,,,,,,+++******))))))******++++++,,,,,,,,,+++***)))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************************************))))))))))))(((((((((((())))))******))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***+++***************))))))&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''(((((())))))'''((((((((())))))))))))************************---,,,+++))))))***++++++******)))((((((((())))))(((((((((((((((((((((((())))))))))))***************************************)))((()))******)))(((************************,,,((('''***,,,***)))***''''''(((((((((((((((((())))))))))))))))))))))))(((***,,,......,,,***(((************************((((((((()))***,,,---...++++++++++++++++++++++++++++++******++++++,,,---))))))))))))***+++------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))******++++++,,,,,,,,,,,,---------,,,++++++---...///...,,,+++,,,---/////////...............////////////...---,,,,,,...//////000000111222222...///000111222222222222333333444555555666777777777666666666555555444444333333333333333555666666444444444333333333222222/////////000000///..................------------...,,,+++,,,------,,,******+++,,,,,,---,,,,,,,,,---,,,+++***))))))))))))xxxZZZMMMCCCAAAAAA<<<<<<;;;;;;::::::999999999666666666555444444333333222222222222222111000000......---------......///+++,,,------------,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++***************++++++******))),,,+++***+++,,,------,,,+++******))))))******+++++++++*********+++,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...,,,***)))***++++++***---------...///111222444444555777888777666444222000///...------...///000000///......---,,,++++++...------,,,,,,------...,,,,,,,,,,,,---.........---,,,,,,,,,,,,+++++++++.........///111111000///000000000000///...---,,,------------------------------,,,++++++++++++,,,+++,,,---------,,,***))))))******++++++******)))+++******))))))******+++************************)))))))))))))))*********************************)))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))))))))))))))((((((((((((((())))))***************)))))))))))))))))))))))))))(((((((((((())))))***''''''&&&''''''((()))***((((((((()))))))))******+++++++++***************,,,+++******)))***++++++******))))))))))))))))))((((((((()))))))))))))))((()))))))))******************************************))))))*********)))************************---***(((((())))))+++,,,&&&''''''(((((()))))))))))))))))))))))))))))))))******+++...111000---)))************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,---------+++***+++,,,........................///000111111111000///...000111222444555666777777777777999:::;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAA========================;;;;;;::::::999999888888666777888888777666555333555444444333222111000///...---,,,,,,------,,,+++******++++++,,,,,,------,,,,,,+++***************wwwZZZMMMCCCAAABBB===<<<;;;;;;:::999999888888666666666555444444333333111222222222222111000000000000///------,,,,,,,,,------.........---------------,,,+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,******++++++++++++************++++++++++++******+++***)))***,,,,,,+++***++++++************++++++------,,,+++*********++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++...,,,***)))***+++++++++---,,,,,,,,,---///111222555666666666555333111000000///...------...///000000000///......---,,,,,,000000000//////000000000---...//////000000111222111111000000000000000000111000///111222333111000555555555555444222111000---------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------...---,,,+++*********++++++++++++******++++++************++++++++++++++++++++++++++++++******))))))))))))))))))************************))))))))))))************))))))************)))))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''&&&''''''((()))***)))))))))*********+++++++++++++++*********))))))*********************+++))))))******************((()))***++++++++++++***((()))))))))************))))))))))))))))))))))))***++++++++++++***++++++************************+++++++++)))(((***++++++((((((((())))))*********))))))))))))))))))))))))***)))))),,,000111---(((************************++++++***************+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,---...//////,,,,,,++++++,,,,,,,,,,,,---...//////------...///,,,------...///000000111000111333444555555555444888999;;;===???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHKKKKKKLLLLLLMMMNNNOOOOOOSSSRRRQQQPPPPPPPPPPPPQQQKKKKKKJJJIIIHHHFFFEEEEEECCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAAAAA???===<<<>>>======<<<:::888666555222111//////000000...---..................//////***++++++,,,,,,,,,,,,,,,vvvYYYLLLCCCAAABBB===<<<<<<;;;:::999888777777666666666555444444333333000111222222222111///...111000///...---,,,,,,,,,//////.........------------,,,+++)))((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******)))***++++++,,,+++++++++***))))))***,,,,,,***(((++++++************++++++------,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++///---+++***+++,,,,,,+++---,,,++++++,,,...111333666666666666555333111000000///...------...///000111111111111000000000000444444333333333333444444111222444555555555777999444444555555555666666666555444444555666777555444555555555444333222111000...//////......---++++++...---,,,,,,++++++,,,,,,------.........---,,,+++******++++++++++++******++++++************++++++************************************))))))))))))************************)))))))))************+++)))******++++++******)))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''))))))***************+++((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((('''(((((())))))************++++++++++++,,,,,,++++++***))))))))))))))))))***************((()))***+++++++++******((()))+++,,,---,,,,,,+++))))))))))))************((((((((((((((((((((((((***,,,---,,,+++***+++,,,************************'''***+++(((''')))***))))))***************++++++)))))))))))))))))))))))))))''''''))),,,---***'''************************,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,+++***)))***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,------......//////,,,,,,+++++++++,,,------+++,,,......------///000///000111333555666888999777888999;;;<<<======>>>CCCDDDGGGIIIKKKLLLLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTRRRPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCAAA???>>>;;;999777777777666444222000///...---,,,,,,,,,,,,***+++,,,---............uuuXXXLLLCCCAAABBB>>><<<<<<;;;:::999888777777666666666555444444333333///000111222222000...---000///...---------------///...------,,,,,,,,,------,,,***'''&&&'''+++///------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------******++++++++++++******)))***++++++,,,,,,,,,++++++******+++------+++))),,,++++++******++++++,,,*********+++,,,---...///++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------000...,,,+++,,,---------...---,,,,,,---000333555666666777777666666555444333333222111111222333333444444444444555555555555888777777666666777777888666999;;;<<<;;;<<<>>>AAA:::;;;;;;<<<===>>>??????@@@???>>>???AAAAAA???===999999999999999888777666555555555555333111000...111000000///////////////---.../////////...,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************************)))))))))(((************************))))))*********+++++++++)))******++++++******)))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((((()))))))))*********))))))((('''''''''((()))))))))))))))))))))))))))''''''''''''((()))***+++******)))((((((((())))))))))))))))))************,,,,,,++++++***))))))((((((((()))***************((()))***++++++++++++***'''(((***,,,,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))+++,,,+++))))))***,,,************************&&&+++,,,(((&&&)))+++)))+++******************))))))))))))))))))))))))))))))((('''((()))***))))))*********************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,+++*********+++++++++,,,,,,,,,------............------------------------------------,,,,,,,,,---//////***,,,...//////000111333666777999<<>><<<<<<;;;:::999888777666777666666555444444333333...///111222111000...---...------------...//////...---,,,,,,+++++++++,,,,,,+++)))&&&%%%&&&+++...------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++,,,,,,---------******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......+++))),,,++++++******++++++,,,(((((()))***,,,///111222,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---.../////////111///---,,,---......---///...------///222555888666666777888888888888888888777666666666666777888666666777777888999999999::::::999999999999::::::;;;===@@@AAA@@@AAADDDFFFDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIIIIKKKKKKIIIGGGEEEFFFFFFFFFFFFEEEDDDDDD<<<======<<<:::888555444666555444444333333444444---.../////////...,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))((((((************************))))))******++++++++++++******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&((()))***+++%%%&&&&&&&&&''''''((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''((()))++++++,,,+++***))))))((())))))(((((((((((()))))))))))),,,,,,++++++***))))))((('''((()))***************((()))***+++,,,,,,+++***%%%''')))+++,,,+++***)))))))))))))))************************************(((***,,,+++(((''')))+++************************(((......(((&&&***---,,,++++++******))))))(((((()))))))))))))))))))))))),,,+++***)))))))))+++,,,************************(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,---......---,,,*********++++++,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,///...------...///000111///111444555555666999;;;<<<>>>@@@CCCGGGJJJLLLNNNMMMLLLKKKJJJKKKLLLMMMNNNLLLNNNPPPSSSTTTUUUTTTSSSQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVYYY[[[]]]___``````___^^^^^^^^^______^^^\\\ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHEEEGGGJJJMMMOOOOOOOOONNNPPPNNNKKKIIIHHHFFFCCCAAABBB@@@===:::777555444444000000111111111///...---uuuXXXKKKBBB@@@AAA<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555555555333222111000000111222333111000...---,,,,,,------.........------,,,,,,,,,+++***+++,,,......---,,,...------,,,,,,------...++++++------------++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,------++++++++++++------,,,,,,++++++,,,,,,---...+++++++++*********))))))************+++,,,---...000///------,,,---...///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,000////////////000111111111222333555666777777777999:::;;;<<<<<<;;;:::999;;;<<<>>>???@@@AAA@@@@@@?????????>>>>>>>>>=========;;;888666555555777888<<<;;;<<<<<<>>>@@@CCCDDDHHHIIIJJJMMMOOORRRUUUVVVUUUTTTSSSQQQPPPPPPPPPPPPSSSQQQNNNLLLKKKKKKMMMNNNIIIIIIHHHGGGFFFDDDDDDCCC>>>>>>===<<<:::888666555222000......000000000//////...---,,,,,,,,,,,,,,,---------,,,+++*********((()))***,,,---///000000***)))(((''''''((()))*********+++,,,,,,,,,,,,+++***)))((((((***+++***)))+++++++++***************(((((())))))******++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************(((((((((((()))))))))))))))************+++++++++************************(((((((((((())))))))))))******)))(((((((((((((((((()))***,,,,,,+++******((())))))******+++,,,,,,)))))))))***+++++++++,,,,,,------------,,,++++++)))))))))))))))))))))))))))************+++++++++''''''(((+++------***(((---+++***(((((()))+++,,,************************++++++---......---++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,))))))******+++,,,,,,,,,***,,,...///---,,,+++,,,000000000111222555777888777999<<>><<<999888777333///......000vvvXXXLLLCCCAAABBB===<<<<<<<<<;;;;;;:::::::::888777666555444333333333222222111000000111222222111000...---,,,,,,------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------,,,,,,,,,+++++++++***,,,+++++++++,,,---......///...---,,,,,,---...///)))***+++,,,,,,---,,,,,,//////.........//////000000111111222333444555666777888:::;;;<<<=========AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGFFFHHHGGGGGGFFFEEEDDDBBBBBB>>><<<999777666666777888999888888999:::<<<>>>???EEEFFFIIILLLPPPUUUXXXZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUQQQPPPOOONNNMMMKKKKKKJJJFFFFFFEEEDDDCCCAAA@@@???999777444333333333111000000///...---,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++++++++***))))))))))))***+++******+++,,,,,,,,,,,,+++...,,,++++++,,,,,,***)))******************++++++'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************(((((((((((()))))))))***)))************+++++++++************************))))))))))))******************)))(((((((((((((((((()))******++++++******))))))******+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,++++++***************************)))************+++++++++)))))))))***++++++((('''******+++++++++*********************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,...//////...------...111222222444777:::===???AAACCCFFFJJJMMMPPPRRRSSSUUUTTTTTTSSSQQQOOOMMMKKKMMMLLLJJJKKKLLLLLLLLLJJJOOOMMMLLLMMMNNNOOONNNMMMQQQQQQSSSTTTVVVVVVUUUTTTXXXXXXXXXXXXXXXXXXWWWWWW[[[[[[]]]^^^^^^^^^^^^]]]```aaaaaa```^^^\\\]]]^^^^^^[[[VVVSSSRRRPPPLLLIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBDDDFFFIIIJJJJJJJJJIIIKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEBBBBBBAAA>>>:::777777777uuuYYYMMMDDDBBBCCC>>>======<<<;;;::::::999999666666555444333222111111222222111000000111222222000///...---------------++++++++++++,,,,,,,,,,,,......---,,,++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,...---------------.........------,,,------......)))***+++---............000/////////000111222222333444555777:::<<<>>>???AAABBBCCCEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMPPPPPPPPPOOOMMMJJJHHHFFFBBB@@@===:::999999999:::777777666777777999::::::@@@AAAEEEJJJOOOUUUYYY\\\[[[[[[[[[YYYWWWTTTPPPNNNIIIKKKMMMOOOPPPQQQPPPPPPSSSRRRRRRQQQPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHDDDBBB???===<<<:::888666333333111000///.........++++++++++++,,,,,,,,,,,,******)))))))))))))))))),,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++///---,,,,,,,,,,,,)))''')))))))))***+++++++++,,,((((((((((((((((((''''''))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))************((((((((()))))))))******)))************+++++++++************************************++++++++++++******)))((((((((()))))))))((((((((())))))************++++++,,,---------+++++++++++++++*********+++++++++,,,+++******)))************************)))************+++++++++,,,***(((((((((((('''&&&(((***+++------,,,***)))++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,,,,------------------.........///000111111000000222444888999:::===AAAEEEHHHKKKOOOPPPRRRTTTWWWZZZ\\\]]]ZZZZZZYYYVVVSSSOOOLLLIIILLLKKKKKKLLLNNNOOONNNMMMQQQOOOMMMLLLLLLMMMMMMLLLOOOPPPQQQSSSTTTUUUVVVVVVZZZZZZZZZ[[[[[[[[[ZZZZZZ]]]]]]]]]]]]\\\[[[YYYYYYZZZ\\\]]]\\\[[[[[[\\\]]]bbb^^^YYYVVVSSSQQQOOOMMMJJJIIIFFFCCCBBBAAAAAAAAABBBDDDGGGIIIKKKLLLMMMMMMJJJIIIGGGEEEFFFHHHKKKMMMPPPPPPQQQQQQRRRQQQQQQPPPMMMNNNNNNKKKGGGCCCAAAAAAtttXXXMMMDDDBBBCCC>>>>>>======;;;:::999888888555555555444333222111000222111111111111111111222//////......------------*********++++++,,,,,,,,,---------+++******,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++------------+++++++++************+++,,,,,,---------,,,,,,,,,,,,,,,......---------------------------------.........---...///000111111111111/////////000111222444444888999<<>>@@@CCCHHHMMMSSSWWWZZZYYYZZZZZZYYYVVVQQQLLLIIICCCCCCDDDDDDDDDDDDDDDCCCIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKNNNKKKHHHFFFEEEDDDBBB@@@;;;:::888666444222111111.........---------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++******+++++++++)))'''(((((()))***+++,,,,,,,,,,,,++++++******)))))))))))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************(((((()))))))))*********))))))*********+++++++++************************)))))))))*********++++++******))))))((())))))***)))((('''''''''(((***+++***++++++,,,,,,---......,,,,,,,,,++++++************++++++++++++***))))))************************))))))*********+++++++++,,,***'''&&&'''((((((((()))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...------------............111333444444444666:::===BBBCCCDDDGGGJJJNNNRRRTTTXXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXWWWVVVSSSPPPMMMLLLKKKKKKMMMQQQTTTVVVVVVUUURRRPPPMMMLLLMMMOOOPPPPPPMMMNNNPPPQQQSSSUUUYYY[[[YYYZZZZZZZZZ[[[\\\]]]]]]XXXXXXXXXWWWUUUTTTSSSSSSQQQSSSUUUWWWXXXZZZ\\\______\\\YYYVVVUUUTTTTTTTTTPPPOOONNNLLLJJJHHHFFFEEEBBBDDDHHHLLLOOORRRTTTUUUMMMKKKHHHFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQSSSTTTUUUSSSTTTVVVUUUQQQMMMJJJIIIqqqVVVKKKCCCAAABBB<<<>>>======;;;:::999888888666666666666555333222111111111111222222111111111...............---------*********++++++,,,,,,,,,)))+++,,,,,,++++++...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///++++++------------++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,------------....../////////000000111222222222111111222222333444666888999:::@@@BBBEEEIIIMMMPPPQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWMMMKKKHHHGGGGGGHHHKKKMMMPPPQQQSSSUUUVVVVVVVVVUUUWWWXXXYYYYYYXXXWWWUUUTTTQQQPPPNNNKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHLLLOOOSSSWWWYYY]]]^^^___^^^[[[VVVQQQMMMIIIGGGDDDAAA>>>===>>>>>>??????@@@AAACCCDDDEEEEEEHHHIIIJJJKKKKKKKKKKKKJJJNNNLLLIIIHHHHHHGGGFFFDDDCCCAAA???<<<:::888666666555555333222000///...---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))+++------+++)))(((((()))***+++,,,,,,,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((()))))))))************))))))))))))************))))))*********+++++++++************************((((((((()))))))))************))))))))))))******)))((('''''''''(((***+++***++++++,,,,,,---......---,,,,,,,,,++++++*********++++++++++++***))))))************************))))))*********++++++++++++(((&&&%%%''')))++++++++++++*********+++---...++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++------,,,,,,------...///------,,,,,,---......///------...//////000000111555666888:::<<>>===>>>===<<<;;;============>>>???@@@@@@@@@@@@>>><<<:::999777666111111111000//////......+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++******,,,...000000---+++******************++++++))))))))))))))))))******))))))************))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******))))))))))))************))))))*********+++++++++)))************+++++++++************************(((((()))))))))***************))))))******+++,,,((()))******++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,***))))))***+++,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---------------...//////////////////000111222333666777888:::<<<>>>@@@AAACCCFFFHHHJJJKKKKKKMMMOOOMMMMMMMMMMMMOOOQQQSSSUUUWWWZZZ```eeejjjlllllllllkkkhhhbbb\\\XXXWWWWWWWWW[[[]]]bbbhhhmmmnnnllljjjeeecccaaa``````___]]][[[PPPRRRVVVXXX\\\dddpppyyyxxxlll___VVVQQQQQQQQQPPPOOONNNLLLLLLKKKLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLNNNQQQUUUUUUSSSRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOOUUUVVVXXXXXXVVVSSSOOOMMMKKKJJJGGGDDDBBBAAA@@@@@@DDDHHHMMMRRRTTTVVVXXXZZZpppVVVMMMEEEDDDDDD>>>;;;;;;;;;;;;;;;;;;;;;;;;555666777777666444222000000111222333333222111000,,,---.../////////------.........------,,,,,,,,,%%%+++111111...******,,,...------,,,,,,------...------++++++++++++------,,,---......//////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---++++++++++++---......------------...//////---------.........//////---------......000111222...///111222333333333222333555888;;;>>>AAACCCCCCDDDEEEGGGIIILLLOOOQQQSSSWWWYYY\\\```bbbccccccbbbbbbccccccddddddddddddcccbbbaaa```______```aaabbbdddeeegggiiijjjjjjjjjiiijjjgggdddaaa______```aaa``````___^^^^^^]]]\\\\\\^^^___aaabbbccccccbbbbbb^^^^^^^^^]]]^^^^^^______dddeeeffffffeeecccaaa___\\\]]]]]]\\\[[[YYYXXXVVVQQQQQQPPPNNNMMMKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHAAA???<<<;;;;;;;;;999888777777888:::===@@@BBBCCCBBBBBBAAA???>>>===<<<;;;777777666444333111000///,,,---...//////...---,,,******+++,,,,,,,,,,,,+++******+++---...---***'''+++++++++************************+++,,,,,,,,,---))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))************)))************+++++++++)))************+++++++++************************)))************+++++++++******))))))***+++,,,,,,((()))+++,,,,,,++++++***((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,------------,,,++++++++++++++++++++++++++++++)))************+++++++++...---+++***++++++***)))((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++...------------...//////000000000000111222333444;;;<<<>>>@@@CCCEEEGGGHHHIIILLLNNNOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTWWWXXX[[[___eeekkkooopppooonnnlllhhhaaa[[[XXXXXXZZZ[[[```bbbggglllppppppmmmiii___^^^^^^___``````^^^]]]RRRUUUYYY[[[```iiiwww}}}pppbbbXXXTTTSSSTTTUUUTTTRRRPPPNNNNNNNNNNNNLLLMMMOOOOOONNNNNNPPPRRRUUUXXX[[[[[[WWWSSSRRRRRRQQQOOOMMMKKKLLLNNNQQQTTTQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUWWWXXXXXXXXXWWWVVVVVVSSSNNNIIIDDD@@@>>><<<;;;???EEEJJJNNNRRRVVVYYYrrrYYYOOOEEEAAAAAA<<<=========<<<;;;;;;::::::555555555555555555555555333333222222111000000000//////...---------------/////////...------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------++++++,,,------......////////////...---,,,***)))...------,,,,,,,,,------++++++************++++++------------------------***+++...000222222111000//////...------,,,++++++++++++,,,------...//////111000//////.../////////222111///------...///000///000222555777999999:::===<<<;;;===AAAEEEHHHJJJLLLMMMNNNPPPSSSVVVYYY[[[ZZZ]]]```aaabbbbbbdddffffffhhhgggeeeeeefffccc]]]cccbbb``````aaadddfffhhhhhhlllnnnlllgggeeegggjjjgggfffdddaaa___]]]\\\[[[^^^^^^______````````````aaacccgggiiihhhfffcccaaa]]]^^^^^^]]][[[ZZZ[[[]]]eeeeeedddcccbbbaaa___^^^aaacccdddcccaaa___^^^^^^]]]]]][[[YYYUUUQQQMMMKKKLLLHHHDDDAAAAAA@@@@@@??????>>><<<<<<===<<<:::888555444444555777999999888999;;;???CCCDDDDDDBBB@@@AAAAAA>>>:::666333333444222000---+++******++++++***)))(((***---000000000---,,,++++++++++++++++++))))))))))))))))))))))))++++++************************)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))******+++,,,+++***))))))***+++,,,......---,,,***)))((((((******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((()))***************++++++,,,------...//////***)))))))))***++++++,,,+++***)))***---...,,,)))---,,,+++***)))'''&&&&&&,,,,,,***)))))))))***+++(((((()))***+++,,,,,,---((())))))))))))*********************************.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,------...+++---//////......///000000333666888999;;;>>>AAAAAAFFFKKKMMMLLLKKKLLLMMMRRRQQQPPPQQQQQQRRRQQQOOOVVVTTTRRRQQQSSSWWW[[[^^^ccceeejjjooosssssspppmmmooommmhhh```ZZZWWWYYY\\\eeegggkkklllkkkhhheeeddd]]][[[[[[\\\^^^```aaaaaaWWWUUUTTTXXX```jjjsssxxx~~~ttthhh^^^YYYWWWVVVUUUVVVUUUSSSOOOLLLMMMOOORRRRRRTTTUUUTTTSSSSSSTTTVVV^^^```aaa```[[[VVVSSSQQQLLLOOOOOOMMMMMMPPPPPPMMMNNNOOORRRSSSTTTSSSQQQOOOSSSSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUSSSOOOHHH@@@<<<777999;;;???CCCJJJQQQWWWqqqXXXNNNDDDAAABBB============<<<;;;;;;::::::777666666555444444333333111111111111111111222222000///......------......,,,,,,,,,---------------,,,,,,,,,---------......///......------.........,,,------------.........------......------,,,,,,...---------,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++&&&''')))+++,,,,,,++++++000//////...------,,,,,,+++,,,,,,------...............------...///000000222111000//////000222333333444666999;;;>>>@@@AAABBBBBBCCCEEEIIILLLNNNOOOTTTTTTUUUVVVWWWYYY[[[\\\ZZZ]]]```aaaaaaaaaccceeeeeejjjmmmkkkhhhhhhfffcccgggffffffeeeeeegggkkknnntttwwwyyyvvvpppkkkjjjkkkgggeeebbbaaaaaaaaa___^^^^^^^^^^^^___aaabbbdddeeeeeejjjooorrrqqqkkkeeeaaa___]]][[[YYYYYYYYYZZZZZZ```ccceeedddbbb___^^^^^^bbbdddffffffdddcccbbbccc``````___^^^[[[YYYVVVTTTVVVRRRMMMIIIFFFCCC@@@>>>;;;::::::;;;===>>><<<;;;888555222111222333444444444666999===>>>???>>>>>>AAABBBBBB@@@===999888777666444222///---,,,++++++///---,,,,,,...000000000++++++***************+++************************************************++++++***))))))))))))***++++++++++++++++++++++++))))))))))))************(((((()))******)))((('''(((((((((((()))))))))***))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))((())))))***+++,,,)))))))))))))))******+++++++++***))))))***++++++...------,,,***))))))(((************+++++++++,,,,,,,,,++++++***))))))(((((()))***************)))***++++++,,,------......+++++++++++++++,,,------,,,+++***+++------+++)))************************'''(((***+++,,,,,,++++++&&&''''''(((((()))))))))*********+++++++++,,,,,,************************------------,,,,,,,,,+++*********++++++++++++***---,,,,,,++++++,,,,,,,,,---.../////////000333555666999===@@@CCCFFFIIILLLIIIMMMPPPPPPNNNKKKKKKKKKOOOOOOOOOPPPSSSUUUVVVVVVZZZXXXUUUTTTUUUXXX\\\___eeehhhlllpppqqqpppmmmlllpppoookkkfff```^^^```bbbeeehhhjjjjjjgggbbb^^^[[[XXXWWWWWWZZZ]]]___```___XXXUUUSSSUUU[[[eeemmmqqqrrrkkkbbb[[[XXXWWWVVVUUUTTTSSSQQQOOONNNPPPTTTWWW[[[ZZZXXXWWWVVVWWWXXXXXX```aaaaaa___\\\XXXVVVVVVVVVXXXXXXVVVWWWYYYVVVPPPLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMMMMNNNPPPRRRTTTTTTUUUVVVTTTPPPJJJDDD@@@::::::;;;<<<>>>DDDKKKPPPqqqWWWMMMCCCAAABBB>>>=========<<<;;;;;;::::::999888777666444333111111///000000111222222333333111000//////......//////******++++++,,,------...,,,,,,,,,---------......//////.........//////000............------------+++,,,,,,---.........------------------------...------,,,,,,,,,,,,------++++++++++++++++++++++++***+++---.........---,,,/////////......------,,,,,,,,,---------------------------...///000222333111111111111222444666777999:::<<<>>>BBBEEEHHHJJJJJJKKKMMMPPPRRRTTTUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZ\\\```ccccccbbbcccfffiiikkkuuu|||wwwpppmmmnnnooonnnnnnmmmkkkjjjmmmtttzzzzzzsssqqqqqqooojjjeeedddffffffccc^^^^^^^^^^^^___bbbfffiiilllqqqwww~~~|||sssiiidddddd```\\\YYYYYYZZZ\\\]]]aaafffjjjiiiccc]]]\\\]]]___bbbdddeeeeeedddeeefffbbbbbbbbbbbbaaa___^^^]]]^^^[[[WWWTTTPPPLLLGGGDDD=========???BBBDDDCCCBBB???;;;666333222222222111222333444777999;;;<<<<<>>AAADDDHHHKKKLLLNNNPPPRRROOOPPPRRRQQQOOOLLLKKKKKKMMMNNNOOOQQQUUUYYY]]]___^^^\\\YYYWWWWWWZZZ^^^```fffjjjnnnnnnllliiiiiijjjnnnnnnnnnkkkhhhggggggiiieeefffgggfffbbb]]]WWWSSSUUUUUUVVVYYY]]]______^^^YYYUUUPPPOOOSSSZZZaaaeeeccc```]]][[[ZZZYYYWWWVVVSSSSSSRRRRRRSSSWWW]]]bbbeee```ZZZXXXYYYZZZZZZYYY]]]]]]\\\ZZZWWWWWWXXXZZZ\\\___aaacccfffggg```VVVNNNLLLJJJHHHHHHHHHJJJKKKKKKIIIGGGFFFGGGKKKNNNQQQSSSSSSTTTTTTQQQMMMIIIFFF???>>>===;;;;;;>>>DDDHHHpppVVVLLLCCCAAACCC???=========<<<;;;;;;::::::888888777555444333222111000000111111111222222222111111000///////////////++++++,,,,,,,,,---------,,,,,,,,,---------........................///000000000//////...------,,,+++,,,------......---------------...............------,,,,,,,,,,,,------........................000000111111111000000///.........---------,,,,,,......------------------......//////111222333444222333333555777:::<<<>>>???@@@BBBEEEHHHMMMPPPSSSQQQTTTVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXX___cccgggiiihhhjjjooottt|||zzzuuuxxx|||yyyxxxuuupppooouuu|||{{{|||wwwpppmmmooommmggg````````````bbbeeejjjooorrruuulllggghhhgggccc___\\\^^^ccchhhppptttwwwqqqeee\\\YYY[[[[[[]]]```bbbbbbbbbcccdddcccccccccbbbaaaaaa```______^^^]]]\\\[[[YYYUUUQQQJJJJJJIIIKKKLLLMMMLLLJJJJJJFFFBBB>>><<<999777555444444444444666999;;;===DDDEEEGGGFFFCCC@@@>>>>>>??????>>><<<:::777555444111///------///111111111...------,,,,,,------...***************************************+++++++++,,,,,,+++***************************************((()))))))))************,,,,,,,,,,,,+++******)))(((((()))))))))*********((()))))))))************(((((()))))))))*********))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))******++++++******************+++,,,,,,++++++******))))))((())))))))))))*********+++++++++*********))))))******+++++++++***))))))))))))******++++++++++++------,,,,,,,,,------...))))))***+++,,,---,,,,,,111000///---+++)))((('''%%%&&&)))+++------,,,,,,------------------,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++///......---------------.........///000111222333666888;;;<<<>>>AAAEEEHHHLLLOOORRRSSSRRRQQQQQQQQQOOOPPPPPPPPPOOOMMMMMMMMMMMMNNNPPPRRRUUUYYY^^^aaa]]][[[YYYWWWXXXZZZ^^^```dddhhhkkkiiieeebbbeeehhhkkklllmmmmmmmmmlllkkkkkkcccbbb```___^^^\\\YYYWWWYYYYYYZZZ\\\___``````^^^XXXSSSKKKHHHIIIOOOTTTWWWXXXYYYZZZ[[[[[[ZZZXXXVVVTTTUUUVVVWWWZZZ```hhhmmmjjjccc[[[XXXYYY[[[YYYWWWUUUTTTRRRPPPOOORRRWWW[[[]]]bbbhhhooovvvvvviii[[[QQQPPPNNNLLLKKKJJJKKKLLLJJJHHHGGGFFFFFFHHHKKKMMMMMMNNNOOOOOOOOONNNMMMLLLDDDDDDDDDBBB@@@@@@AAACCCoooVVVLLLCCCAAACCC???=========<<<;;;;;;::::::666666666555444444333333222222222111111111000000111111000//////////////////.........---------,,,,,,,,,,,,---------......---,,,,,,,,,------...///111111000///......---,,,------......------,,,+++,,,---.../////////......,,,,,,++++++++++++,,,,,,.......................................------,,,---------,,,,,,,,,,,,,,,//////................../////////000111333444555777777999<<>>=========<<<;;;;;;::::::666666666555444444444333333333222222111000000///111000//////......//////000000///......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///222111111000///.........---.........---,,,,,,++++++,,,...///000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000000000000000000000000111222444666888999???@@@CCCFFFIIILLLOOOPPPPPPRRRTTTWWWZZZ]]]^^^___^^^```bbbaaa```bbbggglllkkkjjjiiihhhhhhiiijjjkkkiiipppwwwzzz{{{}}}|||zzz}}}qqqqqqrrrsssvvvyyy}}}tttllljjjkkkooorrrssspppmmmrrr~~~vvvggg^^^^^^```eeegggiiiiiigggfffeeefffkkkiiifffccc```^^^\\\\\\]]]^^^___bbbdddeeecccaaabbb```^^^\\\[[[XXXUUURRRUUUUUUVVVVVVUUUPPPIIIDDDAAA>>>:::777444444555666CCCCCCBBB???======>>>@@@>>>>>>>>>>>>????????????BBBAAA???>>>===:::555222///...---,,,+++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))************((((((''''''''''''(((((()))))))))*********++++++))))))))))))************)))*********++++++++++++)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))******+++)))***++++++++++++***))))))))))))***************)))))))))*********++++++************************)))******+++,,,,,,++++++************************++++++***)))))))))******%%%'''***,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++******************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000///000333666;;;???CCCEEEJJJMMMPPPSSSTTTVVVXXXZZZ^^^bbbfffhhhfffccc```______[[[WWWTTTSSSRRRPPPOOOMMMOOOQQQPPPMMMLLLMMMPPPPPPRRRUUUXXX\\\___bbbccc______^^^[[[YYYZZZ___dddffffffgggiiikkkjjjgggeeeYYYUUUSSSUUU]]]ffflllnnniiigggdddbbbaaaaaa___]]]RRRMMMFFFAAA@@@BBBDDDFFFJJJMMMQQQSSSRRROOOMMMLLLPPPPPPPPPPPPTTT[[[dddjjjiiieeeaaa______^^^ZZZWWWNNNMMMJJJJJJMMMUUU___gggpppvvv|||yyyiiiZZZQQQQQQQQQQQQPPPNNNLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGHHHJJJLLLMMMHHHLLLPPPQQQOOOLLLJJJIIIlllUUUNNNFFFCCCCCC============<<<;;;;;;::::::888777777555444333222111222222111111111111111111000///......------......------------------------,,,,,,,,,---------......,,,,,,,,,------...///000111111111000000/////////,,,,,,------......------+++,,,...000111000//////------,,,,,,,,,,,,------------------------------//////////////////000000////////////////////////000000000111222222222333333444666888<<>>DDDDDDEEEEEEEEEAAA<<<777333222000...---,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++************+++************************))))))))))))************((('''''''''''')))***+++))))))*********+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))******+++)))***++++++++++++***)))((()))))))))******++++++************+++++++++,,,************************((()))***+++,,,---------++++++++++++++++++++++++++++++***)))))))))))))))&&&))),,,,,,++++++---///******++++++,,,,,,------++++++++++++******))))))***+++++++++,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////......///111333444444777;;;@@@GGGMMMRRRUUUVVVWWWWWWWWWWWWZZZ___bbbjjjnnnrrrtttqqqmmmiiigggbbb]]]XXXUUUTTTTTTRRRQQQQQQUUUWWWUUUPPPLLLKKKMMMKKKOOOUUU\\\bbbfffggghhhaaa^^^ZZZWWWVVVYYY^^^aaaaaa```___```aaa```]]]ZZZUUURRRQQQWWWaaajjjooopppiiieeeaaa^^^]]]\\\\\\[[[PPPLLLFFFCCCBBBCCCDDDEEEGGGJJJNNNOOOMMMKKKKKKLLLMMMLLLKKKJJJLLLRRRZZZ``````aaabbbbbb```\\\XXXVVVOOONNNMMMMMMQQQ[[[fffnnnwww{{{|||yyyuuuooodddYYYRRRQQQOOONNNMMMMMMMMMNNNMMMMMMLLLMMMMMMOOOPPPQQQPPPNNNKKKHHHGGGHHHIIIJJJFFFIIILLLNNNNNNNNNOOOPPPkkkUUUOOOGGGDDDBBB<<<>>>======<<<;;;;;;:::::::::999888666444222000///000000000111222222333333//////...---------------***++++++,,,,,,------...,,,,,,,,,---------......---------......000111111111111111111000000000000)))***,,,---.../////////+++,,,...000111111000///.........------.........////////////////////////...............///000000000000000000111111111111000000111222333333444444777888;;;???DDDIIIMMMOOOPPPQQQTTTXXX[[[^^^```aaaccceeeiiilllmmmllljjjiiihhhiiijjjiiikkkttt~~~xxxtttwww||||||ttteee___ccckkkrrrvvvvvvvvvtttpppllljjjiiihhhfffbbb___[[[YYYXXXWWWUUUUUUXXX]]]bbbfffhhhhhhbbbaaa``````bbbaaa```^^^\\\\\\\\\]]]___^^^\\\ZZZSSSPPPJJJCCC===888555444333666;;;>>>>>>>>>??????:::999777666777888:::;;;???@@@DDDGGGHHHFFFAAA===999777555333111///......++++++++++++++++++++++++((())))))***++++++,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))******************))))))***,,,...///)))************+++++++++))))))))))))************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))******+++)))***+++,,,,,,+++***)))(((((())))))******++++++***++++++++++++,,,,,,,,,******************++++++'''((()))+++,,,---......,,,,,,++++++++++++++++++,,,++++++***)))))))))***)))+++...---+++)))***,,,,,,,,,,,,+++++++++******((()))+++------+++)))(((&&&&&&'''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........333222111111333555888:::;;;>>>CCCIIIQQQYYY___bbb^^^]]]ZZZWWWWWW[[[bbbhhhtttxxx{{{{{{wwwpppkkkhhh^^^YYYTTTSSSTTTUUUUUUTTTWWW[[[___\\\VVVPPPNNNOOOHHHNNNVVV___gggkkklllmmmddd___YYYUUUVVVYYY]]]___[[[YYYWWWXXXYYYWWWSSSPPPRRRQQQRRRYYYdddkkknnnmmmfffbbb]]]YYYXXXYYYYYYYYYPPPLLLHHHEEEEEEEEEFFFFFFGGGJJJMMMNNNLLLKKKLLLNNNLLLKKKIIIGGGHHHMMMUUU[[[YYY\\\```aaa^^^YYYUUUSSSOOOOOONNNOOOTTT^^^jjjrrrvvvxxxvvvoooiiifff```ZZZUUURRROOOLLLKKKMMMPPPRRRRRRQQQOOOOOOQQQUUUYYY[[[XXXTTTOOOKKKGGGGGGGGGHHHCCCEEEGGGIIIJJJMMMQQQUUUlllUUULLLBBB@@@BBB???=========<<<;;;;;;::::::999888777666444333222111111111111111111000//////111000000///...---------...//////...------...///..................------000000000000111111111111444333222111000000000000,,,,,,,,,,,,,,,---...///////////////////////////---.........//////000000//////.........------------......//////000000000111000000000111000...,,,...111444666777:::<<>>CCCFFFGGGKKKUUUbbbjjjmmmlllnnncccYYYWWWZZZ___fffmmmuuuzzz~~~{{{rrriiicccbbbVVVRRROOONNNMMMNNNSSS[[[cccdddddd```XXXQQQNNNNNNOOOPPPVVV___iiimmmjjjfff]]][[[XXXTTTRRRTTTYYY]]][[[YYYVVVUUUTTTSSSQQQOOOPPPVVV[[[aaajjjssswwwuuueee___YYYUUUTTTUUUUUUTTTMMMKKKIIIGGGHHHIIIIIIIIINNNNNNOOOQQQQQQPPPLLLIIIMMMKKKJJJJJJLLLNNNOOOOOOSSSUUUXXXXXXVVVSSSRRRQQQIIIKKKMMMNNNQQQWWWaaahhhmmmkkkhhhgggeeebbb^^^\\\YYYWWWSSSNNNLLLMMMQQQUUUVVVVVVWWW[[[___cccddddddeee___VVVOOOKKKIIIHHHGGGGGGJJJLLLLLLJJJJJJLLLNNNjjjSSSKKKBBB@@@BBB???=========<<<;;;;;;::::::888888777555444333222111222222222222222111000000111000000///......------.........---------...///........................000000000000111111111111222222111000////////////------------------......////////////////////////............/////////000//////.........---------......//////000000000000222111000000000///...---,,,///333777;;;@@@DDDHHHHHHJJJNNNUUU\\\bbbdddeee```ccceeedddiiirrrxxxzzzzzz{{{{{{xxxrrrmmmkkkjjjmmmnnnoooooorrr|||~~~zzzzzztttjjjiiihhheeejjjsss|||zzzqqqkkkhhhgggiiijjjjjjgggeeeddddddcccgggnnnuuuzzz{{{yyywwwgggbbb\\\ZZZZZZ[[[[[[YYY]]]^^^___``````______^^^]]]\\\XXXSSSMMMFFFAAA===999999888888999;;;>>>@@@CCC@@@;;;888666666555444555777:::>>>@@@AAABBBBBBCCCBBBAAA@@@>>>;;;888555111000///......---------......///111444555444222------,,,,,,,,,,,,++++++***++++++,,,+++***)))((()))******************)))************************))))))*********+++++++++,,,++++++***))))))******************++++++++++++************************************))))))))))))************************)))************+++++++++******))))))***++++++,,,+++***************++++++************************++++++,,,,,,,,,---------************************+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...///111333111666;;;===>>>AAAGGGLLLLLLMMMSSS]]]iiiqqqrrrqqqnnncccZZZYYY]]]bbbiiippp{{{{{{xxxpppfff^^^YYYXXXRRRNNNKKKKKKKKKKKKQQQXXXdddfffeee___VVVNNNJJJIIIKKKLLLPPPYYYbbbfffeeebbb[[[YYYWWWUUUUUUWWWYYYZZZ[[[YYYVVVTTTUUUVVVVVVUUUWWW^^^eeekkkrrrxxxyyyuuuaaa\\\VVVRRRRRRSSSSSSRRRPPPNNNLLLKKKLLLNNNPPPQQQTTTTTTUUUVVVWWWUUURRROOOQQQQQQQQQSSSTTTTTTRRROOOTTTVVVXXXXXXUUUQQQOOONNNKKKKKKKKKKKKNNNTTT[[[```^^^]]]\\\\\\\\\\\\ZZZXXXXXXVVVUUUSSSSSSVVVZZZ]]]aaacccfffhhhiiihhhgggfff```^^^ZZZUUUPPPKKKHHHGGGKKKMMMMMMLLLIIIHHHIIIKKKfffQQQJJJBBB@@@CCC???=========<<<;;;;;;::::::888888777555444333222111333333333333333222111111000000000///......------//////............//////........................000000000000111111111111111111000///........................------------////////////////////////............/////////////////////.........------////////////000000000000333222111000000111222222111444:::???DDDJJJPPPTTTUUUXXX___gggoootttuuutttlllllljjjjjjqqq{{{}}}~~~~~~{{{wwwsssqqqqqqvvvwwwxxxyyy}}}||||||zzzyyy}}}}}}zzzyyyoooiiikkkllljjjlllsss}}}zzzoooiiihhhiiimmmrrrsssrrrooommmlllpppxxx{{{yyyhhhddd^^^\\\\\\[[[XXXUUUZZZZZZ\\\]]]]]]]]]]]]]]]]]]\\\[[[WWWSSSMMMHHHEEEAAA???<<<::::::<<>>===:::666444444444555666999<<<>>>@@@@@@BBBEEEHHHGGGEEEAAA???888666444222111////////////......///000000...,,,------,,,,,,,,,,,,++++++***++++++++++++***))))))******++++++++++++*********************************************+++++++++,,,+++******)))************++++++++++++,,,,,,,,,************************,,,++++++***))))))((((((************************)))************+++++++++*********)))******+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------************************------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++************++++++++++++......---------......///...000222333333444666888<<>>=========<<<;;;;;;::::::777666666555444444333333000111111111111000////////////////////////......+++)))'''(((+++---,,,***,,,,,,------.../////////000000000000111111111111222222111000///////////////000111111111000///...///////////////////////////////////////.........000000000/////////............///111222333444555///333777:::;;;???FFFKKKNNNQQQTTTYYY^^^eeelllqqqsssyyywwwsssqqqnnnmmmooosssqqqmmmjjjjjjkkkkkkkkkhhhooossstttuuuyyyzzzxxxuuusssooohhhbbbaaadddhhhjjjhhhhhhhhhiiijjjhhhgggmmmoooxxxxxxkkkhhhfffiiiqqqzzzzzz|||yyymmmhhh```]]][[[[[[]]]]]]ZZZWWWUUUTTTSSSQQQPPPOOOOOONNNNNNPPPQQQTTTVVVXXXYYYYYYWWWXXXYYYYYYWWWTTTQQQOOOLLLLLLMMMPPPRRRRRROOOMMMGGGDDD???;;;777666555666:::===AAAAAA@@@AAAEEEHHHLLLLLLLLLKKKHHHDDD@@@>>>666333000///...---,,,***------,,,,,,,,,,,,++++++,,,+++******))))))************++++++++++++******************************+++++++++************************)))******+++,,,(((((()))))))))*********&&&''''''(((((()))))))))))))))******+++,,,,,,---************************)))************+++++++++,,,+++******)))*********)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************&&&'''(((***+++,,,------************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///222555777;;;???EEEIIIMMMPPPSSSUUUSSSTTTUUUWWWYYY\\\^^^___\\\[[[ZZZWWWSSSOOOLLLJJJIIIFFFHHHPPPUUUUUUSSSSSSSSSRRRPPPMMMJJJHHHGGGFFFIIIGGGHHHKKKKKKIIILLLQQQVVVZZZ]]]]]]ZZZXXXXXXYYYXXXYYYZZZ^^^eeemmmtttyyy}}}|||wwwsssqqqyyy~~~}}}|||yyyuuuuuuvvvuuutttvvvyyy|||||||||zzzuuunnnkkklllnnnrrrwwwuuummmjjjiiiiiijjjkkkllljjjiiiooonnnkkkfffaaa^^^^^^___hhhkkkppptttsssmmmccc]]]QQQOOOKKKIIIIIIIIIHHHFFFDDDDDDHHHOOOWWW\\\]]]\\\WWWWWWVVVRRRNNNMMMPPPSSSUUUZZZ```aaa___]]][[[\\\WWWTTTQQQPPPSSSWWW[[[]]]{{{```OOOKKKEEECCCCCC>>>=========<<<;;;;;;::::::666666666555444444333333111222222222222111000000.../////////////////////...+++(((***...111///---,,,,,,------...//////000000000000000111111111111111111000///...............///111222222111000///////////////////////////000/////////............000000000000/////////...000000222444666888999::::::>>>DDDGGGHHHKKKPPPUUUWWWYYY[[[^^^bbbhhhnnnsssqqqwww~~~sssjjjfffccc```___```fffcccaaa```aaabbbbbbaaaccciiinnnoooqqquuuuuusssllliiieeeccccccfffiiikkkgggdddaaaaaadddhhhiiiiiikkkmmmsss|||}}}pppcccbbbcccgggppp|||uuupppfffccc______aaabbb```]]]WWWVVVTTTSSSRRRRRRRRRRRRPPPPPPQQQRRRTTTVVVYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUSSSRRRQQQSSSUUUVVVVVVUUUOOOMMMJJJFFFAAA>>>;;;:::===AAADDDDDDAAA@@@CCCFFFGGGJJJMMMOOOOOOLLLIIIFFF===:::666222000///,,,***------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++)))******************)))************************+++++++++*********))))))******))))))***++++++,,,))))))*********+++++++++((((((((()))***+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++***))))))******'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((()))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------++++++,,,,,,------......---------........./////////...///000333888<<>>>>>======<<<;;;;;;::::::666666666555444444444333222333333333333222111111.........///////////////333///---///333666444111,,,,,,------...///000000000000000000111111111111000000...------------------...000222333222111000////////////////////////000000//////.........---000000000000////////////111222444666999;;;===>>>EEEKKKQQQSSSSSSUUUYYY^^^bbbbbbcccdddeeeiiinnnrrrssszzz}}}zzzyyysssjjjaaa^^^]]]ZZZZZZ\\\\\\]]]___``````aaabbbbbbeeekkkoooqqqssswwwwwwtttnnnkkkhhhiiimmmqqqsssssskkkgggcccdddiiiooosssuuunnnmmmpppvvvyyyzzz~~~ttthhh___```bbbfffooozzzxxxsssnnnjjjfffeeefffgggeeecccVVVUUUTTTSSSSSSTTTUUUUUUXXXWWWWWWVVVXXXZZZ]]]___^^^]]]\\\ZZZZZZZZZZZZ[[[XXXVVVTTTTTTVVVXXXYYYYYYWWWUUUSSSPPPKKKGGGCCC@@@@@@EEEIIIHHHDDDAAABBBEEEBBBFFFLLLQQQSSSQQQNNNLLLHHHEEE???;;;888555222///---------,,,,,,,,,++++++---,,,***)))))))))***+++))))))************))))))************************++++++++++++******))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------------,,,++++++*********************************)))************+++++++++,,,,,,+++***))))))******%%%&&&))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------+++,,,,,,---...///000000.........////////////000111111222444888===BBBEEELLLOOOTTTWWWXXXXXXYYYZZZ]]]\\\[[[[[[\\\^^^^^^]]]NNNLLLHHHDDDBBBCCCFFFIIIMMMMMMSSS]]]aaa\\\TTTPPPMMMSSSXXXYYYVVVTTTWWWZZZXXXVVVXXX[[[ZZZWWWXXX\\\aaaeeeiiiiiigggeeefffhhhssstttwwwzzz~~~yyyrrrmmmkkkkkkjjjjjjiiivvv}}}xxxyyyxxxxxxwwwvvvsssnnnkkkmmmkkkgggcccaaadddiiimmmsssuuuuuuqqqiiiaaa]]]\\\XXXUUURRRQQQRRRSSSTTTSSSTTTQQQOOOQQQUUUWWWTTTPPPMMMKKKIIIHHHIIIKKKKKKKKKOOOTTT[[[ccchhhgggaaa]]]VVVRRRNNNOOOTTT[[[```bbb}}}```NNNKKKEEECCCCCC===<<<<<<;;;::::::::::::;;;999999888777666555444444666555444333111000////////////...------------...////////////////////////000000000///......------222222222111111111111000222222222111///...,,,+++///000000000000000//////111111111111000000000000666444333444666555222///444444444333111000111222111333777;;;AAAGGGLLLOOOVVVYYY\\\[[[XXXYYY^^^ccchhhjjjmmmnnnooopppqqqrrrnnnwwwyyyuuuuuuvvvxxxzzz|||||||||}}}{{{vvvsssqqqrrrrrrqqqllleee```^^^^^^^^^___aaabbbcccccccccccceeegggjjjlllooosssuuuwwwxxxxxxsssssssssrrrsssttttttuuupppkkkiiimmmsssuuuxxx|||vvvxxxwwwssssssyyy{{{vvvuuuyyyyyysssjjjfff```aaabbbeeejjjpppvvvzzzwwwyyy{{{{{{||||||wwwsssqqqooopppvvvyyyqqqfff\\\ZZZVVVTTTSSSUUUXXXZZZUUUZZZ]]]]]]___dddggggggeee___[[[ZZZZZZWWWWWWYYYXXXYYYXXXVVVUUUVVVZZZ]]]ZZZZZZZZZYYYVVVRRRNNNKKKLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDHHHLLLOOOMMMKKKMMMKKKGGGCCC>>>999666444///---++++++,,,+++***(((+++***)))))))))+++,,,---...------,,,+++***)))))),,,++++++++++++++++++,,,+++++++++*********)))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,))))))((((((((()))+++,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,------------------------,,,+++***))),,,///000---,,,...000///444999===AAAFFFLLLQQQQQQSSSXXX^^^bbbddddddbbb[[[[[[[[[\\\[[[YYYVVVSSSIIIFFFBBB??????CCCGGGKKKOOOSSS\\\ffffff^^^WWWTTTMMMSSS[[[bbbeeefffdddcccaaaeeeeeebbbaaaccceeedddjjjhhhggghhhkkkmmmllljjjzzz}}}}}}{{{yyytttmmmkkkmmmnnnnnnmmmkkkwww~~~|||}}}|||vvvrrruuuqqqmmmhhh```[[[cccpppsssoooiiidddaaa___^^^]]]YYYXXXWWWYYY]]]^^^\\\ZZZSSSRRRRRRUUUWWWWWWSSSOOOQQQOOOMMMIIIFFFDDDEEEFFFIIIOOOWWW^^^bbb```\\\YYYQQQNNNLLLNNNRRRTTTTTTSSS{{{___NNNJJJEEEBBBBBB===<<<<<<;;;::::::::::::;;;:::999888777666555444333555444444333222111000000//////...------------...///////////////////////////////////////.........222222222111111111000000111111111111000...---,,,//////000000000000///////////////////////////...000......000222222000---...000111111000111444666777:::@@@GGGMMMSSSXXX[[[dddfffhhhfffbbb```cccgggooorrrvvvwwwwwwwwwyyy{{{}}}~~~|||wwwvvvtttpppllliiijjjkkkoooqqqtttuuuvvvwwwzzz|||{{{uuussssssuuuwwwxxxyyyssslllgggeeeeeefffggggggiiijjjhhhfffeeehhhkkkqqqrrruuuxxx{{{|||}}}}}}yyywwwtttrrrqqqsssuuuwwwvvvrrrrrrxxx~~~~~~zzz|||xxxrrrooorrrrrrmmmgggdddccceeegggjjjlllmmmoooqqqnnnqqquuuwwwyyy|||zzzzzzyyy{{{xxxlll___[[[VVVTTTUUUWWWXXXYYYUUUXXX[[[^^^gggrrryyyyyyooofff^^^ZZZVVVSSSSSSUUUVVVVVVWWWWWWXXXYYYZZZ\\\ZZZZZZZZZZZZXXXVVVSSSRRRRRRPPPMMMJJJHHHGGGGGGGGGHHHGGGEEEEEEHHHJJJKKKKKKNNNMMMLLLIIIFFFBBB>>><<<777444///,,,+++,,,,,,+++,,,,,,+++******+++++++++---,,,,,,++++++*********++++++************+++++++++++++++*********)))))))))************+++++++++)))************+++++++++************++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,******)))))))))***+++,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))***,,,,,,---------,,,,,,------......------,,,///000000......111444888;;;@@@DDDHHHLLLRRRWWWXXX\\\bbbhhhkkkjjjfffbbb[[[ZZZXXXWWWUUURRROOOMMMFFFDDDAAA???@@@CCCHHHKKKPPPRRRZZZbbbbbb[[[TTTSSSVVV]]]iiiuuu}}}{{{rrrjjjkkknnnoookkkjjjmmmnnnmmmkkkjjjjjjlllooopppooommmwwwyyy{{{|||zzzuuussstttuuuuuutttssssssssstttpppzzz~~~|||tttmmmjjjgggeeeiiioooooolllhhheeecccbbbbbbaaagggdddaaaaaaaaa```^^^[[[XXXXXXYYY[[[]]]\\\XXXTTTRRRPPPMMMIIIFFFDDDCCCDDDFFFJJJOOOTTTWWWXXXWWWVVVPPPNNNLLLLLLNNNOOOPPPOOOzzz^^^NNNJJJDDDBBBBBB===<<<<<<;;;::::::::::::;;;::::::999777666444333333333333333222222222111111000///......------......////////////////////////......////////////000000222222111111111000000000000000000000000///......//////000000000000//////////////////////////////---,,,---///111222111///...///111222333555999<<>><<<<<<;;;::::::::::::;;;;;;:::999777666444333222222222222222222222222222000//////...............////////////////////////---......///000000111111111111111111000000000000//////000000000000//////...//////000000000000///111111111111111222222222000000000222333444444444222444666777:::===BBBFFFSSSYYYaaagggjjjkkkmmmoooqqqtttvvvuuussspppooopppvvv}}}{{{rrrnnnmmmjjjjjjjjjiiihhhiiilllnnnqqqtttwwwzzz}}}}}}www{{{xxxrrrrrrwww|||tttmmmjjjiiiggghhhkkklllpppuuuwwwvvvuuuvvvwwwuuuxxx}}}}}}|||zzz|||~~~yyylllddd]]][[[___aaa^^^YYYYYYZZZ]]]gggyyyxxxjjjaaaYYYRRRQQQSSSUUUSSSSSSUUUYYY\\\\\\ZZZ\\\[[[[[[[[[[[[\\\]]]]]]\\\XXXSSSMMMHHHFFFDDDDDDCCCDDDDDD@@@<<<:::===@@@EEEHHHMMMQQQRRRQQQNNNLLLJJJEEE===777333111000///---------,,,,,,+++***)))*********++++++,,,,,,,,,******))))))))))))******************************))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))***++++++,,,,,,,,,++++++*********++++++++++++******************************+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,------......///000000222222222444999BBBIIIQQQRRRTTTWWWYYY]]]```bbb^^^ccciiillljjjccc\\\XXXaaa___[[[UUUNNNHHHEEEDDD>>>???@@@BBBEEEHHHKKKMMMRRRSSSWWW\\\\\\YYY[[[___hhhuuuxxxxxx{{{|||xxxvvvyyyzzzyyykkkkkkjjjjjjlllnnnooopppiiikkkqqq|||~~~|||~~~}}}wwwxxx~~~zzztttpppmmmjjjiiikkklllmmmmmmjjjeee^^^ZZZXXXVVVTTTRRRPPPNNNKKKIIIIIIHHHGGGGGGIIIKKKMMMOOO```___]]]VVVNNNHHHGGGIIIwww^^^PPPMMMEEEBBBCCC???<<<<<<;;;::::::::::::;;;::::::999777666444333333111222222222222333333333000000///............///////////////////////////---......///000111222222111111111000000000//////...//////000000000000000......///000000000000000000111111111222222222333000111111222222333444555444666:::>>>CCCJJJRRRWWWfffkkkqqqsssqqqoooooopppooosssxxx|||}}}}}}}}}|||{{{||||||yyyvvvuuuttttttsssrrrrrrqqqrrrvvv|||~~~|||uuupppqqqxxx}}}uuummmkkkjjjiiilllqqqtttxxx{{{||||||}}}{{{}}}oooggg___]]]```aaa]]]XXXYYYZZZ___jjj}}}~~~tttjjjbbb\\\UUURRRSSSYYYXXXVVVWWWXXXZZZ\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZXXXTTTOOOJJJFFFCCC===@@@BBB@@@;;;777666777<<<@@@FFFLLLOOOPPPOOONNNMMMJJJEEE@@@<<<888444111---------,,,,,,,,,++++++*********++++++,,,,,,---******))))))))))))******************************))))))*********+++++++++))))))*********+++++++++***)))))))))))))))))))))******+++,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,---...//////111333666888<<>>@@@DDDHHHKKKNNNPPPQQQRRRSSSWWW\\\]]]]]]ccckkkrrr|||{{{yyy{{{}}}{{{sssqqqnnnlllllloootttwwwrrruuu|||yyyrrrqqquuu}}}|||{{{{{{|||}}}{{{xxxyyyyyyxxxyyy~~~zzzuuusssrrruuuvvvvvvsssmmmeee^^^ZZZXXXWWWUUUUUUVVVTTTQQQNNNKKKKKKJJJIIIIIIJJJKKKKKK]]]]]]ZZZTTTLLLGGGFFFHHHuuu]]]PPPMMMEEEAAABBB???<<<<<<;;;::::::::::::;;;999999888777666555444444222222222222222222222333111000//////......//////////////////////////////......///000000111222222111111000000000/////////...///000000000000000///---...///000000111111000...//////000000111111111---...000000000111444666777:::@@@GGGOOOZZZdddjjjxxx||||||vvvrrrsssuuuuuuzzzxxxsssmmmqqqtttuuuyyywwwxxxyyy{{{|||rrroookkkiiilllrrrzzzvvvppplllkkkkkkmmmrrryyyyyyuuuvvvxxx|||pppjjjccc```aaa```\\\YYYYYY[[[aaammm}}}uuulllddd___[[[VVVTTTVVV___``````^^^[[[ZZZ[[[]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZVVVPPPJJJFFF>>>@@@BBBAAA>>>:::777666888;;;@@@EEEJJJMMMOOOPPPOOONNNKKKIIIFFFAAA:::666222111///---,,,------...*********++++++,,,,,,,,,*********))))))************************+++++++++)))************+++++++++)))************++++++++++++************))))))))))))***++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////......------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,...---------...///111222555999>>>BBBHHHPPP[[[bbbbbbaaa^^^^^^______^^^]]]aaabbbaaa]]]XXXUUUWWWYYYaaadddeee```WWWMMMGGGDDDCCCFFFLLLQQQUUUWWWXXXWWWVVVXXX\\\aaabbbeeennnxxx~~~{{{xxxvvvyyy~~~~~~|||{{{{{{xxxwwwzzz~~~|||yyywwwvvvyyy~~~{{{uuuooojjjlllqqqyyyzzz{{{wwwpppkkkiiijjjlllnnnrrruuuwwwvvvtttrrrrrrsssttttttsssqqqnnnmmmjjjnnnppppppuuu~~~{{{zzz}}}xxxooogggaaa^^^YYYXXXWWWYYY[[[ZZZUUUQQQLLLLLLKKKKKKKKKKKKLLLLLLSSSRRRPPPLLLHHHFFFFFFGGGqqqZZZOOOLLLCCC>>>@@@===<<<<<<;;;::::::::::::;;;888777777777666666666555333222222222222222222222111000000////////////////////////////////////////////////000000111111222111000000000///////////////000000000000000///...---...///000111111111111...//////000000111222222---///222333444777<<>>;;;888:::===AAAFFFLLLQQQSSSSSSRRRQQQOOOMMMIIICCC???;;;888444000...---...///++++++++++++++++++,,,,,,++++++************++++++))))))*********+++++++++)))************+++++++++)))************+++++++++,,,,,,++++++************))))))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////...............,,,,,,,,,---------......,,,---------------,,,,,,---------...000444777999<<>>;;;<<<<<<;;;::::::::::::;;;777777777777777777666666333333333222222222111111111111000///////////////////////////////////////000000000000111111111111000000000000////////////000000000000000///......---...///000111111111111000111111222333333444444111444888:::<<<@@@FFFKKKSSSVVVZZZ```gggpppzzzwwwrrrkkkfffeeeiiiooosssvvvwwwxxxzzzzzzxxxrrrnnnkkkoooqqquuu{{{yyywwwtttnnnhhhaaa\\\XXXQQQRRRSSSUUUXXX[[[^^^___cccfffnnnwww{{{{{{~~~qqqhhhgggiiipppvvv{{{yyypppkkkkkkooouuuxxxyyyyyyxxxxxxqqqvvv{{{zzzxxxtttooojjjgggeeedddkkkmmmnnnrrrzzz{{{tttjjj___[[[ZZZ[[[```fffgggpppwwwtttiii___[[[[[[UUUWWWYYY\\\]]]]]]\\\[[[]]]]]]___^^^]]]YYYUUUSSSKKKHHHEEEEEEFFFGGGDDDBBB;;;;;;===@@@FFFMMMSSSWWWVVVUUUSSSRRRQQQNNNIIIFFFBBB>>>888333///...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///////////////,,,,,,,,,------.........---------...------,,,,,,,,,,,,---///333777<<<>>>BBBHHHPPPWWW]]]bbbiiinnnjjjfffbbb___^^^\\\XXXUUUNNNNNNMMMHHHCCCCCCHHHNNNdddkkkssssssjjj]]]TTTPPPPPPUUU]]]dddhhhhhhgggeeemmmoootttxxxxxxzzz~~~}}}{{{sssllliiinnnuuuxxxxxxwwwxxxzzz{{{xxxuuuwww|||~~~|||qqqoooooorrrssstttxxx~~~xxxppplllkkkmmmiiiiiiiiigggeeeeeeeeefff\\\[[[\\\\\\]]]___aaabbb___bbbaaaaaaiiiyyywwwpppmmmmmmgggeeedddfffhhhfff___YYYRRRPPPNNNNNNPPPUUUZZZ^^^ZZZVVVPPPNNNNNNMMMJJJGGGrrrZZZNNNKKKCCC???@@@<<>>>>>===<<<;;;888888777777666666555555555555555444333222111000222222000///............000000////////////000000000000111111111111000000000000////////////000000000000000000000000000000444111///000222333222000111111222222222222333444555777:::???FFFMMMSSSWWWbbbdddjjjnnnnnnooo{{{vvvmmmfffbbb```bbbcccfffnnnvvv}}}~~~zzztttpppnnnnnnoooqqqxxx}}}{{{{{{{{{}}}yyyuuuooommmkkkjjjjjjjjjjjjjjjhhhfffbbb]]]WWWRRRMMMKKKMMMMMMMMMLLLLLLOOOSSSVVVZZZ^^^cccfffgggiiilllpppvvv~~~xxxmmmfffaaacccgggnnnvvv~~~{{{sssmmmsssrrruuu}}}~~~~~~}}}|||{{{|||~~~|||zzzyyyxxxxxxzzzuuurrrwww{{{rrriiiccc___]]]bbbhhhsss{{{}}}rrrgggcccccc[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[XXXVVVYYYVVVRRRMMMJJJIIIJJJJJJGGGCCC???===AAAIIIRRRXXXUUUTTTSSSTTTTTTSSSQQQOOOKKKGGGAAA;;;555111//////000/////////000///,,,***+++++++++******)))))))))***+++---......---+++***))))))***++++++++++++***,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,(((***,,,......,,,***((()))************+++++++++------,,,++++++,,,------++++++******++++++,,,---***************************++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,/////////...---------,,,...------,,,,,,++++++***+++---///000///...///000222000///111666<<<@@@BBBGGGQQQ\\\bbbgggkkkllliiigggccc___^^^]]]YYYQQQJJJMMMMMMLLLFFFAAAAAAGGGMMM]]]iiitttpppbbbWWWVVVZZZZZZ```hhhnnnoooppprrrttt{{{|||zzz|||~~~}}}wwwsssnnnsss|||~~~}}}zzzrrrpppqqqwww|||{{{xxxsssooonnnnnnmmmkkkhhhccc```]]]YYYYYYZZZZZZ[[[[[[\\\\\\```bbbdddcccccciiisss{{{~~~}}}|||wwwtttqqqrrrssspppjjjcccZZZYYYUUURRRUUU[[[]]]ZZZ]]]YYYTTTPPPNNNLLLJJJHHHqqqZZZNNNKKKCCC???@@@===>>>??????>>>>>>===<<<;;;888888777777666666555555444444444444333222111000222222111000///.........000000////////////000000000111111111111111111000111111000/////////000000000000000000000000000000333000///000333444444222333333333333333555777999>>>@@@DDDIIIOOOVVV]]]aaajjjjjjlllooopppttt}}}{{{{{{{{{wwwnnngggfffbbbaaaeeejjjoooxxxxxxqqqllljjjjjjlllpppxxx|||xxxrrrkkkgggeeefffgggmmmppptttyyy}}}}}}~~~}}}{{{wwwrrrlllgggddd]]]\\\ZZZYYYYYYZZZYYYYYYZZZYYYWWWTTTPPPLLLIIIFFFIIIIIIJJJIIIJJJMMMRRRUUUTTTWWWZZZ\\\[[[\\\^^^```gggmmmtttvvvqqqggg___ZZZZZZ^^^fffoooxxx}}}vvvpppqqqrrrxxx}}}uuuiiicccbbbeeemmmuuutttiiieeeeeellliiieee```[[[XXXVVVVVVYYYXXXWWWXXXYYYZZZYYYWWWZZZXXXTTTQQQNNNMMMLLLLLLMMMKKKHHHEEEFFFHHHLLLOOOSSSRRRQQQRRRSSSSSSRRRPPPMMMJJJFFFAAA;;;666333111,,,++++++,,,------,,,***,,,,,,+++++++++************+++---......---+++***))))))***+++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))***,,,------,,,***))))))************+++++++++++++++***))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,...............---------,,,,,,,,,,,,,,,---------+++,,,...---------...000///111444999???EEEJJJMMMRRR[[[fffkkkooorrrrrrnnnddd___YYYVVVUUUQQQKKKFFFBBBAAA@@@???@@@DDDJJJNNN\\\dddjjjggg]]]WWWYYY^^^```eeejjjnnnrrrwww~~~wwwwwwwwwxxxzzz~~~yyytttwwwyyywwwwwwzzz~~~{{{zzz{{{}}}~~~|||xxxtttooopppppppppmmmiiifffccc^^^^^^]]]]]]]]]\\\\\\\\\]]]___``````___dddmmmtttzzz}}}~~~zzzvvvuuurrrsssrrrqqqvvv~~~~~~|||{{{vvvnnnhhh^^^^^^[[[XXXYYY^^^]]]ZZZ\\\ZZZWWWUUUSSSQQQNNNKKKpppYYYMMMKKKCCC???@@@===>>>>>>>>>>>>===<<<;;;;;;888888777777666666555555333333333333222111111000222222111000000/////////111000000//////000000111111111222222222222111111333222111000000000000000000000000000000000000000111000///000222444444444111222222222222555:::===IIIMMMSSSYYY^^^dddjjjmmmuuurrrqqqtttxxx~~~ssskkkjjjkkkmmmpppooojjjeeeiiifffffflllssszzzuuummmjjjjjjiiikkkqqqxxxyyyqqqgggddd___ZZZWWWVVVWWWXXX[[[]]]```ccceeeeeeeeedddcccccccccaaa^^^[[[WWWUUUPPPPPPPPPPPPQQQQQQQQQQQQTTTUUUVVVVVVTTTRRROOOMMMMMMNNNNNNNNNOOORRRWWW[[[[[[]]]___^^^\\\ZZZZZZZZZ]]]aaaeeefffbbb\\\VVVSSSXXX]]]fffpppxxx}}}zzz~~~|||vvvqqqssswwwzzzmmmiiilllttt~~~wwwnnnkkkkkktttooohhh```YYYUUUSSSRRRYYYWWWUUUVVVXXXZZZZZZZZZZZZYYYXXXVVVTTTRRRPPPPPPRRRQQQPPPNNNLLLJJJIIIHHHOOONNNNNNOOOQQQRRRRRRRRROOOOOOMMMIIIDDD>>>888555---+++)))***+++------,,,---,,,,,,,,,,,,,,,++++++++++++------------++++++)))******+++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))***,,,------,,,***))))))************++++++++++++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............---------------...............++++++,,,,,,---......///,,,---...------...000333000666===BBBFFFLLLRRRWWW\\\fffooosssvvvxxxvvvrrrddd]]]UUUOOOLLLIIIFFFCCC>>><<<;;;>>>DDDKKKPPPRRR]]]___```]]]ZZZZZZ```gggkkkmmmpppsssyyy~~~xxxsssvvv{{{}}}{{{}}}}}}~~~|||yyyrrruuuzzz}}}xxxvvvwwwyyyzzzyyyuuuqqqnnnhhhhhhgggeeedddbbbaaaaaa^^^___```^^^^^^```ffflllsssuuuwwwwwwsssnnnjjjhhhccccccccceeemmmwwwyyyvvv{{{{{{}}}|||sssmmmggggggddd``````cccbbb^^^]]]\\\ZZZZZZYYYVVVRRROOOoooXXXLLLJJJCCC???AAA>>>>>>>>>>>>>>>===<<<;;;:::888888777777666666555555222333333333222111111000222222222111111000000///111000000000000000000111222222222333333222222222444333222111000000000000000000000000000000000000000000///000111222333333222333444555666;;;BBBGGGSSSZZZcccjjjnnnpppsssuuu{{{yyyzzz~~~{{{wwwmmmdddddddddfffjjjnnnppppppnnnsssooopppvvv~~~uuunnnmmmnnnnnnpppuuuyyy|||xxxqqqllleee___\\\YYYVVVRRRPPPOOOPPPPPPOOOQQQTTTVVVWWWXXXYYYZZZXXXYYYZZZ[[[[[[ZZZXXXVVVUUUWWWYYY[[[\\\]]]^^^```cccdddfffggggggeeecccaaa^^^^^^^^^^^^___aaafffiiimmmmmmnnnmmmjjjgggeeeccccccdddeeedddbbb___]]][[[___ccchhhnnnrrrtttuuuuuuqqqvvv{{{}}}|||zzzzzz|||{{{vvvrrrwww~~~~~~vvvwww}}}yyysssrrrsssqqqllleee^^^ZZZXXXYYYZZZ[[[YYYWWWVVVXXX[[[\\\]]]ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRRRRPPPMMMKKKJJJKKKIIIHHHJJJMMMPPPQQQQQQPPPQQQRRRQQQLLLFFF???:::444111...,,,,,,.........------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////------............------,,,---------.../////////,,,,,,------...............////////////222666999999>>>DDDHHHIIINNNVVV\\\dddmmmuuuwwwxxxyyyvvvrrrggg___UUULLLGGGEEEDDDCCCCCCCCCDDDGGGMMMSSSXXX[[[aaa```^^^]]]___eeelllqqqxxxyyy{{{~~~~~~wwwvvv|||~~~|||xxxuuuvvvyyy~~~{{{|||yyyttttttrrrqqqooonnnllllllggggggfffdddbbbcccfffiiiqqqtttvvvtttoooiiieeebbbbbbaaa___bbbllltttsssmmmlllnnnqqqvvv|||}}}wwwsssqqqqqqlllffffffjjjlllkkkdddbbb___^^^]]][[[XXXUUUnnnWWWKKKJJJCCC???AAA>>>>>>>>>>>>======<<<;;;:::888888777777666666555555222222333333333222111111111222222333222222111000111111000000000000111111222222222333333222222222333333222111000000111111111111111111111111111111111111111000000111222333555999<<<>>>@@@FFFPPPWWW___gggrrrxxxyyyxxxxxxyyy}}}vvvlllkkkllljjjhhhiiijjjlllpppuuuzzz|||}}}||||||vvvppppppqqqtttvvvwwwuuusssqqqrrrssspppqqqmmmfff```]]]YYYTTTPPPOOOMMMJJJIIIHHHHHHIIIJJJMMMQQQSSSTTTWWWZZZ]]]^^^___bbbeeegggggggggfffgggiiimmmnnnoooqqquuuxxxyyyzzz{{{{{{{{{yyywwwvvvrrrrrrrrrqqqqqqssswwwzzz}}}}}}}}}}}}{{{xxxtttqqqpppnnnmmmkkkjjjiiihhhgggiiijjjkkklllmmmooopppqqqppptttwwwvvvrrrqqquuuyyy{{{xxxuuusssrrrpppnnnlllllllllooouuu{{{~~~~~~|||{{{wwwvvvvvvqqqmmmgggcccaaabbbeeeggg```^^^\\\\\\]]]______^^^ZZZZZZ[[[\\\[[[ZZZXXXVVVUUUTTTSSSRRRPPPNNNMMMLLLFFFDDDBBBCCCFFFJJJMMMNNNNNNPPPRRRSSSPPPKKKEEEAAA===999333///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////......---,,,---------...//////////////////......---------...///000111333666;;;>>>BBBFFFJJJLLLNNNTTT___hhhnnnvvv|||}}}|||{{{vvvqqqfff___TTTJJJEEECCCDDDDDDFFFJJJPPPSSSUUUZZZbbbhhhjjjhhhfffhhhmmmtttzzz}}}|||www~~~~~~~~~{{{xxxvvvzzz}}}~~~|||{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxvvvssspppmmmlllmmmooouuuwwwyyywwwrrrlllgggeeefffeeedddgggpppvvvssskkkbbbcccfffjjjpppwww}}}~~~|||{{{||||||||||||zzzyyytttmmmlllsssyyy{{{sssooojjjfffdddddddddccclllVVVJJJIIICCC@@@AAA???============<<<;;;::::::888888777777666666555555333333333444444333333222111222333444444333111111222111111000000111111222111111222222222222111111111111000000000111111222111111111111111111111111111222333222222222444666666<<>>999555222///---++++++,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,))))))************)))))))))************+++++++++)))***++++++++++++***)))++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---......////////////.....................---------000000//////////////////...222666;;;???CCCHHHLLLKKKMMMQQQXXXbbbnnnyyyxxxooofff^^^RRRPPPLLLIIIHHHJJJNNNQQQOOOUUU^^^fffnnnvvvxxxuuuuuuwwwyyy|||}}}{{{{{{}}}~~~||||||{{{~~~|||yyyxxxyyyxxxyyyzzz{{{zzzwwwtttssswwwyyy}}}}}}||||||{{{wwwuuuvvvyyyzzzyyyyyyyyyssslll\\\[[[ZZZYYY[[[^^^bbbddd_________aaahhhrrr}}}~~~kkkTTTIIIIIIBBB@@@BBB???============<<<;;;:::999888888888777666666555555444444555555666555555555111222444555555444222111222222111111111111222222000000111111111111000000............///111222333111111111111111111111111///222666777888;;;???CCCFFFOOOZZZbbbgggppp|||}}}{{{vvvhhhdddeeelllrrryyy~~~vvvlllccc______aaa]]]^^^]]]XXXQQQPPPSSSWWWUUUXXXXXXVVVWWW[[[\\\YYYWWWYYY\\\```dddfffhhhiiijjjoootttxxxzzz}}}zzznnnkkkgggeeedddccc```___YYY[[[___eeemmmuuu{{{~~~{{{{{{}}}{{{uuusssuuu{{{~~~xxxtttrrrrrrrrrppprrrtttvvvtttnnnddd^^^UUUVVVVVVWWWXXXYYYYYYZZZXXXYYYZZZZZZXXXSSSNNNJJJ???;;;666444555888;;;===@@@BBBDDDGGGJJJMMMOOOOOOMMMIIIDDD???;;;777444111+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))))))))))))))))))))))))))************++++++++++++,,,---......---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,+++++++++........./////////000000......////////////....../////////......------,,,......//////000000111111222666<<>>>>>>>>>>>===<<<;;;:::555666777888888777666555111222222333333222222111111222333444333333444666111222222333333333222222111111111000000000000000222222111111111111111222000222555666555444444444333444666888;;;@@@HHHNNN]]]fffpppwwwzzzuuummmkkkjjjiiiiiiooo|||~~~|||wwwqqqoooiiihhhfffaaa\\\XXXXXXXXXZZZXXXVVVVVVUUUVVVZZZ^^^dddeeefffhhhhhhfffaaa^^^```fffkkkmmmrrr{{{~~~{{{xxxuuurrrnnnjjjdddaaa\\\___aaabbbfffkkkkkkhhhllleeeaaadddjjjqqqzzz}}}wwwwwwxxxxxx~~~{{{vvvqqqrrrtttuuusssnnnhhhcccaaa[[[XXXUUUWWW[[[\\\XXXTTT[[[\\\^^^^^^\\\VVVNNNHHHBBB===666222222444666888:::<<<@@@DDDGGGJJJKKKKKKLLLKKKIIIFFFAAA<<<888555000///------------+++***...---,,,,,,++++++,,,,,,------++++++++++++------)))***,,,...//////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,++++++***))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---......///.........////////////////////////........./////////000000222///------000333555666888===EEENNNUUUYYYZZZZZZNNNPPPVVV^^^gggnnnsssuuu}}}tttbbbSSSMMMMMMLLLKKKJJJLLLQQQXXX___dddkkkmmmqqqxxxxxxqqqllliiiiiikkkoooxxx~~~||||||}}}~~~zzzwwwqqqqqqppppppooonnnnnnnnnqqqvvvzzzyyy{{{uuuooofff___VVVQQQRRRUUUVVVWWWSSSSSSQQQRRR\\\lllzzzjjjWWWMMMJJJCCCBBBCCC===>>>>>>>>>>>>===<<<;;;:::777888888888777666444333333333444444444444333333///000222111000000111333---...///000111222222222111111111111000000000000222222111111111111222222000222333333222222222333555666:::???FFFPPP[[[bbbqqqxxx~~~zzzvvvsssnnnjjjnnnllljjjjjjrrrvvvoookkkeee```^^^^^^^^^]]]ZZZWWWVVVWWWYYY\\\ZZZYYYZZZ___eeennnuuu}}}|||{{{zzzyyyvvvqqqmmmnnnuuu|||~~~|||~~~}}}wwwooofff```]]]___``````eeekkkmmmjjjiiiaaaZZZZZZ\\\___eeelllzzz{{{wwwwwwzzz|||||||||}}}|||yyyssstttuuusssnnnjjjgggeeeccc```\\\ZZZZZZZZZXXXVVVXXXYYY[[[[[[ZZZWWWQQQNNNGGGBBB;;;666555555555555888999<<<@@@CCCEEEFFFGGGJJJKKKLLLKKKGGGBBB===999444222000/////////...---,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////------------------------////////////000000000000////////////000333555777@@@DDDKKKSSSXXX[[[\\\\\\UUUVVVYYY___eeekkkoooqqqwwwvvvqqqeeeVVVLLLIIIJJJKKKKKKLLLPPPWWW```hhhmmmvvvxxx{{{}}}}}}zzzxxxxxxxxxvvvsssnnnkkkkkkkkkssswww~~~}}}~~~~~~}}}{{{~~~}}}{{{zzzuuuuuuuuutttssssssrrrrrrwww{{{}}}|||~~~{{{vvvllleee]]]YYYXXXYYYXXXWWWQQQRRRSSSXXXfffwwwjjjVVVLLLJJJCCCBBBCCC===>>>>>>>>>>>>===<<<;;;:::999999999888777555333222444444555555555555444444000111222111/////////111,,,---///000222222333333111111111111111111111111222222111111111111222222222333333222111222444666999;;;AAAJJJWWWeeeqqqxxx{{{zzzwwwuuusssrrrqqqqqqpppmmmkkklllvvv{{{jjjaaa[[[VVVRRRRRRUUUWWWYYYZZZ[[[\\\^^^```eeecccbbbdddmmm|||~~~|||rrrrrrsssyyyuuuiiiaaa___aaabbbccchhhqqqtttsssqqqhhh___\\\ZZZYYY[[[```fffjjjmmmmmmjjjiiinnnrrr}}}~~~|||rrrssssssqqqooommmmmmmmmnnnmmmiiiccc]]]XXXWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUNNNIIICCC>>>:::777444222555666999;;;>>>AAACCCDDDGGGJJJMMMOOOMMMIIIDDDAAA:::777444222222222111000---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---///000........................000000000000000000000000...000222333333555:::>>>LLLOOOTTTYYY\\\]]]]]]]]]YYY[[[]]]aaaeeeiiikkkmmmooojjjaaaVVVMMMJJJLLLNNNNNNPPPSSSYYYbbbllluuuzzzyyywwwyyyzzzzzzxxxzzz|||}}}{{{wwwsssoooqqqrrrrrrqqqppppppqqqsss{{{~~~|||wwwvvvyyy{{{|||{{{yyyyyyzzz{{{||||||{{{{{{yyyxxxxxxwwwwwwvvvvvvuuu}}}~~~~~~zzzqqqlllddd```^^^\\\ZZZWWWPPPRRRVVV^^^nnn~~~xxx{{{{{{wwwvvvyyy|||||||||yyyxxxiiiVVVLLLJJJCCCCCCDDD>>>>>>>>>>>>>>>===<<<;;;:::999999888777666555444333444444555555555555444444333444444333111000000111///000111222333444444444000111111111111111222222222222111111111222333333555555555444444666:::===@@@EEENNNYYYeeeqqq{{{|||yyyxxxvvv{{{{{{xxxwwwmmmkkkjjjmmmxxxttttttzzz~~~qqqbbbYYYUUURRRRRRTTTXXX\\\cccgggiiiiiiiiiiiipppnnnlllnnn{{{zzzkkkooouuu}}}wwwkkkcccbbbeeegggjjjrrr}}}vvvlllhhhdddaaaaaaddd```bbbdddbbb```aaafffjjjttt|||~~~{{{wwwpppqqqqqqppppppqqqtttwwwyyyyyywwwnnncccZZZWWWXXXVVVWWWYYYYYYYYYXXXYYYYYYUUUQQQKKKEEE@@@;;;666333444444666888;;;>>>AAABBBEEEGGGKKKMMMNNNMMMJJJHHHAAA>>>999666444333111000.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///000111111111111111111111111000000000000////////////...222555666666;;;DDDLLLWWWXXXZZZ\\\]]]]]]\\\[[[YYY\\\```ccceeeffffffgggfff```WWWPPPOOORRRWWWZZZYYY[[[___eeemmmvvv~~~xxxsssvvvzzzzzzyyy{{{|||||||||zzzvvvrrrpppsssuuuvvvuuuuuuvvvxxxzzzzzz}}}|||wwwuuutttqqqooopppvvv{{{}}}}}}vvvvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyxxxwwwwwwvvvvvv}}}}}}~~~{{{rrrllleee```___]]][[[XXXQQQUUUZZZcccppp|||}}}xxxooopppooommmmmmppptttvvvyyyyyyyyyvvvssspppppppppiiiVVVLLLIIICCCCCCDDD>>>>>>>>>>>>>>>===<<<;;;:::777777777666666666666666333333444444444444333333444555555333111000000111222222333333333222222111000000111111222222222333222222111111222333333444555555666666777;;;AAAEEEJJJRRR^^^hhhpppvvv|||}}}yyywwwuuuxxx{{{}}}{{{vvvssstttvvvyyy|||qqqmmmffffffiiinnnxxxrrrjjjmmmrrruuuuuuooodddYYYUUUTTTUUUXXX]]]```fffooouuuvvvssspppnnnpppqqqooosssyyyrrryyyzzznnnfffeeejjjooouuuyyytttooojjjhhhjjjggggggeeeaaa]]]\\\^^^aaaffflllqqqtttvvvzzz}}}}}}|||uuupppqqqqqqrrrsssvvv|||xxxjjj^^^YYYXXX[[[]]]___^^^\\\ZZZZZZZZZXXXUUUQQQLLLHHHBBB<<<888333333333444777:::===???BBBDDDEEEHHHJJJLLLMMMMMMGGGDDD>>>:::777444111.........------------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222000...---...///000111111111111111111111111////////////////////////...222666888;;;CCCPPPYYY^^^^^^^^^]]]\\\[[[ZZZYYYZZZ^^^cccdddbbb___]]]\\\ZZZVVVQQQPPPUUU]]]cccffffffhhhkkkpppvvv}}}~~~wwwvvv|||~~~}}}{{{xxxvvvuuutttwwwwwwwwwvvvuuutttuuuwwwrrrwww|||zzzsssmmmkkkhhhggghhhmmmvvv}}}xxxyyyyyyzzz{{{|||}}}~~~|||{{{{{{zzzzzzyyyyyyxxxyyyxxxyyy{{{zzzqqqjjjccc^^^]]]]]]\\\[[[WWW\\\bbbjjjttt|||zzzssseeedddcccccccccfffkkkpppssssssqqqnnnlllkkklllnnnhhhUUULLLIIICCCCCCDDD???>>>>>>>>>>>>===<<<;;;:::777777666666666666777777333333444444444444333333222333444222000//////000111111222111111000///...000000111111222333333333222222111222222333444555333555777999===BBBIIIMMMXXXcccpppwwwxxxyyy~~~xxxrrrnnnkkkjjjhhhlllqqqqqqooopppuuuzzzuuugggaaaaaaccciiipppwww|||}}}|||xxxpppgggcccdddggghhhgggbbb[[[VVVWWWZZZ]]]ccciiijjjpppxxx||||||wwwrrroookkknnnpppuuu|||uuummmkkkrrr{{{}}}xxxuuuvvvsssrrroooiiiccc^^^\\\[[[\\\^^^bbbhhhooossssssqqqxxx~~~vvvwwwwwwwwwxxx|||{{{mmmbbb[[[ZZZ```dddhhhgggbbb]]]ZZZZZZYYYWWWSSSQQQNNNJJJFFFCCC777666444333333555888:::??????@@@BBBEEEIIILLLNNNJJJGGGCCC???<<<888333000---,,,,,,+++***++++++++++++,,,,,,------,,,,,,+++---------,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------444333111000//////000000......................../////////000000000111111111555:::???FFFOOOZZZaaacccbbb```^^^\\\ZZZYYYXXX]]]```bbbaaa[[[VVVTTTTTTSSSQQQQQQTTT\\\eeemmmqqqtttuuuxxx||||||||||||}}}~~~{{{xxxuuutttttttttttttttsssqqqnnnmmmmmmnnnmmmsssyyy}}}}}}}}}~~~}}}zzzrrrjjjfffeee```aaadddlllvvv~~~zzz{{{}}}~~~~~~}}}}}}wwwvvvvvvxxx{{{}}}~~~}}}~~~{{{~~~{{{qqqlllfffbbbbbbbbb```^^^]]]dddlllrrryyy~~~}}}xxxbbb^^^\\\\\\\\\]]]cccjjjlllkkkiiifffddddddfffhhhhhhUUUKKKIIICCCCCCEEE???>>>>>>>>>>>>===<<<;;;:::999888777666555555666666444444555555555555444444333444444333111000111222000000111111111000000///000000111222222333444444222222222222333444555555555777<<<@@@FFFMMMTTTYYYeeerrr{{{pppiiieeedddcccaaahhhqqqvvvwwwzzz|||hhh`````````cccjjjrrrwwwxxxtttpppjjjgggcccbbbccceeeeeeeeefffbbbbbbhhhmmmqqqvvv|||xxx|||~~~zzzwwwvvvmmmsssvvv|||zzzvvv{{{ssskkkeeebbb^^^]]]^^^cccgggiiigggeeennn|||~~~~~~vvvkkkbbb^^^]]]dddjjjooooooiiiaaa\\\ZZZWWWVVVTTTSSSSSSRRRPPPMMMBBB???:::666444444555666:::;;;>>>AAADDDGGGIIIJJJIIIHHHFFFDDDAAA>>>999555//////...,,,+++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000111111111------------------------000000111222333333444444888===EEENNNWWW^^^cccfffgggfffccc```]]]\\\[[[ZZZ[[[\\\\\\WWWRRRPPPSSSWWWWWWXXXYYY]]]eeeoooyyy~~~{{{{{{{{{{{{{{{{{{zzzxxxwwwuuusssrrrqqqpppppppppnnnkkkjjjkkklllnnnuuu}}}}}}}}}{{{|||zzzsssjjjbbb___```\\\^^^ccclllvvv|||~~~}}}uuuxxx{{{yyyxxxxxxzzz|||}}}|||zzzwwwzzz||||||{{{|||zzzuuutttsssuuu}}}{{{uuurrroooooonnnlllfffaaa___iiiqqquuuxxx{{{{{{xxxgggaaa]]]]]][[[ZZZ___gggiiihhhfffbbb___^^^___aaahhhUUUKKKIIICCCCCCEEE???>>>>>>>>>>>>===<<<;;;:::;;;:::888666555444444555555555666666666666555555555666777666444333444555000111222333333333333333000000111222333333444444222222222222333444555666888<<>>>>>======<<<<<<;;;:::999777666555555555666666666666555555555555888666333111222222222111111111222222222333333333222222333444444444333333222222111111333555888::::::@@@IIIRRRYYY```eeehhh|||sssbbb```aaa___ccckkkrrrzzzxxxooocccZZZ^^^jjjjjjhhhlllvvv|||wwwmmmfffhhhmmmsssyyy~~~vvvsssooommmllljjjgggcccdddiiisss~~~|||xxxxxxxxxwwwuuu{{{}}}zzzrrrgggaaa```aaaggglllqqqrrroooiiidddaaaUUUSSSRRRTTTWWWXXXWWWUUUQQQLLLFFF@@@===:::777555888999;;;>>>AAADDDFFFGGGGGGHHHIIIIIIHHHEEEBBB@@@:::666000---,,,...//////,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,.........------,,,,,,,,,+++,,,---......---,,,++++++***)))))))))+++---///***++++++,,,---------,,,++++++------------++++++---,,,+++*********+++,,,,,,---......------...000///---,,,---000333666777111000222555222000555???IIITTT```hhhnnnqqqnnnhhhiiigggeeedddbbb]]]VVVQQQPPPJJJHHHMMMRRRWWW```jjjiiiooosssvvv|||zzzwwwsssqqqssszzzzzzuuuuuutttrrrrrrtttvvvvvvvvvvvvuuutttssssssnnnkkkllloooooommmnnnqqqrrrwww}}}}}}zzzyyyuuussspppkkkfffaaa^^^\\\\\\^^^dddmmmuuuzzzzzzxxxsssvvvyyy{{{|||~~~}}}{{{yyy|||~~~{{{{{{|||~~~}}}wwwrrrkkkgggcccdddlllxxxzzzqqqkkkhhhjjjllllllkkkjjjkkkmmmjjjlllnnnllljjjiiikkkmmmuuutttooofff]]][[[^^^ccchhhVVVMMMJJJBBBAAACCC>>>??????>>>>>>===<<<<<<<<<;;;:::999777666666555555666666666666555555555555666444222222333333222111111222222222222333333333111111222222333333222222555555444555666999;;;===AAAJJJUUU```hhhnnntttxxxxxxiii^^^___bbbccchhhqqq~~~nnngggbbb]]]```iiinnnlllpppxxx{{{xxxrrrppppppyyyzzzrrrjjjeeefffkkkrrr{{{}}}zzzyyyxxxtttqqqpppttt{{{|||yyy~~~xxxkkkdddbbbbbbhhhkkkpppsssqqqkkkddd^^^YYYWWWUUUVVVXXXYYYXXXVVVTTTRRRNNNKKKHHHCCC>>>:::999:::;;;===@@@BBBDDDEEEFFFHHHIIIJJJIIIGGGDDDBBB===999333///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,...---+++*********,,,---,,,---......//////......,,,---............---,,,------,,,,,,,,,,,,,,,---,,,---......------...000000...------...///000000111000222666777888@@@JJJRRR]]]iiiooorrrsssppplllhhhfffdddcccaaa\\\TTTNNNLLLIIIKKKSSSZZZ```iiirrrvvvzzz}}}rrrpppnnnnnnsss~~~xxxrrrqqqpppnnnoooqqquuuuuuuuutttsssrrrqqqpppnnnkkklllooopppnnnnnnqqqssswww{{{~~~}}}zzzxxxwwwtttsssppplllgggccc___]]]___aaafffnnnvvvzzzyyyxxxuuuwwwzzz|||}}}}}}{{{zzz}}}}}}~~~{{{sssmmmgggdddcccfffooo{{{~~~~~~wwwqqqjjjjjjkkkjjjiiihhhfffeeekkkpppvvvzzzzzzyyyyyyzzz}}}|||wwwnnnddd]]]\\\^^^fffUUUMMMJJJBBBAAACCC>>>??????>>>======<<<<<<;;;::::::888777666666666666666666666666555555555555444333222333444444333111222222222222333333333333111222222222333333333333555444333333666:::???AAAKKKUUUbbblllqqqvvv|||llldddaaafffjjjnnnxxxuuueeeaaabbbbbbeeekkkkkkkkknnnsssuuutttwww{{{xxxnnniiidddffflllrrruuuuuuzzzyyy{{{~~~||||||yyytttooojjjmmmuuu|||{{{wwwxxx{{{yyymmmfffddddddfffhhhmmmrrrsssnnnddd\\\[[[YYYWWWVVVWWWXXXXXXWWWVVVVVVVVVUUURRRLLLEEE@@@:::;;;;;;<<<>>>@@@BBBBBBFFFGGGIIIJJJJJJIIIHHHFFFCCC???999444111///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------...------------,,,,,,,,,------,,,,,,,,,,,,------111000...,,,*********+++------......//////......------...//////...------------............------,,,---......------...000/////////...............//////111555888===GGGQQQ]]]hhhrrrtttrrrqqqpppmmmgggccc___^^^]]]YYYQQQKKKJJJLLLSSS^^^hhhooovvv|||}}}~~~zzznnnllljjjllltttwwwpppnnnmmmlllmmmppptttttttttsssrrrpppooonnnooollllllooopppoooooosssuuuwwwzzzzzzxxxvvvuuuuuutttsssqqqnnnjjjgggdddbbbfffhhhlllrrrwwwzzzyyyxxxxxxzzz|||~~~~~~}}}}}}~~~~~~||||||xxxnnnfffaaaaaacccjjjttt{{{zzz|||{{{rrrpppnnnnnnnnnkkkfffaaaiiipppzzzxxxmmmbbb]]][[[eeeTTTLLLJJJBBBAAABBB===???>>>>>>===<<<<<<;;;;;;:::999888777666666666666666666666666555555555555111111222444555555444222222222222333333333444444333333333333444555666666555333222333888@@@IIINNN[[[cccmmmssstttwww}}}yyyiiigggiiioootttzzz}}}oooccc```aaaccchhhnnnhhhiiilllpppqqquuuzzzpppddd___ccchhhiiiggggggfffhhhnnnuuuzzzzzzyyy{{{zzzzzz}}}~~~yyyuuuqqqqqquuu{{{|||wwwuuuvvv}}}tttkkkfffdddeeebbbdddhhhoootttpppfff\\\YYYXXXUUUTTTTTTVVVWWWWWWWWWWWWWWWWWWUUUPPPIIIDDD======<<<<<<===>>>???@@@DDDEEEHHHJJJKKKKKKJJJJJJHHHDDD???:::666222...+++------,,,,,,+++,,,,,,,,,------------------------------------------------......------------......------------------------...---,,,++++++,,,---...111000...---,,,+++++++++++++++,,,,,,---,,,,,,+++,,,---...//////...---,,,+++,,,...//////...---,,,,,,---......------...000---///111222222222222333222333555888<<>>>>>======<<<;;;;;;;;;999999888777666666666777666666666666555555555555111111111333555666444222222222333333333444444444333222222222333444666777888777666:::BBBNNNYYYaaajjjpppvvvyyyzzz~~~zzzrrrlllnnnrrrxxx}}}ooohhhbbb^^^]]]___fffmmmkkkmmmqqqtttwww{{{pppccc^^^aaafffhhhgggdddbbb```bbbgggkkknnnnnnnnnooorrryyyxxxuuuvvvyyyzzzxxxxxxzzz~~~}}}{{{xxxrrrkkkfffdddddd___```dddkkkqqqoooggg___[[[YYYWWWTTTTTTUUUXXXZZZXXXVVVUUUTTTSSSQQQMMMJJJBBBAAA???=========>>>???BBBCCCFFFHHHJJJKKKLLLLLLKKKHHHDDD@@@<<<777111---------,,,+++++++++++++++------------------------------------------------///......------......///---------------------------,,,+++******+++,,,---------------------------+++,,,,,,---,,,,,,+++++++++,,,---......---,,,+++***+++,,,.........---,,,,,,---......------...000---000333333222222333444555888;;;@@@GGGRRR[[[```gggpppuuupppiiigggggggggeee^^^UUUNNNMMMPPPRRRTTTZZZcccooo|||yyyssssssyyy~~~uuuvvvvvvvvv|||~~~xxxuuuvvvwwwzzz|||}}}||||||~~~}}}uuuooonnnmmmlllmmmpppwwwwwwwwwvvvuuusssrrrqqqssspppooorrrssssssuuuyyy|||||||||zzzwwwuuuvvvwwwwwwwwwxxxxxxwwwuuusssqqqwwwyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{|||vvvlllfffaaaccciiisss}}}yyyxxx{{{~~~wwwvvvxxx|||{{{xxxqqqsssvvvwwwuuuqqqnnnlllbbbQQQKKKIIIBBBAAAAAA<<<>>>>>>===<<<<<<;;;;;;:::999999888777777777777777666666666666555555555555222111111333555555444333333333333333444444444444111111000111111333555666888999===DDDOOO[[[fffmmmqqqtttyyy~~~zzzssspppuuu{{{vvvcccbbbaaa______ccckkkqqqoooppptttyyy~~~qqqiiiaaa___cccjjjnnnooohhheee```^^^^^^___``````cccdddiiirrr}}}yyyvvvtttvvvxxxxxx|||}}}{{{tttmmmhhheee```aaaccchhhllllllhhhcccaaa___[[[WWWTTTUUUXXX[[[YYYWWWUUUTTTTTTSSSQQQPPPGGGEEEBBB@@@>>>>>>>>>???@@@AAACCCEEEHHHJJJKKKKKKKKKJJJGGGEEEAAA<<<666222///...---,,,+++++++++,,,------------------------------------------------......------------......,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,***++++++,,,---...............//////......------++++++,,,------,,,++++++***+++,,,---------------,,,---......------...000000222444333000///000333222888@@@HHHSSS```hhhjjjjjjppprrrlllfffeeeeeeeeebbb]]]UUUNNNKKKOOOWWW^^^gggqqq|||~~~zzzyyyuuussstttyyy}}}~~~wwwpppmmmmmmnnnxxxzzz|||~~~~~~}}}|||yyyzzz{{{}}}zzztttooooooooonnnnnnqqqyyyyyyyyyyyyxxxwwwvvvuuuvvvsssrrruuuvvvvvvxxx}}}~~~|||yyywwwxxxyyyxxxyyy{{{||||||{{{zzzyyy}}}~~~}}}{{{zzz|||}}}uuunnnjjjhhhjjjooowwwxxxssstttzzz~~~}}}{{{zzzyyywwwsssooohhhiiijjjmmmpppsssvvvxxx```PPPJJJIIIBBB@@@AAA;;;>>>======<<<<<<;;;::::::999888888777777777777777666666666666555555555555444333111222333444444333333333333444444444444555444333222222333555888999===BBBLLLWWWcccmmmssswwwwwwzzz}}}xxxvvvqqqoooppp{{{{{{qqqjjjbbbccceeehhhooowww}}}uuuvvvzzzwwwrrrhhheeecccccchhhnnnsssuuukkkiiifffcccaaa___\\\[[[^^^^^^aaajjjvvv|||xxxwwwwwwwwwwww}}}xxxppplllffffffgggggghhhhhhgggggggggeee___XXXRRRQQQTTTWWWWWWVVVTTTTTTUUUUUUSSSQQQLLLIIIFFFBBB????????????>>>???AAACCCEEEGGGIIIJJJJJJJJJIIIHHHFFFAAA;;;666111000///......---------........................------------------------...------------------...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---------......//////......---,,,+++,,,---......---,,,+++,,,,,,,,,,,,---...///000,,,---......------...000111444555333000000333777888AAALLLVVVcccpppuuutttiiilllkkkeeebbbccccccaaa]]]]]]ZZZSSSNNNRRR]]]hhhpppzzz}}}|||~~~yyyyyywwwsssnnnkkklllnnnvvvxxx{{{}}}~~~}}}{{{zzzyyyzzz{{{|||~~~{{{vvvsssuuuvvvttttttvvvyyyyyyzzzzzzzzzzzzyyyyyyyyyuuutttwwwxxxxxx{{{}}}{{{yyyzzz{{{wwwyyy|||~~~}}}~~~~~~~~~~~~zzzsssooommmppprrruuuzzz}}}xxxqqqnnnrrrzzz}}}{{{yyyvvvqqqmmmhhhfffcccccchhhpppxxx}}}```PPPJJJIIIBBB@@@AAA;;;>>>======<<<;;;;;;::::::999888777777777777777888777666666666555555555555666444111111222444444333333333333444444444555555888777666666777999<<<===HHHPPP^^^mmmyyysssppppppnnnnnnqqqwwwxxxrrrpppmmmlllooohhhhhhkkksssxxxmmmhhhhhhhhhhhhiiilllppptttvvvoooooooooooollliiidddaaa\\\[[[]]]eeeppp{{{~~~|||{{{wwwvvv|||yyytttllllllkkkhhheeeeeegggiiijjjggg```WWWOOOLLLOOORRRTTTSSSTTTUUUVVVUUURRRPPPOOOLLLHHHCCCAAA@@@@@@@@@======???AAADDDFFFHHHIIIIIIIIIJJJJJJIIIDDD>>>:::333333111000////////////........................---------------------------------,,,,,,---------,,,,,,,,,------.........***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++,,,---------,,,++++++***,,,---...//////...---,,,......------...///111222,,,---///...------...000000333666555333444:::@@@GGGRRR^^^hhhttt}}}fffgggeee___^^^``````^^^ZZZ]]]^^^YYYSSSUUUaaammmttt~~~~~~wwwppprrrsssqqqnnnmmmoooqqqqqqtttxxx{{{}}}|||{{{yyyzzzzzz{{{|||~~~zzzyyy|||}}}{{{zzz|||yyyyyyzzz{{{{{{{{{{{{zzzzzzvvvuuuxxxyyyzzz}}}~~~~~~|||zzzzzz{{{wwwyyy|||~~~~~~}}}~~~wwwqqqooonnnvvvwwwyyy|||}}}}}}zzzuuuooommmrrr|||}}}xxxssslllggg```]]]bbblllwww~~~___UUUJJJFFFDDD@@@???@@@===<<<<<<<<<;;;;;;;;;;;;999999888888777666666666666666666666666666666666222333333444444333333222444444444444444333222111888777666555666<<>>???=========<<<<<<<<<;;;;;;:::999999888777666666555666666666666666666666666444444555555555444444333222222333333444444444444888777555555888@@@KKKRRRjjjyyy{{{xxxqqqpppmmmjjjhhhjjjmmmooouuuzzzsssmmmmmmuuu}}}wwwqqqoooqqqtttyyy}}}}}}yyytttpppkkkmmmpppwww~~~xxxssslllgggeeehhhnnnqqqyyy{{{~~~xxx{{{yyywwwtttoooiiieeeaaa```___]]]\\\YYYUUUPPPNNNNNNOOORRRWWWXXXUUUSSSUUUVVVUUUWWWRRRLLLGGGEEECCCAAA???@@@@@@???AAACCCCCCBBBAAABBBCCCEEEGGGHHHHHHGGGGGG>>>;;;777333000////////////////////////...------......---------,,,,,,,,,...------------...//////---...///000000///...---......---------,,,,,,,,,.........---------,,,,,,---------...------,,,,,,---------............///---------.........//////000000000000000000//////444222333999===DDDQQQ]]]hhhpppyyyyyyqqqmmmeee[[[SSSPPPQQQQQQZZZZZZZZZZZZYYYZZZ]]]bbbkkksss{{{uuurrrppprrrqqqpppmmmkkkkkknnnqqquuuzzz~~~|||{{{}}}|||{{{zzzyyyyyyzzz{{{{{{yyyxxxyyyzzz|||}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwvvvvvvxxx{{{~~~~~~{{{xxxwwwwwwuuutttsssuuuxxx|||xxxooojjjjjjooouuuxxx]]]SSSJJJFFFDDD@@@>>>???>>>>>>>>>=========<<<<<<;;;:::999888777666555555666666666666666666666666666666666666555555444444000111111333444555666666999888666888???LLLZZZddd|||vvvrrrqqqjjjhhhfffeeegggkkkpppsssxxxrrrqqqqqquuu}}}zzzvvvuuu{{{}}}uuupppmmmnnnssszzzyyypppiiiffffffgggrrrwww|||tttqqqkkkfffaaa^^^\\\\\\[[[ZZZXXXUUUQQQPPPPPPRRRTTTXXXYYYVVVUUUWWWXXXVVVWWWTTTPPPMMMJJJGGGCCC@@@@@@???>>>???AAAAAA@@@???AAAAAACCCEEEGGGHHHJJJJJJEEEAAA;;;555111000000111...............---------...------------,,,,,,,,,...------------...//////------------------------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------------------............///------.........///////////////000000111111111111333333555;;;CCCNNN^^^kkkxxxxxxwwwnnncccYYYSSSPPPPPPQQQYYY\\\___``````ccchhhlllqqqzzz|||tttpppnnnmmmmmmnnnnnnlllkkkkkkmmmooovvvzzz~~~~~~~~~~~~}}}|||||||||||||||zzz{{{}}}}}}}}}~~~~~~}}}||||||||||||zzzxxxwwwxxxyyy~~~}}}yyywwwvvvwwwwwwwwwxxxzzz}}}~~~|||tttoooooorrrvvvyyy___UUULLLIIIGGGCCCAAABBB>>>>>>>>>>>>============;;;;;;:::999777666555555666666666666666666666666777777666555444444444444111111222333444666777888999999;;;@@@KKK\\\ooo{{{}}}yyysssooofffdddccceeeiiipppuuuxxx|||xxxvvvwwwzzz}}}zzzttttttuuuwww{{{{{{tttnnnlllkkknnnsss|||}}}{{{zzz||||||yyyooommmiiieeebbbaaa``````]]]]]]\\\YYYUUUSSSTTTUUUUUUXXXYYYVVVVVVYYYZZZXXXVVVUUUSSSQQQOOOKKKFFFCCCAAA@@@>>>>>>??????>>>===AAAAAABBBBBBDDDGGGIIIJJJHHHEEE@@@;;;666333111111///......---------------------------------------,,,++++++++++++,,,------...---,,,++++++,,,---...------------------------,,,,,,++++++++++++++++++++++++,,,---............---------............///............////////////000000000000000111111111444666:::@@@JJJXXXjjjwwwyyytttiii]]]WWWUUUUUUXXXZZZ]]]dddjjjkkklllrrryyy}}}xxxssspppmmmkkkkkklllmmmmmmlllmmmnnnppptttxxx|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||{{{yyyxxxyyy{{{}}}~~~{{{xxxwwwwwwwwwyyy{{{~~~|||~~~xxxqqqmmmmmmooorrrttt~~~^^^UUULLLJJJHHHDDDAAABBB>>>>>>>>>>>>============;;;;;;:::999888777666666777777777777777777777777666666555444333333444444444444444444555666777888888;;;AAAKKKYYYmmmwwwnnnaaa```aaafffooowww}}}}}}xxx}}}{{{|||{{{zzzzzz}}}{{{vvvsssrrrqqqsssxxxyyyvvvssstttvvvwwwuuurrrpppooonnnkkkiiigggfffeeeaaaaaa```\\\XXXVVVUUUVVVTTTVVVVVVTTTVVVZZZ\\\YYYWWWUUUTTTSSSRRRPPPLLLIIIDDDAAA???>>>>>>???>>>===CCCBBBAAAAAAAAACCCEEEFFFFFFFFFDDDAAA===888444111000///...------------...------------------------,,,++++++++++++,,,------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,------------++++++,,,---............---------............///........./////////000000111111000//////000111111666<<>>>>>>>>=========<<<<<<:::::::::999888888777777777777777777777777777777555555444333333444555666777666555555666888999;;;<<>>===BBBBBB@@@??????@@@AAABBBCCCDDDEEEEEEBBB===888555111000///------...//////,,,,,,,,,------------......------------.../////////...------------...///,,,,,,,,,------------...------------............,,,,,,------...------------------............///....../////////000000000111111000000000111333444666???JJJTTTbbbuuu~~~cccXXXPPPRRRUUUXXX```kkk|||yyyuuuvvv~~~~~~|||{{{zzzyyyxxxvvvrrrooommmnnnnnnnnnnnnooorrrtttrrruuuyyy~~~}}}zzzzzzzzzzzzzzzyyyxxxxxxzzzzzzzzz{{{|||}}}~~~|||{{{{{{|||~~~~~~}}}||||||}}}|||}}}|||zzzxxxwwwxxxzzzyyy|||xxxxxxyyy}}}}}}ppplllfffbbb``````___^^^yyyYYYPPPIIIGGGEEEAAA>>>>>>=========<<<<<<<<<;;;;;;999999999999999999999999777777777777777777777777555555444333444555777999777666666666888;;;===???GGGPPP^^^nnn}}}~~~uuuoooiiiiiimmmvvv}}}xxx{{{|||xxxvvvvvvvvvzzzvvvssssssrrrrrruuu{{{xxxuuuqqqppprrrssspppnnnppprrruuuvvvuuupppkkkhhhcccddddddbbb___]]]\\\\\\[[[\\\[[[[[[```hhhjjjhhheeeaaa\\\XXXVVVUUUTTTSSSJJJGGGCCCAAA@@@@@@???????????????>>>>>>>>>??????BBBCCCDDDDDDCCC@@@===;;;222111000......///000111,,,,,,,,,---------.........------------...//////......------------......,,,,,,,,,---------......,,,---------.........///---------...------,,,,,,---------............///.../////////000000000000000000000111333666999:::>>>JJJVVV```lll|||xxx[[[SSSOOOTTTXXX[[[gggvvvyyywwwuuuuuuxxx}}}{{{}}}}}}zzzxxxwwwvvvsssqqqnnnnnnnnnmmmlllnnnrrruuuwwwxxx|||~~~}}}~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~}}}{{{|||~~~}}}}}}~~~|||yyyxxxyyyzzz{{{}}}~~~wwwwwwwwwzzzsssooohhhccc___[[[XXXUUUvvvZZZQQQJJJIIIGGGCCC@@@@@@===<<<<<<<<<;;;;;;;;;;;;888888999999999:::::::::777777777777777777777777666555444444555777:::;;;555555666777999===AAACCCRRR\\\mmm}}}|||xxxuuuuuuwwwwwwzzzyyyxxx}}}yyywwwwwwxxxzzzvvvrrroooqqqqqqqqquuu{{{yyyvvvssssssuuuuuusssqqqtttwww}}}~~~yyyuuueeefffgggfffdddbbbbbbcccccccccccccccjjjrrruuurrrmmmggg```ZZZWWWWWWVVVVVVLLLIIIEEEBBBAAAAAA@@@???============>>>>>>>>>>>>AAABBBBBBCCCBBBBBBAAA@@@333222000///...///111222,,,,,,,,,------.........,,,++++++++++++,,,------------------------------,,,,,,,,,------.........,,,,,,,,,------.....................---,,,++++++---------.........//////////////////000000000000///000000222555:::>>>@@@LLLYYYfffmmmvvv|||oooWWWPPPPPPXXX]]]aaappp~~~uuuqqqrrrtttwww}}}|||vvvvvv{{{{{{vvvttttttssssssoooooommmkkkkkkmmmqqquuu{{{|||}}}~~~||||||||||||zzzzzz{{{{{{}}}~~~}}}~~~~~~|||~~~~~~~~~~~~}}}zzzxxxyyyzzz|||~~~}}}xxxwwwvvvxxx}}}xxxtttmmmfff```ZZZUUUQQQwwwZZZQQQIIIFFFDDD@@@=====================<<<<<<;;;:::;;;:::888666666777999666888999888777666777999888666444555777999888666555999;;;;;;:::???KKKUUUfffrrr|||vvvqqqoooppprrr}}}~~~~~~|||zzzyyyzzz{{{||||||uuussspppooorrrwww|||~~~zzz{{{|||{{{|||zzz}}}rrrllljjjoooqqqnnnnnnrrrtttxxxyyywwwvvvzzz}}}|||pppggg]]]XXXYYY[[[[[[YYYRRROOOKKKGGGDDD@@@===:::============<<<;;;:::999<<<<<<===>>>>>>>>>>>>>>>444333111000...---,,,,,,000////////////.........***+++,,,---............***+++,,,---............////////////////////////..................------//////............/////////000111111111///...---///............//////000000111444666444666@@@KKK\\\hhhssswwwxxxttthhhaaaTTTQQQRRRXXX```iiiwwwuuusssxxxwww|||~~~}}}~~~{{{wwwxxx~~~zzzvvvrrrppppppnnnmmmlllmmmooorrrvvvyyy|||~~~|||{{{|||~~~~~~~~~~~~{{{{{{|||xxx}}}~~~}}}wwwxxxyyy|||wwwnnneee]]]XXXUUUyyyYYYPPPHHHFFFEEEAAA??????===============<<<<<<;;;:::;;;:::888666666777999666777888888666666777888999777555666888999888777999;;;<<<<<>>>>>>>>>>>======<<<;;;<<<<<<===>>>>>>>>>>>>>>>777666333111///........./////////............---+++,,,---...............000000000000000000//////////////////////////////........................//////............/////////000111111000///...---//////.........///000000///000333666777;;;GGGSSSfffqqq{{{|||zzz}}}{{{tttlllddd\\\XXXUUUTTTWWW]]]dddnnn}}}|||tttsssvvvxxx~~~~~~{{{|||~~~xxxsssnnnllljjjjjjjjjkkkmmmqqquuuyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{~~~}}}~~~{{{}}}zzzxxxxxxxxxyyy|||}}}vvvnnnddd\\\WWWzzzXXXOOOHHHFFFEEEBBB@@@AAA===============<<<<<<;;;:::;;;;;;999777666888999555777888777666555666888:::888777777888999999888<<<<<<===AAAIIIXXXhhhsss}}}yyytttnnnkkkeee___]]]```ggglll{{{~~~~~~}}}{{{|||~~~||||||{{{~~~yyyooo```[[[UUUUUUZZZ___```___[[[WWWRRRMMMKKKHHHFFFEEE????????????>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;999666222000//////000///............---------------...............---//////......---,,,,,,+++////////////////////////........................//////............/////////000000000000//////...///////////////000111111000111444999<<>>>>>>>>??????======>>>>>>>>>>>>=========;;;777333111000000000............------------....../////////......---...------,,,,,,+++++++++////////////////////////............//////////////////............/////////000000000000/////////////////////000111222222333444888>>>CCCJJJVVVbbbqqq{{{xxxuuusssrrriiiccc[[[TTTPPPQQQTTTVVVYYY___hhhpppttt|||wwwooonnnsssyyy|||}}}|||pppooopppuuu{{{~~~{{{vvvpppkkkfffdddbbbdddggglllqqqwww{{{~~~}}}}}}~~~|||{{{|||}}}|||{{{zzz|||~~~|||}}}~~~}}}}}}}}}}}}}}}~~~||||||}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}wwwllldddxxx\\\SSSKKKHHHEEE@@@=====================<<<<<<;;;;;;<<<===<<<:::888999999666777888777666555666888777888888777777888999::::::???GGGTTTcccsssxxxlllbbb]]]\\\]]]^^^___```cccgggkkknnnrrrwwwzzz~~~|||xxxuuuwwwxxxxxxwwwwwwzzz|||{{{}}}~~~~~~}}}}}}}}}~~~~~~|||~~~|||tttsssppprrr|||~~~vvvnnn```[[[XXXZZZ```fffhhhgggkkkfff^^^WWWQQQLLLHHHEEE@@@???>>>=========>>>>>>======>>>>>>>>>>>>=========;;;888444222111000000//////.........---------//////000000000///......//////......///000111111////////////////////////........./////////000000//////............//////000////////////000000000/////////000000222333333333555===GGGPPPXXXcccnnnxxxtttmmmiiifffXXXVVVTTTRRRSSSUUUYYY[[[^^^eeeqqqzzz}}}}}}uuutttsssssswww}}}xxxkkkccceeekkksss|||{{{yyyuuussspppllliiigggfffeeeiiilllpppuuuzzz}}}~~~|||{{{||||||{{{yyyyyy{{{}}}zzz{{{|||~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~{{{rrrkkkzzz^^^TTTLLLHHHEEE@@@<<<<<<===============<<<<<<;;;;;;<<<>>>===;;;999999:::666888999888777666777888666888999999888999;;;======FFFSSSaaaooo|||uuueee[[[YYYWWWZZZ^^^aaaccceeeggghhhmmmpppvvv|||}}}vvvsssnnnqqqssssssrrrrrrvvvyyy|||~~~}}}{{{zzz~~~|||wwwkkkkkkkkkooo{{{{{{uuugggbbb]]]___ffflllooonnnsssnnnggg___XXXRRRKKKGGGBBB@@@???============>>>>>>>>>>>>>>>>>>======<<<<<<;;;999777555333111111000////////////.........//////000000000000000///...---,,,,,,---///000111////////////////////////.........//////000000111//////............//////000////////////000000111000000000000111222444444333888DDDTTT```iiirrrzzz}}}nnnbbb\\\XXXKKKMMMQQQVVVZZZ^^^```aaaeeelllyyysssmmmtttyyyzzz~~~{{{jjj^^^^^^aaaiiisss{{{|||vvvrrrmmmllljjjiiiiiiiiijjjjjjppprrrvvvzzz}}}~~~~~~~~~~~~||||||}}}}}}|||zzzzzz{{{}}}yyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{|||}}}}}}~~~~~~wwwppp]]]TTTKKKHHHFFFAAA>>>>>>===============<<<<<<;;;;;;===>>>>>><<<:::999:::777999:::999888777888:::666888;;;;;;;;;<<>>======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::888666444222111111000000000/////////...///000000111111111111---,,,+++******+++---...////////////////////////---......///000000111111//////............//////000///......///000111222000000000111222333444555;;;AAAPPPcccpppuuuzzzuuudddWWWPPPLLLIIIOOOWWW```gggjjjkkkkkkmmmtttwwwmmmmmmuuu}}}}}}qqqgggbbbcccffflllttt{{{~~~~~~}}}||||||{{{xxxrrrnnnhhhgggggghhhiiikkkmmmnnnuuuwwwyyy}}}|||}}}~~~~~~|||{{{|||}}}xxxxxxyyy{{{|||~~~~~~~~~~~~}}}|||{{{|||{{{zzzwwwwwwxxxzzzxxx{{{yyyrrr[[[RRRJJJHHHFFFBBB???@@@===============<<<<<<;;;;;;===???>>><<<:::999:::888999::::::999888999:::777:::<<<======>>>BBBFFFNNNYYYhhhsss{{{}}}lll[[[YYY___ZZZ]]]aaadddfffgggjjjkkkvvvwww{{{{{{xxxyyy{{{}}}~~~yyyuuurrrrrrqqqooorrrzzzqqqkkkfffhhhoooxxx}}}~~~}}}zzzuuupppiiiaaaYYYSSSGGGEEECCC@@@>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<======;;;999666444111111111111000000000000......///111111222222222222111///---------...///////////////////////////---......///000111111222//////............//////000///.........000111222000000000111222444555666DDDLLL[[[nnnyyy{{{{{{}}}yyy~~~{{{mmm\\\PPPJJJFFFPPPVVV```kkkrrrvvvvvvuuusssxxxyyyrrrlllpppxxxvvvooommmnnnkkkmmmqqqvvv{{{~~~~~~}}}zzzyyyxxxxxxyyyvvvqqqlllfffffffffgggiiilllnnnpppxxxyyy{{{~~~|||}}}}}}||||||}}}wwwxxxyyyzzz{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}|||||||||{{{yyywwwvvvxxxzzztttwww|||zzzrrr```TTTIIIFFFGGGDDDAAA???>>>>>>===<<<;;;:::::::::<<<<<<;;;::::::::::::;;;999999888888888888999999777:::<<<<<<;;;???GGGNNNYYYeeerrr{{{yyywwwttt}}}qqqbbb[[[YYY``````aaaeeeiiilllnnnnnnzzzxxxzzz}}}}}}|||zzzwwwxxxyyyyyyuuuqqqoooooorrrzzz}}}zzzssslllkkkpppvvvyyyyyy|||tttpppmmmiiiaaa[[[KKKGGGCCCAAABBBBBB@@@>>>>>>>>>=========>>>>>>??????>>>>>>===<<<:::999888444222000///...---............//////000000111111............/////////000///////////////////////////---+++,,,...000///---///............///000000111111000000//////......222000000444333222777@@@MMMYYYhhhrrrxxx|||}}}|||}}}~~~yyymmm]]]PPPKKKJJJUUU___lllwww|||}}}{{{zzzxxxooommmsssyyy~~~}}}xxxssspppnnnmmmppptttxxxyyyxxxvvvuuuuuutttttttttsssqqqmmmjjjgggfffhhhlllnnnnnnrrrwww{{{}}}~~~~~~}}}}}}~~~~~~|||{{{|||{{{zzz{{{}}}~~~}}}|||~~~zzz|||~~~yyy~~~}}}|||~~~}}}zzz{{{~~~zzztttsssttttttttttttvvvzzz~~~yyyvvvttt```SSSHHHFFFGGGDDDAAA???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999888888888888999999777999;;;;;;===CCCNNNVVVbbbjjjttt{{{vvvpppnnnppprrryyy}}}xxxkkk___[[[\\\]]]```eeekkkpppuuuyyy|||{{{{{{~~~{{{wwwuuuuuuuuuuuuuuuuuuvvvyyy}}}zzz|||zzzrrrmmmooosssxxx{{{zzztttqqqoookkkddd___UUUPPPIIIEEECCCBBB@@@>>>>>>===============>>>>>>?????????>>>===<<<;;;:::555444222000///............/////////000000000111........./////////000000////////////////////////000...,,,---000111000///...............//////000111111000000////////////111000222666555555===GGGTTT```oooxxx{{{|||||||||rrr^^^QQQPPPSSS___fffrrr}}}~~~wwwvvvyyy}}}|||yyywwwvvvvvvssstttuuuvvvvvvtttrrrqqqppppppqqqqqqqqqpppnnnllljjjiiilllqqqssssssuuuyyy|||~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{~~~~~~}}}{{{|||{{{{{{{{{|||~~~|||tttqqqrrrssstttsssuuuyyy}}}|||xxxtttqqq```SSSHHHFFFGGGDDDAAA???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::999999888888999999:::999:::<<<>>>CCCNNN\\\fffpppttt{{{~~~ssskkkddd```dddjjjsssxxx{{{ttthhh___^^^aaaaaaiiisssyyy}}}{{{wwwuuuwww|||~~~yyy{{{{{{qqqlllmmmrrrvvvxxxuuuqqqppppppnnniiieee___YYYQQQJJJFFFCCCBBBAAA>>>======<<<<<<=========>>>????????????>>>===<<<888777555222000///......////////////000000000000....../////////000000000////////////////////////000///...///000111111000------........./////////111000000000000////////////000444666777;;;GGGTTTaaakkkxxx~~~|||zzz{{{~~~uuu```TTTUUU[[[aaagggqqq{{{{{{zzz}}}{{{|||}}}~~~xxxwwwuuurrrpppnnnlllkkkkkklllmmmooopppqqqqqqqqqpppooorrrwwwzzzxxxyyy{{{|||}}}}}}|||||||||}}}~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}}}}|||zzzyyy|||}}}~~~|||zzzyyy{{{~~~}}}{{{xxxyyy{{{}}}tttooooooqqqrrrppprrruuuyyy}}}~~~}}}zzzuuuqqqnnn___SSSHHHEEEFFFDDD@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999999999999::::::;;;<<<>>>CCCLLL[[[kkkvvvzzz}}}uuukkkaaaYYYXXXbbbmmmyyy~~~yyymmmeeeeeehhhppp{{{~~~xxxlllggghhhlllmmmllllllmmmpppqqqooommmiiicccZZZQQQJJJFFFDDDDDD>>>>>>======<<<<<<============>>>??????>>>>>>>>>;;;:::888555333111///...////////////000000000000...////////////000000000////////////////////////.........///000000000///------......////////////000000000000000000000000///222444555888BBBUUUdddqqqvvv{{{}}}xxxtttyyyrrraaaWWWYYY]]]___gggqqqyyy}}}~~~xxxuuuqqqllliiihhhhhhhhhhhhjjjmmmppprrrtttwwwyyyyyyvvvxxx}}}|||zzz{{{zzz|||~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{yyywww|||~~~vvvvvvwwwxxxzzzzzzyyywwwxxxyyy{{{}}}tttooonnnooopppnnnoooqqqtttwwwzzz{{{|||yyyzzzzzzyyyvvvrrrmmmjjj___SSSGGGEEEFFFCCC@@@>>>>>>>>>===<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;:::===BBBJJJWWWfffvvvxxxqqqggg^^^WWWYYYffftttwwwnnnlllnnn}}}zzz}}}qqqfffcccdddcccccceeeiiinnnrrrtttuuutttooofff[[[PPPHHHDDDBBB??????>>>===============<<<<<<===>>>>>>>>>=========<<<;;;888666333111000000000000000////////////////////////000000000111000000000000000000000000,,,---...//////.........---...///000000000//////000000000000111111111111111333555555<<>>>>>>>>======<<<======>>><<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::???HHHTTTcccqqq}}}}}}{{{}}}tttmmmeee^^^ZZZ^^^kkkzzzwwwuuuwww}}}||||||~~~zzzsssppprrrwwwxxxjjjcccbbb^^^___aaaeeekkkqqqwww{{{{{{sssgggYYYLLLCCC???AAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>=========???>>>===;;;999666333222000000000000/////////////////////000000000111111000000000000000000000000***,,,///000...------......///000111222111000000000000000111111111111222222555777:::FFF[[[ppp|||wwwlllgggbbbbbbnnn|||{{{kkkaaa^^^___aaaaaahhhrrr{{{}}}}}}vvv|||~~~yyyuuuuuuxxx}}}~~~|||xxxuuusssmmmjjjfffccccccfffkkkmmmpppuuu{{{~~~~~~|||{{{|||~~~zzzyyyyyyyyyyyyyyyzzz|||}}}|||{{{{{{||||||{{{zzz{{{}}}{{{{{{yyyvvvrrroooooopppppppppooooooppppppqqqrrrrrrrrrrrrpppnnnkkkiiiggg^^^RRRGGGEEEEEECCC???>>>>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>EEESSScccrrr~~~|||zzzzzzzzzqqqjjjccc``````eeerrr~~~{{{vvvssstttuuuuuutttwww|||~~~sssjjjeeeeeeiiisssxxxmmmfffddd```aaaaaadddhhhpppxxx}}}}}}rrrcccSSSHHHCCCCCCBBBAAA@@@????????????>>>>>>?????????>>>======??????>>>===;;;888555444111000000000/////////...//////000000000111111111000000000000000000000000***---000111///......//////000222333333333111000000000111111111222222222222777<<>>>>>>>>============>>>???<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>?????????>>><<<999777555111111000000/////////...000000000000111111111111000000000000000000000000+++...222333000//////000///111333444444444222111000000111111222222222222111888AAALLL___ttt{{{hhhXXXVVVVVVWWWaaammmkkkfff___[[[\\\dddooowww{{{zzzzzz}}}yyyyyy}}}yyymmmiiigggjjjsss{{{}}}wwwqqqnnnnnnoooqqqjjjhhhfffeeeggglllqqqtttxxx|||~~~{{{{{{vvvtttrrrsssuuuwwwxxxxxxxxxyyy{{{{{{{{{|||~~~||||||yyytttpppooosssvvvyyywwwuuusssqqqpppppppppqqqpppmmmkkkiiihhhhhhhhh~~~]]]RRRGGGDDDDDDBBB@@@@@@??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::>>>;;;:::;;;<<<===CCCJJJOOOYYYkkk}}}~~~xxxyyy}}}~~~zzzvvvmmmkkkhhhfffiiirrr~~~zzzuuupppllllllnnnpppqqqqqqqqqsssvvv{{{~~~uuummmeee```]]]]]]cccooo}}}|||tttvvv{{{}}}tttnnnjjjiiijjjhhhkkkmmmllllllooowww~~~{{{tttnnn]]]KKKCCCDDDEEEDDDAAA@@@AAAAAA????????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;888555111000222222111///111111222222222111111000111111000///////////////........................000///...------...///000222111111000000111222444666<<>>>>>======<<<<<<===<<<;;;;;;:::::::::;;;999999:::<<<<<<<<>>@@@?????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;:::666222111111222111//////000000000000000//////111111000///////////////000000000000000000000000000///............///000///000000000111222444666888AAAOOObbbwww}}}jjjbbbYYYUUUWWWZZZ\\\]]]aaabbbgggqqqvvvvvvyyy~~~{{{xxxvvv|||}}}rrrllljjjdddcccccccccfffjjjnnnpppvvvssspppmmmlllmmmmmmmmmiiijjjkkkkkkllloootttxxx}}}}}}{{{zzzyyyyyyyyyzzz|||~~~~~~~~~}}}~~~}}}wwwtttwwwzzzyyyxxxyyy}}}{{{xxxwwwwwwwwwtttqqqppppppnnnmmmmmmmmmmmmnnn|||]]]RRRHHHEEEEEEBBB@@@@@@??????>>>>>>======<<<<<<===<<<;;;;;;:::;;;;;;;;;777999<<>>???IIIUUUmmm{{{|||yyytttpppllliiikkksss}}}yyyuuurrrmmmlllllllllppptttzzz}}}~~~~~~vvvnnneee___\\\YYYYYY]]]ccckkkwwwyyyqqqppptttyyy|||rrrlllnnnwww~~~wwwmmmffffffkkkqqqxxx}}}yyynnnaaaOOOKKKEEECCCCCCBBB???===@@@@@@@@@?????????>>>>>>@@@@@@???>>>===<<<;;;;;;<<<999555222222222111000///000000111111111000000111111000////////////000000000000000000000000000000000////////////000000---///111222222444666999:::FFFXXXkkk}}}zzzgggbbb\\\YYYZZZ\\\\\\[[[```fffrrr~~~vvvvvvzzz~~~rrrgggeeefffcccbbbaaa```bbbeeehhhkkkpppooonnnlllllllllmmmnnniiilllppprrrssstttvvvxxx}}}}}}||||||~~~~~~xxxvvvzzz|||{{{zzzzzz|||||||||}}}}}}zzzuuuqqqnnnmmmmmmmmmmmmnnnppppppzzz\\\QQQHHHFFFFFFCCCAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;???AAABBBGGGWWWggg{{{wwwqqqlllmmmttt{{{wwwwwwxxxyyyyyyssstttuuuwwwzzz~~~xxxpppgggaaa___\\\ZZZ\\\___cccmmmwww|||tttuuuyyy}}}|||ssssss|||uuukkkddddddjjjooouuu|||~~~|||yyypppfffYYYRRRIIIFFFFFFFFFCCC???AAAAAA@@@@@@@@@??????????????????>>>===<<<<<<<<<>>>;;;888444333222222222111222333333444333333333222111000000//////000000........................000000000000000000000000---000222333333444888;;;???NNNbbbuuu{{{iiieeeaaa```aaabbbaaa```aaammm}}}xxxnnnvvv~~~xxxjjjbbb```aaadddcccbbbbbbdddgggjjjllllllmmmmmmmmmllllllmmmooommmppptttvvvwwwxxxzzz{{{~~~~~~}}}wwwuuuyyy|||zzzxxxyyyzzz{{{}}}~~~}}}yyytttqqqkkkllllllmmmooopppqqqrrrxxx[[[QQQHHHGGGGGGDDDAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;===@@@CCCGGGRRRhhh|||yyytttssszzzxxxvvvuuuvvvxxx|||zzz}}}}}}vvvmmmgggbbb^^^\\\]]]___bbbjjjsss}}}{{{~~~wwwnnnhhhhhhlllooouuuyyy|||{{{wwwsssmmmgggaaaXXXNNNHHHGGGGGGDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>===;;;888555333333333222222333444444444444444222222111000000000000000////////////////////////000111111111111111111000///222555555444555;;;???JJJYYYlll}}}sssooojjjgggeeeffffffggglllyyyrrrkkkvvv{{{ooohhhcccaaa___bbbccceeegggiiillloooppplllmmmooonnnmmmmmmoooqqqsssuuuwwwxxxyyy{{{~~~yyy|||||||||vvvsssvvvyyywwwvvvvvvyyyzzz{{{zzzxxxuuusssqqqmmmnnnppprrrtttuuuuuutttwww[[[QQQIIIGGGHHHEEEBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>======@@@GGGPPPaaazzz}}}xxxxxx~~~tttssssssuuuwwwzzz~~~xxxrrrhhhdddaaabbbbbbdddkkkssszzz~~~wwwrrrpppoooooosssvvvwwwvvvrrrnnnkkkjjjiiiaaaUUUKKKFFFDDDCCCAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<======<<<888555444444000111111222333333333333222222111000000000000111111111111111111111111111111111222222222222111111111444666555444888@@@GGGWWWdddttt~~~}}}xxxppphhheeeeeehhhkkk{{{wwwnnnlllvvvrrrjjjggggggddd```aaadddhhhlllooorrrssssssppprrrrrrqqqnnnnnnqqqtttwwwxxxyyyzzz{{{~~~yyy}}}yyyuuuvvvxxxwwwvvvwwwxxxyyyyyyxxxtttrrrqqqrrrqqqssswwwzzz{{{zzzxxxvvvuuuZZZQQQIIIHHHHHHEEEBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????EEEQQQ```sss~~~|||uuurrrtttuuuwwwzzz~~~~~~wwwsssooonnnllllllqqqxxx~~~{{{wwwssspppqqqrrrsssssspppnnnppprrrvvvnnn```RRRHHHCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>============999===??????;;;777555555000111222333444444444444333222111111000000111111111111111111111111111111111111222333333222111111000333555555555;;;FFFPPP```jjjsssvvvyyy}}}~~~~~~wwwlllccc___ccckkkqqqwwwooopppsssyyy~~~wwwmmmgggfffggggggfffdddgggmmmsssvvvwwwwwwuuuuuuwwwwwwsssoooooossswwwxxxzzz{{{|||}}}zzzzzz{{{zzzzzz|||xxxzzz{{{zzzvvvsssrrrrrrrrrvvv{{{|||wwwsssuuuZZZQQQIIIHHHIIIFFFBBBAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBCCCKKK[[[nnnwwwrrrrrruuuvvvwwwzzz}}}}}}zzzwwwuuuxxx}}}~~~|||vvvqqqnnnooopppqqqpppqqquuuzzzyyyjjjZZZLLLDDDCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============888<<<@@@AAA===999666666222333444555666666666666333222111111000111111111////////////////////////111222333444444333222111///222555444666===KKKVVVbbbjjjooommmlllppptttuuuxxxqqqeee\\\[[[cccoooxxx{{{uuulllssszzz~~~sssppplllgggeeefffhhhkkkhhhlllsssyyy||||||zzzxxxzzz{{{zzzuuupppoootttyyywwwzzz}}}~~~~~~~~~www{{{~~~}}}yyyuuusssrrrpppuuu{{{zzztttooozzz^^^SSSJJJGGGGGGDDDAAA@@@>>>>>>>>>>>>>>>===<<<<<<>>>@@@???>>>===???@@@???AAAGGGVVVmmm}}}wwwrrrppppppqqquuuzzzzzzqqqssswww{{{~~~~~~zzzwwwvvvvvvtttrrrqqquuu}}}yyyfffTTTHHHDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>>>>=========AAA@@@??????>>>;;;666333555777888777444222000000000000000000000000000000000000000000000000000000//////111222222111000000...111555777;;;EEESSS^^^lllmmmkkkgggkkkttt{{{}}}zzziii[[[YYY[[[aaannn|||}}}zzzxxxtttmmmwww}}}uuupppmmmjjjjjjlllllliiigggeeekkkrrrwww{{{|||vvvuuuuuutttqqqnnnnnnrrruuuyyy{{{~~~}}}yyyyyy{{{|||{{{yyyqqqssswww{{{|||xxxqqqlllyyy^^^SSSIIIGGGFFFBBB???>>>?????????@@@??????>>>===;;;<<<===<<<<<<>>>@@@@@@CCCOOOddd||||||zzzvvvrrrqqqrrrtttuuu~~~}}}zzzxxxssstttvvvyyy|||}}}{{{yyyvvvuuutttsssvvv}}}sss___OOOGGGDDDBBBBBBAAA@@@@@@BBBCCCDDDBBBAAA@@@??????>>>>>>???>>>>>>???AAA@@@===888333333444444444333222111111111111111111111111111111111111111111111111111111...///000111111111000///000222555999???JJJXXXbbbnnnooooooooovvvtttfffZZZYYY]]]dddqqqyyyxxxxxxvvvwww{{{~~~wwwrrrrrrooolllllllllkkkhhheeeeeelllssswww|||~~~{{{vvvrrrrrrqqqnnnllllllooorrryyy|||~~~{{{yyyyyy{{{|||{{{zzzuuuuuuvvvwwwwwwtttoookkkwww\\\RRRHHHFFFEEEBBB>>>>>>@@@@@@AAAAAA@@@@@@???>>>:::;;;<<<======>>>AAADDDIII\\\www~~~uuuvvvuuutttsssuuuxxx{{{}}}xxxvvvwwwxxxxxxvvvuuutttvvvyyy|||~~~~~~xxxvvvtttssswwwmmmYYYLLLGGGCCCBBBAAA@@@@@@BBBCCCEEECCCCCCBBBAAA@@@@@@@@@@@@;;;<<>><<<<<<===?????????DDDJJJUUUlll{{{vvvzzzzzzzzz|||~~~tttqqqtttwwwzzzxxxvvvttttttxxx}}}|||xxxssspppttt~~~vvvaaaQQQJJJDDDBBB@@@??????AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@======>>>@@@AAA???;;;888555333222111111222111111111111111111111111111111111111111111111111111111111111222333333444444444555555777@@@MMM[[[fffllllllooottt}}}pppeee^^^aaafffkkkttt}}}wwwvvv{{{wwwpppnnnnnnmmmmmmlllllljjjhhhfffdddeeennnvvvyyyzzz{{{xxxsssppppppoooooooooppprrrttt|||~~~~~~}}}|||zzzwwwuuutttqqqmmmjjjtttXXXOOOGGGFFFHHHFFFEEEEEE??????@@@@@@??????>>>===>>><<<===?????????GGGQQQhhh~~~|||{{{}}}}}}{{{}}}~~~|||yyyxxxxxxwwwuuuuuuuuuwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~qqqmmmooosssuuuwwwuuutttvvv{{{yyyrrrnnnrrr}}}{{{gggVVVMMMFFFDDDAAA??????@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAACCCAAA??????@@@@@@@@@>>><<<888444222222222111///111111111111111111111111111111111111111111111111000000111111222333444444555777<<>>>>>===???;;;;;;??????AAALLL[[[}}}~~~|||wwwwww|||vvvwww{{{~~~~~~zzzxxxxxxwwwwwwvvvuuuttttttuuuyyy|||~~~}}}xxxssspppoooqqqrrrrrruuuxxxyyyxxxxxxxxxyyy~~~~~~qqqkkkkkkmmmmmmssstttvvv{{{~~~xxxpppnnnttt}}}mmm]]]RRRJJJHHHDDDAAA@@@AAABBBDDDFFFEEEDDDCCCCCCBBBCCCCCCHHHFFFCCCBBBDDDFFFHHHHHHBBB===666333222222111///222222222222222222222222222222222222222222222222............///111222333666:::CCCNNNYYYdddmmmrrrtttwww{{{kkkbbb___dddgggfffiiipppwww||||||xxxxxxzzz{{{uuukkkeeedddfffbbbeeehhhjjjjjjjjjjjjjjjkkkrrrwwwuuusssrrrqqqoookkkkkklllooossswwwyyyyyyzzz}}}|||tttooosssYYYOOOGGGFFFGGGEEEDDDDDD@@@@@@AAAAAA@@@@@@???>>>@@@;;;<<>>666222222333111///222222222222222222222222222222222222222222222222////////////000222444555777???KKKVVV___gggoootttxxx{{{}}}}}}|||vvvggg``````hhhllljjjmmmssszzz}}}~~~~~~~~~{{{uuummmfffbbbaaaaaaaaaeeejjjllllllkkklllmmmnnntttwwwsssnnnmmmnnnmmmkkkjjjlllqqqwww|||~~~~~~~~~vvvpppsss[[[PPPGGGEEEFFFCCC@@@@@@AAAAAABBBBBBBBBAAA@@@@@@CCC>>>>>>EEEHHHOOObbbxxx{{{{{{~~~yyy{{{~~~~~~~~~{{{xxxssspppllliiiiiilllppprrrwww|||~~~xxxtttooojjjggghhhiiikkkjjjkkknnnqqquuuzzz}}}~~~~~~yyyvvvsssqqqkkkpppzzz}}}vvvnnnlllsss~~~xxxvvvyyyxxxooogggUUUQQQLLLGGGEEEEEEFFFGGGKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKOOOTTTXXXYYYYYYDDD===555111222333222///222222222222222222222222222222222222222222222222222222222222333555777888888CCCQQQ\\\ccciiipppvvvxxx{{{{{{xxxuuutttpppkkkfff```bbblllrrrrrrtttzzz}}}yyyvvvpppjjjeeebbbaaa```cccggglllnnnmmmlllmmmnnnpppvvvwwwqqqkkkkkklllkkkllllllnnnttt{{{}}}vvvqqqrrrYYYOOOGGGFFFGGGEEECCCCCC@@@???>>>======>>>?????????BBBDDDDDDHHHXXXooo|||zzz}}}~~~yyyvvvtttqqqooopppnnnllloootttzzztttnnnkkkfffbbb______```aaabbbdddfffggggggjjjoootttxxxzzz}}}~~~wwwrrrpppvvv{{{tttnnnlllqqqwww|||~~~|||uuuoooooouuuzzzzzzxxxeeeWWWIIIDDDCCCAAABBBGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLGGGMMM\\\aaaVVVIIIEEEAAA???;;;777444222222222111111111222222333444444111111111111111111111111111111222111111333777:::AAAKKKXXXaaadddeeehhhkkkuuutttrrrmmmhhhdddcccdddgggiiinnnvvv~~~|||{{{~~~|||ssshhhbbbbbbcccbbb```dddgggjjjmmmmmmmmmnnnnnnpppsssuuurrrlllhhhhhhjjjlllnnnqqqvvv|||}}}wwwqqq[[[QQQHHHFFFFFFDDDAAAAAAAAA@@@???>>>>>>???@@@AAA>>>@@@BBBFFFPPPccc{{{{{{{{{~~~{{{xxxxxxuuutttuuuttttttxxx{{{tttooojjjgggddd```^^^]]]^^^___aaaccceeegggiiimmmtttyyy{{{{{{|||}}}~~~wwwsssvvvyyytttmmmkkkmmmpppqqqqqqnnnjjjgggjjjpppxxx}}}mmm]]]NNNHHHFFFDDDCCCEEEHHHIIIIIIIIIIIIJJJJJJJJJKKKEEEIIIVVVZZZQQQFFFCCCBBB@@@<<<888555333222222333333222222222222222222111111111111111111111111111222222111111222666888HHHQQQ\\\ccccccaaabbbdddjjjgggbbb]]]ZZZ[[[```ccckkkooowww~~~vvvnnneee```aaabbbbbbaaagggjjjmmmooonnnnnnnnnnnnpppsssssspppjjjggghhhkkkiiilllrrryyy|||ppp]]]RRRIIIGGGFFFCCC@@@@@@BBBAAA@@@??????@@@AAABBB@@@AAACCCKKKZZZqqq}}}}}}~~~{{{zzz|||}}}|||wwwppplllhhhfffcccaaa``````aaaaaaaaacccfffiiinnnuuu}}}~~~~~~{{{yyy~~~wwwsssnnnllllllkkkhhheeeaaaaaabbbdddjjjttt~~~xxxhhhWWWNNNJJJGGGEEEDDDGGGGGGGGGGGGHHHHHHHHHIIIKKKDDDEEENNNQQQKKKDDDBBBDDDBBB>>>:::666444222222444444444333222111111111222222222222222222222222111222222222333666:::>>>PPPXXX```ccc___[[[ZZZZZZ]]]YYYRRRLLLLLLSSS^^^eeemmmsss{{{pppjjjccc```aaadddeeedddjjjmmmpppqqqqqqppppppppprrrsssrrrnnnjjjhhhjjjmmmkkkooouuu}}}ppp\\\QQQHHHFFFFFFCCCAAA@@@AAAAAA@@@??????@@@BBBBBBDDDDDDHHHTTTggg}}}wwwrrrnnnjjjiiihhhggggggggghhhhhhfffgggkkkpppxxxtttqqqnnnnnnnnnmmmiiieeeaaacccddddddfffnnn}}}uuu```RRRLLLIIIFFFDDDFFFFFFFFFGGGGGGHHHHHHIIILLLFFFDDDHHHKKKHHHDDDDDDEEECCC@@@<<<888555333222444444333333333222222222222222222222222222222222000111333444777<<>>???@@@AAABBBDDDGGGPPPaaaxxx~~~~~~zzzvvvsssoooooooooooooooooooooooonnnooottt{{{qqqooommmnnnpppqqqooolllfffiiikkkhhhgggnnn}}}kkkXXXNNNJJJHHHEEEEEEFFFFFFGGGHHHHHHIIIIIINNNIIIFFFGGGIIIHHHHHHHHHFFFDDDAAA>>>:::777555444222222333333333444444444222222222222222222222222111222333555888>>>EEEJJJXXX\\\^^^[[[TTTPPPPPPQQQWWWSSSNNNJJJMMMVVVbbbkkkppp{{{}}}zzzuuullliiieeecccbbbcccddddddjjjnnnrrruuuwwwxxxyyyzzzzzzyyyvvvsssrrrssswwwzzz||||||pppYYYOOOGGGFFFGGGEEECCCCCC??????>>>>>>???@@@AAABBBCCCKKK[[[rrr~~~}}}~~~zzzyyytttuuuvvvwwwwwwwwwwwwvvvwwwyyyxxxsssooonnnpppssssssrrrlllooopppmmmjjjpppxxxcccTTTMMMIIIFFFDDDEEEEEEFFFGGGHHHIIIIIILLLJJJGGGGGGIIIJJJJJJKKKFFFEEECCC@@@===:::888666222222222333444555555555333333333333333333333333333333444555888>>>EEEKKK[[[\\\\\\WWWPPPMMMPPPTTT[[[XXXTTTRRRTTT\\\gggoooppp||||||}}}}}}vvvtttjjjhhhfffcccbbbaaabbbbbbjjjnnnssswwwyyyzzz|||}}}}}}{{{yyyxxxyyy{{{mmmZZZPPPGGGFFFGGGDDDBBBBBB@@@@@@??????@@@AAACCCDDDHHHUUUlll}}}~~~~~~wwwqqqqqqsssuuuuuurrrttttttpppmmmqqq}}}qqq^^^RRRJJJEEEBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKJJJEEEDDDCCCAAA???<<<:::999333333444444444444444444333333333333333333333333222333555777<<>>999777555444444444222111222333444444555444444333555===GGGSSSbbboootttsssvvvkkk]]]RRRLLLKKKRRR\\\eeennnzzz~~~}}}yyyvvvsssooonnnppprrrsssssssssrrrqqqooonnnoooqqqtttwwwyyy{{{{{{{{{~~~{{{yyywwwxxxwwwvvvwwwyyy}}}jjjTTTNNNGGGCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFJJJVVVccczzzvvvqqqmmmmmmnnnnnnoooqqqsssuuuxxx}}}~~~xxxyyy}}}zzzyyywwwvvvrrrnnniiiggghhhjjjwwwsssZZZKKKGGGCCC@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEDDDCCC@@@>>>:::888555444444444222111000111333444555666666666777@@@LLLYYYggguuu{{{{{{yyyjjjXXXNNNJJJLLLUUU___kkkzzz}}}vvvsssooolllkkknnnppppppqqqrrrrrrrrrqqqpppsssuuuxxx{{{}}}~~~zzzvvvsssqqqqqqqqqnnnnnnnnnnnnoooqqqtttwwwiiiRRRMMMGGGDDDEEEFFFEEECCCCCCBBBCCCEEEGGGNNN___ppp|||qqqllleee``````bbbdddfffhhhjjjooottt|||xxxxxx{{{~~~}}}xxxrrrllliiihhhrrr~~~fffLLLHHHCCC@@@AAACCCFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAA???>>><<<:::666444444444333222000111222333555777888999999DDDRRR```nnn|||uuueeeSSSJJJJJJOOOYYYbbbrrr~~~{{{tttppplllhhhiiimmmlllnnnppprrrttttttttttttyyyzzz}}}~~~zzztttoookkkjjjkkklllggghhhhhhhhhhhhiiikkknnnhhhPPPLLLGGGEEEFFFFFFDDDBBBAAAAAABBBEEEIIIUUUkkk~~~{{{rrrgggccc^^^\\\]]]aaadddeeehhhkkkqqqxxx}}}{{{~~~~~~|||{{{|||uuuooommmmmmzzzsssTTTOOOGGGBBBAAABBBDDDEEECCCEEEGGGHHHHHHGGGEEECCCDDDEEEEEEDDDCCCAAA@@@@@@>>>;;;777555555555444333333222222333444666888999???LLL]]]jjjvvvlll]]]NNNJJJMMMTTT\\\cccttt{{{tttooojjjeeegggkkkjjjlllooosssvvvxxxyyyzzz|||~~~~~~{{{wwwrrrnnnkkkjjjjjjfffhhhjjjjjjiiiiiikkkmmmgggNNNKKKGGGFFFGGGGGGDDDAAA@@@@@@BBBEEEKKKZZZsssvvvlll___]]]\\\\\\```dddggghhhlllpppvvv~~~|||vvvyyy}}}vvvsssiiiuuu|||^^^WWWMMMEEEAAA@@@@@@@@@CCCEEEHHHJJJJJJHHHEEECCCBBBCCCDDDDDDCCCBBBBBBBBB???<<<888666555555555444666555333222333555777888GGGUUUfffsss{{{}}}xxxeeeXXXLLLKKKQQQWWW^^^cccppp{{{tttoooiiidddfffkkkiiikkkoootttxxx{{{}}}~~~~~~|||xxxtttpppmmmllliiilllooopppnnnnnnppprrrgggTTTMMMGGGFFFDDDBBBAAACCCBBBBBBAAACCCNNNccc}}}yyynnngggccc^^^\\\^^^___aaaffflllnnnxxx~~~yyyuuuyyyyyypppooosss}}}nnnYYYGGGEEEEEE@@@@@@DDDIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???===:::777444333333333444555777888555444:::CCCMMMbbbvvv|||}}}}}}sssfffUUUOOOKKKMMMPPPVVV```iiitttvvvzzz{{{sssmmmhhheeefffkkkjjjlllppptttxxx{{{~~~|||xxxrrrppprrrqqqrrruuuxxxyyyzzz{{{{{{gggTTTMMMGGGFFFEEEBBBAAADDDFFFFFFFFFJJJWWWnnn~~~uuukkkfffbbb___^^^aaadddgggnnnuuuxxx{{{uuuvvv~~~|||}}}}}}tttmmmrrr~~~xxxaaaLLLGGGFFFBBBAAAEEEHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@>>>;;;888666555555555444444666888666666>>>GGGRRReeeuuuxxxvvvsssiii\\\QQQMMMKKKNNNSSSYYYbbbkkkmmmlllmmmrrr{{{~~~wwwqqqnnnjjjhhhiiinnnlllnnnqqquuuzzz{{{yyyuuuqqqpppssstttwwwzzz}}}~~~fffTTTMMMGGGFFFEEEBBBBBBDDDDDDEEEGGGNNN^^^www}}}vvvnnngggcccbbb___```eeeiiinnnxxxwwwttt|||zzz~~~xxxvvv}}}wwwnnntttnnnUUUJJJHHHDDDCCCEEEFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBCCCBBBBBBBBB???>>><<<999888777888888444444555888777999CCCNNN[[[jjjvvvvvvqqqiii\\\PPPLLLJJJKKKQQQXXX]]]dddlllkkkhhheeehhhrrrxxxsssoooooommmkkkmmmrrrpppsssvvvzzz~~~zzztttrrrpppnnnppptttyyy}}}fffTTTMMMGGGFFFEEECCCCCCEEECCCDDDHHHRRRddd}}}tttlllfffbbb```aaa```bbbhhhnnnuuu{{{www{{{||||||zzzvvvrrrxxx{{{^^^OOOIIIEEECCCCCCDDDEEEFFFFFFFFFEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBB>>>===;;;:::999999999999555444555777888===IIIUUUfffsss}}}{{{rrreeeUUUHHHHHHGGGLLLTTT[[[___eeekkkjjjfffdddgggqqquuuqqqoooppppppoooppptttuuuyyyuuuooojjjjjjiiijjjooouuu}}}fffTTTMMMHHHGGGFFFCCCCCCFFFEEEGGGNNN[[[ooouuulllddd```^^^^^^```aaadddkkkqqqzzz}}}~~~~~~rrrqqqwwwiiiUUUJJJDDDBBBAAABBBCCCEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCBBBBBBAAA<<<;;;;;;:::999999888888888666666888:::AAAPPP___qqq{{{wwwfffTTTHHHGGGGGGMMMWWW^^^aaaeeejjjeeeddddddiiisss~~~uuuqqqppprrrsssqqqssswwwzzzyyyjjjeeeaaaccceeehhhooowwwhhhTTTMMMHHHGGGFFFDDDDDDGGGDDDHHHQQQbbbxxx|||vvvmmmccc]]][[[\\\^^^aaabbbhhhooowww~~~~~~|||wwwmmmjjjrrrttt\\\LLLDDDAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<;;;;;;:::999888888999777888;;;???JJJ\\\lllzzzvvvcccRRRIIIGGGHHHPPP[[[bbbeeehhhllliiijjjnnnuuu~~~~~~{{{vvvrrrqqqtttuuutttvvv{{{zzzrrrbbb^^^]]]aaafffllluuu}}}jjjSSSMMMHHHGGGGGGDDDEEEGGGDDDJJJVVVjjj|||pppkkkccc[[[XXXYYY]]]```aaadddllluuu~~~~~~{{{{{{}}}xxxwwwvvv||||||yyy{{{vvvnnnjjjfffppp{{{dddPPPEEEBBBBBB???@@@CCCEEEFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888:::888999>>>FFFTTTjjj|||{{{lll[[[NNNHHHGGGIIIRRR^^^gggkkkooosssuuuwww|||}}}}}}vvvrrrqqquuuwwwwww{{{tttlll___\\\^^^dddlllsss}}}kkkSSSMMMHHHGGGGGGEEEEEEHHHIIIPPP^^^uuuyyysssgggbbb\\\VVVUUUYYY^^^bbbbbbfffoooyyy}}}|||yyyzzzyyyttttttmmmsssxxxvvvpppnnnsssyyy|||uuukkkhhhiiihhhqqqzzz||||||jjjSSSFFFCCCCCC>>>@@@CCCEEEFFFEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>@@@??????>>>===;;;999888999888:::AAAKKK\\\ttt}}}ssscccRRRIIIFFFGGGJJJSSSaaakkkoootttyyy{{{~~~uuurrrqqquuuxxxzzz|||oooggg___]]]```hhhqqqzzzhhhVVVNNNGGGGGGHHHFFFGGGIIIPPP^^^uuu~~~uuullleee\\\YYYVVVTTTVVVYYY^^^bbbccciiiqqq{{{{{{{{{|||xxxyyy~~~xxxoootttmmmiiilllnnnlllmmmrrrwwwyyyhhh`````````jjjppptttqqqmmmrrrvvv^^^MMMHHHHHHDDDBBBBBBBBBCCCDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>??????===;;;888666===:::999DDDWWWlll|||lllYYYMMMHHHFFFKKKQQQZZZbbbiiiqqqzzz}}}|||yyyzzzvvvlllhhh^^^___dddmmmzzziiiVVVNNNGGGGGGGGGFFFGGGIIISSSeee|||vvvmmmddd]]]WWWUUUSSSSSSUUUYYY]]]```eeellluuutttvvv~~~~~~{{{yyy|||}}}ssspppllllllqqqrrrooommmnnnttt~~~vvvfff^^^]]]]]]dddjjjnnnkkkgggjjjwww~~~eeeQQQGGGFFFDDDCCCAAABBBCCCDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???===>>>>>>>>>===:::888666888666888EEEZZZppp}}}iiiVVVMMMJJJHHHMMMRRRYYYbbblllxxx}}}~~~}}}{{{}}}}}}qqqiiifff___bbbhhhsssiiiUUUNNNHHHFFFFFFFFFHHHKKKXXXpppzzztttmmmeee\\\VVVRRRRRRRRRTTTWWW[[[___aaaiiippp|||}}}ooopppwww}}}{{{~~~xxxppppppttt{{{|||xxxrrrpppttt}}}vvvggg___^^^```lllqqqsssoooiiijjjsss|||oooWWWHHHCCCDDDCCCAAABBBCCCDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???======>>>===<<<:::888777777777;;;JJJ```vvv{{{dddRRRKKKJJJKKKPPPSSSYYYbbbmmm|||~~~}}}|||uuuvvvzzz||||||}}}}}}~~~{{{yyy}}}vvvkkkdddcccbbbfffooo|||jjjUUUNNNHHHFFFFFFFFFJJJOOO^^^|||xxxppphhh```XXXSSSPPPQQQTTTWWW[[[```ccceeelllttt~~~~~~sssppprrr}}}|||}}}yyy{{{}}}}}}}}}qqqiiiiiilll~~~wwwooonnnuuu|||xxx]]]LLLEEEEEECCCAAAAAABBBDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???============<<<:::999888:::;;;CCCSSSiii}}}zzz```MMMHHHIIIKKKTTTWWW\\\cccnnn{{{~~~|||}}}~~~uuuqqqsssyyy|||~~~zzz}}}{{{xxx{{{|||sssggg``````dddjjjuuujjjTTTNNNHHHGGGFFFGGGMMMUUUeee}}}tttkkkccc\\\UUURRRNNNPPPSSSXXX]]]bbbfffhhhoooxxx}}}vvvooovvv||||||~~~~~~|||vvvxxx~~~xxxooonnntttzzz}}}dddRRRIIIEEECCCAAA@@@BBBCCCDDDCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<;;;:::999;;;???III\\\sssxxx\\\JJJFFFIIIKKKVVVYYY```iiisss}}}|||{{{||||||uuusssvvvzzz}}}~~~yyy|||{{{||||||rrreee___^^^fffmmm{{{iiiTTTNNNIIIGGGGGGJJJRRR[[[ooo~~~wwwmmmccc[[[VVVRRROOOMMMNNNRRRWWW]]]bbbgggiiirrr}}}}}}|||ooonnnuuu~~~~~~{{{zzz{{{|||zzzpppoootttyyylllXXXLLLFFFCCCAAA@@@AAACCCDDDDDDAAAAAABBBBBBAAAAAA@@@?????????>>>======<<<<<<;;;:::@@@MMMbbbyyypppVVVGGGFFFKKKMMMWWW[[[dddooo{{{{{{{{{zzz~~~~~~{{{xxxwwwyyy{{{}}}}}}zzz||||||{{{zzzoooccc___aaaiiirrriiiSSSNNNIIIHHHHHHLLLVVVaaa}}}~~~yyyrrrggg\\\UUURRROOONNNNNNPPPSSSXXX^^^dddiiillluuu~~~|||qqqhhhmmmtttzzz{{{{{{{{{{{{~~~{{{yyyzzzrrrqqqtttxxxsss\\\MMMFFFDDDAAA@@@AAACCCDDDDDDAAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>>>>============CCCPPPdddyyyvvvcccOOOEEEIIIPPPTTTZZZ^^^fffrrr~~~vvvuuu{{{{{{||||||||||||}}}}}}}}}|||~~~~~~~~~wwwuuu|||}}}uuujjjaaaaaafffmmmwwwhhhRRRMMMJJJIIIIIINNNYYYeee~~~wwwooodddZZZSSSPPPOOONNNRRRSSSVVVZZZ```gggmmmpppwww}}}|||sssfffjjjpppwww{{{~~~~~~}}}|||~~~zzzxxxtttsss}}}wwwpppoooqqqrrr}}}xxx^^^LLLFFFDDD@@@???AAACCCDDDDDDAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>???BBBGGGSSSeeevvv}}}qqqiiiZZZJJJEEELLLUUUYYY___aaagggqqq}}}ooopppzzz{{{|||}}}~~~}}}yyyrrrpppwwwzzzpppeee^^^bbbjjjpppzzziiiTTTPPPMMMLLLIIIJJJ[[[ooo{{{|||yyyssskkk```VVVPPPNNNMMMMMMQQQSSSWWW\\\bbbhhhnnnqqq{{{|||~~~{{{ooodddeeeiiiooowww}}}}}}zzztttmmmhhhlll{{{|||rrrmmmooorrr}}}eeePPPFFFBBB@@@BBBBBB@@@@@@CCC@@@AAAAAABBBBBBAAAAAA@@@CCC@@@===<<<===???@@@AAACCCJJJXXXiiivvvzzzuuunnndddZZZQQQNNNMMMLLLSSS\\\___aaagggppp~~~xxxppprrrttt|||{{{zzz{{{{{{{{{yyyxxx{{{~~~zzzrrrmmmpppyyyuuukkkbbb]]]aaaiiirrrjjjSSSOOOLLLMMMKKKOOObbbwww|||~~~}}}}}}zzznnnfff[[[RRRMMMMMMMMMNNNQQQSSSXXX]]]cccjjjqqquuu}}}~~~yyypppiiihhhjjjpppxxx~~~yyyqqqjjjfffkkkwwwxxxoookkkkkknnnzzzkkkSSSHHHCCCAAABBBBBB@@@@@@CCCAAAAAABBBBBBBBBBBBAAAAAABBB@@@>>>===>>>@@@AAAAAAHHHPPP]]]jjjqqqpppiiiccc[[[RRRKKKIIIJJJLLLTTT]]]___aaafffppp}}}{{{tttuuuwww~~~xxxxxxxxxxxxxxxwwwvvvtttvvvzzzwwwooojjjmmmuuutttkkkbbb]]]ccckkkxxxjjjRRRMMMKKKMMMMMMUUUkkk|||zzz{{{~~~xxxjjjbbbXXXOOOLLLMMMOOOPPPRRRUUUZZZ___fffoooxxx}}}~~~~~~~~~}}}}}}~~~{{{wwwtttpppmmmqqq{{{xxxmmmfffffflllssswwwyyyzzzyyytttnnnkkkkkknnnxxxtttXXXKKKEEEAAABBBBBB@@@@@@BBBAAABBBBBBCCCCCCBBBBBBAAA@@@????????????@@@BBBCCCKKKUUUbbbjjjjjjddd]]]YYYQQQKKKEEEEEEHHHMMMWWW___```aaafffqqq~~~}}}xxxyyy{{{}}}yyyssssssttttttsssrrrpppooopppvvv~~~tttllleeegggnnnxxx}}}sssjjjbbb___fffooojjjRRRMMMJJJLLLNNNXXXqqq~~~|||}}}~~~yyysssiiiaaaVVVNNNLLLNNNQQQSSSSSSWWW]]]ccckkkuuu~~~}}}}}}~~~}}}|||zzzxxxuuuvvvyyy}}}|||tttssszzzvvvkkkfffjjjrrruuurrrttttttsssqqqnnnmmmpppsss{{{|||___PPPHHHBBBBBBBBB@@@@@@BBBAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@@@@@@@AAACCCEEEKKKWWWeeejjjddd\\\WWWVVVLLLHHHDDDEEEIIIQQQZZZaaaaaabbbgggttt~~~{{{|||~~~~~~yyyuuummmoooppppppooonnnmmmmmmpppwwwrrriiiaaabbbhhhrrr~~~|||rrriiicccbbbkkkuuuhhhSSSMMMJJJKKKNNNYYYttt|||zzz}}}{{{yyysssmmmddd]]]TTTMMMKKKMMMPPPRRRVVVZZZaaahhhppp|||~~~|||{{{yyyvvvrrroooppprrrvvv{{{{{{tttvvv}}}~~~wwwllliiirrr}}}}}}uuuoooooonnnnnnnnnqqquuuxxxiiiTTTKKKCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA===???@@@@@@@@@AAAEEEHHHOOO\\\hhhiii___UUUQQQRRRGGGFFFEEEEEEJJJSSS[[[___bbbbbbiiixxx~~~|||~~~{{{uuurrrjjjlllnnnnnnmmmmmmoooqqqwww}}}~~~qqqggg___^^^dddmmmzzzzzzppphhhccceeeooo{{{eeeSSSNNNKKKLLLOOO[[[uuuzzzzzz~~~|||uuutttrrrlllfff\\\VVVNNNIIIIIIKKKNNNPPPXXX^^^fffmmmvvv~~~|||{{{yyywwwtttpppllllllmmmqqqwww}}}~~~qqqmmmrrrzzz~~~yyyqqqooo{{{|||lllmmmppptttxxx{{{~~~uuuYYYNNNDDDBBBBBBAAA@@@AAA@@@AAAAAABBBBBBAAAAAA@@@===???@@@@@@???BBBGGGLLLYYYbbbkkkgggZZZNNNJJJKKKBBBEEEFFFGGGLLLTTTZZZ[[[aaaaaajjj{{{}}}{{{~~~xxxsssooohhhkkknnnnnnnnnpppuuuyyy{{{oooeee\\\\\\aaajjjwwwvvvmmmfffbbbeeerrr~~~aaaSSSMMMKKKNNNQQQ]]]xxxyyyzzz~~~{{{zzz~~~{{{zzz{{{}}}}}}rrrkkkjjjhhhbbb\\\SSSOOOJJJHHHJJJMMMQQQRRR[[[aaaiiiqqq{{{~~~}}}zzzyyywwwtttpppmmmkkkkkkmmmssszzz}}}~~~}}}lllcccfffrrr{{{}}}vvvuuurrrwww\\\PPPDDDAAABBBAAA@@@AAA???@@@@@@AAAAAA@@@@@@???>>>???@@@???>>>AAAIIIPPP___eeejjjdddVVVJJJEEEFFF???EEEIIIKKKPPPYYY]]]\\\]]]^^^jjj}}}}}}{{{zzztttooommmiiilllnnnooopppttt}}}zzzmmmcccZZZYYY^^^hhhuuuzzzrrrhhhbbb___dddqqq}}}}}}~~~___RRRMMMLLLOOOTTT```zzzwwwrrruuu~~~~~~||||||~~~}}}{{{xxxvvvwww{{{}}}~~~tttiiicccaaa___YYYSSSOOOLLLJJJJJJMMMRRRUUUWWW\\\ccclllttt}}}}}}~~~}}}{{{yyywwwuuuqqqnnnjjjjjjkkkqqqyyy||||||}}}{{{ggg\\\___lllxxxzzzyyy|||^^^QQQEEEAAABBBAAA@@@@@@?????????@@@@@@?????????>>>@@@@@@>>>===AAAJJJRRR___dddggg```SSSHHHEEEFFF???GGGMMMOOOVVV___bbb___[[[\\\iii}}}~~~{{{wwwrrrmmmkkkjjjmmmooopppqqqwww{{{lllaaaXXXWWW]]]ffftttwwwnnneee___]]]bbbppp~~~zzzzzz|||}}}}}}___TTTNNNKKKNNNVVVeee~~~~~~zzz}}}}}}ssslllnnnuuu~~~{{{|||}}}{{{wwwtttssstttvvvxxx|||sssjjj```YYYVVVTTTQQQMMMLLLLLLKKKKKKLLLOOOUUUZZZeeedddjjjwww~~~~~~}}}yyyxxxyyyxxxsssnnnfffgggjjjqqqzzz}}}}}}|||lllaaaaaammmwww~~~xxx{{{gggVVVEEE@@@AAABBBAAAAAA>>>>>>>>>>>>===============<<>>>>>??????@@@???AAACCCBBBDDDOOO[[[___```^^^WWWOOOHHHEEECCCHHHNNNWWW___ccccccaaa___\\\gggssszzz}}}tttnnnlllkkklllnnnrrrwww}}}vvvkkk^^^UUUUUUXXX^^^mmm|||~~~yyyuuukkkddd^^^ZZZ[[[ddduuu|||yyyxxxxxxwwwvvv___VVVQQQLLLOOOYYYlllzzzwwwwwwzzz|||}}}~~~vvvttttttrrrppppppqqqvvvyyyrrrnnnmmmqqq}}}~~~~~~{{{yyywwwuuutttsssttttttuuuwwwzzz|||~~~{{{wwwrrrpppmmmjjjiiijjjkkkmmmpppuuu{{{zzzppp^^^WWWNNNHHHHHHIIIIIIHHHLLLLLLKKKKKKLLLPPPVVVZZZeeekkkxxx}}}~~~~~~}}}~~~{{{xxxwwwwwwuuuqqqmmmkkkkkknnnsss||||||yyyzzz}}}yyyqqqlllnnnqqq}}}~~~uuujjjkkkooo~~~sss```LLLDDDBBB@@@>>>>>>;;;;;;<<<===>>>???@@@@@@======>>>@@@@@@CCCNNNYYY]]]\\\ZZZVVVOOOIIIEEEDDDJJJRRR]]]fffjjjiiigggffffffrrr~~~wwwrrrooooooooosssxxx~~~uuujjj^^^TTTTTTWWW\\\iiixxx}}}wwwrrrggg```ZZZYYY\\\hhh{{{~~~zzzwwwwwwwwwvvvvvv___VVVQQQMMMPPP\\\sss~~~{{{vvvrrrqqqrrruuuwwwxxxxxxsssqqqooommmnnnooottt{{{~~~zzztttuuu{{{{{{||||||{{{{{{zzzxxxxxxxxxwwwvvvtttpppnnnllljjjhhhggggggfffhhhjjjmmmooorrruuuxxx{{{xxxyyyyyyyyyzzzzzzzzz{{{yyyxxxyyyyyyyyywwwsssooojjjiiifffdddccccccdddeeegggmmmqqqssstttssskkkbbbVVVPPPJJJFFFFFFIIIKKKLLLMMMMMMMMMLLLNNNRRRXXX]]]eeeooo}}}}}}~~~~~~}}}}}}{{{yyyxxxwwwvvvrrroooooonnnpppttt{{{{{{uuuuuuvvvvvvvvvxxx|||yyytttrrrrrr}}}~~~~~~qqqhhhgggkkkzzzxxxdddOOODDDBBB???>>>===<<<<<<<<<===>>>?????????<<<<<<======???EEEQQQZZZ___[[[XXXUUUPPPHHHEEEEEEIIISSSaaalllqqqqqqppppppttt~~~yyytttsssrrrtttxxxvvvjjj]]]SSSSSSUUUYYYeeesss|||sssmmmeee^^^XXXYYY___lll~~~{{{xxxvvvvvvvvvuuuttt```TTTQQQNNNQQQaaa{{{~~~vvvtttqqqooonnnpppsssuuuuuu|||xxxrrrnnnmmmkkkjjjlllrrryyy{{{xxxwwwqqqpppooommmkkkiiihhhggghhhjjjkkkjjjiiieeedddbbb```^^^\\\[[[[[[YYY[[[]]]```bbbeeeiiilllkkkllllllmmmmmmnnnnnnooommmmmmnnnoooooommmiiifffcccbbb```^^^]]]]]]]]]^^^___dddgggffffffddd]]]VVVOOOLLLHHHFFFGGGKKKNNNPPPPPPPPPOOOOOOQQQUUU[[[```hhhrrr}}}~~~~~~}}}}}}|||{{{zzzyyyxxxvvvtttrrrrrrsssuuuzzz{{{tttppppppooonnnvvv{{{}}}zzzyyy}}}zzzlllffffffiiivvv|||gggQQQEEEAAA???>>>>>>>>>>>>>>>>>>============???@@@@@@AAADDDNNNZZZaaaddd]]]WWWUUUPPPHHHEEEFFFKKKVVVfffsssyyy{{{}}}~~~{{{wwwvvvwwwzzz~~~wwwiii\\\RRRQQQRRRUUU```nnnxxxooohhhaaaZZZVVVXXX```nnn}}}zzzwwwvvvvvvuuutttsss```RRRRRRQQQVVVhhh{{{wwwtttpppnnnmmmllllllnnnppprrrsss{{{xxxqqqmmmllllllfffjjjpppyyy}}}yyyxxxooohhhdddbbb^^^\\\YYYXXXXXXZZZ\\\^^^^^^]]]ZZZZZZXXXWWWUUUSSSRRRQQQLLLMMMOOOPPPRRRUUUYYY\\\^^^^^^______`````````aaa``````aaacccdddccc___\\\\\\[[[YYYWWWVVVVVVVVVWWWVVVZZZ\\\YYYXXXWWWRRRMMMGGGGGGFFFFFFHHHKKKOOOQQQQQQQQQQQQQQQSSSWWW^^^ccckkkuuu|||}}}~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxxxxwwwwwwyyy}}}~~~uuuoookkkkkkkkkuuu{{{|||~~~vvviiieeeeeefffssslllTTTGGGBBB@@@>>>??????>>>>>>>>>=========<<<>>>@@@@@@@@@GGGTTT```fffhhh]]]UUUSSSOOOGGGEEEIIIOOO\\\mmmyyy}}}{{{{{{|||xxxiii\\\RRRPPPPPPRRR\\\iiizzz}}}uuukkkddd\\\VVVSSSXXXaaaooo|||zzzwwwvvvuuuuuusssqqq```RRRTTTUUU[[[ppp{{{ssspppooolllkkkjjjjjjkkkmmmooopppttt~~~{{{sssppppppqqqlllooouuu|||}}}{{{xxxpppfff___ZZZWWWTTTQQQOOONNNNNNPPPRRRSSSSSSRRRQQQQQQPPPOOONNNLLLJJJIIIFFFGGGHHHHHHIIIKKKOOORRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWYYY[[[ZZZWWWTTTUUUTTTSSSQQQPPPPPPPPPPPPNNNQQQRRRNNNLLLLLLJJJGGGBBBDDDFFFHHHJJJLLLOOOQQQQQQRRRQQQRRRSSSXXX___cccnnnyyy|||}}}~~~~~~}}}|||yyy{{{|||}}}|||||||||}}}}}}~~~}}}{{{yyy{{{yyypppjjjkkkmmmsss{{{|||{{{{{{xxxkkkfffeeeeeettttttYYYJJJDDD@@@>>>>>>============>>>>>>>>>>>><<>>>>>;;;;;;<<<===>>>???@@@@@@???CCCCCCCCCMMM^^^lllpppgggWWWMMMMMMKKKFFFHHHOOOSSS___nnnxxx}}}xxxhhh[[[QQQOOOMMMNNNWWWcccooozzz}}}wwwooogggbbbYYYUUUUUU___lllzzz~~~|||yyywwwvvvtttqqqooobbbYYYSSSTTTeeeuuunnnkkkjjjppplllhhhgggffffffkkkrrrzzz~~~|||zzzyyy{{{sssfffaaaYYYRRRNNNKKKJJJIIIFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJLLLIIIFFFFFFIIIKKKKKKIIIJJJLLLNNNPPPQQQPPPOOONNNMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFDDDAAAAAABBBDDDEEEEEEGGGJJJKKKKKKLLLMMMOOOUUUTTTVVVXXXWWWVVV[[[cccnnn|||~~~~~~~~~}}}yyyzzz|||~~~~~~}}}|||{{{wwwyyy{{{~~~}}}yyyyyy}}}{{{qqqlllnnnrrr}}}yyywwwyyy~~~uuuqqqwww~~~yyyooogggiiiuuujjjOOOCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<===???AAAFFFSSSbbbkkklll___VVVLLLHHHFFFEEEHHHLLLYYY___jjjqqqqqqsssyyytttiii___SSSNNNMMMNNNSSSYYYhhhppp|||tttkkkfffbbb```YYYUUUUUU]]]jjjxxx}}}zzzwwwuuutttrrrpppnnnbbbYYYTTTUUUgggvvvpppnnnnnnoookkkhhhhhhgggggglllsss}}}}}}~~~~~~{{{wwwkkkbbb]]]UUUNNNJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJMMMJJJGGGFFFHHHIIIHHHFFFIIIKKKMMMOOOPPPOOONNNMMMLLLKKKIIIHHHHHHHHHHHHIIIGGGFFFCCCAAAAAABBBDDDEEEFFFHHHKKKLLLLLLLLLMMMOOOSSSSSSVVVYYYZZZZZZ___gggrrrzzz{{{|||}}}}}}|||{{{zzzyyyzzz|||~~~{{{wwwwwwzzz}}}zzzqqqllllllooovvv}}}wwwvvvyyy{{{~~~qqqjjjpppnnnRRRDDDBBBAAA======<<<<<<<<<<<<<<<<<<===???@@@BBBFFFRRR```hhhhhh```VVVMMMIIIGGGEEEHHHLLLWWW\\\fffnnnpppssszzzuuuhhh]]]RRRMMMLLLLLLQQQWWWdddlllxxx~~~ssslllgggdddaaaZZZVVVVVV^^^jjjxxx{{{xxxtttrrrppppppnnnllldddZZZUUUXXXjjjvvvrrrrrrsssnnnkkkhhhiiiiiiiiiooovvv~~~zzzjjjaaa^^^YYYQQQKKKHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFHHHJJJNNNMMMMMMLLLJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJNNNKKKHHHFFFFFFFFFEEEDDDHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIHHHGGGGGGHHHHHHIIIFFFEEECCCBBBAAABBBDDDEEEHHHJJJLLLMMMMMMLLLMMMOOOQQQRRRVVV[[[]]]^^^dddllluuu{{{{{{|||||||||{{{zzzzzz{{{|||}}}~~~}}}xxxtttsssuuuvvvzzz}}}zzzrrrlllkkklllnnnxxxvvvvvvzzzuuunnntttuuuWWWGGGCCCAAA>>>>>>======<<<<<<======>>>???AAACCCGGGRRR___dddccc```VVVMMMIIIGGGFFFHHHMMMWWW\\\fffnnnsssyyyzzzvvvggg\\\RRRLLLJJJKKKOOOUUU___gggsss}}}tttooolllhhheee[[[WWWXXX```kkkyyy~~~yyyuuuqqqmmmlllllllllkkkfff[[[WWW[[[oooxxxttttttuuuooollljjjlllmmmnnnsss{{{}}}{{{yyyiii___[[[[[[VVVPPPKKKHHHFFFEEEDDDDDDEEEFFFFFFFFFGGGIIILLLOOOOOONNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMKKKIIIGGGEEEEEEDDDDDDGGGIIIKKKLLLMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCEEEFFFJJJLLLNNNOOONNNMMMNNNOOOQQQRRRWWW]]]___aaagggooowww~~~~~~~~~zzzzzz{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzuuurrrppppppppptttyyy~~~|||tttmmmjjjjjjjjjuuu|||yyyxxx||||||pppqqq}}}{{{\\\IIIBBB@@@>>>>>>>>>============>>>>>>>>>@@@CCCHHHSSS^^^cccaaa___UUULLLIIIGGGFFFIIINNN\\\aaaiiisss{{{~~~yyyuuuggg]]]RRRMMMKKKJJJNNNSSS\\\dddqqq~~~xxxvvvsssnnnjjj\\\YYYZZZbbbmmmzzz}}}xxxtttnnnkkkjjjjjjkkkkkkhhh\\\YYY^^^ssszzzvvvuuuuuuqqqnnnnnnqqqssstttzzzwwwrrrrrrvvv|||tttfff\\\YYYYYYVVVRRRMMMIIIGGGFFFEEEDDDDDDFFFGGGHHHHHHIIILLLNNNPPPPPPOOOMMMLLLKKKJJJIIILLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGLLLNNNPPPPPPOOOOOOOOOPPPTTTTTTXXX\\\___aaahhhppp|||~~~~~~}}}xxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}{{{wwwssspppnnnmmmmmmqqqwww~~~~~~wwwoookkkjjjiiitttxxx{{{sssmmmvvvaaaKKKBBB???===>>>>>>============>>>>>>;;;???DDDJJJUUU___bbb```\\\SSSKKKHHHGGGGGGJJJOOO^^^dddlllwww|||wwwssshhh^^^SSSNNNKKKJJJMMMRRR[[[cccqqq}}}|||zzztttnnn^^^[[[\\\eeeppp}}}}}}wwwsssmmmjjjiiijjjkkkkkkjjj\\\[[[bbbxxx~~~xxxvvvvvvuuussstttxxxzzz||||||~~~qqqmmmgggeeefffjjjmmmoootttqqqkkkaaaXXXSSSSSSVVVOOOLLLIIIFFFFFFFFFFFFEEEFFFHHHJJJJJJKKKMMMPPPRRRSSSRRRQQQPPPNNNLLLKKKKKKMMMNNNNNNOOOPPPPPPPPPOOONNNNNNMMMJJJHHHGGGHHHJJJIIIKKKLLLMMMNNNLLLKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIIIILLLNNNPPPQQQPPPPPPQQQSSSUUUUUUVVVZZZ\\\___hhhrrr}}}|||{{{xxxyyy|||~~~~~~}}}|||{{{{{{{{{{{{|||{{{xxxtttrrrpppooommmlllooovvv~~~xxxpppkkkiiiiiirrr|||uuuyyysssllltttfffNNNCCC???===>>>======<<<<<<======>>>;;;???EEELLLWWW```bbb^^^XXXPPPHHHFFFFFFGGGKKKPPP\\\ccclllxxx}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~zzztttppphhh^^^TTTOOOLLLJJJLLLQQQYYYbbbrrr}}}uuunnn___\\\^^^hhhttt|||uuuqqqmmmjjjjjjjjjjjjjjjkkk]]]\\\ddd{{{|||yyywwwyyywwwyyy~~~~~~{{{|||zzz~~~sssjjj^^^[[[WWWWWWYYY]]]^^^^^^aaa]]]XXXRRRNNNMMMNNNOOOLLLJJJGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSUUUVVVVVVTTTSSSQQQOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQNNNIIIGGGIIIKKKKKKMMMNNNOOOOOONNNLLLKKKHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLNNNQQQRRRRRRRRRSSSUUUUUUSSSTTTWWWYYY^^^iiittt~~~|||{{{{{{||||||zzz|||}}}{{{||||||zzzzzzyyyzzz{{{{{{xxxuuurrrqqqqqqqqqooommmnnnvvv}}}~~~xxxooojjjhhhgggnnnxxxzzzvvvtttxxxqqqkkkssskkkRRREEE@@@>>>===<<<<<<<<<<<<<<<<<<======BBBHHHNNNXXX``````\\\UUULLLEEEDDDEEEGGGLLLQQQYYY```jjjwww~~~{{{~~~{{{wwwtttoooooonnnnnnmmmmmmmmmmmmkkkmmmoooppprrrtttwwwzzz~~~~~~~~~}}}||||||{{{{{{{{{{{{|||{{{{{{{{{zzzxxxsssoooggg]]]SSSNNNKKKHHHJJJNNNUUU```qqq~~~|||rrrjjj___]]]```jjjwww}}}yyyrrrooollljjjjjjjjjiiihhhlll]]]]]]fff}}}{{{yyy{{{zzz}}}zzzwwwpppuuuyyyxxxyyyuuufff\\\RRROOOMMMNNNQQQTTTUUUTTTSSSPPPLLLJJJJJJJJJIIIIIIMMMKKKIIIIIIKKKLLLLLLLLLJJJLLLNNNOOOPPPRRRUUUXXXYYYXXXWWWUUUSSSRRRPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSUUUVVVTTTPPPJJJGGGHHHJJJMMMNNNOOOPPPPPPOOOMMMLLLIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQRRRRRRSSSTTTVVVTTTQQQQQQTTTWWW^^^jjjvvv~~~|||{{{yyyyyyzzz|||~~~}}}{{{xxx{{{{{{yyyxxxxxxyyyzzz{{{wwwtttqqqqqqrrrsssqqqooonnnuuu}}}}}}wwwnnniiigggeeejjjqqqwwwxxxwwwtttssstttxxx{{{mmmiiippp}}}nnnUUUGGGBBB???<<<<<<;;;;;;;;;;;;<<<<<<@@@EEEJJJPPPYYY```^^^YYYRRRJJJDDDCCCEEEGGGLLLRRRXXX___jjjxxx|||vvvpppjjjfffcccaaa`````````___^^^^^^^^^]]]___bbbdddfffhhhllloootttuuuvvvwwwyyyzzz{{{|||zzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwxxxxxxvvvrrrooofff\\\RRRMMMIIIGGGHHHLLLRRR^^^ppp~~~|||}}}yyyoooeee```^^^aaalllyyy{{{wwwpppnnnkkkjjjjjjiiigggfffooo______kkk}}}{{{{{{xxxoooooopppssswww|||}}}mmm\\\RRRMMMKKKIIIGGGFFFGGGIIIKKKHHHHHHGGGGGGHHHJJJLLLMMMIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOQQQTTTWWWYYY[[[YYYXXXXXXWWWVVVUUUSSSSSSQQQRRRSSSTTTUUUVVVVVVVVV[[[YYYUUUQQQNNNNNNNNNOOOPPPRRRSSSRRROOOLLLKKKKKKIIIJJJKKKJJJGGGEEEEEEEEEEEEHHHKKKMMMMMMLLLLLLLLLNNNQQQSSSUUUUUUUUUUUUVVVPPPNNNOOOQQQTTT[[[iiiwww~~~{{{|||~~~~~~}}}|||{{{zzzyyyzzz{{{}}}~~~|||||||||{{{yyywwwwwwwwwtttqqqsssvvvsssmmmnnnpppsssuuuuuuooogggaaafffgggiiimmmrrrvvvxxxxxx{{{rrrgggdddjjj|||vvvUUUDDDBBB???>>>===<<<;;;;;;<<<===>>>AAAAAAHHHUUU___```]]][[[LLLJJJGGGEEEGGGKKKPPPSSS[[[bbbmmmxxx{{{vvvrrrqqqooolllhhhbbb[[[VVVSSSTTTTTTRRRQQQPPPPPPOOOOOOSSSSSSTTTUUUWWW[[[___aaagggffffffgggkkknnnooonnnrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooooooooommmlllooooooppppppnnnllliiiggg^^^VVVLLLFFFEEEGGGHHHIIIRRR\\\kkkzzz|||~~~}}}ssshhhccccccfffooo}}}zzzvvvmmmlllkkkjjjiiihhhhhhhhhooo```aaannn~~~~~~yyyvvvnnnnnnoooqqquuu{{{nnn\\\QQQKKKIIIGGGEEEDDDEEEGGGIIIFFFFFFEEEFFFGGGIIIKKKLLLKKKKKKMMMNNNPPPPPPQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTQQQRRRSSSTTTVVVXXXYYYZZZ\\\ZZZVVVSSSPPPPPPPPPQQQQQQRRRSSSRRRPPPNNNMMMNNNKKKLLLMMMKKKHHHFFFEEEFFFFFFHHHKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTRRRQQQQQQSSSVVV\\\jjjxxx~~~{{{}}}~~~~~~}}}}}}|||zzzzzzzzz|||}}}~~~{{{zzz{{{zzzyyyxxxyyyyyyvvvtttvvvyyywwwqqqmmmooorrrtttsssmmmfff```cccdddfffkkkpppvvvzzz|||}}}mmmdddccclll|||YYYGGGDDD@@@>>>===<<<;;;;;;<<<===>>>EEEFFFNNN\\\eeefffcccbbbVVVRRRLLLIIIIIIMMMRRRVVV^^^fffooozzzyyyuuuppplllhhh```___]]]YYYUUUQQQMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNPPPSSSVVVXXXZZZZZZ[[[]]]bbbeeeggggggfffgggggghhhiiijjjkkkkkkkkkiiihhhhhhhhhhhhgggeeegggggghhhhhhfffdddaaa```YYYSSSKKKFFFEEEGGGHHHHHHOOOYYYggguuuxxxmmmggggggjjjsss~~~vvvrrrnnnmmmllljjjiiiiiihhhhhhpppccceeesss}}}wwwsssnnnmmmmmmooossszzznnn[[[PPPHHHGGGDDDCCCBBBDDDFFFGGGFFFFFFFFFGGGIIIKKKMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[[[[ZZZXXXWWWSSSSSSTTTUUUWWWZZZ\\\]]]\\\ZZZWWWTTTRRRRRRRRRSSSRRRSSSSSSRRRQQQPPPQQQRRROOOOOOOOOMMMIIIGGGFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSTTTWWWYYY^^^kkkyyy~~~|||}}}~~~~~~}}}}}}|||{{{zzz{{{|||}}}~~~}}}zzzxxxyyyzzzzzzyyyyyyyyyvvvtttwww{{{yyytttmmmnnnpppqqqpppkkkddd^^^aaaaaacccgggmmmuuu|||}}}tttiiicccdddppp```KKKFFF@@@======<<<;;;;;;<<<===>>>CCCFFFPPP^^^ffffffcccccc]]]XXXPPPKKKJJJPPPWWW]]]eeelllttt{{{~~~sssjjjeeeaaa]]]ZZZTTTSSSQQQOOOMMMLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHJJJLLLNNNOOONNNNNNOOOSSSXXX\\\]]]]]]XXXYYYZZZ\\\^^^```aaabbb```___]]]]]]^^^^^^]]][[[\\\\\\\\\\\\ZZZXXXVVVUUURRRNNNIIIFFFEEEFFFFFFGGGKKKTTTaaannnyyyuuullllllpppxxx|||uuurrrnnnmmmlllkkkiiiiiiiiiiiiqqqgggiiixxx~~~wwwrrrnnnmmmmmmnnnsssyyylllZZZOOOHHHFFFDDDCCCBBBDDDFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQMMMNNNPPPRRRSSSTTTUUUUUURRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ]]]^^^___]]][[[ZZZWWWWWWVVVVVVWWWZZZ\\\^^^ZZZYYYVVVTTTSSSSSSSSSSSSRRRTTTTTTTTTSSSSSSUUUVVVRRRRRRQQQNNNJJJHHHHHHHHHIIIJJJKKKKKKKKKNNNRRRUUUVVVVVVWWWXXXZZZZZZXXXWWWUUUUUUWWWYYY[[[```mmmyyy~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{|||}}}}}}}}}~~~~~~~~~{{{xxxvvvwwwyyyzzz{{{wwwwwwtttrrruuuzzzyyyuuummmmmmnnnooonnnjjjccc___aaaaaaaaadddiiisss}}}tttpppkkkhhhkkkxxxeeeMMMFFF???===<<<;;;:::;;;<<<===>>>AAAEEEQQQ^^^eeecccbbbcccccc\\\RRRKKKLLLSSS^^^eeepppuuuyyy|||zzzrrrfff]]]XXXUUUQQQNNNMMMLLLKKKJJJIIIJJJJJJKKKGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLIIIIIIJJJNNNRRRUUUVVVUUUNNNOOOPPPRRRTTTUUUWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRRRRRRRRRRRRRQQQOOONNNMMMKKKIIIFFFEEEDDDEEEEEEEEEIIIPPP\\\hhhsss|||}}}rrrrrrvvv~~~}}}xxxvvvnnnmmmllljjjiiiiiiiiiiiisssfffjjj{{{xxxsssnnnmmmmmmooosssyyy|||hhhXXXOOOIIIHHHFFFDDDDDDFFFHHHJJJJJJKKKLLLNNNOOOPPPQQQRRRMMMNNNPPPRRRSSSTTTUUUUUUOOOOOOQQQSSSUUUXXXZZZ[[[\\\^^^aaadddcccaaa^^^[[[[[[ZZZXXXWWWWWWXXXZZZ[[[WWWVVVTTTSSSRRRRRRRRRSSSSSSUUUWWWWWWVVVVVVXXXYYYTTTSSSRRROOOKKKIIIIIIJJJKKKKKKLLLLLLMMMPPPUUUXXXXXXWWWXXX[[[^^^```___]]]VVVVVVYYY\\\^^^cccnnnzzz~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}|||||||||}}}}}}zzz|||~~~}}}|||yyyvvvuuuwwwyyyzzz{{{wwwwwwtttrrruuu{{{zzzvvvmmmmmmmmmnnnmmmjjjddd```cccbbbbbbcccgggqqq}}}~~~zzzyyyrrruuuvvvuuuwwwhhhOOOFFF>>><<<;;;:::::::::<<<===>>>BBBHHHUUUbbbgggffffffjjjooogggZZZQQQPPPWWWbbbjjjxxx{{{||||||~~~ppphhh]]]UUUQQQNNNKKKIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHIIIKKKNNNPPPOOONNNLLLLLLLLLMMMNNNNNNOOOOOOPPPNNNMMMMMMNNNOOONNNLLLMMMMMMLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCCCCDDDEEEHHHNNNXXXcccooozzzxxxxxx{{{}}}yyyvvvmmmlllkkkjjjiiihhhhhhhhhtttdddlllwwwrrrmmmmmmmmmooossswww|||~~~sssbbbVVVQQQKKKJJJHHHFFFGGGIIIKKKMMMKKKKKKMMMNNNOOOPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSMMMNNNPPPRRRVVVYYY\\\^^^bbbdddgggiiihhhddd___\\\[[[ZZZYYYWWWWWWWWWWWWXXXSSSSSSRRRRRRRRRRRRRRRRRRTTTWWWYYYZZZZZZYYYYYYZZZTTTTTTRRROOOLLLJJJKKKLLLLLLMMMNNNOOOPPPSSSXXX[[[ZZZYYYZZZ]]]bbbdddccc```VVVWWW[[[```cccgggrrr~~~|||}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}||||||xxxzzz~~~}}}{{{xxxvvvtttuuuwwwyyyzzzzzzzzzyyyvvvsssvvv||||||xxxkkkkkkkkklllllliiieeebbbcccccccccdddhhhrrr}}}{{{zzzzzzyyyuuu~~~iiiPPPEEE===;;;::::::::::::<<<===>>>@@@HHHVVVccchhhiiimmmtttvvvfffYYYUUUZZZccckkkxxx|||~~~~~~|||ssseee^^^VVVPPPMMMLLLIIIGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGHHHIIIKKKKKKIIIGGGKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEBBBCCCDDDCCCBBBBBBCCCEEEHHHMMMUUU___kkkxxx~~~~~~{{{uuuqqqlllkkkjjjiiihhhgggggggggtttfffrrr|||tttpppjjjkkklllnnnqqqtttwwwxxxzzz}}}|||}}}zzziii\\\UUUSSSLLLKKKIIIHHHHHHJJJLLLNNNMMMNNNOOOPPPPPPPPPOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSMMMNNNPPPSSSVVVZZZ]]]___gggjjjmmmnnnlllfff```\\\WWWWWWWWWWWWWWWVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRSSSUUUXXX\\\^^^]]][[[ZZZZZZSSSSSSRRROOOLLLKKKLLLNNNMMMNNNPPPRRRSSSVVVZZZ]]]]]][[[[[[^^^ccceeeccc```XXXZZZ___dddhhhlllwwwzzz|||~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||wwwyyy}}}|||zzzuuuttttttuuuwwwyyyzzzyyyzzzyyyuuurrruuu{{{{{{wwwiiihhhhhhiiiiiihhheeecccaaacccdddfffjjjuuu|||}}}{{{}}}yyyjjjQQQFFF>>>::::::999999:::<<<===>>>???HHHXXXffflllpppyyynnn___XXX[[[dddkkkqqqwww}}}~~~yyy{{{}}}tttjjj[[[VVVOOOLLLKKKKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGIIIJJJJJJHHHEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCAAABBBCCCBBB@@@AAACCCFFFGGGKKKRRR\\\hhhwwwzzzsssoookkkjjjiiigggffffffeeeeeeuuujjjzzzxxxqqqmmmhhhiiikkknnnppprrrssstttuuuxxxyyyvvvrrrttt|||ssscccXXXTTTUUULLLKKKIIIHHHHHHJJJMMMOOOPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNPPPSSSVVVZZZ\\\^^^kkkmmmpppqqqnnnggg```\\\TTTUUUVVVVVVWWWWWWVVVVVVQQQRRRRRRRRRSSSSSSSSSSSSUUUYYY^^^```___\\\ZZZYYYSSSRRRQQQNNNLLLKKKMMMOOOMMMOOORRRTTTVVVXXX\\\^^^___]]]\\\___ccceeebbb^^^YYY\\\aaahhhkkkpppzzzyyy|||~~~}}}|||{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{vvvxxx||||||zzztttssssssuuuxxxzzzzzzyyyyyywwwssspppsssxxxxxxtttffffffeeefffhhhgggeeeccc___bbbeeeggglllxxx|||~~~}}}||||||kkkRRRGGG???::::::999999:::<<<===>>>CCCMMM^^^nnnvvv|||nnn___YYY\\\eeellljjjsss}}}rrrqqqvvvyyy~~~ooodddTTTPPPKKKIIIJJJKKKIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJOOONNNNNNMMMMMMMMMNNNNNNJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHJJJLLLLLLIIIGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFHHHHHHHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBB@@@@@@CCCFFFGGGJJJPPPYYYfffuuu{{{uuupppjjjiiihhhfffeeeeeeeeeeeeuuuooo}}}sssmmmllliiikkknnnoooooooooooopppmmmppprrrqqqpppuuulll^^^ZZZYYYWWWQQQOOOKKKHHHGGGIIINNNRRRVVVUUUUUUTTTSSSQQQOOONNNNNNPPPRRRTTTUUUTTTRRRPPPOOOOOOOOOPPPTTTYYY___bbbkkknnnooommmggg___YYYVVVQQQRRRSSSTTTUUUUUUUUUUUURRRRRRQQQPPPNNNOOORRRTTTYYY]]]bbbdddaaa]]]YYYXXXUUUWWWYYYVVVQQQMMMMMMNNNOOOPPPQQQTTTXXX\\\___bbbccc```___cccccc```^^^___[[[^^^ccchhhnnnttt{{{}}}zzzzzz~~~}}}|||||||||}}}{{{yyyxxxuuuwwwzzz||||||zzzxxxvvvtttttttttuuuvvvxxxyyyzzzzzzvvvqqqoooqqqssssssssshhhddd```___bbbdddcccbbb``````bbbhhhnnnyyy}}}yyynnnllluuupppUUUEEEAAA:::;;;;;;::::::;;;???AAACCCSSShhhwwwqqqbbb\\\\\\___cccgggkkkqqq||||||mmmggglllsssxxxiii___SSSNNNGGGDDDEEEGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKOOOOOOOOOOOOOOONNNNNNNNNMMMKKKIIIJJJKKKKKKHHHEEELLLKKKJJJJJJKKKKKKIIIGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJHHHGGGGGGHHHHHHFFFEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBBBBCCCEEEGGGIIIIIINNNWWWaaalll||||||xxxrrrmmmiiigggeeecccbbbcccdddeeeyyyrrryyynnniiiiiihhhjjjmmmnnnmmmmmmmmmnnnmmmqqqtttttttttzzzmmmaaa___]]]ZZZVVVSSSNNNJJJIIILLLRRRVVVWWWWWWWWWVVVUUUSSSRRRQQQMMMNNNPPPRRRSSSRRRPPPOOOOOONNNOOOPPPTTTXXX]]]```gggiiikkkiiiddd]]]XXXUUUQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSSSSRRRQQQSSSVVVYYY[[[___dddeeebbb\\\XXXVVVWWWYYY[[[YYYTTTPPPOOOPPPQQQRRRSSSVVVZZZ^^^ccceeegggbbb```aaaaaa]]]\\\]]]\\\___ccchhhnnnuuu}}}~~~~~~|||zzz{{{~~~}}}|||||||||}}}~~~}}}{{{yyyxxxwwwyyy{{{}}}|||zzzwwwuuusssttttttuuuwwwyyyzzz{{{yyyuuupppnnnoooqqqqqqpppccc___\\\\\\___aaa```___``````ccchhhnnnyyyrrrhhhhhhpppqqqVVVFFFAAA:::;;;;;;::::::;;;???AAADDDVVVmmm}}}vvvkkk```]]]]]]]]]aaaeeelllrrr|||yyyjjjeeeiiiooo~~~~~~qqqddd[[[QQQMMMHHHEEEFFFHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIJJJLLLMMMKKKIIIKKKKKKKKKKKKLLLKKKJJJHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHGGGEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBBBBBBBDDDFFFGGGHHHMMMVVV```kkk{{{zzzwwwqqqmmmgggeeeccccccdddeeedddbbb{{{rrr~~~uuukkkggghhhfffiiikkklllkkkjjjjjjkkkmmmqqqvvvwwwyyy|||nnngggeeeccc___^^^YYYSSSNNNMMMPPPUUUYYYXXXXXXXXXXXXWWWVVVUUUTTTNNNOOOQQQRRRSSSRRRPPPOOONNNNNNOOOQQQTTTWWWZZZ\\\aaaccceeeddd```[[[WWWUUURRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWW[[[^^^```eeejjjjjjeee___ZZZYYY[[[^^^aaa___ZZZUUURRRRRRTTTTTTUUUWWW\\\aaafffjjjkkkddd______^^^ZZZYYY[[[]]]```dddhhhoooxxx}}}}}}}}}|||{{{|||}}}zzzzzz{{{}}}~~~~~~|||zzzyyyxxxyyyzzz|||}}}|||zzzxxxvvvttttttuuuvvvxxxyyyzzz{{{wwwtttpppmmmmmmmmmmmmlll```]]]ZZZ[[[^^^aaa```___``````ccchhhnnnwwwzzzhhhaaabbbiiizzzrrrXXXGGGAAA:::;;;;;;::::::<<>>;;;<<<<<<;;;;;;<<<@@@BBBMMM^^^rrr||||||vvvjjj```[[[\\\```eeefffdddfffjjjnnnqqquuuyyy}}}{{{yyy|||{{{{{{yyyrrrmmmkkkllllllpppooooooppppppnnnjjjgggdddcccaaaaaa___\\\WWWSSSKKKLLLLLLMMMMMMNNNOOOOOOQQQPPPOOONNNMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMMMMMMMMMMMMMMMMMMMPPPRRRRRROOOLLLJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQOOOLLLJJJIIIIIIJJJJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBAAACCCDDDHHHHHHMMMUUU^^^iiiyyyzzzssspppnnnkkkjjjeeecccccchhhmmmlllccc[[[yyyvvvlllbbb^^^```___bbbdddfffeeeeeefffgggjjjooouuu{{{wwwwwwzzzzzzyyyxxxppphhh\\\UUUSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVVVVVVVVVVUUUUUUTTTRRRRRRSSSTTTVVVYYY\\\^^^cccdddcccaaa]]]ZZZYYYYYYWWWWWWVVVVVVVVVXXXZZZ[[[ZZZZZZYYYXXXYYY]]]cccgggoootttxxxvvvpppmmmppptttzzzzzzwwwooodddZZZUUUTTTWWWWWWYYY\\\```dddgggiiijjjbbb\\\[[[[[[[[[^^^bbbbbbeeejjjpppwww}}}|||{{{}}}}}}|||yyyxxxxxxzzz}}}~~~}}}{{{zzzyyyyyyxxxuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxyyyxxxwwwuuusssrrrqqqrrrrrrpppmmmjjjhhhhhhdddbbbaaacccgggiiihhhfff^^^^^^aaaeeehhhooo}}}uuunnnvvvvvvcccYYYXXXYYYjjj|||oooWWWFFF>>>;;;<<<<<<;;;;;;===@@@CCCOOO___qqqyyyxxxrrrhhh___YYYWWWWWW\\\```aaadddhhhlllmmmooosssxxx||||||}}}~~~wwwnnnhhheeeddddddfffeeeddddddeeecccaaa^^^ZZZYYYZZZ[[[[[[YYYUUURRRLLLMMMNNNNNNMMMNNNPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJJJJKKKLLLLLLLLLMMMLLLNNNPPPPPPOOOOOOPPPQQQRRRVVVXXXWWWRRRNNNLLLLLLKKKMMMOOORRRUUUWWWXXXXXXSSSPPPMMMKKKKKKKKKKKKJJJFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFEEECCCBBBCCCEEEHHHHHHMMMUUU^^^iiixxx{{{tttooollljjjhhhgggdddccccccfffiiihhhaaa[[[{{{vvvkkkaaa\\\]]]]]]```ccceeeeeeeeefffggglllpppvvv|||{{{uuuwwwxxxvvvtttuuunnnfff\\\WWWVVVXXXXXXVVVXXXYYYZZZ[[[]]]]]]^^^^^^XXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUXXX\\\```bbbjjjjjjhhhddd```]]]\\\\\\YYYYYYXXXWWWXXXZZZ\\\]]]\\\\\\\\\\\\^^^dddkkkqqqyyy~~~|||tttrrrvvv|||zzzpppeee\\\XXXWWW[[[\\\___bbbeeehhhjjjjjjkkkccc]]]\\\\\\\\\^^^bbbcccgggmmmssszzz|||zzzyyy{{{~~~}}}}}}|||zzzyyyzzz{{{}}}~~~~~~|||zzzyyyxxxxxxyyywwwxxxxxxyyyyyyxxxwwwwwwtttuuuwwwwwwwwwuuutttrrrppprrrtttrrrnnnkkkjjjjjjfffdddcccfffiiikkkiiifff``````bbbfffiiiooo|||~~~pppiiirrr~~~uuueee\\\\\\\\\lll}}}oooXXXGGG???<<<<<<<<<<<<;;;===@@@CCCQQQaaarrrzzzzzzuuukkkbbb[[[TTTOOORRRXXX]]]bbbgggiiiiiijjjmmmttt}}}yyy{{{xxxoooiiieeeddddddbbb```^^^]]]]]]\\\ZZZYYYXXXYYYZZZ]]]^^^\\\XXXTTTNNNOOOPPPOOOMMMNNNQQQTTTQQQRRRSSSSSSRRROOOLLLJJJHHHIIILLLNNNOOOPPPOOOOOONNNPPPSSSTTTSSSSSSUUUWWWYYY]]]```^^^WWWRRRPPPPPPOOOQQQTTTXXX\\\^^^```aaaWWWTTTOOOMMMLLLLLLLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHFFFDDDCCCDDDEEEGGGGGGLLLTTT]]]gggvvvyyyuuuppplllhhhfffeeedddcccbbbbbbbbbbbbaaa]]]ZZZ{{{yyynnnccc^^^^^^\\\___bbbdddeeefffggghhhmmmqqqwww}}}}}}uuuqqqssssssooommmnnnllleee\\\XXXYYY[[[[[[YYY[[[\\\]]]___```aaabbbbbb\\\\\\[[[[[[ZZZZZZZZZYYYWWWVVVUUUVVVYYY]]]bbbeeennnnnnlllgggbbb___^^^^^^[[[ZZZYYYXXXYYY[[[]]]^^^\\\]]]^^^___cccjjjsssxxxyyyvvv|||{{{qqqeee]]]ZZZZZZ^^^```cccgggjjjkkkllllllllleee___^^^]]]\\\]]]aaadddhhhnnnuuu|||{{{yyyxxxyyy|||~~~|||zzz}}}|||{{{{{{{{{{{{|||}}}~~~|||zzzyyyxxxxxxyyyzzzyyyyyyxxxwwwvvvttttttqqqrrruuuvvvwwwvvvuuutttpppsssuuutttppplllkkkkkkiiiggggggiiilllmmmkkkhhhbbbbbbdddgggjjjppp}}}mmmhhhppp{{{ttteee___```___nnn~~~pppZZZHHH@@@<<<<<<<<<<<<;;;===@@@CCCQQQbbbttt~~~~~~xxxnnneee___TTTLLLMMMTTT[[[bbbgggffffffgggjjjrrrzzzwww{{{yyyqqqkkkhhhffffffbbb___\\\YYYXXXXXXWWWVVV[[[\\\___bbbcccaaa]]]YYYOOOPPPQQQOOOMMMMMMQQQUUURRRTTTUUUVVVTTTQQQMMMJJJIIIKKKOOORRRTTTTTTSSSRRRNNNQQQUUUWWWWWWXXXZZZ]]]^^^bbbeeebbb[[[UUURRRSSSQQQTTTXXX]]]aaadddffffffZZZVVVQQQNNNMMMLLLLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIGGGEEEDDDDDDFFFFFFFFFKKKSSS[[[fffuuu}}}xxxuuusssnnnjjjgggeeeccccccbbbaaa```___]]][[[ZZZYYY~~~~~~mmmaaa]]]]]]^^^^^^___aaabbbcccdddeeemmmnnnttt|||~~~xxxppppppooommmkkkjjjkkkllljjjeee___[[[ZZZZZZZZZZZZYYY\\\^^^^^^aaafffhhhfffddd___\\\]]]\\\YYYXXXYYYWWWXXXZZZ\\\```dddgggiiissstttrrrlllddd^^^\\\\\\ZZZ\\\]]][[[XXXWWWZZZ\\\___```bbbeeekkkuuu}}}sssuuu~~~uuujjjccc```___^^^aaacccfffjjjmmmnnnmmmlllgggeeeaaa^^^\\\\\\]]]^^^gggkkkppptttyyy~~~|||{{{yyyyyyyyy{{{}}}~~~~~~|||{{{yyyxxx||||||{{{yyyyyyyyyyyyyyy|||yyyvvvtttttttttsssrrrqqqrrrtttvvvvvvvvvvvvuuurrrpppooooooooommmjjjgggfffjjjjjjhhhiiilllmmmkkkdddaaa```bbbdddiiivvvzzz{{{ooocccmmmzzz{{{lllcccbbbfffqqq~~~rrruuuVVVIIIAAA>>>;;;:::<<<<<<<<<@@@GGGWWWjjjzzz}}}zzzwwwqqqiii[[[SSSMMMNNNSSSXXX^^^dddkkkkkklllpppxxx|||ttttttxxx|||wwwqqqmmmjjjhhhgggeee^^^YYYYYYYYYWWWXXX[[[]]]aaadddeeehhhjjjhhhbbbWWWRRRNNNNNNMMMMMMQQQVVV[[[\\\]]]]]]ZZZUUUPPPLLLMMMNNNOOOPPPQQQRRRRRRQQQSSSTTTUUUXXXZZZ]]]```aaafffjjjjjjeee[[[VVVWWWZZZXXX\\\```cccjjjqqqrrrooo```[[[TTTQQQRRRRRRRRRPPPSSSOOOKKKHHHGGGHHHHHHHHHFFFHHHIIIHHHEEEDDDFFFHHHJJJLLLNNNPPPVVVbbbpppzzz}}}{{{wwwuuurrrooollliiihhheeebbb______^^^\\\ZZZXXXWWWVVVUUUrrreee___^^^^^^^^^___aaabbbcccdddeeelllnnnsssyyy|||zzzuuupppllllllllljjjiiiiiikkkmmmpppjjjccc]]][[[[[[[[[[[[YYY^^^aaaaaaeeekkknnnlllhhhbbb_________]]]\\\^^^^^^^^^^^^___aaafffjjjllltttuuusssmmmeee```^^^___```bbbdddbbb```___bbbdddbbbcccdddgggnnnxxxzzzqqquuu~~~tttjjjdddbbbbbbccchhhiiimmmqqqsssrrrpppnnngggeeeaaa^^^\\\\\\]]]^^^fffjjjoootttyyy}}}|||{{{yyyyyyyyy{{{|||~~~~~~}}}|||{{{zzz}}}|||{{{{{{zzzyyyyyyyyyzzzxxxuuutttuuutttsssqqqrrrssstttuuuuuuuuuttttttsssqqqoooooonnnmmmjjjhhhjjjmmmmmmjjjkkknnnnnnkkkccc``````bbbdddiiitttyyyyyyppphhhooo{{{|||nnndddaaaeeesssyyy{{{ZZZIII???>>>;;;:::;;;;;;;;;@@@FFF[[[oooyyytttnnnfffWWWPPPLLLOOOUUUZZZaaagggooopppssswww~~~{{{ttttttyyyzzzuuuqqqmmmkkkiiifff```[[[\\\[[[ZZZZZZ]]]```fffjjjmmmpppqqqllleeeZZZTTTPPPOOOOOOOOOSSSYYY]]]^^^______\\\WWWQQQNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXYYY[[[^^^aaaeeegggmmmppppppjjjaaa[[[[[[^^^]]]ccchhhlllrrrxxxxxxtttbbb^^^XXXVVVXXXZZZZZZXXXVVVRRRLLLHHHHHHHHHIIIIIIJJJLLLNNNLLLIIIFFFEEEFFFHHHJJJLLLNNNSSS]]]iiirrr{{{}}}{{{yyywwwsssqqqpppmmmjjjgggfffccc```^^^\\\[[[ZZZXXXVVVTTTTTTSSSyyyjjjaaa___^^^^^^___aaabbbcccdddeeekkknnnrrrtttrrrnnnjjjhhhfffggggggggghhhjjjmmmpppyyyrrrhhh```\\\[[[\\\\\\[[[```dddfffkkkrrrtttsssmmmgggbbbbbbbbbaaabbbeeeeeedddbbbaaadddiiiooorrryyyyyyvvvppphhhcccbbbcccbbbdddgggfffdddcccfffiiihhhhhhiiikkkrrr|||xxxrrrxxx}}}sssjjjeeeeeehhhkkksssuuuxxx{{{|||zzztttppphhheeeaaa^^^\\\\\\^^^___ccchhhoootttyyy~~~{{{{{{{{{zzzyyyyyy{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{{{{zzzzzzyyywwwvvvvvvvvvwwwvvvsssqqqsssssstttuuuuuuttttttssstttrrrooonnnnnnmmmkkkjjjkkknnnnnnkkkjjjmmmllliiiaaa______bbbdddhhhrrr}}}}}}zzz~~~~~~uuulllpppyyy}}}pppddd___fffuuu___JJJ>>>===::::::;;;;;;;;;@@@FFFZZZnnn}}}zzzppphhhaaaZZZPPPKKKKKKQQQXXX^^^eeellltttwww|||zzztttuuuzzz~~~zzzwwwtttqqqnnnjjjddd```aaabbb```aaadddeeekkkrrruuuwwwvvvoooggg^^^XXXSSSQQQQQQQQQVVV\\\```aaaaaa```]]]XXXSSSPPPRRRSSSTTTWWWZZZ]]]```bbb___^^^^^^```cccggglllooovvvxxxwwwqqqhhhaaa```bbbccciiipppvvv|||~~~xxxeee```\\\\\\^^^aaabbbaaa[[[VVVOOOJJJHHHIIIKKKLLLNNNQQQSSSRRRNNNJJJGGGEEEHHHKKKMMMOOOQQQXXXaaaiiioooxxx{{{yyywwwvvvuuussspppmmmmmmjjjgggdddbbb```^^^\\\YYYXXXWWWUUUSSSRRRQQQQQQmmmccc___^^^^^^___aaabbbcccdddeeeiiinnnrrrpppjjjeeecccdddbbbccceeefffiiimmmssswwwyyymmmccc]]]\\\]]]]]]]]]ccchhhkkkpppvvvxxxvvvqqqjjjdddccccccccceeejjjhhhfffddddddhhhnnnvvv{{{|||tttkkkfffeeefffeeehhhjjjjjjhhhgggjjjlllnnnmmmmmmnnnsss|||yyywww||||||tttlllhhhjjjoootttyyysssiiifffbbb___]]]]]]___aaaccchhhpppvvvzzz|||zzz{{{{{{zzzzzzzzzzzz{{{|||{{{{{{||||||}}}||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvwwwyyyzzzxxxuuurrrsssssstttuuuvvvwwwwwwwwwvvvssspppnnnmmmmmmlllkkkjjjmmmlllhhhgggiiihhheee___^^^___bbbdddhhhqqq{{{||||||nnnnnnsss{{{{{{pppddd^^^hhhxxxaaaLLL???===:::999;;;;;;;;;???FFFWWWkkkzzzuuuggg]]]UUUNNNIIIGGGJJJRRRZZZaaaiiipppxxx}}}zzzuuuvvv{{{~~~}}}{{{xxxtttnnniiifffiiikkkkkklllooommmssswwwyyyyyywwwooofffaaaZZZTTTSSSRRRSSSXXX^^^```aaaaaa```]]]YYYTTTRRRTTTUUUWWW[[[```eeeiiikkkfffeeedddeeehhhmmmrrrvvv{{{|||zzztttkkkeeedddeeefffnnnvvv}}}yyyhhhddd``````ccceeeeeeddd```ZZZRRRLLLJJJKKKMMMNNNPPPSSSUUUVVVSSSNNNIIIFFFKKKMMMPPPQQQSSSVVV]]]bbbhhhsss~~~yyyuuutttssssssrrrqqqnnnllliiifffccc```^^^]]][[[YYYWWWVVVTTTRRRQQQPPPPPPOOOpppddd___^^^^^^___aaabbbcccdddeeeggglllpppmmmgggbbbccceeeaaaccceeehhhlllssszzz~~~qqqfff___]]]^^^^^^```fffllloootttyyyzzzwwwtttllleeedddddddddgggkkkhhhggggggiiinnnwwwyyyoooiiiiiijjjmmmpppsssssspppoooppprrrooonnnnnnnnnqqqxxx|||{{{wwwoookkknnnvvv}}}~~~uuulllhhhddd```^^^___aaacccdddkkkssszzz~~~~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{xxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwvvvuuuuuuvvvxxxzzz|||{{{xxxuuuttttttuuuvvvxxxzzz{{{|||wwwtttpppnnnnnnnnnmmmllljjjlllkkkgggfffgggfffccc^^^]]]^^^aaadddhhhrrr|||~~~|||mmmjjjlllssstttmmmccc^^^iiixxxaaaNNNBBB===:::999;;;;;;:::???FFFWWWjjjwwwrrreee[[[RRRJJJEEEDDDIIIRRR[[[bbbkkkssszzzyyyuuuwww{{{}}}yyyrrrmmmlllqqqtttuuuwwwzzzxxx|||}}}|||zzzxxxppphhhaaa[[[UUUTTTSSSSSSWWW]]]^^^______^^^\\\YYYUUUSSSTTTVVVZZZ___eeekkkppprrrlllkkkjjjkkkmmmrrrwwwzzz}}}|||xxxrrrjjjfffeeegggkkkttt}}}yyymmmiiifffeeehhhiiihhhgggbbb\\\TTTNNNLLLMMMNNNOOOPPPQQQSSSUUUTTTQQQMMMJJJKKKNNNQQQRRRSSSUUU[[[___gggrrr~~~}}}uuunnnnnnmmmmmmnnnooonnnkkkiiifffccc___\\\[[[ZZZXXXWWWUUUTTTRRRQQQPPPOOONNNNNNqqqeee```^^^^^^___aaabbbcccdddeeefffiiikkkiiidddbbbcccfffbbbdddgggkkkqqqyyyuuuiiicccaaaaaaaaacccjjjqqquuuzzz{{{wwwoooiiiggggggfffhhhllliiijjjmmmrrryyytttnnnnnnpppuuuwwwzzzyyyuuurrrrrrsssnnnnnnoooppprrrwww~~~}}}tttooorrr{{{wwwnnnkkkfffaaa```aaacccfffiiipppyyy|||}}}~~~|||{{{|||}}}{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyxxxwwwuuutttuuuuuuwwwzzz||||||yyywwwuuuvvvvvvwwwyyy{{{}}}~~~vvvtttqqqppppppooommmllljjjlllkkkgggfffgggfffccc]]]\\\]]]aaadddiiittt}}}||||||}}}mmmiiihhhkkklllfff```]]]gggvvv```MMMBBB<<<999999:::::::::???EEESSSdddpppmmmccc[[[QQQGGGCCCCCCHHHQQQYYY```jjjttt}}}wwwuuuyyy~~~zzztttppppppuuuyyyyyy{{{~~~}}}zzzrrrjjjaaa[[[WWWVVVUUUTTTWWW\\\\\\]]]]]]]]][[[YYYVVVUUUUUUXXX]]]dddkkkqqquuuxxxrrrqqqqqqqqqsssvvvzzz||||||zzztttmmmhhhfffhhhjjjsss{{{zzzrrroookkkkkklllmmmllliiiccc]]]UUUPPPNNNOOOPPPPPPOOONNNOOOPPPQQQQQQNNNLLLJJJMMMPPPRRRSSSUUU[[[___hhhsss}}}~~~zzzssskkkcccffffffgggiiikkkkkkhhhfffdddaaa\\\YYYXXXXXXWWWVVVRRRQQQPPPOOONNNMMMMMMMMMsssgggbbb^^^^^^___aaabbbcccdddeeedddffffffdddaaa```bbbdddccceeeiiimmmttt}}}yyynnnhhheeeddddddfffnnnvvv||||||tttnnnmmmllljjjkkknnnnnnqqqwww~~~yyytttuuuxxx|||zzzuuutttuuuqqqsssuuuxxx{{{xxxrrruuuyyyqqqmmmhhhcccaaacccfffhhhnnnuuu~~~}}}zzz|||~~~~~~|||{{{}}}{{{{{{|||{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyywwwuuutttssssssuuuwwwzzz{{{yyywwwxxxxxxwwwwwwxxxyyy{{{{{{vvvtttrrrrrrqqqpppmmmkkkhhhjjjiiieeedddfffeeeaaa]]][[[\\\___cccjjjvvvzzz~~~wwwzzzpppjjjgggfffddd^^^[[[\\\aaaqqq}}}^^^KKK???<<<999888:::::::::???EEENNN]]]iiihhhddd___SSSGGGDDDDDDHHHPPPVVV]]]hhhrrrtttttt{{{yyyvvvrrrqqquuuwwwwwwwwwzzz}}}|||rrrhhhaaa\\\YYYYYYXXXVVVWWW[[[[[[[[[\\\\\\\\\ZZZYYYWWWVVVZZZaaaiiiqqqvvvzzz{{{wwwwwwwwwwwwyyy{{{}}}~~~|||xxxqqqjjjggghhhkkkoooxxxzzzrrrooolllkkknnnnnnmmmjjjaaa\\\VVVRRRPPPPPPPPPPPPOOOMMMJJJJJJLLLMMMLLLKKKJJJNNNQQQSSSUUUXXX___dddkkkuuu{{{yyyrrrllleee```cccccceeehhhjjjjjjhhhfffccc___[[[WWWVVVVVVVVVUUUOOONNNMMMLLLKKKJJJJJJJJJuuuiiiddd^^^^^^___aaabbbcccdddeeedddcccbbb```^^^^^^```aaadddfffiiinnnuuu{{{qqqkkkhhhgggggghhhpppzzzyyysssqqqpppmmmmmmpppssswww~~~|||xxxzzz~~~}}}{{{{{{uuuxxx}}}{{{tttwwwyyyrrrnnniiidddbbbdddgggiiiqqqxxx}}}yyy|||~~~}}}|||{{{~~~{{{|||||||||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{zzzxxxvvvtttrrrrrrsssuuuxxxyyyxxxwww{{{zzzxxxwwwwwwwwwxxxxxxuuutttssssssrrrqqqmmmjjjdddgggfffbbbaaacccbbb___]]][[[[[[___ccckkkxxxyyyzzzssszzzsssmmmhhheee___YYYXXX[[[\\\mmm}}}]]]III<<<<<<999888:::::::::>>>EEEQQQ^^^iiikkkjjjfff[[[MMMEEEEEEHHHOOOUUU[[[gggqqq|||qqqsss|||xxxvvvrrrpppsssuuusssrrrtttwww}}}|||pppeeeaaa]]][[[[[[ZZZWWWXXX[[[ZZZ[[[\\\\\\\\\\\\ZZZZZZWWW\\\dddmmmuuuzzz|||}}}zzz{{{{{{{{{|||}}}~~~}}}xxxpppiiifffiiiooosssyyyxxxnnnkkkiiiiiilllmmmllljjj```\\\VVVSSSQQQQQQQQQPPPQQQLLLHHHFFFHHHJJJKKKJJJMMMPPPTTTVVVXXX]]]dddiiipppwww{{{uuummmiiieeeaaacccdddfffiiilllllljjjhhhbbb___ZZZWWWVVVVVVUUUUUUMMMLLLKKKJJJIIIHHHHHHHHHuuuiiidddbbb```___aaaeeegggeeeddddddbbb```___```bbbcccccceeefffiiipppyyyyyytttrrrrrrrrrrrrttt{{{xxxtttrrrqqquuuyyy}}}|||~~~yyyvvv~~~|||xxx}}}|||yyyssskkkeeedddfffiiikkkttt{{{~~~|||{{{{{{|||~~~}}}|||||||||}}}}}}~~~|||yyyxxxyyy{{{|||{{{}}}}}}|||{{{zzzxxxvvvuuutttuuuvvvxxxyyyyyyxxxxxxzzzyyywwwvvvuuuuuuuuuuuuqqqpppppptttvvvtttmmmfffeeeccc``````aaabbbbbbaaa\\\\\\___cccffflllyyy}}}|||qqqwwwpppkkkjjjfff```\\\]]]]]]jjj}}}{{{^^^KKKAAA>>>;;;:::<<<<<<<<<@@@GGGPPP```iiigggjjjppphhhWWWHHHLLLKKKPPP\\\```fffuuu|||uuuwwwyyy|||{{{rrrkkknnnppppppoooooorrruuu{{{{{{qqqiiiccc```^^^___aaaaaa```]]]]]]]]]]]]^^^___aaabbbcccaaadddiiipppwww{{{}}}}}}|||}}}}}}}}}~~~yyytttnnniiijjjpppxxx}}}zzzkkkjjjhhhgggggghhhiiijjjbbb\\\VVVSSSRRRQQQNNNKKKOOOLLLHHHGGGIIIKKKJJJIIIMMMPPPTTTWWWZZZ```hhhoooxxxzzz{{{vvvooojjjjjjlllnnnnnnoooppppppmmmgggccc```\\\VVVSSSSSSSSSQQQNNNOOOKKKFFFFFFIIIKKKHHHEEEttthhhdddcccaaa```bbbeeeffffffdddeeedddbbbbbbcccdddeeeeeejjjjjjlllqqqzzzzzztttrrrrrrrrrtttwww~~~~~~{{{xxxvvvwww{{{~~~~~~}}}~~~|||xxx}}}}}}{{{vvvooojjjiiikkknnnppp|||}}}{{{zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~{{{yyyxxxyyy{{{||||||||||||{{{zzzyyywwwvvvuuutttuuuwwwxxxyyyxxxwwwvvvtttsssrrrrrrrrrssstttuuuuuusssrrrssstttqqqjjjdddbbb```^^^^^^___`````````[[[[[[^^^cccgggnnn|||~~~zzzwwwsssqqqqqqnnneee___\\\]]]hhh{{{yyy___KKK???<<<999888:::::::::>>>EEEQQQaaallljjjjjjnnngggYYYIIINNNNNNSSS^^^aaafffsss{{{tttvvvzzzzzzrrrhhhjjjmmmmmmmmmnnnssswww}}}tttmmmhhhfffeeefffgggfffdddaaa___```aaabbbdddfffggghhhdddgggmmmtttyyy|||{{{zzz|||~~~wwwsssnnnkkknnnuuu}}}}}}xxxkkkiiigggffffffggghhhiiibbb]]]VVVSSSRRRQQQNNNKKKMMMJJJHHHIIIKKKMMMNNNMMMOOORRRWWW[[[___fffooouuu}}}wwwssstttwwwvvvvvvvvvvvvtttpppjjjeee^^^YYYTTTQQQQQQQQQNNNLLLNNNJJJFFFFFFIIIJJJHHHEEEuuukkkgggfffdddbbbccceeefffgggfffggggggffffffggghhhhhhiiioooooopppttt}}}{{{tttrrrrrrrrryyy|||||||||~~~~~~}}}xxx{{{~~~|||vvvqqqooorrrvvvyyy~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~{{{yyyxxxzzz{{{||||||||||||{{{zzzxxxwwwvvvuuuuuuvvvxxxyyyyyywwwuuussspppppppppppprrrtttvvvwwwxxxvvvsssrrrqqqnnnhhhccc```___]]]^^^```bbbbbbaaaZZZ[[[^^^ccchhhppp~~~~~~{{{xxxyyy{{{wwwlllbbb^^^^^^gggxxxxxxbbbLLL???<<<999888:::::::::>>>EEESSSfffrrrpppllllllfff[[[LLLQQQQQQVVVaaadddhhhuuu}}}uuuwww|||wwwooogggiiilllmmmooossszzzxxxqqqoooooooooppppppnnnjjjfffdddeeegggiiilllnnnooopppiiimmmrrrxxxzzzzzzyyywww{{{vvvsssoooooosss{{{|||uuullliiiffffffgggiiijjjjjjccc]]]WWWSSSQQQPPPNNNKKKJJJIIIIIIKKKNNNPPPQQQQQQQQQUUU\\\aaafffnnnxxx}}}}}}zzztttmmmhhh^^^YYYSSSPPPPPPPPPNNNLLLLLLIIIFFFFFFHHHIIIHHHEEEyyyqqqnnniiihhhfffeeeeeefffhhhhhhjjjjjjkkkkkkkkkkkklllmmmrrrsssuuuzzz|||uuusssssssss|||~~~xxxzzz~~~xxxwwwyyy~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}{{{xxxxxxzzz|||||||||}}}|||{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{zzzwwwtttrrrrrrrrrrrrrrrtttvvvxxxzzzyyyvvvssspppooolllgggdddaaa```___aaaccceeeeeeddd\\\\\\___eeejjjsss}}}~~~{{{pppeeeaaa___fffwwwxxxfffPPPAAA>>>;;;:::<<<<<<<<<@@@GGGXXXjjjwwwtttlllhhhccc\\\OOOSSSQQQUUUaaafffnnn}}}wwwwww}}}|||qqqjjjiiilllppprrrvvv|||{{{uuuvvvwwwyyyzzzxxxtttpppllljjjlllooorrruuuvvvwwwwwwpppsssvvvxxxxxxwwwwwwwww{{{xxxvvvssssssxxx}}}vvvkkkiiiggghhhlllooopppoooddd___WWWSSSRRRQQQNNNLLLJJJJJJKKKMMMPPPRRRSSSTTTUUUZZZaaagggmmmvvv}}}wwwooojjjaaa\\\UUUQQQQQQQQQOOOMMMJJJHHHFFFFFFHHHHHHGGGEEE}}}wwwuuuooonnnkkkhhhggghhhkkkmmmooopppqqqpppnnnnnnppprrrtttwww{{{}}}vvvttttttuuu{{{zzz{{{}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxxxxzzz|||}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{xxxuuusssttttttsssssstttvvvxxxyyyvvvtttrrrooommmkkkhhhfff```___```aaadddfffeeeeee^^^^^^aaafffllluuu{{{}}}~~~|||wwwmmmeeeccc___gggxxxyyyfffPPPAAA>>>;;;:::<<<<<<<<<@@@GGGXXXiiiuuurrriiiccc___ZZZSSSTTTOOORRR```iiiuuuxxxxxx}}}~~~uuulllfffkkkoootttxxx}}}{{{}}}{{{wwwtttrrruuuxxx|||~~~~~~~~~yyyyyyxxxvvvttttttwwwyyy|||}}}{{{xxxyyy~~~yyyllljjjjjjnnntttxxxxxxvvvgggaaaYYYTTTRRRRRRPPPMMMLLLMMMNNNOOOQQQSSSUUUWWW[[[```gggmmmssszzz~~~xxxqqqlllddd^^^VVVRRRPPPPPPNNNLLLHHHGGGFFFGGGGGGGGGFFFEEE|||{{{wwwvvvsssooolllmmmppptttxxxyyyxxxuuurrrrrruuuxxxyyy|||~~~wwwvvvvvvwwwyyy~~~~~~}}}~~~~~~|||zzzxxxxxxzzz|||}}}}}}}}}|||zzzyyyxxxxxxyyyyyy{{{{{{{{{{{{yyywwwuuuttttttsssrrrrrrrrrsssuuuvvvssssssqqqooommmjjjhhhggg^^^^^^^^^```cccdddcccbbb^^^^^^aaagggmmmxxx}}}yyy{{{yyyvvvrrrkkkggggggeeemmm~~~}}}dddNNN@@@<<<999888:::::::::>>>EEEUUUcccnnnmmmeee```^^^\\\VVVUUUOOOPPP___kkkzzzzzz{{{~~~vvvoooiiigggkkkpppvvv|||~~~}}}~~~~~~{{{wwwssstttyyy}}}{{{nnnmmmnnnuuu}}}~~~zzzjjjccc[[[UUUTTTSSSQQQOOOPPPQQQRRRRRRSSSVVVZZZ^^^dddiiioootttxxx}}}}}}yyysssooofff___VVVPPPNNNMMMKKKIIIFFFFFFGGGGGGGGGFFFFFFEEE{{{vvvrrrsssxxx|||{{{vvvvvvzzzxxxwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||zzzxxxxxxzzz|||}}}~~~{{{zzzxxxwwwvvvvvvwwwxxx{{{zzzyyywwwvvvuuuuuutttrrrqqqqqqqqqqqqssstttuuurrrrrrrrrpppmmmiiifffeee_________aaacccdddcccaaa[[[[[[```gggooo|||{{{wwwxxx~~~xxxwwwuuuqqqpppqqqqqq{{{dddMMMAAA<<<999888:::::::::>>>EEESSS^^^hhhjjjgggeeeddddddWWWWWWPPPRRR```kkkzzz|||uuuoookkkjjjjjjkkkqqqyyy{{{vvvvvv{{{{{{qqqpppsss{{{zzzllleee\\\WWWUUUTTTSSSQQQSSSTTTUUUUUUWWW[[[bbbhhhnnnrrrwwwzzz|||}}}}}}|||zzzvvvsssjjjbbbYYYRRRNNNLLLJJJHHHDDDEEEGGGGGGFFFFFFEEEEEE{{{wwwxxx}}}yyyyyy~~~yyyxxxzzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||zzzxxxxxxzzz|||~~~~~~zzzxxxvvvuuutttuuuvvvwwwzzzxxxvvvtttssssssttttttqqqqqqqqqqqqrrrtttvvvxxxrrrssssssqqqmmmhhheeecccaaaaaabbbdddffffffdddbbbXXXYYY^^^gggqqqyyyuuuwww{{{{{{{{{yyyyyy{{{~~~gggPPPDDD>>>;;;:::<<<<<<<<<@@@GGGTTT]]]gggkkkkkklllmmmnnnWWWXXXRRRTTTbbblllyyy|||zzzuuuoookkkjjjlllnnnmmmsss}}}{{{zzz~~~zzzssssssvvv~~~xxxnnnggg^^^XXXVVVUUUTTTRRRTTTVVVWWWWWWYYY```iiioootttxxx|||~~~~~~|||{{{{{{{{{|||{{{xxxvvvnnnggg\\\TTTQQQNNNKKKIIICCCEEEGGGGGGFFFEEEEEEEEE