BM6P6(@ xxxoooeeebbb```\\\[[[\\\ZZZYYYYYYYYYYYYYYYZZZZZZ]]]^^^bbbjjjsssuuukkkeeebbb___[[[YYYXXXWWWVVVTTTQQQRRRSSSUUUSSSUUU```lll|||}}}wwwrrrnnnkkkaaa]]]XXXUUUTTTTTTSSSRRRNNNNNNNNNMMMNNNNNNOOOPPP]]]gggvvvdddSSSLLLJJJDDDEEEHHHDDDDDDDDDBBBAAAAAABBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNOOOUUUUUUUUUZZZcccuuubbbUUUQQQTTTSSSRRRVVV\\\cccjjjsss|||zzzpppgggcccaaa]]]\\\]]]ZZZYYYYYYYYYYYYYYYZZZZZZ]]]]]]```fffmmmzzzyyynnngggbbb___[[[XXXXXXWWWUUUTTTRRRRRRTTTTTTSSSTTT^^^iiivvv}}}xxxqqqmmmaaa]]]XXXTTTSSSSSSRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOWWW```nnn~~~dddRRRKKKJJJDDDEEEHHHDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNNNNOOOUUUUUUVVV]]]gggtttbbbUUUPPPSSSRRRTTTXXX]]]cccjjjrrr{{{|||rrrhhheeebbb^^^\\\]]]ZZZZZZYYYXXXXXXYYYYYYZZZ\\\[[[\\\```fffqqqqqqhhhbbb___[[[XXXWWWVVVTTTSSSTTTSSSTTTTTTRRRSSS[[[fffpppvvvpppccc___ZZZVVVUUUTTTSSSRRRNNNNNNMMMMMMMMMMMMMMMNNNPPPWWWcccqqqbbbQQQJJJJJJDDDEEEHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDGGGGGGIIIJJJKKKMMMNNNNNNNNNUUUVVVXXX```lllqqq```TTTPPPRRRQQQVVVYYY^^^dddjjjrrrzzz}}}sssjjjeeebbb^^^\\\]]]ZZZZZZYYYXXXXXXXXXYYYYYYZZZYYYYYY\\\```jjj|||tttiiibbb___[[[XXXWWWVVVTTTSSSUUUSSSSSSTTTRRRRRRYYYaaalll}}}zzzrrrgggccc]]]YYYWWWVVVUUUTTTOOONNNMMMMMMLLLLLLLLLLLLKKKQQQZZZeeesss{{{```PPPJJJIIIDDDEEEHHHDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDHHHHHHIIIJJJKKKMMMMMMNNNOOOUUUVVVYYYbbbooommm^^^SSSOOOQQQOOOUUUXXX]]]dddkkksss|||uuukkkfffccc^^^\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXXVVVWWWZZZ]]]fffvvvvvvjjjccc```\\\YYYXXXVVVTTTSSSVVVSSSRRRSSSRRRQQQVVV^^^kkkzzz|||ssshhhddd___ZZZXXXWWWUUUTTTPPPOOONNNMMMLLLLLLLLLLLLKKKOOOVVV^^^jjjzzzvvv^^^NNNHHHIIIDDDEEEHHHCCCAAABBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMPPPWWWWWWZZZcccppphhh\\\SSSOOOQQQOOORRRVVV\\\cccllluuu~~~~~~~~~wwwmmmhhhddd___]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUWWWYYY\\\bbbppp}}}yyyllleeebbb^^^ZZZYYYWWWUUUTTTUUURRRQQQRRRRRRQQQUUU[[[hhhwww}}}tttiiieee___ZZZXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKNNNSSSYYYaaaoooqqq\\\LLLHHHIIIDDDEEEHHHCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNQQQXXXXXX[[[eeessscccZZZRRRPPPQQQOOORRRUUU\\\ccclllvvv~~~tttpppmmmpppuuu{{{pppkkkgggbbb______ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWZZZZZZ^^^iiittt|||ooogggccc___\\\ZZZXXXVVVUUUUUUQQQPPPQQQRRRQQQTTTYYYdddqqqvvvmmmiiiccc^^^[[[YYYWWWVVVTTTSSSQQQOOONNNMMMLLLLLLKKKMMMPPPTTTZZZeeesss}}}lllZZZKKKGGGIIIDDDEEEHHHCCC@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQWWWYYY]]]hhhxxx|||___XXXRRRPPPRRRPPPSSSWWW]]]dddlllvvvvvvooohhhhhhjjjoooyyy}}}sssmmmiiidddaaaaaa[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVXXXZZZYYYZZZcccnnnrrrhhhddd```]]][[[YYYWWWUUUTTTQQQOOOQQQRRRQQQTTTYYY```lll|||xxxrrrnnngggbbb___]]][[[ZZZUUUTTTRRRPPPOOOMMMMMMLLLJJJLLLNNNQQQVVV___kkktttjjjYYYJJJGGGHHHDDDEEEHHHCCC???@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHJJJLLLNNNQQQRRRSSSPPPWWWYYY^^^kkk|||xxx]]]WWWRRRQQQSSSQQQUUUXXX^^^dddllluuu}}}|||rrriiiffffffgggkkkqqq{{{qqqllljjjhhhggg]]]\\\[[[YYYXXXXXXYYYYYYVVVXXXYYYXXXWWWZZZbbbiiiyyyuuukkkccc]]]\\\\\\XXXVVVWWWSSSRRRRRRRRRSSSTTTVVVWWW]]]iiizzz{{{vvvnnnfffaaa^^^[[[ZZZUUUTTTRRRPPPOOOMMMMMMMMMMMMNNNOOONNNOOOUUU___hhhxxx~~~gggRRRNNNIIIFFFEEEFFFGGGGGGAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJNNNRRRUUUUUUUUUTTTUUUVVVZZZ```lllsss\\\WWWRRROOOPPPNNNUUUZZZ```eeekkkrrr|||yyyllliiigggcccbbbdddzzzrrrnnnkkkiiieeeccc___[[[XXXWWWVVVVVVUUUXXXYYYXXXXXXZZZaaaggguuuxxxooofff___^^^]]]ZZZWWWXXXSSSRRRQQQPPPPPPQQQRRRSSS[[[fffwww}}}xxxppphhhccc^^^[[[YYYUUUTTTRRRPPPOOOMMMMMMMMMLLLMMMNNNLLLMMMRRR\\\cccrrr~~~zzzcccQQQMMMHHHEEEEEEFFFFFFFFFAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJNNNRRRTTTUUUUUUTTTTTTUUUZZZaaammmpppZZZWWWRRRPPPRRRQQQUUUZZZaaaffflllsss{{{tttnnniiibbb___```xxxsssqqqmmmjjjddd^^^ZZZWWWWWWWWWUUUXXXZZZYYYYYY[[[```eeeooo}}}sssjjjccc```___ZZZXXXXXXUUUSSSRRRPPPOOOOOOPPPPPPXXXbbbsss}}}uuunnngggbbb]]]YYYVVVUUUSSSQQQOOONNNMMMMMMLLLMMMLLLKKKKKKOOOVVV]]]hhhsssuuu^^^OOOLLLHHHEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHKKKNNNQQQTTTUUUTTTTTTSSSUUUYYYaaannnkkkWWWVVVRRRQQQTTTTTTUUUZZZbbbhhhmmmssszzzyyyoooccc]]]\\\{{{tttqqqkkkddd___\\\[[[ZZZVVVXXXZZZZZZZZZ\\\```ccckkkwwwnnneeebbb___ZZZXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRWWW```ooo|||uuunnnfff```[[[WWWVVVTTTRRRPPPNNNNNNMMMMMMMMMLLLKKKJJJMMMRRRWWW___iiiyyyqqq[[[NNNKKKGGGEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTTTTTTTSSSUUUZZZaaannnhhhVVVVVVRRRPPPTTTTTTTTTZZZbbbhhhmmmrrryyy~~~xxxiii```\\\}}}zzzuuuooohhhbbb^^^\\\YYYZZZ[[[[[[\\\]]]```bbbjjj}}}zzzpppgggbbb___ZZZXXXXXXVVVUUUTTTSSSRRRSSSSSSTTTWWW___mmm{{{ssskkkbbb\\\YYYXXXVVVTTTRRRPPPOOONNNOOONNNMMMKKKKKKMMMPPPRRRXXXaaaooonnnZZZMMMJJJGGGEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKMMMPPPRRRSSSSSSTTTUUUWWW[[[bbbooogggVVVVVVQQQNNNRRRRRRTTTZZZbbbhhhlllqqqwww|||rrrfff^^^{{{sssjjjbbb]]]]]]\\\\\\[[[]]]___aaacccjjj{{{}}}rrrhhhccc```[[[YYYYYYUUUTTTSSSRRRQQQRRRRRRSSSWWW^^^kkk}}}zzzpppfff___\\\[[[XXXVVVTTTRRRQQQPPPPPPOOOMMMLLLLLLMMMNNNOOOSSSZZZggguuulllXXXMMMJJJGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVXXX]]]eeeqqqeeeVVVVVVQQQMMMPPPPPPTTTZZZ```eeeiiinnnuuuzzzqqqfff~~~uuukkkeeeaaa___\\\\\\]]]```ccceeekkkzzzuuujjjeeebbb]]][[[\\\YYYXXXVVVTTTRRRRRRRRRRRRWWW\\\hhhzzzyyynnnggg^^^]]][[[XXXVVVTTTRRRRRROOONNNLLLLLLLLLLLLLLLLLLOOOUUU```lll{{{iiiUUUMMMKKKHHHGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSWWWYYY___hhhvvv~~~bbbUUUVVVPPPMMMPPPQQQUUUYYY___cccfffllltttyyy|||sss~~~{{{uuuoooddd```]]]\\\]]]aaadddfffkkkyyywwwlllgggddd___^^^___^^^]]]ZZZWWWUUUSSSSSSSSSVVV[[[fffxxxvvvooo```^^^\\\YYYWWWUUUTTTSSSNNNMMMKKKKKKKKKLLLKKKJJJMMMSSS\\\hhhvvvfffSSSMMMKKKIIIHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSVVVYYY```jjjzzz{{{```TTTVVVPPPMMMQQQRRRUUUYYY]]]aaadddjjjsssyyyzzz}}}yyyvvvxxxyyysssjjjccc^^^^^^______aaaeeeoooyyy}}}mmmfffccc___[[[YYYZZZZZZZZZYYYXXXWWWUUUTTTTTT[[[gggxxxzzzoookkkeee]]]XXXVVVUUURRRPPPNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNTTT```nnn}}}yyy```RRRLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMNNNPPPRRRTTTUUUYYY[[[___jjjxxx```SSSRRRMMMMMMQQQNNNSSSWWW]]]bbbfffjjjooorrrxxx{{{}}}wwwuuuzzz~~~yyywwwpppiiicccbbbbbbaaadddiiipppyyyppphhheeeaaa]]]\\\YYYXXXWWWVVVUUUTTTSSSRRRTTTZZZeeeuuuvvvmmmfff^^^XXXWWWVVVTTTRRRPPPOOOOOONNNMMMMMMLLLLLLMMMLLLPPPZZZffftttttt]]]PPPKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIMMMMMMNNNOOOPPPRRRTTTUUUZZZ[[[```kkkxxx___SSSRRRMMMMMMPPPNNNRRRUUU[[[```dddhhhmmmpppvvvyyy}}}{{{ssstttxxxzzz{{{|||wwwpppjjjgggeeeeeeiiiooosss|||tttkkkgggccc___^^^ZZZXXXVVVTTTSSSRRRRRRRRRTTTYYYcccrrr~~~qqqiii```YYYWWWVVVUUUTTTRRRQQQPPPOOONNNMMMLLLKKKMMMLLLNNNUUU^^^jjj|||nnnXXXMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNOOOQQQSSSUUUVVV[[[]]]aaammmvvv___SSSRRRMMMLLLPPPNNNPPPTTTYYY^^^bbbfffjjjmmmtttwww{{{~~~yyyvvvwwwxxx{{{}}}vvvoookkkhhhhhhmmmtttzzzxxxnnniiidddaaa```\\\ZZZWWWUUUSSSSSSSSSTTTUUUYYYcccqqqvvvnnnccc[[[WWWVVVUUUTTTTTTSSSRRRPPPNNNMMMKKKKKKOOOMMMOOOSSSYYYddduuugggTTTLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[]]]cccooottt]]]SSSSSSLLLKKKOOONNNOOOSSSXXX]]]aaaeeeiiilllrrruuuyyy}}}~~~|||yyyzzz}}}yyyssspppllllllrrrzzz|||pppjjjddd```___]]][[[XXXUUUSSSSSSSSSTTTUUUZZZcccqqqzzzrrrfff]]]XXXVVVTTTSSSUUUUUUSSSQQQOOONNNLLLKKKMMMLLLNNNRRRVVV^^^ooo{{{bbbQQQLLLHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRUUUWWWXXX[[[^^^dddpppqqq\\\SSSSSSLLLJJJOOONNNOOOSSSXXX\\\```dddhhhkkkooosssxxx|||~~~{{{|||}}}yyyvvvsssrrryyyssskkkddd```___[[[YYYWWWTTTRRRQQQQQQQQQUUUZZZcccqqqzzzrrrggg^^^ZZZWWWUUUSSSVVVUUUTTTRRRPPPOOOMMMMMMIIIJJJLLLOOOQQQXXXhhhwwwuuu\\\OOOLLLGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSVVVXXXYYY[[[^^^dddqqqooo[[[SSSSSSKKKIIINNNNNNNNNRRRWWW[[[___cccfffiiikkkooouuuzzz~~~~~~{{{{{{wwwmmmeeeaaa```[[[ZZZXXXVVVTTTRRRQQQPPPRRRXXXbbbqqquuunnneee___\\\ZZZWWWUUUVVVUUUTTTSSSQQQPPPOOONNNHHHJJJMMMPPPPPPSSSaaaooooooWWWLLLLLLFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNOOOQQQTTTVVVYYYZZZZZZ]]]dddqqqmmmZZZTTTSSSKKKHHHMMMNNNMMMPPPUUUYYY]]]```dddgggfffkkkrrrxxx|||yyyooofffbbb```]]]\\\[[[ZZZXXXUUUSSSRRRPPPVVVaaappp|||qqqkkkddd___]]]\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOOJJJLLLPPPRRRPPPRRR^^^lll{{{kkkTTTJJJKKKFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOQQQTTTWWWYYYZZZYYY]]]dddqqqlllZZZTTTSSSKKKHHHMMMNNNKKKOOOSSSXXX[[[^^^bbbeeeccchhhooovvv{{{~~~tttmmmgggccc^^^\\\YYYWWWVVVTTTQQQOOOTTTVVV^^^mmm~~~xxxpppnnniiieee```\\\YYYWWWZZZVVVSSSUUUVVVTTTQQQPPPPPPMMMKKKMMMOOORRR[[[dddvvv}}}cccQQQJJJIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEJJJJJJKKKLLLMMMNNNOOOOOOLLLNNNQQQSSSUUUWWWZZZ]]]^^^aaadddnnnhhh]]]RRRNNNLLLKKKKKKMMMMMMOOORRRTTTWWW[[[```ccceeehhhmmmrrrvvvzzzxxxpppjjjfffaaa^^^[[[YYYXXXVVVSSSQQQSSSUUU\\\kkk{{{|||vvvsssnnnhhhddd```]]][[[YYYVVVTTTTTTUUUTTTRRRPPPRRRNNNLLLMMMOOOQQQXXX```qqqxxx```PPPJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSUUUVVVXXX[[[]]]]]]aaaeeennnggg\\\RRRNNNLLLJJJKKKMMMLLLOOORRRTTTWWWZZZ___bbbcccggglllppptttyyy~~~uuummmhhhdddaaa^^^[[[ZZZXXXVVVTTTSSSTTTZZZgggwww{{{wwwpppjjjeeeaaa^^^[[[XXXVVVTTTSSSTTTTTTSSSQQQSSSOOOMMMNNNNNNOOOUUU\\\jjj|||qqq[[[NNNKKKLLLGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTVVVWWWXXX[[[]]]]]]aaafffpppeeeZZZQQQMMMLLLJJJJJJMMMJJJMMMRRRUUUWWWZZZ]]]___aaaeeejjjnnnrrrwww|||xxxoooiiifffccc___\\\ZZZYYYWWWUUUTTTTTTYYYeeesss~~~uuunnniiieee```\\\WWWXXXVVVSSSRRRTTTTTTRRRRRROOONNNOOOOOOOOOTTT[[[gggyyykkkWWWMMMJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUVVVWWWYYY[[[]]]bbbhhhsssyyybbbYYYOOOMMMLLLJJJJJJLLLIIILLLQQQTTTWWWYYY[[[]]]```ccchhhmmmrrrvvv|||zzzpppjjjgggccc___[[[ZZZXXXVVVUUUVVVUUUXXXbbboooxxxrrrllleee```XXX[[[YYYSSSQQQTTTUUURRRQQQNNNNNNPPPPPPPPPTTT[[[eeevvvfffTTTKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUVVVXXXZZZ^^^cccjjjvvvvvv```VVVNNNLLLLLLJJJJJJKKKHHHKKKPPPSSSUUUWWWYYY[[[___ccchhhmmmrrrwww|||~~~rrrlllhhhddd___[[[YYYXXXVVVUUUXXXUUUWWW___kkk{{{{{{rrrhhhaaa[[[___]]]TTTQQQUUUVVVSSSQQQOOOPPPRRRRRRQQQUUUZZZbbbrrrzzzbbbRRRKKKGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTTTTVVVYYY[[[```fffmmmzzzsss^^^UUUMMMKKKKKKIIIIIIKKKHHHKKKNNNQQQSSSUUUXXXZZZ^^^bbbggglllqqqvvv{{{wwwqqqiiieee```[[[YYYXXXWWWUUUWWWTTTUUU\\\gggvvv}}}pppfff]]]ccc```UUUQQQUUUWWWSSSTTTRRRSSSUUUTTTQQQSSSXXX]]]lllttt]]]PPPJJJGGGDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKMMMPPPRRRTTTVVVWWWZZZ]]]aaagggppp}}}nnn\\\SSSLLLKKKKKKIIIIIIJJJHHHJJJMMMOOOQQQSSSWWWZZZ\\\```eeejjjoootttzzz}}}|||uuujjjfffaaa\\\ZZZYYYWWWVVVWWWSSSSSSYYYdddsss}}}qqq___eeecccVVVQQQUUUWWWSSSWWWUUUUUUVVVTTTQQQQQQVVVYYYggg}}}oooZZZOOOJJJGGGDDDEEEEEEDDDEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJLLLMMMNNNHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSUUUWWWYYY\\\___bbbiiirrrjjj[[[RRRKKKKKKKKKIIIIIIJJJIIIJJJLLLNNNOOORRRWWWZZZZZZ^^^ccciiinnnsssxxx|||wwwpppggg```^^^\\\XXXVVVVVVUUUTTTTTTXXX___kkkyyylllbbbZZZWWWWWWUUUTTTVVVVVVVVVUUUUUUTTTUUUUUUUUU[[[gggzzziiiXXXPPPJJJFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSWWW]]]aaaaaafffmmm{{{mmmYYYRRRLLLJJJIIIGGGHHHKKKJJJKKKKKKMMMPPPSSSVVVXXX]]]___bbbeeeiiiooouuuyyy~~~qqqiiiaaa___]]]YYYWWWWWWVVVTTTTTTXXX]]]iii}}}qqqfff\\\XXXWWWUUUVVVXXXWWWVVVVVVUUUUUUUUUUUUUUUZZZeeexxxeeeUUUNNNIIIEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSWWW\\\___aaaeeelllyyyiiiYYYQQQLLLKKKIIIGGGHHHJJJJJJJJJKKKMMMPPPSSSVVVXXX]]]___bbbeeeiiinnnuuuyyysssjjjccc```^^^ZZZXXXXXXWWWUUUUUUWWW\\\fffxxx}}}pppccc\\\YYYWWWWWWZZZXXXWWWWWWVVVUUUUUUVVVVVVYYYcccuuuzzz```QQQKKKGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSVVVZZZ^^^```eeekkkwwweeeXXXQQQLLLKKKJJJGGGGGGJJJIIIJJJKKKLLLOOORRRVVVWWW\\\^^^aaadddhhhmmmtttxxxuuullldddbbb```\\\YYYYYYXXXVVVUUUWWWZZZccctttoooeee^^^ZZZYYY\\\YYYYYYXXXWWWVVVVVVVVVVVVXXXaaaqqqttt[[[NNNIIIGGGFFFGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTVVVYYY\\\```dddjjjuuu}}}bbbXXXQQQLLLKKKJJJHHHGGGJJJIIIIIIJJJLLLOOORRRUUUWWW[[[]]]```cccggglllrrrvvvwwwnnnfffcccaaa\\\ZZZZZZYYYVVVUUUWWWYYYaaaqqq}}}pppggg___\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWXXX___mmmnnnWWWLLLJJJIIIHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTVVVXXX[[[^^^cccjjjuuu|||bbbWWWQQQLLLLLLKKKHHHGGGIIIHHHHHHIIIKKKNNNQQQTTTVVVZZZ\\\^^^aaaeeejjjooottt~~~xxxooofffcccaaa]]]ZZZZZZYYYWWWVVVWWWYYY```ooo~~~{{{pppeee___^^^\\\\\\ZZZYYYXXXXXXWWWWWWXXX]]]jjjzzzgggSSSKKKJJJIIIIIIIIIGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVXXX[[[]]]ccckkkvvv}}}cccWWWQQQLLLLLLKKKHHHGGGIIIHHHHHHIIIJJJMMMQQQTTTUUUXXXZZZ\\\___bbbgggmmmqqqyyy}}}yyy|||xxxooofffcccaaa\\\YYYYYYYYYWWWWWWXXXYYY```ooo}}}xxxkkkccc```]]]]]][[[ZZZYYYXXXXXXXXXYYY]]]hhh~~~qqq```OOOIIIJJJIIIHHHGGGGGGFFFDDDCCCCCCEEEGGGIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRPPPQQQTTTUUUUUUWWWYYY[[[[[[ccclllwww}}}dddVVVQQQMMMMMMLLLHHHGGGHHHGGGGGGHHHJJJMMMPPPSSSUUUVVVXXXZZZ]]]```dddjjjnnnxxx|||uuuwww~~~xxxooofffcccaaa\\\YYYYYYZZZXXXWWWXXXZZZ```ooo}}}|||oooeeebbb^^^]]]\\\ZZZYYYXXXXXXXXXYYY\\\ggg}}}lll\\\LLLHHHIIIHHHFFFFFFGGGFFFDDDCCCCCCEEEGGGIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJKKKLLLOOOQQQSSSTTTOOOQQQSSSUUUVVVWWWYYY[[[[[[cccmmmyyy}}}eeeVVVPPPMMMMMMLLLHHHGGGHHHGGGGGGHHHJJJLLLPPPSSSUUUUUUVVVYYY[[[^^^ccciiimmmyyy|||yyyyyy}}}qqqfffaaa```\\\YYYXXXZZZYYYYYYYYYYYY^^^mmm|||vvvllliiiccc```[[[YYYYYYYYYYYYYYY\\\^^^gggzzzfffYYYKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIMMMMMMNNNOOOQQQRRRSSSSSSRRRTTTWWWXXXYYYZZZ]]]___\\\bbbiiisssaaaVVVRRRNNNJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKNNNPPPQQQSSSWWW[[[^^^```ccciiinnnwww{{{zzz}}}pppddd```^^^[[[YYYYYYZZZYYYYYYYYYYYY^^^mmm|||{{{pppkkkeeeaaa]]][[[[[[[[[[[[ZZZ\\\___gggyyydddWWWKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTRRRTTTWWWXXXYYYZZZ]]]___\\\aaagggqqqbbbVVVRRRNNNJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMPPPQQQUUUYYY]]]^^^___bbbgggkkkvvv~~~{{{}}}pppccc^^^\\\ZZZYYYZZZZZZYYYYYYYYYYYY^^^mmm|||vvvooogggddd```^^^]]]]]]\\\[[[]]]___gggxxxzzzaaaUUUJJJGGGGGGEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUURRRTTTWWWXXXYYYZZZ]]]___[[[```eeennncccVVVRRRNNNJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJMMMOOOPPPWWWZZZ^^^^^^^^^```dddhhhuuu}}}}}}ooobbb\\\[[[YYYYYYZZZYYYXXXXXXYYYYYY^^^mmm}}}~~~tttjjjgggccc```___^^^]]]\\\^^^```hhhwwwuuu\\\RRRIIIGGGGGGEEEDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUURRRTTTWWWXXXYYYZZZ]]]___\\\```eeennncccVVVRRRNNNJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNOOOVVVYYY\\\]]]]]]___dddhhhrrr|||ooobbb\\\[[[YYYYYY[[[YYYXXXXXXYYYYYY^^^nnn}}}{{{pppkkkeeeaaa___^^^]]]]]]___aaahhhuuuqqqWWWOOOHHHGGGFFFDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMOOOQQQRRRTTTTTTRRRTTTWWWXXXYYYZZZ]]]___^^^bbbfffoooeeeVVVRRRNNNJJJIIIIIIIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNQQQUUUYYY[[[\\\___dddhhhppp~~~|||ooobbb^^^\\\[[[ZZZ[[[XXXXXXXXXYYYYYY___nnn~~~wwwrrriiiccc```______^^^```bbbhhhttt|||jjjRRRLLLGGGFFFFFFCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRTTTWWWXXXYYYZZZ]]]______ccchhhpppgggVVVRRRNNNJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMQQQVVVXXXZZZ^^^dddhhhnnn{{{~~~{{{oooccc___^^^\\\ZZZ[[[XXXWWWXXXYYYYYY___ooo~~~yyynnneeeaaa```aaaaaa```ccchhhrrrqqq```OOOIIIFFFFFFFFFCCCCCCFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRTTTWWWXXXYYYZZZ]]]______ccchhhqqqkkkVVVRRRNNNJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKOOOTTTVVVXXX\\\bbbffflllyyy~~~|||{{{}}}zzzooodddaaa```]]][[[[[[XXXWWWXXXYYYYYY___ooo~~~~~~qqqgggbbbbbbcccdddaaaccchhhrrrjjjYYYMMMHHHFFFFFFEEECCCCCCFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRTTTWWWXXXYYYZZZ]]]___^^^ccchhhpppoooVVVRRRNNNJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKOOOSSSUUUWWWZZZ```dddkkkxxx}}}yyywww~~~{{{|||qqqfffcccaaa^^^[[[ZZZ]]]ZZZXXXXXXZZZaaaqqq|||ooohhhfffhhhiiibbbcccgggsss|||cccSSSIIIGGGEEEDDDEEEFFFFFFFFFHHHGGGEEEEEEEEEGGGIIIKKKJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTXXX]]]```bbbdddfffnnn~~~pppZZZRRRKKKLLLNNNKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMOOORRRTTTVVVYYY^^^aaahhhvvv}}}tttuuu~~~~~~{{{~~~~~~ssshhhdddccc___]]]\\\]]][[[ZZZZZZ\\\cccrrrtttllliiiiiijjjffffffjjjtttttt___QQQJJJHHHEEEEEEFFFGGGGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOPPPTTTZZZ]]]___aaaeeejjjxxxsss\\\SSSLLLLLLMMMKKKHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMPPPRRRTTTWWW\\\___iiiwww~~~uuuvvv||||||vvvkkkgggeeebbb______^^^\\\[[[]]]___eeetttvvvrrrooonnnkkkkkkmmmvvvlllZZZOOOJJJHHHFFFEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPKKKKKKJJJJJJKKKOOOUUUYYY[[[___cccfffpppxxx^^^UUUMMMLLLMMMKKKHHHGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRTTTWWW[[[___iiiuuuwwwvvv~~~|||{{{zzznnniiigggccc``````]]]\\\\\\^^^___fffttt|||wwwtttpppppprrrzzzzzzhhhXXXNNNKKKHHHFFFFFFGGGHHHGGGGGGDDDEEEGGGIIIIIIIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOKKKJJJHHHGGGGGGKKKQQQVVVYYY___eeefffmmm}}}bbbWWWNNNMMMMMMJJJHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUXXX\\\```eeepppyyyvvv|||zzzwww}}}tttmmmiiidddaaaaaa]]][[[[[[]]]___fffuuu~~~zzzwwwwwwyyyyyyfffWWWNNNJJJHHHFFFEEEFFFGGGGGGFFFCCCEEEGGGIIIJJJIIIHHHFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIFFFFFFIIIOOOSSSYYYaaaggghhhnnneeeZZZPPPMMMLLLJJJHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSVVVZZZ^^^bbblll|||zzzuuuzzzyyytttyyy|||sssmmmgggbbbaaa___\\\[[[\\\^^^fffvvvuuucccUUUNNNIIIGGGEEEDDDEEEFFFFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJGGGFFFHHHMMMPPPXXX```hhhjjjrrrhhh\\\QQQMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKMMMNNNOOORRRVVVYYYaaajjjyyy|||vvvyyy~~~uuuxxxyyyrrriiidddbbbbbb^^^\\\\\\^^^gggyyylll\\\RRRMMMHHHFFFDDDCCCDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJHHHFFFGGGJJJMMMVVV]]]fffkkkuuukkk^^^RRRMMMLLLJJJIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNPPPTTTWWW]]]fffvvvxxxzzzxxxxxx~~~uuulllfffdddddd```]]]\\\___hhh{{{xxxdddVVVOOOMMMHHHEEECCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJHHHFFFFFFIIIKKKSSS[[[cccjjjvvvlll___RRRMMMLLLJJJIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNQQQUUUXXXYYYbbbrrrzzz{{{~~~|||tttooohhhaaa```]]]\\\\\\___iii}}}nnn]]]SSSLLLIIIGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEFFFGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGMMMUUU\\\gggyyypppYYYOOOQQQMMMKKKKKKGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGIIIKKKNNNQQQTTTUUUXXX```mmm}}}wwwqqqiiicccaaa___^^^^^^aaakkk~~~iiiYYYOOOJJJGGGGGGFFFEEEDDDCCCDDDDDDEEECCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJIIIGGGGGGGGGHHHJJJSSSYYYdddvvvuuu]]]QQQQQQKKKIIIIIIEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKNNNQQQSSSUUUYYY```lll{{{yyyqqqiiicccbbb```___```cccnnnvvvaaaSSSKKKGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHHHHPPPVVV```rrrzzzaaaSSSPPPJJJGGGHHHDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTYYY___kkkxxxzzzqqqiiicccbbb```___aaadddooonnnZZZNNNHHHFFFDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHOOOTTT^^^ooo}}}cccSSSPPPIIIFFFHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQSSSWWW^^^iiiuuu|||rrrjjjeeeaaa______aaaeeeqqqgggTTTKKKGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFHHHJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJKKKQQQUUU]]]mmm}}}}}}cccSSSPPPIIIHHHJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHIIILLLNNNPPPRRRUUU\\\gggrrr~~~~~~~~~tttmmmiiiaaa___```bbbgggssswww```OOOIIIGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOUUUWWW^^^lll{{{}}}cccTTTQQQJJJIIIKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMOOOQQQSSS[[[eeeooozzz}}}|||ssslllhhhbbbaaaaaadddiiiuuuoooYYYKKKGGGGGGEEECCCDDDEEEEEEFFFEEEDDDCCCBBBDDDEEEHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQOOOOOORRRWWWXXX]]]jjjyyy}}}dddUUURRRKKKIIIJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPSSSZZZdddllluuu{{{xxxoooiiifffcccbbbccceeekkkwww{{{jjjUUUHHHFFFGGGEEEBBBDDDEEEFFFFFFFFFEEECCCBBBDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRSSSSSSSSSRRRQQQPPPSSSXXXXXX]]]iiiwwweeeVVVSSSLLLIIIIIIEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOTTTZZZcccjjjrrrzzzvvvmmmiiiiiiccc``````eeennn|||qqqaaaQQQKKKIIIFFFBBB@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHJJJKKKMMMMMMNNNNNNSSSSSSRRRQQQQQQRRRSSSTTTQQQXXX[[[___iiitttfffWWWTTTMMMJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJKKKKKKKKKKKKLLLTTTXXX^^^eeennn|||~~~zzz~~~tttkkkggghhheeebbbbbbfffooo~~~kkk\\\MMMHHHHHHFFFCCCBBBAAABBBCCCDDDDDDDDDDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOOOOOOORRRQQQPPPPPPPPPQQQRRRSSSRRRYYY[[[___gggrrrgggWWWTTTMMMJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLOOORRRVVV[[[bbbkkkyyy}}}yyy}}}tttlllhhhiiihhhddddddiiirrr{{{bbbUUUIIIFFFGGGFFFDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJHHHIIIKKKMMMOOOQQQRRRRRRPPPPPPOOOOOOOOOPPPRRRSSSTTTZZZ[[[^^^fffooohhhWWWSSSMMMJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFHHHLLLPPPOOOSSSXXX___gggttt}}}xxx{{{xxxoookkkkkkhhheeeeeekkktttttt]]]QQQGGGFFFGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKIIIGGGGGGHHHIIIJJJHHHIIILLLNNNPPPRRRSSSTTTPPPPPPOOOOOOOOOQQQRRRSSSTTTZZZ[[[^^^fffnnnlllXXXSSSMMMKKKKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHKKKNNNMMMQQQVVV\\\dddppp}}}}}}wwwyyy{{{qqqkkkkkkgggeeeffflllwww~~~mmmYYYPPPGGGFFFGGGEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKLLLJJJHHHGGGFFFGGGIIIJJJHHHIIIKKKNNNPPPRRRSSSSSSPPPPPPOOOOOOPPPRRRSSSTTTSSSYYYYYY]]]fffmmmqqqZZZSSSMMMKKKLLLGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIIIIIIIKKKLLLPPPUUU[[[bbbmmmyyy~~~vvvxxx}}}}}}qqqiiigggfffdddfffooo|||wwwfffUUUMMMGGGFFFFFFDDDBBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHJJJLLLNNNPPPQQQQQQPPPPPPOOOPPPPPPRRRTTTUUURRRWWWXXX\\\eeekkkwww]]]UUUNNNLLLLLLGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJJJJJJJHHHHHHIIIKKKOOOTTTZZZ```jjjuuu~~~wwwwww{{{sssiiieeeeeedddhhhrrrqqq___OOOHHHDDDDDDEEECCCBBBCCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNOOONNNNNNNNNOOOQQQSSSTTTRRRVVVVVVZZZbbbgggxxx|||```VVVNNNMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGIIIJJJJJJMMMSSSXXX^^^gggrrrzzzwwwvvvzzzvvvjjjffffffeeeiiitttlllZZZJJJEEEAAACCCDDDBBBBBBDDDAAABBBCCCEEEGGGHHHIIIIIIFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSVVVUUUXXX___cccsssbbbWWWOOOMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHFFFEEEFFFIIILLLHHHLLLQQQVVV\\\eeeooowwwxxxvvvzzzpppiiijjjdddeeekkkwwwzzzeeeWWWIIIGGGEEEBBBAAAAAABBBBBBDDDCCCCCCEEEGGGHHHGGGEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRTTTXXX[[[\\\bbbrrrcccXXXUUUMMMHHHKKKGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHHHHHHHIIILLLOOOPPPLLLNNNRRRUUUYYYaaallltttssspppttt|||rrrkkklllfffgggmmmyyyuuuaaaRRRHHHFFFDDDBBBAAAAAABBBCCCDDDCCCCCCEEEGGGHHHGGGEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRVVVYYYYYY___nnn}}}fffYYYVVVNNNJJJLLLIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHIIIJJJLLLOOOQQQKKKMMMPPPSSSXXX```jjjrrr{{{uuuqqqtttxxxsssmmmmmmhhhiiiooo{{{nnnZZZLLLFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPSSSUUUVVV[[[hhhvvviiiZZZVVVOOOKKKMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMIIILLLOOOQQQUUU]]]gggooovvvwwwssssssssstttmmmmmmiiikkkqqq~~~zzzfffSSSGGGDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOQQQTTTTTTXXXdddqqqmmm[[[UUUOOOKKKLLLGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLHHHJJJMMMOOORRRZZZdddlllttt}}}{{{tttrrrqqqrrrlllllliiillltttrrr___OOOEEECCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCEEEGGGHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQPPPQQQSSSTTTXXXbbbnnnqqq\\\SSSNNNJJJJJJEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMFFFIIIKKKMMMPPPWWWaaaiiittt}}}xxxqqqrrr|||qqqkkkkkkiiinnnxxxzzziiiYYYLLLFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQTTTUUUYYYbbblllwww^^^SSSNNNJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEFFFFFFGGGHHHHHHFFFHHHJJJLLLOOOVVV___gggrrr{{{~~~uuutttzzzqqqlllkkkjjjqqq}}}rrraaaSSSJJJFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCEEEGGGHHHGGGEEEGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPSSSVVVYYYbbbkkk~~~bbbUUUOOOKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFAAAAAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKNNNTTT^^^eeemmmvvv{{{vvvzzzqqqmmmllllllsss~~~mmm\\\PPPIIIFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDCCCCCCEEEGGGHHHGGGEEEHHHGGGFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRPPPNNNOOOSSSUUUYYYaaajjjeeeVVVPPPLLLJJJKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHFFFHHHJJJKKKNNNTTT^^^eeeiiirrrwwwwwwmmmiiiiiimmmrrrtttbbbTTTKKKHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFHHHIIIFFFGGGHHHHHHHHHIIILLLOOOMMMJJJGGGHHHKKKMMMLLLKKKPPPMMMNNNRRRUUUYYYbbbjjjhhhYYYPPPKKKJJJHHHFFFDDDDDDDDDDDDDDDBBBFFFFFFEEEDDDDDDCCCDDDDDDFFFFFFGGGHHHKKKPPPWWW\\\gggnnnyyy{{{qqqmmmmmmnnnuuuooo]]]PPPIIIFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFHHHGGGFFFFFFGGGIIIGGGHHHHHHGGGGGGGGGJJJLLLNNNLLLIIIJJJLLLNNNNNNMMMNNNLLLLLLPPPTTTWWW___hhh~~~iiiZZZPPPLLLLLLHHHFFFDDDDDDDDDEEEDDDCCCGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJPPPWWW[[[eeelllvvv}}}~~~|||rrrnnnooopppzzzyyygggVVVKKKFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHHHHGGGFFFEEEGGGIIIMMMKKKIIIIIIKKKMMMMMMLLLMMMJJJKKKOOORRRUUU\\\dddwwwlllZZZQQQMMMMMMIIIGGGEEEDDDEEEEEEDDDCCCFFFFFFEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJOOOUUUZZZbbbiiirrr|||}}}}}}zzzqqqmmmnnnsss}}}ppp___PPPHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHKKKIIIGGGEEEDDDDDDEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHFFFGGGGGGGGGEEEEEEFFFHHHIIIHHHGGGGGGGGGIIIJJJJJJLLLJJJKKKOOOQQQSSSZZZaaapppoooZZZQQQMMMMMMIIIGGGEEEEEEFFFFFFEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGEEEFFFFFFGGGIIIMMMSSSWWW___fffoooxxx~~~xxxpppmmmooovvvttthhhXXXKKKFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCDDDEEEFFFGGGHHHKKKJJJHHHFFFDDDDDDDDDEEECCCEEEFFFFFFEEEDDDFFFGGGCCCEEEFFFGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGIIIJJJMMMKKKKKKOOOQQQRRRXXX___lllsss[[[QQQMMMLLLJJJHHHFFFFFFFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGIIILLLQQQUUU]]]dddlllttt|||yyyrrrqqqttt||||||lll```RRRHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIGGGFFFEEEDDDDDDCCCBBBDDDEEEEEEDDDDDDEEEFFFBBBDDDGGGGGGGGGGGGGGGIIIHHHHHHIIIHHHGGGGGGIIILLLLLLJJJKKKNNNPPPPPPUUU\\\jjjyyy^^^SSSNNNKKKKKKIIIGGGFFFGGGGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHKKKOOORRR[[[aaaiiiqqqxxxxxxrrrssswwwvvvdddYYYLLLEEEDDDEEECCC@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEDDDCCCCCCDDDFFFDDDFFFHHHIIIGGGFFFFFFGGGGGGHHHHHHGGGEEEFFFIIIKKKKKKIIIJJJMMMNNNNNNRRRXXXeeeyyycccVVVPPPLLLKKKIIIGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDFFFFFFGGGJJJNNNQQQXXX]]]eeemmmttt~~~~~~vvvqqqssswww}}}sss___UUUIIICCCDDDDDDBBB???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDBBBAAABBBCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHEEEEEEEEEDDDFFFFFFEEECCCCCCFFFIIIJJJHHHIIILLLLLLLLLPPPVVV___rrrfffXXXRRRMMMKKKJJJHHHGGGHHHHHHGGGFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDFFFFFFGGGIIIMMMPPPVVV[[[cccjjjqqq{{{~~~tttnnnsss}}}wwwiiiTTTNNNGGGDDDEEEEEECCC@@@EEEDDDDDDCCCBBBBBBAAAAAADDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHIIIIIIGGGDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLPPPTTT___qqqgggWWWSSSRRRJJJJJJIIIIIIGGGEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEFFFGGGHHHJJJLLLMMMQQQZZZeeelllpppuuu~~~~~~}}}|||uuupppwwwttteeeQQQLLLFFFCCCDDDEEECCC@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIIIILLLPPPSSS\\\lllnnnZZZSSSPPPJJJJJJIIIHHHGGGEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKOOOXXXbbbiiimmmsss|||~~~|||{{{yyytttrrr|||}}}lll\\\MMMIIIDDDBBBCCCDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEE@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKOOOSSSYYYgggvvv___SSSNNNJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHMMMUUU^^^eeejjjpppyyy|||xxxwww~~~}}}vvvrrrrrr}}}vvvcccTTTIIIFFFBBBAAABBBCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFDDDCCCDDDEEEGGGIIIGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJNNNRRRYYYddd~~~~~~bbbSSSNNNKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGLLLRRRZZZaaafffnnnwww~~~zzztttrrrxxx{{{tttqqqrrr~~~ppp]]]QQQEEEDDDBBBAAAAAABBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFGGGGGGEEEDDDCCCCCCEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIMMMQQQZZZddd{{{fffUUUQQQKKKJJJIIIGGGEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLPPPVVV]]]cccllluuu|||zzzrrrmmmrrr}}}zzzuuusssvvv~~~jjjYYYQQQDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFHHHLLLPPPYYYdddxxxkkkYYYTTTLLLKKKIIIFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNSSSYYY```jjjssszzz~~~ssslllnnnuuuyyyvvvwww~~~ttt```RRRNNNCCCDDDDDDBBBAAA@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDEEEHHHLLLOOOTTT```uuusss\\\VVVLLLKKKHHHFFFEEEDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJNNNTTT]]]gggpppwww}}}wwwmmmmmmpppyyywwwwww{{{|||jjjWWWLLLJJJDDDDDDDDDCCCAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCC?????????@@@AAABBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDDDDEEEGGGKKKNNNOOO]]]sssxxx^^^VVVMMMKKKHHHFFFDDDDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKQQQZZZdddnnntttwwwzzzooommmooovvvwwwuuu{{{tttbbbPPPGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@DDDCCCAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAEEEEEECCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCEEEFFFHHHIIIEEEEEEDDDEEEGGGJJJMMMOOOSSSZZZiiidddYYYOOOMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKOOOUUU\\\eeejjjwww|||}}}nnnnnnoooppp~~~yyywww|||mmm\\\LLLEEEDDDAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAADDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEEEEEEEGGGIIILLLNNNSSSYYYddd{{{jjj]]]PPPNNNJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGIIIMMMRRRYYYbbbggguuuzzzooollllllmmm{{{zzz{{{rrrcccTTTHHHBBBCCC>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBHHHGGGEEECCCCCCCCCEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLSSSWWW___rrrppp```QQQNNNKKKIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCEEEGGGJJJOOOUUU]]]cccqqqwwwqqqkkkhhhhhhttt{{{~~~{{{iii[[[NNNDDD@@@AAA>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCBBBCCCEEEGGGIIIFFFFFFFFFFFFGGGHHHIIIJJJQQQTTT\\\mmmttt```SSSPPPLLLIIIHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHLLLRRRZZZ___kkkrrr|||uuujjjeeeeeennn{{{}}}uuucccUUUJJJBBB???AAA?????????>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC>>>???@@@AAABBBBBBBBBBBB>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIMMMRRR[[[jjjvvv^^^UUUQQQLLLIIIHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHKKKPPPWWW\\\eeennnyyy{{{llleeeccciiirrr|||mmm[[[OOOGGGAAA???@@@@@@??????>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB???@@@AAAAAABBBBBBBBBBBB===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIKKKQQQYYYfff{{{___VVVRRRMMMJJJHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJOOOUUUZZZ___iiiuuu}}}qqqhhheeegggkkkwww~~~pppbbbRRRIIIDDD@@@>>>@@@??????>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBBBBBBBBBBBBBAAA===>>>???AAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJPPPVVVaaaxxxeeeWWWSSSNNNJJJHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHLLLRRRWWW[[[fffsss{{{vvvlllgggfffgggooo~~~zzzhhhZZZKKKDDDAAA???>>>@@@======>>>>>>??????@@@@@@;;;<<<>>>???@@@@@@@@@???@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA===>>>@@@AAABBBBBBAAAAAA?????????@@@@@@AAAAAAAAA;;;===@@@BBBDDDDDDCCCCCCAAABBBDDDFFFHHHIIIJJJJJJKKKOOOTTT\\\qqqkkkXXXTTTNNNJJJHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEGGGKKKPPPUUUYYYdddqqqyyy}}}yyyoooiiigggffffffsss|||qqq^^^SSSGGG@@@AAABBB@@@>>>===<<<;;;:::;;;<<>>??????AAA@@@@@@???>>>===<<<<<>>======>>>@@@BBBCCC???>>>>>>>>>???@@@AAAAAA???@@@AAAAAA??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAACCCEEEGGGIIIKKKLLLNNNOOOMMMWWWnnnkkkXXXOOOPPPPPPHHHGGGJJJEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGJJJMMMOOOYYY___hhhooowwwssskkkfffdddgggmmmzzzwwwkkk[[[QQQEEE@@@@@@BBB@@@>>>>>>===<<<;;;;;;===>>>???===============>>>>>>???@@@@@@@@@???>>>>>>======???>>>======>>>???AAACCC?????????>>>??????@@@@@@???@@@AAAAAA@@@???@@@AAA@@@??????>>>>>>??????@@@BBBBBBCCCDDDEEEFFFGGGHHHLLLMMMLLLSSSggg}}}uuu]]]RRRQQQQQQIIIGGGJJJEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGIIILLLNNNVVV\\\dddlllsss{{{xxxmmmgggcccccchhhsss~~~pppcccUUUMMMCCC>>>???AAA@@@>>>@@@???>>>===<<<===>>>???======<<<<<<======>>>??????????????????????????????>>>======>>>???AAABBB@@@@@@???>>>>>>>>>?????????@@@AAAAAA@@@???@@@AAA??????>>>>>>>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCCHHHKKKJJJNNN^^^pppfffWWWRRRQQQJJJGGGIIIEEECCCCCCCCCDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKLLLRRRXXX___fffmmmuuurrrhhhbbb___aaaiiizzzyyyiii\\\OOOIIIAAA===>>>@@@@@@???AAA@@@???>>>======>>>>>>===<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAA>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>===>>>>>>???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDIIIHHHLLLWWWgggooo[[[RRRQQQJJJHHHJJJGGGCCCCCCDDDDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJOOOTTT[[[aaagggoooyyyxxxkkkccc^^^]]]bbbppptttdddWWWJJJEEE@@@===>>>@@@@@@???@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>============>>>???@@@???>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEBBBHHHHHHKKKUUUcccyyy```SSSRRRKKKHHHJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGMMMRRRXXX]]]bbbjjjttt{{{ooofff___\\\^^^jjj{{{{{{lll\\\SSSGGGDDD@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>><<<>>>???>>>===<<<===>>>>>>>>>============>>>>>>>>>???@@@BBBCCCEEEFFFFFFBBBGGGGGGKKKUUU___yyyiiiWWWTTTNNNIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEKKKOOOTTTYYY^^^fffooowwwsssiii```[[[]]]fffssstttcccTTTNNNEEECCC@@@???>>>?????????<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<=====================>>>>>>>>>===>>>>>>>>>>>>>>>======>>>============>>>>>>???;;;<<<===<<<;;;;;;<<<===>>>>>>============>>>>>>===>>>???@@@AAACCCDDDDDDBBBFFFEEEIIISSS[[[ooottt]]]YYYQQQJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCIIILLLQQQUUUZZZaaakkkrrr{{{vvvkkk___ZZZ[[[ccclllzzz|||ooo]]]NNNJJJDDDCCCAAA???????????????:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<===>>>>>>>>>>>>>>>===<<<======<<<======>>>???@@@:::;;;<<<;;;::::::;;;<<<@@@@@@????????????@@@@@@======>>>???@@@AAAAAABBBCCCEEECCCGGGRRRXXXhhh}}}ccc]]]SSSJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBGGGKKKOOORRRWWW^^^hhhooowww}}}wwwlll]]]XXXYYYaaahhhsss~~~ppp```SSSJJJEEEBBBAAA???===<<<<<<===>>>>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>===;;;::::::;;;===>>>========================>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCAAABBBFFFIIIKKKSSSfffxxxjjjaaa[[[OOOIIINNNGGGFFFDDDBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBEEEIIIMMMSSSZZZbbbhhhpppwww|||lllbbb[[[XXX[[[___iiiwwwiii[[[PPPIIIEEEBBB@@@>>>===<<<<<<===>>>999999999999888888888888999::::::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;<<<=========>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFIIIJJJRRRcccsssnnnaaaZZZOOOIIILLLHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDHHHLLLQQQXXX```fffmmmsss}}}qqqbbb[[[WWWXXX[[[bbbvvv~~~wwwlll___TTTLLLGGGDDDAAA@@@>>><<<<<<<<<======;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIJJJPPP___nnnsss```YYYPPPJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@CCCFFFIIINNNUUU]]]bbbhhhnnnwwwyyyggg^^^WWWWWWWWW[[[kkk|||wwwooocccVVVMMMGGGDDDBBB???>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDEEEEEEFFFHHHJJJOOO\\\jjjyyyaaaXXXQQQKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAABBBBBB???AAADDDGGGKKKQQQXXX]]]ccciiirrr{{{nnncccYYYXXXWWWYYYdddqqqsssjjj\\\PPPHHHDDDAAA???======<<<<<<<<<<<<<<<<<<::::::999999999888888888:::999999999999:::;;;<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============?????????@@@AAABBBDDDDDDCCCCCCDDDHHHJJJOOOZZZfffdddXXXSSSNNNJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA???@@@CCCEEEHHHNNNTTTYYY```eeennnvvvvvvhhh[[[XXXWWWWWW___jjj|||mmmcccVVVKKKEEEBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::999888888888999;;;<<<:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEECCCBBBDDDGGGJJJNNNXXXbbbxxxlll[[[UUUPPPJJJGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA???@@@BBBDDDFFFKKKQQQVVV\\\bbbjjjrrrzzznnn^^^YYYWWWVVV\\\eeetttwwwfff\\\PPPGGGCCCBBB@@@>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888999;;;<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEEEECCCDDDGGGIIILLLTTT\\\mmmvvv___VVVPPPJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA???AAABBBCCCEEEJJJOOOSSSYYY^^^fffnnnuuuxxxddd\\\ZZZXXX\\\ccciii~~~ttt```WWWKKKDDDCCCBBBAAA>>>::::::;;;<<<<<<;;;;;;;;;888888888777777777666666:::999888777777999;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCEEEEEEHHHEEEEEEHHHIIIJJJQQQXXXddd~~~bbbXXXQQQIIIKKKJJJGGGEEEEEEEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCEEEIIINNNRRRWWW\\\ccckkkrrr|||jjjaaa]]][[[^^^dddaaaxxx|||lllZZZPPPEEE@@@AAABBB???<<<<<<<<<;;;::::::999888888888999;;;<<<<<<;;;999888666666666666777777777777999999::::::::::::;;;;;;888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;===AAAEEEGGGHHHHHHFFFDDDDDDHHHNNNSSS]]]pppfff\\\WWWPPPIIIHHHFFFFFFGGGFFFEEECCCFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@AAACCCHHHLLLQQQVVV^^^eeemmmvvvwwwhhh^^^WWWVVVZZZ```hhh{{{vvveeeVVVMMMCCC>>>???@@@>>>;;;<<<<<<;;;::::::999888888888999:::;;;;;;:::999888777777777777888888888888999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;888888888888999999999999999::::::;;;;;;::::::999::::::::::::;;;<<<===>>>============???BBBEEEGGGHHHHHHFFFDDDDDDFFFKKKOOOXXXiiilll\\\SSSLLLJJJHHHGGGFFFGGGGGGEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@CCCGGGKKKPPPUUU\\\bbbiiirrr|||~~~nnncccZZZXXXZZZYYY___ppp|||mmm[[[PPPHHH@@@<<<===???===;;;<<<;;;;;;::::::999999888777888999::::::999888777888888888888999999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<777777777888888888888999999::::::;;;;;;::::::999999999999999:::;;;<<<=========>>>???AAABBBDDDEEEFFFFFFFFFDDDCCCDDDGGGIIIRRR```}}}ttt^^^SSSKKKLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@??????AAAEEEIIINNNRRRXXX^^^ccckkkuuu|||wwwiii___ZZZYYYWWWZZZfffyyyuuufffTTTKKKEEE???<<<===>>>===;;;;;;;;;;;;::::::999999999777777888888888888777777777777777888888888999999888999999999999:::::::::::::::::::::;;;;;;;;;;;;888888999999999:::::::::999::::::;;;;;;::::::999999999999999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBCCCEEEGGGNNNZZZttt|||cccVVVPPPNNNLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@??????@@@DDDGGGJJJNNNTTTYYY^^^gggqqqyyyoooccc[[[WWW[[[[[[aaannn{{{nnnaaaPPPHHHDDD???>>>>>>???>>><<<;;;;;;::::::::::::999999777777777777777777777777666666666777777777888888888888888999999999::::::999999999999::::::::::::888888999999999:::::::::999::::::;;;;;;::::::999999999999999:::;;;<<<<<<;;;<<<<<<===>>>?????????===???AAABBBBBBCCCEEEGGGLLLWWWnnniiiZZZTTTQQQNNNJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@AAAAAA??????@@@BBBEEEFFFJJJPPPUUU[[[dddooowwwuuuhhh]]]UUUZZZYYY\\\dddrrruuuggg[[[NNNFFFCCC@@@?????????>>>===::::::::::::::::::::::::777777777777777777777777555666666666777777777777888888888888999999999999888888888999999999::::::777777777888888888888999999::::::;;;;;;::::::999999999999999:::;;;<<<===<<<<<<;;;;;;<<<===>>>>>><<<===???@@@@@@BBBEEEGGGJJJUUUiiittt___WWWSSSPPPLLLIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@??????BBBDDDDDDGGGLLLQQQWWWaaalllttt}}}}}}ooobbbWWWUUUTTTVVV\\\fffvvvooo___UUUKKKDDDBBBAAA??????>>>===<<<::::::::::::::::::::::::888888888777777888888888666666777777777888888888888888888888999999999999999999999:::::::::;;;;;;888888888888999999999999999::::::;;;;;;::::::999::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???>>>????????????@@@CCCFFFGGGQQQaaayyyiii\\\UUUQQQLLLIIIHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCAAA@@@@@@AAACCCCCCFFFJJJNNNSSS\\\gggoooxxxxxxiii\\\UUUTTTVVVYYY^^^hhh{{{jjjYYYQQQIIIBBBBBB@@@???>>>===;;;:::::::::::::::::::::::::::999999888888888888999999777888888888888999999999777888888888888999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;<<<===>>>>>>@@@???<<<;;;;;;===???AAA@@@AAA@@@???>>>???BBBDDDEEENNN[[[ooossscccVVVRRRMMMIIIHHHHHHGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCBBBAAA@@@AAACCCDDDFFFIIILLLPPPXXXccckkkuuuoooaaa[[[ZZZZZZZZZZZZ^^^mmm{{{rrr```SSSMMMJJJDDDBBB???>>>??????===<<<::::::888777777777888999:::::::::999999999888888888888888888777777666666777888888888999999999999;;;;;;::::::::::::::::::666777888:::<<<>>>???@@@999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>??????>>>>>>======<<<<<>>======>>>???@@@GGGHHHPPPcccfff[[[TTTRRRNNNEEEHHHLLLEEEHHHFFFDDDDDDDDDDDDCCCBBBJJJHHHFFFCCCBBBBBBCCCCCC??????@@@@@@@@@@@@AAAAAAAAACCCGGGKKKPPPWWW___dddqqqyyywwwfff___\\\ZZZZZZYYYZZZbbbkkkkkkYYYNNNHHHFFFCCCAAA???>>>>>>>>>===<<<:::999888777777777888888777777666666666555555555555555666666666777777777777777777888888888999999888888888888999999999999888888999:::;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===============>>>>>>=========>>>@@@AAAFFFHHHNNN^^^zzzqqq```WWWTTTPPPGGGHHHKKKDDDGGGFFFEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@BBBEEEHHHMMMSSS[[[```jjjrrroooaaa\\\YYYWWWVVVWWW^^^ffftttuuuaaaQQQHHHCCCAAABBB@@@>>>===>>>>>>===;;;999999888777777777777888555555555555444444444444222333333444666777888888666666666777777777888888888999999999:::;;;;;;;;;::::::999999999888888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>???@@@AAAEEEGGGLLLXXXmmmhhh[[[VVVRRRJJJIIIKKKDDDDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@@@@??????AAACCCFFFIIIOOOVVVZZZdddlllyyy}}}gggaaa[[[WWWTTTTTTZZZbbbggg{{{kkkXXXKKKDDDAAA???AAA???===<<<======<<<;;;999888888777777777777777777777777666666666666666333333444555666777777888666666666666777777777777666666777888999999::::::999999888888777777666666888888999:::::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;<<<===>>>???@@@AAABBBEEEJJJRRRaaa}}}qqq___WWWSSSLLLKKKLLLEEEDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCAAA???>>>BBBBBBAAA@@@@@@???>>>>>>???@@@BBBDDDFFFKKKQQQVVVaaaiiiuuussskkkbbb\\\WWWUUUXXX^^^bbbqqquuubbbRRRIIIDDDAAA??????===;;;;;;<<<<<<;;;:::888888888888777777666666777777777777777777777777555555666666666777777777666666666666777777777777222333333444555666666777777777777777777777777777777888999999::::::999999999999999::::::::::::;;;999999:::;;;<<<======>>>:::;;;<<<===>>>???@@@@@@@@@BBBGGGNNNWWWooo|||eeeXXXTTTMMMLLLMMMGGGGGGIIIJJJIIIFFFCCCCCCDDDEEEEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEIIIOOOSSS]]]eeerrrwwwlllccc\\\VVVWWWZZZ___iii~~~vvvjjjYYYMMMGGGDDDAAA???>>><<<::::::;;;<<<;;;:::777777888888777777666555444444444555555555555555666666666666666666777777666666666777777777888888777777777888888999999999555666666777777888888888777777888999999999999888999999999:::::::::;;;;;;999999::::::;;;<<<======:::;;;<<<===>>>????????????@@@EEEKKKQQQcccooo]]]WWWOOOMMMNNNIIIJJJMMMOOOMMMHHHEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC>>>???@@@BBBDDDHHHMMMRRRXXX```lllyyyxxxnnnddd[[[WWWWWW[[[aaarrrjjj___QQQHHHEEEDDD@@@======;;;999999:::;;;:::999666777888888888777555555222333333333444444444444333333444555666666777777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;666666777777777888888888666777777888888888888888::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;<<<:::;;;===>>>>>>>>>======@@@@@@DDDIIILLLYYY{{{|||ccc[[[RRRNNNNNNJJJHHHKKKNNNMMMHHHEEEEEEGGGEEEEEECCCCCCCCCCCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<===???@@@BBBFFFLLLPPPSSS[[[gggttt|||pppccc[[[YYYZZZ\\\iiixxxcccXXXKKKDDDCCCBBB???;;;<<<;;;999999:::;;;:::999666777888888888777555444333333333444444555555555///000111333555666888888888888888888999999999999777777777666666666666666888888888888777777777777666666777888888888888888::::::;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<<<>>>>>;;;<<<===>>>AAAEEEKKKOOOQQQYYYeeerrrzzzlllaaa^^^[[[[[[dddwww}}}kkkVVVOOOHHHDDDDDDCCC???<<<<<<;;;;;;::::::999999888666666666666555555555555555555555555555555555555666666666666777777777777777777777777666666666666999999888888888888999999999888888888777777666666888888888888888888888888999999:::::::::;;;;;;;;;444666888999999:::<<<>>>:::::::::;;;;;;;;;<<<<<<===@@@@@@EEEMMMQQQdddrrraaaZZZRRRKKKHHHHHHHHHGGGGGGFFFGGGGGGHHHDDDEEEFFFGGGFFFDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<>>;;;;;;::::::999888888777777666666666666555555555555555555555555555555555555555555666666666777777777777666666666666666666666888777777666666777777888888888888888777777777666888888888888888888888888777777777888888888999999777888999:::999999:::<<<:::::::::;;;;;;;;;;;;<<<===AAA@@@DDDKKKOOO```}}}zzzeee[[[SSSNNNLLLIIIHHHHHHGGGGGGGGGGGGHHHDDDEEEFFFGGGFFFDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>======???CCCGGGIIINNNQQQYYYeeeppp~~~sssfff^^^YYYYYYbbboookkkXXXLLLGGGBBB?????????===:::999999999888777777666666666666666555555555555444444444444444444444444444555555555666666666666777666666666666666666666666777666666555555666666777888888888888777777777777888888888888888888888888777777777888888888888999888:::;;;:::888888999:::::::::::::::;;;;;;;;;;;;===AAA@@@BBBIIILLL[[[tttkkk]]]UUUQQQPPPJJJJJJIIIHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===???AAADDDGGGJJJLLLTTT^^^iiiwwwnnncccZZZVVV[[[dddvvvzzzaaaPPPGGGDDD@@@>>>>>>>>>===;;;:::999999888777777666666666666555555555444444444444444444444444444444444444444555555555666666666555555555666666666666666777666666555555666666777888888888777777777777777888888888888888888888888999999999999::::::::::::888999::::::888888999:::999999:::::::::;;;;;;;;;<<>>>>>@@@BBBDDDHHHJJJPPPYYYcccpppuuufff\\\UUUWWW^^^mmmrrrZZZKKKDDDBBB???>>>>>>======<<<:::::::::999888888777777555555555555444444444444444444444444444444444444444444444444555555555555444444555555666666666777888777777666666777777888777777777777777777888888777777777777777777777777888888999999999:::::::::666888999999999999:::<<<999999999:::::::::;;;;;;;;;AAA???>>>DDDGGGOOOaaahhhZZZTTTRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>???@@@AAAGGGHHHNNNVVV^^^jjj{{{|||hhh]]]WWWXXX]]]gggzzzhhhSSSIIIAAAAAA@@@>>>======<<<<<<;;;::::::999888888777777555555555444444444444333333333333333333333333333333333333444444444555555444444444555555666666777888777777666666777777888777777777777888888888888777777777777777777777777666666666777777777777888666888999999999999;;;<<<999999999999:::::::::::::::AAA???===CCCFFFLLLZZZwwwuuucccXXXSSSPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>??????@@@EEEFFFLLLSSSZZZcccrrrlllaaaZZZZZZ\\\aaaooouuu^^^MMMGGG???@@@???>>><<<;;;;;;;;;999999999888777777666666555555555444444444333333333333333333333333333333222333333333333444444444333333444555555666777777777666666555555666666777666777777777888888888888777777777777777777777777666666666666777777777777888999::::::888888999:::888999999999999:::::::::888AAA???<<>>?????????AAACCCIIIPPPTTT[[[gggtttsssggg]]]ZZZYYY[[[ffftttmmmWWWIIIEEE>>>??????===;;;999999:::888888888777666666555555555555444444444333333333333333333333333333333333222222333333333444444444333333444444555666777777555555555444444555555555666666777777888888888999777777777777777777777777888888888888999999999999:::;;;;;;:::888777777888888888999999999:::::::::888AAA???<<>>===;;;999888777999999888888777666666666555555444333333333333444444333333222222333333444222222333333333333444444777777666666666666777777555555555555666666666666666666555555555555666666666666777777777777666666777777777777888888888888999888888777777888888999888888999999999:::::::::;;;===>>>???@@@CCCFFFIIIZZZooolllWWWTTTUUURRRMMMJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@???>>>======@@@BBBDDDGGGLLLTTT\\\bbbnnnuuuccc[[[YYYYYY\\\```qqq{{{gggXXXNNNGGGBBB???>>>===<<<;;;:::999888999999888888777666666666555555444333333333333444444333333222222333333444222222333333333333444444555444444444444444444555555555555555666666666666666666555555555555666666555666666777777666666555777777777777888888888888999999888888888888999999888888999999999:::::::::;;;===>>>???@@@BBBFFFHHHTTTggg|||cccZZZXXXTTTOOOLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>=========???AAACCCGGGNNNVVV\\\gggvvvwwwdddZZZWWWVVVXXX[[[gggyyylllYYYOOOIIICCC@@@======<<<;;;;;;:::999999999888888777777666666555555555444333333333333333444333333222222333333444222222333333333333444444444444333333333333444444555555555555666666666666666666555555555555666666555666666777777666666555777777777777888888888888:::999999999999999999:::888888999999999:::::::::;;;===>>>>>>???AAADDDGGGMMM]]]}}}oooaaa\\\VVVQQQNNNKKKIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBAAA???>>>>>>======>>>???AAADDDJJJQQQVVVaaalllxxx|||iii]]]XXXUUUUUUXXX]]]jjj||||||```OOOHHHDDD@@@>>>;;;;;;;;;:::::::::::::::888888888777666666555555555444333333222222333333444333333222222333333444222222222333333333444444555555444444444444555555555555555555666666666666666666555555555555666666666777777888888777777666666777777777888888888888::::::999999999999::::::888888999999999:::::::::;;;<<<======>>>???CCCEEEHHHTTTooohhh___VVVRRRPPPLLLIIIGGGHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>===???@@@AAABBBDDDHHHNNNRRR\\\eeepppzzzoooccc\\\WWWVVVWWWYYYaaannntttXXXIIIEEEAAA======::::::::::::::::::::::::888888777777666555555555444444333222222222222333444333333222222333333444222222222333333333444444555555444444444444555555555555555555666666666666666666555555555555666666777888888999999888888777666777777777888888888888:::999999888888999999:::888888999999999:::::::::;;;<<<======<<<>>>AAACCCFFFOOOdddqqqdddWWWSSSRRRNNNJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>@@@AAABBBBBBCCCFFFKKKNNNVVV^^^jjjuuuvvviii```YYYWWWWWWYYY\\\dddtttiiiPPPFFFCCC>>>;;;<<<:::999999999999999999999888777777666666555555444444444333222222222222222444333333222222333333444222222333333333333444444444444333333333333444444555555555555666666666666666666555555555555666666777888888999999888888777777777777777888888888888999888888888888888888999888888999999999:::::::::;;;<<<<<<<<<;;;<<>>>>>>>>???@@@@@@@@@CCCGGGJJJPPPVVVbbbnnnuuu|||oooddd[[[VVVVVVVVVWWW\\\hhhwwwppp[[[HHHCCCBBB<<<999<<<::::::999999888888777777777777777666555555444444444333222222111222222222444333333222222333333444222222333333333333444444555444444444444444444555555555555555666666666666666666555555555555666666666666777777777777666666777777777777888888888888888777777666666777777888888888999999999:::::::::;;;<<<<<<;;;:::;;;>>>@@@CCCIIISSSggguuu___YYYWWWQQQMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFEEECCCBBB@@@???>>>===>>>?????????AAADDDGGGLLLPPPZZZeeekkkpppzzzyyykkk```XXXVVVRRRRRRWWW___jjj{{{cccQQQBBBAAA@@@:::888<<<::::::999999888777777666777777777666555555444444444333222222111111222222444333333222222333333444222222333333333444444444777777666666666666777777555555555555666666666777666666555555555555666666444444555555555555444444777777777777888888888888777777666666666666777777888888999999999:::::::::;;;<<<<<<;;;:::;;;===???AAAFFFOOO___}}}ddd[[[XXXQQQMMMOOOKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGEEEDDDBBB@@@???>>>>>>???@@@@@@@@@BBBEEEHHHLLLNNNUUU___dddiiitttrrrddd[[[XXXPPPQQQUUU\\\dddtttqqqVVVNNNDDD>>>===<<<:::777888888888888777777777777555555555555555555555555222222222111111111111000000111111111111222222222222222333333333333444444666666555555555444444444555555555555555666777888444444444555555555555666666555444333333444555666999888777777777777777888777666555555555666888999777888888888888999999999;;;:::999999:::;;;===>>>???DDDMMM[[[uuummm___YYYRRROOOQQQLLLKKKIIIIIIIIIIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDBBB@@@????????????AAA???===<<<===???AAACCCGGGLLLRRRXXX]]]eeemmmtttpppeee^^^WWWVVVVVVWWW[[[hhhzzzfffMMMGGG@@@===>>>???>>><<<888888888777777777666666555555555555555555555555222222222111111111111000000111111111111222222222222222222333333333444444666555555555444444444333444333222222222222222333444444444444555555555555666555444333333444555666777777777666666666777777777666666555666777888999777777888888888999999999::::::999999:::;;;===>>>???CCCJJJUUUkkkwwweee\\\TTTQQQSSSMMMKKKIIIIIIIIIIIIGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGEEEDDDCCCBBBBBBBBBAAA???>>><<<===???AAACCCGGGKKKQQQUUUZZZ```hhhnnnxxxzzzkkkbbb]]]YYYWWWVVVYYYcccwwwjjjVVVEEEAAA===<<<>>>??????===888888777777777777666666444444444444444444444444222222222111111111111000000111111111111222222222222222222222333333333333555555444444444444333333444333222111000000000000444444444444555555555555666555444333333444555666666666666666666666666666666666666666666777888888777777777888888888999999:::999999999:::;;;<<<===>>>BBBGGGMMM^^^}}}oooaaaVVVSSSUUUMMMLLLJJJJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBBBB@@@???>>>======>>>@@@BBBEEEIIINNNQQQUUUZZZaaafffrrryyyyyynnnddd]]]WWWUUUVVV\\\iiiuuuxxx\\\IIIDDDAAA>>><<<===<<<:::888888777777777666666666666444444444444444444444444222222222111111111000000000000111111111222222222111222222222222333333333444444333333333333333333555555444333333333333333333333444444444555555555555555333333333333555555444444555555555555555555666666666666666777777888777777777777888888888888999999999::::::;;;<<<<<<>>>@@@DDDHHHSSSnnn{{{gggYYYTTTUUUOOOMMMKKKJJJJJJJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHCCCCCCDDDDDDCCCBBB@@@???@@@???>>>======>>>???@@@BBBFFFJJJNNNPPPUUU\\\aaalllrrr}}}pppfff^^^ZZZ[[[]]]cccjjjjjjRRRCCCBBB@@@>>><<<;;;:::888666777777777666666666666555444444444444444444444444222222222111111111000000000000111111111222222222111111111222222222333333222222333333333333333333444444444444444555666666333333333444444444444555555444333222222333444555222333444555666555555555555666666777777777777777666666777777777888888888888888999::::::;;;;;;;;;===???CCCFFFMMMcccppp^^^VVVTTTPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDEEEFFFFFFGGGGGGGGGAAABBBCCCCCCBBBAAA???>>>??????>>>======>>>>>>??????CCCGGGKKKNNNRRRYYY___cccjjjtttuuukkkgggeeebbbcccggguuusss\\\KKKBBB>>>===<<<;;;::::::::::::777777666666666666555555333333333333333333333333222222222111111111111000000111111111111222222222111111111111222222222222111111222222222222333333111111111222222333444555333333333333444444444444555444333222222333444555222333444666666666555555555555666777777777777777666666666777777777888888777888999:::;;;;;;;;;:::===>>>AAAFFFJJJYYYyyy~~~gggZZZUUUQQQOOOMMMLLLKKKJJJHHHFFFDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCDDDDDDCCCBBBBBBAAA??????>>>=========>>>>>>===AAAEEEHHHKKKOOOVVV[[[___gggqqqzzzzzzssslllddd```aaakkkwwwzzzbbbOOOEEEBBB<<<<<<;;;:::999999;;;<<<777777666666666555555555333333333333333333333333222222222111111111111000000111111111111222222222111111111111222222222222111111111111222222222333222111111111111111222222222222333333333444444444444444333222222333444444222333555777777777666555444555666777888777777666666666666666777777777888666777999:::;;;;;;::::::<<<<<<@@@FFFHHHOOOhhhrrr```XXXRRRPPPMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCC??????>>>>>>===============@@@DDDFFFGGGJJJPPPUUU\\\dddnnnvvv~~~xxxiiiaaa```bbbjjjzzzoooWWWGGGBBBCCC???>>><<<:::888888:::<<<777666666666555555555555333333333333333333333333222222222111111111111000000111111111111222222222000111111111111222222222000000111111222222222333555444333222111111111111222222333333333444444444444444222222222222444444222333555777888888777666444555777888888888777666666666666666777777777777666777999:::;;;;;;::::::<<<:::???EEEFFFIII\\\ssszzzfff[[[RRRPPPNNNMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAAAAABBBCCCDDD??????>>>>>>======<<<<<<===@@@CCCDDDDDDGGGLLLPPPVVV^^^hhhooouuuuuukkkiii\\\bbbppprrrZZZHHH>>><<<@@@:::::::::999999999888888888666555555666666555444333222222111111222222333333333333222222222111111111111111111111111111111000000111222222222222111333222111111111222333444333333333333333333333333111111222222222333333333444444444444444444444444333333333444444444555555000111222222333333222222777666555444444555666777888888888888999:::;;;<<>>===<<<;;;:::?????????@@@CCCEEEHHHIIISSSYYY```gggoooyyysssgggeeeaaafffvvviiiTTTEEE===;;;>>>::::::999999999888888888777666555555666666555444333222222111111222222333333333222222222111111111111111111111111111111111000000111222222222222111222222111111111222333444333333333333333333333333222222333333333444444444444444444444444444444444333333333444444444555555444555555666666666666666777666555444444555666777888888888888999:::;;;<<<===999:::AAACCCDDDPPP___zzzyyyfffVVVTTTPPPJJJGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>======???>>>???@@@BBBDDDGGGHHHOOOTTT[[[bbbiiisssssshhhaaabbbmmm{{{www]]]KKKBBB<<<:::;;;:::999999999999888888888777666555555666666555333333222222111111222222333333222222222222111111111111111111111111111111111///000111111222222111111222111111111111222333333222222333333333333333333333333333333444444444555444444444444444444444444333333333444444444555555666666777888888888888777666666555555555555666666888888888888888999:::;;;;;;888999???AAAAAAJJJVVVkkksss]]]WWWPPPKKKIIIHHHIIIIIILLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@BBBDDDFFFIIINNNTTT[[[bbbkkkvvv~~~ooofff```dddkkkyyy}}}hhhPPPCCC???<<<;;;:::999999999999888888888888777555444444555666444333333222222111111222222333222222222222111111111111111111111111111111111111///000000111111111111111111111111111111222222333222222222222222333333333222222222333333333444444333333333333333333333333333333333444444444555555444444555666666666666666666666666555555666666666888888888888888999:::::::::888:::>>>@@@@@@FFFNNN^^^|||jjj___TTTNNNMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>???@@@BBBCCCFFFJJJPPPUUU[[[dddnnnvvvyyymmmcccaaacccllllllZZZGGG???>>>===;;;;;;999999999888888888777777666555444444555555444333333222222111111222222333222222222111111111000000000000000000000000000000//////000111111111111000000000111111222222222222111111111222222333333333000111111111222222222222333333333333333333333333333333333444444444555555333333444555555555555444555666666666666666666555888888777777888888999999:::999;;;>>>???@@@CCCHHHRRRkkkxxxhhhXXXRRRPPPNNNLLLNNNKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===>>>???@@@AAADDDHHHNNNRRRWWW___iiipppyyyuuugggbbb```dddrrrxxx\\\NNNAAA===>>>===;;;<<<999888888888888777777777666555444444555555444222333222222111111222222333222111111111111000000000000000000000000000000000...///000000111111000000///000111111222222111111000000111111222333333333000000000000111111111111333333333333333333333333333333333444444444555555444444555666666666666555555555666666666666555555888888777777777888888999:::::::::<<<>>>@@@BBBDDDNNN```qqq\\\UUURRRNNNKKKMMMJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>======>>>???@@@CCCGGGLLLOOOTTT[[[dddjjjsss}}}~~~jjjbbb___^^^eeeoooiiiNNNEEE>>>======;;;:::;;;888888888888777777777777666555333444555555444222333222222111111222222333111111111111000000000000000000000000000000000000...//////000000000000000...///000111222111111000///000000111222222333333000000111111111222222222222222222222222222222222333333333444444444555555444444555666666666666555444555666777777666555444888888777777777777888888::::::999999<<>>===>>>>>>???AAADDDHHHLLLOOOUUU^^^dddllltttooobbb^^^[[[]]]bbbsssxxx\\\FFF@@@<<<===<<<999999;;;888888888888777777777777666444333333444555333222333222222222222222222333111111111111000000000000000000000000000000000000...//////000000000000000...///000222222111111000///000000111222222333333111111222222222333333333222222222222222222222222333333333444444444555555222333333444555444444444444555666777777666555444888888777777777777777888999999888777:::>>>@@@@@@EEELLLaaahhh^^^ZZZRRRMMMOOOKKKJJJJJJIIIIIIIIIJJJJJJEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>>>>>>>>>>???>>>BBBFFFIIILLLRRRZZZ```eeemmmyyytttddd___[[[ZZZ]]]dddvvveeeNNNCCC???:::999:::;;;;;;999666666666666666666666666444333333222222333333444555444333222111111111111333333333222222222111111............////////////222111///000222333333222000000000///////////////111111222222222333333333111111222222222333333333333333333333333333333333333333333333333333333333333333333444444444555555666666555555555555666666444555666888888888777777777777888999:::<<<===>>>FFFKKKWWWpppvvvaaa[[[XXXQQQJJJLLLIIIGGGFFFGGGHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>>>>>>>>>>>???<<<>>>AAADDDHHHMMMTTTXXXeeehhhqqq~~~nnn```XXXVVVVVV```gggzzzzzz]]]KKK@@@===999888999999999777555555555555555555555555444333333222222333333444444333333222222111000000222222222222111111111111............////////////111000//////111222222111111111111111111111111111111111111222222222333333111111111222222222333333333333333333333333333333333333333333333333333333333333333444444444444555444555666777777666555444000111333555666777777777777777888888:::<<<===>>>BBBEEEPPPeeekkk___XXXPPPJJJLLLJJJGGGFFFGGGHHHHHHGGGHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@>>>>>>>>>>>>???<<<>>>AAACCCFFFKKKQQQUUU```cccjjjvvvsssccc[[[XXXWWWYYY]]]kkk}}}fffQQQGGG===:::777666777777777666555555555555555555555555333333222222222222333333222333333333333111000///111111111000000000//////............////////////000///......000111111000222222222222222222222333111111111222222222222333111111111222222222222333333333333333333333333333333333333333333333333333333333333333444444444444222444777888888777444222000111222555666777888888777777777888:::;;;===>>>>>>@@@HHHWWWqqqzzzfff[[[SSSOOOMMMJJJHHHGGGGGGHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>><<<>>>@@@AAADDDHHHMMMQQQZZZ[[[aaakkkuuuzzzhhh___ZZZWWWTTTUUU]]]hhhuuu~~~hhhSSSFFFBBB:::999777666666666666666555555555555555555555555333333222222222222333333111222333444333111///...000000/////////.....................////////////000...------///000000///111222222222222222333333111111111111222222222222111111111111222222222222222222222222222222222222333333333333333333333333222222333333333444444444333444666666666666444333333444555666888888999999777777777888999;;;<<<===>>>@@@DDDNNNaaarrrbbbYYYVVVNNNLLLIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>><<<===??????AAADDDHHHKKKUUUUUUZZZbbbjjjtttmmmbbb[[[UUUTTTTTTWWW\\\bbblll~~~nnnXXXFFF>>>>>>999999999888777666666777555555555555555555555555333222222111111222222333111222333444333111///---/////////.........------............///////////////...,,,---///000000//////000000000111111222222000000111111111222222222000000111111111222222222222222222222222222222222333333333333333333333333222222222333333333444444666555444333333444555666666666666666666777777777777777777888999:::;;;<<>>>>>===<<<===>>>>>>>>>@@@DDDGGGQQQQQQUUU\\\bbbkkkxxxttthhh^^^UUUTTTSSSSSSUUUWWW\\\iiivvvttt___NNNAAA;;;;;;888999:::999777666777888444444444444444444444444222222111111111111222222111222222222222000///.../////////.........------............///////////////...------///000000///.........///000000111111000000000111111111111222000000000111111111111222222222222222222222222222333333333333333333333333222222222222333333333333777666333111111333666777666666555444444444444555777777777888888999;;;;;;CCCBBBDDDJJJQQQeeezzzeeeZZZSSSQQQMMMKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAA@@@@@@???======<<<============???BBBEEELLLMMMQQQWWW]]]cccooozzztttggg[[[SSSPPPOOOPPPPPPQQQXXXaaaooobbbPPPHHHAAA<<<999666888:::999777555666888444444444444444444444444222222111111111111222222222222222111000000//////////////////........................////////////000...---...///111000000------...//////000111111000000000000111111111111000000000000111111111111111111111111111111111111333333333333333333333333111222222222222333333333666555333222222333555666555555444333444444555666777777777777888999:::;;;>>>===@@@FFFJJJXXXyyyppp```VVVSSSOOOMMMLLLLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<;;;<<<<<<<<<<<<>>>AAADDDFFFGGGLLLSSSXXX]]]gggqqqzzzttteeeXXXSSSOOOPPPOOONNNQQQVVV___qqqsssUUUGGGEEEBBB<<<888555777999999666444555777444444444444444444444444222222111111111111222222333222111000/////////000000000/////////...................../////////000000///......000111111000---......///000111111222000000000000111111111111000000000000111111111111111111111111111111111111333333333333333333333333111111222222222333333333333444444444444444444333666555555555666777999:::888777777777888999:::::::::888<<>>AAADDDAAACCCIIIPPPUUUYYYbbbkkkmmm{{{~~~nnn___XXXSSSRRRRRRQQQSSSVVVYYYfffyyyxxx```KKKEEEAAA:::888<<<777777777777777888888888444555555555555555555444555444222000//////000000//////000000111111222222000...---++++++,,,---...---------------...//////............///////////////////////////////////////000111333333222111111000000000000000000000000...///000111222333444444111222222222222222222333222222222222222222222222333333333444444444555555444444444444444444444444888888888888777777666666;;;999<<>>===@@@@@@AAAAAAAAA@@@??????<<<<<<;;;;;;;;;<<<<<<===AAACCCFFFJJJOOOVVV]]]bbbjjjrrryyylllaaaWWWUUUUUUSSSRRRRRRWWWYYYbbbuuukkkVVVDDD@@@>>>888666:::777777777777777777777777333444444555555444444333444333222000000000000111000000000000000111111111000///---++++++,,,---.........------......///000............////////////........................000000111222222222222111000000000000000000000000111111111111111111111111333333333444444444444555333333333333333333333333333333333444444444555555555555555555555555555555666666777777888888888888:::777;;;AAACCCGGGXXXmmm|||hhhXXXRRRSSSMMMLLLMMMFFFJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>><<<<<<<<<;;;;;;<<<<<<===???AAADDDHHHLLLRRRYYY^^^dddlllxxxvvviii]]]XXXUUURRRPPPPPPQQQRRRZZZjjj{{{xxx\\\LLL>>><<<<<<888777999888888777777666666555555222333333444444333333222222222111111000111111222111000000000000000000///000///---,,,,,,,,,---..................///000000............////////////////////////////////////111000000000000111222222000000000000000000000000444333333222111000//////333333333333444444555555333333333333333333333333333333333444444444555555666666666666666666666666444555666777888999:::::::::888;;;@@@AAADDDRRRcccqqq___WWWUUUOOONNNMMMFFFJJJHHHFFFFFFFFFGGGFFFEEEBBBBBBBBBCCCDDDDDDEEEEEE@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;<<<<<<===<<<>>>AAADDDHHHNNNTTTXXX\\\dddoooyyyzzziii```YYYSSSOOONNNMMMNNNSSS]]]iiizzz}}}gggRRRFFF===<<<===;;;888888888888777666666555444444222222222333333222222222000000111111111222222333111111000000/////////...//////...---,,,------...///............///000000............////////////000000000000000000000000111000/////////000222333000000000000000000000000444333333222111000//////000000000111222222333333444444444444444444444444333333333444444444555555555555555555555555555555555555666777888999::::::;;;;;;>>>BBBCCCEEEQQQ^^^qqqzzzfffZZZVVVPPPNNNNNNFFFJJJHHHFFFFFFGGGGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDEEEAAABBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<;;;===@@@BBBEEEJJJOOOSSSVVV]]]fffpppzzzzzzlllbbbXXXQQQOOOOOOOOOQQQVVV\\\hhh~~~kkkYYYKKKCCC===<<<===:::777666777777777666555444333333111222222222222222222111///000000111222222222333111000000000//////......//////......------------...............///000000............////////////////////////////////////111000/////////000222333000000000000000000000000222111111111111111111111//////000111111222333333444444444444444444444444333333333444444444555555444444444444444444444444666777777777888888888888:::<<>>===<<<<<<<<<<<<<<<;;;===???AAACCCGGGKKKNNNQQQXXX```hhhqqq~~~{{{nnn```VVVRRRSSSQQQQQQRRRTTT\\\oooppp[[[OOODDD???;;;999999888555222666666555555444444333333111222222333333222222111///000111222222222222222000//////////////////...////////////......---------------------...//////............////////////------------------------000////////////000111111000000000000000000000000000000111111222222222333000111111222333444555555333333333333333333333333333333333444444444555555444444444444444444444444777777777777777888888888999<<<@@@BBBCCCEEEKKKPPPZZZlll|||fffZZZQQQPPPQQQJJJKKKIIIGGGGGGGGGHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCDDDDDDCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<;;;===???AAABBBDDDGGGIIIMMMSSSZZZaaaiiiuuu}}}lll^^^WWWVVVSSSQQQPPPPPPTTTaaannnrrr\\\MMMIII???===:::888888888666333444444444444444444444444222222333333333333222222000000111222222222111111.........//////////////////////////////......---,,,,,,,,,,,,,,,---..................////////////------------------------...//////000000000000000000000000000000000000000000000111111111222222222000000111222333444555555333333333333333333333333333333333444444444555555555555555555555555555555555555666777888999999::::::>>>BBBBBBBBBDDDFFFHHHPPP\\\sssqqq```TTTSSSTTTMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<:::<<<>>>??????AAACCCEEEIIINNNTTTZZZaaalll{{{|||kkkbbbZZZUUURRRQQQQQQRRRXXXaaaqqq~~~fffOOOEEEFFF======:::888999:::888555333444444444444444444444222333333444444333333222000111222333333222111000---.........//////000000/////////000///......---,,,++++++++++++,,,------............/////////000111111111111111111111111---...000111111111000///000000000000000000000000222222111111111111111111---...///000111222333333222222222222222222222222333333333444444444555555666666666666666666666666333444555777888:::;;;<<<>>>BBBEEEDDDCCCDDDDDDDDDDDDLLL```yyyfffWWWUUUVVVOOOKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<999;;;===>>>>>>???@@@BBBEEEJJJPPPUUU[[[ggguuuwwwlll]]]WWWTTTTTTSSSSSSVVV[[[bbbrrrjjjUUUEEE>>>???999999888777666555444444333333333222222222111111//////000000111111111111000000000000000000000000000000000000/////////////////////......---------((()))***+++,,,---------///...---,,,+++,,,---...+++,,,---...////////////111111111111111111111111222111111111000000//////000000000000111111111111000000000000111111111111111111222222222333333333222222333333333333444444444333222222222444666888777888888888888999<<<>>>CCCBBB@@@>>>>>>>>>>>>???DDDGGGTTTmmmooo]]]UUURRRQQQMMMKKKHHHFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>DDDGGGKKKOOOTTT]]]iiiqqqsssjjj```WWWTTTSSSRRRRRRTTTXXX___oooyyybbbOOOBBB======999999888777666555444444333333222222222111111111000000000111111111222222000000000000000000000000000000000000/////////...,,,,,,,,,,,,,,,,,,++++++))))))***,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,------...//////000111000000000///000000000111111111000000000////////////000000000111111111000000000000111111111111111111111222222222333333222222222333333333444444222111000000111222444666444555555555555666999;;;@@@???>>><<<<<<<<<<<<======???HHH[[[tttjjj\\\VVVTTTOOOMMMJJJIIIHHHHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAADDDHHHKKKPPPYYYdddlllsssggg\\\WWWTTTQQQQQQSSSVVVZZZfffvvviiiTTTHHH???;;;:::999888777777666555444444333222222222222111111111111111111111111222222222000000000000000000000000000000000/////////......++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,------,,,,,,,,,------...------,,,,,,---...000111000///............000111111111000000000000////////////000000000000111111000000000000111111111111111111111222222222222333222222222222333333333333222111000000111222444555333444444444333555777:::>>>===;;;:::999999:::;;;>>>>>>CCCNNN```|||vvvaaaVVVSSSPPPNNNLLLKKKJJJHHHFFFDDDGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>@@@DDDGGGJJJRRR\\\dddrrr~~~wwwhhh___XXXSSSQQQSSSSSSUUU\\\eeeooo~~~sssXXXHHHAAA===::::::888777777666555555444444222222222222111111111111111111111111222222222222000000000000000000000000000000/////////.........---------....../////////***++++++,,,------,,,,,,---,,,,,,,,,------.........---,,,+++,,,...000222000///...------///000111000000000000000000//////////////////000000000111///000000000111111111111111111111111222222222222111222222222222333333333333333333333333555666777555666666666666777:::<<<<<<;;;:::999888999999:::@@@@@@CCCIIITTTkkkiiiZZZTTTOOONNNLLLKKKKKKIIIGGGDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>==================<<<<<<<<<;;;;;;<<<<<<===;;;>>>AAACCCFFFLLLTTT[[[gggsssxxxlllaaaYYYUUUUUUQQQRRRUUUZZZ___kkkvvvaaaKKK@@@===;;;::::::777777666666555555444444222222222111111111000000111111111111111111111111////////////////////////////////////............---------....../////////++++++,,,---------,,,,,,+++,,,,,,------............---,,,+++,,,...000222000//////...///000111222//////////////////000000...////////////000000000///000000000111111111111000000111111111222222222111111111222222222333333333333333333444555666666666666777777666888:::===<<<;;;:::999999999:::;;;<<<===AAADDDJJJZZZxxxyyycccXXXOOOMMMKKKJJJKKKJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@AAABBBGGGNNNTTT___kkk{{{zzzmmmaaaYYYWWWOOOOOOQQQUUUWWW___ooo~~~bbbSSSCCC===<<<:::999999666666666555555555444444222111111111111000000000111111111000000000000000/////////////////////////////////.........------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---............------,,,,,,---...000111...//////000111111111111......////////////000000......////////////000000000000000000111111111111000000000111111111111222111111111111222222222222000000111222222333333444444555555555555666999;;;<<<;;;:::999999999:::;;;:::<<<@@@CCCEEEPPPfff{{{ooo^^^SSSPPPMMMKKKJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========<<<;;;;;;:::;;;;;;;;;;;;===?????????CCCIIINNNVVVbbbrrr}}}mmmaaa\\\RRRPPPPPPRRRSSSWWW```jjjlllRRRHHH???<<<;;;999777888666666555555555444444444111111111111000000000000000000000/////////......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,***+++,,,...............,,,,,,------...//////000+++---///000111111000///........./////////000000........./////////000000000000000000111111111111000000000000111111111111111111111111222222222222000000111222333333333333333444444444333555777:::::::::999888888999:::;;;:::<<>>>>>======<<<;;;;;;:::::::::;;;;;;===>>>>>>===???DDDIIIMMMXXXggguuu}}}mmmfff\\\VVVRRRRRRSSSSSSWWW\\\qqqZZZHHHBBB===<<<;;;777666777555555555555555444444444111111111111000000000000000000//////.........---//////////////////////////////.........---------/////////......------------------...------,,,,,,)))+++,,,...//////......+++,,,---...////////////)))+++...000111000...------.........//////000000............/////////000000000000000111111111111000000000000111111111111000111111111111222222222222222333444555555555555333444555555444555888;;;999999888777777888999:::888888999;;;===BBBQQQ___vvvaaa[[[TTTNNNKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;:::::::::::::::<<<======;;;===AAAFFFFFFQQQ```nnnzzzyyypppggg^^^VVVTTTTTTSSSTTTWWWeeePPPAAA>>>:::777777777666555444444333333333333222222////////////............000111111111000///...------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,...//////...---...///////////////............//////////////////............////////////............////////////222222111111111111111111//////000111222222333333000000000111111222222333333333333444444444555555666333111333777:::;;;:::666666666666777777777777888999999:::===BBBIIIOOOkkk|||jjjWWWOOONNNMMMJJJIIIJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>>>><<<;;;;;;<<<<<<;;;:::777777777888;;;>>>BBBDDDFFFLLLVVVbbbqqqxxxjjj```^^^YYYPPPOOOVVVxxxYYYFFF@@@===999777777777666555444444333333333222222222000000000/////////......////////////////////////........................//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++---...///...---,,,......////////////......////////////......................../////////////////////000000000000111000000000000000000000000///000000111222222333333111111111111222222222222222333333333333444444444666444333555999;;;;;;:::777777777888888888999999888888999:::<<>>>>>===;;;<<<======<<<:::::::::999999:::===???AAABBBGGGOOOZZZhhhwwwssshhheee```UUUQQQTTThhhNNN???>>><<<888777666666555444333333333333222222222222111111000000000////////////............//////000////////////////////////000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++---....../////////......////////////......------............////////////000000000000111111111111////////////////////////000000000111222222333333333333222222222222222222111111222222222333333333555555666888;;;<<<:::999666666666777777777777888888888999999:::>>>CCCGGGSSSgggooo^^^XXXTTTOOOKKKJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>???>>><<<===>>>>>>===;;;===<<<;;;::::::;;;<<<===>>>BBBGGGOOOZZZgggttt}}}vvvqqqlll```XXXVVVsss]]]III???<<<:::777666666666555444333333333222222222222111111111111111000000000000000///...------......///........................//////...------,,,++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,,,,---------,,,++++++------......//////......000//////......------,,,............//////////////////000000000111111111...///////////////000000000000111111111222222222444444333333222222111111000111111111111222222222333444777999::::::888777333333333444444444555555777888888999999;;;???BBBJJJZZZyyyqqqaaaVVVPPPOOOKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>???>>>======>>>>>>===<<<===<<<;;;::::::::::::;;;===>>>AAAFFFNNNXXXdddkkk||||||wwwmmmccc^^^uuueeeSSSEEE???:::888666555666666555333333333222222222111111111111111111111000000000000111111000///...---------------------------------,,,------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............//////......---------,,,............////////////........./////////000000/////////000000111111111111111111111111222222222333333333222222111111111000000000111111111222222111333777999999777555444333333333333444444444444666777888888888999<<<>>>CCCNNNggglllXXXQQQRRRMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@??????????????????>>>======>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;===>>>???BBBGGGNNNXXX^^^jjjtttwwwnnnhhhrrrcccVVVIII???:::777666555555666666444333222222222222111111111111111111000000000/////////111111111111000///...---------------------------++++++,,,,,,------------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...............------------------------............////////////............/////////////////////000000111111222111111111111111111111111222222111111111111111111000000111111111222222222111444777888777555444444555555555666666666666777555666888999999999:::<<>><<<===>>>>>>===;;;999:::::::::;;;;;;;;;;;;<<<===>>>@@@CCCHHHOOOTTT[[[dddrrrwwwpppttt]]]PPPIIIAAA:::777555444444444555555444222222222222222111111111111000000000/////////......---///111333333222111///........................------,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))***+++,,,------...************+++,,,------***+++,,,---............+++,,,,,,------......///............////////////...////////////000000000------...//////000111111111111111111111111111111000000000000000000111111111111111222222222333333222555888888666444444555555666666666666777777777444666888999999999:::;;;DDDEEEPPPhhhrrr___ZZZRRRQQQPPPNNNLLLKKKIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBB>>>===;;;<<<======<<<::::::::::::;;;;;;::::::999999:::===>>>@@@DDDHHHLLLPPPXXXdddqqq}}}yyy|||yyyzzzeeeNNNCCC@@@===999777444444333444555555444222222222222111111111111000////////////............***,,,000444666555333222///////////////////////////...------,,,+++******......---,,,,,,+++******(((((()))***,,,---...///************+++,,,---...***+++,,,---............***++++++,,,---...//////............/////////000000000000000111111111111,,,,,,------...///000000222222111111111111111111......//////000000111111111222222222222333333333444777:::999666444555777444444444555555555555666333666999::::::999:::;;;???>>>DDDXXXtttkkk```SSSRRRQQQOOOMMMLLLJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBB>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;:::999888888666888;;;===???AAAEEEGGGKKKQQQ\\\gggrrr~~~|||yyy{{{}}}aaaSSSFFFAAA???:::666444444333222222111111222222222111111111000000//////222111000//////.../////////000000000000000//////........................++++++------------++++++///...,,,,,,+++,,,---...000///...+++)))'''%%%$$$)))************+++++++++---------------------------------...------,,,,,,////////////000000000000...///000///---,,,,,,...000000000000000000000000000000000000111111111111111111000000000000111111111111111111222333444555;;;999777555444333333333111222333333444444333333666666666666777888999:::======BBBMMM^^^yyy}}}ddd[[[TTTNNNMMMKKKHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999777999;;;<<<===>>>BBBDDDHHHMMMTTTZZZbbbnnn|||zzzuuuzzzlllXXXLLLAAA======:::666666444333222222111111222222111111111000000000//////000000//////////////////....../////////......---........................+++,,,,,,,,,,,,,,,,,,+++---,,,++++++***+++,,,---***************+++++++++************++++++++++++------------------------,,,,,,------...---------------------...............///000///---,,,---...000000000000000000000000//////000000000111111111111111000000000000111111111111111111222333444555777666555333333333333444111222333333444444333333666666666666777888999:::<<<===AAAHHHUUUkkkwwwcccYYYQQQOOONNNLLLJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@???>>>======;;;;;;<<<<<<;;;;;;:::999777888:::;;;;;;===???BBBBBBGGGMMMRRRYYYcccpppzzzwwwrrrsssooo]]]MMMCCC:::999:::888777777333333222111111111111222111111000000000000////////////////////////000000,,,------.........------------------------------,,,,,,++++++++++++,,,,,,++++++************+++,,,''''''(((***+++,,,---...************+++++++++,,,,,,,,,,,,,,,------------++++++,,,---............,,,------------.........---/////////---,,,---...//////////////////////////////000000000000111111111111000000000000111111111111111222222333333444333333222222222333444444111222333333444444333333666666666666777888999999:::;;;???CCCHHHXXXsssnnn___RRRPPPQQQPPPMMMKKKFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;::::::777888999999999:::<<<>>>>>>AAAFFFJJJOOOWWWbbbiii~~~yyyooosss|||aaaPPPEEE===777777888777666777333222222111111111111111000000000000000000//////------...//////000000000,,,------............------------------------------,,,+++******+++,,,---************+++++++++,,,***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---...................../////////000000---...///...---,,,---///........................////////////000000000111111111000000000000111111111111222222333333333333333333333222222333333333111222333333444444333333666555555666666777888999888:::>>>???@@@III___tttxxxeeeSSSOOORRRRRRNNNKKKHHHGGGFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???======<<<<<<<<<<<<<<<;;;;;;:::777888999888777777999;;;>>>AAADDDFFFJJJPPPWWW\\\mmmxxx|||ssspppnnn}}}mmmSSSDDDAAA;;;666777888666555666333222111111000000111111//////////////////000000,,,---...///000000//////,,,---...///////////////------------------------,,,,,,***))))))***,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---........................////////////,,,...///...------...///------------------------...////////////000000000111111000000000000111111111111222333333333222222555555444444333222222111111222333333444444333333555555555555666777888999777:::===>>><<>><<<<<<======<<<<<<;;;:::888888999888777666888999>>>@@@BBBDDDFFFJJJNNNQQQ^^^iiixxxxxxllljjjnnnwww}}}aaaLLL@@@???:::777888888555444555222222111000000000000111......////////////000000,,,---...///000///...---,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---------,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---............+++,,,,,,,,,,,,---------,,,---///...------...///..............................////////////000000111111000000000000111111111111333444444333222111444555555444333222111000111222333333444444333333555555555555666777888888888888;;;===<<<>>>JJJVVVnnn~~~cccWWWTTTRRRNNNKKKIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAA@@@???<<<============<<<;;;;;;999999:::999777777999:::<<<===>>>@@@BBBEEEGGGHHHRRR[[[gggqqq{{{wwwmmmhhhppp}}}jjjTTTGGGAAA;;;777666888888555444666222222111000000000000000........./////////000000---...///000000...---,,,++++++,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((***+++,,,,,,,,,+++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,------...---------++++++,,,,,,,,,---------,,,---......------...000................................./////////000000111111000000000000111111000111333444444333111000111111222333333222111000111222333333444444333333555555555555555666888888888777888;;;<<<===CCCJJJZZZrrruuubbbYYYSSSOOOMMMKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>???@@@@@@@@@??????===============<<<;;;;;;999:::;;;:::999999:::<<<::::::;;;>>>@@@BBBCCCBBBIIIOOOWWW___gggsssyyyuuuqqqnnnkkknnnoooVVVFFF@@@@@@888555555777777444444666222111111000000000000000---.........//////000000---...///000000...,,,***)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))&&&''')))***+++++++++***++++++******************++++++,,,,,,,,,---------))))))***+++,,,,,,---------------...------,,,,,,---------.........//////,,,---......------///000////////////////////////............/////////000111111000000000000111111000222333444444333111000---...000111222222222111222222333444444444333333555444444555555666777888999666666:::;;;;;;>>>CCCKKKbbbkkk^^^UUUQQQOOONNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA;;;<<<===>>>>>>??????>>>===============<<<<<<;;;:::;;;<<<;;;::::::<<<===::::::;;;>>>@@@BBBBBBAAACCCHHHNNNSSSZZZfffvvvuuummmhhhgggnnnxxxnnnYYYKKKAAA:::888999888666555444444555555111111111111000000000000000000///...------,,,,,,------......///000111111///---,,,...000///+++'''------------------------,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))((((((((()))******(((&&&))))))***+++,,,,,,------************************+++,,,---------,,,+++***...------,,,,,,++++++***------...///000000//////---......///000111111222////////////000000000000000000000000000111111222333444444222000000111333000000000000111111111111222222222222222222222222444444444555555555555666444666888999999:::<<<>>>IIIUUUmmmjjjZZZSSSQQQNNNNNNKKKGGGFFFFFFFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@?????????@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;===>>>>>>@@@EEEJJJNNNQQQWWWaaaiiirrrtttxxx~~~~~~rrriiieeeaaaeeetttvvv\\\LLLDDD>>>999777555444222111000000111111111111111000000000//////000//////...------,,,,,,******++++++,,,------............//////...+++)))++++++++++++++++++++++++,,,,,,++++++***))))))((()))***++++++++++++***)))))))))***,,,---,,,***'''))))))******+++,,,,,,---------------------------)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////......------------.../////////000.../////////000000000000000000//////000000111222333444555444222111111222000000000000111111111111222222222222222222222222444444444444555555555555444666777888888999<<<>>>@@@III\\\yyyyyydddYYYVVVPPPOOOMMMKKKKKKLLLKKKJJJEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????????????????>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::;;;<<<===>>>>>>AAADDDGGGJJJPPPXXX]]]ccceeeiiinnnwwwxxxooofff```___aaammmxxxcccMMMCCCAAA>>>:::888555555333222222222222222111111000000000000///////////////...------,,,,,,)))******++++++,,,,,,,,,---///000000...,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))******++++++******)))))))))***,,,------***'''((())))))******+++++++++++++++++++++++++++++++++((()))***,,,------...---******+++,,,,,,---......////////////...---,,,+++---------------------........./////////000000000000000//////000000111222333555666666333111111111000000000000111111111111222222222222222222222222444444444444555555555555555666666666666888;;;===>>>CCCOOOfffxxxeee]]]SSSPPPNNNMMMMMMLLLKKKJJJFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDBBB@@@???>>>>>>>>>??????>>>>>>======<<<<<<>>>======<<<;;;:::::::::::::::::::::;;;<<<=========>>>???AAAEEEJJJNNNQQQWWWZZZ]]]bbbjjjttt~~~~~~vvvnnnfffbbbaaadddooogggUUUCCC======<<<888555666666555444444333333333111000000000//////////////////.........---------,,,,,,---------.........,,,///222111---+++,,,...------------------------+++++++++*********))))))))))))************)))))))))((('''((()))***)))'''(((((()))))))))***************************************++++++,,,,,,,,,,,,+++++++++,,,,,,---------------.........------,,,.........---------------........./////////000000///////////////000111111111333555555333111000//////000000000111111111111222222222222222222222222333333444444444555555555444555555555555666999<<>>>>>===???>>>>>>>>>=========<<>>===<<<;;;::::::::::::999999:::;;;<<<<<>>KKK]]]xxxwwwhhh^^^VVVTTTSSSNNNKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDBBBAAA???>>>===>>>>>>>>>>>>============??????>>>===<<<<<<;;;;;;:::999999999999::::::;;;===<<<<<>>JJJWWWjjjsssdddXXXVVVSSSMMMJJJMMMGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===========================<<<<<<<<<999999999888888999999:::888999;;;===???BBBDDDFFFCCCFFFIIILLLOOOSSSXXX[[[aaaiiivvv{{{nnneee```bbbeeelllttt\\\III@@@===<<<<<<:::666777;;;555555666666555444222111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++++++++++++++++++++++++++***************************)))(((''''''((()))***,,,+++))))))***++++++***+++++++++++++++++++++***))))))))))))))))))))))))---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,---------,,,,,,,,,---.........///---------........./////////............///000000,,,...///000///000222333000000000000111111111111222222222222222222222222222222333333333444444444333555888999888777777888888:::BBBMMMRRR\\\tttuuuccc]]]WWWNNNJJJLLLGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======999999888888888888999999555888;;;<<<;;;<<>>>>>>>>>>>::::::;;;;;;<<<=========999999888888888888888999666:::>>>===:::999===AAA===@@@CCCEEEFFFHHHKKKMMMPPPTTT[[[bbblllzzzyyynnniiibbb]]]```rrrxxx^^^KKK@@@===;;;999777444333333444444666666555444222111111000+++---///000111000///...------------------------///...---,,,,,,---...///***,,,------,,,+++,,,---......---***''''''(((***************)))))))))(((************************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))******+++,,,,,,------,,,,,,+++...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,------.........000000///...............000000000000000000000000000000000000000000000000(((***,,,...000111111111//////000111333444555555222222222222222222222222333333444444555666666666666;;;@@@CCCEEEKKKTTT\\\zzztttggg^^^VVVOOONNNJJJFFFEEEGGGHHHGGGDDDFFFFFFEEECCCBBBAAA@@@???>>>=========>>>???@@@AAA??????>>>===<<<;;;;;;;;;<<<<<<;;;:::999777777666999888888888999:::;;;;;;<<<>>>AAACCCEEEHHHKKKNNNNNNPPPTTTXXX^^^iiiuuu}}}qqqhhheeeaaacccpppiiiSSSDDD>>><<<999777555444333444555666555555444333222111000000,,,...///111111111///...------------------------///...---,,,,,,---...///+++,,,...---,,,++++++,,,---......---+++***,,,---++++++++++++************************************))))))************))))))******++++++,,,---......+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------,,,,,,000000///.......................................000000000000000000000000)))***,,,...000111111000000000111222222333444444222222222222222222222222333333444444555666666666666:::>>>???AAAEEEMMMTTThhhwwwfff[[[UUUMMMKKKHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::999888777777888888888888888999:::::::::<<>>??????@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777777777777777777888888999888:::<<<===???AAADDDGGGHHHKKKOOOQQQSSSXXX___eee{{{rrriiicccgggnnnuuurrrXXXEEE<<<:::888666666555444333333333444444222111111000//////......---....../////////......---------------------------,,,,,,,,,,,,,,,,,,------...///...,,,*********###&&&((()))((('''((((((,,,,,,+++++++++*********************************))))))************))))))))))))(((((('''&&&%%%%%%((((((((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********+++++++++,,,,,,,,,------------------------,,,,,,///......------.........................................................+++,,,...///000000000///111111111111111222222222222222222222222222222222222333333444444555666666444666777888888;;;???BBBNNN\\\tttrrreeeYYYXXXUUUQQQMMMJJJHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@?????????@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777777666666666666777777777888:::;;;<<<>>>AAACCCGGGKKKOOOQQQRRRUUUZZZ^^^{{{qqqiiicccdddooo{{{nnn___KKK???;;;:::777444777666555444333222111111111000000//////.........---------------------,,,------------------------+++,,,,,,,,,,,,,,,,,,+++---...///...,,,*********(((+++------,,,+++***++++++*********))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))+++,,,---...&&&'''((()))******++++++***++++++,,,,,,++++++***)))******++++++******))))))*********++++++++++++++++++,,,,,,---...//////......------------......////////////////////////------------------------,,,---///000000000//////111111111111111111111111222222222222222222222222222222333333444555555555333444555666888:::===???BBBJJJ\\\yyyzzzccc^^^XXXQQQMMMKKKJJJJJJHHHHHHGGGFFFDDDCCCBBBAAABBBBBBAAA@@@@@@???@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999777777666666666666666777777888:::::::::<<<>>>@@@CCCHHHMMMPPPQQQSSSWWWZZZxxxppphhhfffjjjssszzzZZZPPPCCC===<<<;;;777333666666555444222111000///000000000//////..................---------------------------------------***++++++,,,,,,++++++***,,,---......,,,******+++***+++------,,,++++++,,,*********)))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%'''((()))*********************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))************)))***+++,,,...///000000---------,,,------...///000000000000000000000000........................---...///000000000///...000000000111111111222222222222222222222222222222222222222333444444555555333444555666888:::<<<===<<<@@@NNNffftttjjj\\\RRRNNNNNNMMMMMMIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@???@@@==================<<<<<<<<<;;;;;;;;;:::::::::999888777777666666666666666777888999999999:::<<<>>>>>>CCCHHHKKKLLLNNNRRRUUUyyyooojjjiiiqqqxxxcccJJJDDD===::::::999666222444444444333222111000000000000000///////////////000000//////............------------------------)))***+++,,,,,,+++***)))+++,,,...---,,,++++++,,,)))***++++++++++++...000+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''---+++)))'''$$$!!!******+++,,,,,,,,,+++*********++++++++++++******)))***,,,------,,,***)))))))))*********+++++++++++++++,,,,,,---...//////---,,,,,,,,,------...///////////////////////////...........................///000111111000///......//////000111222222333222222222222222222222222111222222333333444555555555555555666888999::::::===>>>FFFWWWlllkkkZZZTTTRRROOOLLLIIIIIIHHHGGGEEEDDDCCCCCCEEEDDDCCCBBB@@@@@@???????????????>>>=========<<<;;;;;;;;;;;;;;;:::::::::999888777777666666666777666888888888777777999;;;;;;???DDDFFFGGGIIIMMMPPPxxxpppmmmjjjooocccKKKBBB>>>:::888888777555222222222333333333222222111000000000000000/////////222222111000000000000000------------------------)))***+++,,,,,,+++***)))***,,,------,,,+++,,,---+++---......///111444777,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((())))))***,,,---.........---,,,+++******++++++++++++******)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,------...///........................///////////////////////////000000111111000......---...///000111222333333222222222222222222222222111222222333333444555555777666666666888888888777<<<;;;???IIIVVVkkk{{{dddZZZUUUOOOJJJJJJIIIHHHGGGFFFDDDCCCCCCFFFEEECCCBBBAAA@@@??????AAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999888777777777777777666777777777555666777999<<>>;;;888777888777444111333333333222222222111111///000000000///...---,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++******************************+++---///222444555000...+++)))((((((((()))((('''&&&&&&'''((()))***'''&&&$$$###$$$'''***,,,...,,,***(((''''''((()))++++++************++++++++++++*********************))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---.....................------.../////////000000000111///////////////.........+++---///111000---***'''000000000000000000000000222222333333333333444444777666555555555666888999888999===CCCJJJYYYsssyyycccZZZUUUPPPNNNKKKJJJLLLJJJEEECCCDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;::::::999888777666555555444555555555666666777777:::;;;<<<>>>AAADDDFFFHHH~~~yyyuuupppmmmnnnuuu```LLL@@@;;;;;;999777666777666444222333333222222222111111111......////////////.........------,,,,,,------...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******************************+++,,,...000222333,,,+++)))'''%%%%%%&&&''')))((('''''''''((()))******)))((('''((()))+++,,,---,,,***(((''''''((()))++++++************++++++***************************))))))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------------...............---//////////////////000000////////////............,,,---///111111000...,,,111111111111111111111111222222222333333333444444666666555555666666777888999:::<<<>>>BBBLLLaaasssuuueee[[[UUUQQQMMMKKKMMMLLLIIIHHHJJJEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>>>>======>>>=========<<<<<<<<<;;;:::999999888777666666666555555555555666666666777888999:::<<<>>>AAACCCEEE{{{sssnnnkkkjjjpppxxxsss]]]MMM@@@999888888666555555555555444222222222222222111111111000------...////////////......------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,*********************************+++,,,---//////...---+++***)))))))))******)))(((((('''((((((((()))))))))))))))))))))***,,,+++)))((('''(((((()))++++++************++++++************************))))))))))))***+++,,,---************************************************++++++,,,,,,------,,,,,,+++,,,---...............//////////////////..............................---...///000111222222111111111111111111111111111222222222222333333333333444555666666777666666666999888:::;;;;;;@@@OOO^^^}}}sssbbbXXXSSSMMMJJJJJJJJJHHHGGGIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<999999999888888777777777555555555555666666666666666666777999;;;>>>@@@AAAxxxqqqkkkgggfffnnnzzz___MMMBBB<<<999999444444333333444333333222222111111111111000000000.........///......------...------,,,,,,------...,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************+++,,,,,,......---++++++++++++,,,)))((((((''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&***))))))((((((((())))))++++++************++++++))))))))))))************)))))))))******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,---...//////////////////.........------------...............///////////////000111222222222222222222222222222222111222222222222333333333333444555666777666555444777777999::::::===HHHSSSeeeppp^^^WWWPPPLLLLLLLLLHHHFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888555555555666666666666666444555666777999;;;===>>>{{{vvvnnniiieeefffkkk{{{tttaaaLLL@@@;;;888666777222333333333222222222333111111111000000000//////////////////...---++++++...------,,,,,,------...,,,,,,,,,+++++++++************))))))))))))************************************))))))))))))******)))))))))(((((((((((()))''''''''''''&&&%%%%%%$$$ """$$$&&&'''((('''&&&(((((((((((((((((())))))++++++************++++++(((((()))))))))*********((())))))***++++++,,,,,,))))))))))))))))))))))))------------------------***+++,,,---...---,,,+++***+++,,,---.....................---------------,,,---------......//////000//////......//////000111111111111111111111111111111111222222222333333222333555666666666555444666666888::::::;;;BBBKKKRRRjjjppp___WWWQQQQQQQQQMMMJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888666666666666666555555555444555555666888:::;;;<<<|||tttpppfffeeegggooo{{{|||\\\OOOBBB<<<:::777666777111333444333111111111333000000000000////////////...//////......---++++++...------,,,,,,------...,,,,,,,,,+++++++++******))))))(((((((((((())))))******************************)))))))))))))))***(((((())))))))))))))))))&&&&&&'''''''''&&&%%%%%%###$$$&&&((()))))))))((('''''''''(((((()))))))))++++++************++++++'''(((((())))))*********((((((***++++++,,,++++++))))))))))))))))))))))))------------------------++++++,,,,,,------,,,,,,***+++,,,---------------,,,,,,,,,---------......,,,,,,,,,---......////////////...---------......000000000000000000000000111111111111222222222222222333444444555555444444777666777999888666;;;BBBLLL]]]xxxlllaaaVVVRRRQQQNNNKKKKKKFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???>>>===;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999888777666666666666666555555555555555555666777888::::::|||tttnnnjjjdddgggqqq{{{eeeMMMEEE>>><<<:::777666999222444555333111000111222000000/////////.........+++,,,------...............------,,,,,,------...,,,,,,,,,+++++++++************))))))))))))*********************************)))))))))))))))******((()))******++++++++++++&&&'''((()))))))))((('''))))))))))))))))))((((((%%%&&&'''((())))))))))))++++++************++++++''''''(((((()))******+++'''(((***+++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,,,,---------,,,,,,******+++,,,---......///++++++,,,------...//////,,,------....../////////////////////////////////111111111111222222222222333333333222333444444555777555666888777555999???IIIRRReee|||xxxdddWWWQQQLLLJJJKKKGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???===<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>===;;;:::888777666777666666666555555555555444444444444555666888888yyyqqqjjjeeebbbffflll{{{kkkSSSDDD>>>:::888555222222666222444666444111///000222000/////////............((()))+++---...000000000...------,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++************************)))))))))))))))******+++$$$%%%&&&''''''((('''''''''((()))+++++++++******,,,+++***)))((('''&&&%%%%%%%%%'''((())))))))))))++++++************++++++&&&''''''((()))******+++'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))---,,,+++***+++,,,---...,,,,,,---------,,,++++++))))))***+++---...//////++++++,,,,,,---...//////***+++---///000111111111////////////////////////000111111111111222222222444333222111222333444555555333444777888777<<>><<<:::888777666777777666666555555555444333333333333444555666777|||uuuoooggg``````eeefff}}}sss\\\MMM???;;;666444555555444222111111111111000000000000222222111000///...------///............---------...---+++******+++---......---,,,+++************))))))))))))***************++++++,,,,,,++++++***(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,///......---------.........------,,,,,,------......///000000000///---,,,///////////////.........//////.........000111222111111000000111111222333333333222222333333444555888888888888888999999:::<<>>=========<<<<<<<<<<<<===<<<;;;;;;999999888777999888666555555555666777555555444444444333333333uuuoooiiieee```^^^aaagggxxxvvvdddQQQDDD>>>:::666444444555333222111111111000000000//////111111000000///.....................------------///...,,,++++++,,,...///------,,,++++++***))))))))))))))))))***************++++++,,,,,,++++++***)))))))))************+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((()))************+++,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,------..................---,,,,,,////////////............111000///......///000000111111000000111111222333333222222222222333444444555555444444555555666777888???AAAHHH[[[pppttt```VVVSSSPPPJJJGGGHHHGGGDDDCCCFFFBBBAAA@@@>>>===<<<<<<<<<>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999999999888777666666666777888555555555444444444333333|||xxxlllfff```]]]]]]___hhhrrrkkk^^^RRREEE;;;<<<999666444444444333222111111000000000000//////////////////////////////............------------///...---,,,,,,---...///+++,,,,,,,,,,,,***)))((())))))))))))******************++++++++++++***************+++++++++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))***************)))))))))))))))))))))))))))))))))((())))))***+++******++++++++++++******))))))))))))))))))))))))+++++++++************************++++++++++++,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------......---,,,,,,,,,,,,,,,,,,........................222111000///............111000000000000111222222222222222222222333444444333333333333333444555555555<<<;;;???MMM\\\tttmmm]]]UUURRRLLLHHHIIIHHHEEEDDDEEEAAAAAA@@@???>>>=========>>>>>>>>>=========<<<<<<;;;:::::::::::::::::::::::::::999888888888888888555555555444444444444333~~~yyyrrrmmmjjjccc]]]\\\```iiiyyyhhhUUUMMMGGG???777999777555444333333222222111000000000////////////---------....../////////.........---------,,,,,,...---,,,,,,,,,,,,---...)))***,,,---,,,+++)))'''((()))))))))******************++++++++++++******************+++++++++,,,,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))******************)))))))))))))))))))))))))))************************************++++++++++++---------,,,------.........------,,,,,,------......---,,,++++++,,,---...------...............///111111000///////////////000000000000000111222222222222222111222333333444555555555555555666666777666<<<:::;;;EEEOOO```xxxjjj]]]VVVOOOJJJJJJIIIFFFEEEFFFAAA@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999555555555555444444444444zzzuuuooohhhcccccc^^^\\\aaakkk{{{}}}kkkTTTFFFCCCAAA;;;555555555555444222222222222000000000////////////...,,,,,,,,,---......//////...------------,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++)))'''((()))))))))************)))******++++++******))))))))))))*********++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))),,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,------...///...---,,,,,,---...///,,,---------......//////......///000000000000000000000//////000000111222222111111111111222333333666666555555666666777888666;;;999:::BBBFFFRRRfffooo^^^TTTLLLJJJIIIFFFDDDDDDAAAAAA@@@??????>>>?????????>>>>>>>>>============999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::999666666555555555444444444}}}wwwqqqlllfff```]]]ZZZZZZaaaoooaaaTTTEEE===<<<<<<888444222444444333222111111222000000////////////......,,,,,,,,,------.........------------,,,,,,,,,,,,******++++++++++++******))))))***++++++***)))((())))))))))))************))))))************)))))))))))))))************+++''''''''''''(((((((((((())))))))))))))))))))))))************************&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++)))))))))************+++***))))))******+++,,,---...------,,,,,,------...---------------......///,,,,,,,,,---......//////---...///000111111111111000////////////000111111111111111111111222333333444333333333333444555555444999777888>>>???FFFWWWjjjmmm```SSSMMMJJJFFFCCCCCCBBBBBBAAA??????>>>>>>>>>??????>>>>>>>>>=========::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;:::999999666666666555555555444444yyyuuunnnhhhccc```]]]ZZZ\\\cccssshhhOOOFFF<<<777777888777444000222444333111000111222000000/////////.........,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))))))))***************))))))))))))************))))))************))))))*********+++++++++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''')))(((''''''''''''((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))***+++,,,---...------,,,,,,------...++++++,,,---------------++++++,,,------...//////...///000111111000/////////////////////000111111111111111111111222222333222222222222222333333444222888666666<<<:::===KKKUUUmmmtttbbbWWWQQQJJJFFFEEEDDDCCCAAA@@@???>>>>>>===?????????>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888666666666666555555555555~~~sssnnngggaaa^^^]]][[[ZZZfffqqqkkkRRRHHHAAA:::666666777777666///222444333111///000222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))((())))))***+++))))))))))))************))))))************))))))++++++,,,,,,,,,---------,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************++++++++++++,,,---...///...------,,,,,,------...(((***+++,,,---,,,,,,+++++++++,,,,,,---...//////000000111111111///...---///////////////000111111111111111000111222222333333333222222333333444555333888666777;;;888999FFFGGG]]]{{{oooaaaXXXQQQKKKJJJEEEDDDBBB@@@???>>>======????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888777666666666555555555555}}}yyyrrreee\\\]]][[[VVV[[[fffwwwlllVVVGGG===<<<:::888666444444333333333222222111000000000////////////////////////&&&'''((()))+++,,,......************))))))(((((()))***++++++++++++***)))+++++++++*********))))))***++++++***))))))+++,,,///***&&&%%%'''***++++++******))))))******+++,,,%%%''')))***+++++++++***))))))(((((('''''''''&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&++++++***)))((((((((()))******))))))))))))******))))))((((((''''''&&&&&&,,,+++)))(((((()))+++,,,*********))))))))))))(((++++++++++++******))))))))))))***+++,,,------...)))***+++,,,---.........(((***,,,---,,,---...///------------------------//////...---------------//////...---,,,---000222111111000000000000000111///111222000222666555111444444555777888:::;;;;;;FFFLLL___zzzhhh]]]SSSLLLLLLFFFBBB@@@>>><<>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;:::999888777666666666666555555555555|||xxxrrrnnneee]]]XXXZZZYYYZZZfffwwwppp\\\KKKAAA999888777666555444444444333333222111111000000///........................,,,,,,++++++++++++++++++++++++*********)))))))))************************+++++++++*********))))))((())))))(((''''''((())),,,)))%%%%%%''')))***)))))))))(((((())))))***+++'''((()))***************)))(((((((((''''''''''''))))))((('''''''''''''''++++++++++++*********))),,,+++******)))))))))*********))))))))))))******)))))))))(((((('''''''''******((((((((((((******((()))))))))******++++++******)))))))))(((((((((++++++++++++++++++++++++******+++,,,------------)))+++------,,,,,,---...------------------------000///......------......///000000///......111333111111000000000000000111111444444222333666555222333444555666888999:::;;;AAAEEETTTmmmuuucccTTTRRRKKKFFFFFFEEEBBBAAACCC@@@???????????????@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888888888777777777666666666~~~~~~~~~|||xxxsssmmmgggbbbZZZVVVVVVYYY[[[cccyyylllXXXJJJ@@@:::555555444444444444444444333222222111111000//////...........................------,,,,,,++++++++++++++++++++++++*********+++***))))))))))))***++++++************)))))))))((()))***)))'''&&&'''((()))(((&&&&&&'''(((((('''((((((((((((((())))))******))))))(((((())))))***(((((((((((('''''''''''')))((((((''''''''''''(((,,,,,,++++++++++++************)))((((((((())))))***))))))(((((())))))***))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,------*********))))))))))))))),,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***,,,------,,,+++,,,,,,------------------------111000//////......//////,,,---......------...000000000000//////000000111444777777444444666555222333444555666777888999:::;;;<<>>>>>>>>>>>???@@@AAABBB???>>>======<<<<<<======:::::::::;;;;;;:::999999999999888888888777777777|||}}}~~~~~~wwwuuurrrnnnjjjddd___\\\UUUTTTVVV]]]fffvvvqqqYYYIII@@@;;;888555555444333333333333444222222222111000000//////........................***+++++++++,,,,,,------++++++++++++++++++++++++,,,***)))'''''')))***,,,************))))))))))))***+++,,,+++)))(((((()))(((((((((((())))))(((''')))(((((((((((()))******+++***)))'''''''''((()))(((((((((((((((''''''''')))(((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))************'''(((((())))))((((((''')))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,++++++***+++---......,,,***++++++,,,,,,------------------111111000///////////////,,,...000000///...///000000////////////000000111444888888555333444444111333444444555777888888999888999>>>HHHWWWooo{{{cccVVVKKKIIIIIIFFFCCCAAA???????????????@@@AAAAAA>>>>>>=========<<<<<<<<<999999:::;;;;;;;;;::::::999999888888888777777777~~~|||}}}~~~~~~{{{yyyxxxmmmllliiieee```[[[XXXWWWSSSSSSYYYfffyyysss^^^LLL@@@;;;999777777666555444333222222222222222111111000//////...........................))))))******++++++,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))(((***,,,+++)))(((((((((((()))*********))))))(((***))))))))))))***+++++++++***)))'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))(((((())))))******++++++((())))))******))))))(((************************++++++++++++++++++++++++(((((()))******+++,,,,,,+++++++++,,,++++++******,,,---......,,,******+++,,,,,,,,,---------......111111000///////////////...000222222111111111222//////......///000111111222777888444111222222000333333444555666777777888999:::>>>BBBJJJ\\\yyyxxxhhhWWWPPPMMMJJJHHHGGGCCCBBBAAA@@@????????????============<<<<<<;;;;;;999999:::;;;;;;;;;::::::888888777777777666666666~~~}}}}}}}}}~~~zzz{{{{{{zzzxxxuuurrrpppfffeeebbb]]]XXXTTTTTTTTTSSSYYYeeexxxeee[[[LLLAAA;;;888666555777666555333222111111111222111111000000///......------------------------,,,++++++******)))))))))*********+++++++++++++++***)))(((((((((((()))***(((((()))))))))))))))***$$$'''))))))(((&&&&&&'''((()))++++++***))))))******************++++++,,,***)))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))''''''(((((((((((())))))******))))))******++++++)))((((((''''''(((((()))''''''(((((()))***++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))))))))''''''((()))***+++,,,---******+++++++++++++++***,,,---......,,,******++++++,,,,,,------.........111000//////......//////+++,,,------,,,,,,---///............///000111111000555777333///000111000333333444444555666666777999;;;>>>AAACCCMMMcccxxx~~~iii[[[RRRKKKHHHIIIGGGFFFDDDBBBAAA??????>>><<<<<<=========<<<;;;::::::::::::;;;;;;:::999999888888777777777666666666~~~~~~}}}}}}|||}}}~~~}}}|||{{{uuuuuuuuutttqqqnnnjjjggg^^^]]][[[VVVSSSRRRVVVYYY___lll}}}kkkQQQJJJ@@@999777666555333444333222111111111111111111111111000//////......------------------------++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))******"""%%%((()))(((''''''(((''')))******((('''(((***)))))))))))))))***++++++((((((((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))))))))***)))((((((((())))))***+++((((((''''''''''''((((((%%%&&&&&&((()))***++++++)))(((''''''''''''((()))((((((((((((((()))))))))&&&&&&'''''''''((((((((((((((())))))******++++++((()))***++++++++++++++++++,,,...---,,,++++++,,,++++++,,,,,,---......///000///......------......((())))))((('''(((***,,,...------......000111111...444777333//////111111333333333444444555666666777999<<<===<<>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888999999888888888777777777|||~~~~~~}}}}}}{{{|||}}}~~~}}}|||yyyxxxpppqqqqqqpppmmmiiidddbbbVVVVVVUUURRRQQQTTT[[[aaammmgggSSSIIICCC;;;666555666555444000000000000000111222222111111111000//////......------------------------((()))***+++---...///000(((((())))))*********+++(((((())))))))))))(((((('''((((((((())))))******###&&&)))+++************'''((()))(((&&&%%%(((***((((((((((((((()))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((($$$%%%&&&'''((()))***+++)))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((()))******'''((((((((())))))******************))))))))))))'''((()))***+++,,,,,,,,,***,,,------,,,+++,,,---++++++,,,,,,---...////////////...------------------...---+++***,,,...111---------......000111111...444888333///000222222333333333444444555555555444555888999888;;;HHHVVVfffppp^^^VVVUUUIIIHHHGGGEEECCCBBBBBBAAA>>>??????@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777:::::::::999999999888888~~~{{{zzz|||~~~~~~~~~~~~}}}||||||||||||}}}}}}{{{wwwtttrrrjjjddddddddd___[[[YYYRRRPPPPPPSSSUUU[[[lll~~~{{{eeeRRRHHH;;;888555444333333222111222000...///222333111///........................------,,,,,,,,,,,,+++++++++)))((((((***+++***(((******)))(((((((((((((((%%%'''(((((('''''')))***+++*********))))))((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))&&&$$$&&&+++---+++(((((((((((((((((((((((((((******)))((((((((((((((((((((())))))'''&&&$$$"""&&&&&&''''''((((((((()))))))))))))))***************************++++++,,,---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++222111///---+++******)))........................------------------------...//////000//////...---000000000000111111111111444444333333222333333333666666666777999===@@@BBBVVVjjjwwwcccWWWLLLLLLJJJFFFBBB@@@AAACCCCCCAAA???>>>>>>>>>===<<<;;;;;;;;;:::::::::999999888888999999999999888888~~~|||zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzwwwsssooommmeee___^^^\\\VVVRRRPPPOOOMMMOOOWWW```nnnvvvcccQQQDDD<<<:::777444333333333222000222000...///111222000///........................------,,,,,,,,,+++++++++)))***++++++))))))***+++******)))(((((((((((((((&&&''')))(((''''''((())))))))))))(((((((((''''''''''''''''''((((((((()))&&&''''''((())))))******)))))))))((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((***'''%%%'''+++---+++((())))))))))))))))))))))))))))))((('''''''''''''''((())))))******)))((('''))))))*********+++++++++))))))))))))***************))))))))))))***++++++,,,+++******)))))))))***))))))***++++++++++++***...---,,,+++++++++++++++........................------------------------/////////...............//////000000000111111111333333222222222222333333555555555666888;;;>>>@@@IIIVVVmmm{{{iii]]]WWWPPPKKKIIIHHHGGGEEECCCAAA??????@@@???>>><<<;;;;;;;;;:::::::::999999888888999999999999888888|||zzzzzzzzzzzzzzzzzzyyyzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}||||||yyyxxxvvvuuutttpppkkkhhhccc]]]XXXWWWTTTNNNKKKKKKOOOOOOTTTaaasssppp[[[MMMCCC;;;666777555333222222111000///111///...///000111000///........................,,,,,,,,,,,,++++++++++++'''***---+++(((&&&))),,,******)))((((((((((((((('''((()))((('''&&&'''((((((((('''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))******)))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&(((+++---+++)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((()))******))))))'''''''''((((((((((((((())))))))))))************))))))((((((((()))******)))************))))))(((((())))))***************************+++,,,------------------------------------------------------//////...------...///000//////000000000000111111222111111111111111222222444444444555777999<<<===???EEESSSjjjnnndddWWWPPPNNNMMMIIIFFFBBBAAA@@@AAABBBAAA???===;;;;;;;;;;;;::::::::::::888888999999999999888888zzzwwwvvvwwwxxxwwwwwwxxxyyyzzz{{{{{{{{{}}}}}}~~~~~~}}}{{{|||||||||||||||{{{{{{wwwuuussspppmmmiiiddd```XXXTTTQQQPPPNNNJJJKKKNNNSSSWWWcccuuurrrZZZIIIAAA===999666555333111000111000///---////////////////////////........................,,,,,,,,,++++++++++++***'''((())))))((('''((()))***))))))(((((((((((((((((()))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***((('''(((+++,,,+++)))************************(((''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************((((((((((((((())))))***((()))***++++++***((('''))))))***+++++++++++++++************+++,,,......------------------------------------------------///...---,,,,,,---///111////////////000000000111000000000000000111111222222222333444555777999:::??????GGGWWWlllxxxjjj___XXXRRRLLLHHHCCCBBBBBBBBBBBBBBB???===<<<;;;;;;;;;;;;:::::::::888999999::::::999999888~~~yyyuuusssssstttuuuuuuvvvxxxyyyzzz{{{zzzzzz~~~|||yyyzzzzzz{{{{{{{{{zzzyyyyyytttrrrnnnjjjgggbbb\\\XXXPPPMMMLLLKKKIIIHHHMMMTTT[[[fffxxxhhhZZZHHH===:::999777444333111000000000000...,,,......//////.........///........................,,,,,,+++++++++************&&&###%%%)))***'''$$$***))))))(((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((()))*********))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***((()))***++++++***)))(((***+++,,,,,,------,,,,,,---,,,,,,,,,,,,------...------------------------------------------------///...,,,+++,,,---///111...////////////000000000000/////////000000111222111222222333444555777777======BBBLLLXXXjjj~~~mmm^^^SSSNNNGGGFFFDDDCCCCCCAAA>>><<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999xxxvvvsssqqqooopppqqqrrruuuuuuwwwxxxyyyyyyyyyyyy{{{|||~~~{{{wwwxxxxxxxxxxxxwwwvvvuuutttpppmmmhhhddd___ZZZUUUQQQLLLJJJIIIIIIHHHJJJUUU```mmm}}}}}}oooRRRJJJ@@@:::999999777444222000000000000000...,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++%%%!!!###***,,,((("""******)))((((((((((((((('''((()))((('''&&&'''(((((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))((('''&&&%%%$$$######$$$%%%&&&'''((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******+++***)))(((((((((((((((((((((((((((''''''''''''))))))))))))************))))))((((((((()))******)))******++++++++++++***+++,,,,,,---------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,...///000......////////////000000////////////000111222333111111222333444555555555777777<<>>AAAEEEVVViiiuuueeeYYYUUUNNNIIIEEECCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999}}}yyywwwuuuppppppppppppqqqqqqrrrrrrttttttssssssssstttuuuuuuyyyxxxwwwwwwyyyyyyxxxwwwssssssrrrqqqooommmkkkjjjfffccc]]]XXXTTTOOOJJJFFFEEEFFFJJJOOOVVVccczzzyyyfffQQQBBB<<<;;;999777444222111000111000000111111111...,,,+++---///...,,,+++,,,///************************+++++++++************)))***)))))))))*********)))******)))(((((((((((((((%%%'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&''''''((()))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%&&&(((***+++)))))))))(((((('''''''''))))))))))))***************************++++++,,,,,,,,,+++***+++,,,...///******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......................../////////000000000000000111222333444111222333444444444444444777111333;;;>>>>>>GGGUUUgggzzz```ZZZRRRKKKGGGDDDBBB@@@======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999~~~yyyuuusssrrrqqqnnnmmmmmmllllllnnnooopppssstttuuutttsssrrrssstttuuutttssstttttttttrrrpppnnnmmmmmmllljjjhhhgggfffaaaZZZQQQLLLLLLMMMJJJHHHGGGLLLPPPUUUddd~~~xxxcccPPPDDD>>>777666666555333222111111111111111111000000000000---,,,,,,+++***++++++++++++******)))((()))))))))''''''((((((((((((''''''(((((())))))*********+++***************)))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&***)))((('''&&&&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''''')))))))))))))))))))))))))))))))))((()))******+++))))))***+++,,,,,,------------...///000000000000+++++++++,,,,,,,,,------------............------////////////............000000000000111111111111222222333333333444444444444555666777888:::???BBBSSSfff~~~kkkYYYPPPMMMHHHEEEGGG@@@<<<;;;===>>>;;;;;;>>>;;;;;;;;;:::::::::999999}}}}}}{{{wwwtttqqqpppoooooonnnmmmlllllllllmmmooooooqqqrrrssssssrrrqqqrrrttttttsssrrrrrrsssrrrpppnnnnnnmmmkkkhhheeeaaa]]][[[WWWRRRLLLIIIIIIJJJJJJJJJKKKTTT___jjj{{{uuuaaaPPPBBB:::666666555555444222111111000/////////.........------***))))))(((((((((((((((+++******)))))))))))))))''''''((((((((((((''''''''''''(((((()))))))))))))))************)))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''((((((((())))))))))))((()))))))))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++*********+++,,,---------***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------............------////////////////////////000000000000111111111111000000000111111111222222333444555555666999===@@@BBBRRRiiikkk^^^VVVMMMGGGFFFBBB>>>===??????<<<;;;>>>;;;;;;;;;::::::::::::999}}}xxxuuutttsssqqqooonnnnnnnnnnnnmmmllllllllllllmmmnnnnnnnnnpppqqqqqqpppppprrrssstttsssqqqqqqqqqpppmmmkkkiiiiiigggccc___YYYUUURRRNNNMMMJJJFFFEEEHHHLLLPPPXXXfffxxx}}}ppp]]]LLLAAA:::666444444333333222111000/////////............---------,,,+++++++++******************)))))))))((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''(((((((((''''''((((((((()))))))))+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********(((((())))))***+++++++++---............------,,,***+++++++++,,,,,,,,,,,,------............------////////////000000000000000000000000111111111111000000000111111111111222222333444444555777:::===;;;EEEUUUggg{{{vvviii[[[OOOIIIGGGBBB???AAAAAA>>>===???<<<<<<;;;;;;;;;:::::::::~~~zzzwwwsssppprrrqqqpppnnnnnnnnnnnnnnnlllllllllllllllmmmmmmmmmmmmnnnpppppppppppprrrssstttrrrpppooonnnmmmjjjgggaaaaaa___]]]YYYUUUQQQOOOLLLLLLJJJFFFEEEKKKVVV___ppp}}}iii\\\KKK???:::888666444222222111000000///......000000000/////////......,,,,,,---,,,,,,,,,++++++)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((()))***************''''''''''''(((((())))))////////////...------,,,,,,,,,,,,,,,------------------............------/////////000000000000000///000000000111111111111222222222222333333333333111333444555555666999;;;>>>AAAHHHUUUdddyyyrrraaaVVVNNNGGGBBBCCCCCC@@@???@@@<<<<<<<<<<<<;;;;;;;;;;;;{{{wwwuuussspppnnnqqqpppooonnnmmmllllllllljjjkkkkkkllllllllllllllllllmmmooooooooooooqqqrrrrrrpppmmmllljjjhhhdddbbbZZZYYYWWWTTTQQQNNNKKKJJJIIIJJJIIIHHHLLLXXXjjjxxxsssdddRRRHHH===666444555333000000000000//////......---////////////............)))))))))***)))(((''''''((())))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((()))************)))((((((((()))))))))))))))++++++++++++******)))(((------------............------............------......//////000000000111///000000000111111111111111111222222222333333333222444555555555666888:::;;;999;;;DDDNNN___www|||nnnYYYOOOFFFDDDCCC@@@>>>>>>=========<<<<<<<<<;;;;;;~~~zzzwwwsssqqqpppooonnnlllnnnnnnmmmlllkkkjjjiiihhhiiijjjkkkkkkllllllkkkkkkkkklllmmmmmmmmmmmmnnnooonnnllliiifffdddaaa]]]ZZZUUUSSSOOOLLLIIIGGGFFFFFFFFFHHHLLLQQQ[[[mmmppp^^^RRRBBB===777444333333222000000/////////.........---------,,,,,,,,,+++++++++)))***+++++++++***)))((('''((()))***)))((('''&&&((())))))******))))))(((************))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&((()))))))))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))------------............------............------------......//////000000000000000000111111111111/////////000000000000111222444555666555555777888777333555<<>>============<<<<<<<<<~~~yyyvvvssspppmmmjjjjjjjjjiiiiiikkkkkkkkkkkkjjjjjjiiihhhhhhiiijjjkkklllkkkkkkjjjiiijjjkkkjjjiiiiiijjjkkkhhhfffccc```]]]ZZZUUURRRQQQOOOKKKHHHFFFGGGIIIKKKKKKPPPXXXcccqqqmmm[[[MMMEEE;;;999666444333222333333////////////............,,,,,,,,,++++++++++++***+++,,,---......,,,+++)))'''((()))***)))(((&&&%%%))))))************))))))******)))))))))(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''(((***+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,---.../////////000000000000111111111111////////////000000000000111222444555444333444666666222555===@@@BBBOOO___uuuyyydddWWWNNNGGGBBBAAA>>>>>>>>>=========<<<<<<~~~zzztttppppppmmmiiigggfffffffffeeejjjkkkkkklllllllllkkkkkkhhhiiijjjkkklllkkkjjjjjjggghhhiiihhhgggfffggghhheeebbb___[[[XXXUUUPPPMMMOOOLLLIIIGGGIIIMMMRRRUUUVVV[[[eeesssqqq\\\JJJ>>>:::555555333000......000222///////////////..................---------,,,,,,((()))+++++++++***(((&&&'''((()))***)))(((&&&%%%))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''')))))))))((('''&&&(((((((((((((((((((((((('''(((***+++,,,+++)))(((*********)))))))))))))))'''((()))***************))))))*********+++++++++---..................---++++++,,,,,,---...//////000000000000111111111111111111111111222222222222///111333333222222333444555222555<<<<<<888@@@MMM```wwwvvvdddXXXOOOIIIGGG>>>>>>>>>>>>============~~~|||~~~|||yyyvvvssspppnnnmmmjjjhhheeebbbaaabbbeeefffccceeeggggggffffffhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhfffeeedddeeeeeecccbbbaaa___[[[WWWTTTPPPLLLIIIFFFFFFDDDBBBDDDMMMZZZcccoooyyyzzzeeeTTTHHH???888333222222111111000/////////.........///......---,,,++++++++++++++++++++++++))),,,......+++)))***+++111+++'''&&&)))+++)))&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))******)))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))((((((''''''&&&&&&,,,,,,+++***)))))))))***,,,,,,++++++******++++++------------------------///...,,,,,,,,,---///111///......------///000111...//////000111222222222111111111222222333333333444777999888666888===CCCOOO]]]tttqqqcccVVVMMMJJJAAA===@@@AAA>>><<>>AAALLL^^^rrr~~~qqqhhhWWWLLLDDDDDDEEEBBB>>>>>>|||zzzyyyxxxvvvtttnnnmmmjjjhhheeecccbbbbbbdddcccbbbaaaaaaaaaaaaaaadddeeeggggggffffffgggiiiiiihhhfffeeedddeeeeeefffeeebbb___]]][[[YYYVVVSSSPPPNNNKKKHHHFFFEEEEEEEEE@@@DDDJJJSSSaaatttxxxppp___VVVIII???999666444222222111111000000//////...------......------,,,+++++++++++++++++++++++++++---,,,+++***)))+++///222333///***((())))))'''$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((***)))((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((''''''''''''&&&***))))))))))))(((((((((******++++++++++++++++++*********)))******++++++---,,,,,,,,,,,,,,,------........................---------........./////////............///000000...//////000000111111222333333333222111111000000666888999666333333666999:::AAAMMM\\\pppmmm___QQQMMMLLLIIICCC@@@{{{xxxtttrrrqqqpppnnnmmmjjjiiigggeeedddbbbbbbaaabbbbbbbbbbbbbbbaaa``````dddeeeffffffeeeeeefffhhhiiigggeeecccbbbbbbcccccc]]][[[YYYWWWVVVUUURRRPPPGGGFFFDDDBBBBBBCCCGGGIIICCCKKKXXXgggyyyyyyjjj___LLLEEE===666444333222111111111111000//////......---------------,,,++++++************************,,,,,,+++))))))***,,,...222///,,,+++++++++)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))*********++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,------...///..............................///000000000000///............/////////000////////////000000111111222222222111111111111111555666666555222222444666:::>>>EEEPPPbbbzzzuuuddd[[[YYYUUULLLEEE~~~}}}|||}}}~~~~~~}}}|||rrroookkkiiihhhhhhfffeeeggggggeeedddcccbbbbbbbbbaaabbbbbbcccbbbbbb``````cccdddeeeeeedddccceeefffhhhfffdddbbb```_________YYYWWWTTTRRRQQQPPPMMMKKKDDDCCCBBB??????BBBHHHMMMQQQ\\\mmm|||lllYYYLLL@@@<<<777333111111111111111111000000///.........,,,,,,,,,,,,,,,++++++******************************************)))((('''+++***)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))***+++++++++***)))))))))***+++,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---......//////////////////////////////000000000//////000111222222333333111222333333333333444666666999>>>FFFSSSeeeyyy{{{pppkkkfff[[[PPP}}}}}}{{{zzzyyy|||~~~}}}{{{zzzzzzyyyxxxvvvkkkhhhdddbbbaaabbbaaa```cccbbbbbbaaaaaaaaaaaaaaa```aaaaaabbbbbbaaaaaa```aaacccdddcccbbbaaabbbdddeeedddbbbaaa^^^\\\[[[ZZZWWWTTTPPPNNNKKKIIIEEEBBBDDDDDDBBB@@@AAAFFFOOOVVVhhhuuuyyykkkYYYHHH<<<:::888666333111111111111111000000//////......---++++++,,,,,,++++++***)))************************)))(((((()))******'''%%%)))))))))******)))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))(((%%%###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((((())))))))))))))))))************+++((((((((()))))))))))))))*********)))******++++++*********+++,,,...///000+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000/////////////////////////////////---...///000111333444444///000111222333444555555333777;;;AAAHHHSSS```iii{{{nnnbbb~~~}}}|||{{{yyywwwyyy~~~~~~|||zzzwwwvvvuuutttqqqooofffccc___^^^^^^_________``````_________```aaaaaa__________________`````````aaabbbaaa```___```bbb`````````^^^\\\XXXUUUSSSQQQNNNKKKHHHFFFDDD@@@>>>AAACCCDDDEEEIIISSSaaallluuufffVVVHHH===777444444444333111000111111000000000///......------+++++++++++++++******)))************************((('''%%%'''***++++++)))+++,,,,,,,,,+++*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$### !!!$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++)))))))))))))))(((((((((++++++******)))*********((())))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---...///------///000000000///...////////////////////////...//////000111222222333000000000222444555444444444777<<>>:::999111222222222111000000111000000000///......------+++++++++++++++***)))))))))))))))))))))))))))))))))&&&###%%%)))---//////)))******)))'''%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%''')))******)))'''%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))((('''&&&&&&'''((()))'''''''''((((((((())))))$$$&&&((())))))&&&$$$"""!!!$$$''')))((('''&&&%%%%%%&&&&&&'''((())))))************************'''((((((((((((((('''''''''((((((((())))))******))))))******+++++++++++++++*********))))))((((((,,,,,,+++***)))))))))***(((((((((***+++---///000------------------------111000...---...///111333,,,---///000000000///...///////////////.........000000000000111111111111111111111222444444333222333666:::<<<===@@@FFFKKKTTTggg~~~||||||~~~}}}{{{yyyxxxyyyzzzzzzzzz}}}|||}}}||||||}}}||||||~~~~~~}}}|||yyyvvvsssqqqrrrpppllliiifffeeeeeeeee^^^]]]]]]]]]]]]^^^______aaaaaaaaa```````````````[[[\\\^^^___``````______aaaaaa``````___^^^^^^^^^___\\\XXXVVVTTTQQQKKKFFFCCCEEEFFFEEECCCAAAAAABBBEEEIIIPPPZZZgggwww|||hhh\\\MMMBBB<<<999555222000000000000000000000000000///...---,,,+++******+++)))''')))+++,,,***'''))))))(((((((((((())))))'''((()))******)))((('''&&&&&&''''''((())))))***%%%''')))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''''''''''''''''''''((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''+++***(((''''''(((***+++%%%%%%%%%&&&&&&'''''''''***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%))))))''''''((())),,,---+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))%%%&&&''')))************++++++******************,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------000000///////////////000000000000000000000000000000000222333444555555555666555555555888<<<@@@BBBNNNTTTbbbwww|||{{{|||}}}}}}}}}|||zzzwwwvvvxxxyyyyyyyyy}}}~~~~~~}}}|||{{{}}}}}}|||}}}}}}||||||zzzxxxwwwxxxxxxwwwvvvzzzyyyxxxwwwtttqqqnnnllllllkkkhhhdddbbbaaaaaabbb]]]]]]\\\\\\]]]]]]^^^___``````````````````aaaaaa^^^___```aaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[ZZZZZZWWWSSSQQQNNNKKKFFFAAABBBBBBBBB@@@???@@@DDDFFFPPPWWWcccppp~~~uuuiiiUUULLLAAA:::777666444222////////////////////////000//////...---,,,+++******)))((()))++++++)))'''******)))((('''''''''((('''((()))******)))((('''%%%%%%&&&''''''((())))))((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%'''''''''''''''(((((())))))((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))///---,,,******+++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))************)))************************++++++,,,,,,---,,,,,,,,,------------------------///////////////.........//////...............///////////////////////////...///111333444555666666444333333333555888<<<>>>AAAFFFQQQaaauuu~~~~~~~~~~~~}}}zzzzzz{{{{{{{{{}}}|||yyyuuutttuuuwwwxxxxxxyyyzzz{{{||||||{{{zzzyyyzzzyyyyyyyyy{{{{{{yyywwwuuutttsssssstttsssqqqooossssssqqqooollliiifffeeedddccc```^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^______``````aaaaaaaaa`````````___``````aaaaaa]]]]]]\\\ZZZXXXWWWVVVUUUTTTQQQNNNKKKHHHEEEAAA>>>BBBAAA??????AAAGGGPPPVVVeeeooo}}}tttaaaTTTCCC===666333333333222111////////////////////////000//////...---,,,++++++***)))((()))++++++)))((()))(((((('''(((((())))))'''(((((())))))(((((('''$$$%%%%%%&&&&&&''''''(((((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&''')))+++,,,------111///---+++************+++************)))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***+++++++++******)))(((************************)))***++++++,,,,,,,,,,,,........................////////////////////////...---------------......////////////////////////...///000222444555555555222111000000222444777999999===CCCLLL[[[nnn}}}yyywwwwwwxxx}}}zzzzzzzzzyyyyyy{{{~~~{{{xxxtttrrrssstttuuuvvvuuuvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvxxxwwwvvvtttrrrqqqqqqqqqrrrpppnnnkkkmmmllljjjgggeeebbb```^^^\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___```aaaaaa___^^^]]][[[[[[\\\\\\]]][[[ZZZYYYWWWTTTRRRQQQPPPPPPNNNJJJGGGDDDBBB@@@???BBBBBBBBBEEEMMMYYYgggpppssscccRRRGGG<<<888444222222111000...//////////////////////////////......---,,,,,,+++)))))))))*********)))(((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))+++,,,------,,,+++***(((''''''''''''************)))))))))))))))************+++++++++(((((((((((((((((((((((())))))*********))))))(((***************+++++++++)))***+++,,,,,,---,,,,,,---------------------------------...............------------------...//////////////////////////////000111222333333333333111000000///000111333444777:::===@@@HHHVVVhhhvvv~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzuuurrrqqqrrrwwwyyy|||}}}|||zzzzzzzzzxxxxxxyyy|||yyyvvvsssqqqrrrssssssssspppqqqsssuuuvvvvvvuuuuuuvvvuuutttuuuvvvuuusssrrrrrrqqqpppppppppoookkkiiifffeeecccaaa___\\\[[[ZZZXXXXXXXXXWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^______^^^]]][[[YYYXXXXXXXXXYYYWWWWWWUUUSSSPPPNNNLLLLLLIIIHHHFFFCCCAAA@@@AAABBBBBBEEEKKKTTT```qqqyyykkk^^^RRRFFF???777555333222111000///.................................------,,,,,,++++++((()))*********)))))))))'''''''''''''''(((((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))*********+++++++++++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------...---------...//////000........................111111222222111111000///111111000000000111222333333555888888:::AAANNNWWWlllxxx~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{||||||}}}}}}~~~}}}}}}|||zzz|||{{{xxxrrrnnnmmmoooooorrrwwwyyyzzzyyyyyyyyyuuuuuuvvvxxx|||xxxuuusssrrrrrrsssrrrqqqlllnnnppprrrttttttttttttuuussssssssstttsssqqqooorrrqqqnnnmmmllljjjgggeee```___]]][[[ZZZXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\ZZZXXXWWWVVVUUUUUURRRQQQPPPNNNKKKIIIHHHGGGBBBBBBAAA???>>>@@@CCCFFFHHHOOOZZZiiixxxwwwfffWWWKKKBBB;;;666000000////////////000000........................,,,,,,,,,,,,+++++++++***((()))++++++)))((()))***+++***)))'''&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''(((((())))))(((((()))))))))))))))***&&&'''''''''(((((((((((())))))))))))))))))))))))$$$$$$&&&'''((())))))))))))))))))***++++++,,,,,,---------......------,,,************************)))******++++++,,,,,,,,,------------...///000111........................111111111111111000///...111111111111111111222222333444666666666999???DDDRRR___rrr~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxyyyzzz{{{{{{|||{{{{{{wwwyyyzzzvvvpppkkkkkkmmmjjjnnnsssvvvwwwvvvvvvvvvrrrqqqqqqtttwwwzzz{{{{{{vvvuuusssssstttsssqqqooojjjlllnnnqqqrrrsssttttttsssqqqpppqqqqqqqqqooommmpppmmmiiigggeeeccc```^^^[[[ZZZXXXWWWVVVUUUUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXVVVTTTRRRPPPOOOLLLKKKJJJHHHFFFEEECCCBBB???@@@@@@??????CCCIIINNNUUU```pppzzzkkkaaaRRRFFF>>>999444111............---...000111........................+++++++++************)))''')))++++++)))((()))******)))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((())))))(((((((((((())))))******'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((())))))***++++++,,,,,,---------------,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,---...///000...........................///000000111111000000000000000111111222222222555444444555666888;;;===CCCKKKZZZmmm}}}}}}|||{{{zzzzzzzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{uuuxxxyyyuuuooojjjjjjlllggglllqqquuuuuutttssssssoooooonnnppptttwwwxxxwwwuuuuuuttttttuuussspppnnniiikkkmmmppprrrsssttttttqqqpppoooooopppooommmkkkmmmjjjeeeaaa___]]]ZZZYYYWWWVVVUUUTTTSSSSSSTTTUUUSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTSSSQQQNNNKKKJJJHHHGGGFFFEEECCCAAA@@@??????AAAAAAAAACCCGGGOOOUUUbbbnnnyyyyyy~~~tttlllVVVNNNDDD<<<888666333111111111000///------...000........................*********)))))))))))))))'''***,,,+++)))((()))+++$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&''''''''''''''''''''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))***++++++,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---...///........................+++,,,...///111222222222//////000000111222222222333111///000333666888999>>>BBBKKK[[[nnn~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~||||||{{{zzzyyyxxxwwwwwwwwwxxx{{{|||{{{xxxuuusssqqqrrrtttuuuvvvwwwvvvvvvsssrrrqqqpppnnnllljjjiiikkkkkkkkklllnnnoooqqqrrrqqqpppnnnnnnnnnppprrrtttmmmmmmnnnppprrrqqqmmmkkkkkkiiiggghhhjjjlllllllllpppooommmjjjhhhfffeeedddfffccc```\\\YYYWWWWWWWWWTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVSSSSSSTTTTTTUUUTTTTTTTTTOOOOOOOOONNNLLLJJJGGGEEEAAA???===<<<<<<<<<;;;:::AAACCCDDDEEEHHHQQQ^^^hhhxxxuuu|||{{{lll\\\RRRDDD@@@:::555222111222444////////////...............---,,,++++++,,,---...---+++***---111222---)))***)))(((''''''((()))***))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((())))))((('''&&&)))(((((('''''''''(((((((((((((((((())))))))))))000---***((()))+++,,,,,,+++++++++***************************************,,,+++******))))))******)))******+++++++++******))))))*********+++++++++///...---,,,,,,---...///,,,,,,+++,,,---///111222------///000111111111111000000000000111111111111222222222333333444444444777;;;AAAHHHRRRbbbvvv~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~||||||}}}~~~}}}}}}|||{{{{{{{{{{{{|||{{{zzzyyyyyywwwwwwvvvuuutttuuuwwwwwwwwwtttrrrppppppqqqrrrsssttttttssssssqqqqqqpppooommmkkkiiihhhkkkkkkkkklllmmmnnnoooppppppooommmllllllmmmnnnoookkkkkklllnnnooonnnkkkiiihhhfffeeeeeehhhjjjkkkjjjllljjjhhheeecccaaa```___aaa___\\\YYYVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUTTTRRRQQQLLLLLLKKKJJJHHHEEECCCBBB@@@@@@???@@@AAABBBBBBAAAAAAEEEKKKPPPWWWcccpppzzz}}}{{{|||vvviii[[[MMMDDD;;;999555222111111333444////////////.........---,,,,,,++++++++++++,,,,,,+++++++++---......+++(((***)))(((''''''((()))***((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''''''''(((((((((((((((((((((((((((...,,,)))((()))***+++************************)))************************---,,,,,,+++++++++++++++))))))***+++++++++***************++++++++++++,,,......------------......+++,,,,,,,,,...///000111---...///000111111111111//////000000000111111111333333333222222222222222555888<<<@@@FFFRRRaaakkk~~~}}}||||||{{{|||}}}~~~~~~}}}{{{{{{{{{}}}~~~|||~~~}}}|||zzzyyyyyyzzzzzz}}}{{{zzz{{{}}}}}}}}}|||zzzxxxzzzzzzzzz{{{{{{{{{||||||{{{|||}}}}}}zzzyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxwwwvvvuuuttttttsssqqqqqqrrrqqqqqqpppooonnnnnnooopppqqqqqqpppooonnnpppooonnnmmmkkkjjjiiihhhjjjjjjjjjkkkkkkkkkllllllmmmlllkkkiiihhhhhhiiijjjhhhhhhiiijjjlllkkkhhhfffeeecccaaabbbdddfffffffffeeecccaaa___\\\[[[YYYYYY[[[ZZZWWWUUUSSSRRRRRRRRRTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTSSSTTTTTTTTTSSSPPPMMMKKKGGGGGGEEEDDDAAA???>>>============>>>@@@BBBDDDEEEHHHOOOYYYcccmmmyyy|||wwwwww|||ooo```SSSHHH>>>777444333111000//////000111//////.........---------******++++++++++++*********,,,------+++)))(((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''+++***))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++************((()))******++++++******++++++++++++,,,,,,,,,,,,------............------***+++,,,---.../////////---...///000000111111000//////000000000000111111333222222111111000//////111444666888;;;AAAKKKRRRdddrrr{{{zzzxxxwwwxxxzzz|||}}}|||}}}~~~~~~}}}|||wwwwwwyyy|||~~~~~~|||zzz{{{zzzxxxvvvvvvwwwxxxzzzzzz|||}}}~~~}}}{{{}}}~~~~~~|||zzz{{{||||||{{{{{{{{{{{{yyyvvvtttwwwxxxxxxyyyzzz{{{{{{{{{|||{{{{{{|||}}}~~~~~~|||}}}~~~|||}}}}}}{{{xxxwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvuuutttsssrrrrrrqqqppppppooonnnnnnnnnnnnnnnmmmnnnooooooooommmlllkkkooonnnmmmkkkjjjiiiiiihhhiiiiiiiiiiiiiiihhhhhhgggiiihhhgggfffffffffggggggeeeeeeeeeggghhhhhheeecccbbb```^^^]]]^^^______^^^^^^]]][[[YYYWWWUUUTTTTTTVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRPPPQQQQQQPPPNNNJJJGGGDDDDDDBBB@@@>>><<<;;;::::::<<<<<<======@@@FFFLLLPPP]]]dddnnnyyyvvvqqqsss|||zzznnn]]]NNNCCC<<<666333222222111///...---,,,+++.........---------,,,,,,)))***+++,,,,,,+++***)))***---000...)))&&&'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&(((((('''&&&&&&%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))(((((()))******(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******++++++***++++++,,,,,,,,,---------,,,,,,...//////...,,,,,,***+++---...//////............///000000000000000////////////000000000111000000000000000/////////...000333555777;;;AAAEEEMMM[[[nnn~~~xxxwwwuuuttttttvvvxxxyyyzzz{{{|||}}}}}}|||{{{{{{uuuuuuwwwzzz}}}}}}{{{yyyxxxvvvuuuttttttvvvxxxyyyxxxzzz}}}~~~|||zzzyyyzzz{{{{{{zzz{{{|||~~~wwwwwwwwwxxxyyyxxxuuusssvvvvvvwwwxxxyyyzzz{{{{{{}}}|||{{{zzzzzz|||~~~}}}}}}|||{{{zzzxxxyyy|||~~~~~~zzz{{{{{{zzzwwwuuutttuuuvvvvvvuuutttttttttttttttuuutttssssssqqqqqqpppooopppooonnnmmmmmmnnnnnnooolllmmmmmmnnnmmmllljjjiiimmmllljjjiiihhhhhhhhhhhhgggggghhhhhhgggfffdddddddddddddddddddddeeeffffffbbbbbbbbbcccddddddbbb```aaa^^^ZZZXXXXXXWWWVVVUUUXXXXXXVVVUUUSSSSSSRRRRRRTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKGGGDDDBBBAAA@@@===;;;:::::::::;;;>>>???BBBEEELLLWWWccclllwww|||}}}vvvtttrrruuu~~~|||ssseee[[[LLLAAA:::777555333000000000///...---,,,+++------------,,,,,,,,,,,,***+++,,,------,,,+++***+++///222///)))&&&(((+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))++++++++++++******))))))''''''((()))+++***(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''((()))***+++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++***+++,,,.........------...//////000000000000///...////////////000000000------...//////000111111///000333555666999;;;===>>>IIIWWWeeeqqq~~~ttttttsssrrrrrrssstttuuuwwwxxxyyyzzz{{{zzzyyyyyyttttttuuuwwwzzzzzzyyyxxxtttssssssssssssuuuwwwxxxvvvyyy}}}|||yyyuuuwwwxxxxxxxxxyyy|||~~~uuutttsssuuuvvvvvvuuutttuuuuuuvvvwwwxxxxxxyyyyyy}}}{{{yyyxxxwwwxxxzzz{{{|||zzzxxxxxxxxxyyyxxxwwwuuuwwwyyy{{{}}}~~~~~~~~~yyy{{{}}}}}}||||||}}}~~~yyyzzzzzzyyyvvvsssrrrssstttsssrrrrrrqqqqqqrrrrrrrrrqqqqqqpppooonnnmmmlllooonnnmmmmmmmmmmmmnnnnnnjjjjjjkkkkkkkkkjjjhhhgggiiihhhfffeeeeeeeeeffffffeeeeeeffffffeeedddbbbaaa___``````aaabbbccccccccc___^^^]]]^^^___```^^^]]]]]]ZZZVVVTTTRRRQQQPPPNNNTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJHHHFFFDDDCCC@@@>>>;;;999888:::<<<===<<>><<<999777888:::===@@@>>>HHHVVVdddrrrxxxsssxxxzzztttlllaaaUUULLL===999444222333333111///...------------...//////,,,,,,,,,,,,++++++++++++++++++************++++++,,,---...,,,)))''')))+++&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))(((''''''((((((***++++++------,,,++++++***)))))))))(((''')))***+++***(((&&&''''''((())))))******************************)))***+++,,,,,,***)))'''%%%&&&''')))******++++++*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------//////000000000000//////........./////////000000------...///000111111222333222222333444444444333333777<<>>???<<<:::777666777:::>>>AAAIIIUUUgggxxx~~~uuunnnrrr}}}{{{vvvooofff[[[PPPEEE>>>555222000111333333111...222111...,,,++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***++++++++++++***((('''((()))%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%$$$$$$%%%'''((()))(((((((((((()))***,,,,,,,,,,,,++++++***))))))((()))(((((((((***++++++***'''''''''((()))******+++************************'''(((***+++***)))'''&&&%%%&&&''')))******++++++))))))*********+++++++++...---++++++++++++---...---,,,+++***+++,,,---...///000000000000000//////............/////////000/////////000000000000000222111111333555777777666000444888;;;???IIIWWWbbbttt|||qqqppppppooonnnnnnnnnooooooppppppqqqqqqrrrrrrsssooooooppppppqqqqqqqqqqqqnnnnnnmmmmmmmmmooopppqqqooopppqqqrrrssstttttttttpppooonnnnnnoooppppppooorrrrrrsssuuuvvvuuurrrpppnnnnnnooorrrvvvwwwuuurrrpppoooooooooooooooppppppttttttsssrrrrrrrrrrrrsssrrrqqqppppppooopppppppppoooooonnnnnnoooqqqssstttwwwvvvuuusssqqqooommmlllllllllkkkjjjiiiiiiiiiiiiggggggfffeeeeeeeeeeeeeeeccceeeggghhhiiihhhgggfffhhhgggeeedddcccbbbbbbbbb___^^^^^^]]]\\\\\\[[[[[[\\\]]]___aaacccaaa^^^ZZZ]]]\\\[[[ZZZYYYYYYYYYYYYVVVTTTRRROOOMMMMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOOOONNNNNNOOOPPPOOOMMMKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDBBB@@@===;;;:::;;;:::::::::777777===???AAAHHHQQQXXXgggzzz|||qqqppprrrzzzyyyuuukkk^^^RRRIIIAAA888111222111//////000111111000000///---,,,+++,,,,,,---,,,------,,,++++++,,,...++++++,,,,,,,,,---------***))))))(((((((((((((((---,,,***)))''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&$$$######$$$&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""###&&&)))((('''%%%$$$###""""""""" ###%%%&&&'''''''''&&&%%%$$$###$$$&&&(((***111---((('''((()))(((&&&))))))))))))))))))))))))333---'''%%%'''+++------------,,,,,,+++***))))))((()))***++++++***)))((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------(((((()))***,,,...000111---------............///,,,,,,,,,---------......+++,,,------......------000111222444555666666777222444555555888>>>GGGMMM```hhhtttoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooppppppoooooonnnnnnnnnoooooopppmmmlllkkkkkkkkklllmmmnnnnnnoooooopppqqqqqqqqqqqqooonnnmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnppppppnnnlllllllllmmmooorrrsssqqqnnnmmmmmmmmmmmmmmmnnnoooooosssssssssrrrrrrqqqqqqpppqqqpppoooooonnnnnnnnnnnnmmmmmmmmmnnnoooppprrrsssuuutttsssqqqpppnnnmmmlllkkkjjjiiihhhhhhgggggghhhgggfffeeedddccccccccccccaaabbbdddffffffeeedddccceeedddcccaaa``````______]]]]]]\\\[[[ZZZYYYXXXWWWZZZ[[[\\\^^^```___[[[XXXZZZYYYXXXWWWVVVUUUUUUUUURRRPPPNNNKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNOOOOOOOOONNNMMMMMMLLLMMMNNNNNNLLLIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@;;;::::::::::::;;;::::::===;;;===DDDJJJOOOXXXbbbqqq~~~yyyqqqkkkjjjnnnxxx|||uuunnnfff\\\OOOEEE>>>999444///333111//////000000000///---,,,+++******++++++,,,***++++++***))))))***,,,---,,,,,,,,,++++++******,,,+++******))))))******)))((('''&&&%%%$$$#########$$$%%%%%%######$$$%%%''''''&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&%%%&&&'''##################""""""%%%&&&''''''''''''&&&%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$"""###$$$&&&''''''''''''&&&%%%$$$$$$$$$&&&(((***...+++((('''((())))))'''))))))))))))))))))))))))...+++'''&&&))),,,...///---,,,,,,+++******))))))((())))))*********))))))************))))))))))))+++++++++*********))))))*********+++++++++,,,,,,++++++++++++,,,---...///------------............,,,,,,,,,------------...,,,,,,---------.........000111222444555555555555///111333444555888===AAANNNVVVcccrrrmmmmmmlllkkkkkkkkkkkkllljjjkkkkkkkkkkkkkkkkkkkkknnnmmmlllkkkkkkkkklllmmmjjjjjjiiihhhhhhiiiiiiiiilllmmmmmmmmmnnnmmmmmmlllllllllkkkkkkkkkkkkllllllkkkjjjhhhhhhjjjkkkjjjiiijjjiiijjjkkkmmmmmmkkkiiijjjjjjjjjkkklllmmmnnnoooqqqrrrssssssrrrpppnnnmmmpppooonnnmmmlllkkkkkkkkkhhhiiikkkmmmnnnooopppppprrrqqqqqqpppooonnnmmmmmmjjjiiihhhgggfffffffffffffffeeedddbbbaaa`````````^^^___aaabbbbbbaaa``````aaaaaa___^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUXXXXXXYYYZZZ\\\[[[XXXUUUVVVUUUTTTRRRQQQPPPPPPPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@???>>>======<<<888999999:::;;;<<<<<<<<>>>>>===<<<;;;:::;;;;;;<<<<<<===@@@CCCEEENNNTTT___jjjuuu}}}|||ppphhhhhhnnntttxxxxxxzzzrrrgggZZZQQQEEE???888333222111111000444222///.........---+++************+++,,,,,,---(((((()))((('''&&&(((***+++++++++***)))(((((('''))))))((('''''''''''''''************))))))((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$((()))(((%%%######%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&((()))******))))))))))))))))))))))))&&&&&&''')))+++,,,------++++++******)))))))))))))))(((''''''''')))+++,,,++++++******)))((((((((())))))*********+++++++++)))))))))*********++++++///...------,,,,,,------,,,,,,---------.........++++++,,,,,,,,,---------...------,,,---...///000111222222222222222111111222222222222111111111222777:::@@@JJJXXXjjj{{{iiiiiihhhhhhhhhhhhiiiiiigggfffffffffeeeeeeddddddfffeeeddddddcccdddeeeffffffffffffeeeeeeddddddcccggggggggggggfffeeedddccceeefffgggeeecccbbbdddfffiiifffcccbbbdddfffggggggeeefffffffffeeeeeeeeeeeeeeeeeefffgggiiikkklllmmmmmmooorrrsssrrrooollliiiiiiiiihhhgggfffeeeeeeeeebbbccceeehhhiiijjjiiiiiillllllllllllllllllllllllhhhgggfffeeeddddddddddddeeedddbbb```___]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYTTTRRRQQQQQQRRRRRRQQQOOONNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLJJJIIIIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::::::::;;;<<<>>>???CCCJJJRRRXXXbbblllyyyzzztttkkkfffhhhqqqzzz{{{tttkkkaaaTTTGGG===:::999666555333222000...333111///......---,,,+++&&&&&&''''''((((((((((((((()))***)))'''''')))***)))))))))))))))))))))))))))(((((('''&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&&&&(((((('''&&&&&&&&&&&&''''''(((((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''((()))***((((((((((((((((((((((((&&&(((************))))))******))))))))))))(((((()))((('''''''''(((***+++))))))((((((((('''''''''''''''(((***+++,,,---...************+++++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...+++++++++,,,,,,,,,------...---------......//////111111111222111111000///333222///...///000222333666777999===FFFSSSaaajjj|||ffffffeeeeeeeeefffggggggeeeddddddcccbbbaaa````````````aaaaaabbbbbbbbbbbbbbbccccccccccccbbbbbbaaaddddddddddddccccccbbbaaabbbdddeeeccc___^^^```cccdddaaa___^^^```aaabbbbbbcccdddeeedddbbbbbbcccdddcccccccccdddfffhhhiiijjjiiikkknnnpppooommmjjjhhheeeeeedddcccccccccddddddaaabbbcccdddeeefffffffffhhhhhhhhhhhhhhhiiiiiiiiifffeeedddcccbbbbbbbbbbbbaaaaaa___^^^\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWQQQOOOLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDD??????>>>>>>===<<<;;;;;;888777666666777888:::;;;:::>>>CCCIIIPPP[[[gggpppwww|||wwwsssuuurrroooooouuu~~~}}}}}}}}}zzzuuupppggg]]]RRRGGG<<<555222333444333222000---,,,222000------------,,,+++******+++,,,,,,,,,++++++)))*********((((((***+++(((((())))))************+++***))))))(((((())))))%%%&&&((())))))((('''&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((%%%""""""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%(((''''''&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''')))++++++)))''''''''')))))))))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((()))+++---......*********+++++++++,,,,,,)))******+++,,,---///000,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------...////////////...///000000111000000//////222///,,,+++,,,///000111222222333555:::BBBLLLSSSdddlllxxxbbbbbbaaaaaabbbccccccdddbbbaaa```___^^^]]]\\\\\\ZZZ\\\^^^```aaaaaa```___^^^^^^___```aaa```______aaabbbbbbbbbbbbaaaaaa```___bbbcccaaa]]][[[]]]aaa```^^^\\\\\\^^^______^^^___aaabbbaaa______aaaccc`````````aaabbbdddeeefffeeefffhhhjjjjjjiiigggfffbbbaaaaaaaaaaaabbbccccccaaaaaaaaaaaaaaabbbccccccddddddddddddddddddddddddcccbbbaaa```____________]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXUUUTTTSSSSSSRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMJJJGGGFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA======<<<<<<;;;;;;;;;;;;999888777666777;;;>>>AAACCCIIISSS\\\dddnnnzzzvvvpppsssyyy|||~~~{{{zzzzzzyyytttooogggaaaXXXNNNEEE===888555...///000000...---------000...,,,,,,---------,,,---.../////////...---,,,)))******)))(((((()))+++******************))))))******)))(((((((((((()))'''(((***+++,,,+++***)))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$ ###%%%### %%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%###$$$%%%((((((((((((((((((((((((&&&)))+++***(((&&&&&&'''(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,)))))))))************+++)))))))))***+++,,,---...++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++---///111111000...---......///000000000//////000...,,,,,,...///...---,,,...000222444888===AAAPPPXXXbbbkkkrrrxxx_______________```aaaaaa```___^^^]]]\\\ZZZYYYYYYWWWYYY\\\___aaa```___^^^ZZZ[[[]]]^^^___^^^^^^]]]``````aaaaaaaaaaaaaaa```^^^aaabbb```[[[YYY\\\___```^^^]]]]]]^^^______^^^]]]___```___]]]]]]```ccc^^^^^^^^^^^^___aaabbbcccaaaccceeefffgggfffeeeeee```______``````aaabbbcccbbbaaa```______```aaabbbaaaaaaaaaaaa``````````````````___^^^]]]]]]]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWWWWVVVVVVVVVWWWRRRRRRQQQPPPPPPPPPQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJGGGDDDBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;===<<<999999;;;???DDDGGGOOOXXXdddmmmttt{{{|||yyypppeeeeeerrr~~~zzzxxxwwwtttmmmgggWWWQQQHHH>>>888444333333---......---,,,---///000///---,,,,,,---...---,,,)))***++++++***)))'''&&&((()))***)))'''''')))***------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&###$$$'''((()))((('''&&&'''((()))(((''''''((()))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''###!!!###(((+++***''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%&&&'''))))))***)))((('''&&&''''''(((&&&&&&&&&''''''&&&%%%%%%''')))***)))%%%""""""###((((((((((((((((((((((((%%%(((***)))'''&&&''')))'''''''''((((((((((((((())))))******)))'''%%%$$$&&&&&&'''((()))***+++++++++++++++************)))(((((((((((())))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***,,,000222222111...,,,---......///000000//////000///...000222111...******,,,///111111222444666???EEEMMMTTT[[[eeeooowww\\\[[[ZZZYYYYYY[[[]]]___^^^]]][[[YYYWWWVVVUUUUUUWWWYYY[[[\\\\\\\\\ZZZYYY[[[\\\]]]\\\ZZZYYYZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaa```]]][[[ZZZ[[[\\\[[[ZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]]]][[[[[[\\\]]]______```aaabbbdddfffggg```^^^\\\\\\]]]______^^^^^^___^^^]]][[[ZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBDDDHHHIIIGGGEEECCCCCCDDDFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGEEECCC@@@>>><<<;;;<<<:::888777888999::::::<<<===???>>>???EEEOOOXXX___fffpppyyy{{{sssmmmfffaaabbbkkk}}}|||www||||||zzzxxxtttoooggg___YYYHHHEEE@@@:::555111000/////////...---,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******))))))******+++++++++,,,******)))(((((((((((((((&&&))),,,,,,)))%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&"""%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######(((((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((***))))))))))))))))))))))))))))))((('''''''''''''''+++***)))'''%%%$$$$$$$$$%%%&&&&&&'''((())))))***'''(((((()))***,,,---...))))))))))))))))))))))))&&&''')))***,,,,,,------************************------------------------///000111222111000---,,,---......///////////////...............///000000///.........///000222333777;;;???CCCGGGQQQ^^^hhhpppzzz[[[ZZZXXXWWWXXXYYY[[[\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZXXXWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]______^^^\\\ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXYYYYYY[[[\\\[[[ZZZYYYZZZ\\\]]]]]]^^^___```bbbdddeee^^^\\\ZZZZZZ[[[\\\\\\\\\[[[\\\]]]]]][[[[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEECCCCCCDDDFFFGGGEEEBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<::::::777666777888:::;;;<<<<<<:::???EEEJJJNNNTTT\\\cccmmmqqqwww}}}wwwpppkkkbbb```bbbjjjxxxxxxuuuvvv|||~~~tttrrrmmmhhhbbb[[[SSSMMM>>><<<888444111///......///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++******)))''''''((((((((()))))))))******)))(((((((((((((((&&&)))++++++(((%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''$$$"""!!!&&&%%%$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((((('''$$$'''&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''))))))(((''''''''''''''')))(((((('''''''''(((((('''''''''(((((()))))))))((((((((()))***+++,,,---))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,------...//////////////////...............//////000//////...///000222222222555888:::===EEEPPPYYYaaajjjssszzz|||zzzxxxzzz~~~YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVWWWYYYYYYXXXWWWWWWVVVWWWXXXWWWUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\\\\ZZZYYYYYYZZZVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRSSSUUUWWWXXXXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[[[[\\\]]]^^^```aaa\\\ZZZXXXXXXYYYYYYXXXWWWWWWYYY\\\]]]\\\[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWUUUTTTSSSSSSSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>?????????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@?????????======<<<;;;:::999999999444555666888:::<<<>>>???>>>FFFRRR\\\ccciiiooosssxxxzzz}}}{{{}}}|||uuullldddaaaaaa\\\^^^hhhwww|||vvvsssuuu{{{|||tttlllhhhaaaZZZSSSKKKDDD@@@555444222000.........///......------,,,,,,++++++---,,,,,,++++++,,,,,,---***************)))((((((''''''(((((((((((())))))***))))))((((((((((((((('''((())))))'''%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%'''&&&&&&'''((()))'''&&&''''''''''''''''''''''''######$$$$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&$$$""""""%%%'''))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))((((((((((((((())))))(((((((((((())))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++---------------.........+++,,,---...///000000000///......---------......000///////////////000000///000222222333888AAAGGGNNNVVV```hhhrrr|||yyyuuuqqqooossszzzXXXWWWVVVUUUTTTTTTUUUUUUWWWWWWWWWWWWVVVVVVUUUUUUSSSTTTUUUUUUVVVVVVUUUUUUSSSUUUUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXWWWWWWXXXTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVXXXXXXXXXVVVUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[[[[ZZZXXXVVVVVVVVVVVVUUUTTTSSSVVVZZZ\\\]]]\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUWWWUUUSSSPPPPPPPPPQQQRRRPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDBBBBBBAAABBBBBBAAAAAA@@@?????????@@@???>>>>>>======>>>>>>@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@AAABBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<<<<;;;999888888888888999777777888999;;;???DDDGGGMMMVVVcccnnnvvvzzz~~~{{{||||||qqqpppkkkeee^^^ZZZZZZ[[[aaafffrrr|||zzzvvvzzzrrrhhhddd___WWWNNNGGGAAA;;;777111111000/////////000000---------,,,,,,,,,++++++------,,,,,,,,,,,,------)))))))))))))))(((((('''))))))******************))))))(((((((((((())))))'''((((((''''''&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%'''(((########################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&$$$""""""$$$'''((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''+++***)))'''&&&&&&%%%%%%)))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++------,,,,,,---...///000+++,,,---...///000000000///...------,,,---------............------------///000000000000333999>>>AAAFFFOOOXXXbbbllltttxxxuuuvvvtttpppnnnsss}}}VVVVVVUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQSSSTTTSSSRRRQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVVVVUUUTTTUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRUUUVVVWWWVVVTTTSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWUUUTTTTTTTTTTTTRRRPPPPPPTTTXXX[[[\\\\\\]]]]]]\\\[[[XXXVVVTTTSSSTTTTTTVVVTTTRRROOONNNNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA;;;===>>>@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBB@@@???>>>>>>======<<<<<<;;;::::::::::::;;;:::999777666555555666777999:::;;;<<<@@@HHHSSSZZZdddjjjsss{{{{{{uuupppeee```[[[YYY[[[___aaabbblllqqq|||yyyyyyzzz|||~~~~~~zzzzzzyyyrrreeeZZZZZZTTTKKKDDD===999555222000000//////............,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---((())))))))))))(((''''''******))))))))))))))))))))))))(((((((((((())))))((('''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%'''%%%###"""$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%&&&%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$))))))))))))((((((((((((+++***))))))((())))))))))))))))))))))))))))))))))))************)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000+++,,,---...////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++///000000000000333666999888;;;AAAIIIQQQYYYcccjjjjjjqqqvvvrrrjjjjjjvvvTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOSSSTTTUUUTTTRRRQQQQQQRRROOOOOOOOONNNOOOOOOPPPPPPRRRQQQPPPQQQQQQQQQOOOMMMNNNQQQTTTWWWXXXYYY[[[\\\[[[YYYVVVTTTRRRRRRSSSSSSTTTSSSQQQOOONNNMMMMMMNNNLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@?????????999;;;>>>??????@@@BBBCCC??????@@@AAAAAA@@@@@@?????????>>><<<<<<;;;;;;;;;;;;:::999888777888999999777666444333444555777999<<>>>>>>>>===:::;;;;;;<<<===>>>????????????>>>=====================>>>>>>>>>>>>======999<<>>??????@@@@@@??????>>><<<<<<;;;::::::999::::::999888666555555555777888666666555666888;;;???AAADDDIIIPPPVVV]]]hhhuuu~~~~~~|||wwwmmmeeedddjjjqqqwwwuuussstttwww|||{{{xxxtttsssssssssqqqoooqqqoookkkfff```WWWNNNHHH===:::555222000000///...,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++)))************)))(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******((('''(((+++......,,,)))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$'''((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%$$$$$$%%%&&&%%%###!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&'''''''''((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''(((((())))))((((((((())))))***))))))))))))))))))))))))(((((()))))))))))))))(((************************++++++++++++++++++++++++------...///...---,,,+++------.........---,,,,,,************+++---...///***+++,,,---......------......---...///000000000......000444555666>>>IIIMMMXXXcccfffcccbbbiiippp}}}}}}MMMNNNOOOPPPPPPPPPPPPPPPKKKLLLNNNPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNIIIKKKLLLLLLKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPNNNMMMMMMNNNPPPOOONNNMMMLLLLLLLLLLLLGGGHHHJJJLLLNNNNNNNNNNNNMMMNNNOOOMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKKKKIIIGGGIIIKKKMMMNNNNNNQQQTTTVVVVVVTTTQQQOOONNNNNNPPPQQQPPPOOOOOONNNMMMKKKIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<===<<<===============<<<<<<;;;>>>@@@@@@>>>===???AAA>>>>>>????????????>>>===::::::999999888888999999888777555333333444555666888888888:::===BBBGGGJJJMMMTTT]]]ccciiipppyyyrrrqqqkkkbbb]]]dddttt{{{vvvvvv|||{{{xxxuuuttttttrrrnnnkkkeeeccc^^^WWWOOOFFF???;;;666444000///000000000000,,,------.........------++++++++++++++++++++++++******))))))))))))*********************)))((((((******))))))((((((((('''((((((((((((((()))******(((((())),,,000000---)))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))'''%%%######$$$&&&'''&&&$$$!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))+++,,,.........,,,***)))............---,,,++++++((())))))***+++---...///***+++---///000000//////000///......//////...---...---///222111000888BBB===EEEOOOUUUYYY[[[^^^aaajjjvvv~~~KKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQPPPNNNMMMLLLLLLOOOLLLKKKJJJFFFBBBBBBFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>========================<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<======>>>?????????>>><<<:::999888888666444222333777999666777777555555666999<<<999===BBBDDDEEEIIIQQQWWW```ccciiiooouuuzzz~~~{{{qqqkkkccc``````bbbeeeooozzztttsss{{{yyytttqqqllleee___\\\XXXPPPGGG???:::666555333333222000///...---,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++***)))(((''''''((())))))))))))(((((('''''''''&&&)))((((((''''''(((***+++)))(((''')))+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%"""###''',,,111***$$$###&&&)))***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!###''')))'''!!!$$$'''"""%%%)))###%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$###"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''$$$&&&((()))(((((()))***))))))))))))))))))))))))+++***((('''((()))+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++,,,---------,,,+++...------,,,,,,------...,,,---///000111111111000666:::>>>CCCHHHMMMSSSWWWdddkkkttt|||}}}}}}}}}}}}KKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNNNNLLLKKKKKKKKKOOOJJJFFFFFFDDDAAABBBEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<========================<<<:::888777666666555333111222444666666666666555555777;;;>>>@@@EEEKKKOOORRRXXX```ggglllnnnqqqtttvvvyyy|||~~~|||uuunnngggccc[[[]]]dddllluuu~~~}}}}}}}}}xxxpppooouuu}}}uuuppplllfff___YYYOOOKKKEEE>>>888444222111000//////...---,,,++++++***++++++++++++++++++,,,((()))***+++++++++)))(((+++******))))))******+++000...,,,***)))((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((***))))))***,,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$%%%***///666///&&&"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$##################$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! """###$$$!!!&&&(((!!!###&&&"""%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&((()))((('''((()))))))))))))))))))))))))))***)))((('''''')))***,,,*********+++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))***+++---......------------,,,,,,,,,,,,------+++,,,...///000000//////000333777;;;>>>CCCHHHKKKUUU\\\hhhssszzz~~~}}}|||~~~JJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFHHHJJJJJJIIIHHHIIIJJJWWWNNNGGGFFFFFFDDDDDDGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????=========<<<<<<=========>>>>>>===============<<<::::::::::::999777666555444555555444222111333444555555666666888<<>>:::555222000//////......---------,,,,,,,,,+++++++++++++++*********%%%'''***,,,---,,,)))(((+++******))))))******+++...---+++)))(((''''''(((((((((((('''''''''''''''%%%&&&&&&'''''''''''''''***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%'''+++///666///'''######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%!!!''')))"""###'''"""%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''))))))(((''''''((()))))))))))))))))))))))))))((('''&&&'''((()))************++++++++++++,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,((()))***,,,---...//////------,,,,,,,,,,,,------***+++,,,---............,,,...111333555777;;;>>>CCCKKKYYYeeennntttwwwyyyzzzyyy|||IIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGFFFFFFGGGHHH\\\PPPFFFCCCDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;;;;::::::888888777777666555444444444555666555444333444555555777999<<<@@@EEELLLQQQ[[[___dddiiilllqqqvvvyyy~~~yyysssqqqqqqkkkgggaaa\\\XXXVVVVVVVVVYYYbbbooo{{{~~~~~~~~~ppphhhfffiiikkkuuu|||yyyvvvuuurrrlllddd\\\UUUNNNHHHCCC888777444111////////////........................,,,,,,++++++******))))))&&&(((***+++,,,,,,++++++******))))))))))))************)))((()))***+++,,,''''''''''''''''''''''''&&&''')))*********)))((()))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++,,,)))%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$########################%%%&&&''''''((((((''''''((("""%%%((($$$&&&***$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""###$$$$$$%%%&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&((())))))'''&&&''''''))))))))))))))))))))))))(((''''''&&&'''((())))))************++++++++++++++++++***))))))((())))))+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---******+++,,,------......---,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------,,,---//////000111444666888???JJJUUU^^^eeekkknnnsssyyy~~~{{{uuurrrwww}}}GGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGQQQFFF===<<<>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>????????????????????????AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???======:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===::::::999999888888777777666666555555444444444333222444555555444444555777888<<<@@@EEEKKKRRRYYY^^^eeehhhlllppptttvvvyyy{{{}}}rrriiidddbbbYYYYYYXXXXXXYYYZZZ\\\]]]dddkkktttzzz{{{||||||tttjjjffffffjjjiiimmmuuuzzzzzzzzz{{{|||yyywwwuuussspppjjjfffddd___WWWOOOHHHBBB<<<999555333222000...---------------------............+++++++++******)))))))))((('''''''''((()))+++,,,***))))))))))))))))))***++++++*********+++---...&&&&&&&&&'''''''''''''''&&&''')))*********)))((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%######%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%###""" ########################""""""$$$%%%%%%%%%$$$###(((!!!###&&&###'''+++$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########""""""######$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((())))))'''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))*********+++++++++++++++***)))((((((((((((*********++++++,,,,,,,,,((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......---.........------///111444777<<>>999;;;>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>================================================>>>??????>>>>>>>>>>>>======<<<;;;888999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999:::;;;<<<::::::::::::::::::::::::999999999::::::::::::;;;:::::::::999999:::::::::777777666666666666666555666666555444444444444444222333444555444666888:::???DDDJJJQQQWWW]]]cccgggiiilllppptttxxxyyyzzzzzz|||}}}|||sssggg]]]YYYYYYWWWYYY\\\```cccfffhhhiiinnntttyyyzzz~~~~~~}}}ssswwwyyyxxx{{{~~~}}}||||||}}}}}}uuunnnjjjhhhgggiiieeeeeejjjnnnpppssswwwrrrpppnnnmmmkkkfff___YYYUUUQQQJJJCCC<<<777444333000000...---,,,+++++++++++++++++++++++++++++++++***************)))))))))(((&&&$$$###$$$&&&)))+++***))))))(((((())))))******((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''***)))(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&###***,,,$$$$$$((($$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))************++++++***))))))))))))))))))))))))******+++,,,,,,,,,((((((((()))***+++,,,---///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++,,,---,,,******,,,---000111222333777===FFFLLLZZZbbbhhhhhhdddcccjjjqqq{{{vvvyyy~~~BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???======???AAA???<<<<<>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>::::::;;;;;;;;;::::::999666777999;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888888999:::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999999999999888888444444555555555555555555777666555444444444555666555666777777888:::???BBBHHHMMMTTT[[[```dddhhhjjjmmmnnnqqqtttvvvuuusssqqqoooooolllddd[[[WWWZZZ___dddfffiiilllppprrrsssttttttzzz~~~|||~~~}}}xxxxxxssswwwxxxwwwzzz~~~zzzyyyvvvssssssyyyyyysssqqqooollliiihhhddddddiiimmmnnnqqqtttnnniiidddbbb```[[[SSSMMMGGGEEE@@@999444000//////------,,,+++++++++******+++++++++***************))))))))))))************)))((('''&&&&&&''')))***))))))(((((((((((())))))&&&%%%$$$###""""""######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###,,,======))) %%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$''')))'''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))((('''((()))(((((((((((((((((((((((((((((())))))******))))))))))))))))))******************)))))))))***++++++((())))))***++++++,,,,,,))))))((())))))***++++++...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---***+++,,,+++******+++---///...---,,,---222888===FFFLLLSSSUUUTTTWWW___fffqqquuuxxxwwwtttssswww{{{AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@???>>>===@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>>>>>>>>>>??????>>>???>>><<<::::::<<<>>><<<;;;===>>>;;;666444666<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999:::<<<===>>>777888888999999999999888555777999:::;;;<<<;;;;;;999999999999888888888777888888888888888888888888888888888888999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<666777888999999888777666333444444444555666666666888777666555444555666777:::;;;;;;;;;===@@@EEEIIINNNSSSZZZaaadddfffhhhiiippppppqqqrrrqqqnnniiieeebbbbbb___XXXSSSVVVaaakkkrrrssstttvvvxxxyyyzzzzzzwww~~~~~~~~~|||xxx{{{{{{wwwtttuuuxxx{{{zzzxxxyyy}}}yyyvvvqqqmmmmmmuuu}}}xxxwwwuuupppkkkiiifffgggmmmpppoooooopppkkkeee]]]XXXUUUQQQJJJEEE@@@>>>:::444///------...++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))******+++++++++,,,,,,,,,,,,++++++***))))))(((((((((((())))))((((((''''''((()))+++,,,%%%%%%%%%&&&&&&'''''''''))))))((('''''')))***+++$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&%%%$$$$$$###""""""%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&'''''''''''' !!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$###""""""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$###666OOOMMM///%%%***%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$'''***'''### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''$$$&&&((()))(((((()))***(((((((((((((((((((((((((((((()))***************))))))))))))******************))))))***+++,,,,,,((())))))***++++++,,,,,,)))))))))))))))******+++,,,++++++***+++,,,...///,,,++++++++++++++++++,,,,,,+++***))))))***+++++++++,,,,,,,,,++++++---............---,,,///333666666;;;AAADDDGGGMMMUUU\\\cccfffjjjnnnpppsssuuuwww@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999999:::::::::::::::;;;;;;<<<<<<<<>><<<:::999999999:::===<<<:::888777777888999555666777999999888888777777777777777777777777777::::::999888777666555555999888777777777888::::::<<<;;;:::999888888888888999999888888888888888888888888999999999:::::::::999999:::;;;;;;:::::::::::::::999999888777666666777666555444444444444444333555666666444333333333999666666::::::777;;;AAA???@@@CCCFFFJJJMMMPPPQQQYYY\\\___aaabbbcccdddfffllllllkkkfff```[[[WWWVVVVVVUUUTTTUUU\\\iiiwww|||zzzxxxxxxxxxzzzzzz{{{}}}|||vvvqqqppprrrvvvyyy~~~|||vvvvvv}}}}}}{{{|||ssskkkgggjjjpppyyywwwqqqnnnllldddgggjjjmmmnnnllljjjiii^^^[[[UUUOOOIIICCC===999222111111///...---,,,+++111...)))%%%%%%''',,,///))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%&&&((('''$$$"""""""""###$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&'''&&&%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%###""""""######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$+++222888555,,,%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((($$$!!!"""%%%''''''&&&''''''((((((((((((''''''&&&'''(((((('''%%%###"""&&&%%%%%%$$$$$$$$$%%%%%%'''((()))(((&&&&&&((()))(((((('''(((((()))******$$$&&&'''&&&%%%%%%&&&'''***((('''%%%%%%'''(((***$$$&&&''''''&&&'''(((***+++***)))(((((()))***+++&&&''''''((((((((((((''',,,+++)))((('''&&&''''''))))))))))))************************************)))(((''''''(((***,,,---...---+++))))))***+++,,,++++++++++++++++++++++++---------.........//////444444555777:::>>>BBBEEESSSXXX___fffkkknnnnnnnnn>>>>>>?????????@@@@@@@@@@@@@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888999999999999999:::::::::;;;;;;<<<;;;:::888777777888888666777777888888888888888555666777888999888888777777777777777777777777777999999999888888888888888888888777777777888999:::;;;;;;:::999888888888888888888888888888888888888888888888999999999::::::999999:::::::::::::::999:::999999888777777666666777666555444333333333333444555666666444444555777999777:::@@@BBBAAADDDKKKKKKLLLMMMOOOQQQSSSUUUVVVZZZ]]]aaaccccccbbbaaaaaadddcccaaa]]]WWWSSSQQQQQQPPPRRRVVV\\\eeeqqqzzzvvvtttuuuvvv{{{|||}}}wwwuuurrrpppqqqtttyyy|||{{{tttrrrwww}}}~~~yyyuuutttiiieeeeeelllttt~~~wwwooojjjfffeeeggghhhhhhgggddd```^^^SSSOOOIIICCC???:::555222111000///...---,,,++++++...,,,***)))))))))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&(((((())))))(((((('''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((+++)))'''%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$######""" """$$$%%%###""""""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''((('''&&&%%%###############)))((('''&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((---,,,&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%((()))'''%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((***)))((((((((((((((((((###%%%&&&'''&&&'''(((***(((''''''&&&&&&''''''((($$$&&&''''''''''''(((***+++***)))(((((()))***+++,,,,,,---,,,,,,+++***))),,,+++***)))(((((())))))(((((()))))))))*********************************))))))((('''(((***,,,------,,,***(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///000333777:::<<>>>>>>>>===<<<;;;;;;;;;;;;;;;999999888888888888999999999999999888888888888777888888999999999999::::::::::::::::::::::::::::::;;;:::888777666777777888777777888888888888999999999888777666555555666666000222555777888888777777555666777888888888777777777777777777777777777777777777888888999999::::::888777777777777888999999;;;:::999888777777777777888888888888888888888888888888888999999999999:::999999999999999999999999888888888777666666555555666555444333222222222222333444555555555666999<<<<<<===BBBIIIMMMNNNQQQVVVXXXXXXXXXYYYYYYYYYYYYZZZ[[[___bbbcccaaa]]]ZZZYYYWWWWWWUUUQQQMMMLLLMMMNNNPPPTTT[[[ccclllvvv|||uuuqqqqqqtttvvvzzz{{{}}}}}}}}}{{{xxxwwwoooooonnnooorrrwww{{{~~~~~~xxxrrrpppuuuzzzyyypppjjjggg^^^]]]bbblllvvv~~~|||ssskkkeeeaaaeeeeeecccaaa\\\WWWRRROOOFFFBBB<<<777333111...,,,......------,,,+++************+++,,,,,,+++)))((())))))))))))))))))))))))'''''''''((()))*********************************)))(((((('''&&&%%%$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$&&&'''(((((('''%%%#########$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&((()))&&&&&&%%%$$$############(((((('''&&&%%%$$$###############$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((***)))'''$$$''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''+++***)))(((''''''''''''###%%%'''(((((((((***,,,&&&''''''''''''''''''&&&$$$&&&''''''''''''(((*********))))))))))))******,,,,,,,,,+++***)))((('''+++******))))))******+++(((((())))))))))))******************************))))))(((((((((***+++,,,+++***)))((('''((()))***++++++++++++++++++++++++)))))))))*********++++++*********+++---000222444888;;;AAAHHHOOOUUUYYY[[[:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888999999888888777777777777888888888888888888777777777777444555555666777777888888999999999999999999999999999888666555555555666666666666666666666666666666666666666555555555555555000222444666777888777777666666666777777777777777777777777777777777777777777777777777888888888888777777777777777888888999999999888777777777777777777777777777888888888888888888888888999999999999999999888888777777888888777666666666555555444444555444333222222222222222333444555555666999===@@@DDDHHHNNNTTTWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[]]]^^^___\\\XXXTTTQQQPPPOOONNNMMMKKKJJJLLLPPPSSSYYY]]]bbbggglllssszzz~~~|||wwwrrrppprrruuuwwwwwwwwwwwwwwwvvvtttsssrrroooooopppqqqtttvvvyyyzzzvvvwwwvvvsssppprrrxxx}}}zzznnnddd]]]ZZZWWWZZZ```iiiqqqwww{{{}}}~~~zzzuuuoookkkfffaaa^^^```___\\\WWWQQQKKKFFFCCC>>>:::444000...------,,,,,,,,,++++++*********)))((()))***++++++***((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$############%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((%%%&&&((('''&&&%%%&&&''')))(((((('''''''''((((((%%%'''((()))((((((***,,,&&&''')))******)))'''&&&%%%&&&(((((('''''')))******))))))))))))))))))***)))))))))))))))((('''&&&(((((()))))))))******+++(((((((((((()))))))))***************************))))))(((((()))***++++++******)))((((((((()))***************************(((((()))))))))******************+++,,,---///000222333777<<>>;;;888555000---------------***************)))))))))(((''''''''''''((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%'''))))))(((&&&''''''&&&&&&&&&&&&'''(((******((()))******((('''((()))'''(((***,,,,,,***((('''%%%'''(((((('''((()))+++)))))))))******)))))))))((()))***+++++++++++++++&&&&&&'''(((((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))*********************************))))))))))))************++++++++++++,,,,,,------///000111444888===BBBEEE888888888999999999::::::777666666555555555666666888777777666666777777888777777777777666666666666222222333444555555666666666666666666666666666666666555444333333333555555555555555444444444444333444444555666777777777666999888666444444555777888666666555555555666777888666666666666666666666666666666555555444444333333555666777777888888777777777777666666666666777777555666666777777888888888777777777888888888888999999888666555444444555666333333333333333333333333222222222222333555666666777888;;;===???BBBFFFJJJUUU[[[___``````bbbbbb```______^^^\\\[[[ZZZYYYXXXUUUSSSOOOKKKHHHHHHKKKMMMRRRSSSTTTUUUWWW\\\bbbgggllllllllllllmmmqqqwww{{{||||||{{{yyyvvvssspppnnniiihhhggghhhkkkpppuuuxxx{{{zzzxxxuuussspppnnnlllkkkjjjjjjiiiiiimmmssswwwwwwqqqggg___[[[YYYXXXWWWWWWZZZ]]]```gggllljjjeee]]]\\\ZZZYYYYYYWWWTTTRRRLLLJJJFFFAAA===999777666222///,,,***+++,,,++++++)))))))))))))))*********((((((&&&&&&&&&''')))***))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&###""""""%%%'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%'''******)))'''''''''$$$$$$%%%&&&''')))***+++)))***+++***'''&&&'''((('''(((***++++++***((('''%%%'''(((((((((((()))+++))))))************))))))%%%&&&((()))******++++++%%%&&&''''''((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************)))))))))*********++++++)))))))))***************------,,,---///333666888666666666666777777777888666555555444444555666666777666666555555666666777666555555555444444444444333333444444555555666666555555555555555555555555555444333333333444555555555555555444444333333333222333444666666777666666777777666666666666666777666555555444555666777888666666666666666666666666444444444555555555555555555555777888888888777666666666666555555666666777555555666666777888888999777777777777888888888888999888555444333333444555222222222222222222222222000111111333555777888999;;;>>>AAADDDFFFIIILLLOOOUUU\\\```___```eeefffddd]]]\\\[[[XXXVVVTTTRRRQQQJJJJJJJJJJJJJJJLLLQQQTTTYYYZZZ[[[[[[]]]```eeeiiikkklllmmmnnnooorrrvvvzzz|||{{{yyyvvvqqqlllhhhfffcccccceeehhhmmmrrrwww{{{|||zzzxxxtttpppmmmkkkiiieeedddcccbbbdddhhhmmmqqqnnnjjjccc___^^^]]]\\\ZZZYYY[[[ZZZZZZ___eeeccc]]]XXXVVVSSSQQQPPPNNNKKKHHHBBB@@@<<<888444222111000---+++))))))******)))((((((((())))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))))))))***'''''''''''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$############$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$''')))%%%%%%$$$######$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&'''((()))***''')))))))))'''&&&'''(((&&&'''((())))))((('''&&&&&&'''))))))((((((***+++((()))***++++++***)))(((%%%&&&'''(((((((((((((((&&&'''((())))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))'''(((((()))*********)))************************))))))))))))************''''''((()))))))))))))))+++*********+++---///111444444444555555555666666555555444444444555555666666555555444444555555666444444444333333333222222444444555555555555666666555555555555555555555555555444333333333444555666555555555444444333333333000111333555666666666555333444666777888777666555666555555444444666777888666666666666666666666666333333444555666777888999444555777888888888777666666666555555555666666777444555555666777888888999777777777777888888888888999777555333222333444555111111111111111222222222000000111333555888:::;;;???BBBFFFIIIKKKMMMPPPRRRRRRYYY^^^^^^```gggiiiggg[[[YYYWWWTTTQQQNNNKKKJJJBBBEEEHHHKKKNNNRRRWWWZZZ]]]^^^_________aaadddggghhhjjjlllnnnnnnpppsssuuuxxxvvvsssoookkkfffcccaaa___aaaeeejjjpppuuuyyy{{{zzzyyyvvvrrrooollljjjiii___^^^]]]^^^aaafffkkkoooppplllhhhfffeeeccc___[[[\\\\\\XXXUUUXXX^^^\\\TTTSSSPPPMMMKKKJJJHHHEEECCC===:::666222///---,,,,,,+++***))))))******)))'''(((((())))))******++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''%%%###"""!!! %%%&&&&&&'''''''''&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''***---&&&%%%$$$######$$$%%%&&&###"""""""""###$$$%%%%%%"""###%%%%%%&&&%%%$$$###!!!"""###$$$%%%&&&''''''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&(((***+++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''******'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&'''(((###%%%((()))'''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%'''((((((''''''(((***%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((((((***+++((()))***++++++***)))(((++++++,,,,,,,,,++++++***'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***'''((())))))***************************,,,...///555444333444666777555444444444444333333222222222666666555555555444444444444444444444444444444333333333444555555444333333555555555444444333333333222222222222222222222222444444444333333222222222666555555555555444444444333444555555666666555555333333333333333444555666666666666666666666666666888666555444444555666888666666666666666666666666555555555555555555555555555555555555555555555555777555444555888888666333999777555333222222222333222333222111///000111333000666::::::;;;@@@CCCBBBDDDJJJPPPQQQNNNNNNTTTYYYVVVXXXZZZ]]]```bbbcccdddWWWPPPIIIGGGJJJJJJFFFAAACCCDDDHHHMMMRRRXXX\\\___gggfffdddaaa^^^___aaacccfffiiikkklllmmmmmmoooqqqssspppkkkfffccccccdddeeefffgggiiikkknnnsssyyy}}}~~~sssllljjjhhhdddaaa[[[XXXXXX\\\]]]```mmm{{{yyyqqqllljjjeee___\\\[[[ZZZYYYXXXVVVSSSPPPLLLJJJGGGCCC???;;;999888444333111///---,,,+++++++++*********))))))((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))******)))*********)))))))))))))))'''(((******((('''((()))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((%%%$$$%%%'''((('''$$$#########$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%&&&''')))***+++%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))''')))...///+++''''''))))))))))))(((((((((((())))))))))))((('''&&&&&&,,,,,,++++++)))((('''&&&)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++***)))(((((()))***+++444777888777555333444555444444333333333222222222555444444444333333333333333333333333333444444444333333444555555444333333555555444444444333333333222222222222222222222222555555555444444444333333333444444444555555666666333444444555555555555555444444333333333444555555555555555555555555555555666555444333333444555666555555555555555555555555555555555555555555555555444444444444444444444444444222111333555555333111777666444222222111222222222333333222222222444777666<<<@@@@@@BBBGGGJJJJJJIIINNNRRRSSSRRRQQQTTTWWWYYYYYYZZZZZZYYYXXXWWWWWWQQQLLLFFFEEEFFFHHHFFFDDDIIIKKKNNNRRRWWW\\\```bbbffffffdddbbb______aaacccfffhhhkkkkkkjjjiiijjjjjjhhhgggeeeddddddeeeggghhhgggiiijjjiiiiiinnnxxxtttkkkfffbbb]]]ZZZWWWUUUUUUZZZ___hhhxxxxxxooojjjddd]]][[[[[[ZZZZZZXXXTTTNNNJJJGGGEEEBBB>>>:::777555444111000...---+++******************)))))))))(((((('''((())))))))))))((('''(((((()))))))))(((((('''''''''((()))******+++++++++---...,,,***(((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%&&&'''(((&&&$$$((('''&&&$$$"""!!!''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%&&&&&&&&&'''''''''(((%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((,,,222444...)))''')))(((((((((((((((((((((((((((((((((((('''&&&%%%)))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((()))((((((((((((((((((((((((+++******))))))***+++,,,******)))(((((()))******444888<<<999333000222666333333333333222222222222333333333333222222222222111111222222333333444444333333444444444444333333555444444444444333333333333333333333333333333333666666555555555555444444222222333444555666777777333333444555555555555555555555444333333333444444555555555555555555555555555444333222222333444555555555555555555555555555555555555555555555555555444444444444444444444444222111111222333333222000444333222111111111111222111222444444555666999;;;;;;AAAFFFGGGIIIOOORRRRRRQQQSSSUUUVVVVVVUUUTTTSSSSSSSSSQQQOOOMMMJJJHHHGGGGGGEEEDDDCCCEEEHHHKKKNNNUUUVVVXXX[[[___cccfffhhhfffgggfffdddaaa___```aaacccfffiiiiiigggdddcccbbb]]]___aaadddfffggghhhhhhhhhjjjjjjfffbbbhhhuuussshhhaaa[[[VVVRRRQQQPPPRRRYYYbbboooyyynnnhhhccc]]]ZZZZZZYYYXXXUUUOOOGGGAAA???===:::777444111000///---,,,+++***))))))))))))******))))))))))))(((((())))))************))))))))))))))))))((('''&&&&&&'''((((((((())))))******'''((())))))'''&&&&&&'''((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))'''&&&&&&''''''&&&$$$)))(((&&&$$$!!!&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""######$$$$$$(((''''''&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((,,,333555///(((&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''')))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((***)))((('''&&&'''((()))***))))))(((((())))))***333666888777333000222444333222222222222222222222333333333333333222222222000000111222222333444444333333333333333333333333444444444444444444444444333333333333333333333333555555555555444444444444222222333444444555666666333333444555555555444444666555444333333333333333555555555555555555555555555555444333333444555555444444444444444444444444555555555555555555555555333333333333333333333333222222222333333333222111111111111111222222333333111333555777888999<<>>DDDHHHIIILLLRRRUUUUUUWWWUUUUUUVVVXXXVVVRRRNNNJJJIIIIIIHHHFFFEEECCCBBB@@@BBBDDDEEEHHHNNNVVV\\\aaabbbccceeegggjjjlllmmmjjjjjjjjjgggccc```______^^^aaaeeefffdddaaa___^^^[[[^^^bbbfffhhhhhhgggfffjjjjjjgggbbb___cccmmmvvv|||uuukkkaaaZZZUUUQQQNNNLLLMMMQQQXXXcccqqq|||nnngggeeebbb^^^YYYWWWUUUQQQMMMGGG@@@;;;888666444111///---,,,+++***))))))))))))))))))***))))))))))))))))))(((((()))))))))******)))))))))(((((())))))(((''''''&&&++++++***)))'''&&&%%%%%% """%%%&&&&&&&&&((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%******)))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&)))///000,,,'''&&&'''''''''(((((((((((((((%%%&&&'''''''''''''''&&&%%%&&&'''((()))*********(((((((((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))(((((()))))))))111111111222333333222111222222222222222222222222333333333333333444444444000000111222222333444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333444444444444444444444444333222333333444555444444444666555444333333333333333555555555555555555555555666555555555555555555666444444444444444444444444555555555555555555555555333333333333333333333333111222222333222222111222111111222333444555666666333555888:::;;;===???BBBAAAFFFJJJKKKMMMRRRUUUTTTWWWTTTRRRSSSTTTSSSNNNIIIFFFFFFGGGGGGGGGFFFFFFEEE???CCCHHHLLLPPPXXXbbbjjjjjjjjjjjjkkklllmmmnnnooommmlllkkkgggbbb^^^\\\\\\XXX\\\```cccbbbaaa______]]]```eeeiiikkkjjjhhhgggiiieee```]]]^^^```cccdddhhhccc\\\VVVQQQNNNLLLKKKIIILLLQQQVVV___iiisssxxxxxxuuulllbbb___aaabbb___VVVRRRLLLGGGBBB>>>:::777222111000...,,,+++******)))))))))((()))******+++(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((******)))((('''&&&%%%$$$"""$$$'''))))))***+++---((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((!!!"""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***''''''***,,,)))'''(((&&&&&&''''''((((((((()))%%%%%%&&&'''((((((((('''&&&''''''(((((((((''''''''''''''''''''''''''''''*********))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((()))+++------+++)))'''((((((((())))))(((((((((000///...000222333111///111111111222222222222222333333333333444444444444111111222222333333444444333333222222222222333333333333333444444444444555333333333333333333333333222222222333333333333444444444444444333333222222222222333444444444444444555555444333333333444444444444444444444444444444666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222...000111111000//////000222333555777999::::::;;;888:::===???@@@AAACCCDDDDDDJJJMMMLLLMMMQQQSSSRRRQQQOOOLLLKKKLLLKKKHHHDDDBBBCCCDDDEEEEEEFFFFFFFFFDDDIIINNNTTTYYY```iiiooommmmmmlllkkkkkkkkkkkkkkkiiihhhfffbbb]]]ZZZYYYYYYUUUXXX]]]```bbbbbbcccccc___bbbeeehhhiiiiiihhhgggbbb]]]XXXWWWZZZ[[[ZZZWWWWWWTTTPPPMMMJJJIIIIIIJJJHHHLLLOOOQQQVVV]]]aaaaaafffeee```ZZZYYY\\\\\\YYYOOOJJJBBB<<<999666444333///...---+++************)))))))))))))))***++++++''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((%%%'''(((((('''&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((!!!###$$$%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""###$$$$$$%%%&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''---(((&&&)))***))))))+++&&&&&&&&&''''''(((((()))%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%'''***,,,,,,+++)))''''''(((((())))))(((((('''000111222222111000000000000111111111222222222222111222222222333333333333333333333333333444444444333333222111111222333333333333333444444444555555444444444444444444444444333333333333444444555555333333333333333333444444222222333444444444444333444444333333333444555555444444444444444444444444444555555555555555555444222222222222222222222222222222222222222222222222222222222222222222222222...000222222000...///111444555888;;;===>>>?????????AAADDDEEEEEEEEEFFFHHHFFFKKKMMMKKKKKKNNNOOONNNJJJHHHEEECCCCCCBBBBBBAAA@@@AAACCCFFFHHHJJJKKKKKKLLLOOOTTTYYY^^^dddiiillllllkkkiiigggfffeeedddddd______\\\YYYUUUTTTUUUVVVUUUXXX\\\```aaaccceeegggeeeeeeeeeeeedddcccbbbaaaXXXUUURRRQQQRRRTTTTTTTTTRRRPPPNNNLLLJJJIIIKKKLLLHHHKKKKKKIIILLLSSSUUURRRTTTUUUSSSOOOOOOQQQPPPKKKDDD@@@:::666444222000...,,,+++******)))))))))***)))(((((((((((())))))***'''''''''((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&''''''((('''''''''$$$$$$%%%&&&''''''(((((($$$&&&''''''%%%$$$%%%%%%((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###############$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$""" """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$###############""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''(((''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''***&&&%%%(((***((('''(((%%%%%%&&&''''''((())))))%%%&&&''')))***+++++++++&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((())))))(((''''''000444777555///,,,...111000000111111222222222222000000111111222222222222444444444444444444444444444333222111111222333444333333333444444555555555444444444444444444444444444444444555555555666666111111222333444444555666222222333444444444333333333333333333444444555666444444444444444444444444333444444555555444444333222222222222222222222222111111111111111111111111111111111111111111111111000333555444222000222444555777:::===@@@AAABBBBBBDDDFFFIIIJJJIIIIIIIIIJJJEEEJJJLLLIIIHHHJJJJJJIIIDDDCCCAAA>>>======>>>???CCCEEEIIIMMMQQQUUUWWWYYYRRRSSSWWW\\\```dddfffgggiiihhhfffcccaaa```___^^^WWWVVVTTTQQQOOOOOORRRUUUVVVYYY]]]```aaadddgggiiillljjjgggbbb^^^[[[ZZZYYYPPPPPPOOOMMMKKKNNNRRRWWWUUUTTTSSSPPPMMMMMMNNNPPPHHHJJJHHHCCCEEEMMMOOOLLLEEEGGGGGGEEEFFFHHHEEE???<<<999666444222000---+++******)))((((((((())))))(((((('''''''''(((((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***))))))***,,,)))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))+++,,,***&&&$$$%%%'''!!!""""""$$$%%%&&&''''''######""""""###$$$%%%%%%""""""############""""""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$%%%%%%&&&&&&###############$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%"""###''')))%%%######%%%%%%&&&&&&'''((())))))&&&&&&((()))+++,,,,,,,,,%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((***(((&&&%%%'''***...000&&&'''((())))))((('''&&&000111111111111222222222111111111111111111111111333444444555555444444333000111111222222111111000222333333444444333333222444444333222222333333333666444222222333333222111555444333222222222333444444444444444444555666777000111222222333333222222222222222222333333444555555555555555555555555555555555444444444333333333000000000111222333555666666666666555333000...,,,222111111111000000000///444444444222111222555888:::<<>>===;;;888666444333000...+++)))))))))((('''(((((())))))))))))((((((***)))'''&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&$$$######$$$&&&((($$$((((((%%%###&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""  """###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$###%%%&&&$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!############"""!!!%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###############"""$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&$$$############"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%&&&''')))((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%&&&(((***+++***)))((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''000111111111111222222222111111111111111111111111111111222222222222111111222222222333333222222222///000111222333444444444333333222222222222333333777555333333444555444333444333333222222333333444111111111000111111222222222222333444444444333333333222222222222333333444222222222222222222222222222222222222111111111111111111111111000000000000000000000000///...------...//////111222333444444444555666777777999<<>>;;;999777444111///...------+++)))'''&&&''''''&&&%%%''''''((((((((((((''''''***)))'''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&(((&&&###!!!!!!###&&&((($$$((((((%%%$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''######################## $$$&&&$$$###%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%$$$###""" %%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""""""""###########################""""""##################$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%###"""!!!%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******)))'''&&&'''((('''''''''''''''&&&&&&&&&((((((***++++++***)))((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((000000111111111222222222111111111111111111111111111111222222222222111111222222333333333333222222333333333333222111000///222222222222222222333444666444222222444555444333333333333333333333444444111111000000000111111222222222333444444444444333333222222222222222333333111111111111111111111111111111000000000/////////------...///000111222222000000000111111111111111111222222333444555666666666777999:::;;;===@@@CCCCCCBBBAAA@@@@@@AAACCCCCCCCCCCCBBBAAA???>>>===<<<>>>???@@@BBBDDDGGGHHHJJJKKKLLLOOORRRTTTVVVWWWWWWYYYXXXYYY[[[]]]^^^]]][[[WWWWWWUUUTTTRRROOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSTTTWWW[[[___bbbeeefffaaaVVVMMMIIIEEEAAA@@@@@@@@@CCCKKKWWWeeeooosssgggZZZSSSSSSTTTQQQNNNHHHFFFDDDBBBAAA===999666666444111---+++***++++++***)))'''((()))***)))(((&&&''''''''''''''''''&&&))))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$############$$$%%%''''''&&&%%%%%%)))'''&&&$$$$$$&&&''')))###''')))&&&$$$&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$%%%##################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$'''''''''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$################################################'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''%%%%%%'''((()))(((''''''''')))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''((()))***)))'''%%%&&&''''''''''''''''''''''''''')))))))))***)))((('''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''000000111111111222222222111111111111111111111111222222333333333333222222111222222333333222222111111222222222111111000///111111111111222222333444444222111111222333333222222222222333333444444444222222111111111111222222111222333333444444333333333222222111111222222222111111111111111111111111000000/////////.........,,,---...000111111111111000000000111222333444444777777777777888888888888888:::<<<===>>>@@@BBBEEEFFFDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDHHHLLLPPPRRRSSSTTTVVVXXXXXXWWWVVVUUUVVVUUUTTTUUUWWWWWWVVVTTTOOOOOONNNMMMLLLLLLKKKKKKLLLNNNQQQTTTUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVUUUWWWUUUMMMGGGEEECCC@@@===>>>@@@BBBGGGNNNVVV[[[cccYYYNNNJJJMMMPPPNNNLLLEEEBBB>>>;;;999777555333333111...+++***)))***+++***)))((()))+++,,,+++***&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((&&&%%%$$$&&&'''(((((((((((('''&&&###''')))&&&%%%&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###"""$$$%%%###""""""######$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$&&&'''(((&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((()))))))))((('''((()))(((''''''''')))$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000111111111111222222222111111111111111111111111222222333333333333222222111111111222222111111111,,,---///000222333333333111111000111111222333444222111000000222333333222111111222333444444444444444333222222111222222222111111222333333333222222333222222111111111111222111111111111111111111111////////////............///000111111111000...---000000000111222333444555::::::::::::::::::;;;;;;<<<>>>@@@@@@@@@AAABBBDDDDDDCCCAAA???===<<<;;;:::999999999:::<<<>>>???@@@@@@AAACCCGGGKKKPPPUUUWWWXXXXXXXXXXXXVVVTTTRRRPPPRRRPPPOOOOOOPPPQQQPPPNNNHHHHHHHHHIIIJJJKKKMMMMMMNNNPPPSSSVVVWWWVVVTTTRRRRRRPPPNNNMMMMMMMMMLLLKKKGGGHHHIIIKKKKKKKKKKKKKKKJJJMMMMMMGGGDDDDDDCCCAAA<<<>>>???@@@AAADDDGGGJJJSSSMMMGGGEEEHHHJJJIIIGGG???<<<777444333222222111---,,,+++)))(((((())))))(((''''''(((***+++)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%###$$$&&&((((((&&&$$$###"""''')))'''%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%###"""$$$$$$###""""""###$$$$$$$$$$$$##################$$$%%%%%%######################## !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!##################$$$$$$"""""""""############$$$###%%%&&&%%%"""!!!$$$'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$############!!!"""$$$'''((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000111111111111222222222111111111111111111111111111111222222222222111111///000000111111000000///***+++---///111333444444000000000000111222333444333111000111222444333333000111222444555555444444444333222222111111111222///000111111222222111111333333222111111111111111////////////////////////////////////............///000111222222000///---333333222222333555777888999999::::::;;;<<<======???AAABBBBBBAAA@@@AAABBB??????>>>>>>===<<<::::::::::::;;;<<<>>>AAACCCEEEEEEEEEFFFIIIMMMQQQUUUXXXXXXWWWVVVTTTQQQNNNLLLJJJKKKJJJHHHHHHIIIIIIIIIGGGDDDDDDEEEGGGJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRPPPLLLKKKKKKKKKIIIFFFBBBBBBBBBCCCDDDEEEGGGHHHIIILLLLLLGGGDDDDDDCCC@@@>>>>>>>>>======>>>AAADDDFFFDDDBBBBBBBBBAAA???===777555222111111000...---((((((((()))))))))))))))&&&&&&&&&'''))))))'''%%%''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((###$$$%%%%%%%%%%%%$$$###"""''')))'''&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%"""!!!###$$$"""!!!"""###$$$%%%$$$$$$##################$$$$$$%%%########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$###############################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$##################""""""!!!!!! """""""""###$$$$$$$$$%%%""""""""""""############"""%%%'''%%%"""!!!$$$'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###$$$&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''000111111111111222222222111111111111111111111111000000111111111111000000//////000000000000//////,,,---...000111111111111000000000000111222333444444222111111333555555444000111222444555555444444333333222111000000111111//////000111111111111111333333222111000000111111........................000000/////////.........,,,---000222333333222111777666666666777888:::;;;666777888:::<<<===??????AAACCCDDDCCCAAA@@@@@@AAA:::;;;<<<=========;;;;;;<<<<<<===>>>@@@CCCFFFHHHIIIHHHIIIJJJMMMPPPTTTVVVVVVUUURRRPPPMMMJJJHHHGGGFFFDDDBBBBBBCCCCCCCCCBBBDDDDDDEEEGGGJJJNNNQQQSSSTTTRRROOOMMMLLLMMMNNNPPPSSSOOOKKKJJJJJJIIIFFFDDDBBB@@@??????@@@DDDHHHJJJLLLOOOOOOIIIEEEDDDBBB???@@@???===;;;:::<<>>?????????===999666333000000000000111///,,,)))'''((()))***************'''&&&&&&((())))))'''%%%''''''((((((((((((''''''######%%%&&&'''(((((((((&&&''''''''''''''''''&&&"""###%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&%%%$$$$$$%%%&&&&&&!!!''')))'''&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&& !!!"""###$$$$$$###########################%%%"""!!!###$$$"""!!!"""###$$$%%%$$$###############"""###$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""################################################&&&%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!&&&%%%%%%$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""###############''')))'''$$$###&&&***%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''((()))(((''''''((()))###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%###%%%'''''''''''')))***&&&&&&&&&'''''''''((((((((((((''''''''''''((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((111111222222444444555555000000000111222222222333333111111333555555222///111111222222222333333333222222111111111111222222333333333222222222111111222222111111111111222222222222222222222222222222000000000000000000000000222222222111111111111111333222222222222222222333...............///000000000000111111111222222222000000000111222444666888888666555444555666888999888888999:::<<<>>>???AAA@@@@@@@@@@@@>>><<<:::888777888999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLIIIFFFCCCCCCCCCCCC@@@???>>>???BBBEEEFFFFFFHHHGGGGGGIIIMMMOOOPPPPPPMMMKKKIIIFFFFFFGGGIIIKKKLLLJJJHHHEEEBBB???>>>===@@@???===>>>AAAFFFLLLPPPWWWUUUPPPJJJEEEAAA>>>===@@@@@@@@@???>>>======<<<<<<;;;:::888666555555444//////...---+++***))))))(((((((((((()))))))))***+++***)))''''''&&&&&&&&&&&&&&&'''((()))))))))(((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''&&&''''''&&&%%%&&&(((***((('''&&&&&&$$$$$$###"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%"""###$$$$$$&&&&&&'''(((######""""""###%%%'''((($$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###############$$$&&&'''&&&### """"""""""""""""""""""""((('''%%%$$$###"""""""""########################%%%%%%%%%$$$$$$#########'''###"""%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$######$$$%%%%%%###"""!!!!!!!!!###&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########""""""""""""""""""""""""'''$$$""""""%%%&&&%%%###$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$''')))***(((%%%###%%%'''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!"""###$$$&&&'''((()))###%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((())))))******'''((()))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&######%%%''')))+++,,,---((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&111111222222222222222222111111111111111111222222333111000111333444222/////////000000000111111111222111111000000111111222333333222222222111111111111111111000000111111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222000000//////000000111222111111222222222222333333555444444444444555777888999888777666666888999;;;888888999:::;;;===???@@@===>>>======<<<;;;999888999999:::;;;<<<<<<<<<<<<<<<===>>>AAACCCFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJHHHFFFDDDAAA@@@@@@AAAAAA@@@>>>===???BBBDDDFFFFFFHHHGGGFFFGGGJJJLLLLLLLLLHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFCCCAAA>>><<<;;;;;;<<<<<<<<<>>>AAAFFFKKKNNNUUURRRMMMHHHBBB>>>;;;999======<<<<<<;;;:::::::::777666444333111000000000...---,,,+++***)))((((((%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&######$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###!!!########################%%%%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$###############$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%+++)))&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######""""""!!!############$$$$$$$$$$$$%%%'''(((&&&$$$"""###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%222222111111000000000000111111111111111111000000333111///000111222111000/////////000000000000111222111111000000111111222333222222222222111111111111000000//////000000111222222222222222222222222111111111111111111111111000000000000000000000000111111111000000111111111111111111000111222222333222333333333333444444444999888777777777777777888:::999888888888999;;;<<<888888888999:::<<<===>>>::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>===>>>???AAADDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@???>>>======>>>???@@@???>>>===???BBBEEEFFFGGGIIIGGGEEEEEEFFFFFFFFFEEEBBBAAA@@@@@@???@@@@@@@@@@@@???===;;;:::888888888888999;;;===AAAEEEHHHJJJLLLJJJFFFBBB>>>;;;999888999999888888777666666666222111000...---,,,,,,,,,,,,++++++***)))(((''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$#########$$$%%%%%%$$$$$$$$$$$$######""""""########################$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######""""""##################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######""""""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""'''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$111111111111111111111111222222111111000000//////222111/////////000111111111111111111222222222222111111000000000000111111222222222222111111111111000000////////////000000111111111111111111111111111111111111111111111111////////////000000000000111111000000000000111111111111111111111222222333444444444444555555555555888888888888888888888888999999888888888999:::;;;777777777888999:::;;;<<<888888888888888999::::::;;;<<<===>>>????????????===>>>???AAACCCEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>@@@CCCGGGHHHIIIJJJHHHEEECCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666777888:::===???AAABBBBBB>>>>>>===<<<::::::999999555555555444444333333333111000///---,,,,,,++++++*********))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################""""""###$$$%%%%%%%%%$$$###"""""""""###$$$########################$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%###""" $$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######""""""$$$#########$$$&&&)))***&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$000000111111222333333444222111111000000/////////111111000/////////111222111111111111111111111111111000000000000000000111222222222111111111000000000000////////////000000111111111111111111111111111111111111111111111111......//////000000000000111111000000000000111111111111000000111111222333444444555555555666666666555555666777888888888888777777777777777888888999777777777777777888999999777888888999::::::;;;;;;;;;<<<===>>>????????????<<<===>>>@@@AAACCCDDDDDDAAAAAA???===<<<;;;::::::::::::;;;===>>>@@@BBBBBB@@@??????AAAEEEIIIKKKKKKKKKHHHDDDBBB@@@???<<<:::999999999999::::::999999999888777666555555555555777888:::<<<<<<<<<:::999777777777777777666666666222222222222222111111111///...---,,,++++++*********************)))))))))******)))((('''&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%((()))))))))((('''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%###"""!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$""""""""""""###$$$$$$%%%%%%$$$"""!!!"""###$$$%%%########################&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###"""!!!)))))))))((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))''''''&&&%%%%%%$$$######(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((******)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&''''''''''''&&&%%%$$$//////000111222333444555000000000000000000//////000111222111000///111333000///////////////......111000000//////000000111222111111111111000000000111000000//////000000111111111111111111111111111222222222222222222222222...//////000000111111222111111111000000111111111111111000000111111222333444555555555555666666666333333555666777777777777555555666666777777777777777666666666666666777777666777999;;;<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA===<<<;;;:::999999999999:::;;;<<<>>>@@@AAABBBBBB@@@??????AAAFFFJJJLLLLLLIIIFFFBBB@@@>>><<<999777777777777777777888888999999888777666555555555555777888999:::999777555333666666555555333222000///000000000000000/////////,,,+++***))))))((((((((())))))))))))************(((((('''&&&%%%######"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&''')))((('''%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$"""!!! !!!###%%%%%%$$$"""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&'''''''''&&&$$$"""!!!!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''---+++)))&&&$$$$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%///000000000111111222222/////////000000000000000///222444333111000111333000000//////............000000////////////000000111111111111000000000000111111111000000111111111111111111111111111111111222222222222222222222222//////000000111222222333222222111111111111222222222222222222222333444444444444444555555555666666333444555666666555444444555555666666777777777666666666555555555555555666555777:::<<<===;;;999888999999:::;;;<<<<<<<<<<<<888999999:::;;;<<<======999999888888888888999999:::;;;<<<===??????@@@@@@>>>======@@@DDDIIIKKKLLLEEECCC???<<<;;;999777555666555444333444555777888999888777666555555555555555666777777666555333111444444444333222000...,,,------------------------+++***)))(((((('''(((((('''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$'''((()))))))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""""""""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$ """$$$$$$$$$"""!!!######$$$%%%$$$""" !!!$$$%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&%%%&&&&&&'''&&&%%%###"""!!!"""###$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&$$$############$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%$$$###"""######$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&((()))((('''&&&000000000000////////////......//////000000111111///222555555333111111333222222111111000000000///000000////////////000000111111111111000000000000222222111111111111222222000000000000000000000000222222222222222222222222///000000111222333333333333333222222222222333333444333333333333444555555444444444444555555555666555666666666666444222111555555666777777777777777666666555444444444555555333666:::<<<===;;;888555777888999:::;;;;;;;;;;;;777777888999999:::;;;;;;666666666777777888999:::::::::;;;<<<============<<<;;;;;;>>>CCCGGGJJJKKKCCC@@@<<<:::999777555333666444222111222444666888999888777666555444444444444444555555555444333222000111222222222111///...+++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''(((((()))((()))******)))'''%%%$$$&&&&&&'''((()))))))))(((&&&'''((((((((('''&&&%%%###%%%'''))))))'''%%%###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))******&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" """$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&'''''''''$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((########################&&&%%%%%%$$$$$$#########""""""#########"""!!! ######$$$$$$###!!!"""###$$$%%%$$$"""  ###&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""""""$$$'''###$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%&&&$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$%%%&&&'''(((!!!!!!###$$$&&&'''))))))%%%&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))((('''111000///......///000111222222222111111111000000222111000000222111000...000000000000000000000000111000/////////111222333222000//////000000///---222222222222222222222222111111000000000000111111555111......111333222000333333222111000000111111---///111333444555444444555444333333222222222222444444444444444444444444222222222222333444555555555444333222222444666888777666444333444555777888444555555666777666666666:::;;;;;;:::888777888999888555222333777999999888:::999888888888999:::;;;::::::;;;;;;;;;:::999999::::::<<<>>>@@@BBBCCCDDD???;;;666333333333222222222444666666666666777888555444333222111222333444555555444333333222111111333222000---++++++++++++000---******+++,,,***''')))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((()))*********'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%######$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###!!! !!!"""###$$$$$$###"""!!!%%%%%%$$$###"""""""""######!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!! ###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############""")))%%%"""###&&&(((%%%"""&&&%%%""" !!!###$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&$$$!!!###'''(((&&&### %%%%%%$$$$$$###$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$######"""#########%%%$$$#########$$$%%%&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%###%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%%%%%%%'''(((%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((111000///......///000111222222222111111111000000000//////000222333111000000000000000000000000000000////////////000111222...------...111222222111111111111111111111111111111111000000000000111111555555555555444444555666333222222111000000111111///000222444555555555555444444333222222222333333333333333444444555555555555555444444333444444444888777666666666888999:::777666555333333444666777333444555555666666555555666777888777555444555666666444222333666888888666999888777777777777888999999999999999888888777666777888888999:::;;;;;;;;;;;;888444111111111111111111333555555444444555666444333222111000111222222444333333222111111000000111///...,,,************///,,,)))(((******)))((()))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%&&&''''''''')))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! $$$$$$$$$######""""""!!!""""""############""""""$$$##################$$$########################$$$$$$$$$############"""'''###!!!"""&&&((('''$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############ """$$$%%%%%%$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$#########$$$&&&&&&'''%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''000000////////////000000222111111111111000000000.........000222333333111000000000000000000000000......///000000000//////...------...111222222111000000000000000000000000111111000000000000111111222666999999666555777:::333222111111000111111111111111333444555555555555333222222222222333333444222222333333444555666666777777666555444444444444888888999999999999999999777666555333333333444444222222333444444444444333111222333333222222333444333333222444666777666444777777777666666666666666888888777777666555444444666666555555555444444444777444000//////000000///000222333333222111222333333222111/////////000111111111000000//////......---,,,+++***))))))))))))---***'''&&&'''((()))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""""""""############$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!%%%$$$###"""!!!  !!!!!!""""""!!!!!! """"""""""""""""""""""""########################$$$$$$$$$############"""$$$"""!!!###&&&)))(((%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''###"""!!!!!!"""###$$$%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$#########$$$&&&'''$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&'''(((&&&###!!! !!!$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&000000////////////000000111111111111000000000000///......000222333222111000000000000000000000000---...///000000///...---111///...///000111000...111111111111111111111111111111000000000000111111000333666777666555666777222222111111111111111222111222222333333444444444222111111111222333444444111111222333444666666777666666555444444444444444666777888999:::999777666777666444333222222222222000111111222222222222222///000222222111111333555222222444555666666444333444444666777777888777777888777666555444333333333555555444444333333333222333111...---...000000///000222333333111000000111333222000///......///000.........------,,,,,,,,,*********)))))))))))))))***(((&&&%%%%%%&&&((()))''''''''''''&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%'''((('''%%%###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$###"""""""""######$$$%%%%%%&&&%%%$$$"""!!!########################$$$######"""!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""############""""""########################$$$$$$$$$#########""""""###""""""###&&&'''&&&$$$"""###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$"""!!!!!!###$$$%%%######""""""###$$$%%%%%%"""###$$$$$$$$$"""!!! """"""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""'''((((((&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&//////000000000000//////000000000000000000000000111000000000222222000...000000000000000000000000---...///000000///...---000///...///000111000///222222222222222222222222111111000000000000111111111000111333666777555222222111111111111111222222111111111111111111222222111111111111222222333444111111222333444666666777333333222222333444444555555666888::::::888666555555555444333222111111111///000000111111111111111///111222333222333444666111333555555555444444333000222555888999::::::999777777555444333333333333222222222222222222222222111///......///000000///000222333333111000000111333222000............///+++++++++++++++*********)))))))))******)))))))))''''''%%%$$$$$$%%%''')))&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%######"""!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!! $$$%%%&&&&&&&&&$$$###!!!""""""""""""""""""""""""$$$######""""""""""""### !!!!!!""""""######!!!""""""######""""""!!!######$$$%%%%%%$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""!!!"""###$$$###""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$//////000000000000////////////000000000000000111222111000111111111///...000000000000000000000000//////000000000///......,,,,,,,,,...111333333333222222222222222222222222111111000000000000111111333111///111555777444111111111111000111111222333222111111000000000000111222111111111111222222333222222333333444555666666222111111222333444555555666888999::::::888666555333333222222111111000000//////000111111111111000000111333333222333444666111222444444222222222333///111555888:::;;;:::999666555333222222222333444.........///000000111111000///......///000000///...000222222000000000111111000...---,,,,,,,,,---************))))))))))))((()))))))))))))))((('''$$$%%%&&&&&&%%%%%%''')))%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$%%%%%%##################$$$$$$###""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$######""""""######### !!!!!!"""###$$$%%%"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$############"""###$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&$$$"""!!!"""$$$%%%&&&%%%$$$###&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((((((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$...///000111111000///...////////////000000111111000//////000222222111///000000000000000000000000222111000///////////////,,,+++,,,...111333444333111111111111111111111111111111000000000000111111222111000000111222222222111111000000111222222333333333111000000000111111333222111111111111111111333333333444444555555555444444333333333444444555666666777777777666555444111111111111111111000000//////000111111111111111///000111111000000222333///111222000......000222///222555888999888666444222111000///000111333444------............/////////...------//////...---+++---///000///...///000///...,,,***))))))))))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$!!!$$$'''(((&&&&&&'''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""""""""############$$$######$$$$$$$$$######""""""######$$$$$$######"""######"""######$$$%%%%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""###$$$$$$!!!""""""######$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$############"""!!!"""$$$%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""!!!""""""$$$###############$$$%%%$$$###############$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%###""""""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%########################$$$"""!!!"""$$$&&&$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###...///000111111000///....../////////000000111111.........000222333333111000000000000000000000000333222111/////////000111///......///000111111000000000000000000000000000111111000000000000111111///111222///,,,,,,///222111111000000111222333333555444222111111111111222333333222111000000000111444444444444444444444444777666555444444444444444333444444333333222111111///000000111111111111000///000000111111111111111---...000///......///111...//////---++++++...111000222666888888666222000000///...---...000222333000000///////////////...///---,,,---......---+++)))+++---...------...000---+++***((('''&&&''''''((((((((()))))))))))))))&&&&&&''''''&&&%%%###""" $$$((()))'''&&&'''((($$$%%%'''(((((((((''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%###""" ###$$$%%%&&&&&&%%%$$$###"""""""""$$$%%%''')))***"""""""""######$$$$$$%%%########################$$$###############$$$$$$$$$$$$$$$###############""""""############"""""" """###$$$$$$###""" ########################$$$$$$$$$############"""!!!$$$%%%%%%%%%$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((""""""""""""$$$%%%'''(((###"""""""""""""""######%%%###""" !!!!!!$$$$$$##################&&&&&&%%%$$$%%%&&&'''(((!!! !!!###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%((('''%%%$$$###$$$%%%%%%###########################!!! !!!$$$%%%$$$"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###""",,,------...///000000111111111111111111111111111000111222222333333333333444222000///...///000111//////000000000000//////222111///......///111222111///...///000111000...---.........//////000000333333222222222222333333//////000111333555777888777666555444333333222333333333333333333444444444222111111111222444666777222222222222222222222222555555555444444333333333000000000000000000000111555444222000///......------------...///000111222---...000000000...,,,***///000222333222111///---000////////////.........000000/////////000000111......---,,,,,,+++******---,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&$$$$$$%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''(((((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))"""%%%***'''%%%%%%"""$$$&&&((((((&&&$$$""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!! $$$$$$$$$$$$############$$$$$$###$$$$$$&&&''''''%%%$$$!!! !!!$$$'''***$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""$$$$$$%%%$$$### ###""""""""""""""""""###############"""""""""""" !!!###$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$############&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###&&&(((&&&$$$%%%$$$""" !!!"""###""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%&&&(((***+++---......///000000111111222222222222222222222222111111222333333333222222333222000///...///000111111000////////////000111000///...------...///000111///...///000111000///........./////////000000111111000000000000111111/////////000111333555555666555444333222222222222000111111222222333444444333333222222222333444555222222222222222222222222444444444333333222222222111000000000000000000000000000/////////.........++++++++++++,,,---...///------...///...---,,,+++///000111111111000///...------------,,,,,,,,,,,,......---------.........------,,,,,,,,,+++++++++,,,,,,+++************+++******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$""" !!!"""$$$&&&''''''&&&$$$"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!!!!!!!"""###$$$%%%&&&'''((((((%%%$$$"""!!!"""$$$&&&((($$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""######%%%%%%%%%###!!! &&&&&&%%%%%%%%%%%%&&&&&&############""""""""""""$$$###""""""!!!!!!""""""%%%$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""###$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&'''(((/////////000111111222222222222222222222222222222222222222333222222111111222222000/////////000111222111///......///111222////////////////////////111000//////111111000///////////////000000000000111111000000000000111111111000000111111222333444444333222111111111111111...//////000111222222333555444333222222222222222111111111111111111111111222222222222111111111111111111000000/////////...***+++,,,............---******++++++,,,,,,------,,,,,,,,,,,,------------000000000/////////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&%%%#########$$$%%%''''''%%%$$$###!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######"""!!!"""""""""###$$$$$$$$$!!!###$$$&&&'''(((''''''$$$$$$#########$$$$$$%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""###%%%&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$#########"""""""""%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""#########""""""$$$%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$############$$$$$$"""%%%''''''$$$""""""$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&000000111111111222222222222222222222222222222222222222222222222111000///222111000//////000111111000000000000000000000000000000111111111111000000111000///000111111000///000000000000000000000000333333222222222222333333444444333333333333444444222222111000000000000000///////////////000000000333333333222222222222222111111111111111111111111000000000000000000000000111000000//////......---)))***,,,...///...---,,,+++,,,,,,------.........++++++***++++++---...///000000///...---........./////////.........------,,,,,,+++*********++++++,,,,,,++++++******))))))++++++***)))))))))))))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$########################(((%%%$$$&&&(((((('''&&&###$$$%%%&&&&&&%%%$$$###""""""""""""#############################################$$$$$$###""""""""""""###$$$$$$%%%&&&&&&"""$$$&&&'''((('''%%%$$$###$$$$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''''''''######""""""""""""######$$$$$$$$$#########"""""""""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''!!!!!!!!!"""#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$!!!$$$%%%$$$"""!!!$$$'''(((((('''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###'''(((%%%###$$$&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&111111111111222222222222222222222222222222222222222222222222111111000///000000000000000000111111...///222333333222///...///000000111111000000///222000///000111222111000111111111111111111111000333333222222222222333333444444333222222222222333111111000/////////000000111111000000///.........111111222222222333333333000000000000000000000000////////////////////////////////////......------,,,---...//////...,,,***+++,,,---.........------*********+++,,,---...///000000///...---.........///............------------,,,,,,+++******++++++------,,,+++)))(((''''''+++***))))))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&''''''(((''''''&&&%%%$$$(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""######""""""######$$$$$$%%%%%%####################################$$$%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!! !!!"""######$$$%%%'''''''''%%%"""!!!"""###$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############""""""######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$"""%%%&&&%%%###"""%%%((('''&&&&&&%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!$$$'''(((%%%###"""######$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########111111111111111111111111111111111111111111111111111111111222111111000000000000000000111111111111...000222444444222000...////////////////////////222111000000222222111000222222222222111111111111111111000000000000111111111111000///////////////111000000//////000000000222222111111000000//////000000111222333333222222////////////////////////............////////////........................//////000000///---+++******+++,,,------,,,+++******++++++,,,---......///000000000/////////......,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++,,,,,,+++***)))(((''''''***))))))((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''((((((''''''&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!""""""###$$$$$$$$$"""############"""!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""######"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###""""""""""""""""""############$$$$$$$$$$$$$$$########################!!!$$$$$$""""""%%%%%%#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""!!!!!!!!!!!!""""""#########%%%%%%%%%%%%$$$###!!! """"""######$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############""""""!!!######"""""""""""""""###""""""###########################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%###!!!"""###%%%&&&'''&&&&&&%%%(((((('''&&&$$$""" 111111111111111111111111000000000000000000000000///000000111111111111000//////000111111111111111111111111111111111111111222222111000000111222222222111000000222222111000333333222222222111111111111111000000000000111111000///..................111000000000000000111111111111111222222333333333111111222333222222000000////////////////////////............/////////000,,,,,,,,,------......////////////...------,,,,,,+++,,,---......---+++***+++,,,---...//////...---///000111111111000///...,,,,,,,,,+++++++++******...---,,,+++************((()))))))))))))))))))))))))))(((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$###"""!!!#####################$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$##############################'''((($$$$$$'''(((%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$#########%%%%%%$$$###############%%%$$$$$$$$$$$$######### """############$$$&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$######'''$$$"""###&&&'''$$$!!!"""###$$$&&&''''''&&&&&&&&&&&&'''&&&%%%$$$"""!!!111111000000000000000000////////////////////////...///000111111111111111...///000111111111111111555333000......000333555777666444333333444666777222111000111222222222000333333333222222111111111333333222222222222333333000000////////////000000111111000000000000111222///000111222444555777777333333333333222000...---////////////////////////........./////////000000***++++++,,,---...//////......---,,,,,,,,,---------...000111111000...---+++,,,...000000///...,,,///000222333222111///---.........---------,,,,,,---,,,+++***))))))))))))%%%&&&'''((()))***+++,,,))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!&&&'''###"""'''(((%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!"""###%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$#########"""""" """""""""###$$$&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$&&&((()))&&&%%%%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""" !!!$$$&&&%%%###&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###''',,,***'''"""###$$$&&&''''''&&&&&& """$$$&&&'''(((((('''222222222111111111000000000000000000000000000000000000000000000000000000///000000000000111111111222444555444333222222333444555555444333222111000333222000...---...///000...///111222111000...---444444444444333222111111111000//////000111111111111222222333333222222111333333333333333333333333000000000000////////////------------------------///............------------///111111///------------...///...,,,,,,...//////---,,,,,,...//////...////////////............222222222111000//////...,,,+++)))((((((((()))))))))***+++***(((&&&&&&'''))))))(((''''''''''''''')))))))))((('''$$$""" """###%%%''')))'''$$$!!!)))((((((&&&%%%$$$######!!!"""%%%'''((('''&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$%%%''')))'''&&&,,,+++(((%%%$$$$$$%%%&&&######%%%&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$######"""""""""!!!!!!#########$$$$$$%%%%%%%%%&&&""" """&&&)))'''$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######"""$$$&&&(((((((((&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$###""""""######&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$##################$$$%%%&&&'''"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$%%%'''((((((&&&$$$$$$%%%$$$###"""###$$$$$$$$$###%%%&&&&&&''''''(((((((((%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$######(((&&&$$$###$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''' !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""######""""""""""""######%%%$$$"""!!!!!!!!!""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&222222222111000//////...111111111111111111111111111111111111111111111111000000000111111111222222444555666666444222222333444444444333222222222111555333111...------......///000222333333222111000222333333333333222222111333222111111222333333222111222222222222222222111222222222222222222222111000000000000/////////...------------------------..................---------///111111///------......///000///...---///000//////......---......///000////////////.........000000//////...------,,,---,,,+++*********++++++...,,,***)))(((((()))***)))(((((('''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&)))'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!###""" '''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%$$$######"""%%%$$$$$$###""""""######&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$###### !!!"""###$$$"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################""""""###$$$$$$$$$######%%%&&&''''''%%%$$$$$$%%%$$$#########$$$$$$$$$###&&&&&&&&&&&&&&&&&&''''''$$$###"""""""""""""""""""""!!!!!! !!!!!!"""""""""############""""""!!!"""###$$$%%%$$$$$$###&&&%%%###$$$&&&'''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%"""!!!!!!!!!""""""##############################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$######"""!!! %%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%222222111111000///......111111111111111111111111222222222222222222222222111111222222222333333333555666777666444222222333444333222111111222333333555444222///...---------000111222444444444333333222222333333444333333333444444444444444444444444111111111111111111111111000000000000000000000000000000000/////////......---------------------------------..................///111000///------......///000///...---...000///111222000---,,,...000000000000/////////......------,,,,,,+++*********,,,++++++************+++111,,,'''%%%''')))******)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''!!!"""######$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###!!! ###%%%$$$"""&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###### !!!"""###"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%################################################""""""#########""""""!!!###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""############"""######""""""""""""############""""""""""""######""""""###$$$$$$$$$$$$### """$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444555666777666333111111222333222000///000111333444444333111000///...//////000111222444444555555444222333444444555555555555555555666555444333333333111111111000000111111111///000000000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...///000000...---...///,,,...//////---,,,---...///222444111,,,***---111111000000//////.........+++*********)))))))))(((((((((((((((((((((((((((...(((###"""&&&)))(((%%%(((((('''&&&&&&&&&&&&'''$$$$$$######$$$&&&((()))%%%%%%%%%$$$######%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&((('''%%%#########%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########'''%%%###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#####################$$$%%%%%%#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%##################################################################"""!!!"""###%%%%%%###"""######$$$%%%%%%%%%#########$$$&&&%%%%%%$$$$$$######### !!!"""$$$$$$$$$###"""$$$######""""""######$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$!!!#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$#######################################000111222333444555555666222222222222222222222222333333333333333333333333222333333333333444444444333444555444222000000111333111000//////000222444000000000000000111111222000111222333444444555555444444555666777777666666333555777666333111111222111000000//////000000111///000000000111111222222////////////............************************------...//////000111111///000000///------...///---///111111000//////000///222444111,,,***---111000000//////...------,,,******))))))))))))((((((''''''''''''''''''''''''***&&&###$$$(((***&&&###(((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$### !!!!!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%$$$$$$############"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###############"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$##################$$$""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%###################################################$$$$$$%%%$$$$$$######!!!###$$$$$$###"""###$$$$$$&&&'''%%%###"""###%%%%%%%%%%%%$$$$$$######""" !!!"""$$$$$$$$$###"""  $$$###"""!!!!!!"""###$$$###############$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$#########$$$%%%######"""""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$###"""""""""""""""########################111111222444555666777777333333333333333333333333333333333333333333333333222222333333333444444444111222333333111000000111222111000//////000111111...///000111111222333333222222333333444444555555555555666666777666666666222555888666222//////000111000///......///000111//////000000111111222222/////////.........------************************---...///000111222333444///000000///------...000000222444555333222222222///111222000---,,,...000000//////...---,,,++++++)))))))))((((((((((((((('''(((((())))))))))))((()))'''&&&'''******(((%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###'''******'''%%%&&&((('''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########"""######$$$%%%##############################$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$$$$&&&(((&&&###!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""!!!!!!!!!!!!""""""######""""""""""""############""""""######$$$%%%&&&%%%######$$$%%%$$$###""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$###""""""""""""""""""###"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$###""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$########################333333333444444444555555444444444444444444444444222222222222222222222222222222222222333333333333000111333333222222222333111111111000/////////...///000000111222222222222555555555444555555555666444555555555555444444333333666999777222//////000111000...------...000111---......//////000111111//////.........---------++++++++++++++++++++++++...///000111333444555666000000000...---,,,...000///222444555333222111111//////......---......//////...---,,,+++******)))''''''''''''''''''''''''&&&'''((()))))))))(((((((((''''''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###&&&(((&&&###"""%%%(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&######%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%###"""!!!######$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$''')))'''###!!!###&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""$$$###"""""""""###$$$%%%$$$"""!!!!!!"""###"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$&&&$$$###!!!!!!!!!###$$$"""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$######""""""######$$$!!!"""###$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555444333333222111111444444444444444444444444222222222222222222222222111111222222222333333333000222444444333333444555111111111111000///---,,,111111222222222222111000888777666666666666666777444444444444333222111111333777:::999333//////111111000...------...000111,,,,,,------...///000000//////.........---------------------------------///000111222444555777777000000000...,,,,,,...000,,,///111222111///......///---,,,,,,...//////.........---,,,***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''&&&%%%"""!!!"""&&&***''''''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$"""###### """'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%(((***)))'''%%%%%%%%%'''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!&&&$$$"""!!!!!!$$$&&&(((#########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%% """$$$%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%"""""""""""""""###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$'''***'''### ###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""#########""""""""""""######!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&%%%###"""###%%%&&&&&&%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&((('''%%%######$$$%%%&&&"""$$$'''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$#########$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$222111111111111111222333222333444444555555444444000111111111111222222222555333111000///000111222444555666777777777777777777555333111000000000000000111222333333222111000444444555555444444333222333222222222111111000000222222222222222111000///111///...------...///111000000/////////000000111///...---,,,,,,,,,,,,,,,,,,,,,---.........------******,,,...111333444555555444333111///...,,,,,,000000111222222111000///,,,,,,,,,,,,+++)))((('''************)))))))))((((((''''''((())))))(((&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''&&&((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###########################$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""### !!!###%%%%%%###!!! !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$%%%%%%"""###$$$%%%%%%$$$###"""***)))'''&&&%%%$$$$$$$$$!!!!!!"""###%%%&&&'''''' !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!$$$$$$"""$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$$$$###""""""########################!!!!!!!!!!!!"""""""""""" """###$$$$$$###""" !!!"""######$$$######$$$$$$##################$$$$$$$$$#####################""""""""""""######'''&&&$$$#########$$$$$$&&&%%%###!!!!!!###%%%'''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$###"""!!!!!! ###%%%&&&%%%$$$###$$$%%%###&&&)))'''###!!!$$$'''###$$$&&&''''''&&&$$$###############""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&"""!!!###%%%'''''')))%%%"""!!!###%%%$$$###########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""################################################111111111111111222222333222222333444444444444444222222222222222222222222111000...---------///000555666777777777777777666777555444222111000111111000111222333333222111000333444444444444333222222222222111111000000000000111222222222111111000///000///...------...///000/////////......//////000///......---------------------------------------+++,,,---///111222333444222222111000///......---------...//////...------************))))))))))))*********)))))))))(((((('''''''''((((((((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%###"""!!!!!!######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%!!!!!!%%%((('''$$$######$$$$$$$$$$$$$$$###!!!"""######$$$$$$##########################################"""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$###"""########################%%%$$$$$$$$$###"""""""""#########""""""#########&&&%%%$$$#########$$$$$$&&&%%%###""""""$$$'''(((&&&&&&%%%$$$$$$$$$&&&'''%%%%%%%%%$$$###""""""""""""###$$$$$$""""""###$$$%%%(((***'''###!!!###%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$######$$$&&&'''&&&%%%)))&&&######%%%''''''&&&########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################111111111111222222222333222222333444444444444444444444333333333333333333333222111000000222333444777777777777777777666555777555444222111111222222111222222333333222222111222222333333222222111000000000000000////////////000111111111111000000///000///...------...///000///......---------.....................//////000000///...,,,,,,,,,------......///000000111222222//////////////////......)))***++++++++++++******(((((('''''''''(((***+++))))))))))))(((((((((((('''''''''((((((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%&&&((()))***+++&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""####################################""""""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############!!! """%%%&&&$$$!!!!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%########################%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%###""""""########################%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$%%%$$$######$$$&&&(((***((('''&&&###"""###%%%'''&&&&&&%%%%%%$$$#########"""###$$$$$$""""""###$$$&&&)))***((($$$!!!"""###""""""$$$$$$$$$$$$"""""" !!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!$$$'''))))))%%%"""&&&$$$""""""$$$%%%&&&%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################000111222222333333333333444444555666666666666555666666555555444444333333555444444444444555666777777777777777777666555444666555333222222222333333222222333333333333222222111111111111111000000/////////////////////......//////000000111000000000000///............///000......---,,,,,,,,,------............///000111222222000...,,,++++++------000000000000000000000000............------------'''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$''')))***''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''')))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$#####################$$$######""""""######$$$$$$$$$###############$$$"""""""""###############""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!"""###$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$!!! !!!"""###$$$$$$$$$%%%$$$#########$$$&&&'''########################%%%$$$$$$######""""""!!!######$$$%%%%%%$$$######$$$$$$%%%%%%$$$######"""###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++///+++%%%"""###$$$%%%$$$%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%%%%''')))(((%%%######$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############ ###&&&))))))&&&###$$$###!!! !!!!!!!!!!!!##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################111222333444555555555555666777888888999999888888777777666666555444333333222222222333333444555555666666666666666555444333555444333222222222333444222222222222222222222222000000111111000000///.....................//////---...///000000000000000//////............//////......---,,,,,,,,,,,,,,,.........///000111222333222111...,,,+++,,,---...000000000/////////......///......---,,,+++******'''''''''(((((())))))******)))'''%%%$$$$$$&&&&&&(((((((((''''''''''''&&&%%%'''((((((&&&%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$######"""##################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!!!!"""""""""######$$$%%%%%%$$$$$$###'''&&&%%%$$$"""!!! !!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$""" !!!"""###$$$$$$$$$%%%$$$#########$$$&&&'''##############################"""""""""!!!!!!!!!""""""############""""""!!!!!!"""###$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***666---$$$"""&&&((($$$ ###############""""""""""""###$$$###"""!!!"""$$$###%%%'''((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!$$$&&&'''&&&%%%$$$$$$###""" ########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################################################################222333555666777777777666888999999:::::::::::::::888888777666555444333222333444444444444444555555444444444444444444333222333222111111111222333444222111111000000111111222000000111111000000///...............////////////,,,,,,...///000000000000///////////////////////////...------,,,,,,,,,,,,............///000222222111000///---------......000000///......------,,,...------,,,***)))((((((((((((''''''((()))***+++***)))'''&&&$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&$$$&&&)))(((&&&$$$&&&(((%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$######""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$%%%&&&&&&&&&###"""!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&%%%###"""########################!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((555---$$$###'''((($$$"""""""""""""""""""""""" !!!"""!!! !!!"""###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!$$$&&&&&&&&&&&&&&&'''%%%""" !!!########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################333444666888::::::999888888999999:::::::::::::::999888777666444333222111444444555555555444333333111111222333333333222222111111000///000111333333111111000//////000111111000111111111111000//////....../////////000000000***+++---...///000000000......////////////......000///...---,,,,,,,,,,,,............//////000111////////////.....................---,,,,,,+++++++++++++++******)))))))))((('''''''''((()))***+++((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%###&&&)))(((%%%###%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%###"""  """%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%########################$$$$$$"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&'''&&&%%%###"""!!!$$$&&&((()))""""""$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&"""######"""""""""###$$$######$$$$$$$$$$$$$$$###!!!"""######$$$$$$##############################!!!!!!!!!""""""###$$$$$$$$$##################$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$#########""""""#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&+++)))&&&$$$$$$$$$$$$###########################!!!###$$$###"""!!!"""###$$$%%%''')))***)))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$"""!!!"""$$$%%%%%%$$$###%%%&&&&&&###"""###$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################333555888:::;;;;;;:::999888888999::::::::::::999999888777555444222111111000000000000000///...---///000111222222222222222000000/////////111222333111000///......///000111111111111111111000000///.../////////000000111111***+++,,,...///000000000......////////////......111000///...---,,,,,,,,,...............//////000---...//////000//////...---------,,,,,,+++++++++((()))))))))*********+++''''''&&&&&&''')))***+++%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%"""&&&***(((%%%###%%%((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$###"""###'''))))))((((((&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###%%%&&&###!!!!!!%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######""""""###$$$$$$%%% !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""'''&&&%%%$$$$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((***$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&!!! $$$((($$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&'''((()))***(((%%%"""$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$############"""###""""""$$$%%%%%%###"""!!!$$$$$$""""""###&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################666666666555444333111000555666777888888666444333333333222222111000000///222222222111000///...---...///111111000//////000111111000000000000111111000000000000000//////......000111000///...///111000000000000///...,,,,,,,,,,,,------------------//////000111111111111000000...,,,+++++++++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((()))((('''''''''(((***+++))))))((('''&&&&&&%%%%%%)))***++++++***(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((('''&&&%%%$$$%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&$$$###"""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&''''''((())))))''''''((())))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""######%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$ !!!"""$$$$$$$$$###""" !!!"""$$$%%%&&&"""###%%%%%%%%%###!!! """############$$$&&&"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###%%%((('''$$$""""""###%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%!!!!!! !!!###%%%&&&###$$$$$$%%%%%%&&&&&&'''###%%%###"""$$$%%%###!!!###%%%''''''%%%###!!!#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!! !!!###%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""444444333333333333333333333444444555444333222111111111111111111111111111222222222222111000///......000111111///...///000//////............//////000000000000000//////......000111000///...///111000111111000000...---------------------------...---...///000000000000000000///---++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***))))))(((((())))))))),,,+++)))((('''&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%############"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""#####################""""""""""""######!!!!!!""""""#########$$$"""""""""############$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$!!!""""""############"""""""""""""""""""""######$$$%%%%%%%%%%%%###""" !!!!!!!!!""""""#########"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%###!!!"""###$$$%%%$$$$$$###########################%%%$$$######"""""""""######%%%''''''$$$""""""###%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###""""""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''(((%%%$$$&&&'''&&&"""###%%%''''''%%%###"""##############################$$$$$$$$$###""""""###!!! !!!###$$$$$$###"""""""""""""""""""""""""""######$$$$$$######"""%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&"""""""""#########$$$$$$########################222111111000111222333444111111111111000000000/////////000000111222333333222333333333222111000000...000111000///...///000//////............//////000000111111000000///......000111000///...///111111111111111111000///...........................,,,---...///000000000000000///---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++******)))))))))&&&&&&&&&&&&''')))***+++++++++)))((('''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$%%%''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&################################################$$$$$$$$$############"""$$$$$$############$$$$$$############""""""""""""$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$############""""""""""""###### !!!"""###$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$#########"""%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$###!!! '''&&&&&&%%%$$$######"""$$$""" """%%%'''&&&$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$############$$$$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%'''&&&&&&%%%$$$$$$######"""&&&&&&""" ###$$$###"""###%%%&&&&&&%%%###"""""""""######$$$$$$%%%%%%""""""######$$$#########$$$"""!!!"""###$$$###"""""""""""""""""""""""""""$$$######""""""######$$$######"""""""""######$$$!!!"""###$$$%%%''''''(((!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$222111///...///000222444111000///.........////////////000000111222222222222222333333333222222111///000111000......///111111111000000000000111111000111111111111000//////...000111000///...///111222222222222222111000//////////////////.........,,,,,,...///000000000000///...------,,,,,,------++++++************++++++*********)))((((((''''''&&&&&&&&&&&&'''(((******''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******)))'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%&&&''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""$$$$$$#####################$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""######$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""%%%+++...,,,)))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!%%%$$$ !!!###"""######%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&!!!!!!"""######$$$######$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&'''(((!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$333222000......///000111111111000////////////000000000000000000000000000111222222333333333222222///000000///......000111111111000000000000111111111111111111111000000///...000111000///...///111111222222222222111111000000000//////............,,,---...///000000000000......---,,,,,,,,,,,,,,,******))))))))))))******)))))))))(((((('''''''''(((((('''''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******)))'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!############$$$############$$$&&&((((((&&&$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""### """###%%%$$$###!!! #########$$$%%%&&&((()))&&&$$$"""&&&---111000---""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$######""""""######$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%###''''''###"""$$$&&&%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&& !!!"""###############$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$222111000///...//////000111111111111000000000000000000000000000000000///000000111222333333333222000000000///---...000222//////............//////111111222222111111000///...000111000///...///111111111222222222111111000000//////......---------,,,---......///.........,,,,,,,,,,,,+++++++++***)))))))))(((((()))))))))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$((((((((('''%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######""""""""""""###############"""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############"""""""""!!!""""""###$$$$$$$$$$$$######$$$%%%''''''%%%$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""""""""""" !!!"""###$$$$$$###"""!!!"""###$$$%%%&&&'''(((###"""!!!$$$))),,,,,,***"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""######""""""""""""######%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&$$$&&&###"""$$$%%%###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!""""""###"""""""""#########$$$&&&&&&$$$"""""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######### """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$000000000000000111111111000111222222222111000///......//////000000111111...///000111222222222222000000000...---...000222//////............//////111222222222222111000000...000111000///...///111000000111111111111111000//////......---,,,,,,++++++,,,,,,,,,,,,+++*********+++++++++******)))))))))((((((''''''(((((()))'''''''''((())))))******(((''''''&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######""""""""""""######"""""""""""""""#########"""""""""############$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""!!!"""###$$$%%%$$$$$$#########$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$###$$$$$$############$$$$$$!!!""""""############"""!!!"""""""""############""""""$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$%%%&&&&&&)))&&&###"""$$$$$$###"""######""""""""""""######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###$$$$$$$$$$$$##################$$$$$$$$$###"""!!!###### $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!! """"""###%%%''''''%%%###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######""""""########################!!!!!!!!!!!!""""""""""""########################---...///111222222333333///000222333333111///...,,,,,,---///000222333333---...///000111222222222111111000...------000333111111000000000000111111111222222222222111000000///000111000///...///111///000000111111111000000//////...---,,,,,,++++++******+++******)))(((''')))************)))((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!"""###$$$%%%%%%$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$$$$###$$$$$$############$$$$$$ !!!"""$$$$$$$$$###"""$$$###""""""""""""#########$$$%%%&&&%%%###!!!$$$%%%%%%$$$"""!!!!!!""""""############$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&)))&&&""""""$$$%%%$$$"""######""""""""""""######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """###$$$$$$$$$###%%%%%%$$$$$$###"""""""""!!!&&&&&&&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###""""""!!! !!!!!!"""%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""$$$%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""333333222111111222222333444333222111000///...---.../////////000000111111//////111222333444444555111111111000000000000///000000000000000000000000444444333222111000///...333333222000///...///000000000///.....................---,,,+++)))((('''------,,,++++++******)))(((((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))&&&######&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''&&&&&&%%%%%%$$$$$$###&&&''''''((()))***++++++%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&$$$""""""###%%%%%%$$$%%%$$$$$$$$$###"""""""""###$$$&&&'''((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&!!!"""$$$%%%&&&'''''''''%%%%%%&&&'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%&&&'''&&&###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$'''''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""######$$$$$$""""""""""""############""""""############""""""######""""""######$$$%%%'''&&&###"""!!!!!!###$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%$$$#########$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###!!!$$$$$$"""###&&&%%%""" !!!"""$$$$$$###""""""&&&%%%###!!! !!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&& !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$######"""!!! ######""""""""""""######!!!###%%%&&&&&&&&&$$$###$$$""" !!!$$$%%%###!!!""""""""""""###########################"""!!!!!!######$$$$$$$$$%%%%%%%%%################################################111111000000000111222222333333222111000///...---.........//////000000000------///000111222222222222111111111111000000000111111111111000000000000444333222111000///.........000222111///...///111//////...------------...---------,,,+++***)))((())))))******************%%%%%%&&&''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$$$$&&&''''''%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$########################"""""""""""""""#####################"""!!! #################################$$$$$$$$$%%%%%%######""""""######$$$%%%&&&&&&%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$###""""""!!!!!!""""""""""""############""""""############""""""###############$$$$$$%%%######"""!!!"""###%%%'''###############$$$$$$%%%##################$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%!!!$$$$$$"""$$$(((((($$$"""######$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######!!!""""""#########""""""!!!!!! !!!!!!"""""""""""""""######$$$###!!! """###!!!""""""""""""###########################"""!!!!!!""""""#########$$$$$$$$$################################################///////////////000111222222222111000000///...................../////////,,,---...000111111111111222222222111111111111000222222222111111000000000222222111111000///.........222555444000---...111...---,,,,,,++++++,,,,,,++++++,,,,,,+++******)))'''''''''((()))*********$$$%%%&&&'''((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&&&&'''(((((((((((((((((('''$$$%%%&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###%%%)))+++(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%############$$$&&&'''(((######$$$%%%&&&&&&%%%%%%######$$$$$$$$$###""""""!!!!!!"""""""""!!! """"""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%&&&$$$###!!!!!!###$$$&&&##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########%%%$$$$$$###""""""!!!!!!""""""""""""############""""""############"""""""""############$$$$$$$$$###""""""!!!"""$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&"""""""""######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###""""""$$$&&&(((((('''###%%%###!!!###'''&&&###"""""""""!!!"""######$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""############""""""&&&%%%$$$######$$$%%%&&&$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########"""!!!!!! """######$$$$$$$$$!!!!!! !!!!!!$$$"""!!! """$$$%%%###"""!!!!!!"""###"""!!!""""""""""""############"""############""""""!!!!!!!!!"""""""""#################################""""""""""""""""""""""""////////////000111222222111111000000/////////...------.....................///000111222222222222222222222222111111111111222222222111111000//////111111000000///...------222777:::777000++++++---,,,,,,+++*********************++++++++++++******''''''((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%###""""""$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%''')))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%%%%$$$######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$&&&%%%$$$#########$$$%%%########################"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!""""""######$$$%%%%%%!!!"""""""""############""""""############""""""""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%### """&&&%%%!!!$$$######""""""###%%%&&&''''''&&&$$$######""""""######$$$$$$%%%%%%%%%&&&""""""############""""""%%%$$$$$$######$$$$$$%%%$$$###!!!  """###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!!!!"""#####################""""""""""""######%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$!!!"""""""""############""""""############"""!!!""""""""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!000000000000000111222333000000000///////////////..................------...///000000111111111111222222222111111111000000111111111000000/////////000//////......---------///333666444///******+++++++++***)))))))))))))))))))))***+++++++++************)))))))))(((((((((((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%###""""""$$$''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%###&&&%%%%%%$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%(((((()))(((((('''&&&%%%########################$$$$$$######""""""!!!!!!""""""###$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###&&&%%%$$$#########%%%%%%########################"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%############%%%&&&"""""""""###$$$$$$%%%%%%!!!"""""""""############""""""############""""""!!!"""###$$$$$$$$$$$$###%%%%%%$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###"""''',,,+++&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###############"""!!!!!!######""""""""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%!!!"""""""""############!!!""""""#########""""""#########$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!222111111000000111111111/////////////////////000/////////...............,,,,,,---...............111111111000000000000///////////////////////////.........---------,,,,,,(((***,,,---,,,,,,,,,,,,+++***))))))(((((())))))))))))******+++******)))*********)))((('''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$######$$$%%%%%%$$$"""%%%%%%$$$######""""""!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$################################################$$$$$$$$$!!!!!!!!!"""""""""######"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$############$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""""""""%%%%%%%%%$$$######""""""""""""""""""############""""""############""""""!!!"""###%%%%%%$$$######!!!""""""###$$$$$$%%%%%%""""""!!!!!!""""""###$$$########################%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###"""######&&&...666555000######""""""######$$$%%%"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######""" !!!!!! !!!!!!!!!###$$$%%%$$$"""!!!!!!"""###"""!!!!!!"""###""""""""""""############!!!""""""############"""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""222111000000////////////........./////////000000000000000//////.........,,,,,,---.........------000000000/////////......,,,,,,------.../////////------------,,,,,,,,,,,,((('''''')))---//////---+++******)))((())))))))))))***************)))(((((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%############$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&""""""$$$$$$%%%$$$###### !!!"""$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((########################$$$%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%)))$$$ ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$######"""""""""""""""############""""""############""""""!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$!!!"""$$$(((222999777000 !!!!!! !!!"""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""######%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###""""""#########""""""!!!!!!!!! !!!!!!!!!!!!"""###############!!!###""" !!!###""""""""""""############!!!!!!"""###########################$$$$$$$$$$$$################################################222111000///------------------......///000000000111111000000/////////.........//////000/////////////////////............***++++++,,,---...//////------,,,,,,,,,,,,,,,,,,...***(((***///111000---++++++***)))))))))))))))***************)))(((((($$$%%%%%%&&&&&&''''''(((&&&'''((()))************&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&)))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###%%%(((***&&&%%%%%%'''((((((&&&$$$!!!!!!###$$$&&&''')))))))))(((&&&%%%$$$%%%&&&&&&!!!"""$$$%%%%%%%%%$$$ """###%%%%%%&&&&&&######"""""""""###%%%&&&$$$%%%&&&'''''''''''''''########################"""""""""######$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########"""###$$$$$$%%%+++$$$###%%%%%%#######################################"""!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&""""""""""""############""""""############"""""" """$$$%%%%%%%%%###"""$$$$$$%%%$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$###### !!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$###"""$$$&&&(((''''''"""###$$$(((000666111)))"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!! %%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""############### !!!"""######$$$$$$#########""""""""""""######%%%$$$###"""###$$$&&&'''!!!###%%%$$$!!! """$$$""""""""""""############!!!!!!"""###############""""""""""""############################################################222222000///............////////////........................------,,,+++***,,,...000000000...---.........///......------------++++++++++++---------,,,,,,+++***)))((((((++++++++++++++++++++++++...,,,++++++,,,,,,+++)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&'''((((((((('''&&&((()))(((''''''((()))$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))&&&$$$""""""$$$&&&)))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%'''******(((&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$###"""###%%%'''''''''''''''&&&%%%$$$$$$ """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###$$$&&&%%%!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""""" $$$######''' $$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&!!!###%%%((()))*********%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""" !!!""""""##################$$$%%%&&&&&&""""""""""""""""""""""""&&&%%%"""!!!!!!"""%%%&&&!!!"""$$$###""""""######$$$$$$"""!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!  """######$$$$$$######"""###############"""!!!!!!222111000///............/////////.........---------------------,,,+++***)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,+++************+++,,,,,,,,,++++++******))))))+++++++++++++++++++++++++++)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((%%%######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&(((******)))'''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$###""" !!!###$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######""""""""""""############!!!!!!""""""######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$%%%&&&&&&$$$"""!!!######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################'''%%%""""""###$$$""" """"""$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######"""$$$!!!%%%$$$ &&&,,,&&&$$$$$$$$$#########""""""$$$$$$#########$$$&&&'''###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$##################""""""""""""######$$$""""""""""""""""""""""""###"""!!!!!!"""######!!! """$$$###!!!"""######$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""############""""""###############"""!!!!!!111000///...------------............------------+++++++++,,,++++++***)))+++++++++***************))))))***************)))******))))))))))))******++++++++++++++++++++++++************************)))(((&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!"""###'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%''')))(((&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######***)))((('''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&(((***+++***(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((((((((&&&###"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############"""""""""!!!!!!""""""###$$$$$$%%%########################"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!!!!############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$########################"""""""""######$$$&&&&&&###$$$$$$$$$$$$###""""""%%%"""%%%%%%"""+++222---$$$$$$$$$###############"""""""""###$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$############&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######"""!!!"""############"""!!!!!!!!!""""""######""""""!!!######"""""""""######$$$"""""""""!!!!!!"""""""""""""""############"""""""""############""""""!!!//////...------,,,------------------,,,,,,,,,,,,)))***************))))))...---,,,+++******++++++(((((()))*********))))))************************************++++++,,,,,,************************)))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&''''''''''''&&&''''''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&"""%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%''')))***)))((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###))))))***(((&&&%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###""""""$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&#########$$$$$$###""""""%%%"""%%%%%%###,,,555111########################"""#########$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$%%%'''''''''(((((((((((((((%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%&&&&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""!!!!!! ''''''&&&%%%$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""######"""!!!############"""""""""!!!"""""""""######"""""""""######"""!!!"""###$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$######""""""############"""!!!...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))******)))))))))---,,,+++***************(((((()))******************++++++++++++++++++***((())))))******++++++,,,))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&&&&'''((("""$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$&&&((((((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$""""""###%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#####################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$"""######$$$$$$$$$######$$$ $$$$$$!!!+++333///########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%############$$$$$$$$$$$$ !!!!!!""""""""""""'''&&&&&&%%%$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""""""""""""""#########"""""""""""""""""""""############""""""!!! !!!!!!$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""#########"""""",,,,,,++++++++++++,,,,,,++++++++++++************(((((())))))******))))))*********)))))))))))))))(((((()))***++++++++++++******+++,,,,,,+++******((((((((())))))*********((((((((((((((((((((((((&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&!!!############%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((())))))'''$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''((($$$$$$%%%&&&'''((()))))))))((('''&&&%%%$$$###""""""######$$$$$$######"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""""" !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$###############$$$%%%%%%%%%%%%$$$### ######'''...(((###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%"""!!!!!!!!!!!!"""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!"""#########""""""%%%$$$###""""""###$$$%%%"""###############$$$$$$!!!""""""###$$$$$$%%%%%%######""""""!!!"""""""""########################!!!!!!!!!!!!!!!""""""!!!"""###$$$######"""!!!""""""""""""######$$$$$$######"""###$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""############"""++++++************++++++++++++*********)))))))))(((((()))***************((()))***+++++++++***)))'''((()))******+++++++++))))))***++++++***))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&!!!###$$$$$$######%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******'''((()))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!! ###&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%###"""$$$&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$!!!$$$######)))"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######### !!!###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((""""""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$######%%%###"""!!!!!!"""###%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!! !!!!!!""""""########################  ###$$$"""!!!!!!"""$$$$$$"""!!!!!!!!!"""###"""######$$$$$$######"""###%%%&&&&&&%%%### $$$$$$############$$$$$$"""######$$$$$$######"""!!!!!!"""###############+++***************++++++************))))))))))))(((((()))***************)))***,,,...///...---+++&&&'''((()))************'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%%%%%%%'''(((&&&'''((('''%%%%%%&&&'''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!""""""$$$(((---111%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///*********)))'''&&&''')))&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''''''''$$$&&&'''&&&$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$ ###(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$### !!!$$$'''######%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''''''''%%%"""%%%###"""%%%""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%% ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######### !!!###$$$%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$######$$$%%%'''(((######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$###$$$&&&'''(((''''''&&&$$$"""!!! !!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!! """"""!!!""""""###$$$$$$########################""""""""""""""""""""""""###&&&&&&###!!! !!!%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$###### !!! $$$##################$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############++++++++++++++++++++++++,,,,,,+++******+++,,,,,,'''(((******((('''((()))+++*********))))))(((((())))))************)))(((+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%###"""###'''((('''%%%$$$###%%%'''"""'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%$$$#########$$$%%%)))'''$$$###$$$%%%%%%$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$((((((((('''&&&%%%$$$######""""""%%%(((((($$$ &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""############"""$$$$$$%%%$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&$$$"""!!!###%%%&&&&&&+++&&&""""""%%%&&&###############""""""!!!!!! ###%%%''''''&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!###""" !!!###$$$$$$###"""###$$$###"""!!!"""######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&+++++++++++++++++++++++++++***))))))))))))***+++***+++------+++***+++,,,++++++*********)))))))))'''((((((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%###$$$&&&### &&&###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%$$$######$$$$$$%%%$$$""" """#########$$$$$$###"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$############"""############$$$$$$$$$"""""""""######""""""!!!!!!"""###$$$$$$%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%###!!! """$$$%%%%%% """%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###""""""######%%%$$$""" !!!###$$$###""" !!!###$$$$$$######$$$$$$###!!! !!!"""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!"""""""""###############************************))))))(((((((((((())))))***,,,------,,,++++++,,,*********)))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###(((&&&%%%%%%%%%%%%$$$"""&&&######$$$$$$""""""%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$######$$$%%%%%%$$$###"""###%%%&&&'''&&&$$$$$$###""""""""""""###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########""""""!!! !!!!!!!!!'''$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""###""""""!!! !!!"""###$$$$$$%%%$$$$$$!!!""""""######$$$$$$$$$$$$%%%&&&((('''&&&$$$"""#########""""""""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$""" """###$$$###!!!$$$%%%###''''''&&&&&&&&&&&&%%%%%%'''((())))))((('''%%%$$$############$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((&&&### !!!$$$&&&###!!!!!!!!!###$$$###"""###$$$%%%###!!! !!!$$$###""""""""""""###$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""!!!************************)))(((((((((((((((((()))''')))+++***)))((()))***((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$  $$$(((((('''&&&%%%######"""$$$$$$###"""""""""""""""""""""#########$$$$$$$$$#########"""!!! $$$$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""#########%%%&&&'''''''''&&&%%%%%%#########"""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$######$$$"""!!!!!!###$$$$$$###"""  ###%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$"""!!!!!!"""$$$$$$###"""$$$%%%%%%$$$!!! !!!$$$##################$$$########################""""""!!!!!!""""""###$$$########################"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############))))))))))))))))))))))))((())))))))))))))))))(((&&&((())))))(((''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$######"""!!!###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""######""" $$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&$$$(((''''''%%%$$$###""""""######""""""!!!!!!""""""""""""#########$$$$$$$$$############"""!!!$$$$$$$$$$$$$$$###!!!!!!"""""""""""""""#########%%%%%%$$$######$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""""""""###############!!!!!!"""######"""!!!!!!"""!!!!!!"""$$$$$$###!!!###$$$%%%###!!! !!!#########$$$$$$#################################!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$#####################(((((((((((((((((((((((((((((())))))))))))((((((''')))******)))(((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((("""$$$$$$"""###'''(((&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$###"""""" ###$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" $$$############$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%###!!!###'''(((%%%"""###$$$$$$$$$%%%%%%&&&&&&######"""""""""""""""###"""############$$$$$$$$$######$$$######"""!!! !!!"""###$$$$$$%%%$$$$$$###########################!!! !!!###$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$######$$$%%%&&&%%%$$$""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""#########""""""!!!!!!###$$$###"""!!!!!!!!!!!!###%%%%%%###!!!"""###$$$###"""!!!"""###""""""###$$$$$$###""""""######################## !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!"""""""""######((((((((((((((((((((((((&&&'''(((((((((((('''&&&((()))++++++)))((()))***%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''"""$$$ ###&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''((((((%%%###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###"""!!!""""""###$$$%%%&&&&&&'''#########""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###""""""###%%%%%%$$$### !!!!!!""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###!!! !!!"""$$$%%%%%%%%%!!!!!!!!!###%%%%%%### !!!"""######""""""###$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!! !!!""""""###########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''(((******((('''((()))'''''''''((((((((())))))###$$$%%%&&&''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''$$$""" $$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))"""###$$$%%%&&&&&&'''(((&&&&&&$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%'''((('''###"""###%%% ### $$$%%%%%%%%%&&&'''''''''&&&&&&###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###### ###&&&(((&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!###%%%&&&$$$"""$$$#########$$$%%%%%%&&&######"""###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&%%%$$$###"""!!!!!!###$$$### ###'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$###"""!!! !!!"""$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&%%%$$$###"""!!!"""!!!!!!"""$$$$$$###""""""######"""!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%############$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%###"""!!! !!!###%%%((()))!!!!!!"""$$$%%%%%%### !!!######""""""$$$%%% !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&%%%###!!!!!!###&&&'''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))***++++++***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###!!! """$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%###""""""$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&%%%'''(((&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$######"""""""""'''&&&%%%&&&''''''%%%###%%%###"""###'''((('''%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""""""""######$$$$$$%%%""""""!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###"""""""""!!!!!! $$$$$$$$$%%%&&&)))+++---$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$"""######$$$$$$%%%%%%&&&"""'''++++++&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!!!!!!!"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""###&&&%%%$$$"""!!! ###!!! ###$$$""" !!!"""###$$$%%%%%%""" !!!###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''&&&$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$%%%&&&###%%%&&&%%%$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""######$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""###$$$&&&((()))"""""""""""""""!!! %%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""&&&******&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########!!!!!! !!!""""""######"""""""""""""""######!!! !!!###$$$"""!!!!!!!!!!!!"""######$$$$$$"""!!!!!!##################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''""""""###$$$&&&'''((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$"""%%%'''&&&###"""###$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$############"""""""""!!!!!!"""""""""###############$$$$$$$$$$$$##################"""""""""""" """###$$$%%%&&&&&&"""""""""###""""""!!! &&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$######$$$$$$''''''&&&&&&%%%$$$$$$######&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$%%%%%%!!!!!!""""""###""""""!!!""""""""""""""""""""""""############""""""""""""$$$######"""!!!"""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&$$$###""""""###$$$###"""""""""""""""""""""""""""###!!! !!!###""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((('''&&&$$$###%%%%%%&&&&&&'''(((((())))))))))))))))))((((((((((((((((((''''''(((((()))&&&&&&&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''///---***&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$((()))***)))'''%%%%%%&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))$$$"""$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%###!!! %%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""""""""""""""""""""""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$$$$!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###############"""######""""""!!!!!!!!!!!!###""" !!!""""""!!! ############$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''((())))))(((&&&$$$###$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******)))))))))))))))***%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((***+++***'''&&&%%%&&&)))(((&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))$$$"""$$$((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%&&&####################################$$$$$$$$$$$$"""""""""""""""""""""############$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!###############"""!!!!!!###"""""""""""""""######$$$$$$$$$$$$###""""""#########""""""!!! ###"""!!!!!!"""###!!! """"""#########$$$$$$$$$''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))'''&&&&&&''')))'''%%%%%%&&&&&&&&&%%%###$$$$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''"""%%%'''&&&###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!""""""#########""""""!!!"""######$$$######### !!!###%%%'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######!!! !!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############"""!!!!!!""""""###$$$$$$######"""$$$$$$###"""!!!!!!""""""###$$$%%%$$$"""!!!!!!""""""""""""!!!!!! !!!!!! """######""" """""""""############$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''$$$"""!!!"""%%%'''&&&%%%$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$%%%'''&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###""""""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%############$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$######"""""""""######!!!"""######$$$$$$$$$######$$$%%%'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$"""######$$$###"""!!! !!!###$$$%%%$$$$$$$$$$$$######""""""""""""""""""$$$%%%###!!! """!!!!!!!!!!!!!!!!!! """$$$$$$"""!!!""""""""""""############'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))***)))((('''''''''''''''%%%&&&((()))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))'''$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''((( $$$''''''&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((******)))((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$&&&'''&&&$$$###$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!! !!!###&&&'''&&&%%%$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%########################$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&"""######$$$$$$"""!!! !!!"""$$$%%%%%%%%%$$$###"""""""""""""""######"""$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%###!!!""""""""""""##################$$$%%%''')))+++,,,************)))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''&&&%%%%%%$$$%%%'''***++++++***)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%&&&(((%%%((((((%%%%%%((()))%%%"""###%%%'''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))'''&&&''')))***(((%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%"""###''')))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$!!!!!!"""###############!!!###%%%&&&'''&&&$$$###"""!!! """&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$##############################$$$%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$############""""""""""""########################$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!"""""" !!!###%%%''' !!!"""######$$$""""""!!!!!!!!!!!!"""""""""!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""######&&&%%%###!!!$$$$$$%%%%%%'''(((***+++)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###!!! !!!###%%%((()))******'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))((('''(((***+++)))&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###%%%))))))&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$###$$$%%%&&&'''#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""########################'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&$$$"""###$$$&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$"""!!!!!!!!!!!!"""###$$$ !!!###%%%&&&'''''''''"""!!!!!!"""%%%&&&%%%###""""""""""""""""""""""""&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&#################################$$$%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%############""""""""""""########################$$$###"""###%%%%%%###"""######$$$$$$###""""""!!!"""!!!!!!!!!!!!###$$$&&& !!!!!!"""######$$$$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%########################$$$###!!! """###!!!!!!!!!!!!!!!"""######'''%%%###!!! !!!"""###&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))((((((''''''(((((((((&&&%%%$$$&&&((())))))111(((%%%+++...(((############$$$%%%&&&((()))***(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((()))++++++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$)))...---'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###((('''&&&%%%%%%%%%%%%%%%"""######$$$$$$$$$#########"""!!! """###$$$#########$$$$$$%%%&&&'''"""!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&''''''''''''&&&%%%######%%%%%%%%%%%%%%%&&&'''(((########################""""""######$$$%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""########################$$$###"""###%%%%%%###"""""""""######""""""!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!""""""#########$$$$$$############$$$$$$'''&&&%%%#########$$$%%%########################"""!!! """###!!!!!!!!!!!!!!!"""######&&&$$$!!!"""%%%((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))((('''''''''(((((('''((((((''''''***///333<<<,,,%%%...111)))%%%)))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&///666444---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""######$$$'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######((('''&&&%%%$$$#########!!!"""$$$%%%%%%$$$###""""""""""""###############(((&&&$$$"""!!!!!!!!!""""""""""""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&''''''''''''&&&%%%$$$###"""#########$$$%%%&&&'''(((########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$###"""###%%%%%%###"""!!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""###"""!!! !!!###%%%''''''&&&&&&&&&''''''(((((('''%%%$$$%%%&&&((()))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''')))(((''''''&&&&&&''''''!!!&&&+++***&&&)))111:::===+++"""))),,,&&&$$$***)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$#########'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$(((222;;;;;;444''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))***+++))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######%%%&&&''''''((('''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$######"""######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$%%%((())))))&&&###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""!!!"""###%%%%%%$$$$$$### """%%%''''''&&&$$$"""'''%%%"""  !!!"""###$$$$$$$$$######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$&&&&&&##########################################$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$###"""###%%%%%%###""" !!!""""""""""""!!!!!!!!!!!!"""############"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! """""""""""""""""""""""" ###%%%%%%$$$""" !!!!!!!!!!!!!!!""""""###!!!!!!"""###""""""!!! ''''''&&&&&&&&&''''''((()))((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%$$$)))(((%%%'''///777999---%%%'''***((((((,,,$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%$$$&&&((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************)))((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%)))222::::::555''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$ """%%%''''''&&&###"""###""" !!!###$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$###"""###%%%%%%###"""!!!!!!""""""######""""""""""""""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""!!!!!!!!!!!!!!!"""#########$$$&&&'''&&&$$$""" &&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++***)))&&&%%%$$$%%%&&&'''(((***---//////,,,)))'''(((*********"""###$$$&&&'''((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$''')))***)))'''&&&$$$''')))(((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''((()))---222222...''''''''''''''''''''''''%%%&&&''')))***+++++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%"""######$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&################################################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$""""""""""""###$$$%%%&&&!!!!!!"""""""""############"""!!!!!!"""###$$$%%%!!!###%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$#################################$$$###"""###%%%%%%###"""!!!""""""###$$$$$$######$$$###"""!!!!!!"""##############################$$$$$$############$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""!!! !!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%&&&'''((())))))************)))(((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&(((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((''')))+++------***'''%%%,,,(((&&&(((---///,,,((("""&&&'''$$$###'''&&&"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%)))++++++***(((%%%(((******'''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%% """$$$&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&***+++))))))+++***'''''''''''''''''''''''''''%%%&&&''')))+++,,,------''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%!!!!!!"""############""" !!!"""$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!"""$$$&&&'''###!!! ###%%%&&&&&&%%%$$$############!!!$$$&&&%%%###!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%%%%###"""""""""###$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$##################""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""###$$$***)))(((''''''&&&''''''''''''''''''((((((((((((+++)))((('''((('''&&&$$$'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&'''((()))+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''(((((((((((((((((('''###$$$&&&'''''''''&&&&&&&&&''''''(((((((((((((((***''')))...///***&&&%%%((('''&&&%%%$$$%%%&&&''',,,***)))'''''''''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))***+++++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))((('''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&))),,,......((('''%%%$$$$$$%%%'''(((+++(((%%%$$$%%%&&&%%%###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$%%%%%%&&&'''((()))%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%'''%%%###!!!!!!"""###$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""")))%%%""""""$$$%%%$$$"""$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%!!!$$$((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###!!!$$$&&&%%%###!!!"""$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!""""""&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""$$$""" """###""" """!!! !!!###$$$$$$###"""""""""""""""!!! !!!!!!""""""######$$$$$$(((((('''''''''(((((()))''''''''''''((((((((((((+++)))((('''((((((&&&%%%''''''''''''''''''&&&$$$&&&&&&&&&&&&''''''((((((+++)))(((((())))))(((&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&((()))))))))((((((&&&'''(((((())))))((((((***'''(((,,,---)))&&&&&&&&&&&&%%%$$$%%%&&&((()))++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))*********((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''')))***++++++***((('''&&&&&&'''(((***,,,)))&&&%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%(((***,,,%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""(((%%%""""""$$$%%%$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''&&&""""""""""""""""""""""""$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%"""$$$''''''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ ###%%%%%%###"""###%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!"""######$$$###"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""  """###""" &&&%%%######$$$$$$###!!!"""""""""""""""!!! """""""""""""""#########&&&&&&&&&''''''(((******&&&''''''''''''(((((((((***)))''''''(((((('''%%%(((((((((((((((''''''&&&''''''''''''''''''((((((***)))(((((())))))((('''&&&''''''(((((()))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&'''(((((()))((((((((('''(((((()))))))))))))))***&&&&&&)))***'''&&&'''((('''&&&%%%%%%&&&'''(((******)))((('''&&&$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''&&&&&&''''''((()))%%%&&&'''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&&&&'''((()))+++)))'''''''''((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$######""""""######&&&### !!!$$$&&&&&&$$$&&&%%%%%%%%%$$$#################################$$$#########$$$%%%&&&&&&!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%######"""""""""!!!!!!!!!###""""""""""""###$$$$$$""""""!!!!!!"""###$$$$$$################################################ !!!"""$$$$$$$$$%%%###""""""!!!!!!""""""############$$$&&&&&&%%%$$$$$$###""""""$$$$$$###!!!""""""######""""""!!!!!!############""""""""""""'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))(((''''''((()))'''&&&((()))******(((''''''((('''''''''(((((((((''''''***((('''((()))***)))'''%%%%%%&&&'''((())))))***'''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******))))))***&&&$$$'''(((&&&&&&'''***)))'''&&&%%%%%%%%%&&&''''''(((((((((&&&%%%$$$)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))***+++(((''''''''''''((())))))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$##################$$$&&&''')))***+++))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''))))))***,,,---'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" $$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######&&&$$$""""""$$$%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%&&&'''##################$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%############""""""""""""############$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""######################## """###$$$$$$#########""""""""""""""""""###""""""###%%%&&&&&&%%%$$$"""#########""""""#########""""""!!!$$$$$$######""""""!!!!!!))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''(((***++++++((('''''')))'''(((((())))))((('''''')))((('''((()))***)))((($$$$$$%%%&&&''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))***%%%###&&&'''&&&&&&(((((('''&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((()))***,,,---))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&)))***))))))***,,,&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%$$$######$$$%%%%%%$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%&&&&&&%%%###""""""######"""%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!!!!!!!!!!!!!""""""######"""""""""############""""""$$$$$$######""""""!!!!!!******(((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))((('''))),,,+++(((&&&''')))'''((()))***)))((('''&&&)))((('''((()))***)))((($$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))'''(((((((((((((((((('''))))))((('''''''''((((((&&&''''''((((((((((((((()))%%%###'''((('''&&&)))######$$$%%%'''***,,,...&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))+++---))))))((('''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((()))(((''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&***,,,,,,(((&&&&&&(((((((((((((((((((((((((((###$$$&&&'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######""""""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" """"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""########################!!!!!!!!!!!!"""###$$$$$$'''$$$"""!!!"""#########&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%"""""""""############$$$%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$######""""""######$$$###$$$$$$###""""""###%%%&&&$$$############""" """"""######$$$$$$##################"""""""""""")))(((((('''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%''')))******)))&&&))),,,***'''%%%&&&)))((((((*********)))'''&&&(((''''''((()))******(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&***)))((('''&&&''''''(((%%%%%%&&&''''''''''''''')))%%%$$$(((***(((''')))%%%%%%%%%%%%''')))+++---+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%'''))),,,---))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&***---,,,(((%%%%%%''''''(((((((((((((((((('''"""%%%(((((('''&&&''')))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%***(((&&&%%%#########$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$ ###&&&&&&$$$###$$$&&&"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######"""###$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%""" ###&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$###"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""############%%%%%%$$$$$$$$$############""""""""""""###$$$$$$"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$'''((('''$$$!!!!!!$$$'''(((&&&$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""#########''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&)))******)))%%%))),,,***&&&$$$&&&)))((()))***+++***)))'''%%%(((''''''((()))******)))(((((((((((((((''''''''''''''''''''''''((())))))%%%&&&)))++++++)))&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((%%%%%%)))+++)))''')))***)))((('''&&&&&&'''(((///---+++(((&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))***+++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&'''***---///))))))((('''''''''''''''((((((''''''''''''(((((("""""""""###$$$%%%&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###''',,,,,,)))'''(((***%%%%%%&&&&&&&&&&&&%%%%%%"""&&&)))***(((''')))+++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%###"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###""""""###&&&(((***$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%% ###&&&'''%%%###$$$&&& """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#################################%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""######### """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$''')))))))))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%#########""""""""""""!!!""""""""""""############$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&& !!!###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$$$$############$$$$$$$$$###!!!"""$$$###""""""######"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$************************''''''''''''''''''&&&&&&))))))))))))((((((((((((***%%%!!!###(((+++***&&&))))))))))))************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++))))))******)))(((''''''''''''''''''((((((((((((((('''''''''((()))+++,,,((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&""""""(((...---((())))))((('''''''''''''''))))))((('''&&&%%%%%%$$$(((%%%""""""%%%((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&'''''')))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***(((&&&&&&)))+++***)))***(((%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&& !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###"""(((''''''''''''&&&###!!!&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!###$$$$$$######"""%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$""""""""""""############''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&''')))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++((((((((('''''''''&&&&&&'''((((((((((((((())))))'''''''''''''''&&&%%%%%%(((((()))***+++,,,,,,---++++++)))(((((())))))***&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((++++++(((''')))+++)))))))))((('''''''''''''''(((((((((((('''''''''''')))'''$$$$$$&&&(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))(((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###&&&'''&&&$$$***(((&&&&&&&&&'''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! """$$$''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""""""""######""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$"""!!! !!!$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""############***)))(((''''''&&&$$$"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""!!!  !!!!!!########################%%%$$$"""!!!!!!"""$$$%%%######"""""""""""""""!!!"""######$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((((())))))))))))'''((()))(((''''''***---''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((()))******))))))((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++,,,///---+++)))(((((((((((())))))((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''''''''''''''(((((((((((((((000444...&&&%%%((()))))))))(((''''''''''''''''''''''''((((((((())))))***(((%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&'''''')))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%'''&&&%%%&&&'''((('''&&&(((((((((''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%% ###'''((('''$$$###"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''''',,,***(((&&&&&&&&&$$$###$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$############"""!!! ##############################!!!!!!!!!!!!######"""""""""######$$$$$$$$$!!!"""######$$$$$$######!!!!!!!!!"""""""""######"""""""""#########$$$$$$((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))'''''''''''''''(((***,,,))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((())))))***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&((()))))))))))))))((((((%%%%%%&&&&&&'''((())))))...---+++)))''''''''''''+++***)))(((((()))***+++((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((111555///'''%%%'''((())))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&%%%$$$%%%&&&((((((((()))(((((((((((((((((()))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))******((('''%%%$$$$$$&&&)))******(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$&&&((()))(((&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$%%%&&&'''(((,,,)))&&&$$$$$$%%%$$$#########"""""""""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((('''((((((((()))))))))***)))&&&###$$$(((******((())))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))******'''(((((()))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((+++************************)))((('''&&&''''''((('''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((---///+++(((((((((&&&))))))((('''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$(((&&&$$$$$$&&&'''&&&%%%(((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&'''(((((('''&&&&&&&&&)))(((''''''))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$&&&)))'''$$$"""#########"""###"""""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""############"""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((())))))*********%%%!!!"""(((+++)))&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((())))))***''''''((()))))))))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((%%%&&&''''''''''''''''''+++******))))))(((''''''((('''&&&&&&&&&'''((()))''''''''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((******((((((+++***&&&))))))((('''''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$(((%%%######&&&'''&&&$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&'''''''''((((((((()))******)))''''''(((***222///+++)))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""""" !!!$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!###%%%&&&'''&&&$$$""""""#########"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%#########$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""###########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!"""######$$$$$$######!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********)))&&&$$$%%%'''******)))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&'''((()))***))))))(((&&&&&&'''''''''((((((((())))))((((((((((((((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((()))***************&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((***)))&&&'''++++++((())))))((('''''''''''''''******))))))((((((''''''%%%'''))))))'''&&&((()))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''$$$!!!"""''')))'''%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((,,,---,,,)))''''''***---666222,,,)))''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''&&&$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%% !!!###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###""""""###%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#########$$$!!!"""#########"""!!!!!!########################"""##################"""############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%************************+++++++++***************&&&''''''((()))******+++'''((((((((('''(((***---))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((%%%&&&&&&&&&''''''((((((++++++***)))((('''&&&&&&''''''((()))******))))))(((((())))))******+++++++++***)))'''''''''((()))$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))(((++++++'''&&&)))++++++))))))((('''''''''''''''************++++++++++++&&&)))++++++)))(((***,,,'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))((('''%%%%%%&&&''''''%%%""""""'''***)))'''))))))(((((((((((())))))''''''(((((()))*********'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))************))))))(((%%%""""""'''+++333///***((((((***,,,---((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''((((((((())))))************))))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((()))***((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$''''''&&&$$$ """""""""%%%''''''&&&$$$$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))'''&&&$$$'''))))))((('''&&&'''((('''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************(((((())))))******++++++---,,,***)))((((((((()))&&&'''((())))))'''%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))(((%%%$$$%%%'''(((&&&$$$'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&((('''''''''((())))))******++++++)))(((''''''''''''((('''%%%$$$%%%(((+++---+++)))&&&######%%%''')))111000...,,,)))'''%%%$$$)))'''&&&(((+++,,,***'''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''''')))***++++++***)))''''''((()))((('''((()))+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''%%%$$$$$$&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''---)))%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&$$$!!!!!!$$$&&&---+++***(((''''''''''''"""$$$'''***+++)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%% """%%%''''''%%%""" %%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$$$$#########%%%'''''''''((("""&&&)))!!!!!!'''%%%&&&&&&'''''''''&&&%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""###$$$"""###'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""" """%%%&&&%%%$$$$$$((('''&&&%%%$$$#####################""""""""""""###############"""!!!!!!!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!"""$$$&&&&&&%%%$$$###$$$#########""""""!!!!!!''''''''''''(((((((((((()))(((((('''''''''((((((((((((((()))(((((('''&&&'''))))))((('''&&&'''((('''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))))))))************)))'''&&&&&&'''((()))((('''%%%$$$)))))))))))))))))))))))))))((('''&&&&&&''''''(((******)))(((((('''&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''((())))))******++++++***)))(((''''''''''''((('''&&&&&&&&&(((***++++++)))'''%%%%%%&&&''')))))))))(((((('''&&&&&&&&&''''''&&&'''))))))((('''((('''&&&&&&&&&&&&'''(((***)))((((((''''''((((((((()))***++++++***)))((('''((()))((('''''')))+++((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((((((((('''''''''&&&$$$%%%&&&''''''&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((+++(((%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''%%%###!!!!!!###%%%''')))((('''&&&%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%&&& ###%%%!!!'''###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&***((('''%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######"""!!!!!!"""######&&&&&&%%%%%%$$$######"""####################################$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&(((*********)))((('''&&&%%%%%%$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###$$$&&&'''((('''&&&%%%$$$#########""""""""""""''''''''''''(((((((((((()))))))))(((''''''''''''((((((''''''(((((())))))'''))))))((('''&&&'''((('''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((((((((%%%''')))++++++)))'''%%%&&&'''((()))((('''&&&%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((())))))***++++++,,,+++***)))((((((''''''(((''''''''''''((((((((((((***)))(((((('''(((((()))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''(((******)))((((((((())))))((()))***++++++***)))(((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''((('''%%%%%%&&&'''&&&&&&)))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&((()))((('''&&&&&&((()))((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''%%%%%%%%%%%%''''''''''''&&&&&&%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""%%%$$$###%%%&&&((('''&&&#########"""######$$$$$$'''!!!$$$&&&!!!&&&***%%%%%%%%%$$$$$$$$$&&&'''((($$$###"""""""""###$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###&&&'''((()))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!! !!!""""""&&&%%%%%%$$$$$$#############################################$$$$$$$$$%%%$$$$$$$$$###############$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%%%%###############"""""""""''''''''''''((((((((((((************)))(((''''''(((''''''&&&''')))+++,,,'''))))))((('''&&&'''((((((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&((()))***)))'''&&&''''''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))))))))***++++++,,,,,,******)))((((((((((((((('''(((((())))))((('''&&&))))))*********))))))(((+++******))))))(((''''''''')))***(((%%%$$$&&&(((((((((''''''''''''((((((******))))))))))))******((()))************)))(((%%%'''((((((''''''((()))(((((((((((((((((((((((())))))************))))))''''''(((((((((((('''''')))'''&&&%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$######$$$&&&((('''&&&$$$$$$$$$###""""""###$$$&&&###'''((("""&&&***$$$((('''&&&%%%&&&(((+++,,,$$$######""""""###$$$$$$%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((%%%$$$%%%''''''$$$!!!###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%########################"""""""""""""""!!! $$$$$$######$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$#################################''''''''''''((((((((((((***++++++++++++***)))(((((('''''''''((()))+++---'''))))))((('''&&&'''(((((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((''''''''''''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***'''''''''''''''&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))))))))***++++++,,,,,,***))))))(((((((((((()))&&&''')))))))))(((&&&%%%((()))***++++++***))))))+++++++++*********))))))(((***+++)))&&&%%%'''***((((((((((((((((((((((((******))))))))))))******))))))************))))))%%%'''))))))((('''((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((('''''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((($$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$&&&&&&%%%######$$$&&&###'''000..."""###'''!!!((('''&&&%%%&&&(((+++,,,$$$$$$##################''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%***(((&&&&&&((((((%%%!!! """$$$'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$###"""!!!!!!############$$$%%%&&&&&&$$$$$$$$$$$$############""""""###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###""""""###############$$$$$$$$$''''''''''''((((((((((((((()))***+++++++++))))))((('''(((((()))***+++,,,'''))))))((('''&&&'''(((((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((((((((***)))((('''&&&'''))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''(((((()))(((((('''((((((((('''''''''&&&&&&&&&((((((((('''&&&'''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))(((((())))))***++++++,,,))))))(((((((((((())))))&&&'''((())))))(((''''''((())))))************)))&&&&&&'''((()))***++++++******)))((('''''')))***'''(((((())))))(((((('''))))))((((((((()))*********))))))))))))))))))***%%%(((***+++)))((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&%%%&&&'''))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$%%%'''&&&%%%###&&&'''&&&######%%%(((&&&555GGG@@@+++%%%)))%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&,,,***)))(((((('''%%%$$$ !!!"""$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$#########"""###############$$$%%%&&&%%%$$$$$$$$$$$$#########!!!!!!"""############"""!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$#########$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%&&&(((*********)))((('''((()))***************'''))))))((('''&&&'''((())))))***++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))*********))))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((************)))******)))(((((('''&&&&&&&&&((())))))&&&&&&''')))((((((((()))))))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((())))))******+++))))))(((((((((((())))))&&&&&&'''(((((()))))))))((((((((()))))))))******%%%&&&&&&'''((()))*********(((&&&%%%'''((())))))'''((()))******)))((('''((((((''''''(((((()))*********))))))))))))******&&&(((+++,,,+++***)))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''%%%%%%&&&(((*********&&&'''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%(((***,,,&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$!!!$$$&&&%%%""""""%%%))))))CCC\\\RRR222&&&***((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%#########$$$&&&'''------+++)))&&&%%%&&&'''$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$######"""""""""######$$$###############$$$$$$%%%%%%$$$$$$$$$#########!!!"""######$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%''''''''''''((((((((()))"""$$$&&&((())))))(((''''''(((***++++++***))))))''')))))))))'''&&&'''((())))))***++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))***,,,---,,,)))'''%%%((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++,,,++++++((((((((()))))))))))))))&&&(((***)))&&&%%%''')))))))))))))))************'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((()))***&&&&&&&&&'''((()))******((((((''''''((()))***************)))((((((''''''***&&&######&&&))))))((('''((()))******)))(((''''''''''''''''''((())))))******))))))))))))******&&&))),,,---,,,*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$&&&(((+++++++++'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%(((((((((%%%""""""%%%)))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&((((((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%'''))),,,...&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###"""%%%$$$!!!!!!%%%)))$$$EEEcccWWW000 $$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&'''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))......---)))%%%$$$&&&)))((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!""""""#########$$$$$$%%%%%%%%%******))))))(((((('''''''''((()))******)))((('''&&&''''''(((((((((((((((+++*********))))))((((((((((((((()))******++++++******+++++++++******)))))))))((((((((((((((())))))***+++,,,,,,+++***)))''''''&&&&&&&&&(((***++++++*********))))))((((((************)))))))))))),,,,,,+++***)))((('''&&&((((((((((((((((((((((((''')))++++++***)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''*********)))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))++++++***)))))))))))))))***************++++++,,,***)))'''&&&&&&((()))+++***)))((((((((((((((()))'''''''''(((((((((((((((***+++,,,+++)))(((((())),,,***)))+++---...+++)))''''''(((((())))))******&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''((()))***+++,,,---''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''(((&&&&&&)))------)))$$$''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((!!!"""$$$&&&(((***+++,,,$$$"""!!!###''')))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))***+++###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&(((000666444+++$$$$$$'''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$######"""""" """$$$&&&(((***+++$$$%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$,,,&&& !!!$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%%%%$$$&&&$$$"""!!! !!!"""### !!!"""$$$$$$###""""""%%%%%%$$$###$$$%%%&&&'''))))))))))))(((((((((((())))))(((((((((((())))))'''((())))))******))))))*********)))))))))((((((*********)))))))))))))))'''''')))***+++,,,,,,,,,***))))))(((((()))))))))))))))***++++++***)))))))))(((((('''''''''(((((())))))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&(((******)))(((((((((((((((''''''''''''(((((((((((('''''''''((()))))))))(((((('''&&&&&&''''''&&&&&&'''(((((('''&&&&&&***)))))))))))))))))))))(((''''''''''''((()))***(((((((((((()))))))))))))))((('''''''''''''''((('''''''''''''''(((((()))+++***(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((''''''%%%&&&'''&&&$$$$$$$$$&&&+++)))(((***,,,,,,***((('''((((((((((((((())))))'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))***++++++''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$&&&***+++((($$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''+++***'''%%%######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###### &&&+++***%%%!!!!!!###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++&&&!!!!!!###%%%$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""############""""""###$$$%%%&&&&&&%%%###"""!!!"""###$$$!!!"""######$$$$$$######$$$$$$#########$$$%%%&&&(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((()))******++++++************))))))))))))((((((++++++******)))((((((''''''((()))***+++,,,,,,,,,******)))))))))******+++))))))************))))))))))))))))))((('''&&&%%%(((((((((((('''''''''''''''''''''(((((())))))***,,,++++++***)))(((''''''))))))))))))))))))))))))&&&'''))))))(((''''''((()))((((((''''''(((((()))******))))))(((((())))))))))))((((((''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))******((((((((((((((())))))***(((((((((((())))))))))))((('''''''''''''''((()))***))))))))))))***++++++,,,+++***)))(((((()))***)))))))))(((((())))))***)))))))))((((((''''''''''''((())))))(((''')))***)))(((((()))******)))'''((((((((('''''''''''''''((())))))******))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$%%%)))***(((&&&'''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&$$$$$$###'''&&&%%%%%%&&&&&&%%%######$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&'''((()))+++***(((&&&$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&#########$$$%%%&&&((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###&&&'''&&&%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############)))((('''&&&$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''***&&&######%%%&&&%%%"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""""""""#########&&&%%%"""!!!!!!###%%%'''&&&%%%$$$#########$$$%%%###############$$$%%%%%%######"""""""""###$$$%%%''''''(((((())))))*********)))(((''''''((()))***((()))******++++++******))))))))))))))))))((((((************))))))((((((***++++++******)))((('''******************+++,,,))))))))))))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***++++++******)))(((((('''))))))))))))))))))))))))'''((())))))''''''((()))))))))(((((((((((())))))+++***))))))(((((((((((())))))(((((((((((()))))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))******+++++++++******++++++,,,------,,,+++***)))))))))***)))))))))((())))))******+++******)))((('''&&&&&&***+++------,,,,,,---...))))))))))))******)))(((((((((''''''&&&&&&%%%%%%))))))************))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((((((((((((''''''''''''''''''''''''+++)))''''''***++++++***(((((())))))))))))((((((###$$$$$$%%%&&&''''''(((''''''(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%)))))))))(((((()))******$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&'''%%%$$$%%%&&&&&&$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%###""""""###$$$%%%%%%$$$$$$#########$$$%%%%%%$$$#########$$$&&&'''###############$$$$$$%%%''''''(((((())))))******'''((()))******)))(((''''''((())))))******))))))(((((((((((((((((())))))(((((())))))************+++++++++***)))(((''''''******))))))***+++,,,,,,******))))))))))))******&&&''')))*********)))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***++++++******))))))(((((())))))))))))))))))))))))((()))***)))(((((()))***))))))(((((((((((())))))***))))))(((''''''''''''))))))(((((((((((())))))*********))))))*********(((((())))))************+++******)))))))))******(((((((((((())))))))))))******))))))))))))******(((''''''''''''((()))))),,,++++++***************)))))))))))))))***++++++++++++***)))(((''''''&&&&&&((())))))((((((***+++)))******+++******))))))((((((''''''&&&&&&%%%%%%******))))))))))))************))))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))******)))(((((((((((()))((((((((((((((((((((((((***)))(((((()))+++++++++(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''((((((''''''''''''((()))***+++&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&$$$"""###%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))$$$###$$$$$$%%%$$$###!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&((()))++++++)))(((&&&'''((())))))******))))))''''''(((((((((((())))))'''(((((()))******++++++'''((())))))*********))))))))))))))))))***+++,,,++++++************++++++&&&'''((()))************))))))))))))************'''''''''(((((())))))***************))))))(((((()))))))))))))))))))))))))))******)))((((((***+++***))))))(((((())))))***))))))((('''''''''((((((((((((''''''(((((()))))))))((((((''''''(((((()))((((((((()))******++++++,,,+++******************(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((())))))***+++************************))))))))))))******+++,,,*********))))))(((((((((&&&'''((((((''''''((()))(((***++++++***))))))***((((((((('''''''''''''''***))))))(((((())))))***)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""""""""########################$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++******'''''''''((((((((()))))))))))))))))))))*********'''((())))))))))))))))))(((((((((((()))***+++,,,---,,,+++******+++,,,---))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))((('''''')))+++******))))))))))))******))))))((((((((()))******''''''&&&&&&'''(((((()))))))))(((''''''((())))))'''(((((()))******++++++---,,,+++***************(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&+++++++++***+++,,,,,,---''''''((()))************))))))))))))***+++,,,---***))))))))))))))))))))))))***+++***((('''((()))''')))++++++((('''(((***'''((((((((((((((())))))))))))(((''''''((())))))((((((''''''''''''((((((((()))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((&&&''')))***))))))(((((())))))************))))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&''''''&&&&&&'''%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$$$$######$$$%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##################""""""$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$&&&''''''&&&&&&##############################$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""######$$$$$$######"""###$$$%%%&&&%%%%%%$$$******))))))((((((''''''***)))(((''''''((()))*********+++,,,,,,,,,,,,+++&&&'''''''''(((((())))))++++++******)))(((((((((++++++******)))'''&&&%%%''''''''''''((()))***+++------,,,++++++,,,---------+++***((((((((())))))&&&'''''''''(((((())))))************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((*********))))))))))))*********)))))))))***+++,,,,,,&&&&&&&&&&&&&&&'''((())),,,+++***))))))***+++,,,'''(((((()))***+++++++++---,,,,,,+++*********+++(((((((((((())))))))))))...---+++***((('''''''''((((((((('''((())))))***%%%&&&''')))************))))))))))))***+++,,,---)))))))))))))))*********((())))))((('''%%%&&&'''%%%(((******'''&&&''')))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))((()))))))))*********+++''''''''''''((((((((()))***)))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))'''))),,,---,,,+++******))))))************)))))))))))))))))))))((((((((('''(((((()))***+++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((('''%%%$$$"""######$$$%%%&&&&&&''''''&&&((()))(((%%%$$$&&&(((###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######"""""""""###***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""%%%&&&%%%%%%&&&'''$$$###!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%(((***"""###$$$%%%%%%%%%%%%%%% !!!"""$$$$$$###""""""!!!"""###$$$%%%$$$######&&&&&&((()))************...+++(((%%%$$$&&&)))+++***(((((()))***+++***)))''''''(((((())))))******(((((()))************))))))((((((((()))***++++++++++++++++++************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))************,,,+++***((((((((()))***&&&&&&''')))---///...---'''(((***,,,,,,***((('''))))))(((((((((((())))))''''''(((((())))))******,,,***(((((()))************'''&&&''')))+++***)))(((((((((((())))))))))))...,,,***+++------***''',,,++++++***)))*********)))))))))))))))(((''''''++++++************++++++******+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))******))))))((((((''''''(((''''''&&&&&&&&&''''''++++++******))))))((((((+++*********)))))))))(((---***&&&&&&(((***)))''',,,+++***)))((('''&&&&&&(((((())))))))))))((((((***(((((()))(((%%%''',,,+++)))***,,,+++((()))---((((((((((((((()))******------,,,+++***)))(((''''''''''''''''''((()))***)))***+++,,,+++)))'''&&&))))))************))))))'''''''''''''''''''''''''''''''''((((((***++++++(((((())))))))))))(((((()))'''%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***)))(((&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&((('''%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''$$$!!!!!!$$$&&&%%%$$$'''&&&$$$""""""###$$$%%%***)))&&&$$$""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$###""" !!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''((()))************+++***)))'''''''''((()))***(((((()))***+++***)))(((((((((((())))))******************++++++++++++))))))))))))))))))***+++'''''''''(((((()))))))))++++++******)))*********))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))(((((()))***(((((((((***,,,,,,,,,***((()))***++++++***)))((())))))(((((((((((())))))((((((((()))))))))))))))---,,,***)))))))))))))))(((&&&$$$%%%''')))((('''******))))))(((((((((''')))******)))((((((((())),,,,,,++++++******************++++++***))))))(((+++******))))))******+++************++++++++++++***)))(((''''''((()))***)))))))))))))))((((((((((((''''''&&&&&&''''''(((+++*********)))))))))((((((((((((''''''''''''''''''%%%$$$%%%(((*********((((((((((((((()))))))))&&&''''''((((((''''''&&&,,,******,,,+++)))+++000111---,,,,,,***&&&'''+++((((((((((((((()))***************)))))))))))))))(((((('''''''''((())))))((()))***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++(((((())))))))))))(((((((((&&&$$$%%%&&&'''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$###!!! """"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''$$$""""""$$$&&&%%%$$$'''&&&$$$###"""###$$$%%%)))(((&&&$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&'''&&&%%%""" $$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######''''''((()))************))))))*********)))((('''***(((((()))***+++***)))((((((((())))))))))))***,,,+++*********+++------+++***))))))))))))))))))%%%%%%&&&'''((()))***+++,,,++++++***))))))((((((((((((((((((((((((((((((************++++++++++++++++++***)))))))))*********)))))))))+++***)))'''************************))))))))))))))))))))))))))))))))))))))))))((((((---,,,+++***)))((((((((((((&&&%%%&&&'''((((((''',,,+++***)))(((''''''&&&&&&(((***(((%%%%%%)))---,,,,,,+++++++++*********+++++++++,,,++++++***)))******))))))))))))******))))))))))))***************)))(((''''''((()))***(((((())))))))))))))))))((((((''''''''''''((((((***************)))))))))++++++++++++++++++++++++'''&&&%%%&&&(((*********'''''''''(((((()))))))))''''''(((((((((((('''''')))''''''***)))(((***000888222---,,,)))%%%&&&))))))(((((((((((()))******''''''(((((()))))))))***))))))((('''''''''(((((('''(((***++++++***))))))))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((((('''%%%%%%'''((('''&&&((('''''''''''''''&&&&&&%%%%%%&&&''')))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''((((((&&&$$$###"""###%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&***)))(((&&&$$$""" !!!"""######$$$$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%######$$$%%%%%%$$$'''&&&$$$######$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###!!! $$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###'''((()))***************)))))))))******)))))))))***(((((((((***+++***))))))))))))))))))))))))))),,,+++)))))))))***,,,...++++++***)))((((((((()))(((((()))******+++,,,,,,+++++++++******))))))(((************************)))))))))************++++++************************)))))))))******((('''+++******))))))******+++)))))))))******)))))))))+++******))))))(((((((((***++++++***((((((((()))***)))(((((()))*********++++++******)))(((((('''((())))))((('''(((,,,///******+++*********))))))***+++++++++++++++*********))))))(((((())))))***(((((((((((()))))))))))))))(((''''''''''''((()))((((((((())))))******+++((((((((('''(((((())))))************************------------............******))))))))))))((((((******)))(((((('''&&&&&&)))******++++++******)))&&&%%%&&&((()))'''+++000;;;444---+++)))&&&'''***))))))(((((())))))***+++((((((((())))))))))))*********)))((('''''''''((('''((()))***++++++*********((('''%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''')))))))))(((((((((((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))************)))+++***)))(((((()))***+++***(((((((((***+++***)))************))))))))))))+++***((('''((()))+++---++++++***)))((((((((()))+++++++++++++++*********((()))***+++,,,+++++++++************************((((((((()))))))))***************++++++++++++***((((((((()))+++,,,+++)))++++++************++++++))))))************))))))++++++******))))))((((((''')))+++***)))((()))+++*********)))))))))******))))))))))))************+++(((%%%&&&))),,,---,,,))))))******))))))((('''))))))******+++******)))******))))))))))))******''''''((((((((()))))))))(((((('''&&&&&&'''(((((((((((())))))******++++++((((((((((((((()))***+++))))))******++++++,,,,,,++++++++++++++++++++++++((()))))))))((('''''''''*********)))((((((''''''******++++++++++++******)))((())),,,,,,+++///444;;;333+++***)))((())),,,)))))))))))))))***++++++++++++*********)))))))))+++***)))((((((((((((((((((((())))))***************((('''%%%%%%'''(((***(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((())))))))))))(((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&---,,,+++)))(((&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! $$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))******+++******)))+++***)))(((((()))+++---***(((((()))***+++***)))+++************)))))))))***)))((((((((()))***++++++***))))))))))))))))))++++++*********)))))))))((()))+++---...------,,,))))))))))))))))))))))))((())))))))))))*********)))***++++++,,,+++++++++((('''(((***,,,...---,,,++++++++++++++++++++++++((()))***++++++***)))(((******************))))))(((+++------***)))***,,,((())))))((('''&&&'''))))))))))))*********++++++***&&&###%%%))),,,+++)))((()))*********)))''''''((()))******************++++++************++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))******************)))(((((())))))***+++,,,)))))))))***+++,,,---------------,,,,,,,,,++++++"""$$$''''''''''''((()))(((((())))))***+++,,,,,,))))))************)))))))))'''(((++++++***---333999000))))))******+++---***))))))))))))***++++++,,,+++++++++******))))))******)))((((((((()))))))))))))))))))))*********))))))(((''''''((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&+++******))))))(((((('''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%&&&(((******)))(((&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%*********++++++******)))))))))*********+++++++++***(((((()))***+++***)))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))***+++++++++++++++++++++,,,,,,+++,,,...//////...---,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))+++---......,,,******,,,,,,,,,,,,******((()))+++,,,,,,+++)))(((******************++++++---111333111---******,,,(((******)))&&&&&&''')))++++++******************(((((('''((()))***************,,,,,,,,,+++)))((()))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********+++***)))(((((()))***+++++++++******************))))))))))))***+++,,,---((())))))***,,,------...111000//////...---,,,,,,###&&&)))***))))))***+++((()))***+++,,,---......)))******************)))(((&&&'''))))))(((+++000777...((()))+++++++++,,,******))))))******+++,,,))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((('''&&&$$$$$$&&&&&&&&&%%%''''''''''''(((((())))))*********)))))))))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''(((((())))))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&''''''))))))((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))(((%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###!!!&&&%%%$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###""" """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%******+++++++++******)))&&&(((+++------,,,***)))***(((((()))***+++***)))++++++++++++******)))))))))***+++,,,,,,,,,,,,+++))))))(((((()))***+++++++++,,,------...///000000---...000000000...,,,***------------------------,,,,,,------------......)))***+++,,,---,,,,,,++++++******,,,......---,,,)))***,,,------,,,***)))((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,222666888555///******,,,***,,,---+++((('''))),,,---,,,,,,+++***)))(((((((((+++......+++***+++...+++,,,---......,,,+++)))***+++,,,,,,---------------,,,,,,++++++,,,,,,---))))))))))))************---,,,+++******+++,,,---,,,+++++++++***)))))))))))))))))))))***+++,,,---(((((()))***,,,---............---+++***)))((('''***---//////,,,***+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******,,,,,,***---222777...((()))++++++***************)))******+++,,,&&&&&&'''((()))***++++++))))))(((((()))***++++++++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))((((((***)))'''''')))***)))((((((((())))))******++++++,,,++++++***)))((((((''''''((()))******)))((('''&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***)))((('''(((***((((((&&&&&&&&&(((***+++$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***'''((((((((((((((('''''''''''''''((((((((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%(((***)))&&&######$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%+++,,,,,,,,,,,,+++******((()))***+++++++++++++++***)))))))))***+++,,,,,,***)))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++***---...111444555222---))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++222111///---,,,,,,,,,---.........------,,,++++++---------....../////////,,,---//////,,,***))))))222111000///...---,,,,,,......---,,,,,,+++******)))******+++++++++************))))))))))))******++++++,,,,,,,,,---------...---,,,,,,......---,,,))))))***++++++++++++***,,,+++***)))***+++,,,---++++++++++++******))))))))))))))))))))))))))))))((()))***+++++++++++++++...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++---///...+++)))***,,,,,,++++++------,,,)))&&&,,,******,,,+++***---333666...***,,,000...,,,+++///...---,,,+++,,,---...***'''$$$$$$'''+++,,,,,,++++++************++++++---,,,***(((''''''(((((((((((())))))******++++++************)))))))))(((((((((&&&%%%%%%&&&'''(((******))))))))))))******(((***,,,+++***((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%'''))),,,---,,,***)))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***+++,,,***)))(((&&&&&&'''(((((())))))******)))'''%%%$$$)))((((((((((((''''''''''''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&***)))''''''((((((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''(((((())))))******,,,+++***)))((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%)))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&%%%%%%'''(((((('''"""###$$$%%%&&&'''''''''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################""""""###%%%'''((($$$%%%%%%&&&%%%$$$"""!!!***************)))(((((()))******++++++++++++******************+++++++++***))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,+++)))(((''''''---...000222333111---***---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,------000///...,,,,,,,,,,,,---.............../////////'''((()))***+++,,,---...,,,...///...,,,******+++---------,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,++++++***)))(((*********))))))*********+++,,,,,,,,,,,,---------...---,,,,,,---...---,,,)))******+++++++++++++++///......---------......,,,,,,++++++***************************************+++++++++++++++******&&&'''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...,,,***+++,,,---------///000///,,,***,,,******,,,,,,***...333555---)))+++...---+++***...---,,,,,,,,,---...///222...***)))+++------,,,++++++************++++++111000...---,,,,,,------((()))))))))************)))))))))(((((((((((((((***)))(((''''''((())))))*********))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''((()))***''''''''''''''''''''''''(((((()))))))))(((((((((&&&&&&&&&''''''(((((((((%%%'''))),,,,,,,,,***)))&&&''''''(((((((((((((((***************************))))))((((((((((((((())))))******)))'''&&&%%%******)))))))))(((((((((&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((()))))))))((((((((('''''''''&&&%%%%%%&&&(((***+++((((((((('''''''''&&&&&&***(((''''''))))))(((&&&'''&&&%%%&&&'''((('''%%%'''(((((()))))))))((((((&&&'''(((((('''&&&((()))((((((((('''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%(((((((((((())))))******(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&&&&''')))'''''''''''''''''''''''''''(((((()))*********))))))))))))(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&,,,***'''&&&'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######***************))))))(((++++++++++++++++++***)))***+++++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++******)))))))))---------///111000...,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++************+++---...///------,,,,,,,,,,,,------,,,,,,,,,---.../////////(((((()))+++---...000000.........---+++***+++,,,******++++++,,,,,,------,,,,,,++++++******))))))---------,,,+++***)))(((++++++************++++++,,,,,,,,,---------......---,,,+++,,,---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++***)))"""$$$'''***++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---+++,,,,,,//////000222333333000...---++++++---,,,+++///444777///***,,,///...,,,,,,---------------...///000777444000---------,,,+++,,,,,,++++++++++++,,,,,,//////---,,,,,,,,,,,,,,,))))))))))))************************************+++******))))))***++++++++++++************++++++---***((((((,,,...---,,,))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))))))))***&&&&&&''''''(((((())))))******))))))))))))******''''''''''''((((((((((((&&&'''***+++,,,+++***)))((())))))***+++*********------,,,+++***))))))(((***************))))))((())))))******)))(((''''''+++++++++*********))))))(((((((((((())))))))))))++++++***)))((((((((()))''''''((())))))***++++++'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))((((((+++***'''&&&&&&(((+++---)))((((((((((((((('''''')))((('''(((*********(((((('''&&&&&&(((((('''&&&(((((()))***++++++++++++((()))***)))''''''((())))))((((((((((((((('''''''''(((''''''&&&%%%$$$###((((((((())))))))))))***&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&'''((()))+++++++++,,,)))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))000---)))''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++******)))+++,,,,,,,,,,,,+++)))(((+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000...---,,,---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...++++++++++++,,,,,,------*********++++++,,,,,,,,,******+++,,,---...///000.........,,,******,,,...,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,------,,,+++******,,,,,,++++++++++++,,,,,,------------............---,,,+++,,,---...---,,,++++++,,,---------------++++++,,,,,,+++)))'''&&&------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++''')))***,,,------,,,,,,------------............++++++++++++++++++++++++------.........---------//////000333555555333111...,,,,,,...---,,,///555<<<333...///222111//////,,,,,,---......///000111666444111...,,,++++++***------,,,,,,,,,,,,------...------,,,,,,+++++++++******************++++++------------............++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---((($$$%%%***...---+++******))))))))))))******************************---,,,,,,++++++*********&&&''''''((()))******+++,,,+++*********+++,,,---((((((((((((((()))))))))((()))***,,,,,,,,,+++***)))***++++++,,,,,,++++++------,,,+++******)))(((++++++,,,---,,,+++***)))******************)))))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))******+++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++************---,,,***((('''(((((())))))))))))))))))))))))))))))(((''')))+++,,,,,,+++)))(((''''''))))))((('''&&&&&&''')))***************+++,,,+++)))(((((()))))))))))))))))))))))))))((()))))))))((('''%%%###))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((''''''''''''&&&(((******)))'''&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))+++000---)))'''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&,,,------------,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---///111000...,,,,,,---...///...,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++......---,,,++++++++++++******+++,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))*********.........,,,++++++---///......---------,,,,,,,,,---------------,,,,,,,,,***+++,,,---------------------,,,,,,,,,,,,------------........./////////---,,,+++,,,...///...---,,,,,,---...............//////000000///---+++***---------------.........------------------------,,,,,,---...............///...---,,,,,,,,,---...---------....../////////------------------------............//////...---......///222444555333111///------///...---111666>>>555///000333222000000,,,---...///000000111111333222111///---,,,,,,---......------------......000000000000/////////...,,,,,,,,,,,,,,,,,,,,,+++............////////////******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***%%%!!!"""'''+++***(((,,,++++++******++++++,,,------------------------.........------,,,,,,+++(((((()))***++++++,,,,,,------,,,+++,,,---...///***************************+++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***........................------,,,+++++++++++++++---............---,,,+++,,,,,,,,,,,,,,,,,,,,,---************************------,,,,,,,,,+++++++++((((((***++++++***)))(((************************)))((((((***,,,------,,,***)))((((((******)))(((%%%&&&'''((()))*********+++,,,---,,,***)))***+++***************************++++++++++++)))'''&&&************))))))))))))((()))***,,,------------))))))(((((((((''''''''')))***+++***(((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))(((&&&%%%&&&(((***+++,,,)))'''&&&'''((((((((($$$%%%&&&'''(((((((((((('''(((((())))))(((((('''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&'''+++++++++++++++******))),,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,***)))((()))+++,,,222///---,,,---.........,,,,,,+++++++++*********......------,,,,,,++++++000///...,,,++++++++++++***+++,,,------...------/////////...---,,,,,,,,,,,,,,,,,,+++++++++******---......---,,,,,,---///------,,,,,,++++++******............------------***+++,,,---.../////////......------------...............////////////000...---,,,---///000000///------...///////////////////////////...---,,,,,,.............../////////------------------------,,,,,,...//////000000000111000---+++++++++---...------......///000000000000000000000000000000000......---///000111///...------///111333333111///000......000///...111777===444---...000000...///---...///000111111111000111222333111000///000222//////............//////......////////////..................------------......---------,,,,,,,,,******+++---------------,,,---...//////...---,,,---***((())),,,......,,,...------------------...////////////////////////...////////////......---+++++++++,,,------.........------......///000111---------,,,,,,,,,,,,,,,------...............---+++,,,,,,---------------++++++,,,,,,------......///////////////...------......---......///000111......------------,,,,,,............------------...------,,,,,,------...///000111111000...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,"""%%%(((,,,......,,,+++*********++++++++++++,,,+++***)))+++---......---+++***))))))++++++***)))))))))***+++,,,,,,,,,,,,,,,---...---++++++,,,---*********++++++++++++,,,++++++,,,,,,++++++******+++************)))))))))'''(((***+++,,,,,,,,,+++))))))))))))(((((((((((()))***+++***)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((())))))((('''''''''((()))***((('''&&&'''(((***))))))$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((''''''&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''++++++,,,,,,++++++***)))++++++,,,,,,---,,,,,,,,,...,,,+++)))***+++---///,,,---.........,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......000///,,,******+++---...444111///............---------,,,,,,,,,+++++++++///......---,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,---...///...------/////////............................../////////,,,---//////...------...,,,,,,,,,,,,,,,---------------------------------+++,,,---......///......///..................///....../////////000000000///...---///111222111000......///000000000000///...------,,,,,,,,,------....../////////000000000..............................///000000000/////////......---------......---......///000000111111111111111111111111111111///...---///111222000.........///111333333000...111......000000///222888>>>444---...000///.../////////000111111111000///111333444333111000111333000//////......//////000------...//////......---000000000000//////......//////...---,,,++++++***+++,,,---///////////////,,,---///000000///---,,,111111000111111111111111000//////////////////000////////////////////////...///000111111000000///..................//////---...///000111111111111////////////......------/////////000////////////---......///////////////....../////////000000000111111000///////////////000000//////000111333444111111000000000/////////000000//////........................///000111222///000111222222111///...------------......//////......................../////////.........------'''(((***,,,......------++++++++++++,,,,,,,,,---,,,+++***+++---......---,,,***)))***+++,,,+++***+++,,,,,,---------,,,,,,,,,---......---,,,---///++++++++++++,,,,,,,,,---++++++*********+++,,,,,,+++++++++*********))))))'''(((***,,,,,,,,,***************)))))))))(((((((((***++++++))))))***,,,************************++++++,,,,,,---,,,,,,,,,))))))((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((('''((()))++++++***(((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((($$$%%%%%%&&&''''''&&&&&&------......------,,,+++***+++,,,,,,------------...,,,***((()))+++///111------.........---+++***++++++++++++++++++++++++,,,,,,,,,------.........222000///......000333555555333000/////////---,,,......---------,,,,,,,,,//////...---,,,,,,++++++------,,,,,,,,,---......------/////////...---,,,+++,,,,,,------......///******++++++,,,---......+++---///000///------...,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,.........///......------//////............//////////////////000000000000///......///222333222222......///000000000000000222111000//////000222333......//////000000111111////////////////////////000111111000000///...------...000111222111000///---......///000111111222///////////////////////////...---///222333111.../////////111333333000...111//////111000///333888@@@777//////222111000111000000111222222111//////000222444222000///000222000000////////////000000111111333444444333222111222111111111000000//////222222111///...---,,,+++,,,---///000111111111000---...///111111///...------///000000///------...111111000000000000111111////////////////////////...///000111222222111000000000000000////////////---...000111222222222111111111000000/////////...111111111000000000000000//////000111111111111111222222222111111111111111333222000/////////000111111111000000111333555666333333333222222222111111333222222222111111000000//////000000111222444444...///111333444333222111//////000000111111222222////////////////////////////////////............000///...---,,,++++++++++++++++++,,,,,,------------,,,+++,,,.........---,,,+++******,,,,,,+++***,,,,,,,,,---,,,,,,+++++++++---......------///000+++++++++,,,,,,---------***))))))((()))+++,,,---++++++++++++******)))))))))***,,,------,,,+++***************))))))))))))((()))++++++******+++---++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))******)))((('''&&&))))))***,,,---,,,***''')))))))))))))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))))))))###$$$&&&'''((('''&&&&&&,,,,,,,,,---------......000000///...------,,,,,,.........------,,,,,,,,,---------------------------...///...------...///.../////////...---,,,,,,000//////.........//////........................///...---,,,+++,,,,,,---............---,,,+++***---,,,+++***+++,,,---...,,,,,,,,,------.........---)))&&&)))000333111,,,------...///////////////000000//////.........---000000//////.........---,,,---...///000111222333000000000000000000000000222111000///......//////////////////000000000000000000111111111111000000000000000000000000000000000000////////////000000000000////////////000000111000///......///000111............////////////111000/////////000222333000000000111222222333333111111000000111222333333222222222222222222222222222222111111111111222222000333555333000000444999>>>444...111333000...000000000111222222222222111111111111000000000000000111111111111111111111111///000222222000///000111222222222111111000000000000000000000000000000000///000000000000111111111////////////////////////000000111111111111000000222111//////000111000///444333222222333444555666000111222333444333222111222111111000111111222222000000//////000111222222000000000///000111111222111111222222222333333333222222222222222222222222//////000000111111111222222222222222222111000///222222222222222222222222222222222222222222222222---...///000111111111111////////////000111222333555444444333222111000000111111000000000000111111000000000000////////////111111000000000///......///......------......///000///............///000........................++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,---------000000000///...---++++++************++++++,,,------,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))......---,,,,,,+++******,,,,,,---...---,,,***)))------,,,++++++*********++++++************+++++++++***(((''''''(((***+++*********))))))))))))))))))(((&&&%%%%%%'''***,,,'''((()))++++++)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))))))))))),,,,,,---------.........000//////......---,,,,,,.........------,,,,,,,,,---------------------------...//////------...///......//////......---,,,...------------...//////........................000///...---,,,,,,---...............---,,,+++***------,,,,,,------...///,,,,,,---------............,,,***,,,111333111...//////000000000000000///000000/////////.........000000/////////.........,,,,,,---...///000111111000000000000000000000000111000000000////////////000000000111111111111222000000111111111111000000222222222222222222222222111000000//////000000111222111111000000111111222111111000000000000111111////////////000000000000111000000///000111222333///000000111222222333333222222222222222333444444222222222222222222222222000000000//////000000000...111222000---...222777>>>555000222333111000111000111111222222222222222111111111111111111111111222222222222222222222222000111333333111000111222444444444333333333222222111111111111111111111111000111111111111222222222111111111111111111111111111222222333333222222111000000000333888<<<>>>>>>???===:::777444333222222000111111222222222222222333333222111111111222222111000000000000111111222111111000000111111222333222222222222333333333333222222222222222222333333000000000000111111222222222222222222222111000000222222222222222222222222000000000000000000000000......///000111111111111222111111000000000111111333333333333222222222222111111000000000000111111111111111111000000000000000111222222222111///...////////////////////////////////////////////////////////////////////////+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,+++***,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,------************************......------,,,++++++***,,,------...---,,,+++***++++++++++++++++++,,,,,,++++++************++++++++++++))))))))))))++++++***************************)))((('''''')))***+++'''(((***++++++***((('''))))))))))))))))))))))))(((''''''''''''''''''((()))((('''&&&&&&'''((()))&&&''''''(((((()))))))))&&&&&&&&&%%%&&&''''''((('''(((((()))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''((()))))))))((((((------------.........///000//////......---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///....../////////...------...............///000111////////////////////////000//////............///...............---,,,+++------...///////////////---------.............../////////000000111111111000111111111111111000000000000////////////......000000////////////......---------....../////////000000000000000000000000///000111111111000///...111111111222222222333333111111111111111111111111333333333333333333333333111111000000000000111111333222222222222222222333111111222222222222111111000000000000111111111222111111000000111111222333///000000111111222333333444444333333333444555555333333333333333333333333111111000000000000111111000111111///---...333777<<<666111222444333222222000111222222333333222222111111111111222222222222222222222222222222222222111333444444333222222333666666666555555555555555222222222222222222222222222222222333333333444444444444444444444444444444333444444555555444444333000000222666===BBBEEEFFFCCCAAA===888444222000///222111111111111222333333555444333333222222222222222222111111000111111111222222222222222333333444222222222333333333444444333333333333333333333333000111111111111222222222222222222222222222111000333333333333333333333333111111111111111111111111//////000111222222222222444333222111111000000000222222222333333333444444222111111000000111111222222222111111111000000000///111222333333111///......///000111111000///...---...///000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,------......------,,,---------,,,------......+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,------------,,,++++++*********+++,,,---------++++++************++++++++++++++++++++++++++++++************************++++++++++++************((()))***++++++***)))(((************************)))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((()))))))))''''''&&&&&&''''''((()))))))))*********)))(((''')))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))(((''''''((())))))))))))(((---............/////////000/////////......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///......////////////......111111000000000000000111000000000000000000000000000000//////////////////...............---,,,,,,,,,---...///000///...........................//////111222111///...000222000000111111111000//////000000//////////////////000000///////////////////////////////////////...000000000000000000000000...000111222222111///...111111111111222222222333111111111111111111111111333333333333333333333333222222111111111111222222333333222222222222333333111222333444444333222111111111111222222222333333111111111111222222333333000000111111222222333333555444444333444444555555333333333333333333333333333333444444444444333333444444444222111222777:::999555222222333333333333111222222333333333333333222222222222333333333333333333333333333333333333333444666666444333444555666666666666666666666666444444444444444444444444333444444444555555555555555555555555555555555555444444555555555555444444222111222555999===>>>???;;;:::777555333222111111444333222222222333555666666555444333333333333333444333222111111111111111333333333333333444555555333333333333444444444444444444444444333333333333222222222222222222222222222222222333333222111111333333333333333333333333333333333333333333333333111111222333333333333333444444333222222222222222333333333333444444444444222222111111111111222222111111111111000000000000000111111111111111000000---///000222222000///------...000111111000...---////////////////////////.........---------------...//////////////////...------------...............///000000111111111000///...............//////+++,,,,,,---...//////000------------------------......------,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********++++++++++++++++++,,,,,,---,,,+++***))))))******++++++******)))************************)))))))))(((((())))))))))))(((''''''''''''((()))***)))))))))))))))))))))(((((('''''''''((())))))***************))))))((()))))))))(((((((((''''''***))))))(((((())))))***'''(((***++++++***((('''''''''''''''''''''''''''))))))************))))))((())))))***************........./////////000000///////////////.................................------------------------...///000///......///000......///////////////...222111000///...---------111111111111111111111111//////000000000000000000......//////......------+++,,,---//////...------////////////////////////---000222111---,,,...111...//////000//////......//////000000000000000000//////000000000000000000111111111000000000000000111111111111111111111111...///111333333222000///000000000111111111222222222222111000000111222222222222222222222222222222333333222222222222333333333222222111111222222333222333444555555444333222222222222222333333333333111222222333333333333333111111222222333444444444444444333333333333444444333333333333333333333333444444555555555555444444666555444333333555888;;;444333222111111333333222222222333444444444444444222333333333444444444555333333333333333333333333444555777777555444555666555555555555666666666666444444444444444444444444444555555555666666666666555555555555555555555555333333444444444444333333444222111222444666666555444333222111222222444444555555444333333555666777666555444444333333333444444444333222222111222222444444444333444555555666333333444444444555555555555555555444444444333333333333333333222222222222111222222333333333222222333333333333333333333333333333333333333333333333222333444444444444444444333333333333333444555555666666555555444333333222333333222222222222333333111111111000000000//////222111///......///111222---...000111111000...---...///111222222111///.........................../////////.........------......////////////......------.........///////////////000111222222222222000000///....../////////,,,,,,---...//////000000..............................------------,,,,,,---------------------...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++***+++++++++,,,,,,,,,---++++++---------+++)))(((******++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))***************)))))))))))))))(((((())))))***+++*********)))))))))))))))((((((((()))))))))***************))))))*********((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))******)))))))))******+++,,,,,,,,,,,,+++////////////000000000000////////////////////////.............../////////...........................///000000......///000......///000000000//////000///...,,,++++++++++++000000000000000000000000...//////000000000000///....../////////......---,,,,,,---............---000000000000////////////,,,///000///---,,,---000------.../////////////////////000000000000111111//////000000000000111111111111111111111111111111111111111111111111111111///000111222222222111000000000000111111111111222333222111000000111222333222222222222222222222222444444333333333333444444333222222111111222222333333333444444444444333333222222222222333333333444111222333444444444444333222333333444444555666666555555444333333333444444333333333333333333333333222333444555555444333222333333222222333444666777000222222000000444444333222333444444555555444444333333444444555555666666444444444444444444444444444666777777666555555666444555555555555555666666444444444444444444444444555555555666666666666777555555555555555555555555222333333333333333333222444333111222333444444333444333222111222222444444555444444444555555666666444444444333333444444555444444333333222333333333444444444444444555555666444444444555555555666666666666666555555444444333444444444333333333333222111222333333333333333333333333333333333333333333222222222222222222222222444555555666666555555444333333333333444555666777888777666555444333222222444333333222222333333444222222111111111000000000222111///...///000222444///000111222222111000///000111222333333222111000////////////////////////111111000000///...............////////////...............////////////000...///000000111111111111000000//////......//////---.........///000000000////////////////////////......---------------------------,,,------...///.........---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,------,,,+++***++++++++++++++++++++++++************************+++++++++******+++++++++*********++++++************************+++++++++******)))))))))***++++++++++++***))))))))))))***((((((((()))***+++++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))************************((())))))))))))))))))(((******+++,,,,,,,,,,,,,,,//////000000000111111111/////////////////////000---........./////////000000000000000000000000000...000111000///...///000......///000000000000000......------------......000000000000000000000000---...///000000000//////......////////////...............---......///000111111111000000000//////---...///......---...///,,,---...///000111111111//////000000000111111111//////000000000111111111000000000000111111111111111111111111111111111111000000111111111222222222111111111222222222333333444333111000000111333444333333333333333333333333555555444444444444555555444444333333333333444444444333333333333333333444111222222222222333333333222222444555555555444333444444555555666777777777777666555555444444555555444444444444444444444444222333555666666555333222111111111222444444444333...333444111111555666444333333444555555555555555333444444555666666777777444444444444444444444444444666777777666555555666555555555555666666666777444444444444444444444444555555555555666666666777555555555555555555555555222333333444444333333222555333222222444555444333444333222111111111222222222333333444444444444444222222222222333444555666444333333333333444444555444444333333444444555666444555555555666666666666777777666666555444444333555444444444333333333333111222333333444444333333444444444444444444444444222222222222222222222222555666666777777666666555555555555444555555666666777666666666555555444444444444333333333333444444444444333333333222222222111222333444444444333333333333333333333333333333333333333333333333333333111111111111111111111111222222111000000///......//////000000000000//////....../////////000000000000000111111111111111111000000///.............../////////////////////000////////////////////////------.....................------,,,---...///000------------------,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,---.........,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,***************+++,,,,,,------+++*********+++,,,***************************))))))(((((())))))***++++++++++++++++++++++++************************))))))************))))))((()))******++++++******000000000000111111111111////////////000000000000---.........//////000000000000000000000000000000...000111000///...///111......///000000000000000......//////000222333444////////////////////////,,,---...000000000///.........///////////////...000///.........///111222222111111111000000//////............////////////,,,---///000222333333333//////000000111111111222//////000000111111111222.../////////000000000111111111111111111111111111111111000000111222333333222222333333333444444444444333111000000111333444444444444444444444444444555555444444444444555555555555555444444555555555444444222111111222444444111111222222222333333333222333444555555555444333555555666666777888888888888888777666666666666666444444444444444444444444555666777999999777666555111111222444555666444222...444555222222777888555333444555555666666555555444444444555666777777888555555555555555555555555444555777777555555555666555555666666777777777888444444444444444444444444555555555555666666666666666666666666666666666666333444444444444444444333777555333333333444333222222111000/////////000111000111222333444333222111111111111222333444555666333333333333444444555666444333333333333444555555555555555555666666666777888777777666555444444444555555555444444333333333111222333333444444444444444444444444444444444444444444444444444444444444666777777777777777666666888777666555555444555555555555555666666666666666555444444333333444444555666666555555555444444444000222666999999777444222666555555444444555555666555444444333333444444555333333333333333333333333222222222111000//////...000000111111111111000000////////////000000000000333333333444444333333222000000///...............000000000000////////////////////////////////////------.....................------,,,---...///000+++,,,,,,------......///---,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++,,,,,,---...//////---.........//////000000---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,))))))***+++,,,,,,------++++++******++++++,,,---///...---,,,+++,,,------,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((*********++++++*********''''''((()))))))))))))))000000000000000000000000111111111111111111111111------...///////////////333222111/////////000000111111111111111111111111111000000000000000111111111000///......///000111000000000000////////////000000000000000000000000000///......///000111222333333333333222222222111////////////////////////222111111111000000//////000000000000////////////111111111000000000000000000000000000000000000000111111111111111111222222///......//////000111222000111111111111000000///111111222222222333333333666555444333333333333333444444444444444444444444222222444555555555555555333333444444555666777777555555444333333222111111333333444444444444555555444444333333444555777888444444444555666777888999666666555444444666777888333444555555666666555555666666777777666555444444333333555666666555333333111111222333333333333333999777555666888999777444555444333222222333555666888888888888888999999:::999999888777666555555444777777777777777777777777777777666666666777777888222222333444444555555666666555555666777777666444444444444444555555555555666666666666666666666666555555444333222222111111222333333333333222111111111000/////////000222333222222111111111111111111555444444444444555666666777777777888999999::::::<<<;;;999888777777777777333333333444444444555555666555333222333444666777777777666555555555555555666666666666555444333222111999:::333222777888333444444444555555555666666999:::999666333111333666444333333222222333333444666777777777777777666666444444444444444444444444111222333333444444333333444555555555666777777777888888777666555333111000000111111111000///---,,,......////////////......,,,---///000222333333444222222222222222222222222333222111000......------000000000000000000000000......------,,,,,,,,,+++000000000000000000000000---......---+++******+++------,,,+++******++++++++++++,,,,,,,,,---------***++++++,,,---...//////,,,,,,------...///000000------,,,---/////////...111000///...,,,+++***))),,,------......------,,,***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---+++++++++************)))...---+++******+++---...444444222000...,,,***)))))))))************))))))***)))((((((***++++++***,,,,,,,,,,,,++++++******************************)))***++++++***(((%%%$$$))))))***+++++++++++++++000000000000000000000000111111111111111111111111000111222222333222222222222111000/////////000111000000000000000000000000111000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111000//////......///000111222222222222111111111000////////////////////////222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111111111000000/////////000000000000111111111000000000222222222222333333333333666555444444333333333444444444444444444444444444333333333444444444444444333333444444555666666666555555444444333222222222333333333444444444555555888777666444444444444444555444444444555666777777555555555555555666777777555555666777777777777777666777777777666666555444333444444555555444444333333222222222222333444555333111111222666777777555888777555555555666888999777777666666777777888999999888888777666555555555777777777777777777777777777666666555666666777777222333333444555555666666666555444444666777666555666666666666666666666666666666666666666666666666666555555444444333222222333333333444333222222111111111111000111111222333222222222222222222222222444444444444444555666666777777777888999999::::::999999888777777666555555333333333444444444555555888777666555666777999:::777777666555555555555666666666666666555444333222222666888777777888666222444444444444555555555555999999999666333222444666444444333333333333444444666666666777777666666555222222222222222222222222333333444555555555555555555555555555555666666666333333444555555555555444222222333333222000///...111111222222222222111111///000111222222222222222222222222222222222222222111000//////////////////000000000000000000000000222222222111111000000000...........................///000///---+++,,,---,,,++++++************+++*********++++++++++++,,,,,,,,,,,,------......///,,,,,,---......///000000......---...///000000///111000000///...---,,,,,,,,,------------------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,+++++++++************...---+++******+++---...222111000///---+++***)))******++++++++++++*********)))(((((()))*********************)))))))))((()))))))))))))))))))))))))))***+++++++++***)))((())))))***++++++++++++***000000000000000000000000000000000000000000000000111222333333444444333333000000/////////000111111000000000000000000000000111111000000000000000111000111111222222111111000222222222222222222222222111111111111111111111111000000///.........//////111111000000000/////////////////////////////////222222222111111111111000222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000///333222111000////////////000000000000000000111000222222222333333333444444666555444444333444444444555555555555555555555555555444333222222333333444333333333444555555666666666555555444444333333333333333333444444444444555888777666555444444444555555555444444444555555666444555555666666666666666777777888999999999999888777777777888777777666555555444444444444444444555444333222111222333444555111111000222444555555444444444333222333444555666666555555555555666777777888888888777666666666555777777777777777777777777666666555555555555666666333333444444555666666666666444222333444666666666888888888888888777777777777777777777777777777777777777666666555555444444444444444444444333333222111222333333444444333333333333333333333333333333444444444444444555666666777777777888999999::::::888999999:::999888666555444444444555555555666666999999888777777999:::;;;888777777666666666666666666777777666666555444333666555777>>>AAA<<<666333333333444444444555555555888888777555333222444555444444333333333333444444444555555666666666555555111111111111111111111111444555555666777666666666555555555555555444444444111111333444555666666666333444444444333222111000222222333333333333222222111222222333222222111111111111111111111111111111............//////000111000000000000000000000000111111000000000000//////........................000111222000...---...///,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,---........................------......//////000000...////////////000000000000000000000////////////,,,,,,------------,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---///...------,,,+++*********++++++++++++++++++***))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******+++*********000000000000000000000000///////////////////////////000000111111111111111////////////000111111222111111111111111111111111222111111000000000000111///000111222222111000///222222222222222333333333111111111111111111111111111000000//////.........000000000/////////......000000000000000000000000222222222222222222222222222222222222222333333333333333333333333444444444222222222222222222222222222222222111000000//////333222111000000000000000000000000000000111222222333333333333444444444444555555444444444444555555555555555555555555555555777555333222111222333444333333444444555555555555666666666555555444444444333333444444444555555555555555555666666777888888666555444444444444444555444555666777888777666555777888999999::::::999999777888888888888888777777666555444333333444555666222222333333333333333333666666555444444444333222222222111111222333444555666666666666666777777888888888888888777777777777777777777777777777777777777666555555555555555555444444444555666666777777777444222111333555666777777777777777777777777777888888888888888888888888888888888777777666666666555555666666555555444333222333444666666555444444333444444444444444555555555555444444555555666777777777777888999999::::::999:::<<<======<<<:::888666666777777777888888888888888777777777888999:::999888777777666666777777777777777777777666555444;;;555888DDDHHH???666555333444444444444555555555666666555333222222333444555555444444444444555555333444555555555555555555444444444444444444444444444555666666777777666666666666555555444444333333444444555666666666666666444444444444333333222222000000000111111000000000111111222222222222111111111111111111111111111111//////......//////000111111111111111111111111111////////////////////////000000000000000000000000000111222111///...///000...---------...///000000........./////////000000////////////......------....../////////000000000.../////////......///000/////////000000000000111,,,------......------,,,+++,,,.../////////...---........................------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++******)))*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***++++++,,,,,,((()))******++++++******111111111111111111111111////////////////////////...///000000111111000000//////000111111111222222222222222222222222222222333333222111111111111111//////111222222111//////111111111222222222333333111111111111111111111111111111111000000///......000000000000////////////111111111111111111111111222222222222333333333333111111111222222222333333333444444444555555555666444444444444444444444444333222222222111111111000111111111111111222333333000000000000111333444555333333444444444555555555555555444444444555555666666666666666666666666666888666444222222222444555444444555555555555666666777777666666666666666555444444555555555666666666555555666777777888888888666555555444444444555555555666777888999888777666888888999::::::::::::999888888999999999999999888888777666555555666777888000222444666666444222000777777777666444333333333555555555666777888888999888888777777888888999:::888888999999999999999999999999999999999999999999777777666555555555555555444444555666666777777888888555333222333555666666555555555666666666777777999999999999999999999999999999888888888888777777777777777777777666555555333444555777777666555555444444555555666666666777666666555555666666777888777777777888999999::::::999:::<<<===>>><<<;;;:::999999999999::::::::::::888888888888888999999:::999999888777777777777777777777777888777777666666;;;444666BBBFFF>>>666555444444444555555555666666555444222222222333444444666555555444444555555666333333444555666666555555444444444444444444444444444444555666666666666666666666666555555444444333555666777888999999999999444444333333333222222333///000000111111000000/////////000111222222222222111111111111111111111111111111000////////////000222222222222222222222222111222222222222222222222111111111111111111111111000111222111000///000111............//////000111///000000000000111111111111000000//////......---/////////000000000000000---///000///---,,,...///---......///000000111111.........//////.........+++,,,...///000///...---...///000000000000///...............---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))(((***,,,,,,***((()))***,,,,,,,,,,,,,,,,,,,,,---------------------------...---,,,******)))******))))))***+++++++++++++++111111111111111111111111000000000000000000000000000111111222333222222222111111222333333222222222333333333333333333333333555555444333222222222222000111111111111111111000111111111222222333333444222222222222222222222222111111222222222111000000222222111111111000000000111111111111111111111111222333333333333444444444111111111222222333333444444555555666666777777777444444444444444444444444333333333333333333333333111111111111222333444555222111111111222444666888444444444555555555666666555555555444555555666777777777777777777777777777777666555444444444555666666666666666666666666666777777777777777777777777666666666777777777777888888999999999888777666555666666555555555666666777777777888999999999999999999999:::;;;;;;;;;;;;:::888999::::::;;;:::::::::999888888777777888888999333444666888888666333111333444555555444444555777444555555666777888999999:::999999999999:::;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555666666555555666666777888888888:::777555444555555555444222222333444555666777777::::::::::::::::::::::::999999888888888888888888888888888888888777777666444555666666777777666666555555666666777888888888777777777777777888999999777777777888999999::::::666777999:::;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::999999888888888888888777777888888888888777777888555555:::<<<999666555555555666666666777777777666444222222444555555555666666555555555555666666333444555666666666666666333333333333333333333333444555555666666666666666666666666666666555555555333444666999;;;<<<===>>>444444333333333333444444222333333444444333333222///000111222333333333333222222222222222222222222333222111111000000000000222222222222222222222222000000000111111111111111000000000000000000000000000222333222111000111222///............//////000////////////000000000000111111000000/////////...000000000000111111111111...000222111...,,,...000.........///000111111111//////000000000000//////---......//////////////////000111222222111000///////////////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&***------+++***+++,,,************++++++++++++++++++++++++++++++++++++...------,,,+++***)))(((***++++++,,,---,,,,,,,,,111111111111111111111111111111111111111111111111111222333333444444333333333333444444444333222111555555555555555555555555777777666444444333333333444333333222222333333444111222222333444444555555555555555555555555555555111111222333444333222222444444333333333222222222222222222222222222222222333333333333444444444555111222222333444444555555555555666666777888888999555555555555555555555555222333333444444555555666333333222222222333333444333222222222444666999:::444555555555666666666666555555555555555666777777777777777777777777777777666666666666777777777777888888888888777777777777888888888888888888888888777777888888888999999999999999999999999777666555666666666666666777888999:::999999999::::::;;;;;;:::;;;<<<<<<======<<<<<<999999:::;;;;;;;;;;;;;;;999::::::::::::::::::999999999999888888888888777555777888888666555777999222333444666777777888888:::::::::::::::;;;;;;<<<:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::888777777666666666555666666777777888999999;;;999777777777666444222000111222333555777888999::::::::::::::::::::::::888888888888888888888888999999999999999888888777555555555555555666777777666666777777888999999:::999999888888999999:::;;;777777777888999999::::::666777777888999:::::::::999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::999888888888888999777888888999999888888777888999777333444888999888777777777777888888888888999666444444777999999888777666666666666666666777333444555666777777777777555555555555555555555555555666777777888888777777666666666777777777777777333444666999;;;<<<======666555444444444555666666555555666666666666555555333333444444444444444333333333333333333333333333222222222111222222333444333333333333333333333333/////////000000000111111222222222222222222222222222333444444222222333444333222222111111111111222000000000000111111111111111000000000000000000000111111111111111111111111000333555333///...000333///000000000111222222222111111222222222222111111000000000000000111111222///000222333333222000///000000000/////////.........//////////////////.....................------,,,------------------,,,%%%***//////---+++---///*********+++++++++,,,,,,------------------------,,,---......---,,,+++***+++,,,------......------111111111111111111111111111111111111111111111111111111222333333333222222444555555666555444222111666666666666666666666666888888777555555444444444666666444333333444666666333333444444555666777777777777777777777777777777000111333444555444444333555555555444444444333333222222222222222222222222333333333444444555555555333333444444555666777777555666666777888999999999666666666666666666666666222333333444555666777777555555444333222222222222444333333333555777:::<<<555555555555666666666777555555555555555666777777777777777777777777777777555666777888999999888888999999999888888888888888888888888888888888999999888888999999999:::::::::555666888999::::::999999666666666666777888::::::<<<;;;:::999:::;;;<<<===<<<======>>>>>>>>>>>>>>>999::::::;;;<<<<<<<<<;;;999:::<<<<<<<<<<<<:::999@@@>>>:::888777999<<<===;;;===>>><<<999777777999666777888:::;;;;;;<<<<<<::::::999999::::::;;;<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777777777777666666666777888888999999<<<;;;999999888666333111///000222444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::::::::999888888666555444444444555777888666666777888999999::::::::::::999999::::::;;;<<<777777777888999999::::::888888888999:::;;;<<<===888888999999999:::::::::666777888999999999888888;;;:::999999888888999999777888888999999999888888:::???;;;111000999>>><<<777888888888999999999999;;;888666777:::<<<<<<:::777777666666666666777777444555666777888888888888888888888888888888888888777777888999999999999888666666777777888888999999777777888999999999999999888777666555555666777888555555666666666666555555777777777777666555444333444444444444444444444444111111111222333444666777333333333333333333333333333333333444444555555555555555555555555555555555333555666555444444555666888777666555555555555555222222333333333444444444000000000000000000111111222222111111111111111111111555777555111///111555111111222222222333333333222222222333333222222222333222111000111222333444///000222333333222000///000000000000//////////////////000000000000//////000////////////...............////////////......%%%***///000...,,,...111,,,,,,,,,------.........111111111111111111111111+++,,,...000000///...,,,,,,---......//////......333444444555555444444333444444444444444444444444444333222111000000000000444444444555555555666666555666666777777777777777999999888888777777666666444555555555555555555444444555666777777666555555555555666666666666555555555555666666666666666666666555555444444666777888333444666777777777666555777777777777666555444333444555666777888888888777;;;:::888777777777888888777777666555444444333333222333444555666888999999777666333111111111222333555444444333333444444555777777666666555555555444666666666666777777777777888888888888888888999999555666666666777777888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777777888999999999:::999999888888888888999999666555555555666777999:::666777999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<;;;:::999888:::999888666666666777777555555444333444555666777999888888777666555555555111222333555666777777777999999888888888888999999;;;:::::::::::::::::::::999:::;;;;;;999999:::;;;888888888888888999999999888:::;;;:::999888999:::;;;;;;;;;::::::888777666777888999:::::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999999999999999999999::::::<<<;;;:::999888888888888<<<<<<;;;:::999999999999::::::::::::::::::::::::<<<;;;;;;:::999777666555:::::::::999999999888888::::::999888888999::::::999999999999999999999999777777888888888999999999999999999888888888777777888888888999999:::::::::777777888888888999999999888888888888777777777777555555555555555555444444666666666777666555555444444444444555555555666666444444444444444444444444222222222222222222222222555555555555555555555555666555444333333444555666666666555555555444444444555555444444444333333333444444444444333222222111111000000000111222333333444444444333333333222222222222222222111111000000222222222111111000000000111222333333444444444444222222222222222222222222000000111111111222222222333333333222111000///...333222111/////////000111111111000//////...////////////000000000000//////////////////////////////........................333222222111000///......,,,---------......//////---------.........//////444555555666666555555444333333333333333333333333333333222222222333333444555555555555666666666777555555666777777777777777888888888777777777666666555555555666666555555555888888888888777666666555666777777888888777777666777777777777777777777777666666555555555666777888444555666777888777777666666666777777777666555555666666777777888999999999;;;:::888777777777888999888888777666666555555444444555555666777888999999777666444222111222333333555444444444444444444555777777666666666555555555888888999999999:::::::::999888888888888888888888666666777777777888888888999999999999999999999999999999999999999999999999888888888888999999999999999888888777777888888999666666555555666777888999777888999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???????????????>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>======<<<;;;;;;::::::999999888777777777888999999777666555555555666888888888888888777666555555555222333444555666777777777888888777777777777888888888888999999::::::;;;;;;999:::;;;;;;999999:::;;;999999999888888777777777777999:::999888777888999::::::::::::999888777666999999:::;;;;;;;;;;;;;;;999999::::::::::::999999888999::::::;;;;;;;;;;;;::::::::::::::::::999999;;;:::999999888999999999<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::999888888999::::::999999999999999999999999888888999999999:::::::::::::::::::::999999888888:::::::::;;;;;;<<<<<<<<<888999999999::::::::::::888888888888777777777777555555555666666777777888777777888888777777666555444444555555555666666666444444444444444444444444444444444444444444444444333333333333333333333333666666555444444555666666555555555555444444444444444444444444333333333333444444555555555444333333222222222222222333444444333333333333222222222222222222222222111111111000333333222222222111111111222222333444444444333333222222222222222222222222111111111222222222333333222222222222222111111000000000//////////////////222111111000//////000000000000111111111111000000........................////////////////////////111111111000000000000000.............../////////------........./////////555555666666666666555555222222222222222222222222333333333333444555666777555555666666666777777777444555666666777777666666888777777777777666666666555666666777777666666555<<<;;;:::888777777666666888888999999999999888888:::999999999888888777777777666666666666777888888666777777888999888888888555666777777888777777777888888777777888999;;;<<<::::::999888888888888999999999888888777777666666777777777888888888999999777666444333222333333444555555444444444444555555777777666666666666555555666666666666777777777777999999888888777777777666777777888888888888999999999999999999999999999999999999999999999999999999::::::999999999999999888888888777777777777888888777777666666666777777888888888:::;;;<<<<<<===============<<<<<<<<<<<<;;;============<<<<<<<<<<<<======<<<<<<======>>>???===>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========>>>===<<<;;;::::::;;;;;;888888777888999:::;;;<<<888888777777888888999:::888888777777666555555555333444555666777888888888888777777666666777777888777777888999:::;;;;;;<<<999:::;;;;;;999999:::;;;;;;:::999888777666555555666888999888777666777888999999999888888777666666888888999::::::::::::999888999999::::::999999888666777999;;;<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888888888999999:::;;;::::::::::::;;;;;;<<<======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999:::::::::999999:::::::::;;;;;;;;;999999888888888777777777555555666777888999::::::999999888888888777777777555555555555666666666666555555555555555555555555666666666666666666666666444444444444444444444444777666666555555666666777555555555444444444333333444444333333333222222222444555555666666666666555444333333333333444444555333222222222222111111111222222222222111111111111444333333333333333222222333444444444444333333222333333333333333333333333222222222333333333444444000111222222333333333333///000000111111111111111333222222111111111111222111111222222222222111111////////////////////////000000000000000000000000//////000000111111111111000000000000////////////............////////////555555666666666666555555333333333333333333333333444444444444444555666777555555555666666666777777555555666777777777777666777777777777777777777777666777777777777777777666;;;:::999777777777888999888888999999999999888888::::::999999888888777777777777777777888888999999888888888999999999:::999555666777888999999999999999888777666777999;;;===999999999999999999999999999999888888777777777777888888888888888888888888777666555444444444555555666666555555555555666666777777666666666666666666444555555555555666666666999999999888777777666666999999999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888888777777888888888888888888777777777777777999999;;;<<<<<<==================<<<<<<<<<<<<<<<>>>>>>>>>>>>=====================<<<===>>>>>>???999:::;;;======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===@@@>>><<<::::::;;;<<<===999999999::::::;;;;;;<<<888888888999999999::::::888888777777777666666666555666777888999999999999999888888888888888888999888888888999999:::::::::999:::;;;;;;999999:::;;;:::999999888777777666666666777888777666666777888999888888777777666666777666666777777777777777666888999999999999999999888666888:::;;;<<<<<<;;;:::;;;;;;:::999888777777777666555555666777888999:::999999999999999:::;;;<<<<<<<<<<<<;;;::::::999999;;;;;;::::::999999999999;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999888888999999999999:::::::::::::::::::::::::::999999999999999999999999:::999999999::::::::::::;;;999999999888888888777777666666777777888888999999999999888888777777777777555555666666666777777777555555666666666666777777666666666666666666666666777777777777777777777777777777777777777777777777555555555444444444444333444333333333333222222222333444555666666666666666444333333333333333444444222222222111111111000000222222222222222222222222444444444444444444444444444555555555444333222222333333333333333333333333333333333444444444555555111222222333333333333333111222444555666555444444444333333222222222333333222222333333333333222222000000000000000000000000111111111111111111111111000000000000000000111111222111111111000000//////....../////////000000000555555666666666666555555666666666666666666666666666666555444444444444444444555555555555666666666555666777777888777777777777777777888888888888888777888888999999888888777888888777666777888:::;;;777888888999999888888777999999999888888777777777888888888999999999999999999999999999999::::::;;;666666888999::::::;;;;;;888777666555666888:::<<<999999999:::::::::999999888888777777777777777666888888777777777777666666777777666666666666666666777666666555555666666777666666777777777777777777888888999999999::::::::::::999999999888888888777;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888999999999999999999999999888888:::;;;;;;<<<====================================??????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<@@@>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::888888999999::::::::::::888888888888888777777777777777888999::::::::::::;;;::::::999999::::::;;;;;;::::::999999888888888999:::;;;;;;999999:::;;;888888888888999999999999666888999888777666777999999888777666666777777888777777888888888888777666999999999::::::999999999999:::;;;;;;;;;:::999999:::999999888777666666555444444444555666777888999888888777777888999:::::::::::::::999999999888888;;;;;;:::999999999:::;;;::::::::::::999999999999999999999999999999999999999999999999999999999999777777777777888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999999999999999888888888888888888888777777666666666999888777666666666777777666666666777777777888888666666666777777888888888777777777777777777777777888888888888888888888888888888888888888888888888666666555555555444444444444444444333333333222222222333444555555555555555333333222222222222333333222222222111111111000000222222222222222222222333444444444444444444444444555555555555444444333222333333333333333333333333333333444444444555555555444444444444444333222222222333444666666666555444444444333333333333444444333333444444444444333333222222222222222222222222222222222222222222222222222222111111000//////...222222111111000000///////////////000000000111111666666777777777777666666888888888888888888888888888777666555444444444444555555666666666777777777666777888888999999888888888888888999999999999:::888999999999999999999888666666666777888999;;;;;;888888888999999888888888888888888888888888888888888999::::::;;;;;;:::::::::999999999999:::;;;;;;777888999:::;;;;;;;;;;;;777777666666777888:::;;;888999::::::;;;:::::::::888777777777777777777777777777777777777777777666777777777777777777777777777777666666666666777777666666777777777777888888888888999999999:::::::::::::::::::::::::::::::::======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;<<<;;;;;;:::;;;<<<<<<===>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>============;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<============<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=================================???>>>===<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;;;;:::::::::999999999999999999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999888777999:::;;;;;;999999:::;;;999999999999::::::;;;;;;888:::;;;:::999888999:::999999777666666777888999;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999999888888777777666666555555555555666777888999999888888888888999999:::888888888888888999999999::::::::::::<<<>>>@@@BBB::::::999999999888888888888999999::::::999999888999999999999999999999999666666666777777777777888777888888888888888999999888888777777777777666666777777888888888999999999:::999999999999888888888::::::999888777666555555999888777666555666777777777777777777888888888888666777777888888999999:::777777777777777777777777777777777777777777777777888999999::::::999999888777777777666666666555555555555444444444333333333333333444555555555444444444333333222222222222222333222222222222111111111222222222222333333333333333333444444444444444555444555555555555444444333333333333333333333333333333333333444444444555555555555555555444444333222111222222333333333333222333333333333333444444555333333444444444444333333333333333333333333333333222222222222222222222222333333222111000///......111111111111000000000000000000000000111111111111888999999::::::999999888999999999999999999999999888777777666666666777777777777888888888999999999888888999::::::::::::999999999:::::::::;;;;;;;;;999999::::::::::::999999777888999::::::;;;::::::999999::::::::::::999999888888999999::::::;;;;;;888999:::;;;<<<;;;;;;::::::999888888888999;;;;;;888999:::;;;;;;;;;;;;;;;777777888888999::::::;;;888999:::;;;;;;;;;::::::888999999999999999999999777888888888888888888888777777888888888888888777888777777666666777777888666666777777777888888888777777888888888999999999999::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<===============<<<;;;<<<<<<<<<=========>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>===<<<:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;;;;:::::::::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<:::999888777777888:::;;;>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888:::;;;<<<::::::999999999999999999888888888888888999:::;;;;;;;;;::::::999:::::::::777888888999999::::::;;;:::999999:::<<>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;;;;;;;<<<============<<<<<<;;;;;;<<<<<<===:::;;;===????????????>>><<<======>>>>>>>>>>>>===<<<=========>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<=========>>>????????????>>>>>>>>>>>>===>>>????????????>>>>>>;;;<<<>>>???@@@@@@??????;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;>>>>>>===<<<;;;::::::999<<<===>>>>>><<<<<<===>>>;;;:::888777777999:::<<<======>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999777777888:::===???;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;777888999:::;;;<<<<<<===;;;:::999888999;;;===>>><<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888999999999999999999999999777888888888888999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::<<<;;;999777777888999:::777888888888888999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999999888888888777777666666666666555555555777777888777777666555555777666555444444444444444444444444333333333222222222222222333333444444444222222222333333444444444333333444555666666666555444444444444444444444444222222222333333333444444111222333555666777777777777666444333222333333444222222222222222333444555222333333444444333333222000000000000000000000000111111111111111111111111000000000000111111111111......//////000000111111000111111111111222222222;;;::::::999999::::::;;;999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===;;;::::::999999::::::;;;===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<===;;;:::999:::<<<===<<<;;;======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<::::::;;;:::888666777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===============<<<<<<<<<======;;;::::::;;;<<<===???>>>>>>>>>============;;;::::::::::::;;;<<<<<<:::<<<>>>???@@@???>>>===;;;;;;<<<======>>>======<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>===============>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<=========>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@???======>>>>>>?????????@@@@@@@@@??????>>>>>>======@@@???===<<<;;;<<<>>>???========================????????????>>>===<<<;;;:::;;;<<<=========<<<;;;888:::;;;;;;:::999;;;<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???>>><<<:::999:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;@@@>>><<<;;;:::;;;<<<===?????????@@@@@@??????>>>BBBBBBAAA@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<============????????????>>>>>>>>>>>>???>>>===<<<;;;:::999999@@@??????>>>===<<<<<<;;;===<<<:::999::::::999888;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;:::777666777:::===???;;;;;;:::999:::;;;<<<===<<<;;;999888888999;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;<<<======;;;;;;:::999:::;;;<<<==============================<<<<<<;;;;;;;;;<<<<<>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::999888888888888777666666666666666888999999:::::::::999999777777777777777777777777555555444444444444555555555555555555555555444444444444333222333444555666555555555555555555555555444333333333444444222111555444444333333444444555444444444333333333222222333333222222333333444555333333333333333333333333555444444333333222222222...///111222222111000///222222111111111111222222000000111111111111000000///000111222222222222222000000000000000000000000;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???===;;;;;;<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<===>>>===<<<<<<======;;;999<<<===>>>???@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;999999999999999999999999888888888999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;========================>>>===<<<;;;;;;<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>===>>>???@@@@@@???===<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@???????????????@@@AAA@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@???===<<<<<<<<<>>>???====================================<<<;;;:::999;;;;;;======>>>===<<<;;;999:::;;;;;;::::::;;;<<<::::::;;;<<<============???>>>======<<<===>>>>>>???>>><<<;;;:::;;;<<<===<<<===>>>???@@@AAABBBBBBBBBAAA???======>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>?????????>>>????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>AAA@@@@@@???===<<<<<<;;;??????>>>======<<<;;;;;;;;;999888999;;;======<<<999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<999999999999:::;;;<<<===;;;:::999999999:::<<<<<<<<<;;;999888888999;;;<<<;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>===<<<<<<;;;<<<===>>>???==============================<<<<<<<<<======>>>@@@>>>;;;;;;<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;======<<<;;;;;;:::999999999999888777777777777777777777888888888777777666777777777777777777777777666666555555555555666666555555555555555555555555444444333333333444555666555555555555555555555555333222222333555666444333555444444444444444444555444444333333333222222222111111000000111111222333333333333333333333333333222222222222111111111111000111111111111111000000000//////////////////000000000111111111111000000111111222333333333222222111111111111111111111111;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAA>>>===<<<===???@@@???>>><<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<;;;>>>>>>>>>?????????@@@@@@@@@???>>>===============???>>>===>>>@@@@@@>>>===<<<===>>>>>>????????????=======================================>>>>>>>>>???>>>======<<<<<<======::::::::::::::::::::::::999999999999:::::::::;;;;;;<<<<<<======<<<<<<;;;==================>>>>>>>>>======<<<======>>>>>>>>>>>>=========<<<<<<<<<>>>============>>>?????????@@@AAAAAA@@@???===<<<>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<;;;:::<<<===>>>>>>>>>===<<<;;;999;;;<<<<<<;;;:::<<<===;;;<<<===>>>>>>???>>>>>>BBBAAA@@@???????????????@@@???>>>===<<<===>>>???>>>>>>>>>@@@AAACCCEEEFFFDDDCCCBBBAAA@@@AAABBBCCCAAABBBBBBCCCDDDDDDDDDCCC?????????@@@@@@AAAAAAAAA===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????AAAAAA@@@???>>>======<<>>>>>======<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>888888999:::;;;<<<======<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<======<<<;;;:::::::::::::::;;;<<<<<<;;;:::999888888999:::;;;===============>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@=======================================>>>???@@@AAA???===<<<>>>?????????>>>>>>======<<<;;;::::::=========<<<<<<;;;;;;:::::::::999888888888888999888999999999888777666666777777777777777777777777777777666666666666777777555555555555666666666666555444444444444555666666666666666666666666666666222111222444666777666555555555444444444444555555444444333333333222222222111111000000111111222333333333333333333333333333111111222222222222222222333333222111000000000000000//////......//////000000111111222222111111000222222333333333222222111222222222222222222222222<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========:::<<<===<<<;;;:::;;;<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===============>>>???@@@AAA???======>>>???@@@???>>>=========>>>?????????@@@????????????>>>===<<<<<>>>>>>>>>>>???>>>>>>???AAABBB@@@???<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCC@@@AAAAAAAAABBBBBBBBBCCCAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAAAAAAAA????????????????????????AAAAAABBBBBBAAA@@@@@@???===>>>?????????>>>===<<<:::<<<======<<<;;;===>>>>>>>>>???@@@@@@AAA@@@@@@BBBBBBAAAAAA@@@?????????@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDAAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAABBB======<<<<<<<<<<<<======@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<@@@@@@?????????>>>>>>>>>BBB@@@>>>===>>>>>>===<<<:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>==============================:::;;;<<<============<<<<<<<<<<<<<<<<<<=========;;;;;;:::999999:::;;;;;;========================::::::::::::::::::::::::;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@========================<<<<<<<<<<<<===>>>???@@@BBB@@@>>>===?????????>>>>>>>>>===<<<;;;;;;:::999===<<<<<<<<<;;;;;;;;;::::::999999888888888999999<<<<<<;;;;;;:::999888777777777777777777777777777888888777777777777888888666666666666666777777777555555555555555666666666666666666666666666666666444333333555777888777555666666555555555555666666444444444333333333333222333333333333333444444555222222222222222222222222333333444444555555666666555444222111000000000111222111111000000111111222111111222222222222111111222222333222222111000000222222222222222222222222===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>;;;<<<======;;;;;;<<<===>>>======<<<<<<======>>>>>>======<<<<<<======>>>@@@??????>>>>>>>>>??????>>>=========???@@@???>>>??????@@@@@@AAAAAABBBBBB???@@@@@@@@@??????>>>===>>>>>>?????????@@@@@@@@@AAAAAA@@@???????????????>>>======???AAABBBAAA?????????@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>==========================================>>>>>>>>>>>>?????????===>>>>>>??????>>>>>>===>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>===>>>??????@@@???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBB??????@@@@@@@@@???===<<<;;;===>>>>>>===<<<>>>???>>>>>>???@@@@@@@@@??????AAAAAAAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>======>>>>>>???AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======BBBBBBBBBBBBAAAAAAAAAAAADDDBBB@@@???@@@@@@???>>>??????>>>>>>======<<<<<<>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>???????????????<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????========================:::::::::;;;<<<===>>>???AAA???======>>>???>>><<<>>>======<<<;;;:::::::::;;;;;;;;;:::::::::::::::888888777777777888888999<<<<<<<<<;;;:::999888777888888888888888888888888888888777777777777888888666666666777777777888888555555666666666777777777777777777777777777777777777666555666777777666444777666666555555666666777555555555444444444444333444444444444444555555666222222222222222222222222444444444555555666666777666555333111111111111222222222111111111111222222222222333333333333222222111222222222111000//////444444444444444444444444======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????<<<===>>>>>>===<<<===>>>???>>>>>>======>>>>>>?????????>>>>>>>>>>>>??????AAAAAA@@@???>>>????????????>>>===>>>@@@AAA@@@???AAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAA@@@@@@???>>>>>>>>>????????????@@@@@@@@@?????????@@@@@@AAA>>>>>>>>>???AAAAAA@@@???======>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEFFFEEEEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@>>>===<<<>>>??????>>>===???@@@<<<======>>>>>>>>>======??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@;;;<<<>>>@@@BBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDDDDDDDBBBBBBAAA@@@???>>>======??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????=========>>>???@@@??????@@@AAAAAAAAAAAAAAA==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===========================;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<======;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777777777888999999999:::::::::999888777777888888888888888888888888888888777777777777888888666666777777888888999999555666666777888777777777777777777777777777777777999777777777888888666444777777666666666666777777777777666666666555555555444333333333333444555555333333333333333333333333333333444444444444444444555555444333222222222222111111111000000111111111222333333444444333333222111111222222222111000000444444444444444444444444>>>==================>>>========================>>>==================>>><<<<<<===>>>>>>???@@@@@@===???@@@???>>>===>>>@@@?????????>>>>>>?????????AAA@@@@@@??????@@@@@@AAA@@@@@@?????????@@@AAAAAAAAA?????????AAABBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@??????@@@AAABBB@@@???;;;<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBB???@@@BBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFDDDEEEFFFGGGFFFEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBB@@@>>>======>>>@@@???>>>>>>???AAA>>>>>>????????????>>>>>>===>>>@@@AAABBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@;;;===@@@BBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAABBBDDDFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>??????@@@@@@???>>>>>>??????AAABBBBBBBBBAAA@@@>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<============>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>?????????>>>==============================<<<<<<<<<<<<<<<=========;;;:::;;;;;;;;;999777::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::999999999:::999999888888888888888888888888888888777777777666666777777777666666777888888999::::::555666777888888888777777888888888888888888888888888777777888999:::888777888777777666666777777888888888888888777777777666555555555555555666666777666666666666666666666666555555555444444444444444333444444444444444333333333222222111111222222333333333444444444444333333222222333444444444333333555555555555555555555555>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<======>>>???@@@@@@@@@>>>@@@AAA@@@???>>>???@@@@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAA=========>>>???@@@BBBBBBAAAAAA@@@AAABBBBBBAAA???>>>???AAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@??????>>>===>>>>>>>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBB???@@@BBBDDDEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGFFFFFFEEEEEEEEEAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFFFFEEEFFFHHHHHHHHHGGGEEECCCEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEFFFHHHIIIJJJJJJEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@???>>>===???@@@@@@??????@@@AAABBBBBBBBBCCCCCCBBBAAAAAA===>>>@@@BBBCCCCCCCCCBBB===>>>???@@@@@@@@@@@@@@@???AAACCCEEEDDDBBB>>><<<@@@@@@AAABBBCCCCCCBBBBBBEEEEEEDDDDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCHHHFFFDDDCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>AAACCCBBB@@@>>><<<>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@??????@@@?????????>>>>>>======<<<<<<======>>>>>>??????===============<<<<<<<<<<<<===>>>???@@@???>>>>>>========================???>>>>>>============>>>;;;:::999999:::999777555999999:::;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<::::::;;;<<<<<<<<<;;;;;;888888888888888888888888777777666666666666777777666777777888999999::::::555666777999999888888777888888888888888888888888666666666888:::;;;:::999888888777777777777888888999999999999888888888777888888888888888999999:::888888888888888888888888888888777777666666555555222333444555555555444333666555555444444555555666333444444555555444444333333333444555666666666666666666666666666666666666????????????????????????<<<===@@@AAAAAA>>>;;;888===<<<<<<;;;;;;<<<>>>??????>>>=========>>>@@@@@@EEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEECCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDD@@@@@@@@@AAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBB???===<<<===>>>>>>===BBBBBBBBBBBBAAA@@@???>>>BBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCBBBBBBCCCEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEECCCAAABBBEEEFFFEEECCC@@@AAABBBCCCDDDDDDDDDDDDEEEHHHKKKJJJGGGDDDCCCDDDCCCDDDEEEEEEFFFEEEEEEEEECCCDDDDDDDDDEEEFFFFFFFFFGGGDDDCCCDDDGGGHHHGGGDDDFFFEEEEEEGGGIIIJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGG???@@@BBBAAAAAAAAABBBCCCAAAAAAAAA@@@@@@?????????AAA@@@@@@@@@@@@AAABBBBBB???@@@@@@AAA@@@???>>>===AAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBB???@@@AAACCCDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDDDDDDDBBB???>>>@@@BBBCCCCCCBBBBBBDDDEEE@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@DDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>@@@AAA???<<<@@@@@@@@@@@@AAABBBCCCDDD????????????????????????=========>>>>>>?????????????????????>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@???======>>>???@@@???>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???>>>===;;;;;;<<<<<<======<<<;;;:::999::::::;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999?????????>>>======<<<<<<999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999999888888777888:::;;;;;;:::888777666555666888;;;:::666222444555666888888888777666777777777777666666666666444444444555555555666666:::999777555444555666777777777666666555555555444777666555444444555666777<<<;;;999777666666777888@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAABBB@@@>>>===???>>>>>>===>>>???@@@AAABBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDAAAAAABBBCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBAAAAAABBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDBBBAAABBBEEEFFFEEECCCEEEEEEEEEDDDDDDCCCBBBBBBDDDFFFIIIHHHFFFCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDEEEGGGIIIHHHFFFFFFFFFEEEFFFHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEE>>>???AAA@@@@@@???AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCBBBAAA@@@???BBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCC???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBB@@@BBBCCCBBBAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDAAA@@@@@@BBBBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@????????????>>>===<<<;;;======>>>>>>>>>>>>>>>>>>???>>>===>>>@@@@@@@@@>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???>>>===<<<;;;<<<=========<<<;;;:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::::::::999999999999999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::999999888888888888888999::::::999888888888666444555777888777555555555777888888888777777777777777666666666666555444444555555555666666666888777666555444666777888777777666666666666666555777666555555555555666777:::999777555444555666666@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@?????????@@@AAABBBDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDCCCBBBAAAAAABBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEIIIFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBDDDEEEDDDCCCFFFFFFEEEEEEDDDCCCBBBBBBAAACCCFFFFFFDDDCCCCCCCCC@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDEEEHHHIIIHHHGGGGGGFFFEEEEEEFFFGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBCCCEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFAAABBBCCCBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB????????????>>>===<<<<<>>>>>>>>======???>>>===>>>@@@AAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===???>>>===<<<<<<<<<============<<<;;;;;;;;;;;;<<<999999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::999999999999888888888888999999999999999999999999;;;777333222333666888888666666777888888888888777777777666666666555555555555555555555666666666666777666555444555666777888666666666777777777777777777777666666666666777777:::999777666555555666777AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEEEE????????????@@@@@@AAAAAAEEEEEEEEEEEEDDDDDDCCCCCCAAACCCDDDCCCAAA@@@@@@AAADDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFHHHFFFFFFEEEEEEDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEDDDBBBAAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEE@@@AAACCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAADDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFAAABBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGBBBCCCDDDCCCAAA@@@AAABBBDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???????????????>>>===<<>>???AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999888888:::999888888888888999::::::777444222333555888999777888888888888888888888777777777666666666555555555555666666666777777777777777666555555555666666666777777777888999999999777777777777777777777777;;;:::999888888888999999BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDBBB@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEGGGBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCEEEFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDAAACCCCCCCCCAAAAAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFGGGJJJGGGEEEDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGGGGGGGEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCCCCDDDEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEDDDCCCBBBBBBCCCGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>????????????>>>>>>===>>>>>>>>>???@@@AAAAAABBBAAA??????@@@AAABBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========<<<=====================>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::::::::999999999999::::::777777777666666666777888999999999888888888888999888777777777777666666666666666666777777777888888999999888777666555555555777888888888999:::::::::777888888888888888888777:::::::::999999999999999CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDD@@@AAABBBCCCCCCBBB@@@@@@BBBCCCEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCCCCCEEEFFFGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEFFFFFFEEEDDDFFFGGGIIIGGGEEECCCBBBBBBBBBBBBDDDBBBBBBCCCEEEFFFEEEDDDAAABBBBBBCCCDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGJJJHHHEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFEEECCCCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCC???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>??????@@@??????>>>>>>===>>>???@@@AAABBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>?????????>>>===<<<<<<===>>>>>>???>>>>>>>>>??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666888::::::888777777888;;;:::999999888999999999999999888888888777777777777777777777888888888888:::999999888888777666666999999999:::::::::::::::888888999999999999888888888888888888888888888777DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCBBB@@@AAABBBCCCDDDCCCBBBBBB@@@AAACCCDDDDDDCCCBBBAAABBBCCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEECCCCCCEEEFFFGGGFFFCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDBBBCCCEEEDDDCCCCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCEEEFFFGGGFFFGGGHHHJJJGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFDDDFFFHHHGGGFFFEEEGGGIIILLLJJJGGGEEEDDDCCCDDDDDDGGGEEECCCDDDFFFGGGFFFEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIHHHFFFEEEFFFHHHKKKHHHEEEDDDEEEFFFGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFFFFEEEDDDCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHFFFGGGIIIJJJIIIHHHFFFEEECCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEDDDCCCCCCDDDEEE>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBB???BBBCCCCCCAAAAAABBBEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAABBBCCCCCCAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>???@@@???>>>===<<<<<<===>>>?????????>>>>>>>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;<<<======<<<;;;;;;777999;;;;;;999888999:::<<<;;;:::999888999999::::::::::::999999999999888777777777888888888999999888888999:::::::::::::::;;;;;;;;;;;;::::::::::::888888999::::::999888888777888888888999888888888EEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFEEECCCBBBCCCDDDFFFGGGGGGGGGFFFEEECCCDDDFFFGGGHHHGGGEEEDDDBBBCCCEEEFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@AAAAAACCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCAAAAAACCCEEEEEEEEECCCDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDAAACCCDDDDDDCCCCCCDDDFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGFFFEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGBBBDDDFFFFFFFFFGGGIIIKKKGGGGGGFFFDDDCCCCCCCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIHHHFFFFFFHHHJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIFFFDDDEEEGGGHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIKKKLLLKKKGGGFFFGGGIIIKKKHHHFFFEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFHHHHHHGGGEEEDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFBBBCCCEEEGGGHHHGGGFFFEEE@@@BBBCCCCCCBBBBBBDDDEEEAAABBBCCCDDDEEEGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@BBBDDDDDDBBBAAACCCFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>??????@@@@@@@@@??????BBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@AAACCCDDDCCCBBB@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>??????@@@@@@>>>===<<<<<<===>>>@@@@@@@@@???>>>===<<<<<<======>>>???@@@=========================================================>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;<<<>>>??????>>><<<;;;999;;;<<<:::888777:::======<<<:::999888999::::::;;;;;;;;;:::::::::999999777888888888888999999999555666888:::<<<======>>><<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::999888999::::::;;;;;;;;;::::::HHHGGGFFFEEEDDDCCCBBBAAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHGGGEEEBBB@@@EEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGEEEDDDDDDGGGIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEHHHHHHEEEBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEFFFGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGEEECCCCCCDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEAAAAAACCCCCCCCCCCCAAAAAACCCCCCAAAAAAAAAAAACCCCCCAAABBBCCCEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@???>>>======>>>>>>??????@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA======>>>>>>?????????@@@============<<<<<<<<<<<<<<<<<<<<<<<<============????????????>>>>>>>>>>>>============>>>>>>>>>>>>???????????????>>>===<<<======<<<<<<<<<<<<======>>>>>>===>>>>>>===;;;888;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAA???>>><<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::::::::;;;===>>>?????????===<<<;;;======<<<;;;;;;;;;;;;<<>>>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>=========>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@?????????>>>>>>======>>>>>>???@@@???>>>???@@@???<<<:::======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????======<<<<<<<<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>????????????????????????AAA@@@>>>===<<<<<<<<<===>>>????????????>>>===<<<>>>===<<<<<<;;;;;;<<<<<>>======<<<>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@@@@????????????@@@@@@BBB@@@@@@@@@AAA@@@>>><<<>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????????????????>>>============>>>??????@@@????????????>>>>>>>>>=========>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????????????????@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<>>?????????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>BBBAAA@@@???>>>======<<<@@@@@@??????????????????>>>>>>>>>>>>????????????>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======GGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLKKKJJJHHHFFFIIIJJJKKKLLLLLLKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEECCCBBB@@@@@@AAACCCDDDCCCEEEGGGGGGGGGGGGHHHJJJIIIHHHFFFDDDEEEGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFEEECCC@@@???EEEDDDDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBCCCDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAABBB@@@??????@@@AAA@@@???>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????BBBBBBAAAAAA???>>>======????????????????????????===>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA??????>>>============>>>HHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHHHHIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAAAAACCCEEEFFFDDDFFFIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEECCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCAAA??????@@@AAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@????????????@@@AAAAAA??????????????????????????????@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>>IIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMKKKKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMKKKHHHGGGIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHFFFHHHKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@@@@BBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@???@@@??????>>>???@@@AAABBB@@@@@@???>>>>>>>>>??????HHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNLLLKKKKKKNNNPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLIIIFFFEEEGGGJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLNNNPPPLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMLLLMMMMMMMMMJJJJJJJJJJJJLLLNNNPPPQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOOOONNNLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHDDDEEEGGGHHHIIIHHHHHHGGGCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBEEEJJJMMMOOONNNKKKIIIHHHJJJLLLMMMLLLJJJKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHJJJJJJDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDBBBBBBCCCDDDEEEDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>???AAABBBAAA@@@??????>>>?????????KKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJJJJJJJJJJHHHFFFHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLIIIKKKMMMMMMKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLOOOOOONNNMMMMMMMMMNNNNNNOOOMMMLLLMMMOOOPPPOOOLLLMMMNNNNNNOOOOOONNNNNNMMMQQQQQQQQQPPPOOOOOONNNNNNJJJJJJKKKKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLJJJKKKMMMNNNOOONNNLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJIIILLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLIIIGGGEEEEEEFFFGGGLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLGGGGGGFFFEEEFFFHHHKKKMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDCCCAAA@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@?????????>>>>>>?????????CCCBBB@@@@@@@@@@@@???===LLLKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOONNNNNNMMMLLLLLLMMMMMMOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLJJJLLLNNNNNNMMMKKKKKKLLLJJJJJJKKKLLLLLLMMMMMMLLLPPPPPPOOONNNMMMLLLKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRQQQPPPPPPOOOOOOOOOOOORRRPPPOOOPPPRRRSSSQQQOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNKKKLLLNNNNNNNNNMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJKKKOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNPPPPPPQQQPPPOOOOOOMMMLLLLLLLLLMMMMMMNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRRRRSSSTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@@@@AAAAAA???>>>MMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMLLLKKKLLLNNNOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOONNNLLLLLLNNNOOOPPPPPPOOONNNMMMMMMLLLMMMMMMLLLMMMOOOOOONNNMMMMMMNNNKKKLLLLLLMMMNNNOOOOOOOOORRRRRRQQQPPPOOONNNNNNMMMRRRQQQQQQQQQPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRUUUTTTSSSSSSUUUUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQQQQPPPOOOMMMLLLMMMNNNOOONNNLLLKKKLLLMMMPPPPPPOOOOOOOOONNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOONNNNNNNNNNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPOOOPPPQQQRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKKKKKKKMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOLLLKKKJJJIIIIIIHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDBBBAAAAAABBBBBB@@@???PPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNQQQOOONNNLLLLLLNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNOOOPPPQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPSSSQQQOOONNNNNNOOOQQQSSSQQQQQQOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPOOORRRRRRRRRRRRSSSTTTUUUUUUWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSRRRPPPOOONNNOOOPPPPPPNNNMMMNNNPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQPPPOOOMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSOOONNNMMMNNNPPPQQQQQQOOOMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOONNNLLLLLLMMMNNNOOONNNMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIJJJLLLKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAACCCEEEDDDCCCBBBBBBCCCCCCBBB@@@RRRRRRRRRQQQQQQQQQPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTRRRRRRRRRRRRQQQOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQOOOOOOQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMOOOPPPPPPOOOOOOPPPRRRQQQPPPPPPOOOPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRRRRSSSSSSUUUVVVVVVXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVQQQQQQRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOTTTSSSQQQOOOMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQSSSTTTTTTSSSMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOMMMLLLLLLLLLNNNOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNOOONNNLLLKKKIIIHHHGGGGGGLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIEEEDDDBBBCCCDDDDDDCCCBBBTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVYYYWWWUUUUUUUUUTTTSSSQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQPPPQQQQQQQQQPPPQQQSSSUUUUUUUUUSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYVVVXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSTTTVVVWWWXXXRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTSSSRRRRRRSSSUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOTTTSSSRRRPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPRRRSSSRRRQQQOOOPPPRRRTTTTTTSSSQQQPPPNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNOOONNNMMMOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGDDDEEEFFFEEEDDDCCCCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDCCCVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTVVVXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYWWWVVVVVVWWWWWWVVVTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSTTTTTTTTTSSSTTTVVVYYY[[[ZZZXXXVVVUUUUUUUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZVVVXXXYYYXXXUUUSSSTTTVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWSSSSSSSSSTTTUUUVVVVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUTTTTTTUUUVVVUUUTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSPPPPPPOOONNNOOOOOOQQQQQQSSSRRRQQQQQQPPPPPPPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPOOONNNNNNOOOPPPOOOMMMOOOQQQSSSTTTTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLMMMOOOPPPOOONNNOOONNNMMMLLLKKKJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLJJJJJJIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGEEEDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHHHHBBBCCCDDDEEEEEEDDDCCCBBBFFFEEEDDDDDDFFFFFFEEEDDDWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSTTTUUUVVVWWWXXXXXXTTTUUUUUUVVVVVVWWWWWWXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRRRRSSSTTTWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[XXXWWWVVVWWWYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXUUUVVVVVVVVVUUUVVVYYY[[[___^^^[[[XXXWWWWWWWWWXXXUUUUUUVVVWWWXXXYYYZZZ[[[TTTTTTTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[WWWYYYZZZXXXUUUSSSTTTVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQVVVVVVUUUUUUTTTTTTUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUTTTUUUUUUVVVVVVSSSTTTVVVVVVUUUUUUVVVWWWUUUUUUUUUTTTTTTTTTTTTSSSVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRMMMNNNPPPRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRTTTSSSQQQQQQRRRRRRQQQOOOMMMOOOQQQRRRQQQOOOMMMKKKNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMNNNPPPQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPMMMLLLJJJIIIIIIKKKLLLNNNIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHDDDEEEGGGIIIIIIGGGEEEDDDFFFEEEDDDEEEFFFGGGFFFEEEXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXWWWVVVTTTSSSRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYYYYZZZYYYXXXWWWVVVWWWYYY[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWXXXWWWVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZWWWUUUTTTUUUVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVUUUTTTTTTUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXYYYZZZ\\\]]]___^^^]]]\\\[[[YYYXXXXXXVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXXXXXXXZZZ[[[\\\YYYYYYXXXWWWVVVUUUUUUTTTXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWUUUSSSRRRSSSTTTWWWXXXXXXWWWUUUSSSSSSTTTUUUVVV]]]YYYUUUSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPPPPQQQQQQPPPNNNPPPQQQRRRSSSSSSQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPTTTTTTSSSSSSRRRPPPOOONNNOOOPPPRRRSSSSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGIIIJJJKKKJJJJJJIIIMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJGGGIIIKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDCCCDDDEEEFFFFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDBBB@@@AAAEEEGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTVVVWWWXXXZZZ[[[[[[\\\\\\]]]^^^_________^^^\\\[[[WWWYYY\\\]]]]]]]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[YYYWWWVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZYYYYYYXXXYYYZZZ[[[\\\YYYYYYXXXXXXWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWWWWXXXVVVVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXWWWUUUTTTTTTUUUVVVWWW[[[XXXUUUTTTUUUVVVUUUSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQPPPPPPQQQRRRQQQOOONNNOOOPPPQQQPPPOOOMMMLLLNNNMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSRRRQQQOOONNNOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPPPPOOONNNNNNOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBCCCFFFHHHHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFF[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]]]]]]]]]]aaaaaabbbcccbbbaaa```___[[[^^^```aaa```_________]]]]]]]]]]]]]]]]]]]]]]]]_________^^^^^^\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\ZZZYYYXXXYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVTTTSSSSSSSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUVVVWWWVVVUUUSSSUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPOOOPPPRRRRRRQQQPPPNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRRRRQQQOOONNNRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGG[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^______aaaaaaaaa```___^^^aaacccdddccc```]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaa```___^^^]]]\\\^^^____________^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZ\\\[[[YYYXXXXXXYYY[[[\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZ[[[\\\[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]^^^___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVYYYYYYXXXWWWWWWWWWWWWXXXTTTUUUVVVWWWWWWVVVTTTSSSUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSOOOQQQSSSUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSRRRQQQPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNPPPPPPPPPQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMNNNNNNPPPQQQRRRNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHHHHIIIHHHHHHGGGGGGHHHHHHIII[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^______^^^]]]]]]aaacccdddbbb___]]][[[[[[^^^^^^^^^^^^^^^^^^^^^^^^````````````___^^^]]]\\\``````aaaaaa``````___^^^^^^]]]]]]\\\\\\]]]]]]^^^______^^^^^^^^^^^^______^^^^^^^^^^^^]]]]]]\\\\\\___^^^\\\[[[[[[\\\^^^___]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZXXXYYY[[[\\\\\\\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\[[[[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\^^^___```___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[ZZZZZZYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXVVVWWWWWWXXXXXXWWWVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVYYYXXXVVVVVVVVVWWWYYY[[[YYYYYYXXXXXXWWWWWWWWWXXXSSSTTTWWWXXXWWWUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRRRROOOPPPPPPQQQRRRSSSTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUURRRSSSVVVWWWXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRROOOPPPQQQRRRSSSSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQPPPUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPPPPOOONNNNNNMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJHHHJJJJJJIIIIIIIIIIIIJJJJJJ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___```___^^^]]]]]]___aaaaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^]]]]]]```aaaaaaaaaaaa```______^^^]]]]]]]]]]]]]]]]]]^^^``````____________``````^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^```_________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]___``````______^^^````````````````````````ZZZ[[[\\\]]]]]]^^^]]]]]][[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVQQQRRRTTTUUUVVVVVVWWWWWWZZZXXXVVVUUUUUUWWWZZZ\\\YYYXXXXXXXXXXXXWWWWWWWWWSSSUUUWWWXXXVVVTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZYYYYYYXXXTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPOOOPPPRRRRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSSSSRRRRRROOOOOOPPPPPPQQQRRRRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPNNNOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLKKKKKKMMMNNNOOOMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIKKKJJJJJJJJJLLLMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIILLLMMMMMMMMMNNNNNNNNNNNNJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOMMMKKKJJJLLLLLLKKKKKKKKKKKKLLLLLL\\\\\\ZZZZZZZZZ[[[]]]^^^\\\\\\[[[\\\\\\]]]^^^___]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^___```______^^^\\\^^^``````___^^^^^^^^^________________________]]]]]]^^^____________^^^``````aaaaaa``````___^^^]]]]]]\\\\\\\\\\\\]]]]]]______^^^^^^^^^^^^______\\\\\\\\\]]]^^^^^^______ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\\\\\\\]]]^^^^^^______^^^^^^^^^^^^______^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______``````aaaaaa________________________^^^^^^]]]]]]]]]^^^^^^___````````````````````````___```````````````______]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_________`````````aaaaaaaaaaaaaaaaaaaaaaaa[[[\\\]]]____________^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]ZZZ[[[\\\]]]^^^]]]]]]\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYY[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^______]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\XXXXXXWWWVVVVVVVVVVVVVVVUUUVVVXXXXXXXXXVVVUUUSSSQQQRRRTTTUUUUUUUUUUUUTTTWWWVVVVVVUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVTTTVVVXXXWWWTTTRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUPPPPPPRRRSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYZZZ[[[WWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZVVVUUUTTTSSSRRRRRRSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQPPPPPPQQQRRRQQQOOONNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQNNNNNNOOOPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPNNNOOOPPPRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSQQQQQQQQQPPPPPPPPPOOOOOONNNNNNPPPQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNPPPOOONNNMMMNNNOOOQQQRRRNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNLLLJJJIIIMMMLLLKKKLLLMMMNNNNNNLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPLLLMMMNNNMMMKKKJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPPPPOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMM^^^]]]\\\[[[[[[]]]___```[[[[[[[[[\\\]]]^^^___```______^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^]]]]]]]]][[[\\\]]]_________^^^]]]___```bbbaaa___\\\\\\\\\````````````````````````\\\]]]^^^___```````````````````````````___^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]YYYZZZ[[[\\\]]]]]]^^^___``````aaabbbbbbaaa``````]]]\\\\\\\\\\\\]]]^^^_________^^^^^^^^^^^^_______________^^^^^^]]]]]]]]][[[\\\]]]^^^___`````````]]]]]]\\\\\\]]]]]]^^^___````````````````````````^^^______```aaabbbbbbccc`````````aaaaaaaaaaaaaaacccbbb```^^^^^^^^^______````````````````````````___``````aaaaaaaaaaaa```^^^^^^^^^^^^^^^^^^^^^^^^```____________```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\\]]]^^^```aaa``````___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^ZZZ[[[]]]^^^___^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^______]]]]]]]]]\\\\\\]]]^^^^^^``````aaaaaaaaaaaa``````XXXWWWVVVVVVUUUUUUUUUUUURRRSSSUUUUUUUUUSSSQQQPPPRRRSSSTTTUUUUUUTTTRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUWWWXXXWWWSSSQQQQQQSSSQQQQQQRRRSSSTTTUUUVVVVVVPPPQQQRRRTTTUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]XXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPPPPQQQQQQPPPNNNPPPPPPPPPPPPPPPQQQRRRSSSMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSTTTUUUUUUUUUUUUUUURRRSSSSSSTTTUUUVVVVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTRRRQQQOOOPPPRRRSSSSSSSSSRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPRRRQQQPPPOOOOOOQQQSSSTTTOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPMMMOOOPPPOOOLLLLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLNNNQQQQQQPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNN```___^^^]]]]]]^^^```aaa`````````___^^^^^^]]]]]]`````````______^^^^^^^^^``````____________``````aaa```^^^]]]^^^___aaabbbbbbbbbaaa___^^^\\\[[[[[[bbbaaaaaaaaa``````_____________________```aaabbbaaaaaaaaaaaaaaaaaaaaaaaa___]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___```[[[[[[[[[[[[[[[ZZZYYYXXX______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^___YYYZZZ[[[\\\^^^```aaaaaa^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^___^^^\\\[[[\\\]]]\\\\\\]]]^^^^^^]]]\\\\\\aaa```_________```bbbcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````[[[[[[[[[\\\\\\]]]]]]]]]___```______^^^]]]\\\[[[______``````______^^^]]]]]]]]]\\\[[[[[[\\\]]]]]]^^^]]]\\\\\\\\\^^^```bbbbbbbbbbbbbbbaaa___^^^]]]\\\]]]^^^```aaaaaabbbbbb]]][[[ZZZZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\\\\___]]][[[ZZZ[[[\\\\\\[[[^^^^^^]]]\\\\\\[[[ZZZZZZ^^^]]]]]]^^^______^^^\\\\\\\\\[[[[[[[[[\\\]]]]]]``````______^^^]]][[[[[[^^^]]]]]]]]]^^^___aaabbb`````````aaabbbbbbccccccddddddccccccbbbaaaaaa```bbbbbbbbbbbbaaa```___^^^^^^]]]ZZZWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUSSSTTTUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]YYYXXXVVVUUUVVVYYY]]]___]]]\\\[[[YYYYYY[[[\\\]]]ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZXXXUUUSSSRRRSSSUUUVVVTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOOOONNNPPPRRRSSSRRRRRRSSSTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRROOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQSSSSSSSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQTTTVVVWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTRRRPPPOOOPPPRRRUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQVVVWWWYYYYYYYYYWWWUUUSSSUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPNNNLLLLLLOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOONNNMMMLLLOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLaaa```___]]]]]]^^^```aaaaaaaaa`````````_________aaaaaa`````````_________``````____________``````bbbaaa```___```aaacccddddddccccccbbbaaa```___^^^ccccccccccccbbbbbbaaaaaa```_______________```aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^___```[[[\\\\\\\\\[[[[[[ZZZYYY\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___]]]]]]]]]\\\\\\[[[[[[[[[____________^^^^^^]]]]]]^^^___```___]]]\\\]]]^^^]]]^^^____________^^^]]]``````___^^^___```aaabbb````````````````````````________________________]]]]]]]]]]]]^^^^^^______^^^^^^^^^]]]]]]\\\[[[ZZZ[[[\\\]]]___```aaaaaaaaa___^^^]]]\\\\\\]]]^^^___^^^^^^]]]\\\]]]___aaabbbaaaaaaaaaaaa```___^^^]]]]]]]]]^^^___````````````^^^]]][[[[[[\\\]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]]]]___]]][[[ZZZ[[[\\\\\\[[[______^^^^^^]]]\\\\\\[[[]]]^^^_________^^^^^^^^^^^^^^^]]]]]]]]]^^^______aaaaaaaaa```___^^^]]]]]]``````_________aaabbbccc``````aaabbbccccccddddddfffeeeeeeddddddcccbbbbbbbbbbbbbbbbbbaaa```______aaa___]]][[[YYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWVVVWWWZZZ]]]^^^\\\[[[ZZZXXXXXXZZZ[[[\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYVVVTTTSSSTTTVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPRRRTTTUUUTTTTTTUUUVVVSSSSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSQQQPPPQQQRRRSSSTTTSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRUUUTTTSSSRRRRRRTTTUUUWWWUUUUUUUUUVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSVVVWWWWWWXXXWWWVVVUUUTTTVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQPPPOOOMMMMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLMMMOOOOOOPPPPPPOOONNNNNNMMMOOOPPPQQQPPPOOONNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMNNNNNNOOOPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMcccbbb```___^^^______```aaaaaaaaaaaaaaa`````````aaaaaaaaaaaa``````````````````____________``````bbbaaa```___```aaabbbccceeeeeeddddddddddddcccccceeeeeeeeeeeeddddddddddddaaaaaa``````___`````````aaaaaaaaaaaaaaaaaaaaaaaa_________```______^^^^^^^^^^^^^^^^^^^^^^^^^^^___\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___```aaa```___^^^^^^^^^^^^^^^___``````___^^^]]]\\\[[[[[[aaaaaabbbcccbbbaaa```______```aaa```^^^^^^^^^_________```aaaaaa```______```___^^^^^^^^^___aaabbbaaaaaaaaaaaaaaaaaaaaaaaa_______________________________________`````````^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[]]]___```aaabbbbbb```___^^^^^^^^^^^^___```___^^^]]]]]]^^^___aaabbb______````````````______^^^^^^______```______^^^```^^^]]]]]]___```___^^^]]]^^^___`````````______```^^^\\\[[[\\\]]]]]]\\\`````````______^^^^^^]]]]]]```cccbbb___^^^___aaaaaa`````````aaaaaabbbccccccccccccbbbbbbaaaaaa```dddccccccbbbbbbcccdddddd```aaabbbcccdddeeeffffffgggggggggfffeeeeeeddddddccccccccccccbbbaaa``````aaa```___^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[ZZZXXXVVVUUUVVVWWWXXX[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUSSSUUUVVVWWWVVVVVVWWWXXXSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSTTTUUUUUUUUUUUUTTTTTTSSSQQQQQQRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUUUUTTTTTTSSSRRRRRRVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRQQQRRRQQQPPPNNNNNNPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOPPPOOOOOONNNMMMOOOPPPQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNdddcccaaa```____________``````````````````aaaaaaaaaaaaaaaaaa````````````````````````````````````______^^^^^^^^^___```aaadddeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb```aaabbbcccccccccbbbaaa`````````______^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]^^^^^^___```aaabbbaaaaaa```____________````````````aaabbbbbbccccccaaabbbdddeeeeeedddbbbaaaaaabbbcccbbb```___```aaaaaabbbbbbbbbbbbbbbbbbaaaaaa```_________```bbbcccccccccccccccccccccccccccaaaaaaaaaaaaaaabbbbbbbbb______``````````````````aaaaaaaaaaaaaaa```___^^^^^^^^^______``````______``````^^^^^^^^^^^^``````_______________aaabbbccc______```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^aaa```______aaabbbaaaaaa`````````aaaaaaaaaaaaaaaccc```^^^]]]____________bbbbbbaaaaaaaaa`````````___cccgggfffaaa___bbbeeeccccccccccccdddeeeffffffeeeeeeeeeddddddddddddeeeggggggffffffffffffffffffbbbccccccdddeeefffggghhhhhhgggggggggfffffffffeeedddddddddddddddcccbbbbbb``````____________^^^___\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^]]][[[ZZZ[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^____________^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXUUUVVVXXXXXXWWWWWWXXXYYYTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXYYYYYYXXXWWWVVVUUUWWWWWWWWWVVVUUUUUUTTTTTTWWWXXXYYYYYYZZZYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOOOOQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPNNNOOOQQQRRRRRRQQQOOONNNOOOOOONNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNccccccbbbaaa```_________^^^^^^^^^______```````````````````````````aaaaaa```aaaaaabbbbbbaaaaaa```____________``````aaaaaaccccccddddddeeeffffffgggdddeeeeeeeeeeeeeeeeeeeeeffffffeeedddcccccccccdddccccccccccccccccccccccccaaabbbdddeeeeeedddcccbbb````````````___^^^]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]````````````aaaaaaaaaaaabbbbbbaaaaaa```aaaaaabbb``````aaacccdddeeeggggggaaabbbdddffffffeeecccbbbcccdddeeedddbbbbbbbbbccccccccccccccccccccccccccccccbbbaaaaaaaaabbbddddddccccccccccccccccccccccccaaaaaaaaaaaabbbbbbcccccc````````````____________aaaaaabbbbbbbbbaaa``````___``````aaaaaa````````````___^^^]]]]]]^^^___```````````````aaabbbcccccc```aaabbbccccccccccccccccccddddddccccccbbbaaa```bbb```______aaacccbbbbbbbbbbbbbbbbbbbbbccccccccceeecccaaa```aaabbbbbbaaacccccccccbbbbbbbbbbbbbbbbbbfffiiihhhdddbbbdddhhheeeeeeeeeeeefffggghhhiiiggggggfffffffffggghhhhhhiiiiiiiiiiiiiiiiiihhhhhheeeeeeffffffggghhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeeeeedddcccaaabbbbbbbbbbbbbbbbbbbbb```_________^^^^^^^^^]]]^^^___```___^^^]]]]]]___^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___``````aaaaaa``````_____________________^^^^^^^^^^^^^^^ZZZ[[[\\\^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^___```^^^]]]\\\\\\[[[\\\\\\]]]YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYVVVXXXYYYYYYXXXXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXWWWXXXZZZZZZZZZXXXUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYXXXWWWWWWVVVZZZZZZYYYXXXXXXWWWWWWVVVXXXYYYZZZ[[[[[[ZZZXXXWWWVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUURRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSRRRQQQQQQRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOPPPOOOMMMLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLMMMMMMNNNNNNNNNaaaaaaaaa``````______^^^\\\]]]]]]^^^___``````aaaaaaaaaaaaaaabbbbbbbbbbbbaaabbbcccddddddcccbbbaaabbbbbbcccccccccdddddddddbbbbbbccccccdddeeeffffffdddddddddddddddeeeeeeeeeffffffeeeeeedddeeeeeeeeeccccccccccccccccccccccccbbbbbbbbbcccbbbbbbaaaaaa^^^___``````___^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]`````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccddddddbbbbbbccccccddddddddddddbbbcccdddeeeeeeeeedddccceeefffgggfffdddcccdddeeeeeedddccccccccccccdddeeedddcccbbbbbbbbbccceeefffaaaaaaaaaaaaaaaaaaaaaaaa^^^______``````aaaaaabbbaaaaaa````````````______`````````aaaaaa``````___^^^___```bbbcccccccccccc```___^^^]]]]]]^^^___`````````aaabbbbbbccccccdddbbbbbbcccddddddddddddddddddeeeeeeeeedddccccccbbbaaa___^^^___aaabbbbbbbbbcccbbbbbbbbbbbbcccdddeeefffdddbbbaaabbbccccccbbbccccccccccccccccccccccccdddfffiiihhheeedddeeegggeeeeeeeeefffggghhhiiijjjiiihhhgggggghhhiiijjjllljjjjjjkkkllllllkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeeffffffggggggffffffeeeeeeeeefffggggggffffffeeebbbbbbaaaaaa``````_________```aaa```___^^^___``````____________^^^^^^^^^``````___^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]]]]^^^___```aaaaaabbbbbbaaa`````````aaaaaa````````````````````````\\\]]]^^^____________^^^___``````````````````___``````______``````aaabbb_________^^^^^^^^^______YYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZ[[[XXXYYY[[[[[[ZZZYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ\\\ZZZZZZZZZ\\\]]]\\\[[[WWWWWWWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYYYYXXXXXXXXXWWWWWW\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUURRRRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQSSSTTTTTTSSSRRRSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLMMMNNNNNNOOONNNNNNNNNKKKLLLMMMMMMMMMMMMMMMMMMMMMOOOPPPOOONNNMMMNNNPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLMMMMMMNNNOOOOOOOOO______`````````______^^^]]]]]]^^^___```aaabbbbbbcccccccccdddddddddeeeeeebbbccceeeffffffeeecccbbbccccccdddeeeeeeeeeeeeeeebbbbbbccccccddddddeeeeeedddddddddeeeeeeeeeffffffdddddddddcccddddddeeeeeedddddddddddddddddddddddd``````___^^^]]]]]]]]]]]]\\\]]]^^^______^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^___```aaaaaabbbbbbbbbbbbbbbccceeefffgggeeeeeeeeeeeeeeeeeeddddddddddddeeeeeefffffffffffffffhhhhhhhhhfffeeefffgggeeedddccccccccccccdddeeeccccccbbbbbbbbbcccdddeee````````````````````````^^^______```aaaaaabbbbbbcccbbbbbbbbbaaaaaaaaaaaa``````aaaaaabbbaaaaaa```aaabbbcccddddddddddddcccaaaaaa____________aaaaaa```aaabbbcccddddddddddddbbbbbbcccdddddddddccccccdddddddddeeeddddddcccccc___^^^]]]^^^```aaabbbaaaccccccbbbbbbbbbcccdddeeefffcccaaaaaabbbcccbbbbbbccccccccccccccccccccccccddddddeeeeeeeeeeeeddddddeeeeeeeeefffggghhhiiijjjiiiiiihhhggghhhjjjlllmmmjjjjjjlllmmmnnnmmmmmmlllkkkkkkjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjfffgggggghhhhhhggggggffffffggghhhhhhhhhgggffffffcccccccccbbbaaaaaa``````___aaaaaa```___^^^___```aaaaaa`````````_________bbbaaaaaa```___^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]]]]\\\\\\]]]^^^____________^^^^^^_________`````````bbbaaa`````````aaabbbccc_________``````aaaaaabbb^^^_______________````````````aaaaaaaaaaaa````````````______``````aaabbb``````````````````aaaaaa]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXXXXYYYZZZ[[[\\\]]]ZZZ\\\^^^]]]\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZYYYYYYZZZ[[[\\\]]]\\\[[[[[[[[[]]]^^^]]]\\\XXXXXXXXXXXXYYY[[[\\\^^^]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXX\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQOOOPPPRRRTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQSSSUUUUUUTTTSSSTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPPPPOOOOOOPPPRRRQQQQQQQQQQQQRRRRRRRRRSSSQQQRRRRRRSSSSSSSSSSSSSSSNNNNNNOOOOOOPPPQQQQQQRRR]]]^^^_______________^^^]]]^^^___```aaabbbcccdddeeeeeeeeeffffffgggggggggcccdddfffggggggfffdddcccbbbbbbcccddddddddddddccccccccccccdddddddddeeeeeedddeeeeeeeeeffffffggggggbbbbbbbbbbbbcccddddddeeedddddddddddddddddddddddd___]]][[[ZZZYYYYYYZZZZZZ[[[\\\^^^______^^^\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]YYYZZZ[[[]]]___```bbbbbbaaaaaabbbcccdddfffggghhhgggggggggggghhhhhhhhhiiiffffffeeeeeefffggghhhiiiggghhhiiihhhgggfffggghhheeedddccccccccccccdddeeecccbbbaaaaaaaaabbbddddddaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbcccddddddddddddddddddccccccbbbbbbbbbbbbccccccdddddddddccccccggggggfffeeedddbbbaaa```cccbbbaaa``````aaabbbcccaaaaaabbbcccddddddddddddbbbbbbcccccccccbbbbbbaaabbbccccccddddddccccccccc^^^]]]\\\]]]___aaaaaa```dddcccbbbaaabbbcccdddeeedddbbb```___```aaaaaaaaacccccccccccccccccccccccccccbbbbbbcccddddddcccaaadddddddddeeefffhhhiiijjjjjjiiihhhhhhhhhkkkmmmnnniiijjjlllnnnnnnnnnnnnmmmmmmmmmlllkkkjjjhhhhhhgggkkkkkkkkkkkkkkkkkkkkkkkkgggggghhhhhhhhhhhhhhhgggeeeffffffggggggfffdddcccddddddccccccbbbaaa``````___```aaa```___^^^^^^```aaaaaaaaaaaa`````````___ccccccaaa```____________]]]]]]]]]\\\\\\]]]^^^^^^]]]^^^___```aaaaaaaaaaaa____________````````````aaaaaa`````````aaacccddd]]]^^^^^^___```aaabbbbbb```____________``````aaa``````aaaaaaaaaaaa``````_______________```aaaaaaaaaaaaaaaaaaaaabbbbbbbbb``````___^^^]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[\\\]]]^^^]]]^^^```___^^^]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZYYYYYYZZZ\\\^^^___\\\[[[ZZZ[[[]]]^^^]]]\\\YYYXXXXXXXXXZZZ[[[]]]___^^^]]][[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWWWWXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVTTTUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQNNNPPPSSSUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQSSSUUUUUUUUUTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNNNNMMMLLLNNNOOOPPPPPPQQQQQQQQQQQQLLLNNNPPPPPPPPPPPPRRRTTTPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVPPPPPPQQQQQQRRRSSSTTTTTT^^^^^^___```````````````cccbbb```______aaacccdddgggfffeeeeeeeeeeeefffggggggfffeeedddccccccccccccgggffffffeeeeeeffffffgggeeeeeeeeeeeeeeeeeeeeedddeeefffgggiiiiiigggfffeeefffeeedddccccccdddfffgggffffffffffffeeedddcccbbb^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^______ZZZZZZZZZ\\\]]]___```aaaZZZ[[[\\\^^^___aaabbbccceeeddddddfffggghhhgggeeeddddddddddddddddddddddddkkkiiiffffffggghhhhhhggggggggghhhhhhgggfffeeeeeehhhfffccc```___```aaabbb```````````````aaabbbcccbbbaaaaaabbbbbbcccdddeeedddcccbbbbbbbbbdddeeefffcccddddddeeeffffffffffffggggggggggggggghhhhhhiiikkkjjjhhhfffeeedddddddddffffffffffffffffffffffffdddddddddcccccccccbbbbbbbbbbbbcccdddddddddccccccaaa````````````bbbcccdddaaa^^^\\\\\\```bbbbbbaaabbbbbbcccbbbbbbaaa```___^^^^^^^^^___bbbdddcccccceeedddcccccccccdddeeefffeeeeeeeeeffffffhhhiiiiiieeefffhhhiiijjjjjjiiiiiikkkllllllllllllkkkjjjjjjmmmmmmmmmlllkkkjjjhhhgggjjjlllmmmnnnnnnmmmkkkiiinnnnnnmmmlllkkkkkkjjjjjjhhhhhhiiiiiiiiihhhhhhgggiiigggfffggghhhiiihhhgggcccbbbbbbaaa```______^^^______``````___^^^^^^]]]______```aaaaaaaaaaaaaaa___```aaaccccccaaa```___``````___^^^^^^]]]]]]\\\\\\]]]___```aaaaaabbbbbb```aaaaaabbbbbbbbbaaaaaa______``````aaaaaabbbbbbdddbbb___```bbbcccbbb```bbbaaa___^^^^^^___aaabbb^^^```aaaccccccbbb```___^^^^^^______``````aaaaaaaaaaaa``````_________^^^``````___^^^]]][[[ZZZZZZ^^^\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\___^^^^^^^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWYYY\\\]]][[[XXX[[[[[[[[[[[[[[[\\\\\\]]]YYYZZZ\\\^^^______^^^^^^\\\\\\[[[[[[ZZZYYYXXXXXX\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVUUUTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPRRRTTTUUURRRRRRSSSSSSTTTTTTTTTUUUSSSSSSRRRPPPOOONNNMMMLLLMMMMMMNNNOOONNNMMMLLLKKKIIIKKKMMMOOOPPPPPPPPPOOORRRSSSSSSRRRRRRQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNSSSRRRQQQQQQQQQSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRTTTVVVVVVUUURRRQQQQQQaaaaaabbbccccccccccccccceeedddbbbaaaaaabbbcccdddgggfffeeeeeeeeeeeefffgggccccccccccccdddeeeffffffffffffeeeeeeeeeeeefffffffffffffffffffffffffffeeeeeefffhhhiiiiiihhhfffeeegggfffeeedddeeefffhhhiiigggggggggffffffeeedddcccaaa```___^^^\\\\\\[[[[[[[[[\\\]]]^^^___`````````_______________```aaaaaa]]]]]]___```aaacccddddddfffeeeeeefffggghhhgggeeeffffffffffffffffffffffffkkkiiigggggghhhiiihhhggghhhhhhhhhhhhhhhgggfffffffffdddaaa______```aaabbbaaaaaaaaa```aaaaaabbbbbb_________```aaabbbcccdddccccccbbbbbbbbbccceeeeeebbbcccdddfffggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjiiihhhgggfffeeeffffffffffffffffffffffffeeeeeedddddddddcccccccccbbbcccddddddeeeeeeddddddbbbbbbaaaaaabbbcccdddeeebbb```^^^___bbbddddddccccccccccccccccccbbbaaaaaabbbaaa```bbbdddeeeeeedddffffffeeeeeeeeefffggghhhfffffffffgggggghhhiiijjjfffgggiiijjjkkkkkkjjjjjjlllllllllllllllkkkjjjjjjkkkkkkllllllllllllkkkkkkjjjkkklllmmmmmmmmmlllkkknnnnnnmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhggghhhfffeeeeeeffffffeeedddccccccbbbaaa```___^^^^^^^^^^^^___`````````````````````aaabbbbbbbbbbbbbbb___```bbbccccccbbb```_______________^^^^^^^^^^^^^^^___```aaabbbcccccccccaaabbbbbbccccccbbbbbbbbb``````aaaaaaaaaaaaaaaaaacccaaa______bbbcccaaa```aaaaaa____________aaaaaa___```aaabbbcccbbb```_________``````````````````aaaaaa```````````````___^^^^^^]]]\\\\\\[[[[[[[[[]]][[[YYYYYYZZZ\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[]]]]]]\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ]]]]]]\\\YYYZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\^^^___```______^^^]]]]]]]]]\\\\\\[[[[[[[[[^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYWWWWWWVVVVVVVVVWWWXXXYYYVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSPPPPPPQQQRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRSSSTTTQQQRRRSSSTTTTTTSSSRRRQQQOOOQQQTTTTTTRRRQQQPPPPPPeeefffgggggghhhggggggggghhhgggeeedddcccddddddeeeffffffeeeeeeeeeeeeffffffccccccccccccdddeeeffffffffffffeeeeeeeeeeeeffffffggggggggggggggggggggggggfffggghhhiiiiiihhhgggfffhhhgggfffffffffhhhiiijjjgggggghhhggggggfffeeedddeeedddcccbbbaaaaaaaaaaaa___```aaaaaabbbbbbaaaaaafffeeedddcccbbbbbbbbbbbbaaaaaabbbccceeefffgggggghhhgggffffffhhhhhhgggeeehhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhiiijjjjjjhhhfffhhhhhhiiiiiiiiihhhggggggdddbbbaaa______```bbbcccccccccbbbbbbbbbbbbbbbbbb___``````aaabbbccceeeeeecccccccccbbbccccccdddeeebbbccceeeggghhhjjjjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkllllllkkkiiigggfffggggggggggggggggggggggggfffffffffeeeeeeeeeddddddddddddeeeffffffffffffeeedddcccccccccdddeeefffgggeeedddbbbccceeeggggggfffddddddeeeeeeeeedddccccccfffeeedddeeeggghhhgggfffhhhhhhgggggghhhhhhiiijjjhhhhhhhhhhhhiiijjjkkklllhhhiiijjjkkkllllllllllllllllllmmmmmmllllllkkkjjjiiijjjkkkmmmnnnnnnnnnnnnkkkkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmlllkkkkkkkkkllllllllllllkkkiiihhhgggiiigggfffeeefffeeedddbbbeeedddcccaaa```^^^]]]\\\\\\]]]^^^___aaaaaabbbbbbaaabbbbbbccccccccccccbbb```aaabbbccccccbbbaaa```^^^^^^^^^____________```___```aaacccdddddddddeeeccccccdddddddddccccccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaa```aaabbbcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbccccccbbb``````aaaaaaaaaaaa`````````````````````aaaaaaaaaaaaaaa___^^^]]]\\\[[[ZZZZZZZZZ[[[YYYWWWXXXYYY[[[\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]^^^\\\[[[YYYYYYZZZ[[[\\\^^^___```___``````aaaaaaaaa``````________________________``````____________^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXXXXWWWWWWXXXXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]XXXXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWWWWXXXXXXXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]YYYZZZZZZZZZ[[[[[[[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWXXXYYYYYYZZZWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSTTTUUUVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSQQQQQQNNNQQQSSSSSSRRRQQQQQQRRRiiiiiijjjjjjjjjjjjjjjiiikkkjjjhhhgggffffffffffffffffffffffffffffffffffffgggfffeeedddccccccccccccffffffeeeeeeeeeeeeffffffhhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiihhhhhhggggggggggggggghhhiiijjjhhhhhhiiiiiihhhgggffffffhhhgggfffeeeeeeeeeeeeeeeddddddeeeeeeeeeddddddccchhhhhhgggfffeeeeeeeeeeeeeeeeeefffggghhhiiiiiijjjjjjhhhgggggghhhhhhhhhfffiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjiiigggdddggghhhhhhhhhhhhhhhggggggdddcccbbbaaabbbccceeefffffffffeeedddcccccccccdddcccccccccdddeeegggiiiiiiddddddddddddddddddeeeeeeeeefffggghhhjjjjjjkkkkkkkkkkkkllllllmmmmmmmmmmmmiiijjjllllllllljjjhhhfffhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeefffgggggggggggggggeeeeeeffffffggghhhhhhiiihhhgggggghhhhhhiiiiiiiiieeeffffffgggggggggffffffiiihhhggghhhiiijjjiiihhhiiiiiiiiiiiijjjkkkkkklllkkkkkkkkkkkkkkklllmmmmmmkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkmmmnnnooooooppppppkkkkkkkkkllllllnnnooopppnnnnnnmmmmmmlllllllllkkknnnnnnnnnmmmllljjjiiihhhlllkkkiiihhhhhhgggeeeccceeeeeecccaaa```^^^\\\\\\[[[\\\]]]^^^````````````aaaaaabbbccccccbbbbbbbbb___``````aaaaaa``````___\\\]]]]]]^^^___````````````aaabbbdddeeeeeeeeeeeeeeeeeeeeefffeeeeeeddddddddddddccccccbbbbbbaaaaaaccccccccccccdddddddddcccaaabbbbbbccccccbbbbbbaaabbbbbbcccccccccbbbaaaaaabbbbbbbbbaaaaaa````````````aaaaaaaaabbbcccccccccbbbaaa___]]][[[ZZZZZZZZZZZZYYYWWWWWWYYY[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\YYYYYYZZZ[[[]]]___aaabbbcccccccccccccccbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````______]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[YYYYYYYYYYYY[[[\\\ZZZZZZ[[[\\\\\\]]]^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[WWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTUUURRRQQQPPPNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTSSSRRRPPPOOORRRSSSTTTUUUUUUTTTSSSRRRPPPRRRTTTUUUTTTSSSTTTUUUkkkkkkkkkllllllkkkjjjjjjllllllkkkjjjiiihhhhhhhhhgggggggggggggggggggggggghhhgggfffeeeddddddddddddgggffffffeeeeeeffffffggghhhhhhhhhiiiiiiiiijjjjjjhhhhhhiiiiiiiiiiiihhhhhhffffffffffffggghhhiiijjjiiiiiijjjjjjjjjiiihhhhhhiiihhhhhhggggggggghhhhhhggghhhhhhhhhhhhgggffffffhhhgggggggggggghhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkiiiggggggiiijjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjggggggggghhhiiihhhfffdddfffgggggghhhhhhhhhggggggfffeeeeeeeeefffggghhhiiiiiihhhhhhgggfffffffffffffffffffffggghhhiiikkkkkkggggggggggggggggggffffffiiiiiijjjkkkkkkkkkjjjjjjjjjkkkllllllmmmmmmllllllggghhhjjjkkkkkkiiihhhfffiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggffffffffffffggghhhhhhhhhhhhgggfffggghhhhhhiiijjjjjjjjjiiijjjkkkkkkkkkkkkkkkkkkgggggghhhiiijjjjjjjjjiiikkkjjjiiiiiikkklllkkkjjjjjjjjjkkklllmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnoooooommmmmmnnnnnnoooppppppqqqpppppppppppppppooonnnnnnnnnoooooopppppppppoooooommmmmmmmmmmmnnnooopppqqqnnnmmmmmmmmmmmmmmmlllllloooooonnnnnnlllkkkiiiiiimmmkkkiiihhhgggfffdddbbbeeeeeecccaaa```^^^\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]```aaaaaaaaaaaaaaa``````________________________\\\]]]]]]^^^___```aaaaaaaaabbbcccdddeeefffffffffgggggggggggggggfffeeeeeeeeeeeeddddddccccccbbbbbbdddeeefffgggggggggggggggcccddddddeeeeeeddddddccceeeeeeeeeddddddccccccbbbccccccbbbbbbaaaaaaaaa```aaabbbbbbbbbcccdddddddddcccbbb```___^^^___```aaa\\\ZZZXXXXXXZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\XXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\\\\]]]ZZZ[[[[[[]]]___aaacccdddeeeeeeddddddddddddddddddcccccccccccccccdddddddddbbbbbbbbbbbbbbbbbbbbbbbb```aaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\ZZZYYYYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\XXXXXXYYYYYYZZZ[[[\\\\\\ZZZZZZYYYYYYXXXWWWVVVVVVQQQRRRRRRRRRSSSSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRPPPOOONNNOOOPPPQQQRRRQQQPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSSSSSSSQQQPPPOOORRRSSSTTTUUUUUUTTTSSSRRRQQQRRRTTTTTTSSSSSSTTTUUUlllllllllllllllkkkkkkjjjlllllllllkkkkkkjjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhffffffffffffggghhhiiiiiihhhgggggggggggggggggghhhggghhhhhhiiiiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeefffggghhhiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiihhhiiiiiijjjjjjiiijjjjjjjjjjjjjjjiiiiiigggggghhhhhhiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhiiikkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhggghhhiiihhhgggeeegggggghhhhhhiiiiiihhhhhhiiiiiihhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiijjjjjjjjjhhhhhhggghhhhhhiiijjjkkkjjjjjjkkkkkkkkkjjjiiiiiilllllllllmmmllllllkkkjjjiiijjjkkkmmmmmmlllkkkkkkfffggghhhiiiiiiiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffggghhhhhhhhhhhhgggggghhhiiijjjkkkkkkkkkjjjjjjlllmmmmmmlllkkkkkklllhhhiiijjjkkkllllllmmmmmmlllkkkkkklllnnnooonnnmmmllllllnnnooopppqqqqqqpppqqqpppppppppppppppqqqqqqpppooooooooopppqqqrrrsssrrrrrrssssssrrrrrrqqqpppqqqqqqrrrqqqqqqpppooonnnoooooooooppppppqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmkkkjjjiiikkkiiigggffffffeeecccaaaeeedddcccaaa```^^^]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]```aaaaaaaaaaaa```______________________________^^^______```aaabbbbbbccccccdddeeeggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffeeeeeeeeeeeedddddddddddddddgggiiijjjiiiiiiiiijjjgggggggggggggggggggggggghhhggggggffffffeeeeeeeeecccccccccbbbbbbbbbbbbbbbcccccccccdddddddddddddddaaa```___```aaadddgggiii___]]][[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\]]]]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]______^^^]]]^^^___]]]]]]^^^___aaaccceeeffffffeeeeeeddddddeeeffffffdddddddddddddddddddddcccaaaaaabbbbbbbbbbbbcccccc``````aaaaaa```______^^^]]]]]]]]]^^^^^^^^^^^^^^^______^^^]]]]]]^^^______\\\\\\\\\[[[[[[\\\\\\\\\^^^]]]]]]]]]\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[XXXYYYXXXXXXWWWVVVTTTTTTOOOPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRROOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSQQQQQQPPPQQQRRRRRRQQQQQQRRRSSSmmmmmmmmmmmmmmmlllkkkkkkkkklllllllllllllllkkkkkkiiijjjkkkkkkkkkkkkjjjiiigggggggggggghhhiiijjjkkkiiiiiihhhhhhhhhhhhiiiiiiggggggggghhhiiijjjjjjjjjhhhgggggggggggggggggghhhffffffgggiiijjjkkkkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjjjjjjjkkklllllljjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjkkklllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiggghhhjjjlllnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhhhhiiijjjiiihhhhhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmlllllllllmmmnnnnnnlllkkkkkkjjjkkkkkkllllllmmmnnnoooooonnnmmmlllkkkllllllmmmnnnnnnmmmmmmmmmiiijjjlllmmmnnnmmmlllkkkggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffeeefffgggggghhhhhhggggggggghhhiiikkkkkkkkkkkkjjjiiilllnnnnnnllljjjkkkllliiijjjkkkmmmnnnooooooooonnnmmmmmmnnnqqqrrrrrrqqqoooppprrrssstttuuuuuutttsssrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqssstttuuutttuuuuuuuuuuuutttssssssrrrrrrrrrrrrrrrqqqpppppppppqqqrrrsssssssssrrrqqqmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkjjjjjjhhhfffffffffeeecccbbbccccccbbbaaa```___^^^^^^\\\]]]^^^___```aaaaaaaaabbbbbbbbbbbbbbbaaa```___aaaaaa````````````aaaaaacccccccccddddddeeeeeeeeefffggghhhjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggeeeeeeeeeeeeeeefffffffffcccgggjjjkkkjjjiiiiiijjjjjjiiihhhhhhhhhhhhiiijjjjjjjjjiiihhhggggggggggggbbbbbbcccccccccccccccccceeeeeeeeeeeeddddddddddddcccbbbaaaaaabbbeeehhhjjjcccaaa^^^]]]^^^______^^^^^^______``````______^^^\\\\\\]]]]]]]]]^^^^^^^^^[[[\\\]]]___`````````aaa________________________]]]]]]^^^^^^___``````aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]___bbbbbb```___```bbb`````````aaaccceeefffgggeeeeeeddddddeeefffggghhheeeeeeddddddccccccbbbbbb`````````aaaaaabbbbbbbbb______`````````___^^^^^^]]]^^^^^^^^^____________``````___^^^^^^___``````]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^______[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\]]]\\\\\\[[[YYYYYYZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMOOOPPPRRRSSSSSSSSSPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSRRRPPPPPPQQQRRRnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllmmmllllllllljjjkkkllllllllllllkkkjjjlllkkkjjjiiihhhhhhhhhhhhjjjjjjiiiiiiiiiiiijjjjjjfffgggggghhhiiiiiijjjjjjggggggffffffffffffggggggggggggiiijjjkkklllllllllkkkkkkllllllmmmlllllllllkkkkkkjjjkkkkkklllmmmnnnjjjkkkkkklllmmmmmmllllllmmmllllllllllllmmmmmmnnnkkkkkkkkkkkkkkkjjjjjjjjjkkkiiiggghhhjjjmmmooooooooooooooooooooooooooooooooollljjjiiijjjkkkkkkkkkjjjkkkllllllmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnnnnnnnooopppqqqppppppooonnnnnnnnnnnnoooooopppqqqqqqqqqooonnnmmmkkklllmmmnnnoooooooooooojjjkkkmmmoooooonnnmmmlllhhhggggggggghhhiiijjjkkkggggggggggggggggggggggggggggggggggggffffffffffffeeeffffffgggggggggggggggggghhhjjjkkkllllllkkkjjjiiilllooonnnllljjjjjjllljjjkkklllnnnoooppppppppppppooooooqqqsssuuuuuutttqqqssstttvvvxxxxxxwwwwwwtttssssssrrrrrrrrrssssssrrrrrrqqqqqqrrrsssuuuvvvvvvvvvvvvvvvvvvuuuuuutttqqqqqqrrrssssssrrrrrrrrrqqqrrrtttuuuuuutttrrrpppmmmmmmmmmnnnnnnnnnnnnnnnlllllllllmmmllllllkkkkkkkkkiiihhhggghhhgggfffdddcccbbbbbbaaa```______^^^[[[\\\^^^```bbbddddddeeecccccccccccccccbbbaaa```ccccccbbbbbbbbbbbbccccccfffffffffgggggggggggghhhiiiiiikkklllmmmnnnnnnnnnlllllllllkkkjjjiiihhhgggdddeeeeeeeeefffgggggggggbbbfffjjjkkkjjjhhhiiijjjlllkkkiiihhhhhhiiikkkllllllkkkjjjiiihhhhhhhhhhhhbbbbbbbbbccccccddddddeeefffffffffeeeeeedddddddddiiigggdddbbbaaabbbdddeeefffccc```___``````___^^^______````````````______^^^^^^^^^______`````````\\\]]]^^^```aaabbbbbbbbb````````````````````````_________```aaabbbbbbccc````````````````````````___bbbddddddbbbaaabbbdddaaabbbbbbcccdddfffggghhheeedddddddddeeefffhhhiiieeeeeedddcccbbbbbbaaaaaa______``````aaaaaaaaaaaa^^^____________^^^^^^]]]]]]^^^^^^^^^______``````aaa```___^^^^^^___```aaa]]]^^^___``````___^^^]]][[[\\\\\\]]]^^^___``````[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[\\\^^^______```YYYYYYZZZ[[[\\\\\\]]]^^^YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOPPPQQQPPPOOONNNMMMLLLMMMNNNOOOPPPOOONNNMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMOOOOOOQQQPPPOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTRRRQQQRRRTTTooooooppppppooonnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmllljjjiiihhhiiiiiiiiihhhhhhhhhhhhhhhiiigggeeeeeegggiiiiiiiiieeefffggghhhiiiiiiiiiiiigggggghhhiiiiiiiiiiiiiiihhhjjjllllllllllllnnnpppmmmnnnooopppooommmjjjiiimmmllllllkkklllmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmkkkmmmooopppoooooopppqqqrrrqqqpppoooooopppqqqrrrnnnnnnmmmmmmmmmnnnnnnooonnnooopppooommmlllkkklllnnnnnnnnnnnnooopppqqqrrrpppqqqrrrqqqpppppprrrtttqqqpppooooooooopppqqqrrrttttttttttttsssrrrqqqqqqpppooonnnnnnmmmnnnnnnooommmmmmnnnnnnooooooppppppmmmjjjhhhhhhkkklllkkkiiifffggghhhiiijjjkkklllllliiiiiihhhgggfffeeeeeedddfffgggggghhhiiijjjjjjkkkjjjiiiiiiiiijjjkkkmmmnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnnooonnnnnnooopppppppppppppppqqqrrrssstttuuuuuuuuuuuusssssstttttttttssssssrrrppppppqqqrrrssssssttttttuuuvvvvvvvvvvvvtttsssqqqpppqqqrrrsssttttttttttttqqqrrrssssssttttttssssssoooooopppqqqqqqpppnnnnnnpppooonnnmmmlllkkkkkkkkklllkkkiiigggeeeeeeeeeeeeddddddddddddccccccbbbaaabbbcccddddddeeefffgggggghhhgggggggggffffffeeeeeeggggggffffffeeeeeeeeedddgggmmmrrrrrrnnnjjjjjjkkkiiikkkmmmnnnooonnnmmmlllmmmmmmmmmlllkkkjjjhhhgggggggggfffffffffeeeeeeeeehhhhhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhhhhjjjkkklllkkkllllllkkkkkkiiihhhgggdddddddddeeeeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhddddddeeeeeeeeedddcccccccccccccccccccccbbbaaa``````aaabbbccccccbbbaaa```___```aaabbbccccccbbbaaaaaabbbbbbbbbbbbcccccccccbbbbbbbbbaaa``````______bbbaaaaaaaaaaaa`````````______^^^^^^^^^^^^______aaaaaabbbbbbbbbbbbbbbaaaaaabbbcccddddddeeeeeeeeeeeecccbbbbbbccccccbbb```ccccccbbbaaaaaa```______^^^^^^^^^^^^^^^^^^^^^___\\\\\\\\\\\\[[[[[[[[[[[[^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\^^^^^^]]][[[YYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYY^^^]]][[[ZZZZZZ[[[]]]^^^ZZZZZZ[[[[[[\\\\\\\\\]]]YYYYYYYYYYYYYYYYYYYYYYYY^^^]]][[[]]]___```]]][[[ZZZ[[[]]]]]][[[ZZZ[[[\\\ZZZ[[[\\\\\\^^^^^^___```\\\\\\ZZZXXXVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSUUUTTTRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUSSSRRRRRRoooppppppppppppnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhjjjhhhffffffhhhiiiiiiiiieeeeeefffggghhhhhhhhhhhhhhhiiiiiijjjkkkjjjjjjjjjhhhjjjkkklllkkklllnnnooonnnnnnoooooonnnmmmkkkjjjnnnmmmlllllllllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnmmmmmmllllllllllllllllllllllllkkkmmmooopppoooooopppqqqqqqppppppoooooopppqqqrrrpppoooooonnnnnnnnnooooooooopppqqqpppnnnmmmmmmmmmoooooooooooopppqqqrrrsssqqqrrrsssrrrqqqqqqsssuuurrrqqqpppooopppppprrrrrrtttttttttttttttssssssrrroooppppppqqqqqqrrrrrrrrrpppppppppppppppqqqqqqqqqnnnllljjjjjjmmmnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhggggggggghhhhhhiiiiiijjjkkkkkkllljjjiiiiiiiiijjjkkkmmmnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooonnnnnnooopppppppppppppppqqqrrrsssttttttuuuuuuuuuqqqqqqqqqrrrrrrqqqqqqpppppppppqqqqqqrrrsssssstttttttttuuuuuuuuutttrrrqqqooopppqqqrrrsssssssssssssssssstttuuuuuutttttttttnnnnnnooopppooonnnmmmlllmmmmmmlllmmmmmmnnnooopppnnnmmmkkkiiihhhggghhhhhhdddeeeeeeffffffffffffeeecccdddeeefffggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiikkkjjjjjjjjjiiiiiiiiiiiiiiimmmqqqqqqmmmjjjjjjllljjjkkkmmmnnnooonnnlllkkknnnnnnmmmmmmllljjjiiihhhggggggfffffffffeeeeeeeeeggghhhhhhiiiiiiiiiiiiiiigggggggggggggggiiijjjkkkkkkjjjjjjiiihhhhhhggggggeeeeeeeeeeeeeeeeeeffffffggggggggggggggggggggggggeeeffffffffffffeeeddddddddddddeeeddddddcccbbbbbbaaaaaaaaabbbbbbbbbaaaaaaaaabbbcccddddddccccccbbbbbbbbbbbbbbbccccccccccccaaaaaa``````___^^^^^^^^^________________________]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^___```````````````______```bbbbbbbbbbbbbbbaaa```______``````___]]]___^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]]]][[[YYYXXXXXXYYYZZZZZZ[[[ZZZZZZZZZXXXYYYYYYZZZZZZ[[[[[[[[[^^^]]][[[ZZZZZZ[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ^^^\\\[[[\\\^^^___]]][[[ZZZ[[[]]]]]][[[[[[[[[\\\]]]]]]]]]^^^______``````^^^\\\ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYWWWWWWVVVWWWWWWXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVWWWYYYYYYYYYXXXVVVUUUXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSooopppqqqqqqpppooommmllljjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmnnnnnnnnnmmmllliiiiiiiiiiiiiiiiiiiiiiiikkkjjjhhhhhhiiijjjiiihhheeefffggghhhhhhiiiiiiiiijjjkkkllllllmmmmmmlllllliiijjjlllllllllmmmnnnppppppooonnnnnnmmmmmmmmmmmmooonnnmmmmmmlllmmmmmmmmmoooooooooooooooooooooooonnnnnnoooooonnnnnnmmmlllkkkkkkllllllllllllkkkkkklllnnnppppppoooooopppqqqppppppoooooopppqqqrrrsssqqqqqqqqqpppooooooooonnnoooqqqrrrqqqooonnnnnnnnnpppooooooooopppqqqrrrsssrrrsssssssssrrrrrrtttvvvsssrrrqqqqqqpppqqqrrrsssssstttuuuuuuvvvuuuuuuuuupppqqqsssuuuvvvvvvvvvuuusssssssssrrrrrrrrrrrrrrrpppooommmmmmooopppooonnnppppppooonnnmmmllllllkkkmmmmmmmmmllllllkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnkkkjjjjjjiiijjjkkkmmmnnnooonnnmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnoooooonnnoooppppppppppppppppppqqqqqqrrrsssttttttttttttooooooooooooooooooooooooppppppqqqqqqrrrrrrssssssrrrsssssssssssssssrrrqqqnnnooopppqqqqqqqqqqqqqqqrrrsssssssssssssssrrrrrrooooooppppppooonnnmmmmmmlllllllllmmmnnnooopppqqqooonnnmmmlllkkkkkkkkkkkkffffffhhhiiiiiiiiiiiiiiidddeeefffhhhiiikkkllllllmmmmmmmmmmmmllllllllllllmmmmmmllllllllllllkkkkkkkkknnnpppooollljjjkkkmmmllllllmmmnnnnnnmmmkkkjjjmmmmmmmmmlllkkkjjjiiihhhfffffffffffffffeeeeeeeeefffgggggghhhhhhhhhhhhhhhffffffffffffggghhhiiiiiijjjiiihhhfffffffffggggggfffffffffffffffeeeeeeeeegggggggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeefffeeeeeeddddddcccbbbaaa``````aaabbbbbbcccddddddeeeddddddcccbbbbbbbbbcccccccccddddddddd``````______^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^______[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^_________]]]]]]^^^___````````````^^^\\\[[[\\\]]]]]]\\\ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[\\\\\\ZZZYYYWWWYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^```^^^\\\ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[\\\^^^^^^\\\[[[ZZZ\\\]]]]]]\\\[[[[[[\\\````````````````````````___^^^[[[YYYWWWWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYXXXZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYY\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[YYYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTnnnooopppppppppooommmllljjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmlllkkkjjjhhhiiiiiiiiiiiiiiijjjjjjmmmkkkjjjjjjjjjkkkjjjhhhggghhhiiijjjkkkkkkkkkkkkmmmmmmnnnoooooooooooooookkkmmmnnnooonnnoooqqqrrrrrrqqqooommmmmmnnnooopppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmllllllmmmnnnnnnnnnnnnmmmlllmmmoooqqqqqqppppppqqqrrrpppppppppqqqqqqrrrssssssrrrrrrqqqqqqpppooonnnmmmooopppqqqqqqooonnnnnnoooooooooooooooooopppqqqqqqqqqrrrsssrrrqqqrrrsssuuuttttttsssrrrrrrrrrttttttttttttvvvwwwwwwxxxxxxxxxssstttvvvxxxxxxxxxvvvuuuuuuuuuttttttssssssrrrrrrrrrqqqpppppppppqqqqqqqqqssssssrrrqqqpppoooooonnnqqqqqqppppppppppppppppppnnnnnnooooooppppppppppppmmmllllllkkklllmmmnnnooorrrqqqppppppooopppqqqqqqnnnnnnnnnnnnoooooopppqqqoooppppppqqqqqqqqqppppppqqqqqqrrrsssssssssssssssoooooooooooooooooopppppppppqqqqqqqqqrrrrrrrrrsssqqqqqqrrrrrrrrrqqqqqqqqqnnnoooppppppqqqqqqqqqppppppppppppppppppoooooonnnqqqqqqqqqppppppooonnnnnnnnnnnnmmmmmmlllmmmmmmmmmoooooonnnnnnmmmmmmmmmmmmiiiiiijjjkkkkkkjjjjjjjjjeeefffggghhhjjjlllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooommmkkkjjjlllnnnlllmmmmmmmmmmmmlllkkkjjjkkkkkkkkkkkkjjjiiihhhgggffffffffffffffffffffffffeeeffffffggghhhgggggggggffffffffffffggghhhiiiiiikkkiiigggeeeeeefffggghhhhhhgggggggggffffffeeeeeeffffffffffffffffffffffffgggggggggggggggfffeeeddddddeeeeeefffffffffeeeeeeeeecccaaa______```bbbdddeeeeeedddddddddcccbbbbbbccccccccccccdddddddddeeeaaaaaa``````___^^^^^^^^^[[[[[[\\\]]]^^^___``````[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ\\\]]]^^^______```]]]]]]^^^___````````````^^^]]][[[\\\]]]^^^]]][[[]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^```^^^\\\ZZZZZZ[[[^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]]]]^^^^^^]]]\\\[[[]]]^^^^^^]]]\\\\\\]]]aaaaaaaaa``````_________aaa___\\\ZZZYYYZZZ[[[\\\[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]```````````````___^^^^^^[[[[[[\\\\\\]]]^^^^^^^^^```aaaaaaaaa```___^^^]]]___```aaabbbbbbaaa______^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWlllmmmnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhiiiiiijjjjjjjjjiiigggggghhhhhhiiiiiijjjjjjjjjkkknnnlllkkklllllllllkkkiiijjjkkklllmmmmmmnnnnnnnnnoooooopppqqqqqqqqqqqqqqqnnnppprrrrrrrrrrrrtttuuutttsssqqqooooooppprrrssssssrrrrrrrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnmmmpppppprrrssssssrrrppppppnnnppprrrsssrrrrrrssstttqqqrrrrrrsssssssssssssssrrrrrrrrrrrrqqqooonnnmmmnnnpppqqqqqqooonnnnnnooooooooonnnnnnnnnooopppppppppqqqrrrqqqpppppprrrtttuuutttssssssssstttvvvwwwuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwyyyyyyyyywwwuuusssuuuuuuuuuttttttsssssssssrrrrrrrrrqqqqqqqqqrrrsssttttttttttttssssssssssssttttttttttttttttttttttttrrrrrrrrrsssssssssssssssqqqpppooonnnooopppqqqrrrsssrrrqqqppppppqqqssstttqqqqqqqqqqqqqqqqqqrrrsssqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssttttttssssssqqqppppppppppppqqqrrrsssrrrrrrrrrrrrrrrsssssssssrrrqqqqqqqqqppppppppppppoooppppppqqqqqqqqqqqqpppnnnooooooooooooooonnnnnnpppoooooonnnmmmllllllllllllllllllkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkjjjhhhhhhffffffgggiiijjjkkklllmmmjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnlllkkkkkklllnnnmmmmmmmmmllllllkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffeeefffffffffffffffffffffeeeeeefffgggggggggggggggffffffggghhhiiiiiiiiiiiikkkiiigggfffeeefffhhhiiihhhhhhhhhggggggfffffffffgggggggggggggggggggggggggggggggggffffffdddccccccccccccdddeeeffffffeeeeeegggeeebbb```___aaaccceeeddddddccccccbbbbbbbbbbbbcccdddddddddeeeeeeeeeeeeccccccbbbbbbaaaaaa``````\\\]]]^^^___```bbbbbbccc^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]^^^```aaabbbbbbbbb___```aaabbbbbbcccccccccaaa```___```aaabbbaaa``````_______________^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^___````````````___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^___^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]_________^^^^^^]]]]]]]]]______^^^^^^^^^^^^_________^^^\\\[[[\\\___bbbddd^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^]]]___``````___^^^^^^___aaaaaa``````___^^^^^^^^^aaa```^^^\\\\\\]]]^^^___]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^______^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[\\\]]]^^^_________aaaaaaaaaaaaaaa``````___]]]^^^^^^___```aaaaaaaaaccccccccccccbbbbbbaaaaaa```aaabbbccccccbbbaaa`````````aaaaaa````````````]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYiiijjjkkkllllllkkkjjjiiiiiiiiihhhhhhgggfffffffffffffffggghhhhhhgggfffeeehhhhhhiiiiiijjjkkkkkkkkknnnmmmlllmmmnnnnnnlllkkklllmmmnnnooooooppppppppppppqqqrrrrrrssssssrrrrrrqqqrrrttttttttttttvvvxxxvvvuuusssrrrrrrssstttvvvuuuuuuvvvvvvvvvuuuttttttpppppppppppppppppppppppprrrrrrssssssrrrrrrqqqpppssstttvvvwwwwwwvvvtttsssqqqsssuuuuuuttttttuuuvvvttttttuuuuuuuuuuuuttttttrrrrrrsssssssssqqqpppooooooppprrrrrrpppooopppppppppooooooooooooooopppppppppqqqqqqqqqpppppprrrtttttttttttttttuuuwwwxxxzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyzzzzzzzzzyyywwwuuutttvvvvvvuuuuuuuuuuuuuuuuuussstttttttttrrrrrrtttuuuttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuutttssssssssssssuuuuuutttrrrqqqpppppprrrtttuuuuuuttttttsssttttttuuuuuutttttttttttttttssssssrrrssssssttttttuuuttttttssssssrrrrrrqqqrrrtttuuuvvvssssssssssssttttttttttttssssssqqqpppooooooooopppoooppppppqqqqqqqqqppppppoooppppppqqqrrrrrrqqqqqqnnnmmmllljjjiiiiiiiiiiiihhhiiijjjkkkmmmoooqqqrrrmmmmmmnnnooooooooonnnnnnnnnnnnmmmlllkkkiiihhhggghhhhhhiiijjjkkkllllllmmmlllllllllllllllmmmmmmmmmlllllllllmmmmmmmmmmmmnnnnnnnnnmmmllllllllllllmmmlllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhgggfffeeeeeeeeefffffffffffffffeeeffffffgggggggggggggggffffffggghhhiiiiiiiiiiiiiiihhhgggffffffggghhhiiihhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffeeedddcccbbbbbbcccdddeeeffffffffffffhhhgggdddbbbaaabbbdddeeedddccccccbbbbbbbbbbbbcccdddddddddeeeeeeeeeffffffeeeeeeddddddccccccbbbbbb___```aaabbbcccdddeeeeeebbbaaaaaa``````aaaaaabbb```aaabbbcccdddeeeeeeeeeccccccdddeeeffffffffffffeeeccccccccceeefffeeedddaaaaaaaaa```````````````aaaaaaaaa```______^^^^^^]]]]]]^^^___```bbbbbbcccaaabbbbbbbbbbbbaaa``````]]]]]]]]]]]]]]]]]]]]]]]]aaaaaaaaa``````___^^^^^^^^^^^^___````````````___ccccccbbbaaa```___^^^^^^````````````````````````______^^^^^^```bbbeeefff________________________```aaaccccccaaa```aaabbb___aaabbbbbbaaa``````aaaaaaaaa``````_________^^^aaa`````````___`````````_______________^^^^^^]]]\\\\\\]]]^^^______``````______`````````^^^]]]\\\^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaaaaa``````___``````aaabbbcccddddddeeecccbbbbbbbbbbbbccccccccc``````aaabbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaa```_________^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\fffggghhhiiiiiihhhgggfffhhhggggggfffeeeeeeddddddaaacccdddfffhhhhhhhhhggghhhhhhiiijjjjjjkkkllllllmmmmmmmmmnnnppppppnnnllllllmmmnnnoooppppppppppppqqqqqqrrrsssssssssssssssqqqsssuuuuuuuuuuuuwwwxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwxxxyyyzzzzzzyyyyyyxxxttttttttttttttttttttttttwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwyyyzzzzzzyyywwwvvvsssuuuwwwwwwvvvvvvwwwxxxwwwwwwxxxxxxwwwvvvtttsssssstttuuuvvvvvvuuusssrrrqqqrrrttttttsssrrrrrrsssrrrrrrqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrqqqqqqsssttttttttttttuuuvvvyyy{{{|||yyyzzzzzz{{{||||||||||||{{{zzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxuuuwwwxxxvvvttttttvvvxxxvvvvvvvvvvvvwwwwwwwwwxxxwwwwwwxxxxxxyyyzzz{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwvvvtttssssssuuuwwwyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttttttttuuuuuuvvvvvvuuuttttttttttttsssrrrsssuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrpppoooooooooooonnnooooooppppppoooooonnnnnnooopppqqqrrrsssssssssooonnnllljjjiiiiiiiiiiiijjjjjjkkkmmmoooqqqsssuuummmnnnoooppppppppppppooonnnnnnnnnmmmmmmkkkjjjiiikkkkkkkkkllllllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnooonnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkklllllljjjjjjjjjjjjjjjiiiiiihhheeeeeeeeefffffffffggggggffffffggghhhhhhhhhhhhgggdddeeefffhhhhhhhhhhhhhhhffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggfffeeedddccccccccceeefffggghhhhhhhhhiiihhhfffdddddddddeeefffddddddcccbbbcccccceeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeedddccccccbbbbbbbbbbbbcccdddeeeffffffdddddddddccccccdddddddddddddddeeefffggggggffffffeeefffggghhhhhhiiiiiiiiifffeeedddeeeggghhhgggfffccccccccccccccccccccccccddddddccccccbbbaaaaaa```___```aaabbbdddeeefffgggcccccccccccccccbbbbbbaaa________________________bbbbbbbbbaaa``````______``````aaabbbbbbbbbbbbaaaddddddccccccbbbbbbbbbaaabbbbbbbbbccccccbbbbbbbbbaaaaaaaaabbbcccdddeeefffaaaaaaaaaaaaaaaaaaaaaaaabbbdddffffffdddcccccceeeaaacccddddddcccbbbbbbcccaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbcccbbbaaaaaa___````````````___^^^^^^]]]]]]^^^___```aaabbbccc```aaabbbccccccbbb```______```bbbccccccccccccbbbaaaaaaaaabbbaaa``````_________```aaabbbcccdddeeeaaaaaaaaaaaabbbbbbcccddd``````______```aaaaaabbb``````aaaaaaaaa```___^^^```______^^^]]]]]]\\\\\\]]]^^^^^^______^^^^^^]]]dddeeefffggggggfffeeeeeeggggggfffeeeddddddcccccc^^^```cccfffhhhjjjjjjkkkhhhhhhiiijjjkkkkkkllllllmmmmmmmmmoooqqqqqqooommmlllmmmnnnoooooopppppppppqqqrrrssssssttttttssssssqqqssstttuuutttuuuwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{|||}}}||||||{{{wwwwwwwwwwwwwwwwwwwwwwwwzzz{{{{{{{{{{{{zzzyyyyyywwwxxxzzz||||||zzzxxxwwwtttvvvxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyxxxvvvuuussstttuuuwwwxxxyyyxxxvvvuuussstttvvvvvvuuutttuuuuuuttttttsssrrrrrrsssssssssrrrsssssssssrrrrrrtttuuusssssstttuuuwwwzzz|||~~~zzz{{{{{{|||||||||||||||{{{{{{zzzzzzzzz{{{{{{|||xxxxxxxxxyyyyyyzzzzzzzzzwwwyyyzzzyyyvvvvvvxxx{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzyyy|||{{{zzzyyyyyyyyyzzz{{{|||zzzxxxwwwxxxzzz|||~~~yyyyyyxxxxxxwwwxxxxxxyyywwwwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrsssuuuwwwyyyvvvvvvvvvvvvvvvuuuuuuuuuwwwuuusssqqqooonnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmkkklllnnnoooqqqrrrrrrrrrrrrqqqooommmlllllllllllloooooooooooopppqqqssssssmmmnnnpppqqqrrrrrrqqqpppmmmnnnnnnnnnnnnnnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnjjjkkkkkkkkkllllllmmmmmmkkklllllllllmmmmmmnnnnnnnnnmmmmmmmmmnnnnnnllljjjjjjjjjjjjjjjkkkllllllmmmkkkkkklllllllllkkkjjjjjjeeeeeeeeefffffffffggggggfffgggggghhhhhhhhhhhhhhhcccdddeeeggggggggggggfffddddddeeeffffffeeeeeedddgggggghhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiihhhfffeeedddddddddfffhhhiiijjjjjjjjjjjjiiigggfffeeeeeeeeefffeeeddddddcccdddeeeggghhheeeeeeeeefffffffffggggggffffffeeeddddddccccccbbbcccccccccdddeeeeeefffffffffeeeeeeeeeeeeeeeeeefffffffffggghhhhhhgggggggggfffggghhhiiijjjjjjjjjjjjfffeeedddeeeggghhhgggffffffffffffffffffffffffgggfffeeeeeedddcccbbbbbbaaa```aaabbbccceeeggghhhhhheeeeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaa```_________aaaaaabbbcccccccccccccccdddddddddddddddddddddeeeccccccddddddddddddcccccccccdddddddddddddddddddddcccccccccccccccccccccccccccfffhhhhhheeedddeeegggbbbdddfffeeedddcccddddddbbbbbbbbbbbbbbbbbbbbbbbb___aaacccdddeeedddbbbaaa```````````````___^^^^^^^^^___```aaabbbcccddddddaaabbbdddeeeeeedddcccbbb^^^___```aaabbbaaa``````aaaaaabbbbbbbbbaaa``````\\\]]]]]]___```aaabbbbbb_________```aaabbbcccddd``````___^^^___```bbbccc___```aaaaaa```___^^^]]]``````___^^^]]]]]]\\\\\\^^^^^^_______________^^^ggghhhiiijjjjjjiiihhhgggiiihhhhhhgggggggggggggggbbbcccfffhhhiiijjjjjjjjjjjjlllnnnooopppooonnnmmmkkklllnnnoooppppppoooooommmmmmmmmmmmmmmnnnoooooorrrsssuuutttsssssstttvvvwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzyyyyyyyyyyyyxxxxxx}}}~~~}}}|||{{{yyyyyyzzzzzzzzzzzzyyyyyy}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxx|||{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuzzzzzzzzzyyyxxxwwwuuuuuuvvvuuusssrrrrrrtttvvvxxxxxxwwwxxx{{{~~~~~~zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}{{{xxxwwwwwwxxxyyyxxxxxxwwwwwwxxxzzzzzzxxxxxxxxxxxxyyyzzz{{{|||{{{yyyxxxxxxzzz{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyyyyzzzzzzyyyxxxwwwvvvzzz{{{{{{||||||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxx{{{||||||{{{yyyxxxyyyzzzvvvwwwyyyzzzyyyxxxvvvuuutttttttttuuuuuuvvvvvvvvvtttuuuvvvvvvvvvvvvvvvvvv{{{zzzyyyyyyxxxyyyyyyyyytttuuuuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqppppppppppppooonnnoooqqqrrrsssrrruuutttrrrqqqppppppqqqrrrqqqsssuuuwwwwwwvvvtttsssqqqsssuuuvvvuuusssssstttrrrsssssssssqqqoookkkjjjsssrrrpppooonnnooooooppppppoooooonnnmmmllllllllljjjkkknnnoooooonnnkkkjjjmmmlllkkkjjjiiijjjkkkkkkeeefffhhhiiijjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhheeeeeeeeeeeefffffffffffffffhhhiiiiiigggdddddddddeeeeeefffhhhjjjjjjhhhggghhhhhhhhhgggeeefffhhhjjjiiigggfffgggiiikkkkkkkkklllllllllmmmmmmmmmnnnnnnmmmlllkkkiiihhhgggggggggiiiiiihhhhhhhhhjjjkkklllmmmlllkkkjjjiiihhhgggffffffeeeeeeeeeeeefffggggggfffgggggghhhhhhhhhhhhhhhggggggfffeeeddddddcccccceeeeeedddddddddeeeffffffhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiihhhhhhhhhgggfffeeeeeeeeehhhgggeeecccbbbaaabbbbbbbbbcccdddfffgggggghhhhhhggggggfffffffffffffffgggcccddddddeeeeeeddddddcccgggccc``````ccceeedddbbbbbbccccccddddddeeeffffffhhhgggdddbbbbbbbbbcccdddccccccdddddddddeeeeeeeeeggggggggggggfffeeeddddddiiigggffffffggghhhgggfffhhhhhhhhhiiihhhhhhggggggiiigggeeecccccccccdddeeebbbcccccccccddddddddddddeeeffffffffffffeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddeeeeeefffddddddeeeffffffeeeccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaa``````______^^^___``````aaaaaa``````bbbbbbbbbbbbbbbbbbaaaaaa______```^^^]]]\\\]]]___dddaaa___^^^___```aaaaaa```______^^^^^^______```````````````````````````lllllllllmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiiijjjfffhhhjjjlllnnnnnnnnnnnnmmmnnnpppqqqqqqpppooonnnmmmnnnpppqqqrrrrrrqqqqqqoooooonnnnnnoooooopppqqqssstttuuuuuuttttttuuuvvvxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{{{{zzzzzzzzzyyyyyy}}}}}}~~~~~~~~~}}}|||{{{{{{{{{||||||||||||{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz||||||{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvzzzzzzzzzzzzyyyxxxvvvvvvwwwvvvtttssssssuuuwwwyyyzzzzzzzzz|||~~~~~~}}}||||||{{{{{{{{{||||||}}}{{{||||||zzzxxxxxxyyyzzzwwwvvvtttttttttvvvxxxyyyzzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzzzz|||}}}}}}|||xxxyyyyyyzzzzzzzzzzzzyyy{{{zzzzzzyyyyyyxxxxxxwww{{{{{{|||{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwzzzzzzzzzxxxvvvuuuvvvwwwtttuuuwwwxxxxxxwwwuuutttrrrsssssstttuuuuuuvvvvvvttttttuuuvvvwwwwwwwwwvvvyyyyyyxxxxxxyyyzzz{{{{{{vvvvvvvvvvvvvvvuuuttttttuuuuuuuuutttttttttssssssrrrqqqpppqqqssstttttttttvvvuuutttssssssttttttuuutttvvvxxxyyyzzzxxxvvvuuutttvvvxxxxxxvvvuuuuuuuuuxxxxxxxxxwwwvvvtttrrrqqqsssrrrqqqqqqqqqrrrssstttqqqqqqpppoooooonnnmmmmmmkkklllnnnppppppnnnlllkkknnnmmmlllkkkjjjkkkkkkllliiiiiijjjkkkkkkkkkjjjjjjhhhhhhiiiiiiiiiiiihhhhhhffffffffffffffffffffffffeeeggghhhhhhgggggghhhiiijjjhhhffffffgggiiiiiiiiiiiiiiiiiihhhggggggiiikkkjjjiiihhhiiikkkllllllkkkkkkllllllllllllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjlllkkkjjjiiiiiiiiijjjkkkllllllkkkjjjhhhggggggffffffggggggggghhhhhhhhhhhhgggggghhhiiiiiiiiiiiihhhiiihhhhhhgggffffffeeeeeeeeeddddddddddddeeeffffffiiiiiiiiiiiiiiiiiiiiiiiifffffffffgggggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiihhhhhhgggggghhhgggfffdddcccccccccdddcccdddeeefffggghhhhhhhhhggggggffffffffffffggggggffffffeeeeeeeeeeeeeeeeeegggeeeddddddeeeeeeeeeddddddeeeeeeffffffggghhhhhhiiihhhgggeeedddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeefffffffffeeeeeegggeeeddddddfffgggfffeeeffffffggggggggggggffffffgggfffdddcccccceeefffgggeeeeeeddddddccccccbbbbbbddddddeeeeeeddddddcccbbbccccccccccccccccccccccccaaaaaaaaabbbbbbccccccdddcccdddddddddcccbbb``````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa``````___^^^^^^______```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddbbbaaaaaabbbdddbbbaaa^^^]]]^^^___``````cccbbbbbbaaaaaabbbbbbccc````````````````````````ppppppooooooooooooppppppoooooonnnmmmmmmmmmmmmnnnkkklllnnnpppqqqrrrqqqqqqqqqrrrssstttsssrrrqqqppppppqqqrrrttttttttttttsssrrrrrrqqqqqqqqqrrrsssssstttvvvwwwwwwvvvuuuwwwxxxyyyyyyyyyxxxxxxyyyyyyyyy|||||||||{{{{{{{{{{{{zzz{{{|||}}}~~~}}}|||{{{zzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||{{{{{{{{{||||||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxvvvuuuvvvwwwyyyzzz}}}||||||}}}~~~|||~~~}}}|||||||||||||||}}}zzzzzz{{{zzzyyyyyyzzz|||vvvuuusssrrrsssvvvyyyzzz||||||||||||}}}~~~}}}||||||}}}~~~}}}|||xxxxxxxxxxxxwwwwwwwwwwww|||{{{yyywwwwwwwwwwwwxxxzzzzzzzzzzzzyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvxxxyyyxxxvvvtttrrrssstttssstttuuuvvvvvvuuutttsssqqqrrrrrrssstttuuuuuuvvvssstttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||wwwxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwuuutttrrrsssuuuwwwwwwvvvxxxwwwwwwwwwwwwxxxxxxyyyxxxzzz{{{||||||{{{yyyxxxxxxyyyzzzzzzxxxvvvvvvwww{{{{{{zzzyyyxxxxxxwwwwwwttttttttttttuuuvvvwwwxxxssssssrrrrrrqqqqqqppppppnnnoooqqqrrrrrrqqqooonnnoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllljjjjjjjjjkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhgggggggggggghhhiiiiiiiiijjjmmmoooqqqmmmhhheeefffhhhjjjkkkkkkkkklllkkkiiiiiikkkmmmkkkkkkjjjkkkmmmmmmllljjjkkkkkkkkkkkkllllllllllllkkkjjjjjjjjjkkkllllllmmmmmmlllkkkjjjjjjiiiiiijjjkkkkkkjjjiiihhhggggggfffggghhhiiijjjkkkjjjiiiiiihhhhhhiiijjjjjjjjjiiiiiijjjjjjjjjiiihhhhhhggggggfffffffffffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjffffffggghhhiiijjjjjjkkkhhhiiiiiiiiiiiijjjjjjjjjkkkkkkjjjjjjiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhgggfffffffffffffffdddeeefffggghhhiiiiiiiiiggggggfffffffffgggggghhhiiihhhfffeeeeeeeeefffffffffgggiiiiiigggeeeeeeeeeffffffgggggghhhiiiiiiiiiiiiiiiiiihhhggggggffffffffffffffffffffffffffffffdddeeefffgggggghhhhhhhhhfffdddcccdddfffgggggggggffffffggggggggggggffffffeeeddddddddddddfffhhhiiiiiiiiihhhfffeeecccbbbaaadddeeeeeeeeeeeedddccccccddddddddddddddddddddddddbbbbbbbbbbbbccccccccccccdddddddddcccbbbaaa```___bbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaaaaa``````aaabbbbbbccccccccccccccccccccccccccccccdddddddddbbbcccdddcccbbbbbbdddeeeeeedddbbbaaaaaaaaabbbbbbbbbaaaaaa``````aaaaaabbb````````````````````````sssrrrqqqppppppqqqrrrssstttsssrrrrrrqqqqqqrrrrrrnnnoooqqqsssssssssssssssvvvvvvvvvvvvvvvuuutttsssssstttvvvwwwxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwvvvwwwyyyxxxwwwwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzz}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{|||{{{{{{zzzyyyxxxwwwvvvwwwwwwxxxyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyxxxxxxxxxyyy{{{|||}}}||||||~~~~~~~~~}}}}}}|||||||||||||||{{{||||||{{{yyyyyyzzz|||yyywwwuuutttuuuxxx{{{~~~|||||||||||||||}}}~~~~~~~~~|||{{{zzz|||||||||{{{vvvvvvvvvuuuuuuuuuuuuuuu{{{yyywwwuuuttttttuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvttttttuuuvvvwwwwwwxxxxxxyyyyyyxxxvvvtttrrrsssttttttuuuvvvvvvwwwvvvvvvuuutttttttttttttttttttttttttttuuuvvvwwwxxxyyyyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxxxxwwwxxxxxxxxxyyyzzz{{{{{{|||{{{|||}}}~~~~~~|||{{{zzzzzz{{{|||{{{yyywwwwwwxxxzzzyyywwwvvvvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyzzzzzzuuuuuuuuuuuuttttttssssssrrrssstttuuuuuutttsssrrrrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqpppoooooonnnllllllmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjiiikkkkkkkkkjjjjjjlllpppsssuuuqqqllliiiiiijjjkkkkkklllmmmnnnmmmlllkkklllnnnmmmllllllmmmnnnnnnllljjjjjjjjjjjjkkkkkkkkklllllljjjjjjjjjjjjjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggggghhhjjjllllllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkklllllljjjjjjjjjjjjkkkkkkkkkkkkiiijjjjjjjjjkkklllllllllhhhhhhhhhiiiiiiiiijjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhggggggggghhheeeeeeggghhhhhhiiiiiiiiiffffffffffffffffffggghhhjjjhhhfffdddddddddfffgggdddhhhkkklllhhheeeeeefffeeeffffffggghhhhhhiiiiiiggghhhhhhhhhhhhgggfffeeeeeeeeeeeefffgggggghhhhhhggghhhiiiiiijjjjjjjjjiiigggeeeeeefffhhhjjjjjjiiigggggghhhiiiiiiiiihhhhhhfffffffffeeefffggghhhiiikkkjjjiiihhhfffeeeddddddfffggggggggggggfffeeeeeeddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddddddddddddddddccccccccceeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeedddddddddcccddddddeeefffffffffeeeeeeeeeeeeeeeeeeffffffffffffbbbcccddddddcccdddfffhhhjjjjjjiiigggeeeeeeeeefffaaaaaa````````````aaaaaa````````````````````````vvvuuutttsssssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuussstttvvvwwwwwwwwwvvvvvvyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxzzz{{{{{{zzzyyy{{{|||||||||{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}}}}|||{{{zzz|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzyyyyyy{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}{{{{{{{{{~~~}}}}}}|||||||||||||||}}}}}}zzzyyyzzz{{{zzzyyyxxxwwwxxxzzz|||~~~{{{zzzzzzzzzzzz{{{{{{||||||zzzxxxxxxzzzzzzzzzyyyvvvuuuuuutttttttttuuuuuuzzzyyyvvvtttsssssstttuuuttttttvvvwwwxxxxxxyyyyyywwwwwwxxxyyyzzz{{{||||||{{{{{{{{{yyyvvvuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyywwwvvvvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{||||||}}}|||}}}~~~~~~~~~}}}|||||||||}}}}}}{{{yyyxxxxxxyyyyyyxxxvvvttttttvvvxxxyyy||||||||||||{{{{{{zzzzzzwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwwwwwwwwwwvvvuuutttttttttttttttssssssssssssrrrrrrqqqqqqpppppppppnnnooooooppppppoooooonnnmmmmmmmmmmmmllllllkkkkkkooonnnmmmkkkjjjlllpppssssssqqqnnnmmmmmmmmmkkkjjjlllmmmooonnnmmmlllmmmnnnmmmlllkkklllmmmmmmkkkjjjjjjjjjjjjkkkkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiiggghhhiiijjjjjjkkklllllljjjjjjjjjjjjiiiiiiiiiiiigggiiikkklllmmmllljjjiiijjjkkkkkklllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmjjjjjjkkkkkkkkklllllllllmmmlllllllllkkkkkkjjjjjjhhhhhhiiiiiiiiijjjjjjjjjlllkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggdddeeefffgggggggggggggggeeeeeeddddddeeefffggggggiiigggeeeccccccdddeeefffbbbgggkkkllliiiffffffgggddddddeeeffffffgggggghhhffffffgggggggggfffeeedddbbbcccdddfffgggiiijjjkkkjjjjjjjjjjjjjjjiiihhhhhhgggfffeeefffhhhjjjjjjiiigggggghhhiiiiiiiiiiiiiiijjjiiiiiihhhhhhgggggghhhgggggggggfffffffffeeeeeegggggghhhhhhggggggfffeeeddddddddddddddddddddddddfffeeeeeeeeeeeeeeeeeeeeeccccccccccccdddeeefffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeecccdddeeeeeeffffffeeeeeeeeeeeeeeeeeeffffffggggggccceeefffffffffgggjjjlllmmmnnnmmmkkkgggdddeeefffdddccccccccccccccccccddd````````````````````````zzzyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||||||||{{{zzz{{{zzzzzzzzzzzzyyyyyyyyyxxxyyyzzz||||||||||||{{{zzzyyyyyyyyyyyyzzz{{{{{{zzz{{{}}}|||{{{{{{|||~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||{{{|||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{{{{||||||{{{{{{{{{{{{{{{||||||}}}zzzzzz{{{}}}}}}}}}}}}}}}}}}~~~|||{{{{{{|||{{{zzzzzzyyyzzzzzz||||||{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyxxxxxxzzz{{{{{{zzzxxxwwwvvvvvvvvvwwwyyyzzz}}}{{{yyyxxxvvvvvvvvvvvvuuuvvvwwwyyy{{{|||}}}}}}{{{||||||}}}~~~}}}~~~~~~|||zzzyyyzzz|||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzzyyyxxxwwwzzzzzz{{{|||||||||{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzxxxxxxzzz{{{zzzyyyxxxyyyzzz|||}}}}}}}}}}}}|||}}}~~~~~~~~~}}}~~~}}}|||zzzyyy{{{|||{{{zzzxxxwwwvvvwwwyyyzzz~~~~~~~~~~~~}}}|||zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuvvvuuutttssssssrrrqqqppppppoooppppppqqqoooooooooppppppooooooooonnnnnnmmmmmmllllllkkkkkknnnnnnllljjjhhhiiilllooonnnnnnnnnnnnooonnnkkkhhhkkkmmmnnnnnnmmmllllllmmmllljjjiiiiiijjjlllkkkkkkkkkkkkkkkkkkllllllllllllkkkjjjjjjiiihhhhhhhhhiiifffgggiiikkklllmmmmmmmmmjjjjjjjjjkkkkkkkkkkkkkkkiiijjjkkklllllllllkkkkkkkkklllmmmmmmnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkhhhhhhhhhiiiiiikkklllmmmkkkllllllmmmmmmnnnnnnnnnnnnmmmlllllljjjjjjiiihhhjjjjjjkkkkkkkkklllllllllmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjiiiiiihhhhhhggggggggghhhhhhgggfffeeeeeeccccccdddeeeeeeeeeeeeeeecccccccccccccccdddeeefffffffffeeeddddddeeefffgggcccfffjjjkkkkkkiiiiiihhheeeeeeffffffgggggghhhhhhggggggggggggffffffffffffcccdddeeegggiiikkklllmmmkkkkkkkkkjjjjjjhhhgggggghhhfffeeefffhhhiiiiiiiiifffggghhhiiiiiijjjiiiiiilllllllllkkkjjjiiiiiihhhdddddddddeeeeeefffffffffggghhhhhhhhhhhhgggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeefffffffffddddddddddddeeefffggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeccccccdddeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhaaaccceeeffffffhhhjjjmmmqqqrrrrrrnnnhhhdddccceeeddddddccccccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxxxx|||}}}~~~~~~~~~||||||{{{{{{zzzzzz{{{{{{||||||yyyzzz{{{}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||||||||}}}~~~~~~}}}}}}~~~||||||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvtttttttttuuuwwwxxxzzz{{{||||||{{{{{{{{{{{{|||||||||}}}{{{{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}||||||{{{{{{||||||||||||zzzyyy{{{}}}~~~{{{{{{zzzzzz{{{}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzzzz{{{{{{yyyzzz{{{{{{||||||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~|||{{{{{{|||}}}}}}|||zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||~~~}}}|||{{{yyyyyyyyyzzzzzz||||||}}}~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwsssttttttuuutttsssrrrqqqoooooonnnmmmnnnnnnppppppmmmmmmnnnnnnnnnnnnmmmmmmmmmllllllkkkjjjjjjiiiiiiiiiiiihhhgggeeefffhhhkkkiiiiiiiiikkklllllljjjgggiiikkkmmmmmmlllkkkkkklllkkkhhhfffeeegggjjjkkkkkkkkkllllllllllllmmmmmmmmmjjjjjjiiiiiiiiijjjkkkkkkiiijjjlllmmmnnnnnnnnnnnnkkkkkkkkkllllllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnlllmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnjjjjjjjjjkkklllmmmnnnooonnnnnnoooooopppqqqqqqrrrooooooooonnnnnnmmmmmmlllnnnnnnnnnnnnoooooooooooopppooonnnmmmllllllllllllmmmlllkkkjjjiiihhhgggfffffffffggggggfffdddcccaaa```aaabbbbbbccccccbbbbbbaaaaaaaaaaaabbbcccdddeeeeeeeeeeeefffgggggghhhhhhffffffhhhkkkmmmnnnmmmkkkhhhhhhiiiiiijjjkkkkkkkkkkkkjjjiiihhhhhhiiijjjkkkhhhhhhiiijjjkkklllmmmmmmllllllmmmmmmmmmllllllkkklllkkkiiijjjkkkllllllkkkiiijjjkkklllmmmmmmmmmmmmlllmmmmmmmmmmmmlllllllllggghhhhhhhhhiiiiiiiiijjjkkkkkkllllllkkkkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiiiiijjjjjjjjjlllkkkjjjhhhhhhhhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiigggggghhhiiiiiiiiiiiihhhiiijjjjjjkkkllllllmmmmmmdddfffhhhiiijjjlllooorrr|||~~~~~~yyyqqqkkkjjjkkkiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjxxxyyyzzz{{{{{{zzzyyyxxxzzzzzzyyyxxxxxxxxxxxxyyy||||||}}}~~~}}}|||{{{zzz{{{{{{zzz{{{{{{|||}}}~~~yyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{||||||}}}|||~~~~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||||||||{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyxxxvvvuuusssrrrssstttvvvxxxzzz{{{||||||{{{{{{{{{{{{||||||||||||}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzz|||}}}~~~~~~}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssssssssrrrppppppmmmmmmlllllllllnnnooopppkkkkkkllllllllllllkkkkkkkkkkkkjjjiiiiiihhhggggggcccdddeeedddccccccfffhhhfffeeeeeefffiiijjjiiihhhhhhjjjmmmmmmkkkjjjjjjjjjjjjgggcccccceeehhhkkkllllllllllllmmmmmmmmmnnnnnniiiiiiiiijjjkkklllnnnooommmnnnoooppppppooonnnnnnkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnoooppppppmmmmmmnnnoooooooooooooooooooooooooooooopppppppppmmmmmmnnnnnnoooqqqrrrsssppppppqqqrrrssssssttttttrrrrrrrrrrrrrrrrrrsssssspppqqqqqqqqqrrrrrrrrrrrrrrrrrrpppooonnnnnnnnnnnnnnnnnnlllkkkiiihhhffffffffffffffffffeeecccaaa______``````aaaaaaaaaaaa```````````````aaabbbcccddddddeeefffhhhiiiiiiiiiiiihhhggggggkkkoooqqqpppmmmkkkkkklllmmmmmmnnnnnnoooooommmlllkkkkkklllnnnooommmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrqqqrrrpppooonnnpppppppppooonnnooopppqqqrrrrrrrrrrrrkkklllmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnpppppppppqqqpppoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnooopppppptttsssqqqnnnmmmlllllllllnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnnnnoooooonnnnnnoooppppppqqqrrrsssssstttooopppssstttuuuwwwzzz}}}|||vvvtttuuuuuuuuuttttttttttttuuuuuuttttttttttttttttttttttttwwwxxxzzz{{{{{{{{{zzzzzzwwwxxxyyyyyywwwuuuuuuvvv||||||||||||||||||{{{zzz|||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{|||~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}}}}|||||||||{{{{{{}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzz|||}}}~~~~~~~~~}}}|||{{{zzzzzzyyyzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~~~~~~~yyywwwyyy{{{yyyxxxzzzwwwxxxyyyxxxuuurrrppppppnnnnnnnnnmmmmmmmmmmmmllllllkkkhhhfffeeeeeeffffffccccccdddeeefffggghhhiiiiiihhhfffdddbbb```^^^]]]bbbaaaaaa``````aaaaaabbb```aaacccdddeeefffgggggghhhhhhhhhiiijjjjjjhhhfffgggeeeaaa___```dddjjjmmmooopppqqqpppooommmmmmnnnooommmjjjhhhhhhjjjlllnnnppppppqqqrrrsssssstttuuuqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqtttuuuvvvwwwwwwuuusssrrrppprrrtttvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwxxxzzz{{{zzzyyywwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvuuusssrrrqqqtttrrrpppooonnnllljjjgggeeedddeeefffgggeeebbb___```_________^^^^^^]]]]]]\\\^^^______```aaaeeegggfffhhhlllmmmmmmlllmmmmmmkkkmmmpppsssuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuutttsssrrrqqqrrrtttwwwyyyyyyzzz|||}}}~~~}}}{{{zzz|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{~~~|||zzz||||||{{{||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~}}}}}}||||||}}}yyywwwyyy}}}}}}zzz}}}~~~~~~wwwxxxyyyzzzzzzzzzyyyyyyvvvwwwxxxxxxvvvuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}yyywwwyyyyyyxxxyyy}}}{{{xxxpppjjjhhhhhhhhhhhhggggggggggggffffffdddbbb```______``````^^^]]]]]]^^^___aaacccddddddcccbbbaaa___]]]\\\\\\ZZZZZZZZZ[[[[[[\\\]]]]]]^^^___aaaccceeegggkkkmmmmmmmmmnnnoooooonnnllljjjhhhfffcccaaacccggglllpppqqqrrrsssrrrooonnnmmmnnnppppppooonnnoooppprrrssssssssstttuuuvvvwwwxxxyyywwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxyyyyyy{{{|||}}}~~~~~~}}}|||{{{zzz{{{}}}~~~|||{{{{{{zzzxxxwwwvvvsssooollljjjhhhhhhhhhhhhgggdddbbbcccbbbbbbaaaaaa`````````___````````````cccgggjjjjjjnnnsssvvvvvvvvvwwwwwwwwwxxx{{{~~~xxxyyyzzz{{{{{{{{{zzzzzzwwwxxxzzzyyyxxxxxxyyyzzzxxxxxxyyyyyyzzzzzz{{{{{{{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||yyyxxxyyyyyyxxx}}}~~~nnndddaaabbbbbbaaaaaaaaaaaa``````___]]]\\\ZZZYYYYYYYYYZZZXXXXXXWWWWWWXXX[[[^^^______^^^^^^]]]\\\[[[[[[ZZZSSSSSSTTTUUUWWWWWWXXXXXX[[[]]]```cccgggnnnvvv{{{}}}}}}~~~~~~~~~|||yyyxxxtttrrrpppoooppptttxxx{{{{{{||||||{{{xxxuuutttuuuvvvwwwxxxyyy{{{|||~~~~~~}}}}}}}}}xxxtttqqqnnnmmmllllllkkkiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeefffiiinnnrrrxxx|||||||||}}}}}}}}}}}}}}}}}}zzz{{{||||||{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{yyyzzzzzz|||nnnccc___^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUXXX[[[]]]\\\\\\[[[[[[ZZZYYYXXXXXXQQQRRRSSSTTTUUUVVVWWWWWWZZZ]]]bbbhhhqqq||||||yyyxxxxxxxxxxxxtttsssqqqpppooooooooooooqqqqqqrrrrrrtttyyy}}}~~~~~~~~~}}}}}}~~~~~~lllcccaaa[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWVVVUUUUUUTTTTTTTTTUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTUUUUUUWWWYYY[[[\\\___dddllltttxxxjjjdddcccYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZYYYZZZ]]]aaafffiiinnnttt|||uuukkkfffeee[[[[[[[[[ZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXX[[[\\\]]]^^^```aaabbbbbbcccbbbbbbccciiipppxxx}}}vvvnnnjjjhhh___^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\______aaaaaa```^^^\\\ZZZ```aaaccceeehhhjjjlllmmmjjjiiiiiilllsss}}}